PostgreSQL Build Farm Log
Details for system "locust" failure at stage Check, snapshot taken 2018-07-29 13:13:35
System Information | Farm member | Branch | OS | Compiler | Architecture | Owner |
---|---|---|---|---|---|---|
locust | master | Mac OS X 10.5.8 | gcc 4.0.1 (Apple Inc. build 5493) | powerpc | remi_zara [ a t ] mac.com |
Stage Logs Total run time 00:26:50 |
SCM-checkout (00:00:05) | config (00:01:23) | configure (00:00:00) | make (00:19:21) |
---|---|---|---|---|
check (00:06:01) |
Configuration summary
This file was created by PostgreSQL configure 12devel, which was generated by GNU Autoconf 2.69. Invocation command line was $ ./configure --enable-cassert --enable-debug --enable-integer-datetimes \ --with-perl --with-python --with-tcl --with-gssapi --with-libedit-preferred \ --with-bonjour --with-ldap --with-libxml \ --with-libxslt --enable-dtrace --with-uuid=e2fs --prefix=/Users/pgbuildfarm/Documents/workdir/HEAD/inst \ --with-pgport=5678 \ --cache-file=/Users/pgbuildfarm/Documents/workdir/accache-locust/config-HEAD.cache hostname = iMacG4.local uname -m = Power Macintosh uname -r = 9.8.0 uname -s = Darwin uname -v = Darwin Kernel Version 9.8.0: Wed Jul 15 16:57:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_PPC /usr/bin/uname -p = powerpc /usr/bin/hostinfo = Mach kernel version: Darwin Kernel Version 9.8.0: Wed Jul 15 16:57:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_PPC Kernel configured for a single processor only. 1 processor is physically available. 1 processor is logically available. Processor type: ppc7450 (PowerPC 7450) Processor active: 0 Primary memory available: 2.00 gigabytes Default processor set: 45 tasks, 152 threads, 1 processors Load average: 1.11, Mach factor: 0.45 PATH: /usr/bin PATH: /bin PATH: /usr/sbin PATH: /sbin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin ======================================================== $Script_Config = { 'steps_completed' => [ 'SCM-checkout', 'Configure', 'Make' ], 'use_valgrind' => undef, 'bf_perl_version' => '5.8.8', 'config_opts' => [ '--enable-cassert', '--enable-debug', '--enable-integer-datetimes', '--with-perl', '--with-python', '--with-tcl', '--with-gssapi', '--with-libedit-preferred', '--with-bonjour', '--with-ldap', '--with-libxml', '--with-libxslt', '--enable-dtrace', '--with-uuid=e2fs' ], 'use_accache' => 1, 'target' => 'http://buildfarm.postgresql.org/cgi-bin/pgstatus.pl', 'valgrind_options' => '--quiet --trace-children=yes --track-origins=yes --read-var-info=yes --num-callers=20 --leak-check=no --gen-suppressions=all --error-limit=no', 'make_jobs' => undef, 'web_script_version' => 'REL_6.1', 'current_ts' => 1532871626, 'script_version' => 'REL_6.1', 'git_ignore_mirror_failure' => 1, 'build_env' => {}, 'git_use_workdirs' => 1, 'base_port' => 5678, 'force_every' => {}, 'ccache_failure_remove' => undef, 'locales' => [ 'C' ], 'trigger_include' => undef, 'optional_steps' => {}, 'invocation_args' => [ '--config', 'build-farm.conf', 'HEAD' ], 'modules' => [ 'TestUpgrade', 'TestDecoding' ], 'use_vpath' => undef, 'keep_error_builds' => 0, 'use_installcheck_parallel' => undef, 'orig_env' => { 'HOME' => '/Users/pgbuildfarm', 'LOGNAME' => 'pgbuildfarm', 'SHLVL' => 'xxxxxx', 'OLDPWD' => '/Users/pgbuildfarm', '_' => 'xxxxxx', 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin:/usr/pkg/bin:/usr/pkg/sbin', 'SHELL' => '/bin/sh', 'PWD' => 'xxxxxx', 'USER' => 'pgbuildfarm' }, 'scm' => 'git', 'git_keep_mirror' => 1, 'extra_config' => { 'DEFAULT' => [ 'log_line_prefix = \'%m [%p:%l] %q%a \'', 'log_connections = \'true\'', 'log_disconnections = \'true\'', 'log_statement = \'all\'' ] }, 'module_versions' => { 'PGBuild::SCM' => 'REL_6.1', 'PGBuild::Modules::TestUpgrade' => 'REL_6.1', 'PGBuild::Options' => 'REL_6.1', 'PGBuild::Utils' => 'REL_6.1', 'PGBuild::WebTxn' => 'REL_6.1', 'PGBuild::Modules::TestDecoding' => 'REL_6.1' }, 'wait_timeout' => undef, 'mail_events' => { 'green' => [], 'change' => [ 'remi_zara [ a t ] mac.com' ], 'fail' => [], 'all' => [] }, 'scmrepo' => undef, 'use_git_cvsserver' => undef, 'tar_log_cmd' => undef, 'make' => 'make', 'core_file_glob' => '*.core', 'alerts' => {}, 'build_root' => '/Users/pgbuildfarm/Documents/workdir', 'using_msvc' => undef, 'config_env' => { 'CC' => 'ccache gcc', 'XML2_CONFIG' => '/usr/pkg/bin/xml2-config' }, 'trigger_exclude' => qr/(?-xism:^doc\/|\.po$)/, 'use_default_ccache_dir' => 1, 'upgrade_target' => 'http://buildfarm.postgresql.org/cgi-bin/upgrade.pl', 'scm_url' => undef, 'animal' => 'locust', 'git_gc_hours' => 168 };
Log
Last file mtime in snapshot: Sun Jul 29 13:00:42 2018 GMT =================================================== make -C ../../../src/backend generated-headers make -C catalog distprep generated-header-symlinks make[2]: Nothing to be done for `distprep'. make[2]: Nothing to be done for `generated-header-symlinks'. make -C utils distprep generated-header-symlinks make[2]: Nothing to be done for `distprep'. make[2]: Nothing to be done for `generated-header-symlinks'. make -C ../../../src/port all make[1]: Nothing to be done for `all'. make -C ../../../src/common all make[1]: Nothing to be done for `all'. make -C ../../../contrib/spi make[1]: Nothing to be done for `all'. rm -rf ./testtablespace mkdir ./testtablespace rm -rf '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build'/tmp_install /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build'/tmp_install/log make -C '../../..' DESTDIR='/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build'/tmp_install install >'/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build'/tmp_install/log/install.log 2>&1 PATH="/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin:$PATH" DYLD_LIBRARY_PATH="/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib" ../../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --temp-config=/tmp/buildfarm-n4nzNO/bfextra.conf --no-locale --port=5678 --dlpath=. --max-concurrent-tests=20 --port=5678 --schedule=./parallel_schedule ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 5678 with PID 12368 ============== creating database "regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test tablespace ... ok parallel group (20 tests): regproc int4 int2 float4 char oid varchar pg_lsn float8 name txid text money int8 uuid boolean bit enum numeric rangetypes boolean ... ok char ... ok name ... ok varchar ... ok text ... ok int2 ... ok int4 ... ok int8 ... ok oid ... ok float4 ... ok float8 ... ok bit ... ok numeric ... ok txid ... ok uuid ... ok enum ... ok money ... ok rangetypes ... ok pg_lsn ... ok regproc ... ok test strings ... ok test numerology ... ok parallel group (20 tests): line lseg timetz circle time path abstime reltime tinterval macaddr macaddr8 point tstypes date interval timestamp inet timestamptz box polygon point ... ok lseg ... ok line ... FAILED box ... ok path ... ok polygon ... ok circle ... ok date ... ok time ... ok timetz ... ok timestamp ... ok timestamptz ... ok interval ... ok abstime ... ok reltime ... ok tinterval ... ok inet ... ok macaddr ... ok macaddr8 ... ok tstypes ... ok parallel group (9 tests): comments expressions geometry misc_sanity horology type_sanity oidjoins opr_sanity regex geometry ... ok horology ... ok regex ... ok oidjoins ... ok type_sanity ... ok opr_sanity ... ok misc_sanity ... ok comments ... ok expressions ... ok test insert ... ok test insert_conflict ... ok test create_function_1 ... ok test create_type ... ok test create_table ... ok test create_function_2 ... ok parallel group (3 tests): copydml copyselect copy copy ... ok copyselect ... ok copydml ... ok parallel group (3 tests): create_operator create_procedure create_misc create_misc ... ok create_operator ... ok create_procedure ... ok parallel group (3 tests): index_including create_view create_index create_index ... ok create_view ... ok index_including ... ok parallel group (15 tests): create_cast hash_func roleattributes create_aggregate drop_if_exists create_am create_function_3 rolenames typed_table vacuum constraints create_table_like inherit updatable_views triggers create_aggregate ... ok create_function_3 ... ok create_cast ... ok constraints ... ok triggers ... ok inherit ... ok create_table_like ... ok typed_table ... ok vacuum ... ok drop_if_exists ... ok updatable_views ... ok rolenames ... ok roleattributes ... ok create_am ... ok hash_func ... ok test sanity_check ... ok test errors ... ok test select ... ok parallel group (20 tests): select_distinct_on case select_having random select_implicit select_distinct delete namespace prepared_xacts btree_index select_into portals transactions union subselect arrays aggregates hash_index update join select_into ... ok select_distinct ... ok select_distinct_on ... ok select_implicit ... ok select_having ... ok subselect ... ok union ... ok case ... ok join ... ok aggregates ... ok transactions ... ok random ... ok portals ... ok arrays ... ok btree_index ... ok hash_index ... ok update ... ok namespace ... ok prepared_xacts ... ok delete ... ok parallel group (18 tests): init_privs drop_operator security_label func_index password tablesample lock replica_identity groupingsets object_address collate privileges matview gin spgist brin rowsecurity gist brin ... ok gin ... ok gist ... ok spgist ... ok privileges ... ok init_privs ... ok security_label ... ok collate ... ok matview ... ok lock ... ok replica_identity ... ok rowsecurity ... ok object_address ... ok tablesample ... ok groupingsets ... ok drop_operator ... ok password ... ok func_index ... ok parallel group (11 tests): async misc_functions dbsize tidscan alter_operator tsrf psql alter_generic sysviews misc stats_ext alter_generic ... ok alter_operator ... ok misc ... ok psql ... ok async ... ok dbsize ... ok misc_functions ... ok sysviews ... ok tsrf ... ok tidscan ... ok stats_ext ... ok parallel group (3 tests): amutils psql_crosstab rules rules ... ok psql_crosstab ... ok amutils ... ok test select_parallel ... ok test write_parallel ... ok parallel group (2 tests): subscription publication publication ... ok subscription ... ok parallel group (20 tests): json_encoding portals_p2 advisory_lock tsdicts combocid guc xmlmap equivclass functional_deps dependency json select_views tsearch window cluster indirect_toast jsonb bitmapops foreign_key foreign_data select_views ... ok portals_p2 ... ok foreign_key ... ok cluster ... ok dependency ... ok guc ... ok bitmapops ... ok combocid ... ok tsearch ... ok tsdicts ... ok foreign_data ... ok window ... ok xmlmap ... ok functional_deps ... ok advisory_lock ... ok json ... ok jsonb ... ok json_encoding ... ok indirect_toast ... ok equivclass ... ok parallel group (19 tests): conversion prepare limit returning temp plancache without_oid polymorphism copy2 rowtypes sequence largeobject with truncate rangefuncs domain plpgsql alter_table xml plancache ... ok limit ... ok plpgsql ... ok copy2 ... ok temp ... ok domain ... ok rangefuncs ... ok prepare ... ok without_oid ... ok conversion ... ok truncate ... ok alter_table ... ok sequence ... ok polymorphism ... ok rowtypes ... ok returning ... ok largeobject ... ok with ... ok xml ... ok parallel group (7 tests): hash_part reloptions identity partition_join partition_prune partition_aggregate indexing identity ... ok partition_join ... ok partition_prune ... ok reloptions ... ok hash_part ... ok indexing ... ok partition_aggregate ... ok test event_trigger ... ok test fast_default ... ok test stats ... ok ============== shutting down postmaster ============== ======================== 1 of 190 tests failed. ======================== The differences that caused some tests to fail can be viewed in the file "/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/regression.diffs". A copy of the test summary that you see above is saved in the file "/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/regression.out". make: *** [check] Error 1 ================== pgsql.build/src/test/regress/regression.diffs =================== *** /Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/expected/line.out Fri Oct 25 22:02:10 2013 --- /Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/results/line.out Sun Jul 29 15:35:08 2018 *************** *** 42,48 **** s --------------------------------------------- {1,-1,1} ! {1,-1,0} {-0.4,-1,-6} {-0.000184615384615385,-1,15.3846153846154} {1,-1,11} --- 42,48 ---- s --------------------------------------------- {1,-1,1} ! {1,-1,-0} {-0.4,-1,-6} {-0.000184615384615385,-1,15.3846153846154} {1,-1,11} *************** *** 55,61 **** s --------------------------------------------- {1,-1,1} ! {1,-1,0} {-0.4,-1,-6} {-0.000184615384615385,-1,15.3846153846154} {1,-1,11} --- 55,61 ---- s --------------------------------------------- {1,-1,1} ! {1,-1,-0} {-0.4,-1,-6} {-0.000184615384615385,-1,15.3846153846154} {1,-1,11} *************** *** 64,80 **** (7 rows) SELECT * FROM LINE_TBL WHERE (point '(0.1,0.1)' <-> s) < 1; ! s ! ---------- {1,-1,1} ! {1,-1,0} (2 rows) SELECT * FROM LINE_TBL WHERE (lseg '[(0.1,0.1),(0.2,0.2)]' <-> s) < 1; ! s ! ---------- {1,-1,1} ! {1,-1,0} (2 rows) SELECT line '[(1,1),(2,1)]' <-> line '[(-1,-1),(-2,-1)]'; --- 64,80 ---- (7 rows) SELECT * FROM LINE_TBL WHERE (point '(0.1,0.1)' <-> s) < 1; ! s ! ----------- {1,-1,1} ! {1,-1,-0} (2 rows) SELECT * FROM LINE_TBL WHERE (lseg '[(0.1,0.1),(0.2,0.2)]' <-> s) < 1; ! s ! ----------- {1,-1,1} ! {1,-1,-0} (2 rows) SELECT line '[(1,1),(2,1)]' <-> line '[(-1,-1),(-2,-1)]'; ====================================================================== ================== pgsql.build/src/test/regress/log/initdb.log =================== Running in no-clean mode. Mistakes will not be cleaned up. The files belonging to this database system will be owned by user "pgbuildfarm". This user must also own the server process. The database cluster will be initialized with locale "C". The default database encoding has accordingly been set to "SQL_ASCII". The default text search configuration will be set to "english". Data page checksums are disabled. creating directory /Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/./tmp_check/data ... ok creating subdirectories ... ok selecting dynamic shared memory implementation ... posix selecting default max_connections ... 100 selecting default shared_buffers ... 128MB creating configuration files ... ok running bootstrap script ... ok performing post-bootstrap initialization ... ok Sync to disk skipped. The data directory might become corrupt if the operating system crashes. WARNING: enabling "trust" authentication for local connections You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb. Success. You can now start the database server using: pg_ctl -D /Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/./tmp_check/data -l logfile start ================== pgsql.build/src/test/regress/log/postmaster.log =================== 2018-07-29 15:34:54.537 CEST [12368:1] LOG: listening on Unix socket "/tmp/pg_regress-FQoZrX/.s.PGSQL.5678" 2018-07-29 15:34:54.585 CEST [12371:1] LOG: database system was shut down at 2018-07-29 15:34:54 CEST 2018-07-29 15:34:54.645 CEST [12368:2] LOG: database system is ready to accept connections 2018-07-29 15:34:55.539 CEST [12380:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:34:55.543 CEST [12380:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=postgres 2018-07-29 15:34:55.590 CEST [12380:3] pg_regress LOG: disconnection: session time: 0:00:00.051 user=pgbuildfarm database=postgres host=[local] 2018-07-29 15:34:55.616 CEST [12382:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:34:55.621 CEST [12382:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=postgres 2018-07-29 15:34:55.632 CEST [12382:3] pg_regress LOG: statement: CREATE DATABASE "regression" TEMPLATE=template0 LC_COLLATE='C' LC_CTYPE='C' 2018-07-29 15:34:55.639 CEST [12372:1] LOG: checkpoint starting: immediate force wait flush-all 2018-07-29 15:34:55.657 CEST [12372:2] LOG: checkpoint complete: wrote 3 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.011 s, sync=0.000 s, total=0.018 s; sync files=0, longest=0.000 s, average=0.000 s; distance=1 kB, estimate=1 kB 2018-07-29 15:34:56.246 CEST [12372:3] LOG: checkpoint starting: immediate force wait 2018-07-29 15:34:56.256 CEST [12372:4] LOG: checkpoint complete: wrote 0 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.007 s, sync=0.000 s, total=0.010 s; sync files=0, longest=0.000 s, average=0.000 s; distance=0 kB, estimate=1 kB 2018-07-29 15:34:56.261 CEST [12382:4] pg_regress LOG: disconnection: session time: 0:00:00.645 user=pgbuildfarm database=postgres host=[local] 2018-07-29 15:34:56.285 CEST [12384:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:34:56.290 CEST [12384:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:34:56.334 CEST [12384:3] pg_regress LOG: statement: ALTER DATABASE "regression" SET lc_messages TO 'C';ALTER DATABASE "regression" SET lc_monetary TO 'C';ALTER DATABASE "regression" SET lc_numeric TO 'C';ALTER DATABASE "regression" SET lc_time TO 'C';ALTER DATABASE "regression" SET bytea_output TO 'hex';ALTER DATABASE "regression" SET timezone_abbreviations TO 'Default'; 2018-07-29 15:34:56.343 CEST [12384:4] pg_regress LOG: disconnection: session time: 0:00:00.058 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:34:56.372 CEST [12386:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:34:56.376 CEST [12386:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:34:56.389 CEST [12386:3] pg_regress/tablespace LOG: statement: CREATE TABLESPACE regress_tblspacewith LOCATION '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/testtablespace' WITH (some_nonexistent_parameter = true); 2018-07-29 15:34:56.390 CEST [12386:4] pg_regress/tablespace ERROR: unrecognized parameter "some_nonexistent_parameter" 2018-07-29 15:34:56.390 CEST [12386:5] pg_regress/tablespace STATEMENT: CREATE TABLESPACE regress_tblspacewith LOCATION '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/testtablespace' WITH (some_nonexistent_parameter = true); 2018-07-29 15:34:56.391 CEST [12386:6] pg_regress/tablespace LOG: statement: CREATE TABLESPACE regress_tblspacewith LOCATION '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/testtablespace' WITH (random_page_cost = 3.0); 2018-07-29 15:34:56.398 CEST [12386:7] pg_regress/tablespace LOG: statement: SELECT spcoptions FROM pg_tablespace WHERE spcname = 'regress_tblspacewith'; 2018-07-29 15:34:56.411 CEST [12386:8] pg_regress/tablespace LOG: statement: DROP TABLESPACE regress_tblspacewith; 2018-07-29 15:34:56.415 CEST [12386:9] pg_regress/tablespace LOG: statement: CREATE TABLESPACE regress_tblspace LOCATION '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/testtablespace'; 2018-07-29 15:34:56.418 CEST [12386:10] pg_regress/tablespace LOG: statement: ALTER TABLESPACE regress_tblspace SET (random_page_cost = 1.0, seq_page_cost = 1.1); 2018-07-29 15:34:56.419 CEST [12386:11] pg_regress/tablespace LOG: statement: ALTER TABLESPACE regress_tblspace SET (some_nonexistent_parameter = true); 2018-07-29 15:34:56.420 CEST [12386:12] pg_regress/tablespace ERROR: unrecognized parameter "some_nonexistent_parameter" 2018-07-29 15:34:56.420 CEST [12386:13] pg_regress/tablespace STATEMENT: ALTER TABLESPACE regress_tblspace SET (some_nonexistent_parameter = true); 2018-07-29 15:34:56.420 CEST [12386:14] pg_regress/tablespace LOG: statement: ALTER TABLESPACE regress_tblspace RESET (random_page_cost = 2.0); 2018-07-29 15:34:56.421 CEST [12386:15] pg_regress/tablespace ERROR: RESET must not include values for parameters 2018-07-29 15:34:56.421 CEST [12386:16] pg_regress/tablespace STATEMENT: ALTER TABLESPACE regress_tblspace RESET (random_page_cost = 2.0); 2018-07-29 15:34:56.421 CEST [12386:17] pg_regress/tablespace LOG: statement: ALTER TABLESPACE regress_tblspace RESET (random_page_cost, effective_io_concurrency); 2018-07-29 15:34:56.423 CEST [12386:18] pg_regress/tablespace LOG: statement: CREATE SCHEMA testschema; 2018-07-29 15:34:56.428 CEST [12386:19] pg_regress/tablespace LOG: statement: CREATE TABLE testschema.foo (i int) TABLESPACE regress_tblspace; 2018-07-29 15:34:56.448 CEST [12386:20] pg_regress/tablespace LOG: statement: SELECT relname, spcname FROM pg_catalog.pg_tablespace t, pg_catalog.pg_class c where c.reltablespace = t.oid AND c.relname = 'foo'; 2018-07-29 15:34:56.454 CEST [12386:21] pg_regress/tablespace LOG: statement: INSERT INTO testschema.foo VALUES(1); 2018-07-29 15:34:56.457 CEST [12386:22] pg_regress/tablespace LOG: statement: INSERT INTO testschema.foo VALUES(2); 2018-07-29 15:34:56.459 CEST [12386:23] pg_regress/tablespace LOG: statement: CREATE TABLE testschema.asselect TABLESPACE regress_tblspace AS SELECT 1; 2018-07-29 15:34:56.466 CEST [12386:24] pg_regress/tablespace LOG: statement: SELECT relname, spcname FROM pg_catalog.pg_tablespace t, pg_catalog.pg_class c where c.reltablespace = t.oid AND c.relname = 'asselect'; 2018-07-29 15:34:56.469 CEST [12386:25] pg_regress/tablespace LOG: statement: PREPARE selectsource(int) AS SELECT $1; 2018-07-29 15:34:56.471 CEST [12386:26] pg_regress/tablespace LOG: statement: CREATE TABLE testschema.asexecute TABLESPACE regress_tblspace AS EXECUTE selectsource(2); 2018-07-29 15:34:56.479 CEST [12386:27] pg_regress/tablespace LOG: statement: SELECT relname, spcname FROM pg_catalog.pg_tablespace t, pg_catalog.pg_class c where c.reltablespace = t.oid AND c.relname = 'asexecute'; 2018-07-29 15:34:56.482 CEST [12386:28] pg_regress/tablespace LOG: statement: CREATE INDEX foo_idx on testschema.foo(i) TABLESPACE regress_tblspace; 2018-07-29 15:34:56.494 CEST [12386:29] pg_regress/tablespace LOG: statement: SELECT relname, spcname FROM pg_catalog.pg_tablespace t, pg_catalog.pg_class c where c.reltablespace = t.oid AND c.relname = 'foo_idx'; 2018-07-29 15:34:56.498 CEST [12386:30] pg_regress/tablespace LOG: statement: CREATE TABLE testschema.test_default_tab(id bigint) TABLESPACE regress_tblspace; 2018-07-29 15:34:56.503 CEST [12386:31] pg_regress/tablespace LOG: statement: INSERT INTO testschema.test_default_tab VALUES (1); 2018-07-29 15:34:56.506 CEST [12386:32] pg_regress/tablespace LOG: statement: CREATE INDEX test_index1 on testschema.test_default_tab (id); 2018-07-29 15:34:56.515 CEST [12386:33] pg_regress/tablespace LOG: statement: CREATE INDEX test_index2 on testschema.test_default_tab (id) TABLESPACE regress_tblspace; 2018-07-29 15:34:56.522 CEST [12386:34] pg_regress/tablespace LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_index1)$' AND n.nspname OPERATOR(pg_catalog.~) '^(testschema)$' ORDER BY 2, 3; 2018-07-29 15:34:56.534 CEST [12386:35] pg_regress/tablespace LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '16401'; 2018-07-29 15:34:56.543 CEST [12386:36] pg_regress/tablespace LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), CASE WHEN a.attnum <= (SELECT i.indnkeyatts FROM pg_catalog.pg_index i WHERE i.indexrelid = '16401') THEN 'yes' ELSE 'no' END AS is_key, pg_catalog.pg_get_indexdef(a.attrelid, a.attnum, TRUE) AS indexdef FROM pg_catalog.pg_attribute a WHERE a.attrelid = '16401' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:34:56.556 CEST [12386:37] pg_regress/tablespace LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '16401' AND c.relispartition; 2018-07-29 15:34:56.562 CEST [12386:38] pg_regress/tablespace LOG: statement: SELECT i.indisunique, i.indisprimary, i.indisclustered, i.indisvalid, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferrable) AS condeferrable, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferred) AS condeferred, i.indisreplident, a.amname, c2.relname, pg_catalog.pg_get_expr(i.indpred, i.indrelid, true) FROM pg_catalog.pg_index i, pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_am a WHERE i.indexrelid = c.oid AND c.oid = '16401' AND c.relam = a.oid AND i.indrelid = c2.oid; 2018-07-29 15:34:56.580 CEST [12386:39] pg_regress/tablespace LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_index2)$' AND n.nspname OPERATOR(pg_catalog.~) '^(testschema)$' ORDER BY 2, 3; 2018-07-29 15:34:56.585 CEST [12386:40] pg_regress/tablespace LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '16402'; 2018-07-29 15:34:56.588 CEST [12386:41] pg_regress/tablespace LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), CASE WHEN a.attnum <= (SELECT i.indnkeyatts FROM pg_catalog.pg_index i WHERE i.indexrelid = '16402') THEN 'yes' ELSE 'no' END AS is_key, pg_catalog.pg_get_indexdef(a.attrelid, a.attnum, TRUE) AS indexdef FROM pg_catalog.pg_attribute a WHERE a.attrelid = '16402' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:34:56.593 CEST [12386:42] pg_regress/tablespace LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '16402' AND c.relispartition; 2018-07-29 15:34:56.596 CEST [12386:43] pg_regress/tablespace LOG: statement: SELECT i.indisunique, i.indisprimary, i.indisclustered, i.indisvalid, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferrable) AS condeferrable, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferred) AS condeferred, i.indisreplident, a.amname, c2.relname, pg_catalog.pg_get_expr(i.indpred, i.indrelid, true) FROM pg_catalog.pg_index i, pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_am a WHERE i.indexrelid = c.oid AND c.oid = '16402' AND c.relam = a.oid AND i.indrelid = c2.oid; 2018-07-29 15:34:56.605 CEST [12386:44] pg_regress/tablespace LOG: statement: SELECT spcname FROM pg_catalog.pg_tablespace WHERE oid = '16386'; 2018-07-29 15:34:56.607 CEST [12386:45] pg_regress/tablespace LOG: statement: SET default_tablespace TO regress_tblspace; 2018-07-29 15:34:56.609 CEST [12386:46] pg_regress/tablespace LOG: statement: ALTER TABLE testschema.test_default_tab ALTER id TYPE bigint; 2018-07-29 15:34:56.622 CEST [12386:47] pg_regress/tablespace LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_index1)$' AND n.nspname OPERATOR(pg_catalog.~) '^(testschema)$' ORDER BY 2, 3; 2018-07-29 15:34:56.626 CEST [12386:48] pg_regress/tablespace LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '16404'; 2018-07-29 15:34:56.630 CEST [12386:49] pg_regress/tablespace LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), CASE WHEN a.attnum <= (SELECT i.indnkeyatts FROM pg_catalog.pg_index i WHERE i.indexrelid = '16404') THEN 'yes' ELSE 'no' END AS is_key, pg_catalog.pg_get_indexdef(a.attrelid, a.attnum, TRUE) AS indexdef FROM pg_catalog.pg_attribute a WHERE a.attrelid = '16404' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:34:56.634 CEST [12386:50] pg_regress/tablespace LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '16404' AND c.relispartition; 2018-07-29 15:34:56.638 CEST [12386:51] pg_regress/tablespace LOG: statement: SELECT i.indisunique, i.indisprimary, i.indisclustered, i.indisvalid, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferrable) AS condeferrable, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferred) AS condeferred, i.indisreplident, a.amname, c2.relname, pg_catalog.pg_get_expr(i.indpred, i.indrelid, true) FROM pg_catalog.pg_index i, pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_am a WHERE i.indexrelid = c.oid AND c.oid = '16404' AND c.relam = a.oid AND i.indrelid = c2.oid; 2018-07-29 15:34:56.647 CEST [12386:52] pg_regress/tablespace LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_index2)$' AND n.nspname OPERATOR(pg_catalog.~) '^(testschema)$' ORDER BY 2, 3; 2018-07-29 15:34:56.651 CEST [12386:53] pg_regress/tablespace LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '16403'; 2018-07-29 15:34:56.655 CEST [12386:54] pg_regress/tablespace LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), CASE WHEN a.attnum <= (SELECT i.indnkeyatts FROM pg_catalog.pg_index i WHERE i.indexrelid = '16403') THEN 'yes' ELSE 'no' END AS is_key, pg_catalog.pg_get_indexdef(a.attrelid, a.attnum, TRUE) AS indexdef FROM pg_catalog.pg_attribute a WHERE a.attrelid = '16403' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:34:56.659 CEST [12386:55] pg_regress/tablespace LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '16403' AND c.relispartition; 2018-07-29 15:34:56.662 CEST [12386:56] pg_regress/tablespace LOG: statement: SELECT i.indisunique, i.indisprimary, i.indisclustered, i.indisvalid, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferrable) AS condeferrable, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferred) AS condeferred, i.indisreplident, a.amname, c2.relname, pg_catalog.pg_get_expr(i.indpred, i.indrelid, true) FROM pg_catalog.pg_index i, pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_am a WHERE i.indexrelid = c.oid AND c.oid = '16403' AND c.relam = a.oid AND i.indrelid = c2.oid; 2018-07-29 15:34:56.671 CEST [12386:57] pg_regress/tablespace LOG: statement: SELECT spcname FROM pg_catalog.pg_tablespace WHERE oid = '16386'; 2018-07-29 15:34:56.673 CEST [12386:58] pg_regress/tablespace LOG: statement: SELECT * FROM testschema.test_default_tab; 2018-07-29 15:34:56.677 CEST [12386:59] pg_regress/tablespace LOG: statement: ALTER TABLE testschema.test_default_tab ALTER id TYPE int; 2018-07-29 15:34:56.736 CEST [12386:60] pg_regress/tablespace LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_index1)$' AND n.nspname OPERATOR(pg_catalog.~) '^(testschema)$' ORDER BY 2, 3; 2018-07-29 15:34:56.740 CEST [12386:61] pg_regress/tablespace LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '16405'; 2018-07-29 15:34:56.744 CEST [12386:62] pg_regress/tablespace LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), CASE WHEN a.attnum <= (SELECT i.indnkeyatts FROM pg_catalog.pg_index i WHERE i.indexrelid = '16405') THEN 'yes' ELSE 'no' END AS is_key, pg_catalog.pg_get_indexdef(a.attrelid, a.attnum, TRUE) AS indexdef FROM pg_catalog.pg_attribute a WHERE a.attrelid = '16405' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:34:56.749 CEST [12386:63] pg_regress/tablespace LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '16405' AND c.relispartition; 2018-07-29 15:34:56.752 CEST [12386:64] pg_regress/tablespace LOG: statement: SELECT i.indisunique, i.indisprimary, i.indisclustered, i.indisvalid, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferrable) AS condeferrable, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferred) AS condeferred, i.indisreplident, a.amname, c2.relname, pg_catalog.pg_get_expr(i.indpred, i.indrelid, true) FROM pg_catalog.pg_index i, pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_am a WHERE i.indexrelid = c.oid AND c.oid = '16405' AND c.relam = a.oid AND i.indrelid = c2.oid; 2018-07-29 15:34:56.761 CEST [12386:65] pg_regress/tablespace LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_index2)$' AND n.nspname OPERATOR(pg_catalog.~) '^(testschema)$' ORDER BY 2, 3; 2018-07-29 15:34:56.765 CEST [12386:66] pg_regress/tablespace LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '16406'; 2018-07-29 15:34:56.769 CEST [12386:67] pg_regress/tablespace LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), CASE WHEN a.attnum <= (SELECT i.indnkeyatts FROM pg_catalog.pg_index i WHERE i.indexrelid = '16406') THEN 'yes' ELSE 'no' END AS is_key, pg_catalog.pg_get_indexdef(a.attrelid, a.attnum, TRUE) AS indexdef FROM pg_catalog.pg_attribute a WHERE a.attrelid = '16406' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:34:56.773 CEST [12386:68] pg_regress/tablespace LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '16406' AND c.relispartition; 2018-07-29 15:34:56.776 CEST [12386:69] pg_regress/tablespace LOG: statement: SELECT i.indisunique, i.indisprimary, i.indisclustered, i.indisvalid, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferrable) AS condeferrable, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferred) AS condeferred, i.indisreplident, a.amname, c2.relname, pg_catalog.pg_get_expr(i.indpred, i.indrelid, true) FROM pg_catalog.pg_index i, pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_am a WHERE i.indexrelid = c.oid AND c.oid = '16406' AND c.relam = a.oid AND i.indrelid = c2.oid; 2018-07-29 15:34:56.785 CEST [12386:70] pg_regress/tablespace LOG: statement: SELECT spcname FROM pg_catalog.pg_tablespace WHERE oid = '16386'; 2018-07-29 15:34:56.787 CEST [12386:71] pg_regress/tablespace LOG: statement: SELECT * FROM testschema.test_default_tab; 2018-07-29 15:34:56.790 CEST [12386:72] pg_regress/tablespace LOG: statement: SET default_tablespace TO ''; 2018-07-29 15:34:56.792 CEST [12386:73] pg_regress/tablespace LOG: statement: ALTER TABLE testschema.test_default_tab ALTER id TYPE int; 2018-07-29 15:34:56.801 CEST [12386:74] pg_regress/tablespace LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_index1)$' AND n.nspname OPERATOR(pg_catalog.~) '^(testschema)$' ORDER BY 2, 3; 2018-07-29 15:34:56.805 CEST [12386:75] pg_regress/tablespace LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '16413'; 2018-07-29 15:34:56.810 CEST [12386:76] pg_regress/tablespace LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), CASE WHEN a.attnum <= (SELECT i.indnkeyatts FROM pg_catalog.pg_index i WHERE i.indexrelid = '16413') THEN 'yes' ELSE 'no' END AS is_key, pg_catalog.pg_get_indexdef(a.attrelid, a.attnum, TRUE) AS indexdef FROM pg_catalog.pg_attribute a WHERE a.attrelid = '16413' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:34:56.814 CEST [12386:77] pg_regress/tablespace LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '16413' AND c.relispartition; 2018-07-29 15:34:56.817 CEST [12386:78] pg_regress/tablespace LOG: statement: SELECT i.indisunique, i.indisprimary, i.indisclustered, i.indisvalid, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferrable) AS condeferrable, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferred) AS condeferred, i.indisreplident, a.amname, c2.relname, pg_catalog.pg_get_expr(i.indpred, i.indrelid, true) FROM pg_catalog.pg_index i, pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_am a WHERE i.indexrelid = c.oid AND c.oid = '16413' AND c.relam = a.oid AND i.indrelid = c2.oid; 2018-07-29 15:34:56.827 CEST [12386:79] pg_regress/tablespace LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_index2)$' AND n.nspname OPERATOR(pg_catalog.~) '^(testschema)$' ORDER BY 2, 3; 2018-07-29 15:34:56.831 CEST [12386:80] pg_regress/tablespace LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '16412'; 2018-07-29 15:34:56.834 CEST [12386:81] pg_regress/tablespace LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), CASE WHEN a.attnum <= (SELECT i.indnkeyatts FROM pg_catalog.pg_index i WHERE i.indexrelid = '16412') THEN 'yes' ELSE 'no' END AS is_key, pg_catalog.pg_get_indexdef(a.attrelid, a.attnum, TRUE) AS indexdef FROM pg_catalog.pg_attribute a WHERE a.attrelid = '16412' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:34:56.839 CEST [12386:82] pg_regress/tablespace LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '16412' AND c.relispartition; 2018-07-29 15:34:56.842 CEST [12386:83] pg_regress/tablespace LOG: statement: SELECT i.indisunique, i.indisprimary, i.indisclustered, i.indisvalid, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferrable) AS condeferrable, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferred) AS condeferred, i.indisreplident, a.amname, c2.relname, pg_catalog.pg_get_expr(i.indpred, i.indrelid, true) FROM pg_catalog.pg_index i, pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_am a WHERE i.indexrelid = c.oid AND c.oid = '16412' AND c.relam = a.oid AND i.indrelid = c2.oid; 2018-07-29 15:34:56.851 CEST [12386:84] pg_regress/tablespace LOG: statement: SELECT spcname FROM pg_catalog.pg_tablespace WHERE oid = '16386'; 2018-07-29 15:34:56.853 CEST [12386:85] pg_regress/tablespace LOG: statement: ALTER TABLE testschema.test_default_tab ALTER id TYPE bigint; 2018-07-29 15:34:56.885 CEST [12386:86] pg_regress/tablespace LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_index1)$' AND n.nspname OPERATOR(pg_catalog.~) '^(testschema)$' ORDER BY 2, 3; 2018-07-29 15:34:56.891 CEST [12386:87] pg_regress/tablespace LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '16414'; 2018-07-29 15:34:56.895 CEST [12386:88] pg_regress/tablespace LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), CASE WHEN a.attnum <= (SELECT i.indnkeyatts FROM pg_catalog.pg_index i WHERE i.indexrelid = '16414') THEN 'yes' ELSE 'no' END AS is_key, pg_catalog.pg_get_indexdef(a.attrelid, a.attnum, TRUE) AS indexdef FROM pg_catalog.pg_attribute a WHERE a.attrelid = '16414' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:34:56.899 CEST [12386:89] pg_regress/tablespace LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '16414' AND c.relispartition; 2018-07-29 15:34:56.902 CEST [12386:90] pg_regress/tablespace LOG: statement: SELECT i.indisunique, i.indisprimary, i.indisclustered, i.indisvalid, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferrable) AS condeferrable, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferred) AS condeferred, i.indisreplident, a.amname, c2.relname, pg_catalog.pg_get_expr(i.indpred, i.indrelid, true) FROM pg_catalog.pg_index i, pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_am a WHERE i.indexrelid = c.oid AND c.oid = '16414' AND c.relam = a.oid AND i.indrelid = c2.oid; 2018-07-29 15:34:56.911 CEST [12386:91] pg_regress/tablespace LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_index2)$' AND n.nspname OPERATOR(pg_catalog.~) '^(testschema)$' ORDER BY 2, 3; 2018-07-29 15:34:56.916 CEST [12386:92] pg_regress/tablespace LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '16415'; 2018-07-29 15:34:56.919 CEST [12386:93] pg_regress/tablespace LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), CASE WHEN a.attnum <= (SELECT i.indnkeyatts FROM pg_catalog.pg_index i WHERE i.indexrelid = '16415') THEN 'yes' ELSE 'no' END AS is_key, pg_catalog.pg_get_indexdef(a.attrelid, a.attnum, TRUE) AS indexdef FROM pg_catalog.pg_attribute a WHERE a.attrelid = '16415' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:34:56.923 CEST [12386:94] pg_regress/tablespace LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '16415' AND c.relispartition; 2018-07-29 15:34:56.926 CEST [12386:95] pg_regress/tablespace LOG: statement: SELECT i.indisunique, i.indisprimary, i.indisclustered, i.indisvalid, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferrable) AS condeferrable, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferred) AS condeferred, i.indisreplident, a.amname, c2.relname, pg_catalog.pg_get_expr(i.indpred, i.indrelid, true) FROM pg_catalog.pg_index i, pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_am a WHERE i.indexrelid = c.oid AND c.oid = '16415' AND c.relam = a.oid AND i.indrelid = c2.oid; 2018-07-29 15:34:56.935 CEST [12386:96] pg_regress/tablespace LOG: statement: SELECT spcname FROM pg_catalog.pg_tablespace WHERE oid = '16386'; 2018-07-29 15:34:56.937 CEST [12386:97] pg_regress/tablespace LOG: statement: DROP TABLE testschema.test_default_tab; 2018-07-29 15:34:56.946 CEST [12386:98] pg_regress/tablespace LOG: statement: CREATE TABLE testschema.test_tab(id int) TABLESPACE regress_tblspace; 2018-07-29 15:34:56.951 CEST [12386:99] pg_regress/tablespace LOG: statement: INSERT INTO testschema.test_tab VALUES (1); 2018-07-29 15:34:56.954 CEST [12386:100] pg_regress/tablespace LOG: statement: SET default_tablespace TO regress_tblspace; 2018-07-29 15:34:56.956 CEST [12386:101] pg_regress/tablespace LOG: statement: ALTER TABLE testschema.test_tab ADD CONSTRAINT test_tab_unique UNIQUE (id); 2018-07-29 15:34:56.965 CEST [12386:102] pg_regress/tablespace LOG: statement: SET default_tablespace TO ''; 2018-07-29 15:34:56.967 CEST [12386:103] pg_regress/tablespace LOG: statement: ALTER TABLE testschema.test_tab ADD CONSTRAINT test_tab_pkey PRIMARY KEY (id); 2018-07-29 15:34:56.975 CEST [12386:104] pg_regress/tablespace LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_tab_unique)$' AND n.nspname OPERATOR(pg_catalog.~) '^(testschema)$' ORDER BY 2, 3; 2018-07-29 15:34:56.980 CEST [12386:105] pg_regress/tablespace LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '16424'; 2018-07-29 15:34:56.984 CEST [12386:106] pg_regress/tablespace LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), CASE WHEN a.attnum <= (SELECT i.indnkeyatts FROM pg_catalog.pg_index i WHERE i.indexrelid = '16424') THEN 'yes' ELSE 'no' END AS is_key, pg_catalog.pg_get_indexdef(a.attrelid, a.attnum, TRUE) AS indexdef FROM pg_catalog.pg_attribute a WHERE a.attrelid = '16424' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:34:56.988 CEST [12386:107] pg_regress/tablespace LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '16424' AND c.relispartition; 2018-07-29 15:34:56.991 CEST [12386:108] pg_regress/tablespace LOG: statement: SELECT i.indisunique, i.indisprimary, i.indisclustered, i.indisvalid, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferrable) AS condeferrable, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferred) AS condeferred, i.indisreplident, a.amname, c2.relname, pg_catalog.pg_get_expr(i.indpred, i.indrelid, true) FROM pg_catalog.pg_index i, pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_am a WHERE i.indexrelid = c.oid AND c.oid = '16424' AND c.relam = a.oid AND i.indrelid = c2.oid; 2018-07-29 15:34:57.000 CEST [12386:109] pg_regress/tablespace LOG: statement: SELECT spcname FROM pg_catalog.pg_tablespace WHERE oid = '16386'; 2018-07-29 15:34:57.003 CEST [12386:110] pg_regress/tablespace LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_tab_pkey)$' AND n.nspname OPERATOR(pg_catalog.~) '^(testschema)$' ORDER BY 2, 3; 2018-07-29 15:34:57.007 CEST [12386:111] pg_regress/tablespace LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '16426'; 2018-07-29 15:34:57.011 CEST [12386:112] pg_regress/tablespace LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), CASE WHEN a.attnum <= (SELECT i.indnkeyatts FROM pg_catalog.pg_index i WHERE i.indexrelid = '16426') THEN 'yes' ELSE 'no' END AS is_key, pg_catalog.pg_get_indexdef(a.attrelid, a.attnum, TRUE) AS indexdef FROM pg_catalog.pg_attribute a WHERE a.attrelid = '16426' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:34:57.015 CEST [12386:113] pg_regress/tablespace LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '16426' AND c.relispartition; 2018-07-29 15:34:57.019 CEST [12386:114] pg_regress/tablespace LOG: statement: SELECT i.indisunique, i.indisprimary, i.indisclustered, i.indisvalid, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferrable) AS condeferrable, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferred) AS condeferred, i.indisreplident, a.amname, c2.relname, pg_catalog.pg_get_expr(i.indpred, i.indrelid, true) FROM pg_catalog.pg_index i, pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_am a WHERE i.indexrelid = c.oid AND c.oid = '16426' AND c.relam = a.oid AND i.indrelid = c2.oid; 2018-07-29 15:34:57.028 CEST [12386:115] pg_regress/tablespace LOG: statement: SELECT * FROM testschema.test_tab; 2018-07-29 15:34:57.031 CEST [12386:116] pg_regress/tablespace LOG: statement: DROP TABLE testschema.test_tab; 2018-07-29 15:34:57.040 CEST [12386:117] pg_regress/tablespace LOG: statement: CREATE TABLE testschema.atable AS VALUES (1), (2); 2018-07-29 15:34:57.047 CEST [12386:118] pg_regress/tablespace LOG: statement: CREATE UNIQUE INDEX anindex ON testschema.atable(column1); 2018-07-29 15:34:57.054 CEST [12386:119] pg_regress/tablespace LOG: statement: ALTER TABLE testschema.atable SET TABLESPACE regress_tblspace; 2018-07-29 15:34:57.062 CEST [12386:120] pg_regress/tablespace LOG: statement: ALTER INDEX testschema.anindex SET TABLESPACE regress_tblspace; 2018-07-29 15:34:57.070 CEST [12386:121] pg_regress/tablespace LOG: statement: INSERT INTO testschema.atable VALUES(3); 2018-07-29 15:34:57.073 CEST [12386:122] pg_regress/tablespace LOG: statement: INSERT INTO testschema.atable VALUES(1); 2018-07-29 15:34:57.074 CEST [12386:123] pg_regress/tablespace ERROR: duplicate key value violates unique constraint "anindex" 2018-07-29 15:34:57.074 CEST [12386:124] pg_regress/tablespace DETAIL: Key (column1)=(1) already exists. 2018-07-29 15:34:57.074 CEST [12386:125] pg_regress/tablespace STATEMENT: INSERT INTO testschema.atable VALUES(1); 2018-07-29 15:34:57.075 CEST [12386:126] pg_regress/tablespace LOG: statement: SELECT COUNT(*) FROM testschema.atable; 2018-07-29 15:34:57.079 CEST [12386:127] pg_regress/tablespace LOG: statement: CREATE TABLESPACE regress_badspace LOCATION '/no/such/location'; 2018-07-29 15:34:57.080 CEST [12386:128] pg_regress/tablespace ERROR: directory "/no/such/location" does not exist 2018-07-29 15:34:57.080 CEST [12386:129] pg_regress/tablespace STATEMENT: CREATE TABLESPACE regress_badspace LOCATION '/no/such/location'; 2018-07-29 15:34:57.081 CEST [12386:130] pg_regress/tablespace LOG: statement: CREATE TABLE bar (i int) TABLESPACE regress_nosuchspace; 2018-07-29 15:34:57.082 CEST [12386:131] pg_regress/tablespace ERROR: tablespace "regress_nosuchspace" does not exist 2018-07-29 15:34:57.082 CEST [12386:132] pg_regress/tablespace STATEMENT: CREATE TABLE bar (i int) TABLESPACE regress_nosuchspace; 2018-07-29 15:34:57.083 CEST [12386:133] pg_regress/tablespace LOG: statement: DROP TABLESPACE regress_tblspace; 2018-07-29 15:34:57.084 CEST [12372:5] LOG: checkpoint starting: immediate force wait 2018-07-29 15:34:57.107 CEST [12372:6] LOG: checkpoint complete: wrote 64 buffers (0.4%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.015 s, sync=0.000 s, total=0.022 s; sync files=0, longest=0.000 s, average=0.000 s; distance=238 kB, estimate=238 kB 2018-07-29 15:34:57.184 CEST [12386:134] pg_regress/tablespace ERROR: tablespace "regress_tblspace" is not empty 2018-07-29 15:34:57.184 CEST [12386:135] pg_regress/tablespace STATEMENT: DROP TABLESPACE regress_tblspace; 2018-07-29 15:34:57.185 CEST [12386:136] pg_regress/tablespace LOG: statement: CREATE ROLE regress_tablespace_user1 login; 2018-07-29 15:34:57.188 CEST [12386:137] pg_regress/tablespace LOG: statement: CREATE ROLE regress_tablespace_user2 login; 2018-07-29 15:34:57.190 CEST [12386:138] pg_regress/tablespace LOG: statement: GRANT USAGE ON SCHEMA testschema TO regress_tablespace_user2; 2018-07-29 15:34:57.193 CEST [12386:139] pg_regress/tablespace LOG: statement: ALTER TABLESPACE regress_tblspace OWNER TO regress_tablespace_user1; 2018-07-29 15:34:57.195 CEST [12386:140] pg_regress/tablespace LOG: statement: CREATE TABLE testschema.tablespace_acl (c int); 2018-07-29 15:34:57.203 CEST [12386:141] pg_regress/tablespace LOG: statement: CREATE INDEX k ON testschema.tablespace_acl (c) TABLESPACE regress_tblspace; 2018-07-29 15:34:57.210 CEST [12386:142] pg_regress/tablespace LOG: statement: ALTER TABLE testschema.tablespace_acl OWNER TO regress_tablespace_user2; 2018-07-29 15:34:57.214 CEST [12386:143] pg_regress/tablespace LOG: statement: SET SESSION ROLE regress_tablespace_user2; 2018-07-29 15:34:57.216 CEST [12386:144] pg_regress/tablespace LOG: statement: CREATE TABLE tablespace_table (i int) TABLESPACE regress_tblspace; 2018-07-29 15:34:57.217 CEST [12386:145] pg_regress/tablespace ERROR: permission denied for tablespace regress_tblspace 2018-07-29 15:34:57.217 CEST [12386:146] pg_regress/tablespace STATEMENT: CREATE TABLE tablespace_table (i int) TABLESPACE regress_tblspace; 2018-07-29 15:34:57.218 CEST [12386:147] pg_regress/tablespace LOG: statement: ALTER TABLE testschema.tablespace_acl ALTER c TYPE bigint; 2018-07-29 15:34:57.239 CEST [12386:148] pg_regress/tablespace LOG: statement: RESET ROLE; 2018-07-29 15:34:57.240 CEST [12386:149] pg_regress/tablespace LOG: statement: ALTER TABLESPACE regress_tblspace RENAME TO regress_tblspace_renamed; 2018-07-29 15:34:57.242 CEST [12386:150] pg_regress/tablespace LOG: statement: ALTER TABLE ALL IN TABLESPACE regress_tblspace_renamed SET TABLESPACE pg_default; 2018-07-29 15:34:57.264 CEST [12386:151] pg_regress/tablespace LOG: statement: ALTER INDEX ALL IN TABLESPACE regress_tblspace_renamed SET TABLESPACE pg_default; 2018-07-29 15:34:57.282 CEST [12386:152] pg_regress/tablespace LOG: statement: ALTER TABLE ALL IN TABLESPACE regress_tblspace_renamed SET TABLESPACE pg_default; 2018-07-29 15:34:57.285 CEST [12386:153] pg_regress/tablespace LOG: statement: DROP TABLESPACE regress_tblspace_renamed; 2018-07-29 15:34:57.286 CEST [12372:7] LOG: checkpoint starting: immediate force wait 2018-07-29 15:34:57.303 CEST [12372:8] LOG: checkpoint complete: wrote 41 buffers (0.3%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.011 s, sync=0.000 s, total=0.017 s; sync files=0, longest=0.000 s, average=0.000 s; distance=219 kB, estimate=236 kB 2018-07-29 15:34:57.388 CEST [12386:154] pg_regress/tablespace LOG: statement: DROP SCHEMA testschema CASCADE; 2018-07-29 15:34:57.411 CEST [12386:155] pg_regress/tablespace LOG: statement: DROP ROLE regress_tablespace_user1; 2018-07-29 15:34:57.414 CEST [12386:156] pg_regress/tablespace LOG: statement: DROP ROLE regress_tablespace_user2; 2018-07-29 15:34:57.425 CEST [12386:157] pg_regress/tablespace LOG: disconnection: session time: 0:00:01.047 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:34:57.672 CEST [12403:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:34:57.677 CEST [12403:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:34:57.681 CEST [12404:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:34:57.686 CEST [12404:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:34:57.692 CEST [12405:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:34:57.715 CEST [12406:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:34:57.720 CEST [12406:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:34:57.816 CEST [12405:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:34:57.827 CEST [12410:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:34:57.831 CEST [12410:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:34:57.852 CEST [12411:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:34:57.857 CEST [12411:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:34:57.866 CEST [12412:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:34:57.871 CEST [12412:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:34:57.879 CEST [12413:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:34:57.883 CEST [12413:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:34:57.892 CEST [12414:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:34:57.897 CEST [12414:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:34:57.901 CEST [12403:3] pg_regress/int4 LOG: statement: CREATE TABLE INT4_TBL(f1 int4); 2018-07-29 15:34:57.960 CEST [12404:3] pg_regress/int2 LOG: statement: CREATE TABLE INT2_TBL(f1 int2); 2018-07-29 15:34:57.987 CEST [12406:3] pg_regress/int8 LOG: statement: CREATE TABLE INT8_TBL(q1 int8, q2 int8); 2018-07-29 15:34:58.012 CEST [12418:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:34:58.016 CEST [12418:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:34:58.037 CEST [12419:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:34:58.041 CEST [12419:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:34:58.051 CEST [12420:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:34:58.056 CEST [12420:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:34:58.112 CEST [12410:3] pg_regress/varchar LOG: statement: CREATE TABLE VARCHAR_TBL(f1 varchar(1)); 2018-07-29 15:34:58.119 CEST [12411:3] pg_regress/name LOG: statement: SELECT name 'name string' = name 'name string' AS "True"; 2018-07-29 15:34:58.123 CEST [12412:3] pg_regress/boolean LOG: statement: SELECT 1 AS one; 2018-07-29 15:34:58.127 CEST [12413:3] pg_regress/char LOG: statement: SELECT char 'c' = char 'c' AS true; 2018-07-29 15:34:58.132 CEST [12411:4] pg_regress/name LOG: statement: SELECT name 'name string' = name 'name string ' AS "False"; 2018-07-29 15:34:58.133 CEST [12412:4] pg_regress/boolean LOG: statement: SELECT true AS true; 2018-07-29 15:34:58.136 CEST [12413:4] pg_regress/char LOG: statement: CREATE TABLE CHAR_TBL(f1 char); 2018-07-29 15:34:58.141 CEST [12411:5] pg_regress/name LOG: statement: CREATE TABLE NAME_TBL(f1 name); 2018-07-29 15:34:58.147 CEST [12412:5] pg_regress/boolean LOG: statement: SELECT false AS false; 2018-07-29 15:34:58.150 CEST [12412:6] pg_regress/boolean LOG: statement: SELECT bool 't' AS true; 2018-07-29 15:34:58.152 CEST [12412:7] pg_regress/boolean LOG: statement: SELECT bool ' f ' AS false; 2018-07-29 15:34:58.154 CEST [12412:8] pg_regress/boolean LOG: statement: SELECT bool 'true' AS true; 2018-07-29 15:34:58.156 CEST [12412:9] pg_regress/boolean LOG: statement: SELECT bool 'test' AS error; 2018-07-29 15:34:58.156 CEST [12412:10] pg_regress/boolean ERROR: invalid input syntax for type boolean: "test" at character 13 2018-07-29 15:34:58.156 CEST [12412:11] pg_regress/boolean STATEMENT: SELECT bool 'test' AS error; 2018-07-29 15:34:58.157 CEST [12412:12] pg_regress/boolean LOG: statement: SELECT bool 'false' AS false; 2018-07-29 15:34:58.159 CEST [12412:13] pg_regress/boolean LOG: statement: SELECT bool 'foo' AS error; 2018-07-29 15:34:58.160 CEST [12412:14] pg_regress/boolean ERROR: invalid input syntax for type boolean: "foo" at character 13 2018-07-29 15:34:58.160 CEST [12412:15] pg_regress/boolean STATEMENT: SELECT bool 'foo' AS error; 2018-07-29 15:34:58.160 CEST [12412:16] pg_regress/boolean LOG: statement: SELECT bool 'y' AS true; 2018-07-29 15:34:58.162 CEST [12412:17] pg_regress/boolean LOG: statement: SELECT bool 'yes' AS true; 2018-07-29 15:34:58.163 CEST [12412:18] pg_regress/boolean LOG: statement: SELECT bool 'yeah' AS error; 2018-07-29 15:34:58.163 CEST [12412:19] pg_regress/boolean ERROR: invalid input syntax for type boolean: "yeah" at character 13 2018-07-29 15:34:58.163 CEST [12412:20] pg_regress/boolean STATEMENT: SELECT bool 'yeah' AS error; 2018-07-29 15:34:58.164 CEST [12412:21] pg_regress/boolean LOG: statement: SELECT bool 'n' AS false; 2018-07-29 15:34:58.165 CEST [12412:22] pg_regress/boolean LOG: statement: SELECT bool 'no' AS false; 2018-07-29 15:34:58.166 CEST [12412:23] pg_regress/boolean LOG: statement: SELECT bool 'nay' AS error; 2018-07-29 15:34:58.167 CEST [12412:24] pg_regress/boolean ERROR: invalid input syntax for type boolean: "nay" at character 13 2018-07-29 15:34:58.167 CEST [12412:25] pg_regress/boolean STATEMENT: SELECT bool 'nay' AS error; 2018-07-29 15:34:58.167 CEST [12412:26] pg_regress/boolean LOG: statement: SELECT bool 'on' AS true; 2018-07-29 15:34:58.168 CEST [12412:27] pg_regress/boolean LOG: statement: SELECT bool 'off' AS false; 2018-07-29 15:34:58.170 CEST [12412:28] pg_regress/boolean LOG: statement: SELECT bool 'of' AS false; 2018-07-29 15:34:58.171 CEST [12412:29] pg_regress/boolean LOG: statement: SELECT bool 'o' AS error; 2018-07-29 15:34:58.171 CEST [12412:30] pg_regress/boolean ERROR: invalid input syntax for type boolean: "o" at character 13 2018-07-29 15:34:58.171 CEST [12412:31] pg_regress/boolean STATEMENT: SELECT bool 'o' AS error; 2018-07-29 15:34:58.172 CEST [12412:32] pg_regress/boolean LOG: statement: SELECT bool 'on_' AS error; 2018-07-29 15:34:58.172 CEST [12412:33] pg_regress/boolean ERROR: invalid input syntax for type boolean: "on_" at character 13 2018-07-29 15:34:58.172 CEST [12412:34] pg_regress/boolean STATEMENT: SELECT bool 'on_' AS error; 2018-07-29 15:34:58.173 CEST [12412:35] pg_regress/boolean LOG: statement: SELECT bool 'off_' AS error; 2018-07-29 15:34:58.173 CEST [12412:36] pg_regress/boolean ERROR: invalid input syntax for type boolean: "off_" at character 13 2018-07-29 15:34:58.173 CEST [12412:37] pg_regress/boolean STATEMENT: SELECT bool 'off_' AS error; 2018-07-29 15:34:58.174 CEST [12412:38] pg_regress/boolean LOG: statement: SELECT bool '1' AS true; 2018-07-29 15:34:58.175 CEST [12412:39] pg_regress/boolean LOG: statement: SELECT bool '11' AS error; 2018-07-29 15:34:58.175 CEST [12412:40] pg_regress/boolean ERROR: invalid input syntax for type boolean: "11" at character 13 2018-07-29 15:34:58.175 CEST [12412:41] pg_regress/boolean STATEMENT: SELECT bool '11' AS error; 2018-07-29 15:34:58.176 CEST [12412:42] pg_regress/boolean LOG: statement: SELECT bool '0' AS false; 2018-07-29 15:34:58.177 CEST [12412:43] pg_regress/boolean LOG: statement: SELECT bool '000' AS error; 2018-07-29 15:34:58.177 CEST [12412:44] pg_regress/boolean ERROR: invalid input syntax for type boolean: "000" at character 13 2018-07-29 15:34:58.177 CEST [12412:45] pg_regress/boolean STATEMENT: SELECT bool '000' AS error; 2018-07-29 15:34:58.178 CEST [12412:46] pg_regress/boolean LOG: statement: SELECT bool '' AS error; 2018-07-29 15:34:58.178 CEST [12412:47] pg_regress/boolean ERROR: invalid input syntax for type boolean: "" at character 13 2018-07-29 15:34:58.178 CEST [12412:48] pg_regress/boolean STATEMENT: SELECT bool '' AS error; 2018-07-29 15:34:58.185 CEST [12405:3] pg_regress/text LOG: statement: SELECT text 'this is a text string' = text 'this is a text string' AS true; 2018-07-29 15:34:58.189 CEST [12405:4] pg_regress/text LOG: statement: SELECT text 'this is a text string' = text 'this is a text strin' AS false; 2018-07-29 15:34:58.192 CEST [12405:5] pg_regress/text LOG: statement: CREATE TABLE TEXT_TBL (f1 text); 2018-07-29 15:34:58.199 CEST [12421:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:34:58.203 CEST [12421:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:34:58.211 CEST [12422:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:34:58.216 CEST [12422:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:34:58.224 CEST [12423:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:34:58.228 CEST [12423:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:34:58.239 CEST [12424:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:34:58.243 CEST [12424:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:34:58.257 CEST [12425:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:34:58.262 CEST [12425:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:34:58.269 CEST [12426:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:34:58.274 CEST [12426:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:34:58.294 CEST [12418:3] pg_regress/txid LOG: statement: select '12:13:'::txid_snapshot; 2018-07-29 15:34:58.297 CEST [12419:3] pg_regress/uuid LOG: statement: CREATE TABLE guid1 ( guid_field UUID, text_field TEXT DEFAULT(now()) ); 2018-07-29 15:34:58.315 CEST [12420:3] pg_regress/oid LOG: statement: CREATE TABLE OID_TBL(f1 oid); 2018-07-29 15:34:58.322 CEST [12414:3] pg_regress/money LOG: statement: CREATE TABLE money_data (m money); 2018-07-29 15:34:58.339 CEST [12406:4] pg_regress/int8 LOG: statement: INSERT INTO INT8_TBL VALUES(' 123 ',' 456'); 2018-07-29 15:34:58.343 CEST [12404:4] pg_regress/int2 LOG: statement: INSERT INTO INT2_TBL(f1) VALUES ('0 '); 2018-07-29 15:34:58.349 CEST [12406:5] pg_regress/int8 LOG: statement: INSERT INTO INT8_TBL VALUES('123 ','4567890123456789'); 2018-07-29 15:34:58.351 CEST [12404:5] pg_regress/int2 LOG: statement: INSERT INTO INT2_TBL(f1) VALUES (' 1234 '); 2018-07-29 15:34:58.353 CEST [12406:6] pg_regress/int8 LOG: statement: INSERT INTO INT8_TBL VALUES('4567890123456789','123'); 2018-07-29 15:34:58.355 CEST [12404:6] pg_regress/int2 LOG: statement: INSERT INTO INT2_TBL(f1) VALUES (' -1234'); 2018-07-29 15:34:58.358 CEST [12406:7] pg_regress/int8 LOG: statement: INSERT INTO INT8_TBL VALUES(+4567890123456789,'4567890123456789'); 2018-07-29 15:34:58.362 CEST [12404:7] pg_regress/int2 LOG: statement: INSERT INTO INT2_TBL(f1) VALUES ('34.5'); 2018-07-29 15:34:58.362 CEST [12404:8] pg_regress/int2 ERROR: invalid input syntax for type smallint: "34.5" at character 34 2018-07-29 15:34:58.362 CEST [12404:9] pg_regress/int2 STATEMENT: INSERT INTO INT2_TBL(f1) VALUES ('34.5'); 2018-07-29 15:34:58.364 CEST [12406:8] pg_regress/int8 LOG: statement: INSERT INTO INT8_TBL VALUES('+4567890123456789','-4567890123456789'); 2018-07-29 15:34:58.366 CEST [12404:10] pg_regress/int2 LOG: statement: INSERT INTO INT2_TBL(f1) VALUES ('32767'); 2018-07-29 15:34:58.368 CEST [12406:9] pg_regress/int8 LOG: statement: INSERT INTO INT8_TBL(q1) VALUES (' '); 2018-07-29 15:34:58.369 CEST [12406:10] pg_regress/int8 ERROR: invalid input syntax for type bigint: " " at character 34 2018-07-29 15:34:58.369 CEST [12406:11] pg_regress/int8 STATEMENT: INSERT INTO INT8_TBL(q1) VALUES (' '); 2018-07-29 15:34:58.369 CEST [12404:11] pg_regress/int2 LOG: statement: INSERT INTO INT2_TBL(f1) VALUES ('-32767'); 2018-07-29 15:34:58.372 CEST [12406:12] pg_regress/int8 LOG: statement: INSERT INTO INT8_TBL(q1) VALUES ('xxx'); 2018-07-29 15:34:58.372 CEST [12406:13] pg_regress/int8 ERROR: invalid input syntax for type bigint: "xxx" at character 34 2018-07-29 15:34:58.372 CEST [12406:14] pg_regress/int8 STATEMENT: INSERT INTO INT8_TBL(q1) VALUES ('xxx'); 2018-07-29 15:34:58.373 CEST [12404:12] pg_regress/int2 LOG: statement: INSERT INTO INT2_TBL(f1) VALUES ('100000'); 2018-07-29 15:34:58.374 CEST [12404:13] pg_regress/int2 ERROR: value "100000" is out of range for type smallint at character 34 2018-07-29 15:34:58.374 CEST [12404:14] pg_regress/int2 STATEMENT: INSERT INTO INT2_TBL(f1) VALUES ('100000'); 2018-07-29 15:34:58.376 CEST [12427:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:34:58.381 CEST [12427:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:34:58.386 CEST [12406:15] pg_regress/int8 LOG: statement: INSERT INTO INT8_TBL(q1) VALUES ('3908203590239580293850293850329485'); 2018-07-29 15:34:58.386 CEST [12406:16] pg_regress/int8 ERROR: value "3908203590239580293850293850329485" is out of range for type bigint at character 34 2018-07-29 15:34:58.386 CEST [12406:17] pg_regress/int8 STATEMENT: INSERT INTO INT8_TBL(q1) VALUES ('3908203590239580293850293850329485'); 2018-07-29 15:34:58.387 CEST [12404:15] pg_regress/int2 LOG: statement: INSERT INTO INT2_TBL(f1) VALUES ('asdf'); 2018-07-29 15:34:58.387 CEST [12404:16] pg_regress/int2 ERROR: invalid input syntax for type smallint: "asdf" at character 34 2018-07-29 15:34:58.387 CEST [12404:17] pg_regress/int2 STATEMENT: INSERT INTO INT2_TBL(f1) VALUES ('asdf'); 2018-07-29 15:34:58.389 CEST [12428:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:34:58.394 CEST [12428:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:34:58.398 CEST [12406:18] pg_regress/int8 LOG: statement: INSERT INTO INT8_TBL(q1) VALUES ('-1204982019841029840928340329840934'); 2018-07-29 15:34:58.398 CEST [12406:19] pg_regress/int8 ERROR: value "-1204982019841029840928340329840934" is out of range for type bigint at character 34 2018-07-29 15:34:58.398 CEST [12406:20] pg_regress/int8 STATEMENT: INSERT INTO INT8_TBL(q1) VALUES ('-1204982019841029840928340329840934'); 2018-07-29 15:34:58.399 CEST [12404:18] pg_regress/int2 LOG: statement: INSERT INTO INT2_TBL(f1) VALUES (' '); 2018-07-29 15:34:58.399 CEST [12404:19] pg_regress/int2 ERROR: invalid input syntax for type smallint: " " at character 34 2018-07-29 15:34:58.399 CEST [12404:20] pg_regress/int2 STATEMENT: INSERT INTO INT2_TBL(f1) VALUES (' '); 2018-07-29 15:34:58.400 CEST [12406:21] pg_regress/int8 LOG: statement: INSERT INTO INT8_TBL(q1) VALUES ('- 123'); 2018-07-29 15:34:58.400 CEST [12406:22] pg_regress/int8 ERROR: invalid input syntax for type bigint: "- 123" at character 34 2018-07-29 15:34:58.400 CEST [12406:23] pg_regress/int8 STATEMENT: INSERT INTO INT8_TBL(q1) VALUES ('- 123'); 2018-07-29 15:34:58.401 CEST [12404:21] pg_regress/int2 LOG: statement: INSERT INTO INT2_TBL(f1) VALUES ('- 1234'); 2018-07-29 15:34:58.401 CEST [12404:22] pg_regress/int2 ERROR: invalid input syntax for type smallint: "- 1234" at character 34 2018-07-29 15:34:58.401 CEST [12404:23] pg_regress/int2 STATEMENT: INSERT INTO INT2_TBL(f1) VALUES ('- 1234'); 2018-07-29 15:34:58.402 CEST [12406:24] pg_regress/int8 LOG: statement: INSERT INTO INT8_TBL(q1) VALUES (' 345 5'); 2018-07-29 15:34:58.402 CEST [12406:25] pg_regress/int8 ERROR: invalid input syntax for type bigint: " 345 5" at character 34 2018-07-29 15:34:58.402 CEST [12406:26] pg_regress/int8 STATEMENT: INSERT INTO INT8_TBL(q1) VALUES (' 345 5'); 2018-07-29 15:34:58.403 CEST [12404:24] pg_regress/int2 LOG: statement: INSERT INTO INT2_TBL(f1) VALUES ('4 444'); 2018-07-29 15:34:58.403 CEST [12404:25] pg_regress/int2 ERROR: invalid input syntax for type smallint: "4 444" at character 34 2018-07-29 15:34:58.403 CEST [12404:26] pg_regress/int2 STATEMENT: INSERT INTO INT2_TBL(f1) VALUES ('4 444'); 2018-07-29 15:34:58.404 CEST [12406:27] pg_regress/int8 LOG: statement: INSERT INTO INT8_TBL(q1) VALUES (''); 2018-07-29 15:34:58.404 CEST [12406:28] pg_regress/int8 ERROR: invalid input syntax for type bigint: "" at character 34 2018-07-29 15:34:58.404 CEST [12406:29] pg_regress/int8 STATEMENT: INSERT INTO INT8_TBL(q1) VALUES (''); 2018-07-29 15:34:58.405 CEST [12404:27] pg_regress/int2 LOG: statement: INSERT INTO INT2_TBL(f1) VALUES ('123 dt'); 2018-07-29 15:34:58.405 CEST [12404:28] pg_regress/int2 ERROR: invalid input syntax for type smallint: "123 dt" at character 34 2018-07-29 15:34:58.405 CEST [12404:29] pg_regress/int2 STATEMENT: INSERT INTO INT2_TBL(f1) VALUES ('123 dt'); 2018-07-29 15:34:58.406 CEST [12406:30] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL; 2018-07-29 15:34:58.409 CEST [12404:30] pg_regress/int2 LOG: statement: INSERT INTO INT2_TBL(f1) VALUES (''); 2018-07-29 15:34:58.409 CEST [12404:31] pg_regress/int2 ERROR: invalid input syntax for type smallint: "" at character 34 2018-07-29 15:34:58.409 CEST [12404:32] pg_regress/int2 STATEMENT: INSERT INTO INT2_TBL(f1) VALUES (''); 2018-07-29 15:34:58.410 CEST [12406:31] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE q2 = 4567890123456789; 2018-07-29 15:34:58.413 CEST [12404:33] pg_regress/int2 LOG: statement: SELECT '' AS five, * FROM INT2_TBL; 2018-07-29 15:34:58.416 CEST [12406:32] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE q2 <> 4567890123456789; 2018-07-29 15:34:58.419 CEST [12404:34] pg_regress/int2 LOG: statement: SELECT '' AS four, i.* FROM INT2_TBL i WHERE i.f1 <> int2 '0'; 2018-07-29 15:34:58.422 CEST [12406:33] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE q2 < 4567890123456789; 2018-07-29 15:34:58.424 CEST [12404:35] pg_regress/int2 LOG: statement: SELECT '' AS four, i.* FROM INT2_TBL i WHERE i.f1 <> int4 '0'; 2018-07-29 15:34:58.427 CEST [12406:34] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE q2 > 4567890123456789; 2018-07-29 15:34:58.482 CEST [12421:3] pg_regress/float4 LOG: statement: CREATE TABLE FLOAT4_TBL (f1 float4); 2018-07-29 15:34:58.492 CEST [12422:3] pg_regress/enum LOG: statement: CREATE TYPE rainbow AS ENUM ('red', 'orange', 'yellow', 'green', 'blue', 'purple'); 2018-07-29 15:34:58.502 CEST [12423:3] pg_regress/float8 LOG: statement: CREATE TABLE FLOAT8_TBL(f1 float8); 2018-07-29 15:34:58.512 CEST [12424:3] pg_regress/bit LOG: statement: CREATE TABLE BIT_TABLE(b BIT(11)); 2018-07-29 15:34:58.523 CEST [12425:3] pg_regress/numeric LOG: statement: CREATE TABLE num_data (id int4, val numeric(210,10)); 2018-07-29 15:34:58.533 CEST [12426:3] pg_regress/rangetypes LOG: statement: create type textrange as range (subtype=text, collation="C"); 2018-07-29 15:34:58.560 CEST [12418:4] pg_regress/txid LOG: statement: select '12:18:14,16'::txid_snapshot; 2018-07-29 15:34:58.561 CEST [12418:5] pg_regress/txid LOG: statement: select '12:16:14,14'::txid_snapshot; 2018-07-29 15:34:58.562 CEST [12418:6] pg_regress/txid LOG: statement: select '31:12:'::txid_snapshot; 2018-07-29 15:34:58.563 CEST [12418:7] pg_regress/txid ERROR: invalid input syntax for type txid_snapshot: "31:12:" at character 8 2018-07-29 15:34:58.563 CEST [12418:8] pg_regress/txid STATEMENT: select '31:12:'::txid_snapshot; 2018-07-29 15:34:58.564 CEST [12418:9] pg_regress/txid LOG: statement: select '0:1:'::txid_snapshot; 2018-07-29 15:34:58.564 CEST [12418:10] pg_regress/txid ERROR: invalid input syntax for type txid_snapshot: "0:1:" at character 8 2018-07-29 15:34:58.564 CEST [12418:11] pg_regress/txid STATEMENT: select '0:1:'::txid_snapshot; 2018-07-29 15:34:58.564 CEST [12418:12] pg_regress/txid LOG: statement: select '12:13:0'::txid_snapshot; 2018-07-29 15:34:58.565 CEST [12418:13] pg_regress/txid ERROR: invalid input syntax for type txid_snapshot: "12:13:0" at character 8 2018-07-29 15:34:58.565 CEST [12418:14] pg_regress/txid STATEMENT: select '12:13:0'::txid_snapshot; 2018-07-29 15:34:58.565 CEST [12418:15] pg_regress/txid LOG: statement: select '12:16:14,13'::txid_snapshot; 2018-07-29 15:34:58.565 CEST [12418:16] pg_regress/txid ERROR: invalid input syntax for type txid_snapshot: "12:16:14,13" at character 8 2018-07-29 15:34:58.565 CEST [12418:17] pg_regress/txid STATEMENT: select '12:16:14,13'::txid_snapshot; 2018-07-29 15:34:58.566 CEST [12418:18] pg_regress/txid LOG: statement: create temp table snapshot_test ( nr integer, snap txid_snapshot ); 2018-07-29 15:34:58.569 CEST [12412:49] pg_regress/boolean LOG: statement: SELECT bool 't' or bool 'f' AS true; 2018-07-29 15:34:58.571 CEST [12412:50] pg_regress/boolean LOG: statement: SELECT bool 't' and bool 'f' AS false; 2018-07-29 15:34:58.572 CEST [12412:51] pg_regress/boolean LOG: statement: SELECT not bool 'f' AS true; 2018-07-29 15:34:58.573 CEST [12412:52] pg_regress/boolean LOG: statement: SELECT bool 't' = bool 'f' AS false; 2018-07-29 15:34:58.576 CEST [12412:53] pg_regress/boolean LOG: statement: SELECT bool 't' <> bool 'f' AS true; 2018-07-29 15:34:58.577 CEST [12412:54] pg_regress/boolean LOG: statement: SELECT bool 't' > bool 'f' AS true; 2018-07-29 15:34:58.579 CEST [12412:55] pg_regress/boolean LOG: statement: SELECT bool 't' >= bool 'f' AS true; 2018-07-29 15:34:58.582 CEST [12412:56] pg_regress/boolean LOG: statement: SELECT bool 'f' < bool 't' AS true; 2018-07-29 15:34:58.583 CEST [12412:57] pg_regress/boolean LOG: statement: SELECT bool 'f' <= bool 't' AS true; 2018-07-29 15:34:58.585 CEST [12412:58] pg_regress/boolean LOG: statement: SELECT 'TrUe'::text::boolean AS true, 'fAlse'::text::boolean AS false; 2018-07-29 15:34:58.588 CEST [12412:59] pg_regress/boolean LOG: statement: SELECT ' true '::text::boolean AS true, ' FALSE'::text::boolean AS false; 2018-07-29 15:34:58.590 CEST [12412:60] pg_regress/boolean LOG: statement: SELECT true::boolean::text AS true, false::boolean::text AS false; 2018-07-29 15:34:58.592 CEST [12412:61] pg_regress/boolean LOG: statement: SELECT ' tru e '::text::boolean AS invalid; 2018-07-29 15:34:58.592 CEST [12412:62] pg_regress/boolean ERROR: invalid input syntax for type boolean: " tru e " 2018-07-29 15:34:58.592 CEST [12412:63] pg_regress/boolean STATEMENT: SELECT ' tru e '::text::boolean AS invalid; 2018-07-29 15:34:58.593 CEST [12412:64] pg_regress/boolean LOG: statement: SELECT ''::text::boolean AS invalid; 2018-07-29 15:34:58.593 CEST [12412:65] pg_regress/boolean ERROR: invalid input syntax for type boolean: "" 2018-07-29 15:34:58.593 CEST [12412:66] pg_regress/boolean STATEMENT: SELECT ''::text::boolean AS invalid; 2018-07-29 15:34:58.594 CEST [12412:67] pg_regress/boolean LOG: statement: CREATE TABLE BOOLTBL1 (f1 bool); 2018-07-29 15:34:58.608 CEST [12404:36] pg_regress/int2 LOG: statement: SELECT '' AS one, i.* FROM INT2_TBL i WHERE i.f1 = int2 '0'; 2018-07-29 15:34:58.611 CEST [12404:37] pg_regress/int2 LOG: statement: SELECT '' AS one, i.* FROM INT2_TBL i WHERE i.f1 = int4 '0'; 2018-07-29 15:34:58.614 CEST [12404:38] pg_regress/int2 LOG: statement: SELECT '' AS two, i.* FROM INT2_TBL i WHERE i.f1 < int2 '0'; 2018-07-29 15:34:58.616 CEST [12404:39] pg_regress/int2 LOG: statement: SELECT '' AS two, i.* FROM INT2_TBL i WHERE i.f1 < int4 '0'; 2018-07-29 15:34:58.618 CEST [12404:40] pg_regress/int2 LOG: statement: SELECT '' AS three, i.* FROM INT2_TBL i WHERE i.f1 <= int2 '0'; 2018-07-29 15:34:58.620 CEST [12404:41] pg_regress/int2 LOG: statement: SELECT '' AS three, i.* FROM INT2_TBL i WHERE i.f1 <= int4 '0'; 2018-07-29 15:34:58.623 CEST [12404:42] pg_regress/int2 LOG: statement: SELECT '' AS two, i.* FROM INT2_TBL i WHERE i.f1 > int2 '0'; 2018-07-29 15:34:58.625 CEST [12404:43] pg_regress/int2 LOG: statement: SELECT '' AS two, i.* FROM INT2_TBL i WHERE i.f1 > int4 '0'; 2018-07-29 15:34:58.627 CEST [12404:44] pg_regress/int2 LOG: statement: SELECT '' AS three, i.* FROM INT2_TBL i WHERE i.f1 >= int2 '0'; 2018-07-29 15:34:58.629 CEST [12404:45] pg_regress/int2 LOG: statement: SELECT '' AS three, i.* FROM INT2_TBL i WHERE i.f1 >= int4 '0'; 2018-07-29 15:34:58.632 CEST [12404:46] pg_regress/int2 LOG: statement: SELECT '' AS one, i.* FROM INT2_TBL i WHERE (i.f1 % int2 '2') = int2 '1'; 2018-07-29 15:34:58.634 CEST [12404:47] pg_regress/int2 LOG: statement: SELECT '' AS three, i.* FROM INT2_TBL i WHERE (i.f1 % int4 '2') = int2 '0'; 2018-07-29 15:34:58.638 CEST [12404:48] pg_regress/int2 LOG: statement: SELECT '' AS five, i.f1, i.f1 * int2 '2' AS x FROM INT2_TBL i; 2018-07-29 15:34:58.638 CEST [12404:49] pg_regress/int2 ERROR: smallint out of range 2018-07-29 15:34:58.638 CEST [12404:50] pg_regress/int2 STATEMENT: SELECT '' AS five, i.f1, i.f1 * int2 '2' AS x FROM INT2_TBL i; 2018-07-29 15:34:58.640 CEST [12404:51] pg_regress/int2 LOG: statement: SELECT '' AS five, i.f1, i.f1 * int2 '2' AS x FROM INT2_TBL i WHERE abs(f1) < 16384; 2018-07-29 15:34:58.657 CEST [12404:52] pg_regress/int2 LOG: statement: SELECT '' AS five, i.f1, i.f1 * int4 '2' AS x FROM INT2_TBL i; 2018-07-29 15:34:58.660 CEST [12404:53] pg_regress/int2 LOG: statement: SELECT '' AS five, i.f1, i.f1 + int2 '2' AS x FROM INT2_TBL i; 2018-07-29 15:34:58.661 CEST [12404:54] pg_regress/int2 ERROR: smallint out of range 2018-07-29 15:34:58.661 CEST [12404:55] pg_regress/int2 STATEMENT: SELECT '' AS five, i.f1, i.f1 + int2 '2' AS x FROM INT2_TBL i; 2018-07-29 15:34:58.662 CEST [12404:56] pg_regress/int2 LOG: statement: SELECT '' AS five, i.f1, i.f1 + int2 '2' AS x FROM INT2_TBL i WHERE f1 < 32766; 2018-07-29 15:34:58.664 CEST [12404:57] pg_regress/int2 LOG: statement: SELECT '' AS five, i.f1, i.f1 + int4 '2' AS x FROM INT2_TBL i; 2018-07-29 15:34:58.666 CEST [12404:58] pg_regress/int2 LOG: statement: SELECT '' AS five, i.f1, i.f1 - int2 '2' AS x FROM INT2_TBL i; 2018-07-29 15:34:58.667 CEST [12404:59] pg_regress/int2 ERROR: smallint out of range 2018-07-29 15:34:58.667 CEST [12404:60] pg_regress/int2 STATEMENT: SELECT '' AS five, i.f1, i.f1 - int2 '2' AS x FROM INT2_TBL i; 2018-07-29 15:34:58.668 CEST [12404:61] pg_regress/int2 LOG: statement: SELECT '' AS five, i.f1, i.f1 - int2 '2' AS x FROM INT2_TBL i WHERE f1 > -32767; 2018-07-29 15:34:58.670 CEST [12404:62] pg_regress/int2 LOG: statement: SELECT '' AS five, i.f1, i.f1 - int4 '2' AS x FROM INT2_TBL i; 2018-07-29 15:34:58.672 CEST [12404:63] pg_regress/int2 LOG: statement: SELECT '' AS five, i.f1, i.f1 / int2 '2' AS x FROM INT2_TBL i; 2018-07-29 15:34:58.675 CEST [12404:64] pg_regress/int2 LOG: statement: SELECT '' AS five, i.f1, i.f1 / int4 '2' AS x FROM INT2_TBL i; 2018-07-29 15:34:58.677 CEST [12404:65] pg_regress/int2 LOG: statement: SELECT (-1::int2<<15)::text; 2018-07-29 15:34:58.682 CEST [12422:4] pg_regress/enum LOG: statement: SELECT COUNT(*) FROM pg_enum WHERE enumtypid = 'rainbow'::regtype; 2018-07-29 15:34:58.708 CEST [12428:3] pg_regress/pg_lsn LOG: statement: CREATE TABLE PG_LSN_TBL (f1 pg_lsn); 2018-07-29 15:34:58.717 CEST [12403:4] pg_regress/int4 LOG: statement: INSERT INTO INT4_TBL(f1) VALUES (' 0 '); 2018-07-29 15:34:58.721 CEST [12403:5] pg_regress/int4 LOG: statement: INSERT INTO INT4_TBL(f1) VALUES ('123456 '); 2018-07-29 15:34:58.723 CEST [12403:6] pg_regress/int4 LOG: statement: INSERT INTO INT4_TBL(f1) VALUES (' -123456'); 2018-07-29 15:34:58.724 CEST [12403:7] pg_regress/int4 LOG: statement: INSERT INTO INT4_TBL(f1) VALUES ('34.5'); 2018-07-29 15:34:58.725 CEST [12403:8] pg_regress/int4 ERROR: invalid input syntax for type integer: "34.5" at character 34 2018-07-29 15:34:58.725 CEST [12403:9] pg_regress/int4 STATEMENT: INSERT INTO INT4_TBL(f1) VALUES ('34.5'); 2018-07-29 15:34:58.726 CEST [12403:10] pg_regress/int4 LOG: statement: INSERT INTO INT4_TBL(f1) VALUES ('2147483647'); 2018-07-29 15:34:58.727 CEST [12403:11] pg_regress/int4 LOG: statement: INSERT INTO INT4_TBL(f1) VALUES ('-2147483647'); 2018-07-29 15:34:58.729 CEST [12403:12] pg_regress/int4 LOG: statement: INSERT INTO INT4_TBL(f1) VALUES ('1000000000000'); 2018-07-29 15:34:58.729 CEST [12403:13] pg_regress/int4 ERROR: value "1000000000000" is out of range for type integer at character 34 2018-07-29 15:34:58.729 CEST [12403:14] pg_regress/int4 STATEMENT: INSERT INTO INT4_TBL(f1) VALUES ('1000000000000'); 2018-07-29 15:34:58.730 CEST [12403:15] pg_regress/int4 LOG: statement: INSERT INTO INT4_TBL(f1) VALUES ('asdf'); 2018-07-29 15:34:58.730 CEST [12403:16] pg_regress/int4 ERROR: invalid input syntax for type integer: "asdf" at character 34 2018-07-29 15:34:58.730 CEST [12403:17] pg_regress/int4 STATEMENT: INSERT INTO INT4_TBL(f1) VALUES ('asdf'); 2018-07-29 15:34:58.731 CEST [12403:18] pg_regress/int4 LOG: statement: INSERT INTO INT4_TBL(f1) VALUES (' '); 2018-07-29 15:34:58.731 CEST [12403:19] pg_regress/int4 ERROR: invalid input syntax for type integer: " " at character 34 2018-07-29 15:34:58.731 CEST [12403:20] pg_regress/int4 STATEMENT: INSERT INTO INT4_TBL(f1) VALUES (' '); 2018-07-29 15:34:58.732 CEST [12403:21] pg_regress/int4 LOG: statement: INSERT INTO INT4_TBL(f1) VALUES (' asdf '); 2018-07-29 15:34:58.732 CEST [12403:22] pg_regress/int4 ERROR: invalid input syntax for type integer: " asdf " at character 34 2018-07-29 15:34:58.732 CEST [12403:23] pg_regress/int4 STATEMENT: INSERT INTO INT4_TBL(f1) VALUES (' asdf '); 2018-07-29 15:34:58.732 CEST [12403:24] pg_regress/int4 LOG: statement: INSERT INTO INT4_TBL(f1) VALUES ('- 1234'); 2018-07-29 15:34:58.733 CEST [12403:25] pg_regress/int4 ERROR: invalid input syntax for type integer: "- 1234" at character 34 2018-07-29 15:34:58.733 CEST [12403:26] pg_regress/int4 STATEMENT: INSERT INTO INT4_TBL(f1) VALUES ('- 1234'); 2018-07-29 15:34:58.733 CEST [12403:27] pg_regress/int4 LOG: statement: INSERT INTO INT4_TBL(f1) VALUES ('123 5'); 2018-07-29 15:34:58.733 CEST [12403:28] pg_regress/int4 ERROR: invalid input syntax for type integer: "123 5" at character 34 2018-07-29 15:34:58.733 CEST [12403:29] pg_regress/int4 STATEMENT: INSERT INTO INT4_TBL(f1) VALUES ('123 5'); 2018-07-29 15:34:58.734 CEST [12403:30] pg_regress/int4 LOG: statement: INSERT INTO INT4_TBL(f1) VALUES (''); 2018-07-29 15:34:58.734 CEST [12403:31] pg_regress/int4 ERROR: invalid input syntax for type integer: "" at character 34 2018-07-29 15:34:58.734 CEST [12403:32] pg_regress/int4 STATEMENT: INSERT INTO INT4_TBL(f1) VALUES (''); 2018-07-29 15:34:58.735 CEST [12403:33] pg_regress/int4 LOG: statement: SELECT '' AS five, * FROM INT4_TBL; 2018-07-29 15:34:58.738 CEST [12403:34] pg_regress/int4 LOG: statement: SELECT '' AS four, i.* FROM INT4_TBL i WHERE i.f1 <> int2 '0'; 2018-07-29 15:34:58.741 CEST [12403:35] pg_regress/int4 LOG: statement: SELECT '' AS four, i.* FROM INT4_TBL i WHERE i.f1 <> int4 '0'; 2018-07-29 15:34:58.744 CEST [12403:36] pg_regress/int4 LOG: statement: SELECT '' AS one, i.* FROM INT4_TBL i WHERE i.f1 = int2 '0'; 2018-07-29 15:34:58.746 CEST [12403:37] pg_regress/int4 LOG: statement: SELECT '' AS one, i.* FROM INT4_TBL i WHERE i.f1 = int4 '0'; 2018-07-29 15:34:58.750 CEST [12403:38] pg_regress/int4 LOG: statement: SELECT '' AS two, i.* FROM INT4_TBL i WHERE i.f1 < int2 '0'; 2018-07-29 15:34:58.754 CEST [12403:39] pg_regress/int4 LOG: statement: SELECT '' AS two, i.* FROM INT4_TBL i WHERE i.f1 < int4 '0'; 2018-07-29 15:34:58.778 CEST [12403:40] pg_regress/int4 LOG: statement: SELECT '' AS three, i.* FROM INT4_TBL i WHERE i.f1 <= int2 '0'; 2018-07-29 15:34:58.781 CEST [12403:41] pg_regress/int4 LOG: statement: SELECT '' AS three, i.* FROM INT4_TBL i WHERE i.f1 <= int4 '0'; 2018-07-29 15:34:58.783 CEST [12403:42] pg_regress/int4 LOG: statement: SELECT '' AS two, i.* FROM INT4_TBL i WHERE i.f1 > int2 '0'; 2018-07-29 15:34:58.785 CEST [12403:43] pg_regress/int4 LOG: statement: SELECT '' AS two, i.* FROM INT4_TBL i WHERE i.f1 > int4 '0'; 2018-07-29 15:34:58.787 CEST [12403:44] pg_regress/int4 LOG: statement: SELECT '' AS three, i.* FROM INT4_TBL i WHERE i.f1 >= int2 '0'; 2018-07-29 15:34:58.790 CEST [12403:45] pg_regress/int4 LOG: statement: SELECT '' AS three, i.* FROM INT4_TBL i WHERE i.f1 >= int4 '0'; 2018-07-29 15:34:58.792 CEST [12403:46] pg_regress/int4 LOG: statement: SELECT '' AS one, i.* FROM INT4_TBL i WHERE (i.f1 % int2 '2') = int2 '1'; 2018-07-29 15:34:58.795 CEST [12403:47] pg_regress/int4 LOG: statement: SELECT '' AS three, i.* FROM INT4_TBL i WHERE (i.f1 % int4 '2') = int2 '0'; 2018-07-29 15:34:58.797 CEST [12403:48] pg_regress/int4 LOG: statement: SELECT '' AS five, i.f1, i.f1 * int2 '2' AS x FROM INT4_TBL i; 2018-07-29 15:34:58.798 CEST [12403:49] pg_regress/int4 ERROR: integer out of range 2018-07-29 15:34:58.798 CEST [12403:50] pg_regress/int4 STATEMENT: SELECT '' AS five, i.f1, i.f1 * int2 '2' AS x FROM INT4_TBL i; 2018-07-29 15:34:58.799 CEST [12403:51] pg_regress/int4 LOG: statement: SELECT '' AS five, i.f1, i.f1 * int2 '2' AS x FROM INT4_TBL i WHERE abs(f1) < 1073741824; 2018-07-29 15:34:58.802 CEST [12403:52] pg_regress/int4 LOG: statement: SELECT '' AS five, i.f1, i.f1 * int4 '2' AS x FROM INT4_TBL i; 2018-07-29 15:34:58.803 CEST [12403:53] pg_regress/int4 ERROR: integer out of range 2018-07-29 15:34:58.803 CEST [12403:54] pg_regress/int4 STATEMENT: SELECT '' AS five, i.f1, i.f1 * int4 '2' AS x FROM INT4_TBL i; 2018-07-29 15:34:58.809 CEST [12427:3] pg_regress/regproc LOG: statement: /* If objects exist, return oids */ CREATE ROLE regress_regrole_test; 2018-07-29 15:34:58.813 CEST [12427:4] pg_regress/regproc LOG: statement: SELECT regoper('||/'); 2018-07-29 15:34:58.817 CEST [12427:5] pg_regress/regproc LOG: statement: SELECT regoperator('+(int4,int4)'); 2018-07-29 15:34:58.820 CEST [12427:6] pg_regress/regproc LOG: statement: SELECT regproc('now'); 2018-07-29 15:34:58.823 CEST [12427:7] pg_regress/regproc LOG: statement: SELECT regprocedure('abs(numeric)'); 2018-07-29 15:34:58.825 CEST [12427:8] pg_regress/regproc LOG: statement: SELECT regclass('pg_class'); 2018-07-29 15:34:58.828 CEST [12427:9] pg_regress/regproc LOG: statement: SELECT regtype('int4'); 2018-07-29 15:34:58.829 CEST [12427:10] pg_regress/regproc LOG: statement: SELECT to_regoper('||/'); 2018-07-29 15:34:58.832 CEST [12427:11] pg_regress/regproc LOG: statement: SELECT to_regoperator('+(int4,int4)'); 2018-07-29 15:34:58.834 CEST [12427:12] pg_regress/regproc LOG: statement: SELECT to_regproc('now'); 2018-07-29 15:34:58.836 CEST [12427:13] pg_regress/regproc LOG: statement: SELECT to_regprocedure('abs(numeric)'); 2018-07-29 15:34:58.838 CEST [12427:14] pg_regress/regproc LOG: statement: SELECT to_regclass('pg_class'); 2018-07-29 15:34:58.839 CEST [12427:15] pg_regress/regproc LOG: statement: SELECT to_regtype('int4'); 2018-07-29 15:34:58.841 CEST [12427:16] pg_regress/regproc LOG: statement: SELECT regoper('pg_catalog.||/'); 2018-07-29 15:34:58.843 CEST [12427:17] pg_regress/regproc LOG: statement: SELECT regoperator('pg_catalog.+(int4,int4)'); 2018-07-29 15:34:58.844 CEST [12427:18] pg_regress/regproc LOG: statement: SELECT regproc('pg_catalog.now'); 2018-07-29 15:34:58.845 CEST [12427:19] pg_regress/regproc LOG: statement: SELECT regprocedure('pg_catalog.abs(numeric)'); 2018-07-29 15:34:58.847 CEST [12427:20] pg_regress/regproc LOG: statement: SELECT regclass('pg_catalog.pg_class'); 2018-07-29 15:34:58.848 CEST [12427:21] pg_regress/regproc LOG: statement: SELECT regtype('pg_catalog.int4'); 2018-07-29 15:34:58.850 CEST [12427:22] pg_regress/regproc LOG: statement: SELECT to_regoper('pg_catalog.||/'); 2018-07-29 15:34:58.851 CEST [12427:23] pg_regress/regproc LOG: statement: SELECT to_regproc('pg_catalog.now'); 2018-07-29 15:34:58.853 CEST [12427:24] pg_regress/regproc LOG: statement: SELECT to_regprocedure('pg_catalog.abs(numeric)'); 2018-07-29 15:34:58.854 CEST [12427:25] pg_regress/regproc LOG: statement: SELECT to_regclass('pg_catalog.pg_class'); 2018-07-29 15:34:58.856 CEST [12427:26] pg_regress/regproc LOG: statement: SELECT to_regtype('pg_catalog.int4'); 2018-07-29 15:34:58.857 CEST [12427:27] pg_regress/regproc LOG: statement: SELECT regrole('regress_regrole_test'); 2018-07-29 15:34:58.859 CEST [12427:28] pg_regress/regproc LOG: statement: SELECT regrole('"regress_regrole_test"'); 2018-07-29 15:34:58.860 CEST [12427:29] pg_regress/regproc LOG: statement: SELECT regnamespace('pg_catalog'); 2018-07-29 15:34:58.862 CEST [12427:30] pg_regress/regproc LOG: statement: SELECT regnamespace('"pg_catalog"'); 2018-07-29 15:34:58.864 CEST [12427:31] pg_regress/regproc LOG: statement: SELECT to_regrole('regress_regrole_test'); 2018-07-29 15:34:58.866 CEST [12427:32] pg_regress/regproc LOG: statement: SELECT to_regrole('"regress_regrole_test"'); 2018-07-29 15:34:58.867 CEST [12427:33] pg_regress/regproc LOG: statement: SELECT to_regnamespace('pg_catalog'); 2018-07-29 15:34:58.869 CEST [12427:34] pg_regress/regproc LOG: statement: SELECT to_regnamespace('"pg_catalog"'); 2018-07-29 15:34:58.871 CEST [12427:35] pg_regress/regproc LOG: statement: /* If objects don't exist, raise errors. */ DROP ROLE regress_regrole_test; 2018-07-29 15:34:58.874 CEST [12427:36] pg_regress/regproc LOG: statement: SELECT regoper('||//'); 2018-07-29 15:34:58.875 CEST [12427:37] pg_regress/regproc ERROR: operator does not exist: ||// at character 16 2018-07-29 15:34:58.875 CEST [12427:38] pg_regress/regproc STATEMENT: SELECT regoper('||//'); 2018-07-29 15:34:58.876 CEST [12427:39] pg_regress/regproc LOG: statement: SELECT regoperator('++(int4,int4)'); 2018-07-29 15:34:58.876 CEST [12427:40] pg_regress/regproc ERROR: operator does not exist: ++(int4,int4) at character 20 2018-07-29 15:34:58.876 CEST [12427:41] pg_regress/regproc STATEMENT: SELECT regoperator('++(int4,int4)'); 2018-07-29 15:34:58.877 CEST [12427:42] pg_regress/regproc LOG: statement: SELECT regproc('know'); 2018-07-29 15:34:58.877 CEST [12427:43] pg_regress/regproc ERROR: function "know" does not exist at character 16 2018-07-29 15:34:58.877 CEST [12427:44] pg_regress/regproc STATEMENT: SELECT regproc('know'); 2018-07-29 15:34:58.878 CEST [12427:45] pg_regress/regproc LOG: statement: SELECT regprocedure('absinthe(numeric)'); 2018-07-29 15:34:58.878 CEST [12427:46] pg_regress/regproc ERROR: function "absinthe(numeric)" does not exist at character 21 2018-07-29 15:34:58.878 CEST [12427:47] pg_regress/regproc STATEMENT: SELECT regprocedure('absinthe(numeric)'); 2018-07-29 15:34:58.879 CEST [12427:48] pg_regress/regproc LOG: statement: SELECT regclass('pg_classes'); 2018-07-29 15:34:58.879 CEST [12427:49] pg_regress/regproc ERROR: relation "pg_classes" does not exist at character 17 2018-07-29 15:34:58.879 CEST [12427:50] pg_regress/regproc STATEMENT: SELECT regclass('pg_classes'); 2018-07-29 15:34:58.880 CEST [12427:51] pg_regress/regproc LOG: statement: SELECT regtype('int3'); 2018-07-29 15:34:58.881 CEST [12427:52] pg_regress/regproc ERROR: type "int3" does not exist at character 16 2018-07-29 15:34:58.881 CEST [12427:53] pg_regress/regproc STATEMENT: SELECT regtype('int3'); 2018-07-29 15:34:58.881 CEST [12427:54] pg_regress/regproc LOG: statement: SELECT regoper('ng_catalog.||/'); 2018-07-29 15:34:58.882 CEST [12427:55] pg_regress/regproc ERROR: schema "ng_catalog" does not exist at character 16 2018-07-29 15:34:58.882 CEST [12427:56] pg_regress/regproc STATEMENT: SELECT regoper('ng_catalog.||/'); 2018-07-29 15:34:58.883 CEST [12427:57] pg_regress/regproc LOG: statement: SELECT regoperator('ng_catalog.+(int4,int4)'); 2018-07-29 15:34:58.883 CEST [12427:58] pg_regress/regproc ERROR: operator does not exist: ng_catalog.+(int4,int4) at character 20 2018-07-29 15:34:58.883 CEST [12427:59] pg_regress/regproc STATEMENT: SELECT regoperator('ng_catalog.+(int4,int4)'); 2018-07-29 15:34:58.884 CEST [12427:60] pg_regress/regproc LOG: statement: SELECT regproc('ng_catalog.now'); 2018-07-29 15:34:58.884 CEST [12427:61] pg_regress/regproc ERROR: schema "ng_catalog" does not exist at character 16 2018-07-29 15:34:58.884 CEST [12427:62] pg_regress/regproc STATEMENT: SELECT regproc('ng_catalog.now'); 2018-07-29 15:34:58.885 CEST [12427:63] pg_regress/regproc LOG: statement: SELECT regprocedure('ng_catalog.abs(numeric)'); 2018-07-29 15:34:58.885 CEST [12427:64] pg_regress/regproc ERROR: schema "ng_catalog" does not exist at character 21 2018-07-29 15:34:58.885 CEST [12427:65] pg_regress/regproc STATEMENT: SELECT regprocedure('ng_catalog.abs(numeric)'); 2018-07-29 15:34:58.885 CEST [12427:66] pg_regress/regproc LOG: statement: SELECT regclass('ng_catalog.pg_class'); 2018-07-29 15:34:58.886 CEST [12427:67] pg_regress/regproc ERROR: schema "ng_catalog" does not exist at character 17 2018-07-29 15:34:58.886 CEST [12427:68] pg_regress/regproc STATEMENT: SELECT regclass('ng_catalog.pg_class'); 2018-07-29 15:34:58.886 CEST [12427:69] pg_regress/regproc LOG: statement: SELECT regtype('ng_catalog.int4'); 2018-07-29 15:34:58.886 CEST [12427:70] pg_regress/regproc ERROR: schema "ng_catalog" does not exist at character 16 2018-07-29 15:34:58.886 CEST [12427:71] pg_regress/regproc STATEMENT: SELECT regtype('ng_catalog.int4'); 2018-07-29 15:34:58.887 CEST [12427:72] pg_regress/regproc LOG: statement: SELECT regrole('regress_regrole_test'); 2018-07-29 15:34:58.887 CEST [12427:73] pg_regress/regproc ERROR: role "regress_regrole_test" does not exist at character 16 2018-07-29 15:34:58.887 CEST [12427:74] pg_regress/regproc STATEMENT: SELECT regrole('regress_regrole_test'); 2018-07-29 15:34:58.888 CEST [12427:75] pg_regress/regproc LOG: statement: SELECT regrole('"regress_regrole_test"'); 2018-07-29 15:34:58.888 CEST [12427:76] pg_regress/regproc ERROR: role "regress_regrole_test" does not exist at character 16 2018-07-29 15:34:58.888 CEST [12427:77] pg_regress/regproc STATEMENT: SELECT regrole('"regress_regrole_test"'); 2018-07-29 15:34:58.889 CEST [12427:78] pg_regress/regproc LOG: statement: SELECT regrole('Nonexistent'); 2018-07-29 15:34:58.889 CEST [12427:79] pg_regress/regproc ERROR: role "nonexistent" does not exist at character 16 2018-07-29 15:34:58.889 CEST [12427:80] pg_regress/regproc STATEMENT: SELECT regrole('Nonexistent'); 2018-07-29 15:34:58.890 CEST [12427:81] pg_regress/regproc LOG: statement: SELECT regrole('"Nonexistent"'); 2018-07-29 15:34:58.890 CEST [12427:82] pg_regress/regproc ERROR: role "Nonexistent" does not exist at character 16 2018-07-29 15:34:58.890 CEST [12427:83] pg_regress/regproc STATEMENT: SELECT regrole('"Nonexistent"'); 2018-07-29 15:34:58.891 CEST [12427:84] pg_regress/regproc LOG: statement: SELECT regrole('foo.bar'); 2018-07-29 15:34:58.891 CEST [12427:85] pg_regress/regproc ERROR: invalid name syntax at character 16 2018-07-29 15:34:58.891 CEST [12427:86] pg_regress/regproc STATEMENT: SELECT regrole('foo.bar'); 2018-07-29 15:34:58.892 CEST [12427:87] pg_regress/regproc LOG: statement: SELECT regnamespace('Nonexistent'); 2018-07-29 15:34:58.892 CEST [12427:88] pg_regress/regproc ERROR: schema "nonexistent" does not exist at character 21 2018-07-29 15:34:58.892 CEST [12427:89] pg_regress/regproc STATEMENT: SELECT regnamespace('Nonexistent'); 2018-07-29 15:34:58.893 CEST [12427:90] pg_regress/regproc LOG: statement: SELECT regnamespace('"Nonexistent"'); 2018-07-29 15:34:58.893 CEST [12427:91] pg_regress/regproc ERROR: schema "Nonexistent" does not exist at character 21 2018-07-29 15:34:58.893 CEST [12427:92] pg_regress/regproc STATEMENT: SELECT regnamespace('"Nonexistent"'); 2018-07-29 15:34:58.894 CEST [12427:93] pg_regress/regproc LOG: statement: SELECT regnamespace('foo.bar'); 2018-07-29 15:34:58.894 CEST [12427:94] pg_regress/regproc ERROR: invalid name syntax at character 21 2018-07-29 15:34:58.894 CEST [12427:95] pg_regress/regproc STATEMENT: SELECT regnamespace('foo.bar'); 2018-07-29 15:34:58.895 CEST [12427:96] pg_regress/regproc LOG: statement: /* If objects don't exist, return NULL with no error. */ SELECT to_regoper('||//'); 2018-07-29 15:34:58.896 CEST [12427:97] pg_regress/regproc LOG: statement: SELECT to_regoperator('++(int4,int4)'); 2018-07-29 15:34:58.898 CEST [12427:98] pg_regress/regproc LOG: statement: SELECT to_regproc('know'); 2018-07-29 15:34:58.899 CEST [12427:99] pg_regress/regproc LOG: statement: SELECT to_regprocedure('absinthe(numeric)'); 2018-07-29 15:34:58.901 CEST [12427:100] pg_regress/regproc LOG: statement: SELECT to_regclass('pg_classes'); 2018-07-29 15:34:58.902 CEST [12427:101] pg_regress/regproc LOG: statement: SELECT to_regtype('int3'); 2018-07-29 15:34:58.903 CEST [12427:102] pg_regress/regproc LOG: statement: SELECT to_regoper('ng_catalog.||/'); 2018-07-29 15:34:58.905 CEST [12427:103] pg_regress/regproc LOG: statement: SELECT to_regoperator('ng_catalog.+(int4,int4)'); 2018-07-29 15:34:58.906 CEST [12427:104] pg_regress/regproc LOG: statement: SELECT to_regproc('ng_catalog.now'); 2018-07-29 15:34:58.908 CEST [12427:105] pg_regress/regproc LOG: statement: SELECT to_regprocedure('ng_catalog.abs(numeric)'); 2018-07-29 15:34:58.909 CEST [12427:106] pg_regress/regproc LOG: statement: SELECT to_regclass('ng_catalog.pg_class'); 2018-07-29 15:34:58.911 CEST [12427:107] pg_regress/regproc LOG: statement: SELECT to_regtype('ng_catalog.int4'); 2018-07-29 15:34:58.912 CEST [12427:108] pg_regress/regproc LOG: statement: SELECT to_regrole('regress_regrole_test'); 2018-07-29 15:34:58.913 CEST [12427:109] pg_regress/regproc LOG: statement: SELECT to_regrole('"regress_regrole_test"'); 2018-07-29 15:34:58.915 CEST [12427:110] pg_regress/regproc LOG: statement: SELECT to_regrole('foo.bar'); 2018-07-29 15:34:58.915 CEST [12427:111] pg_regress/regproc ERROR: invalid name syntax 2018-07-29 15:34:58.915 CEST [12427:112] pg_regress/regproc STATEMENT: SELECT to_regrole('foo.bar'); 2018-07-29 15:34:58.916 CEST [12427:113] pg_regress/regproc LOG: statement: SELECT to_regrole('Nonexistent'); 2018-07-29 15:34:58.917 CEST [12427:114] pg_regress/regproc LOG: statement: SELECT to_regrole('"Nonexistent"'); 2018-07-29 15:34:58.919 CEST [12427:115] pg_regress/regproc LOG: statement: SELECT to_regrole('foo.bar'); 2018-07-29 15:34:58.919 CEST [12427:116] pg_regress/regproc ERROR: invalid name syntax 2018-07-29 15:34:58.919 CEST [12427:117] pg_regress/regproc STATEMENT: SELECT to_regrole('foo.bar'); 2018-07-29 15:34:58.920 CEST [12427:118] pg_regress/regproc LOG: statement: SELECT to_regnamespace('Nonexistent'); 2018-07-29 15:34:58.921 CEST [12427:119] pg_regress/regproc LOG: statement: SELECT to_regnamespace('"Nonexistent"'); 2018-07-29 15:34:58.923 CEST [12427:120] pg_regress/regproc LOG: statement: SELECT to_regnamespace('foo.bar'); 2018-07-29 15:34:58.923 CEST [12427:121] pg_regress/regproc ERROR: invalid name syntax 2018-07-29 15:34:58.923 CEST [12427:122] pg_regress/regproc STATEMENT: SELECT to_regnamespace('foo.bar'); 2018-07-29 15:34:58.927 CEST [12427:123] pg_regress/regproc LOG: disconnection: session time: 0:00:00.550 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:34:58.947 CEST [12410:4] pg_regress/varchar LOG: statement: INSERT INTO VARCHAR_TBL (f1) VALUES ('a'); 2018-07-29 15:34:58.951 CEST [12410:5] pg_regress/varchar LOG: statement: INSERT INTO VARCHAR_TBL (f1) VALUES ('A'); 2018-07-29 15:34:58.953 CEST [12410:6] pg_regress/varchar LOG: statement: INSERT INTO VARCHAR_TBL (f1) VALUES ('1'); 2018-07-29 15:34:58.954 CEST [12410:7] pg_regress/varchar LOG: statement: INSERT INTO VARCHAR_TBL (f1) VALUES (2); 2018-07-29 15:34:58.958 CEST [12413:5] pg_regress/char LOG: statement: INSERT INTO CHAR_TBL (f1) VALUES ('a'); 2018-07-29 15:34:58.962 CEST [12413:6] pg_regress/char LOG: statement: INSERT INTO CHAR_TBL (f1) VALUES ('A'); 2018-07-29 15:34:58.963 CEST [12413:7] pg_regress/char LOG: statement: INSERT INTO CHAR_TBL (f1) VALUES ('1'); 2018-07-29 15:34:58.965 CEST [12413:8] pg_regress/char LOG: statement: INSERT INTO CHAR_TBL (f1) VALUES (2); 2018-07-29 15:34:58.970 CEST [12411:6] pg_regress/name LOG: statement: INSERT INTO NAME_TBL(f1) VALUES ('1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQR'); 2018-07-29 15:34:58.973 CEST [12411:7] pg_regress/name LOG: statement: INSERT INTO NAME_TBL(f1) VALUES ('1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqr'); 2018-07-29 15:34:58.975 CEST [12411:8] pg_regress/name LOG: statement: INSERT INTO NAME_TBL(f1) VALUES ('asdfghjkl;'); 2018-07-29 15:34:58.976 CEST [12411:9] pg_regress/name LOG: statement: INSERT INTO NAME_TBL(f1) VALUES ('343f%2a'); 2018-07-29 15:34:58.978 CEST [12411:10] pg_regress/name LOG: statement: INSERT INTO NAME_TBL(f1) VALUES ('d34aaasdf'); 2018-07-29 15:34:58.999 CEST [12425:4] pg_regress/numeric LOG: statement: CREATE TABLE num_exp_add (id1 int4, id2 int4, expected numeric(210,10)); 2018-07-29 15:34:59.012 CEST [12424:4] pg_regress/bit LOG: statement: INSERT INTO BIT_TABLE VALUES (B'10'); 2018-07-29 15:34:59.014 CEST [12424:5] pg_regress/bit ERROR: bit string length 2 does not match type bit(11) 2018-07-29 15:34:59.014 CEST [12424:6] pg_regress/bit STATEMENT: INSERT INTO BIT_TABLE VALUES (B'10'); 2018-07-29 15:34:59.015 CEST [12424:7] pg_regress/bit LOG: statement: INSERT INTO BIT_TABLE VALUES (B'00000000000'); 2018-07-29 15:34:59.018 CEST [12424:8] pg_regress/bit LOG: statement: INSERT INTO BIT_TABLE VALUES (B'11011000000'); 2018-07-29 15:34:59.019 CEST [12406:35] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE q2 <= 4567890123456789; 2018-07-29 15:34:59.022 CEST [12406:36] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE q2 >= 4567890123456789; 2018-07-29 15:34:59.024 CEST [12406:37] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE q2 = 456; 2018-07-29 15:34:59.026 CEST [12406:38] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE q2 <> 456; 2018-07-29 15:34:59.028 CEST [12406:39] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE q2 < 456; 2018-07-29 15:34:59.031 CEST [12425:5] pg_regress/numeric LOG: statement: CREATE TABLE num_exp_sub (id1 int4, id2 int4, expected numeric(210,10)); 2018-07-29 15:34:59.037 CEST [12425:6] pg_regress/numeric LOG: statement: CREATE TABLE num_exp_div (id1 int4, id2 int4, expected numeric(210,10)); 2018-07-29 15:34:59.041 CEST [12423:4] pg_regress/float8 LOG: statement: INSERT INTO FLOAT8_TBL(f1) VALUES (' 0.0 '); 2018-07-29 15:34:59.046 CEST [12423:5] pg_regress/float8 LOG: statement: INSERT INTO FLOAT8_TBL(f1) VALUES ('1004.30 '); 2018-07-29 15:34:59.047 CEST [12423:6] pg_regress/float8 LOG: statement: INSERT INTO FLOAT8_TBL(f1) VALUES (' -34.84'); 2018-07-29 15:34:59.049 CEST [12423:7] pg_regress/float8 LOG: statement: INSERT INTO FLOAT8_TBL(f1) VALUES ('1.2345678901234e+200'); 2018-07-29 15:34:59.058 CEST [12422:5] pg_regress/enum LOG: statement: SELECT 'red'::rainbow; 2018-07-29 15:34:59.060 CEST [12422:6] pg_regress/enum LOG: statement: SELECT 'mauve'::rainbow; 2018-07-29 15:34:59.061 CEST [12422:7] pg_regress/enum ERROR: invalid input value for enum rainbow: "mauve" at character 8 2018-07-29 15:34:59.061 CEST [12422:8] pg_regress/enum STATEMENT: SELECT 'mauve'::rainbow; 2018-07-29 15:34:59.062 CEST [12422:9] pg_regress/enum LOG: statement: CREATE TYPE planets AS ENUM ( 'venus', 'earth', 'mars' ); 2018-07-29 15:34:59.073 CEST [12426:4] pg_regress/rangetypes LOG: statement: select ''::textrange; 2018-07-29 15:34:59.075 CEST [12426:5] pg_regress/rangetypes ERROR: malformed range literal: "" at character 8 2018-07-29 15:34:59.075 CEST [12426:6] pg_regress/rangetypes DETAIL: Missing left parenthesis or bracket. 2018-07-29 15:34:59.075 CEST [12426:7] pg_regress/rangetypes STATEMENT: select ''::textrange; 2018-07-29 15:34:59.076 CEST [12426:8] pg_regress/rangetypes LOG: statement: select '-[a,z)'::textrange; 2018-07-29 15:34:59.076 CEST [12426:9] pg_regress/rangetypes ERROR: malformed range literal: "-[a,z)" at character 8 2018-07-29 15:34:59.076 CEST [12426:10] pg_regress/rangetypes DETAIL: Missing left parenthesis or bracket. 2018-07-29 15:34:59.076 CEST [12426:11] pg_regress/rangetypes STATEMENT: select '-[a,z)'::textrange; 2018-07-29 15:34:59.077 CEST [12426:12] pg_regress/rangetypes LOG: statement: select '[a,z) - '::textrange; 2018-07-29 15:34:59.077 CEST [12426:13] pg_regress/rangetypes ERROR: malformed range literal: "[a,z) - " at character 8 2018-07-29 15:34:59.077 CEST [12426:14] pg_regress/rangetypes DETAIL: Junk after right parenthesis or bracket. 2018-07-29 15:34:59.077 CEST [12426:15] pg_regress/rangetypes STATEMENT: select '[a,z) - '::textrange; 2018-07-29 15:34:59.078 CEST [12422:10] pg_regress/enum LOG: statement: SELECT enumlabel, enumsortorder FROM pg_enum WHERE enumtypid = 'planets'::regtype ORDER BY 2; 2018-07-29 15:34:59.083 CEST [12422:11] pg_regress/enum LOG: statement: ALTER TYPE planets ADD VALUE 'uranus'; 2018-07-29 15:34:59.086 CEST [12422:12] pg_regress/enum LOG: statement: SELECT enumlabel, enumsortorder FROM pg_enum WHERE enumtypid = 'planets'::regtype ORDER BY 2; 2018-07-29 15:34:59.088 CEST [12422:13] pg_regress/enum LOG: statement: ALTER TYPE planets ADD VALUE 'mercury' BEFORE 'venus'; 2018-07-29 15:34:59.090 CEST [12426:16] pg_regress/rangetypes LOG: statement: select '(",a)'::textrange; 2018-07-29 15:34:59.090 CEST [12426:17] pg_regress/rangetypes ERROR: malformed range literal: "(",a)" at character 8 2018-07-29 15:34:59.090 CEST [12426:18] pg_regress/rangetypes DETAIL: Unexpected end of input. 2018-07-29 15:34:59.090 CEST [12426:19] pg_regress/rangetypes STATEMENT: select '(",a)'::textrange; 2018-07-29 15:34:59.091 CEST [12426:20] pg_regress/rangetypes LOG: statement: select '(,,a)'::textrange; 2018-07-29 15:34:59.091 CEST [12426:21] pg_regress/rangetypes ERROR: malformed range literal: "(,,a)" at character 8 2018-07-29 15:34:59.091 CEST [12426:22] pg_regress/rangetypes DETAIL: Too many commas. 2018-07-29 15:34:59.091 CEST [12426:23] pg_regress/rangetypes STATEMENT: select '(,,a)'::textrange; 2018-07-29 15:34:59.091 CEST [12426:24] pg_regress/rangetypes LOG: statement: select '(),a)'::textrange; 2018-07-29 15:34:59.092 CEST [12426:25] pg_regress/rangetypes ERROR: malformed range literal: "(),a)" at character 8 2018-07-29 15:34:59.092 CEST [12426:26] pg_regress/rangetypes DETAIL: Missing comma after lower bound. 2018-07-29 15:34:59.092 CEST [12426:27] pg_regress/rangetypes STATEMENT: select '(),a)'::textrange; 2018-07-29 15:34:59.092 CEST [12426:28] pg_regress/rangetypes LOG: statement: select '(a,))'::textrange; 2018-07-29 15:34:59.093 CEST [12426:29] pg_regress/rangetypes ERROR: malformed range literal: "(a,))" at character 8 2018-07-29 15:34:59.093 CEST [12426:30] pg_regress/rangetypes DETAIL: Junk after right parenthesis or bracket. 2018-07-29 15:34:59.093 CEST [12426:31] pg_regress/rangetypes STATEMENT: select '(a,))'::textrange; 2018-07-29 15:34:59.093 CEST [12426:32] pg_regress/rangetypes LOG: statement: select '(],a)'::textrange; 2018-07-29 15:34:59.094 CEST [12426:33] pg_regress/rangetypes ERROR: malformed range literal: "(],a)" at character 8 2018-07-29 15:34:59.094 CEST [12426:34] pg_regress/rangetypes DETAIL: Missing comma after lower bound. 2018-07-29 15:34:59.094 CEST [12426:35] pg_regress/rangetypes STATEMENT: select '(],a)'::textrange; 2018-07-29 15:34:59.094 CEST [12426:36] pg_regress/rangetypes LOG: statement: select '(a,])'::textrange; 2018-07-29 15:34:59.094 CEST [12426:37] pg_regress/rangetypes ERROR: malformed range literal: "(a,])" at character 8 2018-07-29 15:34:59.094 CEST [12426:38] pg_regress/rangetypes DETAIL: Junk after right parenthesis or bracket. 2018-07-29 15:34:59.094 CEST [12426:39] pg_regress/rangetypes STATEMENT: select '(a,])'::textrange; 2018-07-29 15:34:59.095 CEST [12426:40] pg_regress/rangetypes LOG: statement: select '[z,a]'::textrange; 2018-07-29 15:34:59.095 CEST [12426:41] pg_regress/rangetypes ERROR: range lower bound must be less than or equal to range upper bound at character 8 2018-07-29 15:34:59.095 CEST [12426:42] pg_regress/rangetypes STATEMENT: select '[z,a]'::textrange; 2018-07-29 15:34:59.096 CEST [12426:43] pg_regress/rangetypes LOG: statement: select ' empty '::textrange; 2018-07-29 15:34:59.098 CEST [12426:44] pg_regress/rangetypes LOG: statement: select ' ( empty, empty ) '::textrange; 2018-07-29 15:34:59.100 CEST [12426:45] pg_regress/rangetypes LOG: statement: select ' ( " a " " a ", " z " " z " ) '::textrange; 2018-07-29 15:34:59.101 CEST [12426:46] pg_regress/rangetypes LOG: statement: select '(,z)'::textrange; 2018-07-29 15:34:59.102 CEST [12426:47] pg_regress/rangetypes LOG: statement: select '(a,)'::textrange; 2018-07-29 15:34:59.104 CEST [12426:48] pg_regress/rangetypes LOG: statement: select '[,z]'::textrange; 2018-07-29 15:34:59.112 CEST [12414:4] pg_regress/money LOG: statement: INSERT INTO money_data VALUES ('123'); 2018-07-29 15:34:59.116 CEST [12414:5] pg_regress/money LOG: statement: SELECT * FROM money_data; 2018-07-29 15:34:59.119 CEST [12414:6] pg_regress/money LOG: statement: SELECT m + '123' FROM money_data; 2018-07-29 15:34:59.121 CEST [12420:4] pg_regress/oid LOG: statement: INSERT INTO OID_TBL(f1) VALUES ('1234'); 2018-07-29 15:34:59.125 CEST [12420:5] pg_regress/oid LOG: statement: INSERT INTO OID_TBL(f1) VALUES ('1235'); 2018-07-29 15:34:59.126 CEST [12420:6] pg_regress/oid LOG: statement: INSERT INTO OID_TBL(f1) VALUES ('987'); 2018-07-29 15:34:59.128 CEST [12420:7] pg_regress/oid LOG: statement: INSERT INTO OID_TBL(f1) VALUES ('-1040'); 2018-07-29 15:34:59.133 CEST [12421:4] pg_regress/float4 LOG: statement: INSERT INTO FLOAT4_TBL(f1) VALUES (' 0.0'); 2018-07-29 15:34:59.136 CEST [12421:5] pg_regress/float4 LOG: statement: INSERT INTO FLOAT4_TBL(f1) VALUES ('1004.30 '); 2018-07-29 15:34:59.140 CEST [12412:68] pg_regress/boolean LOG: statement: INSERT INTO BOOLTBL1 (f1) VALUES (bool 't'); 2018-07-29 15:34:59.143 CEST [12412:69] pg_regress/boolean LOG: statement: INSERT INTO BOOLTBL1 (f1) VALUES (bool 'True'); 2018-07-29 15:34:59.145 CEST [12412:70] pg_regress/boolean LOG: statement: INSERT INTO BOOLTBL1 (f1) VALUES (bool 'true'); 2018-07-29 15:34:59.146 CEST [12412:71] pg_regress/boolean LOG: statement: SELECT '' AS t_3, BOOLTBL1.* FROM BOOLTBL1; 2018-07-29 15:34:59.149 CEST [12412:72] pg_regress/boolean LOG: statement: SELECT '' AS t_3, BOOLTBL1.* FROM BOOLTBL1 WHERE f1 = bool 'true'; 2018-07-29 15:34:59.152 CEST [12412:73] pg_regress/boolean LOG: statement: SELECT '' AS t_3, BOOLTBL1.* FROM BOOLTBL1 WHERE f1 <> bool 'false'; 2018-07-29 15:34:59.154 CEST [12412:74] pg_regress/boolean LOG: statement: SELECT '' AS zero, BOOLTBL1.* FROM BOOLTBL1 WHERE booleq(bool 'false', f1); 2018-07-29 15:34:59.156 CEST [12412:75] pg_regress/boolean LOG: statement: INSERT INTO BOOLTBL1 (f1) VALUES (bool 'f'); 2018-07-29 15:34:59.158 CEST [12412:76] pg_regress/boolean LOG: statement: SELECT '' AS f_1, BOOLTBL1.* FROM BOOLTBL1 WHERE f1 = bool 'false'; 2018-07-29 15:34:59.160 CEST [12412:77] pg_regress/boolean LOG: statement: CREATE TABLE BOOLTBL2 (f1 bool); 2018-07-29 15:34:59.170 CEST [12405:6] pg_regress/text LOG: statement: INSERT INTO TEXT_TBL VALUES ('doh!'); 2018-07-29 15:34:59.174 CEST [12405:7] pg_regress/text LOG: statement: INSERT INTO TEXT_TBL VALUES ('hi de ho neighbor'); 2018-07-29 15:34:59.180 CEST [12410:8] pg_regress/varchar LOG: statement: INSERT INTO VARCHAR_TBL (f1) VALUES ('3'); 2018-07-29 15:34:59.182 CEST [12410:9] pg_regress/varchar LOG: statement: INSERT INTO VARCHAR_TBL (f1) VALUES (''); 2018-07-29 15:34:59.184 CEST [12410:10] pg_regress/varchar LOG: statement: INSERT INTO VARCHAR_TBL (f1) VALUES ('cd'); 2018-07-29 15:34:59.184 CEST [12410:11] pg_regress/varchar ERROR: value too long for type character varying(1) 2018-07-29 15:34:59.184 CEST [12410:12] pg_regress/varchar STATEMENT: INSERT INTO VARCHAR_TBL (f1) VALUES ('cd'); 2018-07-29 15:34:59.185 CEST [12410:13] pg_regress/varchar LOG: statement: INSERT INTO VARCHAR_TBL (f1) VALUES ('c '); 2018-07-29 15:34:59.187 CEST [12410:14] pg_regress/varchar LOG: statement: SELECT '' AS seven, * FROM VARCHAR_TBL; 2018-07-29 15:34:59.192 CEST [12413:9] pg_regress/char LOG: statement: INSERT INTO CHAR_TBL (f1) VALUES ('3'); 2018-07-29 15:34:59.194 CEST [12413:10] pg_regress/char LOG: statement: INSERT INTO CHAR_TBL (f1) VALUES (''); 2018-07-29 15:34:59.195 CEST [12413:11] pg_regress/char LOG: statement: INSERT INTO CHAR_TBL (f1) VALUES ('cd'); 2018-07-29 15:34:59.196 CEST [12413:12] pg_regress/char ERROR: value too long for type character(1) 2018-07-29 15:34:59.196 CEST [12413:13] pg_regress/char STATEMENT: INSERT INTO CHAR_TBL (f1) VALUES ('cd'); 2018-07-29 15:34:59.197 CEST [12413:14] pg_regress/char LOG: statement: INSERT INTO CHAR_TBL (f1) VALUES ('c '); 2018-07-29 15:34:59.198 CEST [12413:15] pg_regress/char LOG: statement: SELECT '' AS seven, * FROM CHAR_TBL; 2018-07-29 15:34:59.202 CEST [12413:16] pg_regress/char LOG: statement: SELECT '' AS six, c.* FROM CHAR_TBL c WHERE c.f1 <> 'a'; 2018-07-29 15:34:59.204 CEST [12406:40] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE q2 > 456; 2018-07-29 15:34:59.206 CEST [12406:41] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE q2 <= 456; 2018-07-29 15:34:59.208 CEST [12406:42] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE q2 >= 456; 2018-07-29 15:34:59.210 CEST [12406:43] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE 123 = q1; 2018-07-29 15:34:59.213 CEST [12406:44] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE 123 <> q1; 2018-07-29 15:34:59.215 CEST [12406:45] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE 123 < q1; 2018-07-29 15:34:59.216 CEST [12410:15] pg_regress/varchar LOG: statement: SELECT '' AS six, c.* FROM VARCHAR_TBL c WHERE c.f1 <> 'a'; 2018-07-29 15:34:59.222 CEST [12410:16] pg_regress/varchar LOG: statement: SELECT '' AS one, c.* FROM VARCHAR_TBL c WHERE c.f1 = 'a'; 2018-07-29 15:34:59.226 CEST [12410:17] pg_regress/varchar LOG: statement: SELECT '' AS five, c.* FROM VARCHAR_TBL c WHERE c.f1 < 'a'; 2018-07-29 15:34:59.229 CEST [12404:66] pg_regress/int2 LOG: statement: SELECT ((-1::int2<<15)+1::int2)::text; 2018-07-29 15:34:59.231 CEST [12404:67] pg_regress/int2 LOG: statement: SELECT (-32768)::int2 * (-1)::int2; 2018-07-29 15:34:59.231 CEST [12404:68] pg_regress/int2 ERROR: smallint out of range 2018-07-29 15:34:59.231 CEST [12404:69] pg_regress/int2 STATEMENT: SELECT (-32768)::int2 * (-1)::int2; 2018-07-29 15:34:59.232 CEST [12404:70] pg_regress/int2 LOG: statement: SELECT (-32768)::int2 / (-1)::int2; 2018-07-29 15:34:59.232 CEST [12404:71] pg_regress/int2 ERROR: smallint out of range 2018-07-29 15:34:59.232 CEST [12404:72] pg_regress/int2 STATEMENT: SELECT (-32768)::int2 / (-1)::int2; 2018-07-29 15:34:59.233 CEST [12404:73] pg_regress/int2 LOG: statement: SELECT (-32768)::int2 % (-1)::int2; 2018-07-29 15:34:59.235 CEST [12404:74] pg_regress/int2 LOG: statement: SELECT x, x::int2 AS int2_value FROM (VALUES (-2.5::float8), (-1.5::float8), (-0.5::float8), (0.0::float8), (0.5::float8), (1.5::float8), (2.5::float8)) t(x); 2018-07-29 15:34:59.238 CEST [12404:75] pg_regress/int2 LOG: statement: SELECT x, x::int2 AS int2_value FROM (VALUES (-2.5::numeric), (-1.5::numeric), (-0.5::numeric), (0.0::numeric), (0.5::numeric), (1.5::numeric), (2.5::numeric)) t(x); 2018-07-29 15:34:59.240 CEST [12424:9] pg_regress/bit LOG: statement: INSERT INTO BIT_TABLE VALUES (B'01010101010'); 2018-07-29 15:34:59.242 CEST [12424:10] pg_regress/bit LOG: statement: INSERT INTO BIT_TABLE VALUES (B'101011111010'); 2018-07-29 15:34:59.242 CEST [12424:11] pg_regress/bit ERROR: bit string length 12 does not match type bit(11) 2018-07-29 15:34:59.242 CEST [12424:12] pg_regress/bit STATEMENT: INSERT INTO BIT_TABLE VALUES (B'101011111010'); 2018-07-29 15:34:59.243 CEST [12424:13] pg_regress/bit LOG: statement: SELECT * FROM BIT_TABLE; 2018-07-29 15:34:59.246 CEST [12424:14] pg_regress/bit LOG: statement: CREATE TABLE VARBIT_TABLE(v BIT VARYING(11)); 2018-07-29 15:34:59.250 CEST [12423:8] pg_regress/float8 LOG: statement: INSERT INTO FLOAT8_TBL(f1) VALUES ('1.2345678901234e-200'); 2018-07-29 15:34:59.252 CEST [12423:9] pg_regress/float8 LOG: statement: SELECT '10e400'::float8; 2018-07-29 15:34:59.252 CEST [12423:10] pg_regress/float8 ERROR: "10e400" is out of range for type double precision at character 8 2018-07-29 15:34:59.252 CEST [12423:11] pg_regress/float8 STATEMENT: SELECT '10e400'::float8; 2018-07-29 15:34:59.253 CEST [12423:12] pg_regress/float8 LOG: statement: SELECT '-10e400'::float8; 2018-07-29 15:34:59.253 CEST [12423:13] pg_regress/float8 ERROR: "-10e400" is out of range for type double precision at character 8 2018-07-29 15:34:59.253 CEST [12423:14] pg_regress/float8 STATEMENT: SELECT '-10e400'::float8; 2018-07-29 15:34:59.254 CEST [12423:15] pg_regress/float8 LOG: statement: SELECT '10e-400'::float8; 2018-07-29 15:34:59.254 CEST [12423:16] pg_regress/float8 ERROR: "10e-400" is out of range for type double precision at character 8 2018-07-29 15:34:59.254 CEST [12423:17] pg_regress/float8 STATEMENT: SELECT '10e-400'::float8; 2018-07-29 15:34:59.255 CEST [12423:18] pg_regress/float8 LOG: statement: SELECT '-10e-400'::float8; 2018-07-29 15:34:59.255 CEST [12423:19] pg_regress/float8 ERROR: "-10e-400" is out of range for type double precision at character 8 2018-07-29 15:34:59.255 CEST [12423:20] pg_regress/float8 STATEMENT: SELECT '-10e-400'::float8; 2018-07-29 15:34:59.256 CEST [12423:21] pg_regress/float8 LOG: statement: INSERT INTO FLOAT8_TBL(f1) VALUES (''); 2018-07-29 15:34:59.256 CEST [12423:22] pg_regress/float8 ERROR: invalid input syntax for type double precision: "" at character 36 2018-07-29 15:34:59.256 CEST [12423:23] pg_regress/float8 STATEMENT: INSERT INTO FLOAT8_TBL(f1) VALUES (''); 2018-07-29 15:34:59.257 CEST [12423:24] pg_regress/float8 LOG: statement: INSERT INTO FLOAT8_TBL(f1) VALUES (' '); 2018-07-29 15:34:59.257 CEST [12423:25] pg_regress/float8 ERROR: invalid input syntax for type double precision: " " at character 36 2018-07-29 15:34:59.257 CEST [12423:26] pg_regress/float8 STATEMENT: INSERT INTO FLOAT8_TBL(f1) VALUES (' '); 2018-07-29 15:34:59.257 CEST [12423:27] pg_regress/float8 LOG: statement: INSERT INTO FLOAT8_TBL(f1) VALUES ('xyz'); 2018-07-29 15:34:59.258 CEST [12423:28] pg_regress/float8 ERROR: invalid input syntax for type double precision: "xyz" at character 36 2018-07-29 15:34:59.258 CEST [12423:29] pg_regress/float8 STATEMENT: INSERT INTO FLOAT8_TBL(f1) VALUES ('xyz'); 2018-07-29 15:34:59.259 CEST [12423:30] pg_regress/float8 LOG: statement: INSERT INTO FLOAT8_TBL(f1) VALUES ('5.0.0'); 2018-07-29 15:34:59.259 CEST [12423:31] pg_regress/float8 ERROR: invalid input syntax for type double precision: "5.0.0" at character 36 2018-07-29 15:34:59.259 CEST [12423:32] pg_regress/float8 STATEMENT: INSERT INTO FLOAT8_TBL(f1) VALUES ('5.0.0'); 2018-07-29 15:34:59.259 CEST [12423:33] pg_regress/float8 LOG: statement: INSERT INTO FLOAT8_TBL(f1) VALUES ('5 . 0'); 2018-07-29 15:34:59.260 CEST [12423:34] pg_regress/float8 ERROR: invalid input syntax for type double precision: "5 . 0" at character 36 2018-07-29 15:34:59.260 CEST [12423:35] pg_regress/float8 STATEMENT: INSERT INTO FLOAT8_TBL(f1) VALUES ('5 . 0'); 2018-07-29 15:34:59.260 CEST [12423:36] pg_regress/float8 LOG: statement: INSERT INTO FLOAT8_TBL(f1) VALUES ('5. 0'); 2018-07-29 15:34:59.260 CEST [12423:37] pg_regress/float8 ERROR: invalid input syntax for type double precision: "5. 0" at character 36 2018-07-29 15:34:59.260 CEST [12423:38] pg_regress/float8 STATEMENT: INSERT INTO FLOAT8_TBL(f1) VALUES ('5. 0'); 2018-07-29 15:34:59.261 CEST [12423:39] pg_regress/float8 LOG: statement: INSERT INTO FLOAT8_TBL(f1) VALUES (' - 3'); 2018-07-29 15:34:59.261 CEST [12423:40] pg_regress/float8 ERROR: invalid input syntax for type double precision: " - 3" at character 36 2018-07-29 15:34:59.261 CEST [12423:41] pg_regress/float8 STATEMENT: INSERT INTO FLOAT8_TBL(f1) VALUES (' - 3'); 2018-07-29 15:34:59.262 CEST [12423:42] pg_regress/float8 LOG: statement: INSERT INTO FLOAT8_TBL(f1) VALUES ('123 5'); 2018-07-29 15:34:59.262 CEST [12423:43] pg_regress/float8 ERROR: invalid input syntax for type double precision: "123 5" at character 36 2018-07-29 15:34:59.262 CEST [12423:44] pg_regress/float8 STATEMENT: INSERT INTO FLOAT8_TBL(f1) VALUES ('123 5'); 2018-07-29 15:34:59.263 CEST [12423:45] pg_regress/float8 LOG: statement: SELECT 'NaN'::float8; 2018-07-29 15:34:59.265 CEST [12423:46] pg_regress/float8 LOG: statement: SELECT 'nan'::float8; 2018-07-29 15:34:59.266 CEST [12421:6] pg_regress/float4 LOG: statement: INSERT INTO FLOAT4_TBL(f1) VALUES (' -34.84 '); 2018-07-29 15:34:59.268 CEST [12421:7] pg_regress/float4 LOG: statement: INSERT INTO FLOAT4_TBL(f1) VALUES ('1.2345678901234e+20'); 2018-07-29 15:34:59.269 CEST [12421:8] pg_regress/float4 LOG: statement: INSERT INTO FLOAT4_TBL(f1) VALUES ('1.2345678901234e-20'); 2018-07-29 15:34:59.271 CEST [12421:9] pg_regress/float4 LOG: statement: INSERT INTO FLOAT4_TBL(f1) VALUES ('10e70'); 2018-07-29 15:34:59.271 CEST [12421:10] pg_regress/float4 ERROR: value out of range: overflow at character 36 2018-07-29 15:34:59.271 CEST [12421:11] pg_regress/float4 STATEMENT: INSERT INTO FLOAT4_TBL(f1) VALUES ('10e70'); 2018-07-29 15:34:59.272 CEST [12421:12] pg_regress/float4 LOG: statement: INSERT INTO FLOAT4_TBL(f1) VALUES ('-10e70'); 2018-07-29 15:34:59.272 CEST [12421:13] pg_regress/float4 ERROR: value out of range: overflow at character 36 2018-07-29 15:34:59.272 CEST [12421:14] pg_regress/float4 STATEMENT: INSERT INTO FLOAT4_TBL(f1) VALUES ('-10e70'); 2018-07-29 15:34:59.273 CEST [12421:15] pg_regress/float4 LOG: statement: INSERT INTO FLOAT4_TBL(f1) VALUES ('10e-70'); 2018-07-29 15:34:59.273 CEST [12421:16] pg_regress/float4 ERROR: value out of range: underflow at character 36 2018-07-29 15:34:59.273 CEST [12421:17] pg_regress/float4 STATEMENT: INSERT INTO FLOAT4_TBL(f1) VALUES ('10e-70'); 2018-07-29 15:34:59.274 CEST [12421:18] pg_regress/float4 LOG: statement: INSERT INTO FLOAT4_TBL(f1) VALUES ('-10e-70'); 2018-07-29 15:34:59.274 CEST [12421:19] pg_regress/float4 ERROR: value out of range: underflow at character 36 2018-07-29 15:34:59.274 CEST [12421:20] pg_regress/float4 STATEMENT: INSERT INTO FLOAT4_TBL(f1) VALUES ('-10e-70'); 2018-07-29 15:34:59.275 CEST [12421:21] pg_regress/float4 LOG: statement: INSERT INTO FLOAT4_TBL(f1) VALUES (''); 2018-07-29 15:34:59.275 CEST [12421:22] pg_regress/float4 ERROR: invalid input syntax for type real: "" at character 36 2018-07-29 15:34:59.275 CEST [12421:23] pg_regress/float4 STATEMENT: INSERT INTO FLOAT4_TBL(f1) VALUES (''); 2018-07-29 15:34:59.276 CEST [12421:24] pg_regress/float4 LOG: statement: INSERT INTO FLOAT4_TBL(f1) VALUES (' '); 2018-07-29 15:34:59.276 CEST [12421:25] pg_regress/float4 ERROR: invalid input syntax for type real: " " at character 36 2018-07-29 15:34:59.276 CEST [12421:26] pg_regress/float4 STATEMENT: INSERT INTO FLOAT4_TBL(f1) VALUES (' '); 2018-07-29 15:34:59.277 CEST [12421:27] pg_regress/float4 LOG: statement: INSERT INTO FLOAT4_TBL(f1) VALUES ('xyz'); 2018-07-29 15:34:59.277 CEST [12421:28] pg_regress/float4 ERROR: invalid input syntax for type real: "xyz" at character 36 2018-07-29 15:34:59.277 CEST [12421:29] pg_regress/float4 STATEMENT: INSERT INTO FLOAT4_TBL(f1) VALUES ('xyz'); 2018-07-29 15:34:59.278 CEST [12421:30] pg_regress/float4 LOG: statement: INSERT INTO FLOAT4_TBL(f1) VALUES ('5.0.0'); 2018-07-29 15:34:59.278 CEST [12421:31] pg_regress/float4 ERROR: invalid input syntax for type real: "5.0.0" at character 36 2018-07-29 15:34:59.278 CEST [12421:32] pg_regress/float4 STATEMENT: INSERT INTO FLOAT4_TBL(f1) VALUES ('5.0.0'); 2018-07-29 15:34:59.278 CEST [12421:33] pg_regress/float4 LOG: statement: INSERT INTO FLOAT4_TBL(f1) VALUES ('5 . 0'); 2018-07-29 15:34:59.279 CEST [12421:34] pg_regress/float4 ERROR: invalid input syntax for type real: "5 . 0" at character 36 2018-07-29 15:34:59.279 CEST [12421:35] pg_regress/float4 STATEMENT: INSERT INTO FLOAT4_TBL(f1) VALUES ('5 . 0'); 2018-07-29 15:34:59.279 CEST [12421:36] pg_regress/float4 LOG: statement: INSERT INTO FLOAT4_TBL(f1) VALUES ('5. 0'); 2018-07-29 15:34:59.280 CEST [12421:37] pg_regress/float4 ERROR: invalid input syntax for type real: "5. 0" at character 36 2018-07-29 15:34:59.280 CEST [12421:38] pg_regress/float4 STATEMENT: INSERT INTO FLOAT4_TBL(f1) VALUES ('5. 0'); 2018-07-29 15:34:59.280 CEST [12421:39] pg_regress/float4 LOG: statement: INSERT INTO FLOAT4_TBL(f1) VALUES (' - 3.0'); 2018-07-29 15:34:59.280 CEST [12421:40] pg_regress/float4 ERROR: invalid input syntax for type real: " - 3.0" at character 36 2018-07-29 15:34:59.280 CEST [12421:41] pg_regress/float4 STATEMENT: INSERT INTO FLOAT4_TBL(f1) VALUES (' - 3.0'); 2018-07-29 15:34:59.281 CEST [12421:42] pg_regress/float4 LOG: statement: INSERT INTO FLOAT4_TBL(f1) VALUES ('123 5'); 2018-07-29 15:34:59.281 CEST [12421:43] pg_regress/float4 ERROR: invalid input syntax for type real: "123 5" at character 36 2018-07-29 15:34:59.281 CEST [12421:44] pg_regress/float4 STATEMENT: INSERT INTO FLOAT4_TBL(f1) VALUES ('123 5'); 2018-07-29 15:34:59.282 CEST [12421:45] pg_regress/float4 LOG: statement: SELECT 'NaN'::float4; 2018-07-29 15:34:59.284 CEST [12421:46] pg_regress/float4 LOG: statement: SELECT 'nan'::float4; 2018-07-29 15:34:59.285 CEST [12421:47] pg_regress/float4 LOG: statement: SELECT ' NAN '::float4; 2018-07-29 15:34:59.286 CEST [12421:48] pg_regress/float4 LOG: statement: SELECT 'infinity'::float4; 2018-07-29 15:34:59.287 CEST [12421:49] pg_regress/float4 LOG: statement: SELECT ' -INFINiTY '::float4; 2018-07-29 15:34:59.289 CEST [12421:50] pg_regress/float4 LOG: statement: SELECT 'N A N'::float4; 2018-07-29 15:34:59.289 CEST [12421:51] pg_regress/float4 ERROR: invalid input syntax for type real: "N A N" at character 8 2018-07-29 15:34:59.289 CEST [12421:52] pg_regress/float4 STATEMENT: SELECT 'N A N'::float4; 2018-07-29 15:34:59.290 CEST [12421:53] pg_regress/float4 LOG: statement: SELECT 'NaN x'::float4; 2018-07-29 15:34:59.290 CEST [12421:54] pg_regress/float4 ERROR: invalid input syntax for type real: "NaN x" at character 8 2018-07-29 15:34:59.290 CEST [12421:55] pg_regress/float4 STATEMENT: SELECT 'NaN x'::float4; 2018-07-29 15:34:59.290 CEST [12421:56] pg_regress/float4 LOG: statement: SELECT ' INFINITY x'::float4; 2018-07-29 15:34:59.291 CEST [12421:57] pg_regress/float4 ERROR: invalid input syntax for type real: " INFINITY x" at character 8 2018-07-29 15:34:59.291 CEST [12421:58] pg_regress/float4 STATEMENT: SELECT ' INFINITY x'::float4; 2018-07-29 15:34:59.291 CEST [12421:59] pg_regress/float4 LOG: statement: SELECT 'Infinity'::float4 + 100.0; 2018-07-29 15:34:59.294 CEST [12420:8] pg_regress/oid LOG: statement: INSERT INTO OID_TBL(f1) VALUES ('99999999'); 2018-07-29 15:34:59.295 CEST [12420:9] pg_regress/oid LOG: statement: INSERT INTO OID_TBL(f1) VALUES ('5 '); 2018-07-29 15:34:59.297 CEST [12420:10] pg_regress/oid LOG: statement: INSERT INTO OID_TBL(f1) VALUES (' 10 '); 2018-07-29 15:34:59.299 CEST [12420:11] pg_regress/oid LOG: statement: INSERT INTO OID_TBL(f1) VALUES (' 15 '); 2018-07-29 15:34:59.300 CEST [12420:12] pg_regress/oid LOG: statement: INSERT INTO OID_TBL(f1) VALUES (''); 2018-07-29 15:34:59.301 CEST [12420:13] pg_regress/oid ERROR: invalid input syntax for type oid: "" at character 33 2018-07-29 15:34:59.301 CEST [12420:14] pg_regress/oid STATEMENT: INSERT INTO OID_TBL(f1) VALUES (''); 2018-07-29 15:34:59.301 CEST [12420:15] pg_regress/oid LOG: statement: INSERT INTO OID_TBL(f1) VALUES (' '); 2018-07-29 15:34:59.302 CEST [12420:16] pg_regress/oid ERROR: invalid input syntax for type oid: " " at character 33 2018-07-29 15:34:59.302 CEST [12420:17] pg_regress/oid STATEMENT: INSERT INTO OID_TBL(f1) VALUES (' '); 2018-07-29 15:34:59.303 CEST [12420:18] pg_regress/oid LOG: statement: INSERT INTO OID_TBL(f1) VALUES ('asdfasd'); 2018-07-29 15:34:59.303 CEST [12420:19] pg_regress/oid ERROR: invalid input syntax for type oid: "asdfasd" at character 33 2018-07-29 15:34:59.303 CEST [12420:20] pg_regress/oid STATEMENT: INSERT INTO OID_TBL(f1) VALUES ('asdfasd'); 2018-07-29 15:34:59.305 CEST [12414:7] pg_regress/money LOG: statement: SELECT m + '123.45' FROM money_data; 2018-07-29 15:34:59.307 CEST [12414:8] pg_regress/money LOG: statement: SELECT m - '123.45' FROM money_data; 2018-07-29 15:34:59.309 CEST [12414:9] pg_regress/money LOG: statement: SELECT m / '2'::money FROM money_data; 2018-07-29 15:34:59.311 CEST [12414:10] pg_regress/money LOG: statement: SELECT m * 2 FROM money_data; 2018-07-29 15:34:59.313 CEST [12414:11] pg_regress/money LOG: statement: SELECT 2 * m FROM money_data; 2018-07-29 15:34:59.315 CEST [12414:12] pg_regress/money LOG: statement: SELECT m / 2 FROM money_data; 2018-07-29 15:34:59.317 CEST [12403:55] pg_regress/int4 LOG: statement: SELECT '' AS five, i.f1, i.f1 * int4 '2' AS x FROM INT4_TBL i WHERE abs(f1) < 1073741824; 2018-07-29 15:34:59.319 CEST [12403:56] pg_regress/int4 LOG: statement: SELECT '' AS five, i.f1, i.f1 + int2 '2' AS x FROM INT4_TBL i; 2018-07-29 15:34:59.320 CEST [12403:57] pg_regress/int4 ERROR: integer out of range 2018-07-29 15:34:59.320 CEST [12403:58] pg_regress/int4 STATEMENT: SELECT '' AS five, i.f1, i.f1 + int2 '2' AS x FROM INT4_TBL i; 2018-07-29 15:34:59.321 CEST [12403:59] pg_regress/int4 LOG: statement: SELECT '' AS five, i.f1, i.f1 + int2 '2' AS x FROM INT4_TBL i WHERE f1 < 2147483646; 2018-07-29 15:34:59.323 CEST [12403:60] pg_regress/int4 LOG: statement: SELECT '' AS five, i.f1, i.f1 + int4 '2' AS x FROM INT4_TBL i; 2018-07-29 15:34:59.324 CEST [12403:61] pg_regress/int4 ERROR: integer out of range 2018-07-29 15:34:59.324 CEST [12403:62] pg_regress/int4 STATEMENT: SELECT '' AS five, i.f1, i.f1 + int4 '2' AS x FROM INT4_TBL i; 2018-07-29 15:34:59.325 CEST [12403:63] pg_regress/int4 LOG: statement: SELECT '' AS five, i.f1, i.f1 + int4 '2' AS x FROM INT4_TBL i WHERE f1 < 2147483646; 2018-07-29 15:34:59.327 CEST [12403:64] pg_regress/int4 LOG: statement: SELECT '' AS five, i.f1, i.f1 - int2 '2' AS x FROM INT4_TBL i; 2018-07-29 15:34:59.328 CEST [12403:65] pg_regress/int4 ERROR: integer out of range 2018-07-29 15:34:59.328 CEST [12403:66] pg_regress/int4 STATEMENT: SELECT '' AS five, i.f1, i.f1 - int2 '2' AS x FROM INT4_TBL i; 2018-07-29 15:34:59.329 CEST [12403:67] pg_regress/int4 LOG: statement: SELECT '' AS five, i.f1, i.f1 - int2 '2' AS x FROM INT4_TBL i WHERE f1 > -2147483647; 2018-07-29 15:34:59.331 CEST [12403:68] pg_regress/int4 LOG: statement: SELECT '' AS five, i.f1, i.f1 - int4 '2' AS x FROM INT4_TBL i; 2018-07-29 15:34:59.332 CEST [12403:69] pg_regress/int4 ERROR: integer out of range 2018-07-29 15:34:59.332 CEST [12403:70] pg_regress/int4 STATEMENT: SELECT '' AS five, i.f1, i.f1 - int4 '2' AS x FROM INT4_TBL i; 2018-07-29 15:34:59.333 CEST [12403:71] pg_regress/int4 LOG: statement: SELECT '' AS five, i.f1, i.f1 - int4 '2' AS x FROM INT4_TBL i WHERE f1 > -2147483647; 2018-07-29 15:34:59.335 CEST [12403:72] pg_regress/int4 LOG: statement: SELECT '' AS five, i.f1, i.f1 / int2 '2' AS x FROM INT4_TBL i; 2018-07-29 15:34:59.337 CEST [12403:73] pg_regress/int4 LOG: statement: SELECT '' AS five, i.f1, i.f1 / int4 '2' AS x FROM INT4_TBL i; 2018-07-29 15:34:59.339 CEST [12403:74] pg_regress/int4 LOG: statement: SELECT -2+3 AS one; 2018-07-29 15:34:59.341 CEST [12403:75] pg_regress/int4 LOG: statement: SELECT 4-2 AS two; 2018-07-29 15:34:59.342 CEST [12403:76] pg_regress/int4 LOG: statement: SELECT 2- -1 AS three; 2018-07-29 15:34:59.343 CEST [12403:77] pg_regress/int4 LOG: statement: SELECT 2 - -2 AS four; 2018-07-29 15:34:59.345 CEST [12403:78] pg_regress/int4 LOG: statement: SELECT int2 '2' * int2 '2' = int2 '16' / int2 '4' AS true; 2018-07-29 15:34:59.347 CEST [12403:79] pg_regress/int4 LOG: statement: SELECT int4 '2' * int2 '2' = int2 '16' / int4 '4' AS true; 2018-07-29 15:34:59.349 CEST [12403:80] pg_regress/int4 LOG: statement: SELECT int2 '2' * int4 '2' = int4 '16' / int2 '4' AS true; 2018-07-29 15:34:59.351 CEST [12403:81] pg_regress/int4 LOG: statement: SELECT int4 '1000' < int4 '999' AS false; 2018-07-29 15:34:59.353 CEST [12403:82] pg_regress/int4 LOG: statement: SELECT 4! AS twenty_four; 2018-07-29 15:34:59.355 CEST [12403:83] pg_regress/int4 LOG: statement: SELECT !!3 AS six; 2018-07-29 15:34:59.357 CEST [12403:84] pg_regress/int4 LOG: statement: SELECT 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 AS ten; 2018-07-29 15:34:59.358 CEST [12403:85] pg_regress/int4 LOG: statement: SELECT 2 + 2 / 2 AS three; 2018-07-29 15:34:59.360 CEST [12403:86] pg_regress/int4 LOG: statement: SELECT (2 + 2) / 2 AS two; 2018-07-29 15:34:59.361 CEST [12403:87] pg_regress/int4 LOG: statement: SELECT (-1::int4<<31)::text; 2018-07-29 15:34:59.364 CEST [12403:88] pg_regress/int4 LOG: statement: SELECT ((-1::int4<<31)+1)::text; 2018-07-29 15:34:59.366 CEST [12403:89] pg_regress/int4 LOG: statement: SELECT (-2147483648)::int4 * (-1)::int4; 2018-07-29 15:34:59.366 CEST [12403:90] pg_regress/int4 ERROR: integer out of range 2018-07-29 15:34:59.366 CEST [12403:91] pg_regress/int4 STATEMENT: SELECT (-2147483648)::int4 * (-1)::int4; 2018-07-29 15:34:59.367 CEST [12403:92] pg_regress/int4 LOG: statement: SELECT (-2147483648)::int4 / (-1)::int4; 2018-07-29 15:34:59.367 CEST [12403:93] pg_regress/int4 ERROR: integer out of range 2018-07-29 15:34:59.367 CEST [12403:94] pg_regress/int4 STATEMENT: SELECT (-2147483648)::int4 / (-1)::int4; 2018-07-29 15:34:59.367 CEST [12403:95] pg_regress/int4 LOG: statement: SELECT (-2147483648)::int4 % (-1)::int4; 2018-07-29 15:34:59.369 CEST [12403:96] pg_regress/int4 LOG: statement: SELECT (-2147483648)::int4 * (-1)::int2; 2018-07-29 15:34:59.369 CEST [12403:97] pg_regress/int4 ERROR: integer out of range 2018-07-29 15:34:59.369 CEST [12403:98] pg_regress/int4 STATEMENT: SELECT (-2147483648)::int4 * (-1)::int2; 2018-07-29 15:34:59.370 CEST [12403:99] pg_regress/int4 LOG: statement: SELECT (-2147483648)::int4 / (-1)::int2; 2018-07-29 15:34:59.370 CEST [12403:100] pg_regress/int4 ERROR: integer out of range 2018-07-29 15:34:59.370 CEST [12403:101] pg_regress/int4 STATEMENT: SELECT (-2147483648)::int4 / (-1)::int2; 2018-07-29 15:34:59.371 CEST [12403:102] pg_regress/int4 LOG: statement: SELECT (-2147483648)::int4 % (-1)::int2; 2018-07-29 15:34:59.373 CEST [12403:103] pg_regress/int4 LOG: statement: SELECT x, x::int4 AS int4_value FROM (VALUES (-2.5::float8), (-1.5::float8), (-0.5::float8), (0.0::float8), (0.5::float8), (1.5::float8), (2.5::float8)) t(x); 2018-07-29 15:34:59.376 CEST [12403:104] pg_regress/int4 LOG: statement: SELECT x, x::int4 AS int4_value FROM (VALUES (-2.5::numeric), (-1.5::numeric), (-0.5::numeric), (0.0::numeric), (0.5::numeric), (1.5::numeric), (2.5::numeric)) t(x); 2018-07-29 15:34:59.382 CEST [12403:105] pg_regress/int4 LOG: disconnection: session time: 0:00:01.710 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:34:59.391 CEST [12411:11] pg_regress/name LOG: statement: INSERT INTO NAME_TBL(f1) VALUES (''); 2018-07-29 15:34:59.393 CEST [12411:12] pg_regress/name LOG: statement: INSERT INTO NAME_TBL(f1) VALUES ('1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ'); 2018-07-29 15:34:59.394 CEST [12411:13] pg_regress/name LOG: statement: SELECT '' AS seven, * FROM NAME_TBL; 2018-07-29 15:34:59.398 CEST [12411:14] pg_regress/name LOG: statement: SELECT '' AS six, c.f1 FROM NAME_TBL c WHERE c.f1 <> '1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQR'; 2018-07-29 15:34:59.400 CEST [12411:15] pg_regress/name LOG: statement: SELECT '' AS one, c.f1 FROM NAME_TBL c WHERE c.f1 = '1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQR'; 2018-07-29 15:34:59.402 CEST [12405:8] pg_regress/text LOG: statement: SELECT '' AS two, * FROM TEXT_TBL; 2018-07-29 15:34:59.405 CEST [12405:9] pg_regress/text LOG: statement: select length(42); 2018-07-29 15:34:59.407 CEST [12405:10] pg_regress/text ERROR: function length(integer) does not exist at character 8 2018-07-29 15:34:59.407 CEST [12405:11] pg_regress/text HINT: No function matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:34:59.407 CEST [12405:12] pg_regress/text STATEMENT: select length(42); 2018-07-29 15:34:59.408 CEST [12405:13] pg_regress/text LOG: statement: select 'four: '::text || 2+2; 2018-07-29 15:34:59.411 CEST [12405:14] pg_regress/text LOG: statement: select 'four: ' || 2+2; 2018-07-29 15:34:59.420 CEST [12428:4] pg_regress/pg_lsn LOG: statement: INSERT INTO PG_LSN_TBL VALUES ('0/0'); 2018-07-29 15:34:59.424 CEST [12428:5] pg_regress/pg_lsn LOG: statement: INSERT INTO PG_LSN_TBL VALUES ('FFFFFFFF/FFFFFFFF'); 2018-07-29 15:34:59.426 CEST [12428:6] pg_regress/pg_lsn LOG: statement: INSERT INTO PG_LSN_TBL VALUES ('G/0'); 2018-07-29 15:34:59.426 CEST [12425:7] pg_regress/numeric LOG: statement: CREATE TABLE num_exp_mul (id1 int4, id2 int4, expected numeric(210,10)); 2018-07-29 15:34:59.434 CEST [12404:76] pg_regress/int2 LOG: disconnection: session time: 0:00:01.752 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:34:59.444 CEST [12425:8] pg_regress/numeric LOG: statement: CREATE TABLE num_exp_sqrt (id int4, expected numeric(210,10)); 2018-07-29 15:34:59.454 CEST [12422:14] pg_regress/enum LOG: statement: ALTER TYPE planets ADD VALUE 'saturn' BEFORE 'uranus'; 2018-07-29 15:34:59.456 CEST [12420:21] pg_regress/oid LOG: statement: INSERT INTO OID_TBL(f1) VALUES ('99asdfasd'); 2018-07-29 15:34:59.456 CEST [12420:22] pg_regress/oid ERROR: invalid input syntax for type oid: "99asdfasd" at character 33 2018-07-29 15:34:59.456 CEST [12420:23] pg_regress/oid STATEMENT: INSERT INTO OID_TBL(f1) VALUES ('99asdfasd'); 2018-07-29 15:34:59.457 CEST [12426:49] pg_regress/rangetypes LOG: statement: select '[a,]'::textrange; 2018-07-29 15:34:59.459 CEST [12413:17] pg_regress/char LOG: statement: SELECT '' AS one, c.* FROM CHAR_TBL c WHERE c.f1 = 'a'; 2018-07-29 15:34:59.461 CEST [12406:46] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE 123 > q1; 2018-07-29 15:34:59.464 CEST [12423:47] pg_regress/float8 LOG: statement: SELECT ' NAN '::float8; 2018-07-29 15:34:59.465 CEST [12422:15] pg_regress/enum LOG: statement: ALTER TYPE planets ADD VALUE 'jupiter' AFTER 'mars'; 2018-07-29 15:34:59.467 CEST [12420:24] pg_regress/oid LOG: statement: INSERT INTO OID_TBL(f1) VALUES ('5 d'); 2018-07-29 15:34:59.467 CEST [12420:25] pg_regress/oid ERROR: invalid input syntax for type oid: "5 d" at character 33 2018-07-29 15:34:59.467 CEST [12420:26] pg_regress/oid STATEMENT: INSERT INTO OID_TBL(f1) VALUES ('5 d'); 2018-07-29 15:34:59.468 CEST [12426:50] pg_regress/rangetypes LOG: statement: select '(,)'::textrange; 2018-07-29 15:34:59.470 CEST [12413:18] pg_regress/char LOG: statement: SELECT '' AS five, c.* FROM CHAR_TBL c WHERE c.f1 < 'a'; 2018-07-29 15:34:59.472 CEST [12406:47] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE 123 <= q1; 2018-07-29 15:34:59.474 CEST [12423:48] pg_regress/float8 LOG: statement: SELECT 'infinity'::float8; 2018-07-29 15:34:59.476 CEST [12422:16] pg_regress/enum LOG: statement: ALTER TYPE planets ADD VALUE 'neptune' AFTER 'uranus'; 2018-07-29 15:34:59.478 CEST [12420:27] pg_regress/oid LOG: statement: INSERT INTO OID_TBL(f1) VALUES (' 5d'); 2018-07-29 15:34:59.478 CEST [12420:28] pg_regress/oid ERROR: invalid input syntax for type oid: " 5d" at character 33 2018-07-29 15:34:59.478 CEST [12420:29] pg_regress/oid STATEMENT: INSERT INTO OID_TBL(f1) VALUES (' 5d'); 2018-07-29 15:34:59.478 CEST [12426:51] pg_regress/rangetypes LOG: statement: select '[ , ]'::textrange; 2018-07-29 15:34:59.480 CEST [12413:19] pg_regress/char LOG: statement: SELECT '' AS six, c.* FROM CHAR_TBL c WHERE c.f1 <= 'a'; 2018-07-29 15:34:59.483 CEST [12406:48] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE 123 >= q1; 2018-07-29 15:34:59.485 CEST [12423:49] pg_regress/float8 LOG: statement: SELECT ' -INFINiTY '::float8; 2018-07-29 15:34:59.486 CEST [12422:17] pg_regress/enum LOG: statement: SELECT enumlabel, enumsortorder FROM pg_enum WHERE enumtypid = 'planets'::regtype ORDER BY 2; 2018-07-29 15:34:59.489 CEST [12420:30] pg_regress/oid LOG: statement: INSERT INTO OID_TBL(f1) VALUES ('5 5'); 2018-07-29 15:34:59.489 CEST [12420:31] pg_regress/oid ERROR: invalid input syntax for type oid: "5 5" at character 33 2018-07-29 15:34:59.489 CEST [12420:32] pg_regress/oid STATEMENT: INSERT INTO OID_TBL(f1) VALUES ('5 5'); 2018-07-29 15:34:59.490 CEST [12426:52] pg_regress/rangetypes LOG: statement: select '["",""]'::textrange; 2018-07-29 15:34:59.492 CEST [12413:20] pg_regress/char LOG: statement: SELECT '' AS one, c.* FROM CHAR_TBL c WHERE c.f1 > 'a'; 2018-07-29 15:34:59.494 CEST [12406:49] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE q2 = '456'::int2; 2018-07-29 15:34:59.497 CEST [12423:50] pg_regress/float8 LOG: statement: SELECT 'N A N'::float8; 2018-07-29 15:34:59.497 CEST [12423:51] pg_regress/float8 ERROR: invalid input syntax for type double precision: "N A N" at character 8 2018-07-29 15:34:59.497 CEST [12423:52] pg_regress/float8 STATEMENT: SELECT 'N A N'::float8; 2018-07-29 15:34:59.498 CEST [12422:18] pg_regress/enum LOG: statement: SELECT enumlabel, enumsortorder FROM pg_enum WHERE enumtypid = 'planets'::regtype ORDER BY enumlabel::planets; 2018-07-29 15:34:59.505 CEST [12420:33] pg_regress/oid LOG: statement: INSERT INTO OID_TBL(f1) VALUES (' - 500'); 2018-07-29 15:34:59.505 CEST [12420:34] pg_regress/oid ERROR: invalid input syntax for type oid: " - 500" at character 33 2018-07-29 15:34:59.505 CEST [12420:35] pg_regress/oid STATEMENT: INSERT INTO OID_TBL(f1) VALUES (' - 500'); 2018-07-29 15:34:59.506 CEST [12426:53] pg_regress/rangetypes LOG: statement: select '[",",","]'::textrange; 2018-07-29 15:34:59.507 CEST [12413:21] pg_regress/char LOG: statement: SELECT '' AS two, c.* FROM CHAR_TBL c WHERE c.f1 >= 'a'; 2018-07-29 15:34:59.509 CEST [12406:50] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE q2 <> '456'::int2; 2018-07-29 15:34:59.511 CEST [12423:53] pg_regress/float8 LOG: statement: SELECT 'NaN x'::float8; 2018-07-29 15:34:59.512 CEST [12423:54] pg_regress/float8 ERROR: invalid input syntax for type double precision: "NaN x" at character 8 2018-07-29 15:34:59.512 CEST [12423:55] pg_regress/float8 STATEMENT: SELECT 'NaN x'::float8; 2018-07-29 15:34:59.513 CEST [12422:19] pg_regress/enum LOG: statement: ALTER TYPE planets ADD VALUE 'plutoplutoplutoplutoplutoplutoplutoplutoplutoplutoplutoplutoplutopluto'; 2018-07-29 15:34:59.513 CEST [12422:20] pg_regress/enum ERROR: invalid enum label "plutoplutoplutoplutoplutoplutoplutoplutoplutoplutoplutoplutoplutopluto" 2018-07-29 15:34:59.513 CEST [12422:21] pg_regress/enum DETAIL: Labels must be 63 characters or less. 2018-07-29 15:34:59.513 CEST [12422:22] pg_regress/enum STATEMENT: ALTER TYPE planets ADD VALUE 'plutoplutoplutoplutoplutoplutoplutoplutoplutoplutoplutoplutoplutopluto'; 2018-07-29 15:34:59.514 CEST [12420:36] pg_regress/oid LOG: statement: INSERT INTO OID_TBL(f1) VALUES ('32958209582039852935'); 2018-07-29 15:34:59.514 CEST [12420:37] pg_regress/oid ERROR: value "32958209582039852935" is out of range for type oid at character 33 2018-07-29 15:34:59.514 CEST [12420:38] pg_regress/oid STATEMENT: INSERT INTO OID_TBL(f1) VALUES ('32958209582039852935'); 2018-07-29 15:34:59.515 CEST [12426:54] pg_regress/rangetypes LOG: statement: select '["\\\\","\\\\"]'::textrange; 2018-07-29 15:34:59.516 CEST [12413:22] pg_regress/char LOG: statement: DROP TABLE CHAR_TBL; 2018-07-29 15:34:59.525 CEST [12406:51] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE q2 < '456'::int2; 2018-07-29 15:34:59.528 CEST [12423:56] pg_regress/float8 LOG: statement: SELECT ' INFINITY x'::float8; 2018-07-29 15:34:59.528 CEST [12423:57] pg_regress/float8 ERROR: invalid input syntax for type double precision: " INFINITY x" at character 8 2018-07-29 15:34:59.528 CEST [12423:58] pg_regress/float8 STATEMENT: SELECT ' INFINITY x'::float8; 2018-07-29 15:34:59.529 CEST [12422:23] pg_regress/enum LOG: statement: ALTER TYPE planets ADD VALUE 'pluto' AFTER 'zeus'; 2018-07-29 15:34:59.530 CEST [12422:24] pg_regress/enum ERROR: "zeus" is not an existing enum label 2018-07-29 15:34:59.530 CEST [12422:25] pg_regress/enum STATEMENT: ALTER TYPE planets ADD VALUE 'pluto' AFTER 'zeus'; 2018-07-29 15:34:59.531 CEST [12420:39] pg_regress/oid LOG: statement: INSERT INTO OID_TBL(f1) VALUES ('-23582358720398502385'); 2018-07-29 15:34:59.532 CEST [12420:40] pg_regress/oid ERROR: value "-23582358720398502385" is out of range for type oid at character 33 2018-07-29 15:34:59.532 CEST [12420:41] pg_regress/oid STATEMENT: INSERT INTO OID_TBL(f1) VALUES ('-23582358720398502385'); 2018-07-29 15:34:59.532 CEST [12426:55] pg_regress/rangetypes LOG: statement: select '(\\\\,a)'::textrange; 2018-07-29 15:34:59.534 CEST [12413:23] pg_regress/char LOG: statement: CREATE TABLE CHAR_TBL(f1 char(4)); 2018-07-29 15:34:59.540 CEST [12406:52] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE q2 > '456'::int2; 2018-07-29 15:34:59.542 CEST [12423:59] pg_regress/float8 LOG: statement: SELECT 'Infinity'::float8 + 100.0; 2018-07-29 15:34:59.548 CEST [12422:26] pg_regress/enum LOG: statement: ALTER TYPE planets ADD VALUE 'mercury'; 2018-07-29 15:34:59.548 CEST [12422:27] pg_regress/enum ERROR: enum label "mercury" already exists 2018-07-29 15:34:59.548 CEST [12422:28] pg_regress/enum STATEMENT: ALTER TYPE planets ADD VALUE 'mercury'; 2018-07-29 15:34:59.549 CEST [12420:42] pg_regress/oid LOG: statement: SELECT '' AS six, * FROM OID_TBL; 2018-07-29 15:34:59.552 CEST [12426:56] pg_regress/rangetypes LOG: statement: select '((,z)'::textrange; 2018-07-29 15:34:59.573 CEST [12419:4] pg_regress/uuid LOG: statement: CREATE TABLE guid2 ( guid_field UUID, text_field TEXT DEFAULT(now()) ); 2018-07-29 15:34:59.586 CEST [12412:78] pg_regress/boolean LOG: statement: INSERT INTO BOOLTBL2 (f1) VALUES (bool 'f'); 2018-07-29 15:34:59.589 CEST [12412:79] pg_regress/boolean LOG: statement: INSERT INTO BOOLTBL2 (f1) VALUES (bool 'false'); 2018-07-29 15:34:59.591 CEST [12412:80] pg_regress/boolean LOG: statement: INSERT INTO BOOLTBL2 (f1) VALUES (bool 'False'); 2018-07-29 15:34:59.592 CEST [12412:81] pg_regress/boolean LOG: statement: INSERT INTO BOOLTBL2 (f1) VALUES (bool 'FALSE'); 2018-07-29 15:34:59.594 CEST [12412:82] pg_regress/boolean LOG: statement: INSERT INTO BOOLTBL2 (f1) VALUES (bool 'XXX'); 2018-07-29 15:34:59.594 CEST [12412:83] pg_regress/boolean ERROR: invalid input syntax for type boolean: "XXX" at character 43 2018-07-29 15:34:59.594 CEST [12412:84] pg_regress/boolean STATEMENT: INSERT INTO BOOLTBL2 (f1) VALUES (bool 'XXX'); 2018-07-29 15:34:59.595 CEST [12412:85] pg_regress/boolean LOG: statement: SELECT '' AS f_4, BOOLTBL2.* FROM BOOLTBL2; 2018-07-29 15:34:59.599 CEST [12424:15] pg_regress/bit LOG: statement: INSERT INTO VARBIT_TABLE VALUES (B''); 2018-07-29 15:34:59.602 CEST [12424:16] pg_regress/bit LOG: statement: INSERT INTO VARBIT_TABLE VALUES (B'0'); 2018-07-29 15:34:59.604 CEST [12424:17] pg_regress/bit LOG: statement: INSERT INTO VARBIT_TABLE VALUES (B'010101'); 2018-07-29 15:34:59.605 CEST [12424:18] pg_regress/bit LOG: statement: INSERT INTO VARBIT_TABLE VALUES (B'01010101010'); 2018-07-29 15:34:59.607 CEST [12424:19] pg_regress/bit LOG: statement: INSERT INTO VARBIT_TABLE VALUES (B'101011111010'); 2018-07-29 15:34:59.607 CEST [12424:20] pg_regress/bit ERROR: bit string too long for type bit varying(11) 2018-07-29 15:34:59.607 CEST [12424:21] pg_regress/bit STATEMENT: INSERT INTO VARBIT_TABLE VALUES (B'101011111010'); 2018-07-29 15:34:59.608 CEST [12424:22] pg_regress/bit LOG: statement: SELECT * FROM VARBIT_TABLE; 2018-07-29 15:34:59.610 CEST [12424:23] pg_regress/bit LOG: statement: SELECT v, b, (v || b) AS concat FROM BIT_TABLE, VARBIT_TABLE ORDER BY 3; 2018-07-29 15:34:59.618 CEST [12424:24] pg_regress/bit LOG: statement: SELECT b, length(b) AS lb FROM BIT_TABLE; 2018-07-29 15:34:59.622 CEST [12410:18] pg_regress/varchar LOG: statement: SELECT '' AS six, c.* FROM VARCHAR_TBL c WHERE c.f1 <= 'a'; 2018-07-29 15:34:59.625 CEST [12410:19] pg_regress/varchar LOG: statement: SELECT '' AS one, c.* FROM VARCHAR_TBL c WHERE c.f1 > 'a'; 2018-07-29 15:34:59.628 CEST [12410:20] pg_regress/varchar LOG: statement: SELECT '' AS two, c.* FROM VARCHAR_TBL c WHERE c.f1 >= 'a'; 2018-07-29 15:34:59.631 CEST [12410:21] pg_regress/varchar LOG: statement: DROP TABLE VARCHAR_TBL; 2018-07-29 15:34:59.637 CEST [12405:15] pg_regress/text LOG: statement: select 3 || 4.0; 2018-07-29 15:34:59.638 CEST [12405:16] pg_regress/text ERROR: operator does not exist: integer || numeric at character 10 2018-07-29 15:34:59.638 CEST [12405:17] pg_regress/text HINT: No operator matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:34:59.638 CEST [12405:18] pg_regress/text STATEMENT: select 3 || 4.0; 2018-07-29 15:34:59.639 CEST [12405:19] pg_regress/text LOG: statement: /* * various string functions */ select concat('one'); 2018-07-29 15:34:59.641 CEST [12405:20] pg_regress/text LOG: statement: select concat(1,2,3,'hello',true, false, to_date('20100309','YYYYMMDD')); 2018-07-29 15:34:59.643 CEST [12405:21] pg_regress/text LOG: statement: select concat_ws('#','one'); 2018-07-29 15:34:59.645 CEST [12405:22] pg_regress/text LOG: statement: select concat_ws('#',1,2,3,'hello',true, false, to_date('20100309','YYYYMMDD')); 2018-07-29 15:34:59.646 CEST [12405:23] pg_regress/text LOG: statement: select concat_ws(',',10,20,null,30); 2018-07-29 15:34:59.648 CEST [12405:24] pg_regress/text LOG: statement: select concat_ws('',10,20,null,30); 2018-07-29 15:34:59.653 CEST [12414:13] pg_regress/money LOG: statement: SELECT m * 2::int2 FROM money_data; 2018-07-29 15:34:59.655 CEST [12414:14] pg_regress/money LOG: statement: SELECT 2::int2 * m FROM money_data; 2018-07-29 15:34:59.657 CEST [12414:15] pg_regress/money LOG: statement: SELECT m / 2::int2 FROM money_data; 2018-07-29 15:34:59.659 CEST [12414:16] pg_regress/money LOG: statement: SELECT m * 2::int8 FROM money_data; 2018-07-29 15:34:59.662 CEST [12414:17] pg_regress/money LOG: statement: SELECT 2::int8 * m FROM money_data; 2018-07-29 15:34:59.664 CEST [12411:16] pg_regress/name LOG: statement: SELECT '' AS three, c.f1 FROM NAME_TBL c WHERE c.f1 < '1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQR'; 2018-07-29 15:34:59.667 CEST [12411:17] pg_regress/name LOG: statement: SELECT '' AS four, c.f1 FROM NAME_TBL c WHERE c.f1 <= '1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQR'; 2018-07-29 15:34:59.669 CEST [12411:18] pg_regress/name LOG: statement: SELECT '' AS three, c.f1 FROM NAME_TBL c WHERE c.f1 > '1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQR'; 2018-07-29 15:34:59.671 CEST [12411:19] pg_regress/name LOG: statement: SELECT '' AS four, c.f1 FROM NAME_TBL c WHERE c.f1 >= '1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQR'; 2018-07-29 15:34:59.674 CEST [12411:20] pg_regress/name LOG: statement: SELECT '' AS seven, c.f1 FROM NAME_TBL c WHERE c.f1 ~ '.*'; 2018-07-29 15:34:59.426 CEST [12428:7] pg_regress/pg_lsn ERROR: invalid input syntax for type pg_lsn: "G/0" at character 32 2018-07-29 15:34:59.426 CEST [12428:8] pg_regress/pg_lsn STATEMENT: INSERT INTO PG_LSN_TBL VALUES ('G/0'); 2018-07-29 15:34:59.677 CEST [12428:9] pg_regress/pg_lsn LOG: statement: INSERT INTO PG_LSN_TBL VALUES ('-1/0'); 2018-07-29 15:34:59.677 CEST [12428:10] pg_regress/pg_lsn ERROR: invalid input syntax for type pg_lsn: "-1/0" at character 32 2018-07-29 15:34:59.677 CEST [12428:11] pg_regress/pg_lsn STATEMENT: INSERT INTO PG_LSN_TBL VALUES ('-1/0'); 2018-07-29 15:34:59.678 CEST [12428:12] pg_regress/pg_lsn LOG: statement: INSERT INTO PG_LSN_TBL VALUES (' 0/12345678'); 2018-07-29 15:34:59.678 CEST [12428:13] pg_regress/pg_lsn ERROR: invalid input syntax for type pg_lsn: " 0/12345678" at character 32 2018-07-29 15:34:59.678 CEST [12428:14] pg_regress/pg_lsn STATEMENT: INSERT INTO PG_LSN_TBL VALUES (' 0/12345678'); 2018-07-29 15:34:59.679 CEST [12428:15] pg_regress/pg_lsn LOG: statement: INSERT INTO PG_LSN_TBL VALUES ('ABCD/'); 2018-07-29 15:34:59.679 CEST [12428:16] pg_regress/pg_lsn ERROR: invalid input syntax for type pg_lsn: "ABCD/" at character 32 2018-07-29 15:34:59.679 CEST [12428:17] pg_regress/pg_lsn STATEMENT: INSERT INTO PG_LSN_TBL VALUES ('ABCD/'); 2018-07-29 15:34:59.680 CEST [12428:18] pg_regress/pg_lsn LOG: statement: INSERT INTO PG_LSN_TBL VALUES ('/ABCD'); 2018-07-29 15:34:59.680 CEST [12428:19] pg_regress/pg_lsn ERROR: invalid input syntax for type pg_lsn: "/ABCD" at character 32 2018-07-29 15:34:59.680 CEST [12428:20] pg_regress/pg_lsn STATEMENT: INSERT INTO PG_LSN_TBL VALUES ('/ABCD'); 2018-07-29 15:34:59.681 CEST [12428:21] pg_regress/pg_lsn LOG: statement: DROP TABLE PG_LSN_TBL; 2018-07-29 15:34:59.683 CEST [12420:43] pg_regress/oid LOG: statement: SELECT '' AS one, o.* FROM OID_TBL o WHERE o.f1 = 1234; 2018-07-29 15:34:59.691 CEST [12420:44] pg_regress/oid LOG: statement: SELECT '' AS five, o.* FROM OID_TBL o WHERE o.f1 <> '1234'; 2018-07-29 15:34:59.694 CEST [12420:45] pg_regress/oid LOG: statement: SELECT '' AS three, o.* FROM OID_TBL o WHERE o.f1 <= '1234'; 2018-07-29 15:34:59.696 CEST [12420:46] pg_regress/oid LOG: statement: SELECT '' AS two, o.* FROM OID_TBL o WHERE o.f1 < '1234'; 2018-07-29 15:34:59.698 CEST [12420:47] pg_regress/oid LOG: statement: SELECT '' AS four, o.* FROM OID_TBL o WHERE o.f1 >= '1234'; 2018-07-29 15:34:59.701 CEST [12420:48] pg_regress/oid LOG: statement: SELECT '' AS three, o.* FROM OID_TBL o WHERE o.f1 > '1234'; 2018-07-29 15:34:59.703 CEST [12420:49] pg_regress/oid LOG: statement: DROP TABLE OID_TBL; 2018-07-29 15:34:59.706 CEST [12421:60] pg_regress/float4 LOG: statement: SELECT 'Infinity'::float4 / 'Infinity'::float4; 2018-07-29 15:34:59.708 CEST [12426:57] pg_regress/rangetypes LOG: statement: select '([,z)'::textrange; 2018-07-29 15:34:59.709 CEST [12421:61] pg_regress/float4 LOG: statement: SELECT 'nan'::float4 / 'nan'::float4; 2018-07-29 15:34:59.711 CEST [12421:62] pg_regress/float4 LOG: statement: SELECT 'nan'::numeric::float4; 2018-07-29 15:34:59.713 CEST [12426:58] pg_regress/rangetypes LOG: statement: select '(!,()'::textrange; 2018-07-29 15:34:59.714 CEST [12421:63] pg_regress/float4 LOG: statement: SELECT '' AS five, * FROM FLOAT4_TBL; 2018-07-29 15:34:59.717 CEST [12426:59] pg_regress/rangetypes LOG: statement: select '(!,[)'::textrange; 2018-07-29 15:34:59.719 CEST [12421:64] pg_regress/float4 LOG: statement: SELECT '' AS four, f.* FROM FLOAT4_TBL f WHERE f.f1 <> '1004.3'; 2018-07-29 15:34:59.722 CEST [12426:60] pg_regress/rangetypes LOG: statement: select '[a,a]'::textrange; 2018-07-29 15:34:59.723 CEST [12421:65] pg_regress/float4 LOG: statement: SELECT '' AS one, f.* FROM FLOAT4_TBL f WHERE f.f1 = '1004.3'; 2018-07-29 15:34:59.726 CEST [12426:61] pg_regress/rangetypes LOG: statement: select '[a,a)'::textrange; 2018-07-29 15:34:59.727 CEST [12421:66] pg_regress/float4 LOG: statement: SELECT '' AS three, f.* FROM FLOAT4_TBL f WHERE '1004.3' > f.f1; 2018-07-29 15:34:59.729 CEST [12426:62] pg_regress/rangetypes LOG: statement: select '(a,a]'::textrange; 2018-07-29 15:34:59.731 CEST [12421:67] pg_regress/float4 LOG: statement: SELECT '' AS three, f.* FROM FLOAT4_TBL f WHERE f.f1 < '1004.3'; 2018-07-29 15:34:59.733 CEST [12426:63] pg_regress/rangetypes LOG: statement: select '(a,a)'::textrange; 2018-07-29 15:34:59.735 CEST [12421:68] pg_regress/float4 LOG: statement: SELECT '' AS four, f.* FROM FLOAT4_TBL f WHERE '1004.3' >= f.f1; 2018-07-29 15:34:59.737 CEST [12426:64] pg_regress/rangetypes LOG: statement: CREATE TABLE numrange_test (nr NUMRANGE); 2018-07-29 15:34:59.741 CEST [12421:69] pg_regress/float4 LOG: statement: SELECT '' AS four, f.* FROM FLOAT4_TBL f WHERE f.f1 <= '1004.3'; 2018-07-29 15:34:59.743 CEST [12421:70] pg_regress/float4 LOG: statement: SELECT '' AS three, f.f1, f.f1 * '-10' AS x FROM FLOAT4_TBL f WHERE f.f1 > '0.0'; 2018-07-29 15:34:59.746 CEST [12421:71] pg_regress/float4 LOG: statement: SELECT '' AS three, f.f1, f.f1 + '-10' AS x FROM FLOAT4_TBL f WHERE f.f1 > '0.0'; 2018-07-29 15:34:59.748 CEST [12421:72] pg_regress/float4 LOG: statement: SELECT '' AS three, f.f1, f.f1 / '-10' AS x FROM FLOAT4_TBL f WHERE f.f1 > '0.0'; 2018-07-29 15:34:59.750 CEST [12421:73] pg_regress/float4 LOG: statement: SELECT '' AS three, f.f1, f.f1 - '-10' AS x FROM FLOAT4_TBL f WHERE f.f1 > '0.0'; 2018-07-29 15:34:59.753 CEST [12421:74] pg_regress/float4 LOG: statement: SELECT '' AS bad, f.f1 / '0.0' from FLOAT4_TBL f; 2018-07-29 15:34:59.753 CEST [12421:75] pg_regress/float4 ERROR: division by zero 2018-07-29 15:34:59.753 CEST [12421:76] pg_regress/float4 STATEMENT: SELECT '' AS bad, f.f1 / '0.0' from FLOAT4_TBL f; 2018-07-29 15:34:59.754 CEST [12421:77] pg_regress/float4 LOG: statement: SELECT '' AS five, * FROM FLOAT4_TBL; 2018-07-29 15:34:59.756 CEST [12421:78] pg_regress/float4 LOG: statement: SELECT '' AS five, f.f1, @f.f1 AS abs_f1 FROM FLOAT4_TBL f; 2018-07-29 15:34:59.758 CEST [12421:79] pg_regress/float4 LOG: statement: UPDATE FLOAT4_TBL SET f1 = FLOAT4_TBL.f1 * '-1' WHERE FLOAT4_TBL.f1 > '0.0'; 2018-07-29 15:34:59.761 CEST [12421:80] pg_regress/float4 LOG: statement: SELECT '' AS five, * FROM FLOAT4_TBL; 2018-07-29 15:34:59.766 CEST [12421:81] pg_regress/float4 LOG: disconnection: session time: 0:00:01.567 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:34:59.771 CEST [12423:60] pg_regress/float8 LOG: statement: SELECT 'Infinity'::float8 / 'Infinity'::float8; 2018-07-29 15:34:59.773 CEST [12423:61] pg_regress/float8 LOG: statement: SELECT 'nan'::float8 / 'nan'::float8; 2018-07-29 15:34:59.775 CEST [12423:62] pg_regress/float8 LOG: statement: SELECT 'nan'::numeric::float8; 2018-07-29 15:34:59.776 CEST [12423:63] pg_regress/float8 LOG: statement: SELECT '' AS five, * FROM FLOAT8_TBL; 2018-07-29 15:34:59.805 CEST [12418:19] pg_regress/txid LOG: statement: insert into snapshot_test values (1, '12:13:'); 2018-07-29 15:34:59.808 CEST [12418:20] pg_regress/txid LOG: statement: insert into snapshot_test values (2, '12:20:13,15,18'); 2018-07-29 15:34:59.809 CEST [12418:21] pg_regress/txid LOG: statement: insert into snapshot_test values (3, '100001:100009:100005,100007,100008'); 2018-07-29 15:34:59.811 CEST [12418:22] pg_regress/txid LOG: statement: insert into snapshot_test values (4, '100:150:101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131'); 2018-07-29 15:34:59.812 CEST [12418:23] pg_regress/txid LOG: statement: select snap from snapshot_test order by nr; 2018-07-29 15:34:59.817 CEST [12414:18] pg_regress/money LOG: statement: SELECT m / 2::int8 FROM money_data; 2018-07-29 15:34:59.819 CEST [12414:19] pg_regress/money LOG: statement: SELECT m * 2::float8 FROM money_data; 2018-07-29 15:34:59.821 CEST [12414:20] pg_regress/money LOG: statement: SELECT 2::float8 * m FROM money_data; 2018-07-29 15:34:59.824 CEST [12414:21] pg_regress/money LOG: statement: SELECT m / 2::float8 FROM money_data; 2018-07-29 15:34:59.826 CEST [12414:22] pg_regress/money LOG: statement: SELECT m * 2::float4 FROM money_data; 2018-07-29 15:34:59.828 CEST [12414:23] pg_regress/money LOG: statement: SELECT 2::float4 * m FROM money_data; 2018-07-29 15:34:59.837 CEST [12428:22] pg_regress/pg_lsn LOG: statement: SELECT '0/16AE7F8' = '0/16AE7F8'::pg_lsn; 2018-07-29 15:34:59.840 CEST [12428:23] pg_regress/pg_lsn LOG: statement: SELECT '0/16AE7F8'::pg_lsn != '0/16AE7F7'; 2018-07-29 15:34:59.842 CEST [12428:24] pg_regress/pg_lsn LOG: statement: SELECT '0/16AE7F7' < '0/16AE7F8'::pg_lsn; 2018-07-29 15:34:59.844 CEST [12428:25] pg_regress/pg_lsn LOG: statement: SELECT '0/16AE7F8' > pg_lsn '0/16AE7F7'; 2018-07-29 15:34:59.846 CEST [12428:26] pg_regress/pg_lsn LOG: statement: SELECT '0/16AE7F7'::pg_lsn - '0/16AE7F8'::pg_lsn; 2018-07-29 15:34:59.848 CEST [12428:27] pg_regress/pg_lsn LOG: statement: SELECT '0/16AE7F8'::pg_lsn - '0/16AE7F7'::pg_lsn; 2018-07-29 15:34:59.850 CEST [12428:28] pg_regress/pg_lsn LOG: statement: EXPLAIN (COSTS OFF) SELECT DISTINCT (i || '/' || j)::pg_lsn f FROM generate_series(1, 10) i, generate_series(1, 10) j, generate_series(1, 5) k WHERE i <= 10 AND j > 0 AND j <= 10 ORDER BY f; 2018-07-29 15:34:59.862 CEST [12410:22] pg_regress/varchar LOG: statement: CREATE TABLE VARCHAR_TBL(f1 varchar(4)); 2018-07-29 15:34:59.866 CEST [12412:86] pg_regress/boolean LOG: statement: SELECT '' AS tf_12, BOOLTBL1.*, BOOLTBL2.* FROM BOOLTBL1, BOOLTBL2 WHERE BOOLTBL2.f1 <> BOOLTBL1.f1; 2018-07-29 15:34:59.869 CEST [12412:87] pg_regress/boolean LOG: statement: SELECT '' AS tf_12, BOOLTBL1.*, BOOLTBL2.* FROM BOOLTBL1, BOOLTBL2 WHERE boolne(BOOLTBL2.f1,BOOLTBL1.f1); 2018-07-29 15:34:59.872 CEST [12412:88] pg_regress/boolean LOG: statement: SELECT '' AS ff_4, BOOLTBL1.*, BOOLTBL2.* FROM BOOLTBL1, BOOLTBL2 WHERE BOOLTBL2.f1 = BOOLTBL1.f1 and BOOLTBL1.f1 = bool 'false'; 2018-07-29 15:34:59.876 CEST [12412:89] pg_regress/boolean LOG: statement: SELECT '' AS tf_12_ff_4, BOOLTBL1.*, BOOLTBL2.* FROM BOOLTBL1, BOOLTBL2 WHERE BOOLTBL2.f1 = BOOLTBL1.f1 or BOOLTBL1.f1 = bool 'true' ORDER BY BOOLTBL1.f1, BOOLTBL2.f1; 2018-07-29 15:34:59.877 CEST [12422:29] pg_regress/enum LOG: statement: ALTER TYPE planets ADD VALUE IF NOT EXISTS 'mercury'; 2018-07-29 15:34:59.879 CEST [12422:30] pg_regress/enum LOG: statement: SELECT enum_last(NULL::planets); 2018-07-29 15:34:59.881 CEST [12422:31] pg_regress/enum LOG: statement: ALTER TYPE planets ADD VALUE IF NOT EXISTS 'pluto'; 2018-07-29 15:34:59.883 CEST [12422:32] pg_regress/enum LOG: statement: SELECT enum_last(NULL::planets); 2018-07-29 15:34:59.885 CEST [12422:33] pg_regress/enum LOG: statement: create type insenum as enum ('L1', 'L2'); 2018-07-29 15:34:59.887 CEST [12411:21] pg_regress/name LOG: statement: SELECT '' AS zero, c.f1 FROM NAME_TBL c WHERE c.f1 !~ '.*'; 2018-07-29 15:34:59.889 CEST [12411:22] pg_regress/name LOG: statement: SELECT '' AS three, c.f1 FROM NAME_TBL c WHERE c.f1 ~ '[0-9]'; 2018-07-29 15:34:59.891 CEST [12411:23] pg_regress/name LOG: statement: SELECT '' AS two, c.f1 FROM NAME_TBL c WHERE c.f1 ~ '.*asdf.*'; 2018-07-29 15:34:59.894 CEST [12411:24] pg_regress/name LOG: statement: DROP TABLE NAME_TBL; 2018-07-29 15:34:59.894 CEST [12406:53] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE q2 <= '456'::int2; 2018-07-29 15:34:59.896 CEST [12406:54] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE q2 >= '456'::int2; 2018-07-29 15:34:59.899 CEST [12406:55] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE '123'::int2 = q1; 2018-07-29 15:34:59.901 CEST [12406:56] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE '123'::int2 <> q1; 2018-07-29 15:34:59.903 CEST [12406:57] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE '123'::int2 < q1; 2018-07-29 15:34:59.906 CEST [12406:58] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE '123'::int2 > q1; 2018-07-29 15:34:59.907 CEST [12413:24] pg_regress/char LOG: statement: INSERT INTO CHAR_TBL (f1) VALUES ('a'); 2018-07-29 15:34:59.909 CEST [12413:25] pg_regress/char LOG: statement: INSERT INTO CHAR_TBL (f1) VALUES ('ab'); 2018-07-29 15:34:59.911 CEST [12413:26] pg_regress/char LOG: statement: INSERT INTO CHAR_TBL (f1) VALUES ('abcd'); 2018-07-29 15:34:59.913 CEST [12413:27] pg_regress/char LOG: statement: INSERT INTO CHAR_TBL (f1) VALUES ('abcde'); 2018-07-29 15:34:59.913 CEST [12413:28] pg_regress/char ERROR: value too long for type character(4) 2018-07-29 15:34:59.913 CEST [12413:29] pg_regress/char STATEMENT: INSERT INTO CHAR_TBL (f1) VALUES ('abcde'); 2018-07-29 15:34:59.914 CEST [12413:30] pg_regress/char LOG: statement: INSERT INTO CHAR_TBL (f1) VALUES ('abcd '); 2018-07-29 15:34:59.916 CEST [12413:31] pg_regress/char LOG: statement: SELECT '' AS four, * FROM CHAR_TBL; 2018-07-29 15:34:59.921 CEST [12413:32] pg_regress/char LOG: disconnection: session time: 0:00:02.042 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:34:59.928 CEST [12405:25] pg_regress/text LOG: statement: select concat_ws(NULL,10,20,null,30) is null; 2018-07-29 15:34:59.930 CEST [12405:26] pg_regress/text LOG: statement: select reverse('abcde'); 2018-07-29 15:34:59.932 CEST [12405:27] pg_regress/text LOG: statement: select i, left('ahoj', i), right('ahoj', i) from generate_series(-5, 5) t(i) order by i; 2018-07-29 15:34:59.937 CEST [12405:28] pg_regress/text LOG: statement: select quote_literal(''); 2018-07-29 15:34:59.939 CEST [12405:29] pg_regress/text LOG: statement: select quote_literal('abc'''); 2018-07-29 15:34:59.943 CEST [12425:9] pg_regress/numeric LOG: statement: CREATE TABLE num_exp_ln (id int4, expected numeric(210,10)); 2018-07-29 15:34:59.945 CEST [12423:64] pg_regress/float8 LOG: statement: SELECT '' AS four, f.* FROM FLOAT8_TBL f WHERE f.f1 <> '1004.3'; 2018-07-29 15:34:59.948 CEST [12423:65] pg_regress/float8 LOG: statement: SELECT '' AS one, f.* FROM FLOAT8_TBL f WHERE f.f1 = '1004.3'; 2018-07-29 15:34:59.950 CEST [12423:66] pg_regress/float8 LOG: statement: SELECT '' AS three, f.* FROM FLOAT8_TBL f WHERE '1004.3' > f.f1; 2018-07-29 15:34:59.953 CEST [12423:67] pg_regress/float8 LOG: statement: SELECT '' AS three, f.* FROM FLOAT8_TBL f WHERE f.f1 < '1004.3'; 2018-07-29 15:34:59.955 CEST [12424:25] pg_regress/bit LOG: statement: SELECT v, length(v) AS lv FROM VARBIT_TABLE; 2018-07-29 15:34:59.957 CEST [12424:26] pg_regress/bit LOG: statement: SELECT b, SUBSTRING(b FROM 2 FOR 4) AS sub_2_4, SUBSTRING(b FROM 7 FOR 13) AS sub_7_13, SUBSTRING(b FROM 6) AS sub_6 FROM BIT_TABLE; 2018-07-29 15:34:59.960 CEST [12424:27] pg_regress/bit LOG: statement: SELECT v, SUBSTRING(v FROM 2 FOR 4) AS sub_2_4, SUBSTRING(v FROM 7 FOR 13) AS sub_7_13, SUBSTRING(v FROM 6) AS sub_6 FROM VARBIT_TABLE; 2018-07-29 15:34:59.962 CEST [12424:28] pg_regress/bit LOG: statement: DROP TABLE varbit_table; 2018-07-29 15:34:59.976 CEST [12419:5] pg_regress/uuid LOG: statement: INSERT INTO guid1(guid_field) VALUES('11111111-1111-1111-1111-111111111111F'); 2018-07-29 15:34:59.977 CEST [12419:6] pg_regress/uuid ERROR: invalid input syntax for type uuid: "11111111-1111-1111-1111-111111111111F" at character 38 2018-07-29 15:34:59.977 CEST [12419:7] pg_regress/uuid STATEMENT: INSERT INTO guid1(guid_field) VALUES('11111111-1111-1111-1111-111111111111F'); 2018-07-29 15:34:59.978 CEST [12419:8] pg_regress/uuid LOG: statement: INSERT INTO guid1(guid_field) VALUES('{11111111-1111-1111-1111-11111111111}'); 2018-07-29 15:34:59.978 CEST [12419:9] pg_regress/uuid ERROR: invalid input syntax for type uuid: "{11111111-1111-1111-1111-11111111111}" at character 38 2018-07-29 15:34:59.978 CEST [12419:10] pg_regress/uuid STATEMENT: INSERT INTO guid1(guid_field) VALUES('{11111111-1111-1111-1111-11111111111}'); 2018-07-29 15:34:59.980 CEST [12419:11] pg_regress/uuid LOG: statement: INSERT INTO guid1(guid_field) VALUES('111-11111-1111-1111-1111-111111111111'); 2018-07-29 15:34:59.980 CEST [12419:12] pg_regress/uuid ERROR: invalid input syntax for type uuid: "111-11111-1111-1111-1111-111111111111" at character 38 2018-07-29 15:34:59.980 CEST [12419:13] pg_regress/uuid STATEMENT: INSERT INTO guid1(guid_field) VALUES('111-11111-1111-1111-1111-111111111111'); 2018-07-29 15:34:59.980 CEST [12419:14] pg_regress/uuid LOG: statement: INSERT INTO guid1(guid_field) VALUES('{22222222-2222-2222-2222-222222222222 '); 2018-07-29 15:34:59.981 CEST [12419:15] pg_regress/uuid ERROR: invalid input syntax for type uuid: "{22222222-2222-2222-2222-222222222222 " at character 38 2018-07-29 15:34:59.981 CEST [12419:16] pg_regress/uuid STATEMENT: INSERT INTO guid1(guid_field) VALUES('{22222222-2222-2222-2222-222222222222 '); 2018-07-29 15:34:59.982 CEST [12419:17] pg_regress/uuid LOG: statement: INSERT INTO guid1(guid_field) VALUES('11111111-1111-1111-G111-111111111111'); 2018-07-29 15:34:59.982 CEST [12419:18] pg_regress/uuid ERROR: invalid input syntax for type uuid: "11111111-1111-1111-G111-111111111111" at character 38 2018-07-29 15:34:59.982 CEST [12419:19] pg_regress/uuid STATEMENT: INSERT INTO guid1(guid_field) VALUES('11111111-1111-1111-G111-111111111111'); 2018-07-29 15:34:59.983 CEST [12419:20] pg_regress/uuid LOG: statement: INSERT INTO guid1(guid_field) VALUES('11+11111-1111-1111-1111-111111111111'); 2018-07-29 15:34:59.983 CEST [12419:21] pg_regress/uuid ERROR: invalid input syntax for type uuid: "11+11111-1111-1111-1111-111111111111" at character 38 2018-07-29 15:34:59.983 CEST [12419:22] pg_regress/uuid STATEMENT: INSERT INTO guid1(guid_field) VALUES('11+11111-1111-1111-1111-111111111111'); 2018-07-29 15:34:59.983 CEST [12419:23] pg_regress/uuid LOG: statement: INSERT INTO guid1(guid_field) VALUES('11111111-1111-1111-1111-111111111111'); 2018-07-29 15:34:59.987 CEST [12419:24] pg_regress/uuid LOG: statement: INSERT INTO guid1(guid_field) VALUES('{22222222-2222-2222-2222-222222222222}'); 2018-07-29 15:34:59.989 CEST [12419:25] pg_regress/uuid LOG: statement: INSERT INTO guid1(guid_field) VALUES('3f3e3c3b3a3039383736353433a2313e'); 2018-07-29 15:34:59.990 CEST [12419:26] pg_regress/uuid LOG: statement: SELECT guid_field FROM guid1; 2018-07-29 15:34:59.993 CEST [12419:27] pg_regress/uuid LOG: statement: SELECT guid_field FROM guid1 ORDER BY guid_field ASC; 2018-07-29 15:35:00.000 CEST [12411:25] pg_regress/name LOG: statement: DO $$ DECLARE r text[]; BEGIN r := parse_ident('Schemax.Tabley'); RAISE NOTICE '%', format('%I.%I', r[1], r[2]); r := parse_ident('"SchemaX"."TableY"'); RAISE NOTICE '%', format('%I.%I', r[1], r[2]); END; $$; 2018-07-29 15:35:00.023 CEST [12420:50] pg_regress/oid LOG: disconnection: session time: 0:00:01.973 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:00.031 CEST [12418:24] pg_regress/txid LOG: statement: select txid_snapshot_xmin(snap), txid_snapshot_xmax(snap), txid_snapshot_xip(snap) from snapshot_test order by nr; 2018-07-29 15:35:00.036 CEST [12418:25] pg_regress/txid LOG: statement: select id, txid_visible_in_snapshot(id, snap) from snapshot_test, generate_series(11, 21) id where nr = 2; 2018-07-29 15:35:00.040 CEST [12406:59] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE '123'::int2 <= q1; 2018-07-29 15:35:00.043 CEST [12406:60] pg_regress/int8 LOG: statement: SELECT * FROM INT8_TBL WHERE '123'::int2 >= q1; 2018-07-29 15:35:00.045 CEST [12406:61] pg_regress/int8 LOG: statement: SELECT '' AS five, q1 AS plus, -q1 AS minus FROM INT8_TBL; 2018-07-29 15:35:00.048 CEST [12406:62] pg_regress/int8 LOG: statement: SELECT '' AS five, q1, q2, q1 + q2 AS plus FROM INT8_TBL; 2018-07-29 15:35:00.050 CEST [12406:63] pg_regress/int8 LOG: statement: SELECT '' AS five, q1, q2, q1 - q2 AS minus FROM INT8_TBL; 2018-07-29 15:35:00.052 CEST [12406:64] pg_regress/int8 LOG: statement: SELECT '' AS three, q1, q2, q1 * q2 AS multiply FROM INT8_TBL; 2018-07-29 15:35:00.058 CEST [12412:90] pg_regress/boolean LOG: statement: SELECT '' AS "True", f1 FROM BOOLTBL1 WHERE f1 IS TRUE; 2018-07-29 15:35:00.060 CEST [12412:91] pg_regress/boolean LOG: statement: SELECT '' AS "Not False", f1 FROM BOOLTBL1 WHERE f1 IS NOT FALSE; 2018-07-29 15:35:00.061 CEST [12412:92] pg_regress/boolean LOG: statement: SELECT '' AS "False", f1 FROM BOOLTBL1 WHERE f1 IS FALSE; 2018-07-29 15:35:00.063 CEST [12412:93] pg_regress/boolean LOG: statement: SELECT '' AS "Not True", f1 FROM BOOLTBL1 WHERE f1 IS NOT TRUE; 2018-07-29 15:35:00.065 CEST [12412:94] pg_regress/boolean LOG: statement: SELECT '' AS "True", f1 FROM BOOLTBL2 WHERE f1 IS TRUE; 2018-07-29 15:35:00.068 CEST [12414:24] pg_regress/money LOG: statement: SELECT m / 2::float4 FROM money_data; 2018-07-29 15:35:00.070 CEST [12414:25] pg_regress/money LOG: statement: SELECT m = '$123.00' FROM money_data; 2018-07-29 15:35:00.072 CEST [12414:26] pg_regress/money LOG: statement: SELECT m != '$124.00' FROM money_data; 2018-07-29 15:35:00.074 CEST [12414:27] pg_regress/money LOG: statement: SELECT m <= '$123.00' FROM money_data; 2018-07-29 15:35:00.076 CEST [12414:28] pg_regress/money LOG: statement: SELECT m >= '$123.00' FROM money_data; 2018-07-29 15:35:00.078 CEST [12414:29] pg_regress/money LOG: statement: SELECT m < '$124.00' FROM money_data; 2018-07-29 15:35:00.080 CEST [12414:30] pg_regress/money LOG: statement: SELECT m > '$122.00' FROM money_data; 2018-07-29 15:35:00.082 CEST [12414:31] pg_regress/money LOG: statement: SELECT m = '$123.01' FROM money_data; 2018-07-29 15:35:00.084 CEST [12414:32] pg_regress/money LOG: statement: SELECT m != '$123.00' FROM money_data; 2018-07-29 15:35:00.085 CEST [12414:33] pg_regress/money LOG: statement: SELECT m <= '$122.99' FROM money_data; 2018-07-29 15:35:00.087 CEST [12414:34] pg_regress/money LOG: statement: SELECT m >= '$123.01' FROM money_data; 2018-07-29 15:35:00.089 CEST [12414:35] pg_regress/money LOG: statement: SELECT m > '$124.00' FROM money_data; 2018-07-29 15:35:00.090 CEST [12414:36] pg_regress/money LOG: statement: SELECT m < '$122.00' FROM money_data; 2018-07-29 15:35:00.106 CEST [12425:10] pg_regress/numeric LOG: statement: CREATE TABLE num_exp_log10 (id int4, expected numeric(210,10)); 2018-07-29 15:35:00.111 CEST [12425:11] pg_regress/numeric LOG: statement: CREATE TABLE num_exp_power_10_ln (id int4, expected numeric(210,10)); 2018-07-29 15:35:00.113 CEST [12422:34] pg_regress/enum LOG: statement: alter type insenum add value 'i1' before 'L2'; 2018-07-29 15:35:00.115 CEST [12422:35] pg_regress/enum LOG: statement: alter type insenum add value 'i2' before 'L2'; 2018-07-29 15:35:00.117 CEST [12422:36] pg_regress/enum LOG: statement: alter type insenum add value 'i3' before 'L2'; 2018-07-29 15:35:00.119 CEST [12422:37] pg_regress/enum LOG: statement: alter type insenum add value 'i4' before 'L2'; 2018-07-29 15:35:00.121 CEST [12422:38] pg_regress/enum LOG: statement: alter type insenum add value 'i5' before 'L2'; 2018-07-29 15:35:00.138 CEST [12426:65] pg_regress/rangetypes LOG: statement: create index numrange_test_btree on numrange_test(nr); 2018-07-29 15:35:00.143 CEST [12410:23] pg_regress/varchar LOG: statement: INSERT INTO VARCHAR_TBL (f1) VALUES ('a'); 2018-07-29 15:35:00.146 CEST [12410:24] pg_regress/varchar LOG: statement: INSERT INTO VARCHAR_TBL (f1) VALUES ('ab'); 2018-07-29 15:35:00.148 CEST [12410:25] pg_regress/varchar LOG: statement: INSERT INTO VARCHAR_TBL (f1) VALUES ('abcd'); 2018-07-29 15:35:00.149 CEST [12423:68] pg_regress/float8 LOG: statement: SELECT '' AS four, f.* FROM FLOAT8_TBL f WHERE '1004.3' >= f.f1; 2018-07-29 15:35:00.152 CEST [12423:69] pg_regress/float8 LOG: statement: SELECT '' AS four, f.* FROM FLOAT8_TBL f WHERE f.f1 <= '1004.3'; 2018-07-29 15:35:00.154 CEST [12423:70] pg_regress/float8 LOG: statement: SELECT '' AS three, f.f1, f.f1 * '-10' AS x FROM FLOAT8_TBL f WHERE f.f1 > '0.0'; 2018-07-29 15:35:00.157 CEST [12423:71] pg_regress/float8 LOG: statement: SELECT '' AS three, f.f1, f.f1 + '-10' AS x FROM FLOAT8_TBL f WHERE f.f1 > '0.0'; 2018-07-29 15:35:00.159 CEST [12423:72] pg_regress/float8 LOG: statement: SELECT '' AS three, f.f1, f.f1 / '-10' AS x FROM FLOAT8_TBL f WHERE f.f1 > '0.0'; 2018-07-29 15:35:00.161 CEST [12423:73] pg_regress/float8 LOG: statement: SELECT '' AS three, f.f1, f.f1 - '-10' AS x FROM FLOAT8_TBL f WHERE f.f1 > '0.0'; 2018-07-29 15:35:00.163 CEST [12423:74] pg_regress/float8 LOG: statement: SELECT '' AS one, f.f1 ^ '2.0' AS square_f1 FROM FLOAT8_TBL f where f.f1 = '1004.3'; 2018-07-29 15:35:00.166 CEST [12423:75] pg_regress/float8 LOG: statement: SELECT '' AS five, f.f1, @f.f1 AS abs_f1 FROM FLOAT8_TBL f; 2018-07-29 15:35:00.168 CEST [12423:76] pg_regress/float8 LOG: statement: SELECT '' AS five, f.f1, trunc(f.f1) AS trunc_f1 FROM FLOAT8_TBL f; 2018-07-29 15:35:00.172 CEST [12423:77] pg_regress/float8 LOG: statement: SELECT '' AS five, f.f1, round(f.f1) AS round_f1 FROM FLOAT8_TBL f; 2018-07-29 15:35:00.174 CEST [12423:78] pg_regress/float8 LOG: statement: select ceil(f1) as ceil_f1 from float8_tbl f; 2018-07-29 15:35:00.177 CEST [12423:79] pg_regress/float8 LOG: statement: select ceiling(f1) as ceiling_f1 from float8_tbl f; 2018-07-29 15:35:00.189 CEST [12428:29] pg_regress/pg_lsn LOG: statement: SELECT DISTINCT (i || '/' || j)::pg_lsn f FROM generate_series(1, 10) i, generate_series(1, 10) j, generate_series(1, 5) k WHERE i <= 10 AND j > 0 AND j <= 10 ORDER BY f; 2018-07-29 15:35:00.197 CEST [12424:29] pg_regress/bit LOG: statement: CREATE TABLE varbit_table (a BIT VARYING(16), b BIT VARYING(16)); 2018-07-29 15:35:00.201 CEST [12405:30] pg_regress/text LOG: statement: select quote_literal(e'\\\\'); 2018-07-29 15:35:00.203 CEST [12405:31] pg_regress/text LOG: statement: select concat(variadic array[1,2,3]); 2018-07-29 15:35:00.205 CEST [12405:32] pg_regress/text LOG: statement: select concat_ws(',', variadic array[1,2,3]); 2018-07-29 15:35:00.206 CEST [12405:33] pg_regress/text LOG: statement: select concat_ws(',', variadic NULL::int[]); 2018-07-29 15:35:00.208 CEST [12405:34] pg_regress/text LOG: statement: select concat(variadic NULL::int[]) is NULL; 2018-07-29 15:35:00.209 CEST [12405:35] pg_regress/text LOG: statement: select concat(variadic '{}'::int[]) = ''; 2018-07-29 15:35:00.211 CEST [12405:36] pg_regress/text LOG: statement: select concat_ws(',', variadic 10); 2018-07-29 15:35:00.211 CEST [12405:37] pg_regress/text ERROR: VARIADIC argument must be an array at character 32 2018-07-29 15:35:00.211 CEST [12405:38] pg_regress/text STATEMENT: select concat_ws(',', variadic 10); 2018-07-29 15:35:00.212 CEST [12405:39] pg_regress/text LOG: statement: /* * format */ select format(NULL); 2018-07-29 15:35:00.214 CEST [12405:40] pg_regress/text LOG: statement: select format('Hello'); 2018-07-29 15:35:00.216 CEST [12418:26] pg_regress/txid LOG: statement: select id, txid_visible_in_snapshot(id, snap) from snapshot_test, generate_series(90, 160) id where nr = 4; 2018-07-29 15:35:00.220 CEST [12418:27] pg_regress/txid LOG: statement: select txid_current() >= txid_snapshot_xmin(txid_current_snapshot()); 2018-07-29 15:35:00.222 CEST [12418:28] pg_regress/txid LOG: statement: select txid_visible_in_snapshot(txid_current(), txid_current_snapshot()); 2018-07-29 15:35:00.224 CEST [12418:29] pg_regress/txid LOG: statement: select txid_snapshot '1000100010001000:1000100010001100:1000100010001012,1000100010001013'; 2018-07-29 15:35:00.226 CEST [12418:30] pg_regress/txid LOG: statement: select txid_visible_in_snapshot('1000100010001012', '1000100010001000:1000100010001100:1000100010001012,1000100010001013'); 2018-07-29 15:35:00.227 CEST [12418:31] pg_regress/txid LOG: statement: select txid_visible_in_snapshot('1000100010001015', '1000100010001000:1000100010001100:1000100010001012,1000100010001013'); 2018-07-29 15:35:00.229 CEST [12418:32] pg_regress/txid LOG: statement: SELECT txid_snapshot '1:9223372036854775807:3'; 2018-07-29 15:35:00.231 CEST [12422:39] pg_regress/enum LOG: statement: alter type insenum add value 'i6' before 'L2'; 2018-07-29 15:35:00.232 CEST [12422:40] pg_regress/enum LOG: statement: alter type insenum add value 'i7' before 'L2'; 2018-07-29 15:35:00.234 CEST [12422:41] pg_regress/enum LOG: statement: alter type insenum add value 'i8' before 'L2'; 2018-07-29 15:35:00.236 CEST [12422:42] pg_regress/enum LOG: statement: alter type insenum add value 'i9' before 'L2'; 2018-07-29 15:35:00.238 CEST [12422:43] pg_regress/enum LOG: statement: alter type insenum add value 'i10' before 'L2'; 2018-07-29 15:35:00.240 CEST [12422:44] pg_regress/enum LOG: statement: alter type insenum add value 'i11' before 'L2'; 2018-07-29 15:35:00.246 CEST [12425:12] pg_regress/numeric LOG: statement: CREATE TABLE num_result (id1 int4, id2 int4, result numeric(210,10)); 2018-07-29 15:35:00.252 CEST [12425:13] pg_regress/numeric LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:35:00.253 CEST [12406:65] pg_regress/int8 ERROR: bigint out of range 2018-07-29 15:35:00.253 CEST [12406:66] pg_regress/int8 STATEMENT: SELECT '' AS three, q1, q2, q1 * q2 AS multiply FROM INT8_TBL; 2018-07-29 15:35:00.254 CEST [12406:67] pg_regress/int8 LOG: statement: SELECT '' AS three, q1, q2, q1 * q2 AS multiply FROM INT8_TBL WHERE q1 < 1000 or (q2 > 0 and q2 < 1000); 2018-07-29 15:35:00.256 CEST [12406:68] pg_regress/int8 LOG: statement: SELECT '' AS five, q1, q2, q1 / q2 AS divide, q1 % q2 AS mod FROM INT8_TBL; 2018-07-29 15:35:00.260 CEST [12406:69] pg_regress/int8 LOG: statement: SELECT '' AS five, q1, float8(q1) FROM INT8_TBL; 2018-07-29 15:35:00.262 CEST [12406:70] pg_regress/int8 LOG: statement: SELECT '' AS five, q2, float8(q2) FROM INT8_TBL; 2018-07-29 15:35:00.264 CEST [12406:71] pg_regress/int8 LOG: statement: SELECT 37 + q1 AS plus4 FROM INT8_TBL; 2018-07-29 15:35:00.266 CEST [12406:72] pg_regress/int8 LOG: statement: SELECT 37 - q1 AS minus4 FROM INT8_TBL; 2018-07-29 15:35:00.269 CEST [12406:73] pg_regress/int8 LOG: statement: SELECT '' AS five, 2 * q1 AS "twice int4" FROM INT8_TBL; 2018-07-29 15:35:00.271 CEST [12406:74] pg_regress/int8 LOG: statement: SELECT '' AS five, q1 * 2 AS "twice int4" FROM INT8_TBL; 2018-07-29 15:35:00.273 CEST [12406:75] pg_regress/int8 LOG: statement: SELECT q1 + 42::int4 AS "8plus4", q1 - 42::int4 AS "8minus4", q1 * 42::int4 AS "8mul4", q1 / 42::int4 AS "8div4" FROM INT8_TBL; 2018-07-29 15:35:00.276 CEST [12406:76] pg_regress/int8 LOG: statement: SELECT 246::int4 + q1 AS "4plus8", 246::int4 - q1 AS "4minus8", 246::int4 * q1 AS "4mul8", 246::int4 / q1 AS "4div8" FROM INT8_TBL; 2018-07-29 15:35:00.278 CEST [12406:77] pg_regress/int8 LOG: statement: SELECT q1 + 42::int2 AS "8plus2", q1 - 42::int2 AS "8minus2", q1 * 42::int2 AS "8mul2", q1 / 42::int2 AS "8div2" FROM INT8_TBL; 2018-07-29 15:35:00.282 CEST [12406:78] pg_regress/int8 LOG: statement: SELECT 246::int2 + q1 AS "2plus8", 246::int2 - q1 AS "2minus8", 246::int2 * q1 AS "2mul8", 246::int2 / q1 AS "2div8" FROM INT8_TBL; 2018-07-29 15:35:00.285 CEST [12406:79] pg_regress/int8 LOG: statement: SELECT q2, abs(q2) FROM INT8_TBL; 2018-07-29 15:35:00.287 CEST [12406:80] pg_regress/int8 LOG: statement: SELECT min(q1), min(q2) FROM INT8_TBL; 2018-07-29 15:35:00.291 CEST [12406:81] pg_regress/int8 LOG: statement: SELECT max(q1), max(q2) FROM INT8_TBL; 2018-07-29 15:35:00.294 CEST [12406:82] pg_regress/int8 LOG: statement: SELECT '' AS to_char_1, to_char(q1, '9G999G999G999G999G999'), to_char(q2, '9,999,999,999,999,999') FROM INT8_TBL; 2018-07-29 15:35:00.298 CEST [12406:83] pg_regress/int8 LOG: statement: SELECT '' AS to_char_2, to_char(q1, '9G999G999G999G999G999D999G999'), to_char(q2, '9,999,999,999,999,999.999,999') FROM INT8_TBL; 2018-07-29 15:35:00.300 CEST [12406:84] pg_regress/int8 LOG: statement: SELECT '' AS to_char_3, to_char( (q1 * -1), '9999999999999999PR'), to_char( (q2 * -1), '9999999999999999.999PR') FROM INT8_TBL; 2018-07-29 15:35:00.302 CEST [12406:85] pg_regress/int8 LOG: statement: SELECT '' AS to_char_4, to_char( (q1 * -1), '9999999999999999S'), to_char( (q2 * -1), 'S9999999999999999') FROM INT8_TBL; 2018-07-29 15:35:00.309 CEST [12419:28] pg_regress/uuid LOG: statement: SELECT guid_field FROM guid1 ORDER BY guid_field DESC; 2018-07-29 15:35:00.311 CEST [12419:29] pg_regress/uuid LOG: statement: SELECT COUNT(*) FROM guid1 WHERE guid_field = '3f3e3c3b-3a30-3938-3736-353433a2313e'; 2018-07-29 15:35:00.314 CEST [12419:30] pg_regress/uuid LOG: statement: SELECT COUNT(*) FROM guid1 WHERE guid_field <> '11111111111111111111111111111111'; 2018-07-29 15:35:00.316 CEST [12412:95] pg_regress/boolean LOG: statement: SELECT '' AS "Not False", f1 FROM BOOLTBL2 WHERE f1 IS NOT FALSE; 2018-07-29 15:35:00.318 CEST [12412:96] pg_regress/boolean LOG: statement: SELECT '' AS "False", f1 FROM BOOLTBL2 WHERE f1 IS FALSE; 2018-07-29 15:35:00.320 CEST [12412:97] pg_regress/boolean LOG: statement: SELECT '' AS "Not True", f1 FROM BOOLTBL2 WHERE f1 IS NOT TRUE; 2018-07-29 15:35:00.322 CEST [12412:98] pg_regress/boolean LOG: statement: CREATE TABLE BOOLTBL3 (d text, b bool, o int); 2018-07-29 15:35:00.329 CEST [12411:26] pg_regress/name LOG: statement: SELECT parse_ident('foo.boo'); 2018-07-29 15:35:00.331 CEST [12411:27] pg_regress/name LOG: statement: SELECT parse_ident('foo.boo[]'); 2018-07-29 15:35:00.331 CEST [12411:28] pg_regress/name ERROR: string is not a valid identifier: "foo.boo[]" 2018-07-29 15:35:00.331 CEST [12411:29] pg_regress/name STATEMENT: SELECT parse_ident('foo.boo[]'); 2018-07-29 15:35:00.332 CEST [12411:30] pg_regress/name LOG: statement: SELECT parse_ident('foo.boo[]', strict => false); 2018-07-29 15:35:00.334 CEST [12411:31] pg_regress/name LOG: statement: SELECT parse_ident(' '); 2018-07-29 15:35:00.334 CEST [12411:32] pg_regress/name ERROR: string is not a valid identifier: " " 2018-07-29 15:35:00.334 CEST [12411:33] pg_regress/name STATEMENT: SELECT parse_ident(' '); 2018-07-29 15:35:00.335 CEST [12411:34] pg_regress/name LOG: statement: SELECT parse_ident(' .aaa'); 2018-07-29 15:35:00.335 CEST [12411:35] pg_regress/name ERROR: string is not a valid identifier: " .aaa" 2018-07-29 15:35:00.335 CEST [12411:36] pg_regress/name DETAIL: No valid identifier before ".". 2018-07-29 15:35:00.335 CEST [12411:37] pg_regress/name STATEMENT: SELECT parse_ident(' .aaa'); 2018-07-29 15:35:00.336 CEST [12411:38] pg_regress/name LOG: statement: SELECT parse_ident(' aaa . '); 2018-07-29 15:35:00.336 CEST [12411:39] pg_regress/name ERROR: string is not a valid identifier: " aaa . " 2018-07-29 15:35:00.336 CEST [12411:40] pg_regress/name DETAIL: No valid identifier after ".". 2018-07-29 15:35:00.336 CEST [12411:41] pg_regress/name STATEMENT: SELECT parse_ident(' aaa . '); 2018-07-29 15:35:00.337 CEST [12411:42] pg_regress/name LOG: statement: SELECT parse_ident('aaa.a%b'); 2018-07-29 15:35:00.337 CEST [12411:43] pg_regress/name ERROR: string is not a valid identifier: "aaa.a%b" 2018-07-29 15:35:00.337 CEST [12411:44] pg_regress/name STATEMENT: SELECT parse_ident('aaa.a%b'); 2018-07-29 15:35:00.338 CEST [12411:45] pg_regress/name LOG: statement: SELECT parse_ident(E'X\\rXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'); 2018-07-29 15:35:00.338 CEST [12411:46] pg_regress/name ERROR: string is not a valid identifier: "X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" 2018-07-29 15:35:00.338 CEST [12411:47] pg_regress/name STATEMENT: SELECT parse_ident(E'X\\rXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'); 2018-07-29 15:35:00.339 CEST [12411:48] pg_regress/name LOG: statement: SELECT length(a[1]), length(a[2]) from parse_ident('"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx".yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy') as a ; 2018-07-29 15:35:00.343 CEST [12410:26] pg_regress/varchar LOG: statement: INSERT INTO VARCHAR_TBL (f1) VALUES ('abcde'); 2018-07-29 15:35:00.343 CEST [12410:27] pg_regress/varchar ERROR: value too long for type character varying(4) 2018-07-29 15:35:00.343 CEST [12410:28] pg_regress/varchar STATEMENT: INSERT INTO VARCHAR_TBL (f1) VALUES ('abcde'); 2018-07-29 15:35:00.344 CEST [12410:29] pg_regress/varchar LOG: statement: INSERT INTO VARCHAR_TBL (f1) VALUES ('abcd '); 2018-07-29 15:35:00.346 CEST [12410:30] pg_regress/varchar LOG: statement: SELECT '' AS four, * FROM VARCHAR_TBL; 2018-07-29 15:35:00.350 CEST [12410:31] pg_regress/varchar LOG: disconnection: session time: 0:00:02.524 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:00.360 CEST [12424:30] pg_regress/bit LOG: statement: COPY varbit_table FROM stdin; 2018-07-29 15:35:00.364 CEST [12424:31] pg_regress/bit LOG: statement: SELECT a, b, ~a AS "~ a", a & b AS "a & b", a | b AS "a | b", a # b AS "a # b" FROM varbit_table; 2018-07-29 15:35:00.369 CEST [12424:32] pg_regress/bit LOG: statement: SELECT a,b,a<b AS "a<b",a<=b AS "a<=b",a=b AS "a=b", a>=b AS "a>=b",a>b AS "a>b",a<>b AS "a<>b" FROM varbit_table; 2018-07-29 15:35:00.379 CEST [12428:30] pg_regress/pg_lsn LOG: disconnection: session time: 0:00:01.989 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:00.390 CEST [12426:66] pg_regress/rangetypes LOG: statement: INSERT INTO numrange_test VALUES('[,)'); 2018-07-29 15:35:00.394 CEST [12426:67] pg_regress/rangetypes LOG: statement: INSERT INTO numrange_test VALUES('[3,]'); 2018-07-29 15:35:00.396 CEST [12426:68] pg_regress/rangetypes LOG: statement: INSERT INTO numrange_test VALUES('[, 5)'); 2018-07-29 15:35:00.397 CEST [12418:33] pg_regress/txid LOG: statement: SELECT txid_snapshot '1:9223372036854775808:3'; 2018-07-29 15:35:00.397 CEST [12418:34] pg_regress/txid ERROR: invalid input syntax for type txid_snapshot: "1:9223372036854775808:3" at character 22 2018-07-29 15:35:00.397 CEST [12418:35] pg_regress/txid STATEMENT: SELECT txid_snapshot '1:9223372036854775808:3'; 2018-07-29 15:35:00.398 CEST [12414:37] pg_regress/money LOG: statement: SELECT cashlarger(m, '$124.00') FROM money_data; 2018-07-29 15:35:00.401 CEST [12405:41] pg_regress/text LOG: statement: select format('Hello %s', 'World'); 2018-07-29 15:35:00.402 CEST [12418:36] pg_regress/txid LOG: statement: BEGIN; 2018-07-29 15:35:00.403 CEST [12414:38] pg_regress/money LOG: statement: SELECT cashsmaller(m, '$124.00') FROM money_data; 2018-07-29 15:35:00.405 CEST [12405:42] pg_regress/text LOG: statement: select format('Hello %%'); 2018-07-29 15:35:00.407 CEST [12418:37] pg_regress/txid LOG: statement: SELECT txid_current_if_assigned() IS NULL; 2018-07-29 15:35:00.409 CEST [12414:39] pg_regress/money LOG: statement: SELECT cash_words(m) FROM money_data; 2018-07-29 15:35:00.411 CEST [12405:43] pg_regress/text LOG: statement: select format('Hello %%%%'); 2018-07-29 15:35:00.413 CEST [12418:38] pg_regress/txid LOG: statement: SELECT txid_current() 2018-07-29 15:35:00.414 CEST [12414:40] pg_regress/money LOG: statement: SELECT cash_words(m + '1.23') FROM money_data; 2018-07-29 15:35:00.416 CEST [12405:44] pg_regress/text LOG: statement: select format('Hello %s %s', 'World'); 2018-07-29 15:35:00.416 CEST [12405:45] pg_regress/text ERROR: too few arguments for format() 2018-07-29 15:35:00.416 CEST [12405:46] pg_regress/text STATEMENT: select format('Hello %s %s', 'World'); 2018-07-29 15:35:00.417 CEST [12418:39] pg_regress/txid LOG: statement: SELECT txid_current_if_assigned() IS NOT DISTINCT FROM BIGINT '782'; 2018-07-29 15:35:00.419 CEST [12414:41] pg_regress/money LOG: statement: DELETE FROM money_data; 2018-07-29 15:35:00.422 CEST [12405:47] pg_regress/text LOG: statement: select format('Hello %s'); 2018-07-29 15:35:00.422 CEST [12405:48] pg_regress/text ERROR: too few arguments for format() 2018-07-29 15:35:00.422 CEST [12405:49] pg_regress/text STATEMENT: select format('Hello %s'); 2018-07-29 15:35:00.423 CEST [12418:40] pg_regress/txid LOG: statement: COMMIT; 2018-07-29 15:35:00.424 CEST [12414:42] pg_regress/money LOG: statement: INSERT INTO money_data VALUES ('$123.45'); 2018-07-29 15:35:00.426 CEST [12405:50] pg_regress/text LOG: statement: select format('Hello %x', 20); 2018-07-29 15:35:00.426 CEST [12405:51] pg_regress/text ERROR: unrecognized format() type specifier "x" 2018-07-29 15:35:00.426 CEST [12405:52] pg_regress/text HINT: For a single "%" use "%%". 2018-07-29 15:35:00.426 CEST [12405:53] pg_regress/text STATEMENT: select format('Hello %x', 20); 2018-07-29 15:35:00.428 CEST [12418:41] pg_regress/txid LOG: statement: BEGIN; 2018-07-29 15:35:00.428 CEST [12425:14] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (0,0,'0'); 2018-07-29 15:35:00.433 CEST [12425:15] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (0,0,'0'); 2018-07-29 15:35:00.435 CEST [12425:16] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (0,0,'0'); 2018-07-29 15:35:00.438 CEST [12425:17] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (0,0,'NaN'); 2018-07-29 15:35:00.439 CEST [12422:45] pg_regress/enum LOG: statement: alter type insenum add value 'i12' before 'L2'; 2018-07-29 15:35:00.442 CEST [12422:46] pg_regress/enum LOG: statement: alter type insenum add value 'i13' before 'L2'; 2018-07-29 15:35:00.444 CEST [12422:47] pg_regress/enum LOG: statement: alter type insenum add value 'i14' before 'L2'; 2018-07-29 15:35:00.446 CEST [12422:48] pg_regress/enum LOG: statement: alter type insenum add value 'i15' before 'L2'; 2018-07-29 15:35:00.448 CEST [12422:49] pg_regress/enum LOG: statement: alter type insenum add value 'i16' before 'L2'; 2018-07-29 15:35:00.449 CEST [12422:50] pg_regress/enum LOG: statement: alter type insenum add value 'i17' before 'L2'; 2018-07-29 15:35:00.451 CEST [12422:51] pg_regress/enum LOG: statement: alter type insenum add value 'i18' before 'L2'; 2018-07-29 15:35:00.452 CEST [12423:80] pg_regress/float8 LOG: statement: select floor(f1) as floor_f1 from float8_tbl f; 2018-07-29 15:35:00.454 CEST [12423:81] pg_regress/float8 LOG: statement: select sign(f1) as sign_f1 from float8_tbl f; 2018-07-29 15:35:00.456 CEST [12423:82] pg_regress/float8 LOG: statement: SELECT sqrt(float8 '64') AS eight; 2018-07-29 15:35:00.458 CEST [12423:83] pg_regress/float8 LOG: statement: SELECT |/ float8 '64' AS eight; 2018-07-29 15:35:00.460 CEST [12423:84] pg_regress/float8 LOG: statement: SELECT '' AS three, f.f1, |/f.f1 AS sqrt_f1 FROM FLOAT8_TBL f WHERE f.f1 > '0.0'; 2018-07-29 15:35:00.462 CEST [12423:85] pg_regress/float8 LOG: statement: SELECT power(float8 '144', float8 '0.5'); 2018-07-29 15:35:00.464 CEST [12423:86] pg_regress/float8 LOG: statement: SELECT power(float8 'NaN', float8 '0.5'); 2018-07-29 15:35:00.465 CEST [12423:87] pg_regress/float8 LOG: statement: SELECT power(float8 '144', float8 'NaN'); 2018-07-29 15:35:00.467 CEST [12423:88] pg_regress/float8 LOG: statement: SELECT power(float8 'NaN', float8 'NaN'); 2018-07-29 15:35:00.468 CEST [12423:89] pg_regress/float8 LOG: statement: SELECT power(float8 '-1', float8 'NaN'); 2018-07-29 15:35:00.470 CEST [12423:90] pg_regress/float8 LOG: statement: SELECT power(float8 '1', float8 'NaN'); 2018-07-29 15:35:00.471 CEST [12423:91] pg_regress/float8 LOG: statement: SELECT power(float8 'NaN', float8 '0'); 2018-07-29 15:35:00.473 CEST [12423:92] pg_regress/float8 LOG: statement: SELECT '' AS three, f.f1, exp(ln(f.f1)) AS exp_ln_f1 FROM FLOAT8_TBL f WHERE f.f1 > '0.0'; 2018-07-29 15:35:00.475 CEST [12423:93] pg_regress/float8 LOG: statement: SELECT ||/ float8 '27' AS three; 2018-07-29 15:35:00.477 CEST [12423:94] pg_regress/float8 LOG: statement: SELECT '' AS five, f.f1, ||/f.f1 AS cbrt_f1 FROM FLOAT8_TBL f; 2018-07-29 15:35:00.479 CEST [12423:95] pg_regress/float8 LOG: statement: SELECT '' AS five, * FROM FLOAT8_TBL; 2018-07-29 15:35:00.481 CEST [12423:96] pg_regress/float8 LOG: statement: UPDATE FLOAT8_TBL SET f1 = FLOAT8_TBL.f1 * '-1' WHERE FLOAT8_TBL.f1 > '0.0'; 2018-07-29 15:35:00.484 CEST [12423:97] pg_regress/float8 LOG: statement: SELECT '' AS bad, f.f1 * '1e200' from FLOAT8_TBL f; 2018-07-29 15:35:00.485 CEST [12423:98] pg_regress/float8 ERROR: value out of range: overflow 2018-07-29 15:35:00.485 CEST [12423:99] pg_regress/float8 STATEMENT: SELECT '' AS bad, f.f1 * '1e200' from FLOAT8_TBL f; 2018-07-29 15:35:00.486 CEST [12423:100] pg_regress/float8 LOG: statement: SELECT '' AS bad, f.f1 ^ '1e200' from FLOAT8_TBL f; 2018-07-29 15:35:00.486 CEST [12423:101] pg_regress/float8 ERROR: value out of range: overflow 2018-07-29 15:35:00.486 CEST [12423:102] pg_regress/float8 STATEMENT: SELECT '' AS bad, f.f1 ^ '1e200' from FLOAT8_TBL f; 2018-07-29 15:35:00.487 CEST [12423:103] pg_regress/float8 LOG: statement: SELECT 0 ^ 0 + 0 ^ 1 + 0 ^ 0.0 + 0 ^ 0.5; 2018-07-29 15:35:00.490 CEST [12423:104] pg_regress/float8 LOG: statement: SELECT '' AS bad, ln(f.f1) from FLOAT8_TBL f where f.f1 = '0.0' ; 2018-07-29 15:35:00.491 CEST [12423:105] pg_regress/float8 ERROR: cannot take logarithm of zero 2018-07-29 15:35:00.491 CEST [12423:106] pg_regress/float8 STATEMENT: SELECT '' AS bad, ln(f.f1) from FLOAT8_TBL f where f.f1 = '0.0' ; 2018-07-29 15:35:00.492 CEST [12423:107] pg_regress/float8 LOG: statement: SELECT '' AS bad, ln(f.f1) from FLOAT8_TBL f where f.f1 < '0.0' ; 2018-07-29 15:35:00.492 CEST [12423:108] pg_regress/float8 ERROR: cannot take logarithm of a negative number 2018-07-29 15:35:00.492 CEST [12423:109] pg_regress/float8 STATEMENT: SELECT '' AS bad, ln(f.f1) from FLOAT8_TBL f where f.f1 < '0.0' ; 2018-07-29 15:35:00.493 CEST [12423:110] pg_regress/float8 LOG: statement: SELECT '' AS bad, exp(f.f1) from FLOAT8_TBL f; 2018-07-29 15:35:00.494 CEST [12423:111] pg_regress/float8 ERROR: value out of range: underflow 2018-07-29 15:35:00.494 CEST [12423:112] pg_regress/float8 STATEMENT: SELECT '' AS bad, exp(f.f1) from FLOAT8_TBL f; 2018-07-29 15:35:00.495 CEST [12423:113] pg_regress/float8 LOG: statement: SELECT '' AS bad, f.f1 / '0.0' from FLOAT8_TBL f; 2018-07-29 15:35:00.495 CEST [12423:114] pg_regress/float8 ERROR: division by zero 2018-07-29 15:35:00.495 CEST [12423:115] pg_regress/float8 STATEMENT: SELECT '' AS bad, f.f1 / '0.0' from FLOAT8_TBL f; 2018-07-29 15:35:00.496 CEST [12423:116] pg_regress/float8 LOG: statement: SELECT '' AS five, * FROM FLOAT8_TBL; 2018-07-29 15:35:00.498 CEST [12423:117] pg_regress/float8 LOG: statement: INSERT INTO FLOAT8_TBL(f1) VALUES ('10e400'); 2018-07-29 15:35:00.498 CEST [12423:118] pg_regress/float8 ERROR: "10e400" is out of range for type double precision at character 36 2018-07-29 15:35:00.498 CEST [12423:119] pg_regress/float8 STATEMENT: INSERT INTO FLOAT8_TBL(f1) VALUES ('10e400'); 2018-07-29 15:35:00.499 CEST [12423:120] pg_regress/float8 LOG: statement: INSERT INTO FLOAT8_TBL(f1) VALUES ('-10e400'); 2018-07-29 15:35:00.499 CEST [12423:121] pg_regress/float8 ERROR: "-10e400" is out of range for type double precision at character 36 2018-07-29 15:35:00.499 CEST [12423:122] pg_regress/float8 STATEMENT: INSERT INTO FLOAT8_TBL(f1) VALUES ('-10e400'); 2018-07-29 15:35:00.500 CEST [12423:123] pg_regress/float8 LOG: statement: INSERT INTO FLOAT8_TBL(f1) VALUES ('10e-400'); 2018-07-29 15:35:00.500 CEST [12423:124] pg_regress/float8 ERROR: "10e-400" is out of range for type double precision at character 36 2018-07-29 15:35:00.500 CEST [12423:125] pg_regress/float8 STATEMENT: INSERT INTO FLOAT8_TBL(f1) VALUES ('10e-400'); 2018-07-29 15:35:00.501 CEST [12423:126] pg_regress/float8 LOG: statement: INSERT INTO FLOAT8_TBL(f1) VALUES ('-10e-400'); 2018-07-29 15:35:00.501 CEST [12423:127] pg_regress/float8 ERROR: "-10e-400" is out of range for type double precision at character 36 2018-07-29 15:35:00.501 CEST [12423:128] pg_regress/float8 STATEMENT: INSERT INTO FLOAT8_TBL(f1) VALUES ('-10e-400'); 2018-07-29 15:35:00.502 CEST [12423:129] pg_regress/float8 LOG: statement: DELETE FROM FLOAT8_TBL; 2018-07-29 15:35:00.504 CEST [12423:130] pg_regress/float8 LOG: statement: INSERT INTO FLOAT8_TBL(f1) VALUES ('0.0'); 2018-07-29 15:35:00.505 CEST [12423:131] pg_regress/float8 LOG: statement: INSERT INTO FLOAT8_TBL(f1) VALUES ('-34.84'); 2018-07-29 15:35:00.507 CEST [12423:132] pg_regress/float8 LOG: statement: INSERT INTO FLOAT8_TBL(f1) VALUES ('-1004.30'); 2018-07-29 15:35:00.509 CEST [12423:133] pg_regress/float8 LOG: statement: INSERT INTO FLOAT8_TBL(f1) VALUES ('-1.2345678901234e+200'); 2018-07-29 15:35:00.510 CEST [12423:134] pg_regress/float8 LOG: statement: INSERT INTO FLOAT8_TBL(f1) VALUES ('-1.2345678901234e-200'); 2018-07-29 15:35:00.512 CEST [12423:135] pg_regress/float8 LOG: statement: SELECT '' AS five, * FROM FLOAT8_TBL; 2018-07-29 15:35:00.514 CEST [12423:136] pg_regress/float8 LOG: statement: SET extra_float_digits = 3; 2018-07-29 15:35:00.516 CEST [12423:137] pg_regress/float8 LOG: statement: SELECT x, sind(x), sind(x) IN (-1,-0.5,0,0.5,1) AS sind_exact FROM (VALUES (0), (30), (90), (150), (180), (210), (270), (330), (360)) AS t(x); 2018-07-29 15:35:00.519 CEST [12423:138] pg_regress/float8 LOG: statement: SELECT x, cosd(x), cosd(x) IN (-1,-0.5,0,0.5,1) AS cosd_exact FROM (VALUES (0), (60), (90), (120), (180), (240), (270), (300), (360)) AS t(x); 2018-07-29 15:35:00.522 CEST [12423:139] pg_regress/float8 LOG: statement: SELECT x, tand(x), tand(x) IN ('-Infinity'::float8,-1,0, 1,'Infinity'::float8) AS tand_exact, cotd(x), cotd(x) IN ('-Infinity'::float8,-1,0, 1,'Infinity'::float8) AS cotd_exact FROM (VALUES (0), (45), (90), (135), (180), (225), (270), (315), (360)) AS t(x); 2018-07-29 15:35:00.526 CEST [12423:140] pg_regress/float8 LOG: statement: SELECT x, asind(x), asind(x) IN (-90,-30,0,30,90) AS asind_exact, acosd(x), acosd(x) IN (0,60,90,120,180) AS acosd_exact FROM (VALUES (-1), (-0.5), (0), (0.5), (1)) AS t(x); 2018-07-29 15:35:00.530 CEST [12423:141] pg_regress/float8 LOG: statement: SELECT x, atand(x), atand(x) IN (-90,-45,0,45,90) AS atand_exact FROM (VALUES ('-Infinity'::float8), (-1), (0), (1), ('Infinity'::float8)) AS t(x); 2018-07-29 15:35:00.533 CEST [12423:142] pg_regress/float8 LOG: statement: SELECT x, y, atan2d(y, x), atan2d(y, x) IN (-90,0,90,180) AS atan2d_exact FROM (SELECT 10*cosd(a), 10*sind(a) FROM generate_series(0, 360, 90) AS t(a)) AS t(x,y); 2018-07-29 15:35:00.538 CEST [12423:143] pg_regress/float8 LOG: statement: RESET extra_float_digits; 2018-07-29 15:35:00.542 CEST [12423:144] pg_regress/float8 LOG: disconnection: session time: 0:00:02.318 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:00.546 CEST [12405:54] pg_regress/text LOG: statement: select format('INSERT INTO %I VALUES(%L,%L)', 'mytab', 10, 'Hello'); 2018-07-29 15:35:00.555 CEST [12419:31] pg_regress/uuid LOG: statement: SELECT COUNT(*) FROM guid1 WHERE guid_field < '22222222-2222-2222-2222-222222222222'; 2018-07-29 15:35:00.557 CEST [12419:32] pg_regress/uuid LOG: statement: SELECT COUNT(*) FROM guid1 WHERE guid_field <= '22222222-2222-2222-2222-222222222222'; 2018-07-29 15:35:00.559 CEST [12419:33] pg_regress/uuid LOG: statement: SELECT COUNT(*) FROM guid1 WHERE guid_field > '22222222-2222-2222-2222-222222222222'; 2018-07-29 15:35:00.562 CEST [12419:34] pg_regress/uuid LOG: statement: SELECT COUNT(*) FROM guid1 WHERE guid_field >= '22222222-2222-2222-2222-222222222222'; 2018-07-29 15:35:00.564 CEST [12419:35] pg_regress/uuid LOG: statement: CREATE INDEX guid1_btree ON guid1 USING BTREE (guid_field); 2018-07-29 15:35:00.566 CEST [12418:42] pg_regress/txid LOG: statement: SELECT txid_current() AS committed 2018-07-29 15:35:00.571 CEST [12424:33] pg_regress/bit LOG: statement: SELECT a,a<<4 AS "a<<4",b,b>>2 AS "b>>2" FROM varbit_table; 2018-07-29 15:35:00.574 CEST [12424:34] pg_regress/bit LOG: statement: DROP TABLE varbit_table; 2018-07-29 15:35:00.581 CEST [12426:69] pg_regress/rangetypes LOG: statement: INSERT INTO numrange_test VALUES(numrange(1.1, 2.2)); 2018-07-29 15:35:00.583 CEST [12426:70] pg_regress/rangetypes LOG: statement: INSERT INTO numrange_test VALUES('empty'); 2018-07-29 15:35:00.585 CEST [12426:71] pg_regress/rangetypes LOG: statement: INSERT INTO numrange_test VALUES(numrange(1.7, 1.7, '[]')); 2018-07-29 15:35:00.588 CEST [12426:72] pg_regress/rangetypes LOG: statement: SELECT nr, isempty(nr), lower(nr), upper(nr) FROM numrange_test; 2018-07-29 15:35:00.591 CEST [12411:49] pg_regress/name LOG: statement: SELECT parse_ident(' first . " second " ." third ". " ' || repeat('x',66) || '"'); 2018-07-29 15:35:00.594 CEST [12405:55] pg_regress/text LOG: statement: select format('%s%s%s','Hello', NULL,'World'); 2018-07-29 15:35:00.595 CEST [12418:43] pg_regress/txid LOG: statement: COMMIT; 2018-07-29 15:35:00.596 CEST [12411:50] pg_regress/name LOG: statement: SELECT parse_ident(' first . " second " ." third ". " ' || repeat('x',66) || '"')::name[]; 2018-07-29 15:35:00.599 CEST [12405:56] pg_regress/text LOG: statement: select format('INSERT INTO %I VALUES(%L,%L)', 'mytab', 10, NULL); 2018-07-29 15:35:00.601 CEST [12418:44] pg_regress/txid LOG: statement: BEGIN; 2018-07-29 15:35:00.602 CEST [12411:51] pg_regress/name LOG: statement: SELECT parse_ident(E'"c".X XXXX\\002XXXXXX'); 2018-07-29 15:35:00.602 CEST [12411:52] pg_regress/name ERROR: string is not a valid identifier: ""c".X XXXXXXXXXX" 2018-07-29 15:35:00.602 CEST [12411:53] pg_regress/name STATEMENT: SELECT parse_ident(E'"c".X XXXX\\002XXXXXX'); 2018-07-29 15:35:00.603 CEST [12405:57] pg_regress/text LOG: statement: select format('INSERT INTO %I VALUES(%L,%L)', 'mytab', NULL, 'Hello'); 2018-07-29 15:35:00.604 CEST [12418:45] pg_regress/txid LOG: statement: SELECT txid_current() AS rolledback 2018-07-29 15:35:00.606 CEST [12411:54] pg_regress/name LOG: statement: SELECT parse_ident('1020'); 2018-07-29 15:35:00.606 CEST [12411:55] pg_regress/name ERROR: string is not a valid identifier: "1020" 2018-07-29 15:35:00.606 CEST [12411:56] pg_regress/name STATEMENT: SELECT parse_ident('1020'); 2018-07-29 15:35:00.607 CEST [12405:58] pg_regress/text LOG: statement: select format('INSERT INTO %I VALUES(%L,%L)', NULL, 10, 'Hello'); 2018-07-29 15:35:00.607 CEST [12405:59] pg_regress/text ERROR: null values cannot be formatted as an SQL identifier 2018-07-29 15:35:00.607 CEST [12405:60] pg_regress/text STATEMENT: select format('INSERT INTO %I VALUES(%L,%L)', NULL, 10, 'Hello'); 2018-07-29 15:35:00.608 CEST [12418:46] pg_regress/txid LOG: statement: ROLLBACK; 2018-07-29 15:35:00.609 CEST [12411:57] pg_regress/name LOG: statement: SELECT parse_ident('10.20'); 2018-07-29 15:35:00.610 CEST [12411:58] pg_regress/name ERROR: string is not a valid identifier: "10.20" 2018-07-29 15:35:00.610 CEST [12411:59] pg_regress/name STATEMENT: SELECT parse_ident('10.20'); 2018-07-29 15:35:00.610 CEST [12405:61] pg_regress/text LOG: statement: select format('%1$s %3$s', 1, 2, 3); 2018-07-29 15:35:00.612 CEST [12418:47] pg_regress/txid LOG: statement: BEGIN; 2018-07-29 15:35:00.613 CEST [12411:60] pg_regress/name LOG: statement: SELECT parse_ident('.'); 2018-07-29 15:35:00.613 CEST [12411:61] pg_regress/name ERROR: string is not a valid identifier: "." 2018-07-29 15:35:00.613 CEST [12411:62] pg_regress/name DETAIL: No valid identifier before ".". 2018-07-29 15:35:00.613 CEST [12411:63] pg_regress/name STATEMENT: SELECT parse_ident('.'); 2018-07-29 15:35:00.614 CEST [12405:62] pg_regress/text LOG: statement: select format('%1$s %12$s', 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12); 2018-07-29 15:35:00.616 CEST [12418:48] pg_regress/txid LOG: statement: SELECT txid_current() AS inprogress 2018-07-29 15:35:00.617 CEST [12411:64] pg_regress/name LOG: statement: SELECT parse_ident('.1020'); 2018-07-29 15:35:00.617 CEST [12411:65] pg_regress/name ERROR: string is not a valid identifier: ".1020" 2018-07-29 15:35:00.617 CEST [12411:66] pg_regress/name DETAIL: No valid identifier before ".". 2018-07-29 15:35:00.617 CEST [12411:67] pg_regress/name STATEMENT: SELECT parse_ident('.1020'); 2018-07-29 15:35:00.618 CEST [12405:63] pg_regress/text LOG: statement: select format('%1$s %4$s', 1, 2, 3); 2018-07-29 15:35:00.619 CEST [12405:64] pg_regress/text ERROR: too few arguments for format() 2018-07-29 15:35:00.619 CEST [12405:65] pg_regress/text STATEMENT: select format('%1$s %4$s', 1, 2, 3); 2018-07-29 15:35:00.619 CEST [12418:49] pg_regress/txid LOG: statement: SELECT txid_status(799) AS committed; 2018-07-29 15:35:00.621 CEST [12411:68] pg_regress/name LOG: statement: SELECT parse_ident('xxx.1020'); 2018-07-29 15:35:00.622 CEST [12411:69] pg_regress/name ERROR: string is not a valid identifier: "xxx.1020" 2018-07-29 15:35:00.622 CEST [12411:70] pg_regress/name DETAIL: No valid identifier after ".". 2018-07-29 15:35:00.622 CEST [12411:71] pg_regress/name STATEMENT: SELECT parse_ident('xxx.1020'); 2018-07-29 15:35:00.625 CEST [12405:66] pg_regress/text LOG: statement: select format('%1$s %13$s', 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12); 2018-07-29 15:35:00.626 CEST [12405:67] pg_regress/text ERROR: too few arguments for format() 2018-07-29 15:35:00.626 CEST [12405:68] pg_regress/text STATEMENT: select format('%1$s %13$s', 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12); 2018-07-29 15:35:00.627 CEST [12418:50] pg_regress/txid LOG: statement: SELECT txid_status(805) AS rolledback; 2018-07-29 15:35:00.628 CEST [12411:72] pg_regress/name LOG: disconnection: session time: 0:00:02.776 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:00.634 CEST [12405:69] pg_regress/text LOG: statement: select format('%0$s', 'Hello'); 2018-07-29 15:35:00.635 CEST [12405:70] pg_regress/text ERROR: format specifies argument 0, but arguments are numbered from 1 2018-07-29 15:35:00.635 CEST [12405:71] pg_regress/text STATEMENT: select format('%0$s', 'Hello'); 2018-07-29 15:35:00.635 CEST [12418:51] pg_regress/txid LOG: statement: SELECT txid_status(806) AS inprogress; 2018-07-29 15:35:00.637 CEST [12405:72] pg_regress/text LOG: statement: select format('%*0$s', 'Hello'); 2018-07-29 15:35:00.637 CEST [12405:73] pg_regress/text ERROR: format specifies argument 0, but arguments are numbered from 1 2018-07-29 15:35:00.637 CEST [12405:74] pg_regress/text STATEMENT: select format('%*0$s', 'Hello'); 2018-07-29 15:35:00.638 CEST [12418:52] pg_regress/txid LOG: statement: SELECT txid_status(1); 2018-07-29 15:35:00.639 CEST [12405:75] pg_regress/text LOG: statement: select format('%1$', 1); 2018-07-29 15:35:00.640 CEST [12405:76] pg_regress/text ERROR: unterminated format() type specifier 2018-07-29 15:35:00.640 CEST [12405:77] pg_regress/text HINT: For a single "%" use "%%". 2018-07-29 15:35:00.640 CEST [12405:78] pg_regress/text STATEMENT: select format('%1$', 1); 2018-07-29 15:35:00.641 CEST [12418:53] pg_regress/txid LOG: statement: SELECT txid_status(2); 2018-07-29 15:35:00.642 CEST [12405:79] pg_regress/text LOG: statement: select format('%1$1', 1); 2018-07-29 15:35:00.643 CEST [12405:80] pg_regress/text ERROR: unterminated format() type specifier 2018-07-29 15:35:00.643 CEST [12405:81] pg_regress/text HINT: For a single "%" use "%%". 2018-07-29 15:35:00.643 CEST [12405:82] pg_regress/text STATEMENT: select format('%1$1', 1); 2018-07-29 15:35:00.643 CEST [12418:54] pg_regress/txid LOG: statement: SELECT txid_status(3); 2018-07-29 15:35:00.645 CEST [12405:83] pg_regress/text LOG: statement: select format('Hello %s %1$s %s', 'World', 'Hello again'); 2018-07-29 15:35:00.646 CEST [12418:55] pg_regress/txid LOG: statement: COMMIT; 2018-07-29 15:35:00.647 CEST [12405:84] pg_regress/text LOG: statement: select format('Hello %s %s, %2$s %2$s', 'World', 'Hello again'); 2018-07-29 15:35:00.649 CEST [12418:56] pg_regress/txid LOG: statement: BEGIN; 2018-07-29 15:35:00.650 CEST [12405:85] pg_regress/text LOG: statement: select format('%s, %s', variadic array['Hello','World']); 2018-07-29 15:35:00.652 CEST [12418:57] pg_regress/txid LOG: statement: CREATE FUNCTION test_future_xid_status(bigint) RETURNS void LANGUAGE plpgsql AS $$ BEGIN PERFORM txid_status($1); RAISE EXCEPTION 'didn''t ERROR at xid in the future as expected'; EXCEPTION WHEN invalid_parameter_value THEN RAISE NOTICE 'Got expected error for xid in the future'; END; $$; 2018-07-29 15:35:00.660 CEST [12405:86] pg_regress/text LOG: statement: select format('%s, %s', variadic array[1, 2]); 2018-07-29 15:35:00.662 CEST [12418:58] pg_regress/txid LOG: statement: SELECT test_future_xid_status(806 + 10000); 2018-07-29 15:35:00.666 CEST [12405:87] pg_regress/text LOG: statement: select format('%s, %s', variadic array[true, false]); 2018-07-29 15:35:00.668 CEST [12418:59] pg_regress/txid LOG: statement: ROLLBACK; 2018-07-29 15:35:00.672 CEST [12405:88] pg_regress/text LOG: statement: select format('%s, %s', variadic array[true, false]::text[]); 2018-07-29 15:35:00.685 CEST [12414:43] pg_regress/money LOG: statement: SELECT * FROM money_data; 2018-07-29 15:35:00.687 CEST [12414:44] pg_regress/money LOG: statement: DELETE FROM money_data; 2018-07-29 15:35:00.688 CEST [12414:45] pg_regress/money LOG: statement: INSERT INTO money_data VALUES ('$123.451'); 2018-07-29 15:35:00.690 CEST [12414:46] pg_regress/money LOG: statement: SELECT * FROM money_data; 2018-07-29 15:35:00.691 CEST [12414:47] pg_regress/money LOG: statement: DELETE FROM money_data; 2018-07-29 15:35:00.694 CEST [12414:48] pg_regress/money LOG: statement: INSERT INTO money_data VALUES ('$123.454'); 2018-07-29 15:35:00.695 CEST [12414:49] pg_regress/money LOG: statement: SELECT * FROM money_data; 2018-07-29 15:35:00.697 CEST [12414:50] pg_regress/money LOG: statement: DELETE FROM money_data; 2018-07-29 15:35:00.700 CEST [12425:18] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (0,1,'0'); 2018-07-29 15:35:00.702 CEST [12425:19] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (0,1,'0'); 2018-07-29 15:35:00.703 CEST [12425:20] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (0,1,'0'); 2018-07-29 15:35:00.704 CEST [12425:21] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (0,1,'NaN'); 2018-07-29 15:35:00.706 CEST [12425:22] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (0,2,'-34338492.215397047'); 2018-07-29 15:35:00.707 CEST [12425:23] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (0,2,'34338492.215397047'); 2018-07-29 15:35:00.708 CEST [12425:24] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (0,2,'0'); 2018-07-29 15:35:00.710 CEST [12425:25] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (0,2,'0'); 2018-07-29 15:35:00.711 CEST [12425:26] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (0,3,'4.31'); 2018-07-29 15:35:00.714 CEST [12422:52] pg_regress/enum LOG: statement: alter type insenum add value 'i19' before 'L2'; 2018-07-29 15:35:00.716 CEST [12422:53] pg_regress/enum LOG: statement: alter type insenum add value 'i20' before 'L2'; 2018-07-29 15:35:00.718 CEST [12422:54] pg_regress/enum LOG: statement: alter type insenum add value 'i21' before 'L2'; 2018-07-29 15:35:00.720 CEST [12422:55] pg_regress/enum LOG: statement: alter type insenum add value 'i22' before 'L2'; 2018-07-29 15:35:00.722 CEST [12422:56] pg_regress/enum LOG: statement: alter type insenum add value 'i23' before 'L2'; 2018-07-29 15:35:00.723 CEST [12422:57] pg_regress/enum LOG: statement: alter type insenum add value 'i24' before 'L2'; 2018-07-29 15:35:00.724 CEST [12406:86] pg_regress/int8 LOG: statement: SELECT '' AS to_char_5, to_char(q2, 'MI9999999999999999') FROM INT8_TBL; 2018-07-29 15:35:00.726 CEST [12406:87] pg_regress/int8 LOG: statement: SELECT '' AS to_char_6, to_char(q2, 'FMS9999999999999999') FROM INT8_TBL; 2018-07-29 15:35:00.728 CEST [12406:88] pg_regress/int8 LOG: statement: SELECT '' AS to_char_7, to_char(q2, 'FM9999999999999999THPR') FROM INT8_TBL; 2018-07-29 15:35:00.730 CEST [12406:89] pg_regress/int8 LOG: statement: SELECT '' AS to_char_8, to_char(q2, 'SG9999999999999999th') FROM INT8_TBL; 2018-07-29 15:35:00.732 CEST [12406:90] pg_regress/int8 LOG: statement: SELECT '' AS to_char_9, to_char(q2, '0999999999999999') FROM INT8_TBL; 2018-07-29 15:35:00.734 CEST [12406:91] pg_regress/int8 LOG: statement: SELECT '' AS to_char_10, to_char(q2, 'S0999999999999999') FROM INT8_TBL; 2018-07-29 15:35:00.736 CEST [12406:92] pg_regress/int8 LOG: statement: SELECT '' AS to_char_11, to_char(q2, 'FM0999999999999999') FROM INT8_TBL; 2018-07-29 15:35:00.738 CEST [12406:93] pg_regress/int8 LOG: statement: SELECT '' AS to_char_12, to_char(q2, 'FM9999999999999999.000') FROM INT8_TBL; 2018-07-29 15:35:00.740 CEST [12406:94] pg_regress/int8 LOG: statement: SELECT '' AS to_char_13, to_char(q2, 'L9999999999999999.000') FROM INT8_TBL; 2018-07-29 15:35:00.742 CEST [12406:95] pg_regress/int8 LOG: statement: SELECT '' AS to_char_14, to_char(q2, 'FM9999999999999999.999') FROM INT8_TBL; 2018-07-29 15:35:00.744 CEST [12406:96] pg_regress/int8 LOG: statement: SELECT '' AS to_char_15, to_char(q2, 'S 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 . 9 9 9') FROM INT8_TBL; 2018-07-29 15:35:00.746 CEST [12406:97] pg_regress/int8 LOG: statement: SELECT '' AS to_char_16, to_char(q2, E'99999 "text" 9999 "9999" 999 "\\\\"text between quote marks\\\\"" 9999') FROM INT8_TBL; 2018-07-29 15:35:00.748 CEST [12406:98] pg_regress/int8 LOG: statement: SELECT '' AS to_char_17, to_char(q2, '999999SG9999999999') FROM INT8_TBL; 2018-07-29 15:35:00.750 CEST [12406:99] pg_regress/int8 LOG: statement: select '-9223372036854775808'::int8; 2018-07-29 15:35:00.752 CEST [12406:100] pg_regress/int8 LOG: statement: select '-9223372036854775809'::int8; 2018-07-29 15:35:00.752 CEST [12406:101] pg_regress/int8 ERROR: value "-9223372036854775809" is out of range for type bigint at character 8 2018-07-29 15:35:00.752 CEST [12406:102] pg_regress/int8 STATEMENT: select '-9223372036854775809'::int8; 2018-07-29 15:35:00.753 CEST [12406:103] pg_regress/int8 LOG: statement: select '9223372036854775807'::int8; 2018-07-29 15:35:00.754 CEST [12406:104] pg_regress/int8 LOG: statement: select '9223372036854775808'::int8; 2018-07-29 15:35:00.754 CEST [12406:105] pg_regress/int8 ERROR: value "9223372036854775808" is out of range for type bigint at character 8 2018-07-29 15:35:00.754 CEST [12406:106] pg_regress/int8 STATEMENT: select '9223372036854775808'::int8; 2018-07-29 15:35:00.755 CEST [12406:107] pg_regress/int8 LOG: statement: select -('-9223372036854775807'::int8); 2018-07-29 15:35:00.757 CEST [12406:108] pg_regress/int8 LOG: statement: select -('-9223372036854775808'::int8); 2018-07-29 15:35:00.757 CEST [12406:109] pg_regress/int8 ERROR: bigint out of range 2018-07-29 15:35:00.757 CEST [12406:110] pg_regress/int8 STATEMENT: select -('-9223372036854775808'::int8); 2018-07-29 15:35:00.758 CEST [12406:111] pg_regress/int8 LOG: statement: select '9223372036854775800'::int8 + '9223372036854775800'::int8; 2018-07-29 15:35:00.758 CEST [12406:112] pg_regress/int8 ERROR: bigint out of range 2018-07-29 15:35:00.758 CEST [12406:113] pg_regress/int8 STATEMENT: select '9223372036854775800'::int8 + '9223372036854775800'::int8; 2018-07-29 15:35:00.758 CEST [12406:114] pg_regress/int8 LOG: statement: select '-9223372036854775800'::int8 + '-9223372036854775800'::int8; 2018-07-29 15:35:00.759 CEST [12406:115] pg_regress/int8 ERROR: bigint out of range 2018-07-29 15:35:00.759 CEST [12406:116] pg_regress/int8 STATEMENT: select '-9223372036854775800'::int8 + '-9223372036854775800'::int8; 2018-07-29 15:35:00.759 CEST [12406:117] pg_regress/int8 LOG: statement: select '9223372036854775800'::int8 - '-9223372036854775800'::int8; 2018-07-29 15:35:00.760 CEST [12406:118] pg_regress/int8 ERROR: bigint out of range 2018-07-29 15:35:00.760 CEST [12406:119] pg_regress/int8 STATEMENT: select '9223372036854775800'::int8 - '-9223372036854775800'::int8; 2018-07-29 15:35:00.760 CEST [12406:120] pg_regress/int8 LOG: statement: select '-9223372036854775800'::int8 - '9223372036854775800'::int8; 2018-07-29 15:35:00.760 CEST [12406:121] pg_regress/int8 ERROR: bigint out of range 2018-07-29 15:35:00.760 CEST [12406:122] pg_regress/int8 STATEMENT: select '-9223372036854775800'::int8 - '9223372036854775800'::int8; 2018-07-29 15:35:00.761 CEST [12406:123] pg_regress/int8 LOG: statement: select '9223372036854775800'::int8 * '9223372036854775800'::int8; 2018-07-29 15:35:00.761 CEST [12406:124] pg_regress/int8 ERROR: bigint out of range 2018-07-29 15:35:00.761 CEST [12406:125] pg_regress/int8 STATEMENT: select '9223372036854775800'::int8 * '9223372036854775800'::int8; 2018-07-29 15:35:00.762 CEST [12406:126] pg_regress/int8 LOG: statement: select '9223372036854775800'::int8 / '0'::int8; 2018-07-29 15:35:00.762 CEST [12406:127] pg_regress/int8 ERROR: division by zero 2018-07-29 15:35:00.762 CEST [12406:128] pg_regress/int8 STATEMENT: select '9223372036854775800'::int8 / '0'::int8; 2018-07-29 15:35:00.763 CEST [12406:129] pg_regress/int8 LOG: statement: select '9223372036854775800'::int8 % '0'::int8; 2018-07-29 15:35:00.763 CEST [12406:130] pg_regress/int8 ERROR: division by zero 2018-07-29 15:35:00.763 CEST [12406:131] pg_regress/int8 STATEMENT: select '9223372036854775800'::int8 % '0'::int8; 2018-07-29 15:35:00.764 CEST [12406:132] pg_regress/int8 LOG: statement: select abs('-9223372036854775808'::int8); 2018-07-29 15:35:00.764 CEST [12406:133] pg_regress/int8 ERROR: bigint out of range 2018-07-29 15:35:00.764 CEST [12406:134] pg_regress/int8 STATEMENT: select abs('-9223372036854775808'::int8); 2018-07-29 15:35:00.765 CEST [12406:135] pg_regress/int8 LOG: statement: select '9223372036854775800'::int8 + '100'::int4; 2018-07-29 15:35:00.765 CEST [12406:136] pg_regress/int8 ERROR: bigint out of range 2018-07-29 15:35:00.765 CEST [12406:137] pg_regress/int8 STATEMENT: select '9223372036854775800'::int8 + '100'::int4; 2018-07-29 15:35:00.766 CEST [12406:138] pg_regress/int8 LOG: statement: select '-9223372036854775800'::int8 - '100'::int4; 2018-07-29 15:35:00.766 CEST [12406:139] pg_regress/int8 ERROR: bigint out of range 2018-07-29 15:35:00.766 CEST [12406:140] pg_regress/int8 STATEMENT: select '-9223372036854775800'::int8 - '100'::int4; 2018-07-29 15:35:00.767 CEST [12406:141] pg_regress/int8 LOG: statement: select '9223372036854775800'::int8 * '100'::int4; 2018-07-29 15:35:00.767 CEST [12406:142] pg_regress/int8 ERROR: bigint out of range 2018-07-29 15:35:00.767 CEST [12406:143] pg_regress/int8 STATEMENT: select '9223372036854775800'::int8 * '100'::int4; 2018-07-29 15:35:00.768 CEST [12406:144] pg_regress/int8 LOG: statement: select '100'::int4 + '9223372036854775800'::int8; 2018-07-29 15:35:00.768 CEST [12406:145] pg_regress/int8 ERROR: bigint out of range 2018-07-29 15:35:00.768 CEST [12406:146] pg_regress/int8 STATEMENT: select '100'::int4 + '9223372036854775800'::int8; 2018-07-29 15:35:00.769 CEST [12406:147] pg_regress/int8 LOG: statement: select '-100'::int4 - '9223372036854775800'::int8; 2018-07-29 15:35:00.769 CEST [12406:148] pg_regress/int8 ERROR: bigint out of range 2018-07-29 15:35:00.769 CEST [12406:149] pg_regress/int8 STATEMENT: select '-100'::int4 - '9223372036854775800'::int8; 2018-07-29 15:35:00.770 CEST [12406:150] pg_regress/int8 LOG: statement: select '100'::int4 * '9223372036854775800'::int8; 2018-07-29 15:35:00.770 CEST [12406:151] pg_regress/int8 ERROR: bigint out of range 2018-07-29 15:35:00.770 CEST [12406:152] pg_regress/int8 STATEMENT: select '100'::int4 * '9223372036854775800'::int8; 2018-07-29 15:35:00.771 CEST [12406:153] pg_regress/int8 LOG: statement: select '9223372036854775800'::int8 + '100'::int2; 2018-07-29 15:35:00.771 CEST [12406:154] pg_regress/int8 ERROR: bigint out of range 2018-07-29 15:35:00.771 CEST [12406:155] pg_regress/int8 STATEMENT: select '9223372036854775800'::int8 + '100'::int2; 2018-07-29 15:35:00.771 CEST [12406:156] pg_regress/int8 LOG: statement: select '-9223372036854775800'::int8 - '100'::int2; 2018-07-29 15:35:00.772 CEST [12406:157] pg_regress/int8 ERROR: bigint out of range 2018-07-29 15:35:00.772 CEST [12406:158] pg_regress/int8 STATEMENT: select '-9223372036854775800'::int8 - '100'::int2; 2018-07-29 15:35:00.772 CEST [12406:159] pg_regress/int8 LOG: statement: select '9223372036854775800'::int8 * '100'::int2; 2018-07-29 15:35:00.772 CEST [12406:160] pg_regress/int8 ERROR: bigint out of range 2018-07-29 15:35:00.772 CEST [12406:161] pg_regress/int8 STATEMENT: select '9223372036854775800'::int8 * '100'::int2; 2018-07-29 15:35:00.773 CEST [12406:162] pg_regress/int8 LOG: statement: select '-9223372036854775808'::int8 / '0'::int2; 2018-07-29 15:35:00.773 CEST [12406:163] pg_regress/int8 ERROR: division by zero 2018-07-29 15:35:00.773 CEST [12406:164] pg_regress/int8 STATEMENT: select '-9223372036854775808'::int8 / '0'::int2; 2018-07-29 15:35:00.774 CEST [12406:165] pg_regress/int8 LOG: statement: select '100'::int2 + '9223372036854775800'::int8; 2018-07-29 15:35:00.774 CEST [12406:166] pg_regress/int8 ERROR: bigint out of range 2018-07-29 15:35:00.774 CEST [12406:167] pg_regress/int8 STATEMENT: select '100'::int2 + '9223372036854775800'::int8; 2018-07-29 15:35:00.775 CEST [12406:168] pg_regress/int8 LOG: statement: select '-100'::int2 - '9223372036854775800'::int8; 2018-07-29 15:35:00.775 CEST [12406:169] pg_regress/int8 ERROR: bigint out of range 2018-07-29 15:35:00.775 CEST [12406:170] pg_regress/int8 STATEMENT: select '-100'::int2 - '9223372036854775800'::int8; 2018-07-29 15:35:00.776 CEST [12406:171] pg_regress/int8 LOG: statement: select '100'::int2 * '9223372036854775800'::int8; 2018-07-29 15:35:00.776 CEST [12406:172] pg_regress/int8 ERROR: bigint out of range 2018-07-29 15:35:00.776 CEST [12406:173] pg_regress/int8 STATEMENT: select '100'::int2 * '9223372036854775800'::int8; 2018-07-29 15:35:00.777 CEST [12406:174] pg_regress/int8 LOG: statement: select '100'::int2 / '0'::int8; 2018-07-29 15:35:00.777 CEST [12406:175] pg_regress/int8 ERROR: division by zero 2018-07-29 15:35:00.777 CEST [12406:176] pg_regress/int8 STATEMENT: select '100'::int2 / '0'::int8; 2018-07-29 15:35:00.778 CEST [12406:177] pg_regress/int8 LOG: statement: SELECT CAST(q1 AS int4) FROM int8_tbl WHERE q2 = 456; 2018-07-29 15:35:00.780 CEST [12406:178] pg_regress/int8 LOG: statement: SELECT CAST(q1 AS int4) FROM int8_tbl WHERE q2 <> 456; 2018-07-29 15:35:00.780 CEST [12406:179] pg_regress/int8 ERROR: integer out of range 2018-07-29 15:35:00.780 CEST [12406:180] pg_regress/int8 STATEMENT: SELECT CAST(q1 AS int4) FROM int8_tbl WHERE q2 <> 456; 2018-07-29 15:35:00.781 CEST [12406:181] pg_regress/int8 LOG: statement: SELECT CAST(q1 AS int2) FROM int8_tbl WHERE q2 = 456; 2018-07-29 15:35:00.784 CEST [12406:182] pg_regress/int8 LOG: statement: SELECT CAST(q1 AS int2) FROM int8_tbl WHERE q2 <> 456; 2018-07-29 15:35:00.784 CEST [12406:183] pg_regress/int8 ERROR: smallint out of range 2018-07-29 15:35:00.784 CEST [12406:184] pg_regress/int8 STATEMENT: SELECT CAST(q1 AS int2) FROM int8_tbl WHERE q2 <> 456; 2018-07-29 15:35:00.785 CEST [12406:185] pg_regress/int8 LOG: statement: SELECT CAST('42'::int2 AS int8), CAST('-37'::int2 AS int8); 2018-07-29 15:35:00.787 CEST [12406:186] pg_regress/int8 LOG: statement: SELECT CAST(q1 AS float4), CAST(q2 AS float8) FROM INT8_TBL; 2018-07-29 15:35:00.789 CEST [12406:187] pg_regress/int8 LOG: statement: SELECT CAST('36854775807.0'::float4 AS int8); 2018-07-29 15:35:00.791 CEST [12406:188] pg_regress/int8 LOG: statement: SELECT CAST('922337203685477580700.0'::float8 AS int8); 2018-07-29 15:35:00.791 CEST [12406:189] pg_regress/int8 ERROR: bigint out of range 2018-07-29 15:35:00.791 CEST [12406:190] pg_regress/int8 STATEMENT: SELECT CAST('922337203685477580700.0'::float8 AS int8); 2018-07-29 15:35:00.792 CEST [12406:191] pg_regress/int8 LOG: statement: SELECT CAST(q1 AS oid) FROM INT8_TBL; 2018-07-29 15:35:00.793 CEST [12406:192] pg_regress/int8 ERROR: OID out of range 2018-07-29 15:35:00.793 CEST [12406:193] pg_regress/int8 STATEMENT: SELECT CAST(q1 AS oid) FROM INT8_TBL; 2018-07-29 15:35:00.794 CEST [12406:194] pg_regress/int8 LOG: statement: SELECT oid::int8 FROM pg_class WHERE relname = 'pg_class'; 2018-07-29 15:35:00.798 CEST [12406:195] pg_regress/int8 LOG: statement: SELECT q1, q2, q1 & q2 AS "and", q1 | q2 AS "or", q1 # q2 AS "xor", ~q1 AS "not" FROM INT8_TBL; 2018-07-29 15:35:00.802 CEST [12406:196] pg_regress/int8 LOG: statement: SELECT q1, q1 << 2 AS "shl", q1 >> 3 AS "shr" FROM INT8_TBL; 2018-07-29 15:35:00.830 CEST [12412:99] pg_regress/boolean LOG: statement: INSERT INTO BOOLTBL3 (d, b, o) VALUES ('true', true, 1); 2018-07-29 15:35:00.832 CEST [12412:100] pg_regress/boolean LOG: statement: INSERT INTO BOOLTBL3 (d, b, o) VALUES ('false', false, 2); 2018-07-29 15:35:00.834 CEST [12412:101] pg_regress/boolean LOG: statement: INSERT INTO BOOLTBL3 (d, b, o) VALUES ('null', null, 3); 2018-07-29 15:35:00.836 CEST [12412:102] pg_regress/boolean LOG: statement: SELECT d, b IS TRUE AS istrue, b IS NOT TRUE AS isnottrue, b IS FALSE AS isfalse, b IS NOT FALSE AS isnotfalse, b IS UNKNOWN AS isunknown, b IS NOT UNKNOWN AS isnotunknown FROM booltbl3 ORDER BY o; 2018-07-29 15:35:00.841 CEST [12424:35] pg_regress/bit LOG: statement: DROP TABLE bit_table; 2018-07-29 15:35:00.853 CEST [12424:36] pg_regress/bit LOG: statement: CREATE TABLE bit_table (a BIT(16), b BIT(16)); 2018-07-29 15:35:00.872 CEST [12426:73] pg_regress/rangetypes LOG: statement: SELECT nr, lower_inc(nr), lower_inf(nr), upper_inc(nr), upper_inf(nr) FROM numrange_test; 2018-07-29 15:35:00.875 CEST [12426:74] pg_regress/rangetypes LOG: statement: SELECT * FROM numrange_test WHERE range_contains(nr, numrange(1.9,1.91)); 2018-07-29 15:35:00.877 CEST [12426:75] pg_regress/rangetypes LOG: statement: SELECT * FROM numrange_test WHERE nr @> numrange(1.0,10000.1); 2018-07-29 15:35:00.881 CEST [12426:76] pg_regress/rangetypes LOG: statement: SELECT * FROM numrange_test WHERE range_contained_by(numrange(-1e7,-10000.1), nr); 2018-07-29 15:35:00.890 CEST [12419:36] pg_regress/uuid LOG: statement: CREATE INDEX guid1_hash ON guid1 USING HASH (guid_field); 2018-07-29 15:35:00.894 CEST [12412:103] pg_regress/boolean LOG: statement: CREATE TABLE booltbl4(isfalse bool, istrue bool, isnul bool); 2018-07-29 15:35:00.899 CEST [12412:104] pg_regress/boolean LOG: statement: INSERT INTO booltbl4 VALUES (false, true, null); 2018-07-29 15:35:00.902 CEST [12412:105] pg_regress/boolean LOG: statement: SELECT istrue AND isnul AND istrue FROM booltbl4; 2018-07-29 15:35:00.904 CEST [12412:106] pg_regress/boolean LOG: statement: SELECT istrue AND istrue AND isnul FROM booltbl4; 2018-07-29 15:35:00.908 CEST [12424:37] pg_regress/bit LOG: statement: COPY bit_table FROM stdin; 2018-07-29 15:35:00.912 CEST [12424:38] pg_regress/bit LOG: statement: SELECT a,b,~a AS "~ a",a & b AS "a & b", a|b AS "a | b", a # b AS "a # b" FROM bit_table; 2018-07-29 15:35:00.915 CEST [12424:39] pg_regress/bit LOG: statement: SELECT a,b,a<b AS "a<b",a<=b AS "a<=b",a=b AS "a=b", a>=b AS "a>=b",a>b AS "a>b",a<>b AS "a<>b" FROM bit_table; 2018-07-29 15:35:00.922 CEST [12419:37] pg_regress/uuid LOG: statement: CREATE UNIQUE INDEX guid1_unique_BTREE ON guid1 USING BTREE (guid_field); 2018-07-29 15:35:00.937 CEST [12414:51] pg_regress/money LOG: statement: INSERT INTO money_data VALUES ('$123.455'); 2018-07-29 15:35:00.939 CEST [12414:52] pg_regress/money LOG: statement: SELECT * FROM money_data; 2018-07-29 15:35:00.940 CEST [12414:53] pg_regress/money LOG: statement: DELETE FROM money_data; 2018-07-29 15:35:00.943 CEST [12414:54] pg_regress/money LOG: statement: INSERT INTO money_data VALUES ('$123.456'); 2018-07-29 15:35:00.944 CEST [12414:55] pg_regress/money LOG: statement: SELECT * FROM money_data; 2018-07-29 15:35:00.946 CEST [12414:56] pg_regress/money LOG: statement: DELETE FROM money_data; 2018-07-29 15:35:00.948 CEST [12414:57] pg_regress/money LOG: statement: INSERT INTO money_data VALUES ('$123.459'); 2018-07-29 15:35:00.955 CEST [12405:89] pg_regress/text LOG: statement: select format('%2$s, %1$s', variadic array['first', 'second']); 2018-07-29 15:35:00.958 CEST [12425:27] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (0,3,'-4.31'); 2018-07-29 15:35:00.959 CEST [12425:28] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (0,3,'0'); 2018-07-29 15:35:00.960 CEST [12425:29] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (0,3,'0'); 2018-07-29 15:35:00.962 CEST [12425:30] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (0,4,'7799461.4119'); 2018-07-29 15:35:00.963 CEST [12425:31] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (0,4,'-7799461.4119'); 2018-07-29 15:35:00.964 CEST [12425:32] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (0,4,'0'); 2018-07-29 15:35:00.966 CEST [12425:33] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (0,4,'0'); 2018-07-29 15:35:00.967 CEST [12425:34] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (0,5,'16397.038491'); 2018-07-29 15:35:00.969 CEST [12425:35] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (0,5,'-16397.038491'); 2018-07-29 15:35:00.973 CEST [12405:90] pg_regress/text LOG: statement: select format('%2$s, %1$s', variadic array[1, 2]); 2018-07-29 15:35:00.975 CEST [12405:91] pg_regress/text LOG: statement: select format('Hello', variadic NULL::int[]); 2018-07-29 15:35:00.976 CEST [12405:92] pg_regress/text LOG: statement: select format(string_agg('%s',','), variadic array_agg(i)) from generate_series(1,200) g(i); 2018-07-29 15:35:00.981 CEST [12405:93] pg_regress/text LOG: statement: select format('>>%10s<<', 'Hello'); 2018-07-29 15:35:00.983 CEST [12405:94] pg_regress/text LOG: statement: select format('>>%10s<<', NULL); 2018-07-29 15:35:00.984 CEST [12405:95] pg_regress/text LOG: statement: select format('>>%10s<<', ''); 2018-07-29 15:35:00.986 CEST [12405:96] pg_regress/text LOG: statement: select format('>>%-10s<<', ''); 2018-07-29 15:35:00.987 CEST [12405:97] pg_regress/text LOG: statement: select format('>>%-10s<<', 'Hello'); 2018-07-29 15:35:00.989 CEST [12405:98] pg_regress/text LOG: statement: select format('>>%-10s<<', NULL); 2018-07-29 15:35:00.990 CEST [12405:99] pg_regress/text LOG: statement: select format('>>%1$10s<<', 'Hello'); 2018-07-29 15:35:00.992 CEST [12405:100] pg_regress/text LOG: statement: select format('>>%1$-10I<<', 'Hello'); 2018-07-29 15:35:00.993 CEST [12405:101] pg_regress/text LOG: statement: select format('>>%2$*1$L<<', 10, 'Hello'); 2018-07-29 15:35:00.995 CEST [12405:102] pg_regress/text LOG: statement: select format('>>%2$*1$L<<', 10, NULL); 2018-07-29 15:35:00.996 CEST [12405:103] pg_regress/text LOG: statement: select format('>>%2$*1$L<<', -10, NULL); 2018-07-29 15:35:00.997 CEST [12405:104] pg_regress/text LOG: statement: select format('>>%*s<<', 10, 'Hello'); 2018-07-29 15:35:00.999 CEST [12405:105] pg_regress/text LOG: statement: select format('>>%*1$s<<', 10, 'Hello'); 2018-07-29 15:35:01.000 CEST [12405:106] pg_regress/text LOG: statement: select format('>>%-s<<', 'Hello'); 2018-07-29 15:35:01.002 CEST [12405:107] pg_regress/text LOG: statement: select format('>>%10L<<', NULL); 2018-07-29 15:35:01.003 CEST [12405:108] pg_regress/text LOG: statement: select format('>>%2$*1$L<<', NULL, 'Hello'); 2018-07-29 15:35:01.005 CEST [12405:109] pg_regress/text LOG: statement: select format('>>%2$*1$L<<', 0, 'Hello'); 2018-07-29 15:35:01.009 CEST [12405:110] pg_regress/text LOG: disconnection: session time: 0:00:03.317 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:01.020 CEST [12426:77] pg_regress/rangetypes LOG: statement: SELECT * FROM numrange_test WHERE 1.9 <@ nr; 2018-07-29 15:35:01.023 CEST [12426:78] pg_regress/rangetypes LOG: statement: select * from numrange_test where nr = 'empty'; 2018-07-29 15:35:01.029 CEST [12426:79] pg_regress/rangetypes LOG: statement: select * from numrange_test where nr = '(1.1, 2.2)'; 2018-07-29 15:35:01.031 CEST [12426:80] pg_regress/rangetypes LOG: statement: select * from numrange_test where nr = '[1.1, 2.2)'; 2018-07-29 15:35:01.033 CEST [12426:81] pg_regress/rangetypes LOG: statement: select * from numrange_test where nr < 'empty'; 2018-07-29 15:35:01.037 CEST [12426:82] pg_regress/rangetypes LOG: statement: select * from numrange_test where nr < numrange(-1000.0, -1000.0,'[]'); 2018-07-29 15:35:01.039 CEST [12426:83] pg_regress/rangetypes LOG: statement: select * from numrange_test where nr < numrange(0.0, 1.0,'[]'); 2018-07-29 15:35:01.042 CEST [12426:84] pg_regress/rangetypes LOG: statement: select * from numrange_test where nr < numrange(1000.0, 1001.0,'[]'); 2018-07-29 15:35:01.044 CEST [12426:85] pg_regress/rangetypes LOG: statement: select * from numrange_test where nr <= 'empty'; 2018-07-29 15:35:01.047 CEST [12426:86] pg_regress/rangetypes LOG: statement: select * from numrange_test where nr >= 'empty'; 2018-07-29 15:35:01.051 CEST [12426:87] pg_regress/rangetypes LOG: statement: select * from numrange_test where nr > 'empty'; 2018-07-29 15:35:01.054 CEST [12425:36] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (0,5,'0'); 2018-07-29 15:35:01.055 CEST [12425:37] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (0,5,'0'); 2018-07-29 15:35:01.057 CEST [12425:38] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (0,6,'93901.57763026'); 2018-07-29 15:35:01.058 CEST [12425:39] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (0,6,'-93901.57763026'); 2018-07-29 15:35:01.059 CEST [12425:40] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (0,6,'0'); 2018-07-29 15:35:01.061 CEST [12425:41] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (0,6,'0'); 2018-07-29 15:35:01.062 CEST [12425:42] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (0,7,'-83028485'); 2018-07-29 15:35:01.063 CEST [12425:43] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (0,7,'83028485'); 2018-07-29 15:35:01.065 CEST [12425:44] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (0,7,'0'); 2018-07-29 15:35:01.068 CEST [12422:58] pg_regress/enum LOG: statement: alter type insenum add value 'i25' before 'L2'; 2018-07-29 15:35:01.070 CEST [12422:59] pg_regress/enum LOG: statement: alter type insenum add value 'i26' before 'L2'; 2018-07-29 15:35:01.072 CEST [12422:60] pg_regress/enum LOG: statement: alter type insenum add value 'i27' before 'L2'; 2018-07-29 15:35:01.074 CEST [12422:61] pg_regress/enum LOG: statement: alter type insenum add value 'i28' before 'L2'; 2018-07-29 15:35:01.076 CEST [12422:62] pg_regress/enum LOG: statement: alter type insenum add value 'i29' before 'L2'; 2018-07-29 15:35:01.078 CEST [12422:63] pg_regress/enum LOG: statement: alter type insenum add value 'i30' before 'L2'; 2018-07-29 15:35:01.081 CEST [12418:60] pg_regress/txid LOG: disconnection: session time: 0:00:03.070 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:01.087 CEST [12414:58] pg_regress/money LOG: statement: SELECT * FROM money_data; 2018-07-29 15:35:01.088 CEST [12414:59] pg_regress/money LOG: statement: SELECT '1234567890'::money; 2018-07-29 15:35:01.090 CEST [12414:60] pg_regress/money LOG: statement: SELECT '12345678901234567'::money; 2018-07-29 15:35:01.092 CEST [12414:61] pg_regress/money LOG: statement: SELECT '123456789012345678'::money; 2018-07-29 15:35:01.092 CEST [12414:62] pg_regress/money ERROR: value "123456789012345678" is out of range for type money at character 8 2018-07-29 15:35:01.092 CEST [12414:63] pg_regress/money STATEMENT: SELECT '123456789012345678'::money; 2018-07-29 15:35:01.093 CEST [12414:64] pg_regress/money LOG: statement: SELECT '9223372036854775807'::money; 2018-07-29 15:35:01.093 CEST [12414:65] pg_regress/money ERROR: value "9223372036854775807" is out of range for type money at character 8 2018-07-29 15:35:01.093 CEST [12414:66] pg_regress/money STATEMENT: SELECT '9223372036854775807'::money; 2018-07-29 15:35:01.094 CEST [12414:67] pg_regress/money LOG: statement: SELECT '-12345'::money; 2018-07-29 15:35:01.095 CEST [12414:68] pg_regress/money LOG: statement: SELECT '-1234567890'::money; 2018-07-29 15:35:01.097 CEST [12414:69] pg_regress/money LOG: statement: SELECT '-12345678901234567'::money; 2018-07-29 15:35:01.098 CEST [12414:70] pg_regress/money LOG: statement: SELECT '-123456789012345678'::money; 2018-07-29 15:35:01.098 CEST [12414:71] pg_regress/money ERROR: value "-123456789012345678" is out of range for type money at character 8 2018-07-29 15:35:01.098 CEST [12414:72] pg_regress/money STATEMENT: SELECT '-123456789012345678'::money; 2018-07-29 15:35:01.099 CEST [12414:73] pg_regress/money LOG: statement: SELECT '-9223372036854775808'::money; 2018-07-29 15:35:01.099 CEST [12414:74] pg_regress/money ERROR: value "-9223372036854775808" is out of range for type money at character 8 2018-07-29 15:35:01.099 CEST [12414:75] pg_regress/money STATEMENT: SELECT '-9223372036854775808'::money; 2018-07-29 15:35:01.100 CEST [12414:76] pg_regress/money LOG: statement: SELECT '(1)'::money; 2018-07-29 15:35:01.102 CEST [12419:38] pg_regress/uuid LOG: statement: INSERT INTO guid1(guid_field) VALUES('11111111-1111-1111-1111-111111111111'); 2018-07-29 15:35:01.105 CEST [12419:39] pg_regress/uuid ERROR: duplicate key value violates unique constraint "guid1_unique_btree" 2018-07-29 15:35:01.105 CEST [12419:40] pg_regress/uuid DETAIL: Key (guid_field)=(11111111-1111-1111-1111-111111111111) already exists. 2018-07-29 15:35:01.105 CEST [12419:41] pg_regress/uuid STATEMENT: INSERT INTO guid1(guid_field) VALUES('11111111-1111-1111-1111-111111111111'); 2018-07-29 15:35:01.106 CEST [12419:42] pg_regress/uuid LOG: statement: SELECT count(*) FROM pg_class WHERE relkind='i' AND relname LIKE 'guid%'; 2018-07-29 15:35:01.113 CEST [12412:107] pg_regress/boolean LOG: statement: SELECT isnul AND istrue AND istrue FROM booltbl4; 2018-07-29 15:35:01.115 CEST [12412:108] pg_regress/boolean LOG: statement: SELECT isfalse AND isnul AND istrue FROM booltbl4; 2018-07-29 15:35:01.117 CEST [12412:109] pg_regress/boolean LOG: statement: SELECT istrue AND isfalse AND isnul FROM booltbl4; 2018-07-29 15:35:01.118 CEST [12412:110] pg_regress/boolean LOG: statement: SELECT isnul AND istrue AND isfalse FROM booltbl4; 2018-07-29 15:35:01.120 CEST [12412:111] pg_regress/boolean LOG: statement: SELECT isfalse OR isnul OR isfalse FROM booltbl4; 2018-07-29 15:35:01.121 CEST [12412:112] pg_regress/boolean LOG: statement: SELECT isfalse OR isfalse OR isnul FROM booltbl4; 2018-07-29 15:35:01.123 CEST [12412:113] pg_regress/boolean LOG: statement: SELECT isnul OR isfalse OR isfalse FROM booltbl4; 2018-07-29 15:35:01.125 CEST [12412:114] pg_regress/boolean LOG: statement: SELECT isfalse OR isnul OR istrue FROM booltbl4; 2018-07-29 15:35:01.127 CEST [12424:40] pg_regress/bit LOG: statement: SELECT a,a<<4 AS "a<<4",b,b>>2 AS "b>>2" FROM bit_table; 2018-07-29 15:35:01.129 CEST [12424:41] pg_regress/bit LOG: statement: DROP TABLE bit_table; 2018-07-29 15:35:01.132 CEST [12414:77] pg_regress/money LOG: statement: SELECT '($123,456.78)'::money; 2018-07-29 15:35:01.134 CEST [12414:78] pg_regress/money LOG: statement: SELECT '-92233720368547758.08'::money; 2018-07-29 15:35:01.135 CEST [12414:79] pg_regress/money LOG: statement: SELECT '92233720368547758.07'::money; 2018-07-29 15:35:01.136 CEST [12414:80] pg_regress/money LOG: statement: SELECT '-92233720368547758.09'::money; 2018-07-29 15:35:01.137 CEST [12414:81] pg_regress/money ERROR: value "-92233720368547758.09" is out of range for type money at character 8 2018-07-29 15:35:01.137 CEST [12414:82] pg_regress/money STATEMENT: SELECT '-92233720368547758.09'::money; 2018-07-29 15:35:01.137 CEST [12414:83] pg_regress/money LOG: statement: SELECT '92233720368547758.08'::money; 2018-07-29 15:35:01.137 CEST [12414:84] pg_regress/money ERROR: value "92233720368547758.08" is out of range for type money at character 8 2018-07-29 15:35:01.137 CEST [12414:85] pg_regress/money STATEMENT: SELECT '92233720368547758.08'::money; 2018-07-29 15:35:01.138 CEST [12414:86] pg_regress/money LOG: statement: SELECT '-92233720368547758.085'::money; 2018-07-29 15:35:01.138 CEST [12414:87] pg_regress/money ERROR: value "-92233720368547758.085" is out of range for type money at character 8 2018-07-29 15:35:01.138 CEST [12414:88] pg_regress/money STATEMENT: SELECT '-92233720368547758.085'::money; 2018-07-29 15:35:01.139 CEST [12414:89] pg_regress/money LOG: statement: SELECT '92233720368547758.075'::money; 2018-07-29 15:35:01.139 CEST [12414:90] pg_regress/money ERROR: value "92233720368547758.075" is out of range for type money at character 8 2018-07-29 15:35:01.139 CEST [12414:91] pg_regress/money STATEMENT: SELECT '92233720368547758.075'::money; 2018-07-29 15:35:01.140 CEST [12414:92] pg_regress/money LOG: statement: SELECT '878.08'::money / 11::float8; 2018-07-29 15:35:01.141 CEST [12414:93] pg_regress/money LOG: statement: SELECT '878.08'::money / 11::float4; 2018-07-29 15:35:01.143 CEST [12414:94] pg_regress/money LOG: statement: SELECT '878.08'::money / 11::bigint; 2018-07-29 15:35:01.145 CEST [12414:95] pg_regress/money LOG: statement: SELECT '878.08'::money / 11::int; 2018-07-29 15:35:01.146 CEST [12414:96] pg_regress/money LOG: statement: SELECT '878.08'::money / 11::smallint; 2018-07-29 15:35:01.152 CEST [12424:42] pg_regress/bit LOG: statement: select B'001' & B'10'; 2018-07-29 15:35:01.152 CEST [12424:43] pg_regress/bit ERROR: cannot AND bit strings of different sizes 2018-07-29 15:35:01.152 CEST [12424:44] pg_regress/bit STATEMENT: select B'001' & B'10'; 2018-07-29 15:35:01.153 CEST [12424:45] pg_regress/bit LOG: statement: select B'0111' | B'011'; 2018-07-29 15:35:01.153 CEST [12424:46] pg_regress/bit ERROR: cannot OR bit strings of different sizes 2018-07-29 15:35:01.153 CEST [12424:47] pg_regress/bit STATEMENT: select B'0111' | B'011'; 2018-07-29 15:35:01.154 CEST [12424:48] pg_regress/bit LOG: statement: select B'0010' # B'011101'; 2018-07-29 15:35:01.154 CEST [12424:49] pg_regress/bit ERROR: cannot XOR bit strings of different sizes 2018-07-29 15:35:01.154 CEST [12424:50] pg_regress/bit STATEMENT: select B'0010' # B'011101'; 2018-07-29 15:35:01.155 CEST [12424:51] pg_regress/bit LOG: statement: SELECT POSITION(B'1010' IN B'0000101'); 2018-07-29 15:35:01.157 CEST [12424:52] pg_regress/bit LOG: statement: SELECT POSITION(B'1010' IN B'00001010'); 2018-07-29 15:35:01.158 CEST [12424:53] pg_regress/bit LOG: statement: SELECT POSITION(B'1010' IN B'00000101'); 2018-07-29 15:35:01.160 CEST [12424:54] pg_regress/bit LOG: statement: SELECT POSITION(B'1010' IN B'000001010'); 2018-07-29 15:35:01.162 CEST [12424:55] pg_regress/bit LOG: statement: SELECT POSITION(B'' IN B'00001010'); 2018-07-29 15:35:01.163 CEST [12422:64] pg_regress/enum LOG: statement: SELECT enumlabel, case when enumsortorder > 20 then null else enumsortorder end as so FROM pg_enum WHERE enumtypid = 'insenum'::regtype ORDER BY enumsortorder; 2018-07-29 15:35:01.168 CEST [12422:65] pg_regress/enum LOG: statement: CREATE TABLE enumtest (col rainbow); 2018-07-29 15:35:01.173 CEST [12406:197] pg_regress/int8 LOG: statement: SELECT * FROM generate_series('+4567890123456789'::int8, '+4567890123456799'::int8); 2018-07-29 15:35:01.175 CEST [12406:198] pg_regress/int8 LOG: statement: SELECT * FROM generate_series('+4567890123456789'::int8, '+4567890123456799'::int8, 0); 2018-07-29 15:35:01.176 CEST [12406:199] pg_regress/int8 ERROR: step size cannot equal zero 2018-07-29 15:35:01.176 CEST [12406:200] pg_regress/int8 STATEMENT: SELECT * FROM generate_series('+4567890123456789'::int8, '+4567890123456799'::int8, 0); 2018-07-29 15:35:01.177 CEST [12406:201] pg_regress/int8 LOG: statement: SELECT * FROM generate_series('+4567890123456789'::int8, '+4567890123456799'::int8, 2); 2018-07-29 15:35:01.181 CEST [12419:43] pg_regress/uuid LOG: statement: INSERT INTO guid1(guid_field) VALUES('44444444-4444-4444-4444-444444444444'); 2018-07-29 15:35:01.183 CEST [12419:44] pg_regress/uuid LOG: statement: INSERT INTO guid2(guid_field) VALUES('11111111-1111-1111-1111-111111111111'); 2018-07-29 15:35:01.186 CEST [12419:45] pg_regress/uuid LOG: statement: INSERT INTO guid2(guid_field) VALUES('{22222222-2222-2222-2222-222222222222}'); 2018-07-29 15:35:01.187 CEST [12419:46] pg_regress/uuid LOG: statement: INSERT INTO guid2(guid_field) VALUES('3f3e3c3b3a3039383736353433a2313e'); 2018-07-29 15:35:01.189 CEST [12419:47] pg_regress/uuid LOG: statement: SELECT COUNT(*) FROM guid1 g1 INNER JOIN guid2 g2 ON g1.guid_field = g2.guid_field; 2018-07-29 15:35:01.192 CEST [12425:45] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (0,7,'0'); 2018-07-29 15:35:01.194 CEST [12412:115] pg_regress/boolean LOG: statement: SELECT istrue OR isfalse OR isnul FROM booltbl4; 2018-07-29 15:35:01.196 CEST [12425:46] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (0,8,'74881'); 2018-07-29 15:35:01.198 CEST [12406:202] pg_regress/int8 LOG: statement: SELECT (-1::int8<<63)::text; 2018-07-29 15:35:01.199 CEST [12412:116] pg_regress/boolean LOG: statement: SELECT isnul OR istrue OR isfalse FROM booltbl4; 2018-07-29 15:35:01.201 CEST [12425:47] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (0,8,'-74881'); 2018-07-29 15:35:01.203 CEST [12412:117] pg_regress/boolean LOG: statement: DROP TABLE BOOLTBL1; 2018-07-29 15:35:01.204 CEST [12425:48] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (0,8,'0'); 2018-07-29 15:35:01.205 CEST [12425:49] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (0,8,'0'); 2018-07-29 15:35:01.207 CEST [12425:50] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (0,9,'-24926804.045047420'); 2018-07-29 15:35:01.208 CEST [12425:51] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (0,9,'24926804.045047420'); 2018-07-29 15:35:01.210 CEST [12425:52] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (0,9,'0'); 2018-07-29 15:35:01.211 CEST [12425:53] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (0,9,'0'); 2018-07-29 15:35:01.213 CEST [12425:54] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (1,0,'0'); 2018-07-29 15:35:01.214 CEST [12425:55] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (1,0,'0'); 2018-07-29 15:35:01.215 CEST [12425:56] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (1,0,'0'); 2018-07-29 15:35:01.217 CEST [12425:57] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (1,0,'NaN'); 2018-07-29 15:35:01.218 CEST [12425:58] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (1,1,'0'); 2018-07-29 15:35:01.220 CEST [12425:59] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (1,1,'0'); 2018-07-29 15:35:01.221 CEST [12425:60] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (1,1,'0'); 2018-07-29 15:35:01.222 CEST [12425:61] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (1,1,'NaN'); 2018-07-29 15:35:01.224 CEST [12425:62] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (1,2,'-34338492.215397047'); 2018-07-29 15:35:01.225 CEST [12425:63] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (1,2,'34338492.215397047'); 2018-07-29 15:35:01.227 CEST [12425:64] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (1,2,'0'); 2018-07-29 15:35:01.228 CEST [12425:65] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (1,2,'0'); 2018-07-29 15:35:01.230 CEST [12425:66] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (1,3,'4.31'); 2018-07-29 15:35:01.231 CEST [12425:67] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (1,3,'-4.31'); 2018-07-29 15:35:01.233 CEST [12425:68] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (1,3,'0'); 2018-07-29 15:35:01.234 CEST [12425:69] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (1,3,'0'); 2018-07-29 15:35:01.236 CEST [12425:70] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (1,4,'7799461.4119'); 2018-07-29 15:35:01.237 CEST [12425:71] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (1,4,'-7799461.4119'); 2018-07-29 15:35:01.238 CEST [12425:72] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (1,4,'0'); 2018-07-29 15:35:01.240 CEST [12425:73] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (1,4,'0'); 2018-07-29 15:35:01.241 CEST [12425:74] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (1,5,'16397.038491'); 2018-07-29 15:35:01.243 CEST [12425:75] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (1,5,'-16397.038491'); 2018-07-29 15:35:01.244 CEST [12425:76] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (1,5,'0'); 2018-07-29 15:35:01.245 CEST [12425:77] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (1,5,'0'); 2018-07-29 15:35:01.247 CEST [12425:78] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (1,6,'93901.57763026'); 2018-07-29 15:35:01.248 CEST [12425:79] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (1,6,'-93901.57763026'); 2018-07-29 15:35:01.250 CEST [12425:80] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (1,6,'0'); 2018-07-29 15:35:01.251 CEST [12425:81] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (1,6,'0'); 2018-07-29 15:35:01.253 CEST [12425:82] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (1,7,'-83028485'); 2018-07-29 15:35:01.254 CEST [12425:83] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (1,7,'83028485'); 2018-07-29 15:35:01.256 CEST [12425:84] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (1,7,'0'); 2018-07-29 15:35:01.257 CEST [12425:85] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (1,7,'0'); 2018-07-29 15:35:01.258 CEST [12425:86] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (1,8,'74881'); 2018-07-29 15:35:01.260 CEST [12425:87] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (1,8,'-74881'); 2018-07-29 15:35:01.261 CEST [12425:88] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (1,8,'0'); 2018-07-29 15:35:01.263 CEST [12425:89] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (1,8,'0'); 2018-07-29 15:35:01.264 CEST [12425:90] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (1,9,'-24926804.045047420'); 2018-07-29 15:35:01.265 CEST [12425:91] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (1,9,'24926804.045047420'); 2018-07-29 15:35:01.267 CEST [12425:92] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (1,9,'0'); 2018-07-29 15:35:01.268 CEST [12425:93] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (1,9,'0'); 2018-07-29 15:35:01.270 CEST [12425:94] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (2,0,'-34338492.215397047'); 2018-07-29 15:35:01.271 CEST [12425:95] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (2,0,'-34338492.215397047'); 2018-07-29 15:35:01.273 CEST [12425:96] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (2,0,'0'); 2018-07-29 15:35:01.274 CEST [12425:97] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (2,0,'NaN'); 2018-07-29 15:35:01.276 CEST [12425:98] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (2,1,'-34338492.215397047'); 2018-07-29 15:35:01.277 CEST [12425:99] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (2,1,'-34338492.215397047'); 2018-07-29 15:35:01.278 CEST [12425:100] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (2,1,'0'); 2018-07-29 15:35:01.280 CEST [12425:101] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (2,1,'NaN'); 2018-07-29 15:35:01.281 CEST [12425:102] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (2,2,'-68676984.430794094'); 2018-07-29 15:35:01.283 CEST [12425:103] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (2,2,'0'); 2018-07-29 15:35:01.284 CEST [12425:104] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (2,2,'1179132047626883.596862135856320209'); 2018-07-29 15:35:01.286 CEST [12425:105] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (2,2,'1.00000000000000000000'); 2018-07-29 15:35:01.287 CEST [12425:106] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (2,3,'-34338487.905397047'); 2018-07-29 15:35:01.288 CEST [12425:107] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (2,3,'-34338496.525397047'); 2018-07-29 15:35:01.290 CEST [12425:108] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (2,3,'-147998901.44836127257'); 2018-07-29 15:35:01.291 CEST [12425:109] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (2,3,'-7967167.56737750510440835266'); 2018-07-29 15:35:01.292 CEST [12425:110] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (2,4,'-26539030.803497047'); 2018-07-29 15:35:01.294 CEST [12425:111] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (2,4,'-42137953.627297047'); 2018-07-29 15:35:01.295 CEST [12425:112] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (2,4,'-267821744976817.8111137106593'); 2018-07-29 15:35:01.297 CEST [12425:113] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (2,4,'-4.40267480046830116685'); 2018-07-29 15:35:01.298 CEST [12425:114] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (2,5,'-34322095.176906047'); 2018-07-29 15:35:01.300 CEST [12425:115] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (2,5,'-34354889.253888047'); 2018-07-29 15:35:01.301 CEST [12425:116] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (2,5,'-563049578578.769242506736077'); 2018-07-29 15:35:01.303 CEST [12425:117] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (2,5,'-2094.18866914563535496429'); 2018-07-29 15:35:01.305 CEST [12424:56] pg_regress/bit LOG: statement: SELECT POSITION(B'0' IN B''); 2018-07-29 15:35:01.306 CEST [12424:57] pg_regress/bit LOG: statement: SELECT POSITION(B'' IN B''); 2018-07-29 15:35:01.308 CEST [12424:58] pg_regress/bit LOG: statement: SELECT POSITION(B'101101' IN B'001011011011011000'); 2018-07-29 15:35:01.309 CEST [12424:59] pg_regress/bit LOG: statement: SELECT POSITION(B'10110110' IN B'001011011011010'); 2018-07-29 15:35:01.311 CEST [12424:60] pg_regress/bit LOG: statement: SELECT POSITION(B'1011011011011' IN B'001011011011011'); 2018-07-29 15:35:01.312 CEST [12424:61] pg_regress/bit LOG: statement: SELECT POSITION(B'1011011011011' IN B'00001011011011011'); 2018-07-29 15:35:01.313 CEST [12424:62] pg_regress/bit LOG: statement: SELECT POSITION(B'11101011' IN B'11101011'); 2018-07-29 15:35:01.315 CEST [12424:63] pg_regress/bit LOG: statement: SELECT POSITION(B'11101011' IN B'011101011'); 2018-07-29 15:35:01.316 CEST [12424:64] pg_regress/bit LOG: statement: SELECT POSITION(B'11101011' IN B'00011101011'); 2018-07-29 15:35:01.318 CEST [12424:65] pg_regress/bit LOG: statement: SELECT POSITION(B'11101011' IN B'0000011101011'); 2018-07-29 15:35:01.324 CEST [12426:88] pg_regress/rangetypes LOG: statement: select * from numrange_test where nr > numrange(-1001.0, -1000.0,'[]'); 2018-07-29 15:35:01.326 CEST [12426:89] pg_regress/rangetypes LOG: statement: select * from numrange_test where nr > numrange(0.0, 1.0,'[]'); 2018-07-29 15:35:01.329 CEST [12426:90] pg_regress/rangetypes LOG: statement: select * from numrange_test where nr > numrange(1000.0, 1000.0,'[]'); 2018-07-29 15:35:01.331 CEST [12426:91] pg_regress/rangetypes LOG: statement: select numrange(2.0, 1.0); 2018-07-29 15:35:01.331 CEST [12426:92] pg_regress/rangetypes ERROR: range lower bound must be less than or equal to range upper bound 2018-07-29 15:35:01.331 CEST [12426:93] pg_regress/rangetypes STATEMENT: select numrange(2.0, 1.0); 2018-07-29 15:35:01.332 CEST [12426:94] pg_regress/rangetypes LOG: statement: select numrange(2.0, 3.0) -|- numrange(3.0, 4.0); 2018-07-29 15:35:01.332 CEST [12414:97] pg_regress/money LOG: statement: SELECT '90000000000000099.00'::money / 10::bigint; 2018-07-29 15:35:01.334 CEST [12414:98] pg_regress/money LOG: statement: SELECT '90000000000000099.00'::money / 10::int; 2018-07-29 15:35:01.338 CEST [12406:203] pg_regress/int8 LOG: statement: SELECT ((-1::int8<<63)+1)::text; 2018-07-29 15:35:01.339 CEST [12406:204] pg_regress/int8 LOG: statement: SELECT (-9223372036854775808)::int8 * (-1)::int8; 2018-07-29 15:35:01.340 CEST [12406:205] pg_regress/int8 ERROR: bigint out of range 2018-07-29 15:35:01.340 CEST [12406:206] pg_regress/int8 STATEMENT: SELECT (-9223372036854775808)::int8 * (-1)::int8; 2018-07-29 15:35:01.340 CEST [12406:207] pg_regress/int8 LOG: statement: SELECT (-9223372036854775808)::int8 / (-1)::int8; 2018-07-29 15:35:01.341 CEST [12406:208] pg_regress/int8 ERROR: bigint out of range 2018-07-29 15:35:01.341 CEST [12406:209] pg_regress/int8 STATEMENT: SELECT (-9223372036854775808)::int8 / (-1)::int8; 2018-07-29 15:35:01.341 CEST [12406:210] pg_regress/int8 LOG: statement: SELECT (-9223372036854775808)::int8 % (-1)::int8; 2018-07-29 15:35:01.343 CEST [12406:211] pg_regress/int8 LOG: statement: SELECT (-9223372036854775808)::int8 * (-1)::int4; 2018-07-29 15:35:01.343 CEST [12406:212] pg_regress/int8 ERROR: bigint out of range 2018-07-29 15:35:01.343 CEST [12406:213] pg_regress/int8 STATEMENT: SELECT (-9223372036854775808)::int8 * (-1)::int4; 2018-07-29 15:35:01.344 CEST [12406:214] pg_regress/int8 LOG: statement: SELECT (-9223372036854775808)::int8 / (-1)::int4; 2018-07-29 15:35:01.344 CEST [12406:215] pg_regress/int8 ERROR: bigint out of range 2018-07-29 15:35:01.344 CEST [12406:216] pg_regress/int8 STATEMENT: SELECT (-9223372036854775808)::int8 / (-1)::int4; 2018-07-29 15:35:01.345 CEST [12406:217] pg_regress/int8 LOG: statement: SELECT (-9223372036854775808)::int8 % (-1)::int4; 2018-07-29 15:35:01.347 CEST [12406:218] pg_regress/int8 LOG: statement: SELECT (-9223372036854775808)::int8 * (-1)::int2; 2018-07-29 15:35:01.347 CEST [12406:219] pg_regress/int8 ERROR: bigint out of range 2018-07-29 15:35:01.347 CEST [12406:220] pg_regress/int8 STATEMENT: SELECT (-9223372036854775808)::int8 * (-1)::int2; 2018-07-29 15:35:01.348 CEST [12406:221] pg_regress/int8 LOG: statement: SELECT (-9223372036854775808)::int8 / (-1)::int2; 2018-07-29 15:35:01.348 CEST [12406:222] pg_regress/int8 ERROR: bigint out of range 2018-07-29 15:35:01.348 CEST [12406:223] pg_regress/int8 STATEMENT: SELECT (-9223372036854775808)::int8 / (-1)::int2; 2018-07-29 15:35:01.349 CEST [12406:224] pg_regress/int8 LOG: statement: SELECT (-9223372036854775808)::int8 % (-1)::int2; 2018-07-29 15:35:01.354 CEST [12414:99] pg_regress/money LOG: statement: SELECT '90000000000000099.00'::money / 10::smallint; 2018-07-29 15:35:01.356 CEST [12414:100] pg_regress/money LOG: statement: SELECT 1234567890::money; 2018-07-29 15:35:01.358 CEST [12414:101] pg_regress/money LOG: statement: SELECT 12345678901234567::money; 2018-07-29 15:35:01.360 CEST [12414:102] pg_regress/money LOG: statement: SELECT (-12345)::money; 2018-07-29 15:35:01.361 CEST [12414:103] pg_regress/money LOG: statement: SELECT (-1234567890)::money; 2018-07-29 15:35:01.362 CEST [12414:104] pg_regress/money LOG: statement: SELECT (-12345678901234567)::money; 2018-07-29 15:35:01.364 CEST [12414:105] pg_regress/money LOG: statement: SELECT 1234567890::int4::money; 2018-07-29 15:35:01.366 CEST [12414:106] pg_regress/money LOG: statement: SELECT 12345678901234567::int8::money; 2018-07-29 15:35:01.367 CEST [12414:107] pg_regress/money LOG: statement: SELECT 12345678901234567::numeric::money; 2018-07-29 15:35:01.369 CEST [12414:108] pg_regress/money LOG: statement: SELECT (-1234567890)::int4::money; 2018-07-29 15:35:01.371 CEST [12414:109] pg_regress/money LOG: statement: SELECT (-12345678901234567)::int8::money; 2018-07-29 15:35:01.373 CEST [12414:110] pg_regress/money LOG: statement: SELECT (-12345678901234567)::numeric::money; 2018-07-29 15:35:01.374 CEST [12414:111] pg_regress/money LOG: statement: SELECT '12345678901234567'::money::numeric; 2018-07-29 15:35:01.376 CEST [12414:112] pg_regress/money LOG: statement: SELECT '-12345678901234567'::money::numeric; 2018-07-29 15:35:01.380 CEST [12414:113] pg_regress/money LOG: disconnection: session time: 0:00:03.487 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:01.386 CEST [12419:48] pg_regress/uuid LOG: statement: SELECT COUNT(*) FROM guid1 g1 LEFT JOIN guid2 g2 ON g1.guid_field = g2.guid_field WHERE g2.guid_field IS NULL; 2018-07-29 15:35:01.391 CEST [12419:49] pg_regress/uuid LOG: statement: DROP TABLE guid1, guid2 CASCADE; 2018-07-29 15:35:01.397 CEST [12426:95] pg_regress/rangetypes LOG: statement: select range_adjacent(numrange(2.0, 3.0), numrange(3.1, 4.0)); 2018-07-29 15:35:01.399 CEST [12426:96] pg_regress/rangetypes LOG: statement: select range_adjacent(numrange(2.0, 3.0), numrange(3.1, null)); 2018-07-29 15:35:01.401 CEST [12426:97] pg_regress/rangetypes LOG: statement: select numrange(2.0, 3.0, '[]') -|- numrange(3.0, 4.0, '()'); 2018-07-29 15:35:01.403 CEST [12426:98] pg_regress/rangetypes LOG: statement: select numrange(1.0, 2.0) -|- numrange(2.0, 3.0,'[]'); 2018-07-29 15:35:01.404 CEST [12426:99] pg_regress/rangetypes LOG: statement: select range_adjacent(numrange(2.0, 3.0, '(]'), numrange(1.0, 2.0, '(]')); 2018-07-29 15:35:01.406 CEST [12426:100] pg_regress/rangetypes LOG: statement: select numrange(1.1, 3.3) <@ numrange(0.1,10.1); 2018-07-29 15:35:01.408 CEST [12426:101] pg_regress/rangetypes LOG: statement: select numrange(0.1, 10.1) <@ numrange(1.1,3.3); 2018-07-29 15:35:01.410 CEST [12424:66] pg_regress/bit LOG: statement: SELECT POSITION(B'111010110' IN B'111010110'); 2018-07-29 15:35:01.412 CEST [12424:67] pg_regress/bit LOG: statement: SELECT POSITION(B'111010110' IN B'0111010110'); 2018-07-29 15:35:01.413 CEST [12424:68] pg_regress/bit LOG: statement: SELECT POSITION(B'111010110' IN B'000111010110'); 2018-07-29 15:35:01.415 CEST [12424:69] pg_regress/bit LOG: statement: SELECT POSITION(B'111010110' IN B'00000111010110'); 2018-07-29 15:35:01.416 CEST [12424:70] pg_regress/bit LOG: statement: SELECT POSITION(B'111010110' IN B'11101011'); 2018-07-29 15:35:01.418 CEST [12424:71] pg_regress/bit LOG: statement: SELECT POSITION(B'111010110' IN B'011101011'); 2018-07-29 15:35:01.419 CEST [12424:72] pg_regress/bit LOG: statement: SELECT POSITION(B'111010110' IN B'00011101011'); 2018-07-29 15:35:01.421 CEST [12424:73] pg_regress/bit LOG: statement: SELECT POSITION(B'111010110' IN B'0000011101011'); 2018-07-29 15:35:01.422 CEST [12424:74] pg_regress/bit LOG: statement: SELECT POSITION(B'111010110' IN B'111010110'); 2018-07-29 15:35:01.424 CEST [12406:225] pg_regress/int8 LOG: statement: SELECT x, x::int8 AS int8_value FROM (VALUES (-2.5::float8), (-1.5::float8), (-0.5::float8), (0.0::float8), (0.5::float8), (1.5::float8), (2.5::float8)) t(x); 2018-07-29 15:35:01.427 CEST [12406:226] pg_regress/int8 LOG: statement: SELECT x, x::int8 AS int8_value FROM (VALUES (-2.5::numeric), (-1.5::numeric), (-0.5::numeric), (0.0::numeric), (0.5::numeric), (1.5::numeric), (2.5::numeric)) t(x); 2018-07-29 15:35:01.444 CEST [12406:227] pg_regress/int8 LOG: disconnection: session time: 0:00:03.729 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:01.450 CEST [12426:102] pg_regress/rangetypes LOG: statement: select numrange(1.1, 2.2) - numrange(2.0, 3.0); 2018-07-29 15:35:01.453 CEST [12426:103] pg_regress/rangetypes LOG: statement: select numrange(1.1, 2.2) - numrange(2.2, 3.0); 2018-07-29 15:35:01.454 CEST [12426:104] pg_regress/rangetypes LOG: statement: select numrange(1.1, 2.2,'[]') - numrange(2.0, 3.0); 2018-07-29 15:35:01.456 CEST [12426:105] pg_regress/rangetypes LOG: statement: select range_minus(numrange(10.1,12.2,'[]'), numrange(110.0,120.2,'(]')); 2018-07-29 15:35:01.458 CEST [12426:106] pg_regress/rangetypes LOG: statement: select range_minus(numrange(10.1,12.2,'[]'), numrange(0.0,120.2,'(]')); 2018-07-29 15:35:01.460 CEST [12426:107] pg_regress/rangetypes LOG: statement: select numrange(4.5, 5.5, '[]') && numrange(5.5, 6.5); 2018-07-29 15:35:01.462 CEST [12426:108] pg_regress/rangetypes LOG: statement: select numrange(1.0, 2.0) << numrange(3.0, 4.0); 2018-07-29 15:35:01.464 CEST [12426:109] pg_regress/rangetypes LOG: statement: select numrange(1.0, 3.0,'[]') << numrange(3.0, 4.0,'[]'); 2018-07-29 15:35:01.466 CEST [12426:110] pg_regress/rangetypes LOG: statement: select numrange(1.0, 3.0,'()') << numrange(3.0, 4.0,'()'); 2018-07-29 15:35:01.467 CEST [12426:111] pg_regress/rangetypes LOG: statement: select numrange(1.0, 2.0) >> numrange(3.0, 4.0); 2018-07-29 15:35:01.470 CEST [12426:112] pg_regress/rangetypes LOG: statement: select numrange(3.0, 70.0) &< numrange(6.6, 100.0); 2018-07-29 15:35:01.472 CEST [12426:113] pg_regress/rangetypes LOG: statement: select numrange(1.1, 2.2) < numrange(1.0, 200.2); 2018-07-29 15:35:01.474 CEST [12426:114] pg_regress/rangetypes LOG: statement: select numrange(1.1, 2.2) < numrange(1.1, 1.2); 2018-07-29 15:35:01.475 CEST [12426:115] pg_regress/rangetypes LOG: statement: select numrange(1.0, 2.0) + numrange(2.0, 3.0); 2018-07-29 15:35:01.478 CEST [12426:116] pg_regress/rangetypes LOG: statement: select numrange(1.0, 2.0) + numrange(1.5, 3.0); 2018-07-29 15:35:01.480 CEST [12426:117] pg_regress/rangetypes LOG: statement: select numrange(1.0, 2.0) + numrange(2.5, 3.0); 2018-07-29 15:35:01.480 CEST [12426:118] pg_regress/rangetypes ERROR: result of range union would not be contiguous 2018-07-29 15:35:01.480 CEST [12426:119] pg_regress/rangetypes STATEMENT: select numrange(1.0, 2.0) + numrange(2.5, 3.0); 2018-07-29 15:35:01.481 CEST [12426:120] pg_regress/rangetypes LOG: statement: select range_merge(numrange(1.0, 2.0), numrange(2.0, 3.0)); 2018-07-29 15:35:01.483 CEST [12426:121] pg_regress/rangetypes LOG: statement: select range_merge(numrange(1.0, 2.0), numrange(1.5, 3.0)); 2018-07-29 15:35:01.485 CEST [12426:122] pg_regress/rangetypes LOG: statement: select range_merge(numrange(1.0, 2.0), numrange(2.5, 3.0)); 2018-07-29 15:35:01.486 CEST [12426:123] pg_regress/rangetypes LOG: statement: select numrange(1.0, 2.0) * numrange(2.0, 3.0); 2018-07-29 15:35:01.489 CEST [12426:124] pg_regress/rangetypes LOG: statement: select numrange(1.0, 2.0) * numrange(1.5, 3.0); 2018-07-29 15:35:01.490 CEST [12426:125] pg_regress/rangetypes LOG: statement: select numrange(1.0, 2.0) * numrange(2.5, 3.0); 2018-07-29 15:35:01.492 CEST [12426:126] pg_regress/rangetypes LOG: statement: create table numrange_test2(nr numrange); 2018-07-29 15:35:01.503 CEST [12424:75] pg_regress/bit LOG: statement: SELECT POSITION(B'111010110' IN B'0111010110'); 2018-07-29 15:35:01.505 CEST [12424:76] pg_regress/bit LOG: statement: SELECT POSITION(B'111010110' IN B'000111010110'); 2018-07-29 15:35:01.506 CEST [12424:77] pg_regress/bit LOG: statement: SELECT POSITION(B'111010110' IN B'00000111010110'); 2018-07-29 15:35:01.508 CEST [12424:78] pg_regress/bit LOG: statement: SELECT POSITION(B'111010110' IN B'000001110101111101011'); 2018-07-29 15:35:01.509 CEST [12424:79] pg_regress/bit LOG: statement: SELECT POSITION(B'111010110' IN B'0000001110101111101011'); 2018-07-29 15:35:01.511 CEST [12424:80] pg_regress/bit LOG: statement: SELECT POSITION(B'111010110' IN B'000000001110101111101011'); 2018-07-29 15:35:01.512 CEST [12424:81] pg_regress/bit LOG: statement: SELECT POSITION(B'111010110' IN B'00000000001110101111101011'); 2018-07-29 15:35:01.514 CEST [12424:82] pg_regress/bit LOG: statement: SELECT POSITION(B'111010110' IN B'0000011101011111010110'); 2018-07-29 15:35:01.515 CEST [12424:83] pg_regress/bit LOG: statement: SELECT POSITION(B'111010110' IN B'00000011101011111010110'); 2018-07-29 15:35:01.517 CEST [12424:84] pg_regress/bit LOG: statement: SELECT POSITION(B'111010110' IN B'0000000011101011111010110'); 2018-07-29 15:35:01.518 CEST [12424:85] pg_regress/bit LOG: statement: SELECT POSITION(B'111010110' IN B'000000000011101011111010110'); 2018-07-29 15:35:01.520 CEST [12424:86] pg_regress/bit LOG: statement: SELECT POSITION(B'000000000011101011111010110' IN B'000000000011101011111010110'); 2018-07-29 15:35:01.521 CEST [12424:87] pg_regress/bit LOG: statement: SELECT POSITION(B'00000000011101011111010110' IN B'000000000011101011111010110'); 2018-07-29 15:35:01.523 CEST [12424:88] pg_regress/bit LOG: statement: SELECT POSITION(B'0000000000011101011111010110' IN B'000000000011101011111010110'); 2018-07-29 15:35:01.524 CEST [12424:89] pg_regress/bit LOG: statement: CREATE TABLE BIT_SHIFT_TABLE(b BIT(16)); 2018-07-29 15:35:01.533 CEST [12424:90] pg_regress/bit LOG: statement: INSERT INTO BIT_SHIFT_TABLE VALUES (B'1101100000000000'); 2018-07-29 15:35:01.536 CEST [12424:91] pg_regress/bit LOG: statement: INSERT INTO BIT_SHIFT_TABLE SELECT b>>1 FROM BIT_SHIFT_TABLE; 2018-07-29 15:35:01.538 CEST [12424:92] pg_regress/bit LOG: statement: INSERT INTO BIT_SHIFT_TABLE SELECT b>>2 FROM BIT_SHIFT_TABLE; 2018-07-29 15:35:01.540 CEST [12424:93] pg_regress/bit LOG: statement: INSERT INTO BIT_SHIFT_TABLE SELECT b>>4 FROM BIT_SHIFT_TABLE; 2018-07-29 15:35:01.542 CEST [12424:94] pg_regress/bit LOG: statement: INSERT INTO BIT_SHIFT_TABLE SELECT b>>8 FROM BIT_SHIFT_TABLE; 2018-07-29 15:35:01.545 CEST [12424:95] pg_regress/bit LOG: statement: SELECT POSITION(B'1101' IN b), POSITION(B'11011' IN b), b FROM BIT_SHIFT_TABLE ; 2018-07-29 15:35:01.547 CEST [12424:96] pg_regress/bit LOG: statement: CREATE TABLE VARBIT_SHIFT_TABLE(v BIT VARYING(20)); 2018-07-29 15:35:01.552 CEST [12424:97] pg_regress/bit LOG: statement: INSERT INTO VARBIT_SHIFT_TABLE VALUES (B'11011'); 2018-07-29 15:35:01.564 CEST [12419:50] pg_regress/uuid LOG: disconnection: session time: 0:00:03.528 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:01.571 CEST [12422:66] pg_regress/enum LOG: statement: INSERT INTO enumtest values ('red'), ('orange'), ('yellow'), ('green'); 2018-07-29 15:35:01.575 CEST [12422:67] pg_regress/enum LOG: statement: COPY enumtest FROM stdin; 2018-07-29 15:35:01.578 CEST [12422:68] pg_regress/enum LOG: statement: SELECT * FROM enumtest; 2018-07-29 15:35:01.580 CEST [12422:69] pg_regress/enum LOG: statement: SELECT * FROM enumtest WHERE col = 'orange'; 2018-07-29 15:35:01.586 CEST [12412:118] pg_regress/boolean LOG: statement: DROP TABLE BOOLTBL2; 2018-07-29 15:35:01.592 CEST [12412:119] pg_regress/boolean LOG: statement: DROP TABLE BOOLTBL3; 2018-07-29 15:35:01.596 CEST [12422:70] pg_regress/enum LOG: statement: SELECT * FROM enumtest WHERE col <> 'orange' ORDER BY col; 2018-07-29 15:35:01.600 CEST [12422:71] pg_regress/enum LOG: statement: SELECT * FROM enumtest WHERE col > 'yellow' ORDER BY col; 2018-07-29 15:35:01.603 CEST [12422:72] pg_regress/enum LOG: statement: SELECT * FROM enumtest WHERE col >= 'yellow' ORDER BY col; 2018-07-29 15:35:01.614 CEST [12412:120] pg_regress/boolean LOG: statement: DROP TABLE BOOLTBL4; 2018-07-29 15:35:01.616 CEST [12425:118] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (2,6,'-34244590.637766787'); 2018-07-29 15:35:01.618 CEST [12425:119] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (2,6,'-34432393.793027307'); 2018-07-29 15:35:01.619 CEST [12425:120] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (2,6,'-3224438592470.18449811926184222'); 2018-07-29 15:35:01.621 CEST [12425:121] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (2,6,'-365.68599891479766440940'); 2018-07-29 15:35:01.622 CEST [12425:122] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (2,7,'-117366977.215397047'); 2018-07-29 15:35:01.624 CEST [12425:123] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (2,7,'48689992.784602953'); 2018-07-29 15:35:01.625 CEST [12425:124] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (2,7,'2851072985828710.485883795'); 2018-07-29 15:35:01.627 CEST [12425:125] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (2,7,'.41357483778485235518'); 2018-07-29 15:35:01.628 CEST [12425:126] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (2,8,'-34263611.215397047'); 2018-07-29 15:35:01.630 CEST [12425:127] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (2,8,'-34413373.215397047'); 2018-07-29 15:35:01.631 CEST [12425:128] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (2,8,'-2571300635581.146276407'); 2018-07-29 15:35:01.633 CEST [12425:129] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (2,8,'-458.57416721727870888476'); 2018-07-29 15:35:01.634 CEST [12425:130] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (2,9,'-59265296.260444467'); 2018-07-29 15:35:01.636 CEST [12425:131] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (2,9,'-9411688.170349627'); 2018-07-29 15:35:01.637 CEST [12425:132] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (2,9,'855948866655588.453741509242968740'); 2018-07-29 15:35:01.639 CEST [12425:133] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (2,9,'1.37757299946438931811'); 2018-07-29 15:35:01.640 CEST [12425:134] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (3,0,'4.31'); 2018-07-29 15:35:01.642 CEST [12425:135] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (3,0,'4.31'); 2018-07-29 15:35:01.643 CEST [12425:136] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (3,0,'0'); 2018-07-29 15:35:01.645 CEST [12425:137] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (3,0,'NaN'); 2018-07-29 15:35:01.646 CEST [12425:138] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (3,1,'4.31'); 2018-07-29 15:35:01.647 CEST [12425:139] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (3,1,'4.31'); 2018-07-29 15:35:01.649 CEST [12425:140] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (3,1,'0'); 2018-07-29 15:35:01.650 CEST [12425:141] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (3,1,'NaN'); 2018-07-29 15:35:01.652 CEST [12425:142] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (3,2,'-34338487.905397047'); 2018-07-29 15:35:01.653 CEST [12425:143] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (3,2,'34338496.525397047'); 2018-07-29 15:35:01.654 CEST [12425:144] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (3,2,'-147998901.44836127257'); 2018-07-29 15:35:01.656 CEST [12425:145] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (3,2,'-.00000012551512084352'); 2018-07-29 15:35:01.657 CEST [12425:146] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (3,3,'8.62'); 2018-07-29 15:35:01.659 CEST [12425:147] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (3,3,'0'); 2018-07-29 15:35:01.660 CEST [12425:148] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (3,3,'18.5761'); 2018-07-29 15:35:01.662 CEST [12425:149] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (3,3,'1.00000000000000000000'); 2018-07-29 15:35:01.663 CEST [12425:150] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (3,4,'7799465.7219'); 2018-07-29 15:35:01.664 CEST [12425:151] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (3,4,'-7799457.1019'); 2018-07-29 15:35:01.666 CEST [12425:152] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (3,4,'33615678.685289'); 2018-07-29 15:35:01.667 CEST [12425:153] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (3,4,'.00000055260225961552'); 2018-07-29 15:35:01.669 CEST [12425:154] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (3,5,'16401.348491'); 2018-07-29 15:35:01.670 CEST [12425:155] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (3,5,'-16392.728491'); 2018-07-29 15:35:01.672 CEST [12425:156] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (3,5,'70671.23589621'); 2018-07-29 15:35:01.673 CEST [12425:157] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (3,5,'.00026285234387695504'); 2018-07-29 15:35:01.674 CEST [12425:158] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (3,6,'93905.88763026'); 2018-07-29 15:35:01.676 CEST [12425:159] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (3,6,'-93897.26763026'); 2018-07-29 15:35:01.677 CEST [12425:160] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (3,6,'404715.7995864206'); 2018-07-29 15:35:01.686 CEST [12412:121] pg_regress/boolean LOG: disconnection: session time: 0:00:03.820 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:01.691 CEST [12422:73] pg_regress/enum LOG: statement: SELECT * FROM enumtest WHERE col < 'green' ORDER BY col; 2018-07-29 15:35:01.695 CEST [12422:74] pg_regress/enum LOG: statement: SELECT * FROM enumtest WHERE col <= 'green' ORDER BY col; 2018-07-29 15:35:01.698 CEST [12422:75] pg_regress/enum LOG: statement: SELECT 'red'::rainbow::text || 'hithere'; 2018-07-29 15:35:01.701 CEST [12422:76] pg_regress/enum LOG: statement: SELECT 'red'::text::rainbow = 'red'::rainbow; 2018-07-29 15:35:01.712 CEST [12426:127] pg_regress/rangetypes LOG: statement: create index numrange_test2_hash_idx on numrange_test2 (nr); 2018-07-29 15:35:01.720 CEST [12424:98] pg_regress/bit LOG: statement: INSERT INTO VARBIT_SHIFT_TABLE SELECT CAST(v || B'0' AS BIT VARYING(6)) >>1 FROM VARBIT_SHIFT_TABLE; 2018-07-29 15:35:01.723 CEST [12426:128] pg_regress/rangetypes LOG: statement: INSERT INTO numrange_test2 VALUES('[, 5)'); 2018-07-29 15:35:01.727 CEST [12424:99] pg_regress/bit LOG: statement: INSERT INTO VARBIT_SHIFT_TABLE SELECT CAST(v || B'00' AS BIT VARYING(8)) >>2 FROM VARBIT_SHIFT_TABLE; 2018-07-29 15:35:01.730 CEST [12426:129] pg_regress/rangetypes LOG: statement: INSERT INTO numrange_test2 VALUES(numrange(1.1, 2.2)); 2018-07-29 15:35:01.732 CEST [12426:130] pg_regress/rangetypes LOG: statement: INSERT INTO numrange_test2 VALUES(numrange(1.1, 2.2)); 2018-07-29 15:35:01.734 CEST [12424:100] pg_regress/bit LOG: statement: INSERT INTO VARBIT_SHIFT_TABLE SELECT CAST(v || B'0000' AS BIT VARYING(12)) >>4 FROM VARBIT_SHIFT_TABLE; 2018-07-29 15:35:01.736 CEST [12426:131] pg_regress/rangetypes LOG: statement: INSERT INTO numrange_test2 VALUES(numrange(1.1, 2.2,'()')); 2018-07-29 15:35:01.738 CEST [12424:101] pg_regress/bit LOG: statement: INSERT INTO VARBIT_SHIFT_TABLE SELECT CAST(v || B'00000000' AS BIT VARYING(20)) >>8 FROM VARBIT_SHIFT_TABLE; 2018-07-29 15:35:01.741 CEST [12426:132] pg_regress/rangetypes LOG: statement: INSERT INTO numrange_test2 VALUES('empty'); 2018-07-29 15:35:01.743 CEST [12424:102] pg_regress/bit LOG: statement: SELECT POSITION(B'1101' IN v), POSITION(B'11011' IN v), v FROM VARBIT_SHIFT_TABLE ; 2018-07-29 15:35:01.745 CEST [12426:133] pg_regress/rangetypes LOG: statement: select * from numrange_test2 where nr = 'empty'::numrange; 2018-07-29 15:35:01.748 CEST [12424:103] pg_regress/bit LOG: statement: DROP TABLE BIT_SHIFT_TABLE; 2018-07-29 15:35:01.754 CEST [12426:134] pg_regress/rangetypes LOG: statement: select * from numrange_test2 where nr = numrange(1.1, 2.2); 2018-07-29 15:35:01.756 CEST [12424:104] pg_regress/bit LOG: statement: DROP TABLE VARBIT_SHIFT_TABLE; 2018-07-29 15:35:01.763 CEST [12426:135] pg_regress/rangetypes LOG: statement: select * from numrange_test2 where nr = numrange(1.1, 2.3); 2018-07-29 15:35:01.765 CEST [12424:105] pg_regress/bit LOG: statement: SELECT get_bit(B'0101011000100', 10); 2018-07-29 15:35:01.767 CEST [12426:136] pg_regress/rangetypes LOG: statement: set enable_nestloop=t; 2018-07-29 15:35:01.768 CEST [12424:106] pg_regress/bit LOG: statement: SELECT set_bit(B'0101011000100100', 15, 1); 2018-07-29 15:35:01.770 CEST [12426:137] pg_regress/rangetypes LOG: statement: set enable_hashjoin=f; 2018-07-29 15:35:01.772 CEST [12424:107] pg_regress/bit LOG: statement: SELECT set_bit(B'0101011000100100', 16, 1); 2018-07-29 15:35:01.772 CEST [12424:108] pg_regress/bit ERROR: bit index 16 out of valid range (0..15) 2018-07-29 15:35:01.772 CEST [12424:109] pg_regress/bit STATEMENT: SELECT set_bit(B'0101011000100100', 16, 1); 2018-07-29 15:35:01.773 CEST [12426:138] pg_regress/rangetypes LOG: statement: set enable_mergejoin=f; 2018-07-29 15:35:01.774 CEST [12424:110] pg_regress/bit LOG: statement: SELECT overlay(B'0101011100' placing '001' from 2 for 3); 2018-07-29 15:35:01.776 CEST [12426:139] pg_regress/rangetypes LOG: statement: select * from numrange_test natural join numrange_test2 order by nr; 2018-07-29 15:35:01.782 CEST [12424:111] pg_regress/bit LOG: statement: SELECT overlay(B'0101011100' placing '101' from 6); 2018-07-29 15:35:01.784 CEST [12426:140] pg_regress/rangetypes LOG: statement: set enable_nestloop=f; 2018-07-29 15:35:01.785 CEST [12424:112] pg_regress/bit LOG: statement: SELECT overlay(B'0101011100' placing '001' from 11); 2018-07-29 15:35:01.787 CEST [12426:141] pg_regress/rangetypes LOG: statement: set enable_hashjoin=t; 2018-07-29 15:35:01.788 CEST [12424:113] pg_regress/bit LOG: statement: SELECT overlay(B'0101011100' placing '001' from 20); 2018-07-29 15:35:01.792 CEST [12426:142] pg_regress/rangetypes LOG: statement: set enable_mergejoin=f; 2018-07-29 15:35:01.794 CEST [12424:114] pg_regress/bit LOG: disconnection: session time: 0:00:03.555 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:01.798 CEST [12426:143] pg_regress/rangetypes LOG: statement: select * from numrange_test natural join numrange_test2 order by nr; 2018-07-29 15:35:01.803 CEST [12426:144] pg_regress/rangetypes LOG: statement: set enable_nestloop=f; 2018-07-29 15:35:01.804 CEST [12422:77] pg_regress/enum LOG: statement: SELECT min(col) FROM enumtest; 2018-07-29 15:35:01.807 CEST [12422:78] pg_regress/enum LOG: statement: SELECT max(col) FROM enumtest; 2018-07-29 15:35:01.810 CEST [12422:79] pg_regress/enum LOG: statement: SELECT max(col) FROM enumtest WHERE col < 'green'; 2018-07-29 15:35:01.813 CEST [12422:80] pg_regress/enum LOG: statement: SET enable_seqscan = off; 2018-07-29 15:35:01.814 CEST [12422:81] pg_regress/enum LOG: statement: SET enable_bitmapscan = off; 2018-07-29 15:35:01.816 CEST [12422:82] pg_regress/enum LOG: statement: CREATE UNIQUE INDEX enumtest_btree ON enumtest USING btree (col); 2018-07-29 15:35:01.825 CEST [12422:83] pg_regress/enum LOG: statement: SELECT * FROM enumtest WHERE col = 'orange'; 2018-07-29 15:35:01.827 CEST [12425:161] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (3,6,'.00004589912234457595'); 2018-07-29 15:35:01.854 CEST [12425:162] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (3,7,'-83028480.69'); 2018-07-29 15:35:01.856 CEST [12425:163] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (3,7,'83028489.31'); 2018-07-29 15:35:01.857 CEST [12425:164] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (3,7,'-357852770.35'); 2018-07-29 15:35:01.858 CEST [12425:165] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (3,7,'-.00000005190989574240'); 2018-07-29 15:35:01.860 CEST [12425:166] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (3,8,'74885.31'); 2018-07-29 15:35:01.861 CEST [12425:167] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (3,8,'-74876.69'); 2018-07-29 15:35:01.863 CEST [12425:168] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (3,8,'322737.11'); 2018-07-29 15:35:01.864 CEST [12425:169] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (3,8,'.00005755799201399553'); 2018-07-29 15:35:01.865 CEST [12425:170] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (3,9,'-24926799.735047420'); 2018-07-29 15:35:01.867 CEST [12425:171] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (3,9,'24926808.355047420'); 2018-07-29 15:35:01.868 CEST [12425:172] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (3,9,'-107434525.43415438020'); 2018-07-29 15:35:01.870 CEST [12425:173] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (3,9,'-.00000017290624149854'); 2018-07-29 15:35:01.871 CEST [12425:174] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (4,0,'7799461.4119'); 2018-07-29 15:35:01.872 CEST [12425:175] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (4,0,'7799461.4119'); 2018-07-29 15:35:01.874 CEST [12425:176] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (4,0,'0'); 2018-07-29 15:35:01.875 CEST [12425:177] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (4,0,'NaN'); 2018-07-29 15:35:01.877 CEST [12425:178] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (4,1,'7799461.4119'); 2018-07-29 15:35:01.878 CEST [12425:179] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (4,1,'7799461.4119'); 2018-07-29 15:35:01.879 CEST [12425:180] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (4,1,'0'); 2018-07-29 15:35:01.881 CEST [12425:181] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (4,1,'NaN'); 2018-07-29 15:35:01.883 CEST [12425:182] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (4,2,'-26539030.803497047'); 2018-07-29 15:35:01.884 CEST [12425:183] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (4,2,'42137953.627297047'); 2018-07-29 15:35:01.886 CEST [12425:184] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (4,2,'-267821744976817.8111137106593'); 2018-07-29 15:35:01.887 CEST [12425:185] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (4,2,'-.22713465002993920385'); 2018-07-29 15:35:01.889 CEST [12425:186] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (4,3,'7799465.7219'); 2018-07-29 15:35:01.890 CEST [12425:187] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (4,3,'7799457.1019'); 2018-07-29 15:35:01.892 CEST [12425:188] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (4,3,'33615678.685289'); 2018-07-29 15:35:01.893 CEST [12425:189] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (4,3,'1809619.81714617169373549883'); 2018-07-29 15:35:01.894 CEST [12425:190] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (4,4,'15598922.8238'); 2018-07-29 15:35:01.896 CEST [12425:191] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (4,4,'0'); 2018-07-29 15:35:01.897 CEST [12425:192] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (4,4,'60831598315717.14146161'); 2018-07-29 15:35:01.899 CEST [12425:193] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (4,4,'1.00000000000000000000'); 2018-07-29 15:35:01.900 CEST [12425:194] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (4,5,'7815858.450391'); 2018-07-29 15:35:01.901 CEST [12425:195] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (4,5,'7783064.373409'); 2018-07-29 15:35:01.903 CEST [12425:196] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (4,5,'127888068979.9935054429'); 2018-07-29 15:35:01.904 CEST [12425:197] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (4,5,'475.66281046305802686061'); 2018-07-29 15:35:01.906 CEST [12425:198] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (4,6,'7893362.98953026'); 2018-07-29 15:35:01.907 CEST [12425:199] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (4,6,'7705559.83426974'); 2018-07-29 15:35:01.908 CEST [12425:200] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (4,6,'732381731243.745115764094'); 2018-07-29 15:35:01.910 CEST [12425:201] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (4,6,'83.05996138436129499606'); 2018-07-29 15:35:01.911 CEST [12425:202] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (4,7,'-75229023.5881'); 2018-07-29 15:35:01.913 CEST [12425:203] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (4,7,'90827946.4119'); 2018-07-29 15:35:01.914 CEST [12425:204] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (4,7,'-647577464846017.9715'); 2018-07-29 15:35:01.915 CEST [12425:205] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (4,7,'-.09393717604145131637'); 2018-07-29 15:35:01.917 CEST [12425:206] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (4,8,'7874342.4119'); 2018-07-29 15:35:01.918 CEST [12425:207] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (4,8,'7724580.4119'); 2018-07-29 15:35:01.920 CEST [12425:208] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (4,8,'584031469984.4839'); 2018-07-29 15:35:01.921 CEST [12425:209] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (4,8,'104.15808298366741897143'); 2018-07-29 15:35:01.923 CEST [12425:210] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (4,9,'-17127342.633147420'); 2018-07-29 15:35:01.924 CEST [12425:211] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (4,9,'32726265.456947420'); 2018-07-29 15:35:01.925 CEST [12425:212] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (4,9,'-194415646271340.1815956522980'); 2018-07-29 15:35:01.927 CEST [12425:213] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (4,9,'-.31289456112403769409'); 2018-07-29 15:35:01.931 CEST [12422:84] pg_regress/enum LOG: statement: SELECT * FROM enumtest WHERE col <> 'orange' ORDER BY col; 2018-07-29 15:35:01.934 CEST [12422:85] pg_regress/enum LOG: statement: SELECT * FROM enumtest WHERE col > 'yellow' ORDER BY col; 2018-07-29 15:35:01.936 CEST [12422:86] pg_regress/enum LOG: statement: SELECT * FROM enumtest WHERE col >= 'yellow' ORDER BY col; 2018-07-29 15:35:01.939 CEST [12422:87] pg_regress/enum LOG: statement: SELECT * FROM enumtest WHERE col < 'green' ORDER BY col; 2018-07-29 15:35:01.941 CEST [12426:145] pg_regress/rangetypes LOG: statement: set enable_hashjoin=f; 2018-07-29 15:35:01.942 CEST [12426:146] pg_regress/rangetypes LOG: statement: set enable_mergejoin=t; 2018-07-29 15:35:01.943 CEST [12426:147] pg_regress/rangetypes LOG: statement: select * from numrange_test natural join numrange_test2 order by nr; 2018-07-29 15:35:01.947 CEST [12426:148] pg_regress/rangetypes LOG: statement: set enable_nestloop to default; 2018-07-29 15:35:01.948 CEST [12426:149] pg_regress/rangetypes LOG: statement: set enable_hashjoin to default; 2018-07-29 15:35:01.950 CEST [12426:150] pg_regress/rangetypes LOG: statement: set enable_mergejoin to default; 2018-07-29 15:35:01.951 CEST [12426:151] pg_regress/rangetypes LOG: statement: DROP TABLE numrange_test; 2018-07-29 15:35:01.953 CEST [12422:88] pg_regress/enum LOG: statement: SELECT * FROM enumtest WHERE col <= 'green' ORDER BY col; 2018-07-29 15:35:01.955 CEST [12422:89] pg_regress/enum LOG: statement: SELECT min(col) FROM enumtest; 2018-07-29 15:35:01.958 CEST [12422:90] pg_regress/enum LOG: statement: SELECT max(col) FROM enumtest; 2018-07-29 15:35:01.961 CEST [12422:91] pg_regress/enum LOG: statement: SELECT max(col) FROM enumtest WHERE col < 'green'; 2018-07-29 15:35:01.964 CEST [12422:92] pg_regress/enum LOG: statement: DROP INDEX enumtest_btree; 2018-07-29 15:35:01.982 CEST [12422:93] pg_regress/enum LOG: statement: CREATE INDEX enumtest_hash ON enumtest USING hash (col); 2018-07-29 15:35:01.989 CEST [12426:152] pg_regress/rangetypes LOG: statement: DROP TABLE numrange_test2; 2018-07-29 15:35:01.996 CEST [12425:214] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (5,0,'16397.038491'); 2018-07-29 15:35:02.002 CEST [12422:94] pg_regress/enum LOG: statement: SELECT * FROM enumtest WHERE col = 'orange'; 2018-07-29 15:35:02.006 CEST [12422:95] pg_regress/enum LOG: statement: DROP INDEX enumtest_hash; 2018-07-29 15:35:02.015 CEST [12426:153] pg_regress/rangetypes LOG: statement: select int4range(1, 10, '[]'); 2018-07-29 15:35:02.017 CEST [12426:154] pg_regress/rangetypes LOG: statement: select int4range(1, 10, '[)'); 2018-07-29 15:35:02.019 CEST [12426:155] pg_regress/rangetypes LOG: statement: select int4range(1, 10, '(]'); 2018-07-29 15:35:02.021 CEST [12425:215] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (5,0,'16397.038491'); 2018-07-29 15:35:02.023 CEST [12426:156] pg_regress/rangetypes LOG: statement: select int4range(1, 10, '()'); 2018-07-29 15:35:02.024 CEST [12426:157] pg_regress/rangetypes LOG: statement: select int4range(1, 2, '()'); 2018-07-29 15:35:02.026 CEST [12426:158] pg_regress/rangetypes LOG: statement: select daterange('2000-01-10'::date, '2000-01-20'::date, '[]'); 2018-07-29 15:35:02.028 CEST [12426:159] pg_regress/rangetypes LOG: statement: select daterange('2000-01-10'::date, '2000-01-20'::date, '[)'); 2018-07-29 15:35:02.031 CEST [12426:160] pg_regress/rangetypes LOG: statement: select daterange('2000-01-10'::date, '2000-01-20'::date, '(]'); 2018-07-29 15:35:02.032 CEST [12426:161] pg_regress/rangetypes LOG: statement: select daterange('2000-01-10'::date, '2000-01-20'::date, '()'); 2018-07-29 15:35:02.034 CEST [12426:162] pg_regress/rangetypes LOG: statement: select daterange('2000-01-10'::date, '2000-01-11'::date, '()'); 2018-07-29 15:35:02.036 CEST [12426:163] pg_regress/rangetypes LOG: statement: select daterange('2000-01-10'::date, '2000-01-11'::date, '(]'); 2018-07-29 15:35:02.036 CEST [12425:216] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (5,0,'0'); 2018-07-29 15:35:02.037 CEST [12425:217] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (5,0,'NaN'); 2018-07-29 15:35:02.039 CEST [12425:218] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (5,1,'16397.038491'); 2018-07-29 15:35:02.040 CEST [12425:219] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (5,1,'16397.038491'); 2018-07-29 15:35:02.042 CEST [12425:220] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (5,1,'0'); 2018-07-29 15:35:02.043 CEST [12425:221] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (5,1,'NaN'); 2018-07-29 15:35:02.044 CEST [12425:222] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (5,2,'-34322095.176906047'); 2018-07-29 15:35:02.046 CEST [12425:223] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (5,2,'34354889.253888047'); 2018-07-29 15:35:02.047 CEST [12425:224] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (5,2,'-563049578578.769242506736077'); 2018-07-29 15:35:02.049 CEST [12425:225] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (5,2,'-.00047751189505192446'); 2018-07-29 15:35:02.050 CEST [12425:226] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (5,3,'16401.348491'); 2018-07-29 15:35:02.052 CEST [12425:227] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (5,3,'16392.728491'); 2018-07-29 15:35:02.055 CEST [12422:96] pg_regress/enum LOG: statement: RESET enable_seqscan; p_mul VALUES (5,3,'70671.23589621'); \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:35:02.059 CEST [12422:97] pg_regress/enum LOG: statement: RESET enable_bitmapscan; 2018-07-29 15:35:02.060 CEST [12422:98] pg_regress/enum LOG: statement: CREATE DOMAIN rgb AS rainbow CHECK (VALUE IN ('red', 'green', 'blue')); 2018-07-29 15:35:02.066 CEST [12422:99] pg_regress/enum LOG: statement: SELECT 'red'::rgb; 2018-07-29 15:35:02.069 CEST [12422:100] pg_regress/enum LOG: statement: SELECT 'purple'::rgb; 2018-07-29 15:35:02.069 CEST [12422:101] pg_regress/enum ERROR: value for domain rgb violates check constraint "rgb_check" 2018-07-29 15:35:02.069 CEST [12422:102] pg_regress/enum STATEMENT: SELECT 'purple'::rgb; 2018-07-29 15:35:02.070 CEST [12426:164] pg_regress/rangetypes LOG: statement: create table test_range_gist(ir int4range); 2018-07-29 15:35:02.080 CEST [12425:229] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (5,3,'3804.41728329466357308584'); 2018-07-29 15:35:02.083 CEST [12422:103] pg_regress/enum LOG: statement: SELECT 'purple'::rainbow::rgb; 2018-07-29 15:35:02.083 CEST [12422:104] pg_regress/enum ERROR: value for domain rgb violates check constraint "rgb_check" 2018-07-29 15:35:02.083 CEST [12422:105] pg_regress/enum STATEMENT: SELECT 'purple'::rainbow::rgb; 2018-07-29 15:35:02.084 CEST [12422:106] pg_regress/enum LOG: statement: DROP DOMAIN rgb; 2018-07-29 15:35:02.087 CEST [12422:107] pg_regress/enum LOG: statement: SELECT '{red,green,blue}'::rainbow[]; 2018-07-29 15:35:02.089 CEST [12422:108] pg_regress/enum LOG: statement: SELECT ('{red,green,blue}'::rainbow[])[2]; 2018-07-29 15:35:02.091 CEST [12422:109] pg_regress/enum LOG: statement: SELECT 'red' = ANY ('{red,green,blue}'::rainbow[]); 2018-07-29 15:35:02.093 CEST [12422:110] pg_regress/enum LOG: statement: SELECT 'yellow' = ANY ('{red,green,blue}'::rainbow[]); 2018-07-29 15:35:02.095 CEST [12422:111] pg_regress/enum LOG: statement: SELECT 'red' = ALL ('{red,green,blue}'::rainbow[]); 2018-07-29 15:35:02.095 CEST [12425:230] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (5,4,'7815858.450391'); 2018-07-29 15:35:02.097 CEST [12425:231] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (5,4,'-7783064.373409'); 2018-07-29 15:35:02.098 CEST [12425:232] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (5,4,'127888068979.9935054429'); 2018-07-29 15:35:02.100 CEST [12425:233] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (5,4,'.00210232958726897192'); 2018-07-29 15:35:02.101 CEST [12425:234] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (5,5,'32794.076982'); 2018-07-29 15:35:02.102 CEST [12425:235] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (5,5,'0'); 2018-07-29 15:35:02.104 CEST [12425:236] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (5,5,'268862871.275335557081'); 2018-07-29 15:35:02.105 CEST [12425:237] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (5,5,'1.00000000000000000000'); 2018-07-29 15:35:02.107 CEST [12425:238] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (5,6,'110298.61612126'); 2018-07-29 15:35:02.108 CEST [12425:239] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (5,6,'-77504.53913926'); 2018-07-29 15:35:02.110 CEST [12425:240] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (5,6,'1539707782.76899778633766'); 2018-07-29 15:35:02.111 CEST [12425:241] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (5,6,'.17461941433576102689'); 2018-07-29 15:35:02.113 CEST [12425:242] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (5,7,'-83012087.961509'); 2018-07-29 15:35:02.114 CEST [12425:243] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (5,7,'83044882.038491'); 2018-07-29 15:35:02.115 CEST [12425:244] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (5,7,'-1361421264394.416135'); 2018-07-29 15:35:02.117 CEST [12425:245] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (5,7,'-.00019748690453643710'); 2018-07-29 15:35:02.118 CEST [12425:246] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (5,8,'91278.038491'); 2018-07-29 15:35:02.120 CEST [12425:247] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (5,8,'-58483.961509'); 2018-07-29 15:35:02.121 CEST [12425:248] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (5,8,'1227826639.244571'); 2018-07-29 15:35:02.122 CEST [12425:249] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (5,8,'.21897461960978085228'); 2018-07-29 15:35:02.124 CEST [12425:250] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (5,9,'-24910407.006556420'); 2018-07-29 15:35:02.125 CEST [12425:251] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (5,9,'24943201.083538420'); 2018-07-29 15:35:02.127 CEST [12425:252] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (5,9,'-408725765384.257043660243220'); 2018-07-29 15:35:02.128 CEST [12425:253] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (5,9,'-.00065780749354660427'); 2018-07-29 15:35:02.129 CEST [12425:254] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (6,0,'93901.57763026'); 2018-07-29 15:35:02.131 CEST [12425:255] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (6,0,'93901.57763026'); 2018-07-29 15:35:02.132 CEST [12425:256] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (6,0,'0'); 2018-07-29 15:35:02.134 CEST [12425:257] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (6,0,'NaN'); 2018-07-29 15:35:02.135 CEST [12425:258] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (6,1,'93901.57763026'); 2018-07-29 15:35:02.137 CEST [12425:259] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (6,1,'93901.57763026'); 2018-07-29 15:35:02.138 CEST [12425:260] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (6,1,'0'); 2018-07-29 15:35:02.139 CEST [12425:261] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (6,1,'NaN'); 2018-07-29 15:35:02.141 CEST [12425:262] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (6,2,'-34244590.637766787'); 2018-07-29 15:35:02.142 CEST [12425:263] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (6,2,'34432393.793027307'); 2018-07-29 15:35:02.144 CEST [12425:264] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (6,2,'-3224438592470.18449811926184222'); 2018-07-29 15:35:02.145 CEST [12425:265] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (6,2,'-.00273458651128995823'); 2018-07-29 15:35:02.147 CEST [12425:266] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (6,3,'93905.88763026'); 2018-07-29 15:35:02.148 CEST [12425:267] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (6,3,'93897.26763026'); 2018-07-29 15:35:02.149 CEST [12425:268] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (6,3,'404715.7995864206'); 2018-07-29 15:35:02.151 CEST [12425:269] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (6,3,'21786.90896293735498839907'); 2018-07-29 15:35:02.152 CEST [12425:270] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (6,4,'7893362.98953026'); 2018-07-29 15:35:02.154 CEST [12425:271] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (6,4,'-7705559.83426974'); 2018-07-29 15:35:02.155 CEST [12425:272] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (6,4,'732381731243.745115764094'); 2018-07-29 15:35:02.156 CEST [12425:273] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (6,4,'.01203949512295682469'); 2018-07-29 15:35:02.158 CEST [12425:274] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (6,5,'110298.61612126'); 2018-07-29 15:35:02.159 CEST [12425:275] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (6,5,'77504.53913926'); 2018-07-29 15:35:02.161 CEST [12425:276] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (6,5,'1539707782.76899778633766'); 2018-07-29 15:35:02.162 CEST [12425:277] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (6,5,'5.72674008674192359679'); 2018-07-29 15:35:02.163 CEST [12425:278] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (6,6,'187803.15526052'); 2018-07-29 15:35:02.165 CEST [12425:279] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (6,6,'0'); 2018-07-29 15:35:02.166 CEST [12425:280] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (6,6,'8817506281.4517452372676676'); 2018-07-29 15:35:02.168 CEST [12425:281] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (6,6,'1.00000000000000000000'); 2018-07-29 15:35:02.169 CEST [12425:282] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (6,7,'-82934583.42236974'); 2018-07-29 15:35:02.171 CEST [12425:283] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (6,7,'83122386.57763026'); 2018-07-29 15:35:02.172 CEST [12425:284] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (6,7,'-7796505729750.37795610'); 2018-07-29 15:35:02.173 CEST [12425:285] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (6,7,'-.00113095617281538980'); 2018-07-29 15:35:02.175 CEST [12425:286] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (6,8,'168782.57763026'); 2018-07-29 15:35:02.176 CEST [12425:287] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (6,8,'19020.57763026'); 2018-07-29 15:35:02.178 CEST [12425:288] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (6,8,'7031444034.53149906'); 2018-07-29 15:35:02.179 CEST [12422:112] pg_regress/enum LOG: statement: SELECT 'red' = ALL ('{red,red}'::rainbow[]); 2018-07-29 15:35:02.181 CEST [12422:113] pg_regress/enum LOG: statement: SELECT enum_first(NULL::rainbow); 2018-07-29 15:35:02.183 CEST [12422:114] pg_regress/enum LOG: statement: SELECT enum_last('green'::rainbow); 2018-07-29 15:35:02.185 CEST [12422:115] pg_regress/enum LOG: statement: SELECT enum_range(NULL::rainbow); 2018-07-29 15:35:02.187 CEST [12422:116] pg_regress/enum LOG: statement: SELECT enum_range('orange'::rainbow, 'green'::rainbow); 2018-07-29 15:35:02.189 CEST [12422:117] pg_regress/enum LOG: statement: SELECT enum_range(NULL, 'green'::rainbow); 2018-07-29 15:35:02.191 CEST [12422:118] pg_regress/enum LOG: statement: SELECT enum_range('orange'::rainbow, NULL); 2018-07-29 15:35:02.196 CEST [12422:119] pg_regress/enum LOG: statement: SELECT enum_range(NULL::rainbow, NULL); 2018-07-29 15:35:02.198 CEST [12422:120] pg_regress/enum LOG: statement: CREATE FUNCTION echo_me(anyenum) RETURNS text AS $$ BEGIN RETURN $1::text || 'omg'; END $$ LANGUAGE plpgsql; 2018-07-29 15:35:02.209 CEST [12426:165] pg_regress/rangetypes LOG: statement: create index test_range_gist_idx on test_range_gist using gist (ir); 2018-07-29 15:35:02.217 CEST [12426:166] pg_regress/rangetypes LOG: statement: insert into test_range_gist select int4range(g, g+10) from generate_series(1,2000) g; 2018-07-29 15:35:02.234 CEST [12422:121] pg_regress/enum LOG: statement: SELECT echo_me('red'::rainbow); 2018-07-29 15:35:02.237 CEST [12422:122] pg_regress/enum LOG: statement: CREATE FUNCTION echo_me(rainbow) RETURNS text AS $$ BEGIN RETURN $1::text || 'wtf'; END $$ LANGUAGE plpgsql; 2018-07-29 15:35:02.241 CEST [12422:123] pg_regress/enum LOG: statement: SELECT echo_me('red'::rainbow); 2018-07-29 15:35:02.243 CEST [12422:124] pg_regress/enum LOG: statement: DROP FUNCTION echo_me(anyenum); 2018-07-29 15:35:02.256 CEST [12422:125] pg_regress/enum LOG: statement: SELECT echo_me('red'); 2018-07-29 15:35:02.258 CEST [12422:126] pg_regress/enum LOG: statement: DROP FUNCTION echo_me(rainbow); 2018-07-29 15:35:02.260 CEST [12422:127] pg_regress/enum LOG: statement: CREATE TABLE enumtest_parent (id rainbow PRIMARY KEY); 2018-07-29 15:35:02.266 CEST [12425:289] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (6,8,'1.25401073209839612184'); 2018-07-29 15:35:02.278 CEST [12425:290] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (6,9,'-24832902.467417160'); 2018-07-29 15:35:02.280 CEST [12425:291] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (6,9,'25020705.622677680'); 2018-07-29 15:35:02.281 CEST [12425:292] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (6,9,'-2340666225110.29929521292692920'); 2018-07-29 15:35:02.282 CEST [12425:293] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (6,9,'-.00376709254265256789'); 2018-07-29 15:35:02.284 CEST [12425:294] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (7,0,'-83028485'); 2018-07-29 15:35:02.285 CEST [12425:295] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (7,0,'-83028485'); 2018-07-29 15:35:02.287 CEST [12425:296] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (7,0,'0'); 2018-07-29 15:35:02.288 CEST [12425:297] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (7,0,'NaN'); 2018-07-29 15:35:02.290 CEST [12425:298] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (7,1,'-83028485'); 2018-07-29 15:35:02.291 CEST [12425:299] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (7,1,'-83028485'); 2018-07-29 15:35:02.293 CEST [12425:300] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (7,1,'0'); 2018-07-29 15:35:02.294 CEST [12425:301] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (7,1,'NaN'); 2018-07-29 15:35:02.295 CEST [12425:302] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (7,2,'-117366977.215397047'); 2018-07-29 15:35:02.297 CEST [12425:303] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (7,2,'-48689992.784602953'); 2018-07-29 15:35:02.298 CEST [12425:304] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (7,2,'2851072985828710.485883795'); 2018-07-29 15:35:02.300 CEST [12425:305] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (7,2,'2.41794207151503385700'); 2018-07-29 15:35:02.301 CEST [12425:306] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (7,3,'-83028480.69'); 2018-07-29 15:35:02.303 CEST [12425:307] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (7,3,'-83028489.31'); 2018-07-29 15:35:02.309 CEST [12422:128] pg_regress/enum LOG: statement: CREATE TABLE enumtest_child (parent rainbow REFERENCES enumtest_parent); 2018-07-29 15:35:02.342 CEST [12425:308] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (7,3,'-357852770.35'); 2018-07-29 15:35:02.343 CEST [12425:309] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (7,3,'-19264149.65197215777262180974'); 2018-07-29 15:35:02.345 CEST [12425:310] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (7,4,'-75229023.5881'); 2018-07-29 15:35:02.346 CEST [12425:311] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (7,4,'-90827946.4119'); 2018-07-29 15:35:02.348 CEST [12425:312] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (7,4,'-647577464846017.9715'); 2018-07-29 15:35:02.349 CEST [12425:313] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (7,4,'-10.64541262725136247686'); 2018-07-29 15:35:02.350 CEST [12425:314] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (7,5,'-83012087.961509'); 2018-07-29 15:35:02.352 CEST [12425:315] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (7,5,'-83044882.038491'); 2018-07-29 15:35:02.353 CEST [12425:316] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (7,5,'-1361421264394.416135'); 2018-07-29 15:35:02.355 CEST [12425:317] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (7,5,'-5063.62688881730941836574'); 2018-07-29 15:35:02.356 CEST [12425:318] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (7,6,'-82934583.42236974'); 2018-07-29 15:35:02.358 CEST [12425:319] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (7,6,'-83122386.57763026'); 2018-07-29 15:35:02.359 CEST [12425:320] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (7,6,'-7796505729750.37795610'); 2018-07-29 15:35:02.360 CEST [12425:321] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (7,6,'-884.20756174009028770294'); 2018-07-29 15:35:02.362 CEST [12425:322] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (7,7,'-166056970'); 2018-07-29 15:35:02.363 CEST [12425:323] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (7,7,'0'); 2018-07-29 15:35:02.365 CEST [12425:324] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (7,7,'6893729321395225'); 2018-07-29 15:35:02.366 CEST [12425:325] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (7,7,'1.00000000000000000000'); 2018-07-29 15:35:02.367 CEST [12425:326] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (7,8,'-82953604'); 2018-07-29 15:35:02.369 CEST [12425:327] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (7,8,'-83103366'); 2018-07-29 15:35:02.370 CEST [12425:328] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (7,8,'-6217255985285'); 2018-07-29 15:35:02.372 CEST [12425:329] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (7,8,'-1108.80577182462841041118'); 2018-07-29 15:35:02.373 CEST [12425:330] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (7,9,'-107955289.045047420'); 2018-07-29 15:35:02.375 CEST [12425:331] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (7,9,'-58101680.954952580'); 2018-07-29 15:35:02.376 CEST [12425:332] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (7,9,'2069634775752159.035758700'); 2018-07-29 15:35:02.377 CEST [12425:333] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (7,9,'3.33089171198810413382'); 2018-07-29 15:35:02.379 CEST [12425:334] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (8,0,'74881'); 2018-07-29 15:35:02.380 CEST [12425:335] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (8,0,'74881'); 2018-07-29 15:35:02.382 CEST [12425:336] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (8,0,'0'); 2018-07-29 15:35:02.383 CEST [12425:337] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (8,0,'NaN'); 2018-07-29 15:35:02.384 CEST [12425:338] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (8,1,'74881'); 2018-07-29 15:35:02.386 CEST [12425:339] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (8,1,'74881'); 2018-07-29 15:35:02.387 CEST [12425:340] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (8,1,'0'); 2018-07-29 15:35:02.389 CEST [12425:341] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (8,1,'NaN'); 2018-07-29 15:35:02.390 CEST [12425:342] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (8,2,'-34263611.215397047'); 2018-07-29 15:35:02.392 CEST [12425:343] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (8,2,'34413373.215397047'); 2018-07-29 15:35:02.393 CEST [12425:344] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (8,2,'-2571300635581.146276407'); 2018-07-29 15:35:02.394 CEST [12425:345] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (8,2,'-.00218067233500788615'); 2018-07-29 15:35:02.396 CEST [12425:346] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (8,3,'74885.31'); 2018-07-29 15:35:02.397 CEST [12425:347] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (8,3,'74876.69'); 2018-07-29 15:35:02.399 CEST [12425:348] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (8,3,'322737.11'); 2018-07-29 15:35:02.400 CEST [12425:349] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (8,3,'17373.78190255220417633410'); 2018-07-29 15:35:02.401 CEST [12425:350] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (8,4,'7874342.4119'); 2018-07-29 15:35:02.403 CEST [12425:351] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (8,4,'-7724580.4119'); 2018-07-29 15:35:02.404 CEST [12425:352] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (8,4,'584031469984.4839'); 2018-07-29 15:35:02.406 CEST [12425:353] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (8,4,'.00960079113741758956'); 2018-07-29 15:35:02.407 CEST [12425:354] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (8,5,'91278.038491'); 2018-07-29 15:35:02.409 CEST [12425:355] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (8,5,'58483.961509'); 2018-07-29 15:35:02.410 CEST [12425:356] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (8,5,'1227826639.244571'); 2018-07-29 15:35:02.411 CEST [12425:357] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (8,5,'4.56673929509287019456'); 2018-07-29 15:35:02.413 CEST [12425:358] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (8,6,'168782.57763026'); 2018-07-29 15:35:02.414 CEST [12425:359] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (8,6,'-19020.57763026'); 2018-07-29 15:35:02.416 CEST [12425:360] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (8,6,'7031444034.53149906'); 2018-07-29 15:35:02.417 CEST [12425:361] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (8,6,'.79744134113322314424'); 2018-07-29 15:35:02.418 CEST [12425:362] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (8,7,'-82953604'); 2018-07-29 15:35:02.420 CEST [12425:363] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (8,7,'83103366'); 2018-07-29 15:35:02.421 CEST [12425:364] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (8,7,'-6217255985285'); 2018-07-29 15:35:02.423 CEST [12425:365] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (8,7,'-.00090187120721280172'); 2018-07-29 15:35:02.424 CEST [12425:366] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (8,8,'149762'); 2018-07-29 15:35:02.426 CEST [12425:367] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (8,8,'0'); 2018-07-29 15:35:02.427 CEST [12425:368] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (8,8,'5607164161'); 2018-07-29 15:35:02.436 CEST [12422:129] pg_regress/enum LOG: statement: INSERT INTO enumtest_parent VALUES ('red'); 2018-07-29 15:35:02.450 CEST [12422:130] pg_regress/enum LOG: statement: INSERT INTO enumtest_child VALUES ('red'); 2018-07-29 15:35:02.456 CEST [12422:131] pg_regress/enum LOG: statement: INSERT INTO enumtest_child VALUES ('blue'); 2018-07-29 15:35:02.457 CEST [12422:132] pg_regress/enum ERROR: insert or update on table "enumtest_child" violates foreign key constraint "enumtest_child_parent_fkey" 2018-07-29 15:35:02.457 CEST [12422:133] pg_regress/enum DETAIL: Key (parent)=(blue) is not present in table "enumtest_parent". 2018-07-29 15:35:02.457 CEST [12422:134] pg_regress/enum STATEMENT: INSERT INTO enumtest_child VALUES ('blue'); 2018-07-29 15:35:02.458 CEST [12422:135] pg_regress/enum LOG: statement: DELETE FROM enumtest_parent; 2018-07-29 15:35:02.471 CEST [12422:136] pg_regress/enum ERROR: update or delete on table "enumtest_parent" violates foreign key constraint "enumtest_child_parent_fkey" on table "enumtest_child" 2018-07-29 15:35:02.471 CEST [12422:137] pg_regress/enum DETAIL: Key (id)=(red) is still referenced from table "enumtest_child". 2018-07-29 15:35:02.471 CEST [12422:138] pg_regress/enum STATEMENT: DELETE FROM enumtest_parent; 2018-07-29 15:35:02.473 CEST [12422:139] pg_regress/enum LOG: statement: CREATE TYPE bogus AS ENUM('good', 'bad', 'ugly'); 2018-07-29 15:35:02.477 CEST [12422:140] pg_regress/enum LOG: statement: CREATE TABLE enumtest_bogus_child(parent bogus REFERENCES enumtest_parent); 2018-07-29 15:35:02.492 CEST [12422:141] pg_regress/enum ERROR: foreign key constraint "enumtest_bogus_child_parent_fkey" cannot be implemented 2018-07-29 15:35:02.492 CEST [12422:142] pg_regress/enum DETAIL: Key columns "parent" and "id" are of incompatible types: bogus and rainbow. 2018-07-29 15:35:02.492 CEST [12422:143] pg_regress/enum STATEMENT: CREATE TABLE enumtest_bogus_child(parent bogus REFERENCES enumtest_parent); 2018-07-29 15:35:02.496 CEST [12422:144] pg_regress/enum LOG: statement: DROP TYPE bogus; 2018-07-29 15:35:02.498 CEST [12422:145] pg_regress/enum LOG: statement: ALTER TYPE rainbow RENAME VALUE 'red' TO 'crimson'; 2018-07-29 15:35:02.501 CEST [12422:146] pg_regress/enum LOG: statement: SELECT enumlabel, enumsortorder FROM pg_enum WHERE enumtypid = 'rainbow'::regtype ORDER BY 2; 2018-07-29 15:35:02.504 CEST [12422:147] pg_regress/enum LOG: statement: ALTER TYPE rainbow RENAME VALUE 'red' TO 'crimson'; 2018-07-29 15:35:02.515 CEST [12425:369] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (8,8,'1.00000000000000000000'); 2018-07-29 15:35:02.516 CEST [12422:148] pg_regress/enum ERROR: "red" is not an existing enum label 2018-07-29 15:35:02.516 CEST [12422:149] pg_regress/enum STATEMENT: ALTER TYPE rainbow RENAME VALUE 'red' TO 'crimson'; 2018-07-29 15:35:02.517 CEST [12422:150] pg_regress/enum LOG: statement: ALTER TYPE rainbow RENAME VALUE 'blue' TO 'green'; 2018-07-29 15:35:02.517 CEST [12422:151] pg_regress/enum ERROR: enum label "green" already exists 2018-07-29 15:35:02.517 CEST [12422:152] pg_regress/enum STATEMENT: ALTER TYPE rainbow RENAME VALUE 'blue' TO 'green'; 2018-07-29 15:35:02.518 CEST [12422:153] pg_regress/enum LOG: statement: CREATE TYPE bogus AS ENUM('good'); 2018-07-29 15:35:02.522 CEST [12422:154] pg_regress/enum LOG: statement: BEGIN; 2018-07-29 15:35:02.523 CEST [12422:155] pg_regress/enum LOG: statement: ALTER TYPE bogus ADD VALUE 'bad'; 2018-07-29 15:35:02.524 CEST [12422:156] pg_regress/enum ERROR: ALTER TYPE ... ADD cannot run inside a transaction block 2018-07-29 15:35:02.524 CEST [12422:157] pg_regress/enum STATEMENT: ALTER TYPE bogus ADD VALUE 'bad'; 2018-07-29 15:35:02.524 CEST [12422:158] pg_regress/enum LOG: statement: COMMIT; 2018-07-29 15:35:02.526 CEST [12422:159] pg_regress/enum LOG: statement: BEGIN; 2018-07-29 15:35:02.527 CEST [12422:160] pg_regress/enum LOG: statement: ALTER TYPE bogus RENAME TO bogon; 2018-07-29 15:35:02.529 CEST [12422:161] pg_regress/enum LOG: statement: ALTER TYPE bogon ADD VALUE 'bad'; 2018-07-29 15:35:02.529 CEST [12425:370] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (8,9,'-24851923.045047420'); 2018-07-29 15:35:02.531 CEST [12425:371] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (8,9,'25001685.045047420'); 2018-07-29 15:35:02.532 CEST [12425:372] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (8,9,'-1866544013697.195857020'); 2018-07-29 15:35:02.534 CEST [12425:373] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (8,9,'-.00300403532938582735'); 2018-07-29 15:35:02.535 CEST [12425:374] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (9,0,'-24926804.045047420'); 2018-07-29 15:35:02.537 CEST [12425:375] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (9,0,'-24926804.045047420'); 2018-07-29 15:35:02.538 CEST [12425:376] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (9,0,'0'); 2018-07-29 15:35:02.540 CEST [12425:377] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (9,0,'NaN'); 2018-07-29 15:35:02.541 CEST [12425:378] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (9,1,'-24926804.045047420'); 2018-07-29 15:35:02.542 CEST [12425:379] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (9,1,'-24926804.045047420'); 2018-07-29 15:35:02.544 CEST [12425:380] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (9,1,'0'); 2018-07-29 15:35:02.545 CEST [12425:381] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (9,1,'NaN'); 2018-07-29 15:35:02.547 CEST [12425:382] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (9,2,'-59265296.260444467'); 2018-07-29 15:35:02.548 CEST [12425:383] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (9,2,'9411688.170349627'); 2018-07-29 15:35:02.549 CEST [12425:384] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (9,2,'855948866655588.453741509242968740'); 2018-07-29 15:35:02.551 CEST [12425:385] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (9,2,'.72591434384152961526'); 2018-07-29 15:35:02.552 CEST [12425:386] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (9,3,'-24926799.735047420'); 2018-07-29 15:35:02.553 CEST [12422:162] pg_regress/enum ERROR: ALTER TYPE ... ADD cannot run inside a transaction block 2018-07-29 15:35:02.553 CEST [12422:163] pg_regress/enum STATEMENT: ALTER TYPE bogon ADD VALUE 'bad'; 2018-07-29 15:35:02.565 CEST [12422:164] pg_regress/enum LOG: statement: ROLLBACK; 2018-07-29 15:35:02.566 CEST [12422:165] pg_regress/enum LOG: statement: BEGIN; 2018-07-29 15:35:02.567 CEST [12422:166] pg_regress/enum LOG: statement: ALTER TYPE bogus RENAME VALUE 'good' to 'bad'; 2018-07-29 15:35:02.569 CEST [12422:167] pg_regress/enum LOG: statement: SELECT 'bad'::bogus; 2018-07-29 15:35:02.571 CEST [12422:168] pg_regress/enum LOG: statement: ROLLBACK; 2018-07-29 15:35:02.573 CEST [12422:169] pg_regress/enum LOG: statement: DROP TYPE bogus; 2018-07-29 15:35:02.576 CEST [12422:170] pg_regress/enum LOG: statement: BEGIN; 2018-07-29 15:35:02.577 CEST [12422:171] pg_regress/enum LOG: statement: CREATE TYPE bogus AS ENUM(); 2018-07-29 15:35:02.580 CEST [12422:172] pg_regress/enum LOG: statement: ALTER TYPE bogus ADD VALUE 'good'; 2018-07-29 15:35:02.582 CEST [12422:173] pg_regress/enum LOG: statement: ALTER TYPE bogus ADD VALUE 'ugly'; 2018-07-29 15:35:02.586 CEST [12422:174] pg_regress/enum LOG: statement: ROLLBACK; 2018-07-29 15:35:02.588 CEST [12422:175] pg_regress/enum LOG: statement: DROP TABLE enumtest_child; 2018-07-29 15:35:02.598 CEST [12422:176] pg_regress/enum LOG: statement: DROP TABLE enumtest_parent; 2018-07-29 15:35:02.607 CEST [12422:177] pg_regress/enum LOG: statement: DROP TABLE enumtest; 2018-07-29 15:35:02.613 CEST [12422:178] pg_regress/enum LOG: statement: DROP TYPE rainbow; 2018-07-29 15:35:02.616 CEST [12422:179] pg_regress/enum LOG: statement: SELECT COUNT(*) FROM pg_type WHERE typname = 'rainbow'; 2018-07-29 15:35:02.620 CEST [12422:180] pg_regress/enum LOG: statement: SELECT * FROM pg_enum WHERE NOT EXISTS (SELECT 1 FROM pg_type WHERE pg_type.oid = enumtypid); 2018-07-29 15:35:02.629 CEST [12422:181] pg_regress/enum LOG: disconnection: session time: 0:00:04.418 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:02.651 CEST [12425:387] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (9,3,'-24926808.355047420'); 2018-07-29 15:35:02.653 CEST [12425:388] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (9,3,'-107434525.43415438020'); 2018-07-29 15:35:02.654 CEST [12425:389] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (9,3,'-5783481.21694835730858468677'); 2018-07-29 15:35:02.656 CEST [12425:390] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (9,4,'-17127342.633147420'); 2018-07-29 15:35:02.657 CEST [12425:391] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (9,4,'-32726265.456947420'); 2018-07-29 15:35:02.659 CEST [12425:392] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (9,4,'-194415646271340.1815956522980'); 2018-07-29 15:35:02.660 CEST [12425:393] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (9,4,'-3.19596478892958416484'); 2018-07-29 15:35:02.661 CEST [12425:394] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (9,5,'-24910407.006556420'); 2018-07-29 15:35:02.663 CEST [12425:395] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (9,5,'-24943201.083538420'); 2018-07-29 15:35:02.664 CEST [12425:396] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (9,5,'-408725765384.257043660243220'); 2018-07-29 15:35:02.666 CEST [12425:397] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (9,5,'-1520.20159364322004505807'); 2018-07-29 15:35:02.667 CEST [12425:398] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (9,6,'-24832902.467417160'); 2018-07-29 15:35:02.669 CEST [12425:399] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (9,6,'-25020705.622677680'); 2018-07-29 15:35:02.670 CEST [12425:400] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (9,6,'-2340666225110.29929521292692920'); 2018-07-29 15:35:02.671 CEST [12425:401] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (9,6,'-265.45671195426965751280'); 2018-07-29 15:35:02.673 CEST [12425:402] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (9,7,'-107955289.045047420'); 2018-07-29 15:35:02.674 CEST [12425:403] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (9,7,'58101680.954952580'); 2018-07-29 15:35:02.676 CEST [12425:404] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (9,7,'2069634775752159.035758700'); 2018-07-29 15:35:02.677 CEST [12425:405] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (9,7,'.30021990699995814689'); 2018-07-29 15:35:02.689 CEST [12425:406] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (9,8,'-24851923.045047420'); 2018-07-29 15:35:02.700 CEST [12425:407] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (9,8,'-25001685.045047420'); 2018-07-29 15:35:02.702 CEST [12425:408] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (9,8,'-1866544013697.195857020'); 2018-07-29 15:35:02.704 CEST [12425:409] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (9,8,'-332.88556569820675471748'); 2018-07-29 15:35:02.705 CEST [12425:410] pg_regress/numeric LOG: statement: INSERT INTO num_exp_add VALUES (9,9,'-49853608.090094840'); 2018-07-29 15:35:02.706 CEST [12425:411] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sub VALUES (9,9,'0'); 2018-07-29 15:35:02.708 CEST [12425:412] pg_regress/numeric LOG: statement: INSERT INTO num_exp_mul VALUES (9,9,'621345559900192.420120630048656400'); 2018-07-29 15:35:02.709 CEST [12425:413] pg_regress/numeric LOG: statement: INSERT INTO num_exp_div VALUES (9,9,'1.00000000000000000000'); 2018-07-29 15:35:02.711 CEST [12425:414] pg_regress/numeric LOG: statement: COMMIT TRANSACTION; 2018-07-29 15:35:02.714 CEST [12425:415] pg_regress/numeric LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:35:02.715 CEST [12425:416] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sqrt VALUES (0,'0'); 2018-07-29 15:35:02.718 CEST [12425:417] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sqrt VALUES (1,'0'); 2018-07-29 15:35:02.719 CEST [12425:418] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sqrt VALUES (2,'5859.90547836712524903505'); 2018-07-29 15:35:02.721 CEST [12425:419] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sqrt VALUES (3,'2.07605394920266944396'); 2018-07-29 15:35:02.722 CEST [12425:420] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sqrt VALUES (4,'2792.75158435189147418923'); 2018-07-29 15:35:02.723 CEST [12425:421] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sqrt VALUES (5,'128.05092147657509145473'); 2018-07-29 15:35:02.725 CEST [12425:422] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sqrt VALUES (6,'306.43364311096782703406'); 2018-07-29 15:35:02.726 CEST [12425:423] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sqrt VALUES (7,'9111.99676251039939975230'); 2018-07-29 15:35:02.728 CEST [12425:424] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sqrt VALUES (8,'273.64392922189960397542'); 2018-07-29 15:35:02.729 CEST [12425:425] pg_regress/numeric LOG: statement: INSERT INTO num_exp_sqrt VALUES (9,'4992.67503899937593364766'); 2018-07-29 15:35:02.730 CEST [12425:426] pg_regress/numeric LOG: statement: COMMIT TRANSACTION; 2018-07-29 15:35:02.731 CEST [12425:427] pg_regress/numeric LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:35:02.732 CEST [12425:428] pg_regress/numeric LOG: statement: INSERT INTO num_exp_ln VALUES (0,'NaN'); 2018-07-29 15:35:02.735 CEST [12425:429] pg_regress/numeric LOG: statement: INSERT INTO num_exp_ln VALUES (1,'NaN'); 2018-07-29 15:35:02.736 CEST [12425:430] pg_regress/numeric LOG: statement: INSERT INTO num_exp_ln VALUES (2,'17.35177750493897715514'); 2018-07-29 15:35:02.738 CEST [12425:431] pg_regress/numeric LOG: statement: INSERT INTO num_exp_ln VALUES (3,'1.46093790411565641971'); 2018-07-29 15:35:02.739 CEST [12425:432] pg_regress/numeric LOG: statement: INSERT INTO num_exp_ln VALUES (4,'15.86956523951936572464'); 2018-07-29 15:35:02.740 CEST [12425:433] pg_regress/numeric LOG: statement: INSERT INTO num_exp_ln VALUES (5,'9.70485601768871834038'); 2018-07-29 15:35:02.742 CEST [12425:434] pg_regress/numeric LOG: statement: INSERT INTO num_exp_ln VALUES (6,'11.45000246622944403127'); 2018-07-29 15:35:02.743 CEST [12425:435] pg_regress/numeric LOG: statement: INSERT INTO num_exp_ln VALUES (7,'18.23469429965478772991'); 2018-07-29 15:35:02.745 CEST [12425:436] pg_regress/numeric LOG: statement: INSERT INTO num_exp_ln VALUES (8,'11.22365546576315513668'); 2018-07-29 15:35:02.746 CEST [12425:437] pg_regress/numeric LOG: statement: INSERT INTO num_exp_ln VALUES (9,'17.03145425013166006962'); 2018-07-29 15:35:02.747 CEST [12425:438] pg_regress/numeric LOG: statement: COMMIT TRANSACTION; 2018-07-29 15:35:02.748 CEST [12425:439] pg_regress/numeric LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:35:02.749 CEST [12425:440] pg_regress/numeric LOG: statement: INSERT INTO num_exp_log10 VALUES (0,'NaN'); 2018-07-29 15:35:02.752 CEST [12425:441] pg_regress/numeric LOG: statement: INSERT INTO num_exp_log10 VALUES (1,'NaN'); 2018-07-29 15:35:02.753 CEST [12425:442] pg_regress/numeric LOG: statement: INSERT INTO num_exp_log10 VALUES (2,'7.53578122160797276459'); 2018-07-29 15:35:02.755 CEST [12425:443] pg_regress/numeric LOG: statement: INSERT INTO num_exp_log10 VALUES (3,'.63447727016073160075'); 2018-07-29 15:35:02.756 CEST [12425:444] pg_regress/numeric LOG: statement: INSERT INTO num_exp_log10 VALUES (4,'6.89206461372691743345'); 2018-07-29 15:35:02.758 CEST [12425:445] pg_regress/numeric LOG: statement: INSERT INTO num_exp_log10 VALUES (5,'4.21476541614777768626'); 2018-07-29 15:35:02.759 CEST [12425:446] pg_regress/numeric LOG: statement: INSERT INTO num_exp_log10 VALUES (6,'4.97267288886207207671'); 2018-07-29 15:35:02.761 CEST [12425:447] pg_regress/numeric LOG: statement: INSERT INTO num_exp_log10 VALUES (7,'7.91922711353275546914'); 2018-07-29 15:35:02.762 CEST [12425:448] pg_regress/numeric LOG: statement: INSERT INTO num_exp_log10 VALUES (8,'4.87437163556421004138'); 2018-07-29 15:35:02.764 CEST [12425:449] pg_regress/numeric LOG: statement: INSERT INTO num_exp_log10 VALUES (9,'7.39666659961986567059'); 2018-07-29 15:35:02.765 CEST [12425:450] pg_regress/numeric LOG: statement: COMMIT TRANSACTION; 2018-07-29 15:35:02.766 CEST [12425:451] pg_regress/numeric LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:35:02.767 CEST [12425:452] pg_regress/numeric LOG: statement: INSERT INTO num_exp_power_10_ln VALUES (0,'NaN'); 2018-07-29 15:35:02.770 CEST [12425:453] pg_regress/numeric LOG: statement: INSERT INTO num_exp_power_10_ln VALUES (1,'NaN'); 2018-07-29 15:35:02.771 CEST [12425:454] pg_regress/numeric LOG: statement: INSERT INTO num_exp_power_10_ln VALUES (2,'224790267919917955.13261618583642653184'); 2018-07-29 15:35:02.772 CEST [12425:455] pg_regress/numeric LOG: statement: INSERT INTO num_exp_power_10_ln VALUES (3,'28.90266599445155957393'); 2018-07-29 15:35:02.774 CEST [12425:456] pg_regress/numeric LOG: statement: INSERT INTO num_exp_power_10_ln VALUES (4,'7405685069594999.07733999469386277636'); 2018-07-29 15:35:02.775 CEST [12425:457] pg_regress/numeric LOG: statement: INSERT INTO num_exp_power_10_ln VALUES (5,'5068226527.32127265408584640098'); 2018-07-29 15:35:02.777 CEST [12425:458] pg_regress/numeric LOG: statement: INSERT INTO num_exp_power_10_ln VALUES (6,'281839893606.99372343357047819067'); 2018-07-29 15:35:02.778 CEST [12425:459] pg_regress/numeric LOG: statement: INSERT INTO num_exp_power_10_ln VALUES (7,'1716699575118597095.42330819910640247627'); 2018-07-29 15:35:02.779 CEST [12425:460] pg_regress/numeric LOG: statement: INSERT INTO num_exp_power_10_ln VALUES (8,'167361463828.07491320069016125952'); 2018-07-29 15:35:02.781 CEST [12425:461] pg_regress/numeric LOG: statement: INSERT INTO num_exp_power_10_ln VALUES (9,'107511333880052007.04141124673540337457'); 2018-07-29 15:35:02.782 CEST [12425:462] pg_regress/numeric LOG: statement: COMMIT TRANSACTION; 2018-07-29 15:35:02.783 CEST [12425:463] pg_regress/numeric LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:35:02.784 CEST [12425:464] pg_regress/numeric LOG: statement: INSERT INTO num_data VALUES (0, '0'); 2018-07-29 15:35:02.787 CEST [12425:465] pg_regress/numeric LOG: statement: INSERT INTO num_data VALUES (1, '0'); 2018-07-29 15:35:02.788 CEST [12425:466] pg_regress/numeric LOG: statement: INSERT INTO num_data VALUES (2, '-34338492.215397047'); 2018-07-29 15:35:02.790 CEST [12425:467] pg_regress/numeric LOG: statement: INSERT INTO num_data VALUES (3, '4.31'); 2018-07-29 15:35:02.791 CEST [12425:468] pg_regress/numeric LOG: statement: INSERT INTO num_data VALUES (4, '7799461.4119'); 2018-07-29 15:35:02.792 CEST [12425:469] pg_regress/numeric LOG: statement: INSERT INTO num_data VALUES (5, '16397.038491'); 2018-07-29 15:35:02.794 CEST [12425:470] pg_regress/numeric LOG: statement: INSERT INTO num_data VALUES (6, '93901.57763026'); 2018-07-29 15:35:02.795 CEST [12425:471] pg_regress/numeric LOG: statement: INSERT INTO num_data VALUES (7, '-83028485'); 2018-07-29 15:35:02.796 CEST [12425:472] pg_regress/numeric LOG: statement: INSERT INTO num_data VALUES (8, '74881'); 2018-07-29 15:35:02.798 CEST [12425:473] pg_regress/numeric LOG: statement: INSERT INTO num_data VALUES (9, '-24926804.045047420'); 2018-07-29 15:35:02.799 CEST [12425:474] pg_regress/numeric LOG: statement: COMMIT TRANSACTION; 2018-07-29 15:35:02.801 CEST [12425:475] pg_regress/numeric LOG: statement: CREATE UNIQUE INDEX num_exp_add_idx ON num_exp_add (id1, id2); 2018-07-29 15:35:02.806 CEST [12426:167] pg_regress/rangetypes LOG: statement: insert into test_range_gist select 'empty'::int4range from generate_series(1,500) g; 2018-07-29 15:35:02.833 CEST [12426:168] pg_regress/rangetypes LOG: statement: insert into test_range_gist select int4range(g, g+10000) from generate_series(1,1000) g; 2018-07-29 15:35:02.975 CEST [12425:476] pg_regress/numeric LOG: statement: CREATE UNIQUE INDEX num_exp_sub_idx ON num_exp_sub (id1, id2); 2018-07-29 15:35:02.983 CEST [12425:477] pg_regress/numeric LOG: statement: CREATE UNIQUE INDEX num_exp_div_idx ON num_exp_div (id1, id2); 2018-07-29 15:35:03.002 CEST [12425:478] pg_regress/numeric LOG: statement: CREATE UNIQUE INDEX num_exp_mul_idx ON num_exp_mul (id1, id2); 2018-07-29 15:35:03.016 CEST [12425:479] pg_regress/numeric LOG: statement: CREATE UNIQUE INDEX num_exp_sqrt_idx ON num_exp_sqrt (id); 2018-07-29 15:35:03.023 CEST [12425:480] pg_regress/numeric LOG: statement: CREATE UNIQUE INDEX num_exp_ln_idx ON num_exp_ln (id); 2018-07-29 15:35:03.042 CEST [12425:481] pg_regress/numeric LOG: statement: CREATE UNIQUE INDEX num_exp_log10_idx ON num_exp_log10 (id); 2018-07-29 15:35:03.058 CEST [12425:482] pg_regress/numeric LOG: statement: CREATE UNIQUE INDEX num_exp_power_10_ln_idx ON num_exp_power_10_ln (id); 2018-07-29 15:35:03.068 CEST [12425:483] pg_regress/numeric LOG: statement: VACUUM ANALYZE num_exp_add; 2018-07-29 15:35:03.099 CEST [12426:169] pg_regress/rangetypes LOG: statement: insert into test_range_gist select 'empty'::int4range from generate_series(1,500) g; 2018-07-29 15:35:03.114 CEST [12425:484] pg_regress/numeric LOG: statement: VACUUM ANALYZE num_exp_sub; 2018-07-29 15:35:03.138 CEST [12425:485] pg_regress/numeric LOG: statement: VACUUM ANALYZE num_exp_div; 2018-07-29 15:35:03.161 CEST [12426:170] pg_regress/rangetypes LOG: statement: insert into test_range_gist select int4range(NULL,g*10,'(]') from generate_series(1,100) g; 2018-07-29 15:35:03.171 CEST [12426:171] pg_regress/rangetypes LOG: statement: insert into test_range_gist select int4range(g*10,NULL,'(]') from generate_series(1,100) g; 2018-07-29 15:35:03.175 CEST [12425:486] pg_regress/numeric LOG: statement: VACUUM ANALYZE num_exp_mul; 2018-07-29 15:35:03.187 CEST [12426:172] pg_regress/rangetypes LOG: statement: insert into test_range_gist select int4range(g, g+10) from generate_series(1,2000) g; 2018-07-29 15:35:03.199 CEST [12425:487] pg_regress/numeric LOG: statement: VACUUM ANALYZE num_exp_sqrt; 2018-07-29 15:35:03.224 CEST [12425:488] pg_regress/numeric LOG: statement: VACUUM ANALYZE num_exp_ln; 2018-07-29 15:35:03.247 CEST [12425:489] pg_regress/numeric LOG: statement: VACUUM ANALYZE num_exp_log10; 2018-07-29 15:35:03.271 CEST [12425:490] pg_regress/numeric LOG: statement: VACUUM ANALYZE num_exp_power_10_ln; 2018-07-29 15:35:03.295 CEST [12425:491] pg_regress/numeric LOG: statement: DELETE FROM num_result; 2018-07-29 15:35:03.298 CEST [12425:492] pg_regress/numeric LOG: statement: INSERT INTO num_result SELECT t1.id, t2.id, t1.val + t2.val FROM num_data t1, num_data t2; 2018-07-29 15:35:03.315 CEST [12425:493] pg_regress/numeric LOG: statement: SELECT t1.id1, t1.id2, t1.result, t2.expected FROM num_result t1, num_exp_add t2 WHERE t1.id1 = t2.id1 AND t1.id2 = t2.id2 AND t1.result != t2.expected; 2018-07-29 15:35:03.321 CEST [12425:494] pg_regress/numeric LOG: statement: DELETE FROM num_result; 2018-07-29 15:35:03.323 CEST [12425:495] pg_regress/numeric LOG: statement: INSERT INTO num_result SELECT t1.id, t2.id, round(t1.val + t2.val, 10) FROM num_data t1, num_data t2; 2018-07-29 15:35:03.341 CEST [12425:496] pg_regress/numeric LOG: statement: SELECT t1.id1, t1.id2, t1.result, round(t2.expected, 10) as expected FROM num_result t1, num_exp_add t2 WHERE t1.id1 = t2.id1 AND t1.id2 = t2.id2 AND t1.result != round(t2.expected, 10); 2018-07-29 15:35:03.355 CEST [12425:497] pg_regress/numeric LOG: statement: DELETE FROM num_result; 2018-07-29 15:35:03.358 CEST [12425:498] pg_regress/numeric LOG: statement: INSERT INTO num_result SELECT t1.id, t2.id, t1.val - t2.val FROM num_data t1, num_data t2; 2018-07-29 15:35:03.363 CEST [12425:499] pg_regress/numeric LOG: statement: SELECT t1.id1, t1.id2, t1.result, t2.expected FROM num_result t1, num_exp_sub t2 WHERE t1.id1 = t2.id1 AND t1.id2 = t2.id2 AND t1.result != t2.expected; 2018-07-29 15:35:03.378 CEST [12425:500] pg_regress/numeric LOG: statement: DELETE FROM num_result; 2018-07-29 15:35:03.381 CEST [12425:501] pg_regress/numeric LOG: statement: INSERT INTO num_result SELECT t1.id, t2.id, round(t1.val - t2.val, 40) FROM num_data t1, num_data t2; 2018-07-29 15:35:03.386 CEST [12425:502] pg_regress/numeric LOG: statement: SELECT t1.id1, t1.id2, t1.result, round(t2.expected, 40) FROM num_result t1, num_exp_sub t2 WHERE t1.id1 = t2.id1 AND t1.id2 = t2.id2 AND t1.result != round(t2.expected, 40); 2018-07-29 15:35:03.400 CEST [12425:503] pg_regress/numeric LOG: statement: DELETE FROM num_result; 2018-07-29 15:35:03.413 CEST [12425:504] pg_regress/numeric LOG: statement: INSERT INTO num_result SELECT t1.id, t2.id, t1.val * t2.val FROM num_data t1, num_data t2; 2018-07-29 15:35:03.418 CEST [12425:505] pg_regress/numeric LOG: statement: SELECT t1.id1, t1.id2, t1.result, t2.expected FROM num_result t1, num_exp_mul t2 WHERE t1.id1 = t2.id1 AND t1.id2 = t2.id2 AND t1.result != t2.expected; 2018-07-29 15:35:03.423 CEST [12425:506] pg_regress/numeric LOG: statement: DELETE FROM num_result; 2018-07-29 15:35:03.431 CEST [12425:507] pg_regress/numeric LOG: statement: INSERT INTO num_result SELECT t1.id, t2.id, round(t1.val * t2.val, 30) FROM num_data t1, num_data t2; 2018-07-29 15:35:03.436 CEST [12425:508] pg_regress/numeric LOG: statement: SELECT t1.id1, t1.id2, t1.result, round(t2.expected, 30) as expected FROM num_result t1, num_exp_mul t2 WHERE t1.id1 = t2.id1 AND t1.id2 = t2.id2 AND t1.result != round(t2.expected, 30); 2018-07-29 15:35:03.459 CEST [12426:173] pg_regress/rangetypes LOG: statement: SET enable_seqscan = t; 2018-07-29 15:35:03.460 CEST [12426:174] pg_regress/rangetypes LOG: statement: SET enable_indexscan = f; 2018-07-29 15:35:03.461 CEST [12426:175] pg_regress/rangetypes LOG: statement: SET enable_bitmapscan = f; 2018-07-29 15:35:03.462 CEST [12426:176] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir @> 'empty'::int4range; 2018-07-29 15:35:03.465 CEST [12425:509] pg_regress/numeric LOG: statement: DELETE FROM num_result; 2018-07-29 15:35:03.468 CEST [12425:510] pg_regress/numeric LOG: statement: INSERT INTO num_result SELECT t1.id, t2.id, t1.val / t2.val FROM num_data t1, num_data t2 WHERE t2.val != '0.0'; 2018-07-29 15:35:03.473 CEST [12425:511] pg_regress/numeric LOG: statement: SELECT t1.id1, t1.id2, t1.result, t2.expected FROM num_result t1, num_exp_div t2 WHERE t1.id1 = t2.id1 AND t1.id2 = t2.id2 AND t1.result != t2.expected; 2018-07-29 15:35:03.477 CEST [12425:512] pg_regress/numeric LOG: statement: DELETE FROM num_result; 2018-07-29 15:35:03.480 CEST [12425:513] pg_regress/numeric LOG: statement: INSERT INTO num_result SELECT t1.id, t2.id, round(t1.val / t2.val, 80) FROM num_data t1, num_data t2 WHERE t2.val != '0.0'; 2018-07-29 15:35:03.485 CEST [12425:514] pg_regress/numeric LOG: statement: SELECT t1.id1, t1.id2, t1.result, round(t2.expected, 80) as expected FROM num_result t1, num_exp_div t2 WHERE t1.id1 = t2.id1 AND t1.id2 = t2.id2 AND t1.result != round(t2.expected, 80); 2018-07-29 15:35:03.499 CEST [12425:515] pg_regress/numeric LOG: statement: DELETE FROM num_result; 2018-07-29 15:35:03.502 CEST [12425:516] pg_regress/numeric LOG: statement: INSERT INTO num_result SELECT id, 0, SQRT(ABS(val)) FROM num_data; 2018-07-29 15:35:03.506 CEST [12425:517] pg_regress/numeric LOG: statement: SELECT t1.id1, t1.result, t2.expected FROM num_result t1, num_exp_sqrt t2 WHERE t1.id1 = t2.id AND t1.result != t2.expected; 2018-07-29 15:35:03.509 CEST [12425:518] pg_regress/numeric LOG: statement: DELETE FROM num_result; 2018-07-29 15:35:03.513 CEST [12426:177] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir = int4range(10,20); 2018-07-29 15:35:03.522 CEST [12425:519] pg_regress/numeric LOG: statement: INSERT INTO num_result SELECT id, 0, LN(ABS(val)) FROM num_data WHERE val != '0.0'; 2018-07-29 15:35:03.527 CEST [12425:520] pg_regress/numeric LOG: statement: SELECT t1.id1, t1.result, t2.expected FROM num_result t1, num_exp_ln t2 WHERE t1.id1 = t2.id AND t1.result != t2.expected; 2018-07-29 15:35:03.531 CEST [12425:521] pg_regress/numeric LOG: statement: DELETE FROM num_result; 2018-07-29 15:35:03.536 CEST [12426:178] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir @> 10; 2018-07-29 15:35:03.543 CEST [12425:522] pg_regress/numeric LOG: statement: INSERT INTO num_result SELECT id, 0, LOG(numeric '10', ABS(val)) FROM num_data WHERE val != '0.0'; 2018-07-29 15:35:03.551 CEST [12425:523] pg_regress/numeric LOG: statement: SELECT t1.id1, t1.result, t2.expected FROM num_result t1, num_exp_log10 t2 WHERE t1.id1 = t2.id AND t1.result != t2.expected; 2018-07-29 15:35:03.557 CEST [12426:179] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir @> int4range(10,20); 2018-07-29 15:35:03.565 CEST [12425:524] pg_regress/numeric LOG: statement: DELETE FROM num_result; 2018-07-29 15:35:03.567 CEST [12425:525] pg_regress/numeric LOG: statement: INSERT INTO num_result SELECT id, 0, POWER(numeric '10', LN(ABS(round(val,200)))) FROM num_data WHERE val != '0.0'; 2018-07-29 15:35:03.581 CEST [12426:180] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir && int4range(10,20); 2018-07-29 15:35:03.602 CEST [12426:181] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir <@ int4range(10,50); 2018-07-29 15:35:03.624 CEST [12426:182] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir << int4range(100,500); 2018-07-29 15:35:03.645 CEST [12426:183] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir >> int4range(100,500); 2018-07-29 15:35:03.655 CEST [12425:526] pg_regress/numeric LOG: statement: SELECT t1.id1, t1.result, t2.expected FROM num_result t1, num_exp_power_10_ln t2 WHERE t1.id1 = t2.id AND t1.result != t2.expected; 2018-07-29 15:35:03.659 CEST [12425:527] pg_regress/numeric LOG: statement: SELECT AVG(val) FROM num_data; 2018-07-29 15:35:03.662 CEST [12425:528] pg_regress/numeric LOG: statement: SELECT STDDEV(val) FROM num_data; 2018-07-29 15:35:03.665 CEST [12425:529] pg_regress/numeric LOG: statement: SELECT VARIANCE(val) FROM num_data; 2018-07-29 15:35:03.668 CEST [12425:530] pg_regress/numeric LOG: statement: CREATE TABLE fract_only (id int, val numeric(4,4)); 2018-07-29 15:35:03.674 CEST [12425:531] pg_regress/numeric LOG: statement: INSERT INTO fract_only VALUES (1, '0.0'); 2018-07-29 15:35:03.677 CEST [12425:532] pg_regress/numeric LOG: statement: INSERT INTO fract_only VALUES (2, '0.1'); 2018-07-29 15:35:03.685 CEST [12426:184] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir &< int4range(100,500); 2018-07-29 15:35:03.696 CEST [12426:185] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir &> int4range(100,500); 2018-07-29 15:35:03.705 CEST [12425:533] pg_regress/numeric LOG: statement: INSERT INTO fract_only VALUES (3, '1.0'); 2018-07-29 15:35:03.706 CEST [12425:534] pg_regress/numeric ERROR: numeric field overflow 2018-07-29 15:35:03.706 CEST [12425:535] pg_regress/numeric DETAIL: A field with precision 4, scale 4 must round to an absolute value less than 1. 2018-07-29 15:35:03.706 CEST [12425:536] pg_regress/numeric STATEMENT: INSERT INTO fract_only VALUES (3, '1.0'); 2018-07-29 15:35:03.707 CEST [12425:537] pg_regress/numeric LOG: statement: INSERT INTO fract_only VALUES (4, '-0.9999'); 2018-07-29 15:35:03.709 CEST [12425:538] pg_regress/numeric LOG: statement: INSERT INTO fract_only VALUES (5, '0.99994'); 2018-07-29 15:35:03.710 CEST [12425:539] pg_regress/numeric LOG: statement: INSERT INTO fract_only VALUES (6, '0.99995'); 2018-07-29 15:35:03.711 CEST [12425:540] pg_regress/numeric ERROR: numeric field overflow 2018-07-29 15:35:03.711 CEST [12425:541] pg_regress/numeric DETAIL: A field with precision 4, scale 4 must round to an absolute value less than 1. 2018-07-29 15:35:03.711 CEST [12425:542] pg_regress/numeric STATEMENT: INSERT INTO fract_only VALUES (6, '0.99995'); 2018-07-29 15:35:03.711 CEST [12425:543] pg_regress/numeric LOG: statement: INSERT INTO fract_only VALUES (7, '0.00001'); 2018-07-29 15:35:03.713 CEST [12425:544] pg_regress/numeric LOG: statement: INSERT INTO fract_only VALUES (8, '0.00017'); 2018-07-29 15:35:03.715 CEST [12425:545] pg_regress/numeric LOG: statement: SELECT * FROM fract_only; 2018-07-29 15:35:03.717 CEST [12425:546] pg_regress/numeric LOG: statement: DROP TABLE fract_only; 2018-07-29 15:35:03.726 CEST [12425:547] pg_regress/numeric LOG: statement: SELECT 'NaN'::float8::numeric; 2018-07-29 15:35:03.729 CEST [12425:548] pg_regress/numeric LOG: statement: SELECT 'Infinity'::float8::numeric; 2018-07-29 15:35:03.730 CEST [12425:549] pg_regress/numeric ERROR: cannot convert infinity to numeric 2018-07-29 15:35:03.730 CEST [12425:550] pg_regress/numeric STATEMENT: SELECT 'Infinity'::float8::numeric; 2018-07-29 15:35:03.730 CEST [12425:551] pg_regress/numeric LOG: statement: SELECT '-Infinity'::float8::numeric; 2018-07-29 15:35:03.731 CEST [12425:552] pg_regress/numeric ERROR: cannot convert infinity to numeric 2018-07-29 15:35:03.731 CEST [12425:553] pg_regress/numeric STATEMENT: SELECT '-Infinity'::float8::numeric; 2018-07-29 15:35:03.732 CEST [12425:554] pg_regress/numeric LOG: statement: SELECT 'NaN'::float4::numeric; 2018-07-29 15:35:03.734 CEST [12425:555] pg_regress/numeric LOG: statement: SELECT 'Infinity'::float4::numeric; 2018-07-29 15:35:03.734 CEST [12425:556] pg_regress/numeric ERROR: cannot convert infinity to numeric 2018-07-29 15:35:03.734 CEST [12425:557] pg_regress/numeric STATEMENT: SELECT 'Infinity'::float4::numeric; 2018-07-29 15:35:03.735 CEST [12425:558] pg_regress/numeric LOG: statement: SELECT '-Infinity'::float4::numeric; 2018-07-29 15:35:03.735 CEST [12425:559] pg_regress/numeric ERROR: cannot convert infinity to numeric 2018-07-29 15:35:03.735 CEST [12425:560] pg_regress/numeric STATEMENT: SELECT '-Infinity'::float4::numeric; 2018-07-29 15:35:03.736 CEST [12425:561] pg_regress/numeric LOG: statement: CREATE TABLE ceil_floor_round (a numeric); 2018-07-29 15:35:03.750 CEST [12426:186] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir -|- int4range(100,500); 2018-07-29 15:35:03.764 CEST [12426:187] pg_regress/rangetypes LOG: statement: SET enable_seqscan = f; 2018-07-29 15:35:03.765 CEST [12426:188] pg_regress/rangetypes LOG: statement: SET enable_indexscan = t; 2018-07-29 15:35:03.766 CEST [12426:189] pg_regress/rangetypes LOG: statement: SET enable_bitmapscan = f; 2018-07-29 15:35:03.767 CEST [12426:190] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir @> 'empty'::int4range; 2018-07-29 15:35:03.790 CEST [12425:562] pg_regress/numeric LOG: statement: INSERT INTO ceil_floor_round VALUES ('-5.5'); 2018-07-29 15:35:03.792 CEST [12425:563] pg_regress/numeric LOG: statement: INSERT INTO ceil_floor_round VALUES ('-5.499999'); 2018-07-29 15:35:03.794 CEST [12425:564] pg_regress/numeric LOG: statement: INSERT INTO ceil_floor_round VALUES ('9.5'); 2018-07-29 15:35:03.796 CEST [12425:565] pg_regress/numeric LOG: statement: INSERT INTO ceil_floor_round VALUES ('9.4999999'); 2018-07-29 15:35:03.797 CEST [12425:566] pg_regress/numeric LOG: statement: INSERT INTO ceil_floor_round VALUES ('0.0'); 2018-07-29 15:35:03.799 CEST [12425:567] pg_regress/numeric LOG: statement: INSERT INTO ceil_floor_round VALUES ('0.0000001'); 2018-07-29 15:35:03.801 CEST [12425:568] pg_regress/numeric LOG: statement: INSERT INTO ceil_floor_round VALUES ('-0.000001'); 2018-07-29 15:35:03.803 CEST [12425:569] pg_regress/numeric LOG: statement: SELECT a, ceil(a), ceiling(a), floor(a), round(a) FROM ceil_floor_round; 2018-07-29 15:35:03.812 CEST [12426:191] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir = int4range(10,20); 2018-07-29 15:35:03.817 CEST [12425:570] pg_regress/numeric LOG: statement: DROP TABLE ceil_floor_round; 2018-07-29 15:35:03.827 CEST [12425:571] pg_regress/numeric LOG: statement: SELECT i as pow, round((-2.5 * 10 ^ i)::numeric, -i), round((-1.5 * 10 ^ i)::numeric, -i), round((-0.5 * 10 ^ i)::numeric, -i), round((0.5 * 10 ^ i)::numeric, -i), round((1.5 * 10 ^ i)::numeric, -i), round((2.5 * 10 ^ i)::numeric, -i) FROM generate_series(-5,5) AS t(i); 2018-07-29 15:35:03.835 CEST [12425:572] pg_regress/numeric LOG: statement: SELECT width_bucket(5.0, 3.0, 4.0, 0); 2018-07-29 15:35:03.835 CEST [12425:573] pg_regress/numeric ERROR: count must be greater than zero 2018-07-29 15:35:03.835 CEST [12425:574] pg_regress/numeric STATEMENT: SELECT width_bucket(5.0, 3.0, 4.0, 0); 2018-07-29 15:35:03.836 CEST [12425:575] pg_regress/numeric LOG: statement: SELECT width_bucket(5.0, 3.0, 4.0, -5); 2018-07-29 15:35:03.836 CEST [12425:576] pg_regress/numeric ERROR: count must be greater than zero 2018-07-29 15:35:03.836 CEST [12425:577] pg_regress/numeric STATEMENT: SELECT width_bucket(5.0, 3.0, 4.0, -5); 2018-07-29 15:35:03.837 CEST [12425:578] pg_regress/numeric LOG: statement: SELECT width_bucket(3.5, 3.0, 3.0, 888); 2018-07-29 15:35:03.837 CEST [12425:579] pg_regress/numeric ERROR: lower bound cannot equal upper bound 2018-07-29 15:35:03.837 CEST [12425:580] pg_regress/numeric STATEMENT: SELECT width_bucket(3.5, 3.0, 3.0, 888); 2018-07-29 15:35:03.838 CEST [12425:581] pg_regress/numeric LOG: statement: SELECT width_bucket(5.0::float8, 3.0::float8, 4.0::float8, 0); 2018-07-29 15:35:03.839 CEST [12425:582] pg_regress/numeric ERROR: count must be greater than zero 2018-07-29 15:35:03.839 CEST [12425:583] pg_regress/numeric STATEMENT: SELECT width_bucket(5.0::float8, 3.0::float8, 4.0::float8, 0); 2018-07-29 15:35:03.840 CEST [12425:584] pg_regress/numeric LOG: statement: SELECT width_bucket(5.0::float8, 3.0::float8, 4.0::float8, -5); 2018-07-29 15:35:03.840 CEST [12425:585] pg_regress/numeric ERROR: count must be greater than zero 2018-07-29 15:35:03.840 CEST [12425:586] pg_regress/numeric STATEMENT: SELECT width_bucket(5.0::float8, 3.0::float8, 4.0::float8, -5); 2018-07-29 15:35:03.841 CEST [12425:587] pg_regress/numeric LOG: statement: SELECT width_bucket(3.5::float8, 3.0::float8, 3.0::float8, 888); 2018-07-29 15:35:03.841 CEST [12425:588] pg_regress/numeric ERROR: lower bound cannot equal upper bound 2018-07-29 15:35:03.841 CEST [12425:589] pg_regress/numeric STATEMENT: SELECT width_bucket(3.5::float8, 3.0::float8, 3.0::float8, 888); 2018-07-29 15:35:03.842 CEST [12425:590] pg_regress/numeric LOG: statement: SELECT width_bucket('NaN', 3.0, 4.0, 888); 2018-07-29 15:35:03.842 CEST [12425:591] pg_regress/numeric ERROR: operand, lower bound, and upper bound cannot be NaN 2018-07-29 15:35:03.842 CEST [12425:592] pg_regress/numeric STATEMENT: SELECT width_bucket('NaN', 3.0, 4.0, 888); 2018-07-29 15:35:03.843 CEST [12425:593] pg_regress/numeric LOG: statement: SELECT width_bucket(0::float8, 'NaN', 4.0::float8, 888); 2018-07-29 15:35:03.843 CEST [12425:594] pg_regress/numeric ERROR: operand, lower bound, and upper bound cannot be NaN 2018-07-29 15:35:03.843 CEST [12425:595] pg_regress/numeric STATEMENT: SELECT width_bucket(0::float8, 'NaN', 4.0::float8, 888); 2018-07-29 15:35:03.844 CEST [12425:596] pg_regress/numeric LOG: statement: CREATE TABLE width_bucket_test (operand_num numeric, operand_f8 float8); 2018-07-29 15:35:03.855 CEST [12426:192] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir @> 10; 2018-07-29 15:35:03.859 CEST [12426:193] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir @> int4range(10,20); 2018-07-29 15:35:03.862 CEST [12426:194] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir && int4range(10,20); 2018-07-29 15:35:03.866 CEST [12426:195] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir <@ int4range(10,50); 2018-07-29 15:35:03.874 CEST [12426:196] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir << int4range(100,500); 2018-07-29 15:35:03.904 CEST [12426:197] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir >> int4range(100,500); 2018-07-29 15:35:03.924 CEST [12426:198] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir &< int4range(100,500); 2018-07-29 15:35:03.928 CEST [12425:597] pg_regress/numeric LOG: statement: COPY width_bucket_test (operand_num) FROM stdin; 2018-07-29 15:35:03.932 CEST [12425:598] pg_regress/numeric LOG: statement: UPDATE width_bucket_test SET operand_f8 = operand_num::float8; 2018-07-29 15:35:03.936 CEST [12425:599] pg_regress/numeric LOG: statement: SELECT operand_num, width_bucket(operand_num, 0, 10, 5) AS wb_1, width_bucket(operand_f8, 0, 10, 5) AS wb_1f, width_bucket(operand_num, 10, 0, 5) AS wb_2, width_bucket(operand_f8, 10, 0, 5) AS wb_2f, width_bucket(operand_num, 2, 8, 4) AS wb_3, width_bucket(operand_f8, 2, 8, 4) AS wb_3f, width_bucket(operand_num, 5.0, 5.5, 20) AS wb_4, width_bucket(operand_f8, 5.0, 5.5, 20) AS wb_4f, width_bucket(operand_num, -25, 25, 10) AS wb_5, width_bucket(operand_f8, -25, 25, 10) AS wb_5f FROM width_bucket_test; 2018-07-29 15:35:03.940 CEST [12425:600] pg_regress/numeric LOG: statement: SELECT width_bucket(0.0::float8, 'Infinity'::float8, 5, 10); 2018-07-29 15:35:03.941 CEST [12425:601] pg_regress/numeric ERROR: lower and upper bounds must be finite 2018-07-29 15:35:03.941 CEST [12425:602] pg_regress/numeric STATEMENT: SELECT width_bucket(0.0::float8, 'Infinity'::float8, 5, 10); 2018-07-29 15:35:03.941 CEST [12425:603] pg_regress/numeric LOG: statement: SELECT width_bucket(0.0::float8, 5, '-Infinity'::float8, 20); 2018-07-29 15:35:03.942 CEST [12425:604] pg_regress/numeric ERROR: lower and upper bounds must be finite 2018-07-29 15:35:03.942 CEST [12425:605] pg_regress/numeric STATEMENT: SELECT width_bucket(0.0::float8, 5, '-Infinity'::float8, 20); 2018-07-29 15:35:03.942 CEST [12425:606] pg_regress/numeric LOG: statement: SELECT width_bucket('Infinity'::float8, 1, 10, 10), width_bucket('-Infinity'::float8, 1, 10, 10); 2018-07-29 15:35:03.944 CEST [12425:607] pg_regress/numeric LOG: statement: DROP TABLE width_bucket_test; 2018-07-29 15:35:03.953 CEST [12425:608] pg_regress/numeric LOG: statement: SELECT '' AS to_char_1, to_char(val, '9G999G999G999G999G999') FROM num_data; 2018-07-29 15:35:03.957 CEST [12425:609] pg_regress/numeric LOG: statement: SELECT '' AS to_char_2, to_char(val, '9G999G999G999G999G999D999G999G999G999G999') FROM num_data; 2018-07-29 15:35:03.959 CEST [12425:610] pg_regress/numeric LOG: statement: SELECT '' AS to_char_3, to_char(val, '9999999999999999.999999999999999PR') FROM num_data; 2018-07-29 15:35:03.961 CEST [12425:611] pg_regress/numeric LOG: statement: SELECT '' AS to_char_4, to_char(val, '9999999999999999.999999999999999S') FROM num_data; 2018-07-29 15:35:03.964 CEST [12425:612] pg_regress/numeric LOG: statement: SELECT '' AS to_char_5, to_char(val, 'MI9999999999999999.999999999999999') FROM num_data; 2018-07-29 15:35:03.966 CEST [12425:613] pg_regress/numeric LOG: statement: SELECT '' AS to_char_6, to_char(val, 'FMS9999999999999999.999999999999999') FROM num_data; 2018-07-29 15:35:03.968 CEST [12425:614] pg_regress/numeric LOG: statement: SELECT '' AS to_char_7, to_char(val, 'FM9999999999999999.999999999999999THPR') FROM num_data; 2018-07-29 15:35:03.970 CEST [12425:615] pg_regress/numeric LOG: statement: SELECT '' AS to_char_8, to_char(val, 'SG9999999999999999.999999999999999th') FROM num_data; 2018-07-29 15:35:03.973 CEST [12425:616] pg_regress/numeric LOG: statement: SELECT '' AS to_char_9, to_char(val, '0999999999999999.999999999999999') FROM num_data; 2018-07-29 15:35:03.975 CEST [12425:617] pg_regress/numeric LOG: statement: SELECT '' AS to_char_10, to_char(val, 'S0999999999999999.999999999999999') FROM num_data; 2018-07-29 15:35:03.977 CEST [12425:618] pg_regress/numeric LOG: statement: SELECT '' AS to_char_11, to_char(val, 'FM0999999999999999.999999999999999') FROM num_data; 2018-07-29 15:35:03.979 CEST [12425:619] pg_regress/numeric LOG: statement: SELECT '' AS to_char_12, to_char(val, 'FM9999999999999999.099999999999999') FROM num_data; 2018-07-29 15:35:03.981 CEST [12425:620] pg_regress/numeric LOG: statement: SELECT '' AS to_char_13, to_char(val, 'FM9999999999990999.990999999999999') FROM num_data; 2018-07-29 15:35:03.983 CEST [12425:621] pg_regress/numeric LOG: statement: SELECT '' AS to_char_14, to_char(val, 'FM0999999999999999.999909999999999') FROM num_data; 2018-07-29 15:35:03.985 CEST [12425:622] pg_regress/numeric LOG: statement: SELECT '' AS to_char_15, to_char(val, 'FM9999999990999999.099999999999999') FROM num_data; 2018-07-29 15:35:03.988 CEST [12425:623] pg_regress/numeric LOG: statement: SELECT '' AS to_char_16, to_char(val, 'L9999999999999999.099999999999999') FROM num_data; 2018-07-29 15:35:03.990 CEST [12425:624] pg_regress/numeric LOG: statement: SELECT '' AS to_char_17, to_char(val, 'FM9999999999999999.99999999999999') FROM num_data; 2018-07-29 15:35:03.992 CEST [12425:625] pg_regress/numeric LOG: statement: SELECT '' AS to_char_18, to_char(val, 'S 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 . 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9') FROM num_data; 2018-07-29 15:35:03.994 CEST [12425:626] pg_regress/numeric LOG: statement: SELECT '' AS to_char_19, to_char(val, 'FMS 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 . 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9') FROM num_data; 2018-07-29 15:35:03.997 CEST [12425:627] pg_regress/numeric LOG: statement: SELECT '' AS to_char_20, to_char(val, E'99999 "text" 9999 "9999" 999 "\\\\"text between quote marks\\\\"" 9999') FROM num_data; 2018-07-29 15:35:03.999 CEST [12425:628] pg_regress/numeric LOG: statement: SELECT '' AS to_char_21, to_char(val, '999999SG9999999999') FROM num_data; 2018-07-29 15:35:04.001 CEST [12425:629] pg_regress/numeric LOG: statement: SELECT '' AS to_char_22, to_char(val, 'FM9999999999999999.999999999999999') FROM num_data; 2018-07-29 15:35:04.004 CEST [12425:630] pg_regress/numeric LOG: statement: SELECT '' AS to_char_23, to_char(val, '9.999EEEE') FROM num_data; 2018-07-29 15:35:04.006 CEST [12425:631] pg_regress/numeric LOG: statement: SELECT '' AS to_char_24, to_char('100'::numeric, 'FM999.9'); 2018-07-29 15:35:04.007 CEST [12425:632] pg_regress/numeric LOG: statement: SELECT '' AS to_char_25, to_char('100'::numeric, 'FM999.'); 2018-07-29 15:35:04.009 CEST [12425:633] pg_regress/numeric LOG: statement: SELECT '' AS to_char_26, to_char('100'::numeric, 'FM999'); 2018-07-29 15:35:04.011 CEST [12425:634] pg_regress/numeric LOG: statement: SELECT '' AS to_char_27, to_char('100'::numeric, 'foo999'); 2018-07-29 15:35:04.012 CEST [12425:635] pg_regress/numeric LOG: statement: SELECT '' AS to_char_28, to_char('100'::numeric, 'f\\oo999'); 2018-07-29 15:35:04.014 CEST [12425:636] pg_regress/numeric LOG: statement: SELECT '' AS to_char_29, to_char('100'::numeric, 'f\\\\oo999'); 2018-07-29 15:35:04.016 CEST [12425:637] pg_regress/numeric LOG: statement: SELECT '' AS to_char_30, to_char('100'::numeric, 'f\\"oo999'); 2018-07-29 15:35:04.017 CEST [12425:638] pg_regress/numeric LOG: statement: SELECT '' AS to_char_31, to_char('100'::numeric, 'f\\\\"oo999'); 2018-07-29 15:35:04.019 CEST [12425:639] pg_regress/numeric LOG: statement: SELECT '' AS to_char_32, to_char('100'::numeric, 'f"ool"999'); 2018-07-29 15:35:04.021 CEST [12425:640] pg_regress/numeric LOG: statement: SELECT '' AS to_char_33, to_char('100'::numeric, 'f"\\ool"999'); 2018-07-29 15:35:04.022 CEST [12425:641] pg_regress/numeric LOG: statement: SELECT '' AS to_char_34, to_char('100'::numeric, 'f"\\\\ool"999'); 2018-07-29 15:35:04.024 CEST [12425:642] pg_regress/numeric LOG: statement: SELECT '' AS to_char_35, to_char('100'::numeric, 'f"ool\\"999'); 2018-07-29 15:35:04.026 CEST [12425:643] pg_regress/numeric LOG: statement: SELECT '' AS to_char_36, to_char('100'::numeric, 'f"ool\\\\"999'); 2018-07-29 15:35:04.027 CEST [12425:644] pg_regress/numeric LOG: statement: SET lc_numeric = 'C'; 2018-07-29 15:35:04.029 CEST [12425:645] pg_regress/numeric LOG: statement: SELECT '' AS to_number_1, to_number('-34,338,492', '99G999G999'); 2018-07-29 15:35:04.031 CEST [12425:646] pg_regress/numeric LOG: statement: SELECT '' AS to_number_2, to_number('-34,338,492.654,878', '99G999G999D999G999'); 2018-07-29 15:35:04.033 CEST [12425:647] pg_regress/numeric LOG: statement: SELECT '' AS to_number_3, to_number('<564646.654564>', '999999.999999PR'); 2018-07-29 15:35:04.035 CEST [12425:648] pg_regress/numeric LOG: statement: SELECT '' AS to_number_4, to_number('0.00001-', '9.999999S'); 2018-07-29 15:35:04.036 CEST [12425:649] pg_regress/numeric LOG: statement: SELECT '' AS to_number_5, to_number('5.01-', 'FM9.999999S'); 2018-07-29 15:35:04.038 CEST [12425:650] pg_regress/numeric LOG: statement: SELECT '' AS to_number_5, to_number('5.01-', 'FM9.999999MI'); 2018-07-29 15:35:04.040 CEST [12425:651] pg_regress/numeric LOG: statement: SELECT '' AS to_number_7, to_number('5 4 4 4 4 8 . 7 8', '9 9 9 9 9 9 . 9 9'); 2018-07-29 15:35:04.041 CEST [12425:652] pg_regress/numeric LOG: statement: SELECT '' AS to_number_8, to_number('.01', 'FM9.99'); 2018-07-29 15:35:04.043 CEST [12425:653] pg_regress/numeric LOG: statement: SELECT '' AS to_number_9, to_number('.0', '99999999.99999999'); 2018-07-29 15:35:04.044 CEST [12425:654] pg_regress/numeric LOG: statement: SELECT '' AS to_number_10, to_number('0', '99.99'); 2018-07-29 15:35:04.046 CEST [12425:655] pg_regress/numeric LOG: statement: SELECT '' AS to_number_11, to_number('.-01', 'S99.99'); 2018-07-29 15:35:04.048 CEST [12425:656] pg_regress/numeric LOG: statement: SELECT '' AS to_number_12, to_number('.01-', '99.99S'); 2018-07-29 15:35:04.049 CEST [12425:657] pg_regress/numeric LOG: statement: SELECT '' AS to_number_13, to_number(' . 0 1-', ' 9 9 . 9 9 S'); 2018-07-29 15:35:04.051 CEST [12425:658] pg_regress/numeric LOG: statement: SELECT '' AS to_number_14, to_number('34,50','999,99'); 2018-07-29 15:35:04.052 CEST [12425:659] pg_regress/numeric LOG: statement: SELECT '' AS to_number_15, to_number('123,000','999G'); 2018-07-29 15:35:04.058 CEST [12426:199] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir &> int4range(100,500); 2018-07-29 15:35:04.078 CEST [12426:200] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir -|- int4range(100,500); 2018-07-29 15:35:04.084 CEST [12426:201] pg_regress/rangetypes LOG: statement: drop index test_range_gist_idx; 2018-07-29 15:35:04.090 CEST [12426:202] pg_regress/rangetypes LOG: statement: create index test_range_gist_idx on test_range_gist using gist (ir); 2018-07-29 15:35:04.117 CEST [12425:660] pg_regress/numeric LOG: statement: SELECT '' AS to_number_16, to_number('123456','999G999'); 2018-07-29 15:35:04.119 CEST [12425:661] pg_regress/numeric LOG: statement: SELECT '' AS to_number_17, to_number('$1234.56','L9,999.99'); 2018-07-29 15:35:04.120 CEST [12425:662] pg_regress/numeric LOG: statement: SELECT '' AS to_number_18, to_number('$1234.56','L99,999.99'); 2018-07-29 15:35:04.122 CEST [12425:663] pg_regress/numeric LOG: statement: SELECT '' AS to_number_19, to_number('$1,234.56','L99,999.99'); 2018-07-29 15:35:04.123 CEST [12425:664] pg_regress/numeric LOG: statement: SELECT '' AS to_number_20, to_number('1234.56','L99,999.99'); 2018-07-29 15:35:04.125 CEST [12425:665] pg_regress/numeric LOG: statement: SELECT '' AS to_number_21, to_number('1,234.56','L99,999.99'); 2018-07-29 15:35:04.127 CEST [12425:666] pg_regress/numeric LOG: statement: SELECT '' AS to_number_22, to_number('42nd', '99th'); 2018-07-29 15:35:04.128 CEST [12425:667] pg_regress/numeric LOG: statement: RESET lc_numeric; 2018-07-29 15:35:04.130 CEST [12425:668] pg_regress/numeric LOG: statement: CREATE TABLE num_input_test (n1 numeric); 2018-07-29 15:35:04.170 CEST [12425:669] pg_regress/numeric LOG: statement: INSERT INTO num_input_test(n1) VALUES (' 123'); 2018-07-29 15:35:04.173 CEST [12425:670] pg_regress/numeric LOG: statement: INSERT INTO num_input_test(n1) VALUES (' 3245874 '); 2018-07-29 15:35:04.175 CEST [12425:671] pg_regress/numeric LOG: statement: INSERT INTO num_input_test(n1) VALUES (' -93853'); 2018-07-29 15:35:04.176 CEST [12425:672] pg_regress/numeric LOG: statement: INSERT INTO num_input_test(n1) VALUES ('555.50'); 2018-07-29 15:35:04.189 CEST [12425:673] pg_regress/numeric LOG: statement: INSERT INTO num_input_test(n1) VALUES ('-555.50'); 2018-07-29 15:35:04.191 CEST [12425:674] pg_regress/numeric LOG: statement: INSERT INTO num_input_test(n1) VALUES ('NaN '); 2018-07-29 15:35:04.193 CEST [12425:675] pg_regress/numeric LOG: statement: INSERT INTO num_input_test(n1) VALUES (' nan'); 2018-07-29 15:35:04.194 CEST [12425:676] pg_regress/numeric LOG: statement: INSERT INTO num_input_test(n1) VALUES (' '); 2018-07-29 15:35:04.195 CEST [12425:677] pg_regress/numeric ERROR: invalid input syntax for type numeric: " " at character 40 2018-07-29 15:35:04.195 CEST [12425:678] pg_regress/numeric STATEMENT: INSERT INTO num_input_test(n1) VALUES (' '); 2018-07-29 15:35:04.195 CEST [12425:679] pg_regress/numeric LOG: statement: INSERT INTO num_input_test(n1) VALUES (' 1234 %'); 2018-07-29 15:35:04.195 CEST [12425:680] pg_regress/numeric ERROR: invalid input syntax for type numeric: " 1234 %" at character 40 2018-07-29 15:35:04.195 CEST [12425:681] pg_regress/numeric STATEMENT: INSERT INTO num_input_test(n1) VALUES (' 1234 %'); 2018-07-29 15:35:04.196 CEST [12425:682] pg_regress/numeric LOG: statement: INSERT INTO num_input_test(n1) VALUES ('xyz'); 2018-07-29 15:35:04.196 CEST [12425:683] pg_regress/numeric ERROR: invalid input syntax for type numeric: "xyz" at character 40 2018-07-29 15:35:04.196 CEST [12425:684] pg_regress/numeric STATEMENT: INSERT INTO num_input_test(n1) VALUES ('xyz'); 2018-07-29 15:35:04.197 CEST [12425:685] pg_regress/numeric LOG: statement: INSERT INTO num_input_test(n1) VALUES ('- 1234'); 2018-07-29 15:35:04.197 CEST [12425:686] pg_regress/numeric ERROR: invalid input syntax for type numeric: "- 1234" at character 40 2018-07-29 15:35:04.197 CEST [12425:687] pg_regress/numeric STATEMENT: INSERT INTO num_input_test(n1) VALUES ('- 1234'); 2018-07-29 15:35:04.198 CEST [12425:688] pg_regress/numeric LOG: statement: INSERT INTO num_input_test(n1) VALUES ('5 . 0'); 2018-07-29 15:35:04.198 CEST [12425:689] pg_regress/numeric ERROR: invalid input syntax for type numeric: "5 . 0" at character 40 2018-07-29 15:35:04.198 CEST [12425:690] pg_regress/numeric STATEMENT: INSERT INTO num_input_test(n1) VALUES ('5 . 0'); 2018-07-29 15:35:04.199 CEST [12425:691] pg_regress/numeric LOG: statement: INSERT INTO num_input_test(n1) VALUES ('5. 0 '); 2018-07-29 15:35:04.199 CEST [12425:692] pg_regress/numeric ERROR: invalid input syntax for type numeric: "5. 0 " at character 40 2018-07-29 15:35:04.199 CEST [12425:693] pg_regress/numeric STATEMENT: INSERT INTO num_input_test(n1) VALUES ('5. 0 '); 2018-07-29 15:35:04.200 CEST [12425:694] pg_regress/numeric LOG: statement: INSERT INTO num_input_test(n1) VALUES (''); 2018-07-29 15:35:04.200 CEST [12425:695] pg_regress/numeric ERROR: invalid input syntax for type numeric: "" at character 40 2018-07-29 15:35:04.200 CEST [12425:696] pg_regress/numeric STATEMENT: INSERT INTO num_input_test(n1) VALUES (''); 2018-07-29 15:35:04.200 CEST [12425:697] pg_regress/numeric LOG: statement: INSERT INTO num_input_test(n1) VALUES (' N aN '); 2018-07-29 15:35:04.201 CEST [12425:698] pg_regress/numeric ERROR: invalid input syntax for type numeric: " N aN " at character 40 2018-07-29 15:35:04.201 CEST [12425:699] pg_regress/numeric STATEMENT: INSERT INTO num_input_test(n1) VALUES (' N aN '); 2018-07-29 15:35:04.201 CEST [12425:700] pg_regress/numeric LOG: statement: SELECT * FROM num_input_test; 2018-07-29 15:35:04.203 CEST [12425:701] pg_regress/numeric LOG: statement: select 4790999999999999999999999999999999999999999999999999999999999999999999999999999999999999 * 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999; 2018-07-29 15:35:04.205 CEST [12425:702] pg_regress/numeric LOG: statement: select 4789999999999999999999999999999999999999999999999999999999999999999999999999999999999999 * 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999; 2018-07-29 15:35:04.207 CEST [12425:703] pg_regress/numeric LOG: statement: select 4770999999999999999999999999999999999999999999999999999999999999999999999999999999999999 * 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999; 2018-07-29 15:35:04.209 CEST [12425:704] pg_regress/numeric LOG: statement: select 4769999999999999999999999999999999999999999999999999999999999999999999999999999999999999 * 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999; 2018-07-29 15:35:04.210 CEST [12425:705] pg_regress/numeric LOG: statement: select 999999999999999999999::numeric/1000000000000000000000; 2018-07-29 15:35:04.212 CEST [12425:706] pg_regress/numeric LOG: statement: select div(999999999999999999999::numeric,1000000000000000000000); 2018-07-29 15:35:04.214 CEST [12425:707] pg_regress/numeric LOG: statement: select mod(999999999999999999999::numeric,1000000000000000000000); 2018-07-29 15:35:04.216 CEST [12425:708] pg_regress/numeric LOG: statement: select div(-9999999999999999999999::numeric,1000000000000000000000); 2018-07-29 15:35:04.218 CEST [12425:709] pg_regress/numeric LOG: statement: select mod(-9999999999999999999999::numeric,1000000000000000000000); 2018-07-29 15:35:04.220 CEST [12425:710] pg_regress/numeric LOG: statement: select div(-9999999999999999999999::numeric,1000000000000000000000)*1000000000000000000000 + mod(-9999999999999999999999::numeric,1000000000000000000000); 2018-07-29 15:35:04.221 CEST [12425:711] pg_regress/numeric LOG: statement: select mod (70.0,70) ; 2018-07-29 15:35:04.223 CEST [12425:712] pg_regress/numeric LOG: statement: select div (70.0,70) ; 2018-07-29 15:35:04.225 CEST [12425:713] pg_regress/numeric LOG: statement: select 70.0 / 70 ; 2018-07-29 15:35:04.227 CEST [12425:714] pg_regress/numeric LOG: statement: select 12345678901234567890 % 123; 2018-07-29 15:35:04.230 CEST [12425:715] pg_regress/numeric LOG: statement: select 12345678901234567890 / 123; 2018-07-29 15:35:04.231 CEST [12425:716] pg_regress/numeric LOG: statement: select div(12345678901234567890, 123); 2018-07-29 15:35:04.233 CEST [12425:717] pg_regress/numeric LOG: statement: select div(12345678901234567890, 123) * 123 + 12345678901234567890 % 123; 2018-07-29 15:35:04.235 CEST [12425:718] pg_regress/numeric LOG: statement: select 10.0 ^ -2147483648 as rounds_to_zero; 2018-07-29 15:35:04.237 CEST [12425:719] pg_regress/numeric LOG: statement: select 10.0 ^ -2147483647 as rounds_to_zero; 2018-07-29 15:35:04.239 CEST [12425:720] pg_regress/numeric LOG: statement: select 10.0 ^ 2147483647 as overflows; 2018-07-29 15:35:04.239 CEST [12425:721] pg_regress/numeric ERROR: value overflows numeric format 2018-07-29 15:35:04.239 CEST [12425:722] pg_regress/numeric STATEMENT: select 10.0 ^ 2147483647 as overflows; 2018-07-29 15:35:04.240 CEST [12425:723] pg_regress/numeric LOG: statement: select 117743296169.0 ^ 1000000000 as overflows; 2018-07-29 15:35:04.240 CEST [12425:724] pg_regress/numeric ERROR: value overflows numeric format 2018-07-29 15:35:04.240 CEST [12425:725] pg_regress/numeric STATEMENT: select 117743296169.0 ^ 1000000000 as overflows; 2018-07-29 15:35:04.241 CEST [12425:726] pg_regress/numeric LOG: statement: select 3.789 ^ 21; 2018-07-29 15:35:04.242 CEST [12425:727] pg_regress/numeric LOG: statement: select 3.789 ^ 35; 2018-07-29 15:35:04.244 CEST [12425:728] pg_regress/numeric LOG: statement: select 1.2 ^ 345; 2018-07-29 15:35:04.246 CEST [12425:729] pg_regress/numeric LOG: statement: select 0.12 ^ (-20); 2018-07-29 15:35:04.247 CEST [12425:730] pg_regress/numeric LOG: statement: select 0.12 ^ (-25); 2018-07-29 15:35:04.249 CEST [12425:731] pg_regress/numeric LOG: statement: select 0.5678 ^ (-85); 2018-07-29 15:35:04.251 CEST [12425:732] pg_regress/numeric LOG: statement: select 0.0 ^ 0.0; 2018-07-29 15:35:04.252 CEST [12425:733] pg_regress/numeric LOG: statement: select (-12.34) ^ 0.0; 2018-07-29 15:35:04.254 CEST [12425:734] pg_regress/numeric LOG: statement: select 12.34 ^ 0.0; 2018-07-29 15:35:04.256 CEST [12425:735] pg_regress/numeric LOG: statement: select 0.0 ^ 12.34; 2018-07-29 15:35:04.257 CEST [12425:736] pg_regress/numeric LOG: statement: select 'NaN'::numeric ^ 'NaN'::numeric; 2018-07-29 15:35:04.259 CEST [12425:737] pg_regress/numeric LOG: statement: select 'NaN'::numeric ^ 0; 2018-07-29 15:35:04.260 CEST [12425:738] pg_regress/numeric LOG: statement: select 'NaN'::numeric ^ 1; 2018-07-29 15:35:04.262 CEST [12425:739] pg_regress/numeric LOG: statement: select 0 ^ 'NaN'::numeric; 2018-07-29 15:35:04.264 CEST [12425:740] pg_regress/numeric LOG: statement: select 1 ^ 'NaN'::numeric; 2018-07-29 15:35:04.265 CEST [12425:741] pg_regress/numeric LOG: statement: select 0.0 ^ (-12.34); 2018-07-29 15:35:04.265 CEST [12425:742] pg_regress/numeric ERROR: zero raised to a negative power is undefined 2018-07-29 15:35:04.265 CEST [12425:743] pg_regress/numeric STATEMENT: select 0.0 ^ (-12.34); 2018-07-29 15:35:04.266 CEST [12425:744] pg_regress/numeric LOG: statement: select (-12.34) ^ 1.2; 2018-07-29 15:35:04.266 CEST [12425:745] pg_regress/numeric ERROR: a negative number raised to a non-integer power yields a complex result 2018-07-29 15:35:04.266 CEST [12425:746] pg_regress/numeric STATEMENT: select (-12.34) ^ 1.2; 2018-07-29 15:35:04.267 CEST [12425:747] pg_regress/numeric LOG: statement: select 32.1 ^ 9.8; 2018-07-29 15:35:04.269 CEST [12425:748] pg_regress/numeric LOG: statement: select 32.1 ^ (-9.8); 2018-07-29 15:35:04.271 CEST [12425:749] pg_regress/numeric LOG: statement: select 12.3 ^ 45.6; 2018-07-29 15:35:04.274 CEST [12425:750] pg_regress/numeric LOG: statement: select 12.3 ^ (-45.6); 2018-07-29 15:35:04.276 CEST [12425:751] pg_regress/numeric LOG: statement: select 1.234 ^ 5678; 2018-07-29 15:35:04.278 CEST [12425:752] pg_regress/numeric LOG: statement: select exp(0.0); 2018-07-29 15:35:04.280 CEST [12425:753] pg_regress/numeric LOG: statement: select exp(1.0); 2018-07-29 15:35:04.282 CEST [12425:754] pg_regress/numeric LOG: statement: select exp(1.0::numeric(71,70)); 2018-07-29 15:35:04.283 CEST [12425:755] pg_regress/numeric LOG: statement: select exp(32.999); 2018-07-29 15:35:04.285 CEST [12425:756] pg_regress/numeric LOG: statement: select exp(-32.999); 2018-07-29 15:35:04.287 CEST [12425:757] pg_regress/numeric LOG: statement: select exp(123.456); 2018-07-29 15:35:04.289 CEST [12425:758] pg_regress/numeric LOG: statement: select exp(-123.456); 2018-07-29 15:35:04.290 CEST [12425:759] pg_regress/numeric LOG: statement: select exp(1234.5678); 2018-07-29 15:35:04.296 CEST [12425:760] pg_regress/numeric LOG: statement: select * from generate_series(0.0::numeric, 4.0::numeric); 2018-07-29 15:35:04.298 CEST [12425:761] pg_regress/numeric LOG: statement: select * from generate_series(0.1::numeric, 4.0::numeric, 1.3::numeric); 2018-07-29 15:35:04.300 CEST [12425:762] pg_regress/numeric LOG: statement: select * from generate_series(4.0::numeric, -1.5::numeric, -2.2::numeric); 2018-07-29 15:35:04.302 CEST [12425:763] pg_regress/numeric LOG: statement: select * from generate_series(-100::numeric, 100::numeric, 0::numeric); 2018-07-29 15:35:04.303 CEST [12425:764] pg_regress/numeric ERROR: step size cannot equal zero 2018-07-29 15:35:04.303 CEST [12425:765] pg_regress/numeric STATEMENT: select * from generate_series(-100::numeric, 100::numeric, 0::numeric); 2018-07-29 15:35:04.366 CEST [12425:766] pg_regress/numeric LOG: statement: select * from generate_series(-100::numeric, 100::numeric, 'nan'::numeric); 2018-07-29 15:35:04.366 CEST [12425:767] pg_regress/numeric ERROR: step size cannot be NaN 2018-07-29 15:35:04.366 CEST [12425:768] pg_regress/numeric STATEMENT: select * from generate_series(-100::numeric, 100::numeric, 'nan'::numeric); 2018-07-29 15:35:04.378 CEST [12425:769] pg_regress/numeric LOG: statement: select * from generate_series('nan'::numeric, 100::numeric, 10::numeric); 2018-07-29 15:35:04.378 CEST [12425:770] pg_regress/numeric ERROR: start value cannot be NaN 2018-07-29 15:35:04.378 CEST [12425:771] pg_regress/numeric STATEMENT: select * from generate_series('nan'::numeric, 100::numeric, 10::numeric); 2018-07-29 15:35:04.379 CEST [12425:772] pg_regress/numeric LOG: statement: select * from generate_series(0::numeric, 'nan'::numeric, 10::numeric); 2018-07-29 15:35:04.380 CEST [12425:773] pg_regress/numeric ERROR: stop value cannot be NaN 2018-07-29 15:35:04.380 CEST [12425:774] pg_regress/numeric STATEMENT: select * from generate_series(0::numeric, 'nan'::numeric, 10::numeric); 2018-07-29 15:35:04.381 CEST [12425:775] pg_regress/numeric LOG: statement: select (i / (10::numeric ^ 131071))::numeric(1,0) from generate_series(6 * (10::numeric ^ 131071), 9 * (10::numeric ^ 131071), 10::numeric ^ 131071) as a(i); 2018-07-29 15:35:04.384 CEST [12425:776] pg_regress/numeric LOG: statement: select * from generate_series(1::numeric, 3::numeric) i, generate_series(i,3) j; 2018-07-29 15:35:04.387 CEST [12425:777] pg_regress/numeric LOG: statement: select * from generate_series(1::numeric, 3::numeric) i, generate_series(1,i) j; 2018-07-29 15:35:04.390 CEST [12425:778] pg_regress/numeric LOG: statement: select * from generate_series(1::numeric, 3::numeric) i, generate_series(1,5,i) j; 2018-07-29 15:35:04.393 CEST [12425:779] pg_regress/numeric LOG: statement: select ln(-12.34); 2018-07-29 15:35:04.393 CEST [12425:780] pg_regress/numeric ERROR: cannot take logarithm of a negative number 2018-07-29 15:35:04.393 CEST [12425:781] pg_regress/numeric STATEMENT: select ln(-12.34); 2018-07-29 15:35:04.394 CEST [12425:782] pg_regress/numeric LOG: statement: select ln(0.0); 2018-07-29 15:35:04.394 CEST [12425:783] pg_regress/numeric ERROR: cannot take logarithm of zero 2018-07-29 15:35:04.394 CEST [12425:784] pg_regress/numeric STATEMENT: select ln(0.0); 2018-07-29 15:35:04.395 CEST [12425:785] pg_regress/numeric LOG: statement: select ln(1.2345678e-28); 2018-07-29 15:35:04.398 CEST [12425:786] pg_regress/numeric LOG: statement: select ln(0.0456789); 2018-07-29 15:35:04.400 CEST [12425:787] pg_regress/numeric LOG: statement: select ln(0.349873948359354029493948309745709580730482050975); 2018-07-29 15:35:04.402 CEST [12425:788] pg_regress/numeric LOG: statement: select ln(0.99949452); 2018-07-29 15:35:04.403 CEST [12425:789] pg_regress/numeric LOG: statement: select ln(1.00049687395); 2018-07-29 15:35:04.405 CEST [12425:790] pg_regress/numeric LOG: statement: select ln(1234.567890123456789); 2018-07-29 15:35:04.407 CEST [12425:791] pg_regress/numeric LOG: statement: select ln(5.80397490724e5); 2018-07-29 15:35:04.409 CEST [12425:792] pg_regress/numeric LOG: statement: select ln(9.342536355e34); 2018-07-29 15:35:04.411 CEST [12425:793] pg_regress/numeric LOG: statement: select log(-12.34); 2018-07-29 15:35:04.412 CEST [12425:794] pg_regress/numeric ERROR: cannot take logarithm of a negative number 2018-07-29 15:35:04.412 CEST [12425:795] pg_regress/numeric CONTEXT: SQL function "log" statement 1 2018-07-29 15:35:04.412 CEST [12425:796] pg_regress/numeric STATEMENT: select log(-12.34); 2018-07-29 15:35:04.413 CEST [12425:797] pg_regress/numeric LOG: statement: select log(0.0); 2018-07-29 15:35:04.414 CEST [12425:798] pg_regress/numeric ERROR: cannot take logarithm of zero 2018-07-29 15:35:04.414 CEST [12425:799] pg_regress/numeric CONTEXT: SQL function "log" statement 1 2018-07-29 15:35:04.414 CEST [12425:800] pg_regress/numeric STATEMENT: select log(0.0); 2018-07-29 15:35:04.415 CEST [12425:801] pg_regress/numeric LOG: statement: select log(1.234567e-89); 2018-07-29 15:35:04.421 CEST [12425:802] pg_regress/numeric LOG: statement: select log(3.4634998359873254962349856073435545); 2018-07-29 15:35:04.423 CEST [12425:803] pg_regress/numeric LOG: statement: select log(9.999999999999999999); 2018-07-29 15:35:04.426 CEST [12425:804] pg_regress/numeric LOG: statement: select log(10.00000000000000000); 2018-07-29 15:35:04.459 CEST [12425:805] pg_regress/numeric LOG: statement: select log(10.00000000000000001); 2018-07-29 15:35:04.462 CEST [12425:806] pg_regress/numeric LOG: statement: select log(590489.45235237); 2018-07-29 15:35:04.464 CEST [12425:807] pg_regress/numeric LOG: statement: select log(-12.34, 56.78); 2018-07-29 15:35:04.465 CEST [12425:808] pg_regress/numeric ERROR: cannot take logarithm of a negative number 2018-07-29 15:35:04.465 CEST [12425:809] pg_regress/numeric STATEMENT: select log(-12.34, 56.78); 2018-07-29 15:35:04.465 CEST [12425:810] pg_regress/numeric LOG: statement: select log(-12.34, -56.78); 2018-07-29 15:35:04.466 CEST [12425:811] pg_regress/numeric ERROR: cannot take logarithm of a negative number 2018-07-29 15:35:04.466 CEST [12425:812] pg_regress/numeric STATEMENT: select log(-12.34, -56.78); 2018-07-29 15:35:04.466 CEST [12425:813] pg_regress/numeric LOG: statement: select log(12.34, -56.78); 2018-07-29 15:35:04.467 CEST [12425:814] pg_regress/numeric ERROR: cannot take logarithm of a negative number 2018-07-29 15:35:04.467 CEST [12425:815] pg_regress/numeric STATEMENT: select log(12.34, -56.78); 2018-07-29 15:35:04.467 CEST [12425:816] pg_regress/numeric LOG: statement: select log(0.0, 12.34); 2018-07-29 15:35:04.468 CEST [12425:817] pg_regress/numeric ERROR: cannot take logarithm of zero 2018-07-29 15:35:04.468 CEST [12425:818] pg_regress/numeric STATEMENT: select log(0.0, 12.34); 2018-07-29 15:35:04.468 CEST [12425:819] pg_regress/numeric LOG: statement: select log(12.34, 0.0); 2018-07-29 15:35:04.469 CEST [12425:820] pg_regress/numeric ERROR: cannot take logarithm of zero 2018-07-29 15:35:04.469 CEST [12425:821] pg_regress/numeric STATEMENT: select log(12.34, 0.0); 2018-07-29 15:35:04.469 CEST [12425:822] pg_regress/numeric LOG: statement: select log(1.0, 12.34); 2018-07-29 15:35:04.470 CEST [12425:823] pg_regress/numeric ERROR: division by zero 2018-07-29 15:35:04.470 CEST [12425:824] pg_regress/numeric STATEMENT: select log(1.0, 12.34); 2018-07-29 15:35:04.470 CEST [12425:825] pg_regress/numeric LOG: statement: select log(1.23e-89, 6.4689e45); 2018-07-29 15:35:04.476 CEST [12425:826] pg_regress/numeric LOG: statement: select log(0.99923, 4.58934e34); 2018-07-29 15:35:04.478 CEST [12425:827] pg_regress/numeric LOG: statement: select log(1.000016, 8.452010e18); 2018-07-29 15:35:04.480 CEST [12425:828] pg_regress/numeric LOG: statement: select log(3.1954752e47, 9.4792021e-73); 2018-07-29 15:35:04.485 CEST [12425:829] pg_regress/numeric LOG: statement: select scale(numeric 'NaN'); 2018-07-29 15:35:04.486 CEST [12425:830] pg_regress/numeric LOG: statement: select scale(NULL::numeric); 2018-07-29 15:35:04.488 CEST [12425:831] pg_regress/numeric LOG: statement: select scale(1.12); 2018-07-29 15:35:04.490 CEST [12425:832] pg_regress/numeric LOG: statement: select scale(0); 2018-07-29 15:35:04.491 CEST [12425:833] pg_regress/numeric LOG: statement: select scale(0.00); 2018-07-29 15:35:04.493 CEST [12425:834] pg_regress/numeric LOG: statement: select scale(1.12345); 2018-07-29 15:35:04.494 CEST [12425:835] pg_regress/numeric LOG: statement: select scale(110123.12475871856128); 2018-07-29 15:35:04.496 CEST [12425:836] pg_regress/numeric LOG: statement: select scale(-1123.12471856128); 2018-07-29 15:35:04.497 CEST [12425:837] pg_regress/numeric LOG: statement: select scale(-13.000000000000000); 2018-07-29 15:35:04.499 CEST [12425:838] pg_regress/numeric LOG: statement: SELECT SUM(9999::numeric) FROM generate_series(1, 100000); 2018-07-29 15:35:04.784 CEST [12426:203] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir @> 'empty'::int4range; 2018-07-29 15:35:04.829 CEST [12426:204] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir = int4range(10,20); 2018-07-29 15:35:04.832 CEST [12426:205] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir @> 10; 2018-07-29 15:35:04.836 CEST [12426:206] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir @> int4range(10,20); 2018-07-29 15:35:04.850 CEST [12426:207] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir && int4range(10,20); 2018-07-29 15:35:04.853 CEST [12426:208] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir <@ int4range(10,50); 2018-07-29 15:35:04.860 CEST [12426:209] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir << int4range(100,500); 2018-07-29 15:35:04.862 CEST [12425:839] pg_regress/numeric LOG: statement: SELECT SUM((-9999)::numeric) FROM generate_series(1, 100000); 2018-07-29 15:35:04.875 CEST [12426:210] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir >> int4range(100,500); 2018-07-29 15:35:04.901 CEST [12426:211] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir &< int4range(100,500); 2018-07-29 15:35:04.944 CEST [12426:212] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir &> int4range(100,500); 2018-07-29 15:35:04.983 CEST [12426:213] pg_regress/rangetypes LOG: statement: select count(*) from test_range_gist where ir -|- int4range(100,500); 2018-07-29 15:35:04.989 CEST [12426:214] pg_regress/rangetypes LOG: statement: create table test_range_spgist(ir int4range); 2018-07-29 15:35:05.035 CEST [12426:215] pg_regress/rangetypes LOG: statement: create index test_range_spgist_idx on test_range_spgist using spgist (ir); 2018-07-29 15:35:05.044 CEST [12426:216] pg_regress/rangetypes LOG: statement: insert into test_range_spgist select int4range(g, g+10) from generate_series(1,2000) g; 2018-07-29 15:35:05.233 CEST [12425:840] pg_regress/numeric LOG: disconnection: session time: 0:00:06.976 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:05.269 CEST [12426:217] pg_regress/rangetypes LOG: statement: insert into test_range_spgist select 'empty'::int4range from generate_series(1,500) g; 2018-07-29 15:35:05.316 CEST [12426:218] pg_regress/rangetypes LOG: statement: insert into test_range_spgist select int4range(g, g+10000) from generate_series(1,1000) g; 2018-07-29 15:35:05.368 CEST [12426:219] pg_regress/rangetypes LOG: statement: insert into test_range_spgist select 'empty'::int4range from generate_series(1,500) g; 2018-07-29 15:35:05.394 CEST [12426:220] pg_regress/rangetypes LOG: statement: insert into test_range_spgist select int4range(NULL,g*10,'(]') from generate_series(1,100) g; 2018-07-29 15:35:05.402 CEST [12426:221] pg_regress/rangetypes LOG: statement: insert into test_range_spgist select int4range(g*10,NULL,'(]') from generate_series(1,100) g; 2018-07-29 15:35:05.411 CEST [12426:222] pg_regress/rangetypes LOG: statement: insert into test_range_spgist select int4range(g, g+10) from generate_series(1,2000) g; 2018-07-29 15:35:05.519 CEST [12426:223] pg_regress/rangetypes LOG: statement: SET enable_seqscan = t; 2018-07-29 15:35:05.520 CEST [12426:224] pg_regress/rangetypes LOG: statement: SET enable_indexscan = f; 2018-07-29 15:35:05.522 CEST [12426:225] pg_regress/rangetypes LOG: statement: SET enable_bitmapscan = f; 2018-07-29 15:35:05.523 CEST [12426:226] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir @> 'empty'::int4range; 2018-07-29 15:35:05.537 CEST [12426:227] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir = int4range(10,20); 2018-07-29 15:35:05.547 CEST [12426:228] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir @> 10; 2018-07-29 15:35:05.557 CEST [12426:229] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir @> int4range(10,20); 2018-07-29 15:35:05.567 CEST [12426:230] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir && int4range(10,20); 2018-07-29 15:35:05.578 CEST [12426:231] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir <@ int4range(10,50); 2018-07-29 15:35:05.589 CEST [12426:232] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir << int4range(100,500); 2018-07-29 15:35:05.599 CEST [12426:233] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir >> int4range(100,500); 2018-07-29 15:35:05.611 CEST [12426:234] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir &< int4range(100,500); 2018-07-29 15:35:05.621 CEST [12426:235] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir &> int4range(100,500); 2018-07-29 15:35:05.633 CEST [12426:236] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir -|- int4range(100,500); 2018-07-29 15:35:05.648 CEST [12426:237] pg_regress/rangetypes LOG: statement: SET enable_seqscan = f; 2018-07-29 15:35:05.649 CEST [12426:238] pg_regress/rangetypes LOG: statement: SET enable_indexscan = t; 2018-07-29 15:35:05.650 CEST [12426:239] pg_regress/rangetypes LOG: statement: SET enable_bitmapscan = f; 2018-07-29 15:35:05.651 CEST [12426:240] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir @> 'empty'::int4range; 2018-07-29 15:35:05.673 CEST [12426:241] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir = int4range(10,20); 2018-07-29 15:35:05.675 CEST [12426:242] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir @> 10; 2018-07-29 15:35:05.678 CEST [12426:243] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir @> int4range(10,20); 2018-07-29 15:35:05.681 CEST [12426:244] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir && int4range(10,20); 2018-07-29 15:35:05.684 CEST [12426:245] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir <@ int4range(10,50); 2018-07-29 15:35:05.691 CEST [12426:246] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir << int4range(100,500); 2018-07-29 15:35:05.694 CEST [12426:247] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir >> int4range(100,500); 2018-07-29 15:35:05.707 CEST [12426:248] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir &< int4range(100,500); 2018-07-29 15:35:05.713 CEST [12426:249] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir &> int4range(100,500); 2018-07-29 15:35:05.730 CEST [12426:250] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir -|- int4range(100,500); 2018-07-29 15:35:05.733 CEST [12426:251] pg_regress/rangetypes LOG: statement: drop index test_range_spgist_idx; 2018-07-29 15:35:05.740 CEST [12426:252] pg_regress/rangetypes LOG: statement: create index test_range_spgist_idx on test_range_spgist using spgist (ir); 2018-07-29 15:35:05.940 CEST [12426:253] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir @> 'empty'::int4range; 2018-07-29 15:35:05.986 CEST [12426:254] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir = int4range(10,20); 2018-07-29 15:35:05.989 CEST [12426:255] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir @> 10; 2018-07-29 15:35:05.992 CEST [12426:256] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir @> int4range(10,20); 2018-07-29 15:35:05.995 CEST [12426:257] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir && int4range(10,20); 2018-07-29 15:35:05.998 CEST [12426:258] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir <@ int4range(10,50); 2018-07-29 15:35:06.005 CEST [12426:259] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir << int4range(100,500); 2018-07-29 15:35:06.008 CEST [12426:260] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir >> int4range(100,500); 2018-07-29 15:35:06.021 CEST [12426:261] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir &< int4range(100,500); 2018-07-29 15:35:06.027 CEST [12426:262] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir &> int4range(100,500); 2018-07-29 15:35:06.045 CEST [12426:263] pg_regress/rangetypes LOG: statement: select count(*) from test_range_spgist where ir -|- int4range(100,500); 2018-07-29 15:35:06.048 CEST [12426:264] pg_regress/rangetypes LOG: statement: explain (costs off) select ir from test_range_spgist where ir -|- int4range(10,20) order by ir; 2018-07-29 15:35:06.052 CEST [12426:265] pg_regress/rangetypes LOG: statement: select ir from test_range_spgist where ir -|- int4range(10,20) order by ir; 2018-07-29 15:35:06.055 CEST [12426:266] pg_regress/rangetypes LOG: statement: RESET enable_seqscan; 2018-07-29 15:35:06.057 CEST [12426:267] pg_regress/rangetypes LOG: statement: RESET enable_indexscan; 2018-07-29 15:35:06.058 CEST [12426:268] pg_regress/rangetypes LOG: statement: RESET enable_bitmapscan; 2018-07-29 15:35:06.059 CEST [12426:269] pg_regress/rangetypes LOG: statement: create table test_range_elem(i int4); 2018-07-29 15:35:06.065 CEST [12426:270] pg_regress/rangetypes LOG: statement: create index test_range_elem_idx on test_range_elem (i); 2018-07-29 15:35:06.072 CEST [12426:271] pg_regress/rangetypes LOG: statement: insert into test_range_elem select i from generate_series(1,100) i; 2018-07-29 15:35:06.079 CEST [12426:272] pg_regress/rangetypes LOG: statement: select count(*) from test_range_elem where i <@ int4range(10,50); 2018-07-29 15:35:06.082 CEST [12426:273] pg_regress/rangetypes LOG: statement: drop table test_range_elem; 2018-07-29 15:35:06.091 CEST [12426:274] pg_regress/rangetypes LOG: statement: create table test_range_excl( room int4range, speaker int4range, during tsrange, exclude using gist (room with =, during with &&), exclude using gist (speaker with =, during with &&) ); 2018-07-29 15:35:06.122 CEST [12426:275] pg_regress/rangetypes LOG: statement: insert into test_range_excl values(int4range(123, 123, '[]'), int4range(1, 1, '[]'), '[2010-01-02 10:00, 2010-01-02 11:00)'); 2018-07-29 15:35:06.128 CEST [12426:276] pg_regress/rangetypes LOG: statement: insert into test_range_excl values(int4range(123, 123, '[]'), int4range(2, 2, '[]'), '[2010-01-02 11:00, 2010-01-02 12:00)'); 2018-07-29 15:35:06.130 CEST [12426:277] pg_regress/rangetypes LOG: statement: insert into test_range_excl values(int4range(123, 123, '[]'), int4range(3, 3, '[]'), '[2010-01-02 10:10, 2010-01-02 11:00)'); 2018-07-29 15:35:06.132 CEST [12426:278] pg_regress/rangetypes ERROR: conflicting key value violates exclusion constraint "test_range_excl_room_during_excl" 2018-07-29 15:35:06.132 CEST [12426:279] pg_regress/rangetypes DETAIL: Key (room, during)=([123,124), ["Sat Jan 02 10:10:00 2010","Sat Jan 02 11:00:00 2010")) conflicts with existing key (room, during)=([123,124), ["Sat Jan 02 10:00:00 2010","Sat Jan 02 11:00:00 2010")). 2018-07-29 15:35:06.132 CEST [12426:280] pg_regress/rangetypes STATEMENT: insert into test_range_excl values(int4range(123, 123, '[]'), int4range(3, 3, '[]'), '[2010-01-02 10:10, 2010-01-02 11:00)'); 2018-07-29 15:35:06.134 CEST [12426:281] pg_regress/rangetypes LOG: statement: insert into test_range_excl values(int4range(124, 124, '[]'), int4range(3, 3, '[]'), '[2010-01-02 10:10, 2010-01-02 11:10)'); 2018-07-29 15:35:06.136 CEST [12426:282] pg_regress/rangetypes LOG: statement: insert into test_range_excl values(int4range(125, 125, '[]'), int4range(1, 1, '[]'), '[2010-01-02 10:10, 2010-01-02 11:00)'); 2018-07-29 15:35:06.138 CEST [12426:283] pg_regress/rangetypes ERROR: conflicting key value violates exclusion constraint "test_range_excl_speaker_during_excl" 2018-07-29 15:35:06.138 CEST [12426:284] pg_regress/rangetypes DETAIL: Key (speaker, during)=([1,2), ["Sat Jan 02 10:10:00 2010","Sat Jan 02 11:00:00 2010")) conflicts with existing key (speaker, during)=([1,2), ["Sat Jan 02 10:00:00 2010","Sat Jan 02 11:00:00 2010")). 2018-07-29 15:35:06.138 CEST [12426:285] pg_regress/rangetypes STATEMENT: insert into test_range_excl values(int4range(125, 125, '[]'), int4range(1, 1, '[]'), '[2010-01-02 10:10, 2010-01-02 11:00)'); 2018-07-29 15:35:06.140 CEST [12426:286] pg_regress/rangetypes LOG: statement: select int8range(10000000000::int8, 20000000000::int8,'(]'); 2018-07-29 15:35:06.142 CEST [12426:287] pg_regress/rangetypes LOG: statement: set timezone to '-08'; 2018-07-29 15:35:06.144 CEST [12426:288] pg_regress/rangetypes LOG: statement: select '[2010-01-01 01:00:00 -05, 2010-01-01 02:00:00 -08)'::tstzrange; 2018-07-29 15:35:06.146 CEST [12426:289] pg_regress/rangetypes LOG: statement: select '[2010-01-01 01:00:00 -08, 2010-01-01 02:00:00 -05)'::tstzrange; 2018-07-29 15:35:06.147 CEST [12426:290] pg_regress/rangetypes ERROR: range lower bound must be less than or equal to range upper bound at character 8 2018-07-29 15:35:06.147 CEST [12426:291] pg_regress/rangetypes STATEMENT: select '[2010-01-01 01:00:00 -08, 2010-01-01 02:00:00 -05)'::tstzrange; 2018-07-29 15:35:06.147 CEST [12426:292] pg_regress/rangetypes LOG: statement: set timezone to default; 2018-07-29 15:35:06.149 CEST [12426:293] pg_regress/rangetypes LOG: statement: create type float8range as range (subtype=float8, subtype_diff=float4mi); 2018-07-29 15:35:06.151 CEST [12426:294] pg_regress/rangetypes ERROR: function float4mi(double precision, double precision) does not exist 2018-07-29 15:35:06.151 CEST [12426:295] pg_regress/rangetypes STATEMENT: create type float8range as range (subtype=float8, subtype_diff=float4mi); 2018-07-29 15:35:06.152 CEST [12426:296] pg_regress/rangetypes LOG: statement: create type float8range as range (subtype=float8, subtype_diff=float8mi); 2018-07-29 15:35:06.159 CEST [12426:297] pg_regress/rangetypes LOG: statement: select '[123.001, 5.e9)'::float8range @> 888.882::float8; 2018-07-29 15:35:06.162 CEST [12426:298] pg_regress/rangetypes LOG: statement: create table float8range_test(f8r float8range, i int); 2018-07-29 15:35:06.177 CEST [12426:299] pg_regress/rangetypes LOG: statement: insert into float8range_test values(float8range(-100.00007, '1.111113e9'), 42); 2018-07-29 15:35:06.181 CEST [12426:300] pg_regress/rangetypes LOG: statement: select * from float8range_test; 2018-07-29 15:35:06.183 CEST [12426:301] pg_regress/rangetypes LOG: statement: drop table float8range_test; 2018-07-29 15:35:06.193 CEST [12426:302] pg_regress/rangetypes LOG: statement: create domain mydomain as int4; 2018-07-29 15:35:06.196 CEST [12426:303] pg_regress/rangetypes LOG: statement: create type mydomainrange as range(subtype=mydomain); 2018-07-29 15:35:06.204 CEST [12426:304] pg_regress/rangetypes LOG: statement: select '[4,50)'::mydomainrange @> 7::mydomain; 2018-07-29 15:35:06.207 CEST [12426:305] pg_regress/rangetypes LOG: statement: drop domain mydomain; 2018-07-29 15:35:06.208 CEST [12426:306] pg_regress/rangetypes ERROR: cannot drop type mydomain because other objects depend on it 2018-07-29 15:35:06.208 CEST [12426:307] pg_regress/rangetypes DETAIL: type mydomainrange depends on type mydomain 2018-07-29 15:35:06.208 CEST [12426:308] pg_regress/rangetypes HINT: Use DROP ... CASCADE to drop the dependent objects too. 2018-07-29 15:35:06.208 CEST [12426:309] pg_regress/rangetypes STATEMENT: drop domain mydomain; 2018-07-29 15:35:06.209 CEST [12426:310] pg_regress/rangetypes LOG: statement: drop domain mydomain cascade; 2018-07-29 15:35:06.214 CEST [12426:311] pg_regress/rangetypes LOG: statement: create domain restrictedrange as int4range check (upper(value) < 10); 2018-07-29 15:35:06.218 CEST [12426:312] pg_regress/rangetypes LOG: statement: select '[4,5)'::restrictedrange @> 7; 2018-07-29 15:35:06.221 CEST [12426:313] pg_regress/rangetypes LOG: statement: select '[4,50)'::restrictedrange @> 7; 2018-07-29 15:35:06.221 CEST [12426:314] pg_regress/rangetypes ERROR: value for domain restrictedrange violates check constraint "restrictedrange_check" 2018-07-29 15:35:06.221 CEST [12426:315] pg_regress/rangetypes STATEMENT: select '[4,50)'::restrictedrange @> 7; 2018-07-29 15:35:06.222 CEST [12426:316] pg_regress/rangetypes LOG: statement: drop domain restrictedrange; 2018-07-29 15:35:06.225 CEST [12426:317] pg_regress/rangetypes LOG: statement: create type textrange1 as range(subtype=text, collation="C"); 2018-07-29 15:35:06.232 CEST [12426:318] pg_regress/rangetypes LOG: statement: create type textrange2 as range(subtype=text, collation="C"); 2018-07-29 15:35:06.238 CEST [12426:319] pg_regress/rangetypes LOG: statement: select textrange1('a','Z') @> 'b'::text; 2018-07-29 15:35:06.240 CEST [12426:320] pg_regress/rangetypes ERROR: range lower bound must be less than or equal to range upper bound 2018-07-29 15:35:06.240 CEST [12426:321] pg_regress/rangetypes STATEMENT: select textrange1('a','Z') @> 'b'::text; 2018-07-29 15:35:06.241 CEST [12426:322] pg_regress/rangetypes LOG: statement: select textrange2('a','z') @> 'b'::text; 2018-07-29 15:35:06.243 CEST [12426:323] pg_regress/rangetypes LOG: statement: drop type textrange1; 2018-07-29 15:35:06.247 CEST [12426:324] pg_regress/rangetypes LOG: statement: drop type textrange2; 2018-07-29 15:35:06.251 CEST [12426:325] pg_regress/rangetypes LOG: statement: create function anyarray_anyrange_func(a anyarray, r anyrange) returns anyelement as 'select $1[1] + lower($2);' language sql; 2018-07-29 15:35:06.255 CEST [12426:326] pg_regress/rangetypes LOG: statement: select anyarray_anyrange_func(ARRAY[1,2], int4range(10,20)); 2018-07-29 15:35:06.258 CEST [12426:327] pg_regress/rangetypes LOG: statement: select anyarray_anyrange_func(ARRAY[1,2], numrange(10,20)); 2018-07-29 15:35:06.258 CEST [12426:328] pg_regress/rangetypes ERROR: function anyarray_anyrange_func(integer[], numrange) does not exist at character 8 2018-07-29 15:35:06.258 CEST [12426:329] pg_regress/rangetypes HINT: No function matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:35:06.258 CEST [12426:330] pg_regress/rangetypes STATEMENT: select anyarray_anyrange_func(ARRAY[1,2], numrange(10,20)); 2018-07-29 15:35:06.259 CEST [12426:331] pg_regress/rangetypes LOG: statement: drop function anyarray_anyrange_func(anyarray, anyrange); 2018-07-29 15:35:06.261 CEST [12426:332] pg_regress/rangetypes LOG: statement: create function bogus_func(anyelement) returns anyrange as 'select int4range(1,10)' language sql; 2018-07-29 15:35:06.261 CEST [12426:333] pg_regress/rangetypes ERROR: cannot determine result data type 2018-07-29 15:35:06.261 CEST [12426:334] pg_regress/rangetypes DETAIL: A function returning "anyrange" must have at least one "anyrange" argument. 2018-07-29 15:35:06.261 CEST [12426:335] pg_regress/rangetypes STATEMENT: create function bogus_func(anyelement) returns anyrange as 'select int4range(1,10)' language sql; 2018-07-29 15:35:06.262 CEST [12426:336] pg_regress/rangetypes LOG: statement: create function bogus_func(int) returns anyrange as 'select int4range(1,10)' language sql; 2018-07-29 15:35:06.262 CEST [12426:337] pg_regress/rangetypes ERROR: cannot determine result data type 2018-07-29 15:35:06.262 CEST [12426:338] pg_regress/rangetypes DETAIL: A function returning a polymorphic type must have at least one polymorphic argument. 2018-07-29 15:35:06.262 CEST [12426:339] pg_regress/rangetypes STATEMENT: create function bogus_func(int) returns anyrange as 'select int4range(1,10)' language sql; 2018-07-29 15:35:06.263 CEST [12426:340] pg_regress/rangetypes LOG: statement: create function range_add_bounds(anyrange) returns anyelement as 'select lower($1) + upper($1)' language sql; 2018-07-29 15:35:06.266 CEST [12426:341] pg_regress/rangetypes LOG: statement: select range_add_bounds(int4range(1, 17)); 2018-07-29 15:35:06.269 CEST [12426:342] pg_regress/rangetypes LOG: statement: select range_add_bounds(numrange(1.0001, 123.123)); 2018-07-29 15:35:06.271 CEST [12426:343] pg_regress/rangetypes LOG: statement: create function rangetypes_sql(q anyrange, b anyarray, out c anyelement) as $$ select upper($1) + $2[1] $$ language sql; 2018-07-29 15:35:06.274 CEST [12426:344] pg_regress/rangetypes LOG: statement: select rangetypes_sql(int4range(1,10), ARRAY[2,20]); 2018-07-29 15:35:06.277 CEST [12426:345] pg_regress/rangetypes LOG: statement: select rangetypes_sql(numrange(1,10), ARRAY[2,20]); 2018-07-29 15:35:06.277 CEST [12426:346] pg_regress/rangetypes ERROR: function rangetypes_sql(numrange, integer[]) does not exist at character 8 2018-07-29 15:35:06.277 CEST [12426:347] pg_regress/rangetypes HINT: No function matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:35:06.277 CEST [12426:348] pg_regress/rangetypes STATEMENT: select rangetypes_sql(numrange(1,10), ARRAY[2,20]); 2018-07-29 15:35:06.278 CEST [12426:349] pg_regress/rangetypes LOG: statement: select ARRAY[numrange(1.1, 1.2), numrange(12.3, 155.5)]; 2018-07-29 15:35:06.280 CEST [12426:350] pg_regress/rangetypes LOG: statement: create table i8r_array (f1 int, f2 int8range[]); 2018-07-29 15:35:06.295 CEST [12426:351] pg_regress/rangetypes LOG: statement: insert into i8r_array values (42, array[int8range(1,10), int8range(2,20)]); 2018-07-29 15:35:06.299 CEST [12426:352] pg_regress/rangetypes LOG: statement: select * from i8r_array; 2018-07-29 15:35:06.301 CEST [12426:353] pg_regress/rangetypes LOG: statement: drop table i8r_array; 2018-07-29 15:35:06.312 CEST [12426:354] pg_regress/rangetypes LOG: statement: create type arrayrange as range (subtype=int4[]); 2018-07-29 15:35:06.320 CEST [12426:355] pg_regress/rangetypes LOG: statement: select arrayrange(ARRAY[1,2], ARRAY[2,1]); 2018-07-29 15:35:06.324 CEST [12426:356] pg_regress/rangetypes LOG: statement: select arrayrange(ARRAY[2,1], ARRAY[1,2]); 2018-07-29 15:35:06.325 CEST [12426:357] pg_regress/rangetypes ERROR: range lower bound must be less than or equal to range upper bound 2018-07-29 15:35:06.325 CEST [12426:358] pg_regress/rangetypes STATEMENT: select arrayrange(ARRAY[2,1], ARRAY[1,2]); 2018-07-29 15:35:06.326 CEST [12426:359] pg_regress/rangetypes LOG: statement: select array[1,1] <@ arrayrange(array[1,2], array[2,1]); 2018-07-29 15:35:06.328 CEST [12426:360] pg_regress/rangetypes LOG: statement: select array[1,3] <@ arrayrange(array[1,2], array[2,1]); 2018-07-29 15:35:06.330 CEST [12426:361] pg_regress/rangetypes LOG: statement: create type two_ints as (a int, b int); 2018-07-29 15:35:06.334 CEST [12426:362] pg_regress/rangetypes LOG: statement: create type two_ints_range as range (subtype = two_ints); 2018-07-29 15:35:06.343 CEST [12426:363] pg_regress/rangetypes LOG: statement: select *, row_to_json(upper(t)) as u from (values (two_ints_range(row(1,2), row(3,4))), (two_ints_range(row(5,6), row(7,8)))) v(t); 2018-07-29 15:35:06.348 CEST [12426:364] pg_regress/rangetypes LOG: statement: drop type two_ints cascade; 2018-07-29 15:35:06.353 CEST [12426:365] pg_regress/rangetypes LOG: statement: create type cashrange as range (subtype = money); 2018-07-29 15:35:06.361 CEST [12426:366] pg_regress/rangetypes LOG: statement: set enable_sort = off; 2018-07-29 15:35:06.363 CEST [12426:367] pg_regress/rangetypes LOG: statement: select '(2,5)'::cashrange except select '(5,6)'::cashrange; 2018-07-29 15:35:06.368 CEST [12426:368] pg_regress/rangetypes LOG: statement: reset enable_sort; 2018-07-29 15:35:06.370 CEST [12426:369] pg_regress/rangetypes LOG: statement: create function outparam_succeed(i anyrange, out r anyrange, out t text) as $$ select $1, 'foo'::text $$ language sql; 2018-07-29 15:35:06.373 CEST [12426:370] pg_regress/rangetypes LOG: statement: select * from outparam_succeed(int4range(1,2)); 2018-07-29 15:35:06.376 CEST [12426:371] pg_regress/rangetypes LOG: statement: create function inoutparam_succeed(out i anyelement, inout r anyrange) as $$ select upper($1), $1 $$ language sql; 2018-07-29 15:35:06.380 CEST [12426:372] pg_regress/rangetypes LOG: statement: select * from inoutparam_succeed(int4range(1,2)); 2018-07-29 15:35:06.383 CEST [12426:373] pg_regress/rangetypes LOG: statement: create function table_succeed(i anyelement, r anyrange) returns table(i anyelement, r anyrange) as $$ select $1, $2 $$ language sql; 2018-07-29 15:35:06.386 CEST [12426:374] pg_regress/rangetypes LOG: statement: select * from table_succeed(123, int4range(1,11)); 2018-07-29 15:35:06.389 CEST [12426:375] pg_regress/rangetypes LOG: statement: create function outparam_fail(i anyelement, out r anyrange, out t text) as $$ select '[1,10]', 'foo' $$ language sql; 2018-07-29 15:35:06.389 CEST [12426:376] pg_regress/rangetypes ERROR: cannot determine result data type 2018-07-29 15:35:06.389 CEST [12426:377] pg_regress/rangetypes DETAIL: A function returning "anyrange" must have at least one "anyrange" argument. 2018-07-29 15:35:06.389 CEST [12426:378] pg_regress/rangetypes STATEMENT: create function outparam_fail(i anyelement, out r anyrange, out t text) as $$ select '[1,10]', 'foo' $$ language sql; 2018-07-29 15:35:06.390 CEST [12426:379] pg_regress/rangetypes LOG: statement: create function inoutparam_fail(inout i anyelement, out r anyrange) as $$ select $1, '[1,10]' $$ language sql; 2018-07-29 15:35:06.390 CEST [12426:380] pg_regress/rangetypes ERROR: cannot determine result data type 2018-07-29 15:35:06.390 CEST [12426:381] pg_regress/rangetypes DETAIL: A function returning "anyrange" must have at least one "anyrange" argument. 2018-07-29 15:35:06.390 CEST [12426:382] pg_regress/rangetypes STATEMENT: create function inoutparam_fail(inout i anyelement, out r anyrange) as $$ select $1, '[1,10]' $$ language sql; 2018-07-29 15:35:06.391 CEST [12426:383] pg_regress/rangetypes LOG: statement: create function table_fail(i anyelement) returns table(i anyelement, r anyrange) as $$ select $1, '[1,10]' $$ language sql; 2018-07-29 15:35:06.391 CEST [12426:384] pg_regress/rangetypes ERROR: cannot determine result data type 2018-07-29 15:35:06.391 CEST [12426:385] pg_regress/rangetypes DETAIL: A function returning "anyrange" must have at least one "anyrange" argument. 2018-07-29 15:35:06.391 CEST [12426:386] pg_regress/rangetypes STATEMENT: create function table_fail(i anyelement) returns table(i anyelement, r anyrange) as $$ select $1, '[1,10]' $$ language sql; 2018-07-29 15:35:06.402 CEST [12426:387] pg_regress/rangetypes LOG: disconnection: session time: 0:00:08.133 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:06.746 CEST [12471:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:06.750 CEST [12471:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:06.763 CEST [12471:3] pg_regress/strings LOG: statement: SELECT 'first line' ' - next line' ' - third line' AS "Three lines to one"; 2018-07-29 15:35:06.766 CEST [12471:4] pg_regress/strings ERROR: syntax error at or near "' - third line'" at character 75 2018-07-29 15:35:06.766 CEST [12471:5] pg_regress/strings STATEMENT: SELECT 'first line' ' - next line' /* this comment is not allowed here */ ' - third line' AS "Illegal comment within continuation"; 2018-07-29 15:35:06.767 CEST [12471:6] pg_regress/strings LOG: statement: SET standard_conforming_strings TO on; 2018-07-29 15:35:06.768 CEST [12471:7] pg_regress/strings LOG: statement: SELECT U&'d\\0061t\\+000061' AS U&"d\\0061t\\+000061"; 2018-07-29 15:35:06.769 CEST [12471:8] pg_regress/strings LOG: statement: SELECT U&'d!0061t\\+000061' UESCAPE '!' AS U&"d*0061t\\+000061" UESCAPE '*'; 2018-07-29 15:35:06.771 CEST [12471:9] pg_regress/strings LOG: statement: SELECT U&' \\' UESCAPE '!' AS "tricky"; 2018-07-29 15:35:06.772 CEST [12471:10] pg_regress/strings LOG: statement: SELECT 'tricky' AS U&"\\" UESCAPE '!'; 2018-07-29 15:35:06.773 CEST [12471:11] pg_regress/strings ERROR: invalid Unicode escape value at or near "\\061'" at character 18 2018-07-29 15:35:06.773 CEST [12471:12] pg_regress/strings STATEMENT: SELECT U&'wrong: \\061'; 2018-07-29 15:35:06.774 CEST [12471:13] pg_regress/strings ERROR: invalid Unicode escape value at or near "\\+0061'" at character 18 2018-07-29 15:35:06.774 CEST [12471:14] pg_regress/strings STATEMENT: SELECT U&'wrong: \\+0061'; 2018-07-29 15:35:06.775 CEST [12471:15] pg_regress/strings ERROR: invalid Unicode escape character at or near "+'" at character 34 2018-07-29 15:35:06.775 CEST [12471:16] pg_regress/strings STATEMENT: SELECT U&'wrong: +0061' UESCAPE '+'; 2018-07-29 15:35:06.775 CEST [12471:17] pg_regress/strings LOG: statement: SET standard_conforming_strings TO off; 2018-07-29 15:35:06.776 CEST [12471:18] pg_regress/strings ERROR: unsafe use of string constant with Unicode escapes at character 8 2018-07-29 15:35:06.776 CEST [12471:19] pg_regress/strings DETAIL: String constants with Unicode escapes cannot be used when standard_conforming_strings is off. 2018-07-29 15:35:06.776 CEST [12471:20] pg_regress/strings STATEMENT: SELECT U&'d\\0061t\\+000061' AS U&"d\\0061t\\+000061"; 2018-07-29 15:35:06.777 CEST [12471:21] pg_regress/strings ERROR: unsafe use of string constant with Unicode escapes at character 8 2018-07-29 15:35:06.777 CEST [12471:22] pg_regress/strings DETAIL: String constants with Unicode escapes cannot be used when standard_conforming_strings is off. 2018-07-29 15:35:06.777 CEST [12471:23] pg_regress/strings STATEMENT: SELECT U&'d!0061t\\+000061' UESCAPE '!' AS U&"d*0061t\\+000061" UESCAPE '*'; 2018-07-29 15:35:06.777 CEST [12471:24] pg_regress/strings ERROR: unsafe use of string constant with Unicode escapes at character 8 2018-07-29 15:35:06.777 CEST [12471:25] pg_regress/strings DETAIL: String constants with Unicode escapes cannot be used when standard_conforming_strings is off. 2018-07-29 15:35:06.777 CEST [12471:26] pg_regress/strings STATEMENT: SELECT U&' \\' UESCAPE '!' AS "tricky"; 2018-07-29 15:35:06.778 CEST [12471:27] pg_regress/strings LOG: statement: SELECT 'tricky' AS U&"\\" UESCAPE '!'; 2018-07-29 15:35:06.779 CEST [12471:28] pg_regress/strings ERROR: unsafe use of string constant with Unicode escapes at character 8 2018-07-29 15:35:06.779 CEST [12471:29] pg_regress/strings DETAIL: String constants with Unicode escapes cannot be used when standard_conforming_strings is off. 2018-07-29 15:35:06.779 CEST [12471:30] pg_regress/strings STATEMENT: SELECT U&'wrong: \\061'; 2018-07-29 15:35:06.780 CEST [12471:31] pg_regress/strings ERROR: unsafe use of string constant with Unicode escapes at character 8 2018-07-29 15:35:06.780 CEST [12471:32] pg_regress/strings DETAIL: String constants with Unicode escapes cannot be used when standard_conforming_strings is off. 2018-07-29 15:35:06.780 CEST [12471:33] pg_regress/strings STATEMENT: SELECT U&'wrong: \\+0061'; 2018-07-29 15:35:06.781 CEST [12471:34] pg_regress/strings ERROR: unsafe use of string constant with Unicode escapes at character 8 2018-07-29 15:35:06.781 CEST [12471:35] pg_regress/strings DETAIL: String constants with Unicode escapes cannot be used when standard_conforming_strings is off. 2018-07-29 15:35:06.781 CEST [12471:36] pg_regress/strings STATEMENT: SELECT U&'wrong: +0061' UESCAPE '+'; 2018-07-29 15:35:06.781 CEST [12471:37] pg_regress/strings LOG: statement: RESET standard_conforming_strings; 2018-07-29 15:35:06.782 CEST [12471:38] pg_regress/strings LOG: statement: SET bytea_output TO hex; 2018-07-29 15:35:06.783 CEST [12471:39] pg_regress/strings LOG: statement: SELECT E'\\\\xDeAdBeEf'::bytea; 2018-07-29 15:35:06.785 CEST [12471:40] pg_regress/strings LOG: statement: SELECT E'\\\\x De Ad Be Ef '::bytea; 2018-07-29 15:35:06.787 CEST [12471:41] pg_regress/strings LOG: statement: SELECT E'\\\\xDeAdBeE'::bytea; 2018-07-29 15:35:06.787 CEST [12471:42] pg_regress/strings ERROR: invalid hexadecimal data: odd number of digits at character 8 2018-07-29 15:35:06.787 CEST [12471:43] pg_regress/strings STATEMENT: SELECT E'\\\\xDeAdBeE'::bytea; 2018-07-29 15:35:06.788 CEST [12471:44] pg_regress/strings LOG: statement: SELECT E'\\\\xDeAdBeEx'::bytea; 2018-07-29 15:35:06.788 CEST [12471:45] pg_regress/strings ERROR: invalid hexadecimal digit: "x" at character 8 2018-07-29 15:35:06.788 CEST [12471:46] pg_regress/strings STATEMENT: SELECT E'\\\\xDeAdBeEx'::bytea; 2018-07-29 15:35:06.788 CEST [12471:47] pg_regress/strings LOG: statement: SELECT E'\\\\xDe00BeEf'::bytea; 2018-07-29 15:35:06.790 CEST [12471:48] pg_regress/strings LOG: statement: SELECT E'DeAdBeEf'::bytea; 2018-07-29 15:35:06.791 CEST [12471:49] pg_regress/strings LOG: statement: SELECT E'De\\\\000dBeEf'::bytea; 2018-07-29 15:35:06.793 CEST [12471:50] pg_regress/strings LOG: statement: SELECT E'De\\123dBeEf'::bytea; 2018-07-29 15:35:06.794 CEST [12471:51] pg_regress/strings LOG: statement: SELECT E'De\\\\123dBeEf'::bytea; 2018-07-29 15:35:06.795 CEST [12471:52] pg_regress/strings LOG: statement: SELECT E'De\\\\678dBeEf'::bytea; 2018-07-29 15:35:06.795 CEST [12471:53] pg_regress/strings ERROR: invalid input syntax for type bytea at character 8 2018-07-29 15:35:06.795 CEST [12471:54] pg_regress/strings STATEMENT: SELECT E'De\\\\678dBeEf'::bytea; 2018-07-29 15:35:06.796 CEST [12471:55] pg_regress/strings LOG: statement: SET bytea_output TO escape; 2018-07-29 15:35:06.797 CEST [12471:56] pg_regress/strings LOG: statement: SELECT E'\\\\xDeAdBeEf'::bytea; 2018-07-29 15:35:06.798 CEST [12471:57] pg_regress/strings LOG: statement: SELECT E'\\\\x De Ad Be Ef '::bytea; 2018-07-29 15:35:06.800 CEST [12471:58] pg_regress/strings LOG: statement: SELECT E'\\\\xDe00BeEf'::bytea; 2018-07-29 15:35:06.801 CEST [12471:59] pg_regress/strings LOG: statement: SELECT E'DeAdBeEf'::bytea; 2018-07-29 15:35:06.802 CEST [12471:60] pg_regress/strings LOG: statement: SELECT E'De\\\\000dBeEf'::bytea; 2018-07-29 15:35:06.804 CEST [12471:61] pg_regress/strings LOG: statement: SELECT E'De\\\\123dBeEf'::bytea; 2018-07-29 15:35:06.805 CEST [12471:62] pg_regress/strings LOG: statement: SELECT CAST(f1 AS text) AS "text(char)" FROM CHAR_TBL; 2018-07-29 15:35:06.810 CEST [12471:63] pg_regress/strings LOG: statement: SELECT CAST(f1 AS text) AS "text(varchar)" FROM VARCHAR_TBL; 2018-07-29 15:35:06.813 CEST [12471:64] pg_regress/strings LOG: statement: SELECT CAST(name 'namefield' AS text) AS "text(name)"; 2018-07-29 15:35:06.815 CEST [12471:65] pg_regress/strings LOG: statement: SELECT CAST(f1 AS char(10)) AS "char(text)" FROM TEXT_TBL; 2018-07-29 15:35:06.818 CEST [12471:66] pg_regress/strings LOG: statement: SELECT CAST(f1 AS char(20)) AS "char(text)" FROM TEXT_TBL; 2018-07-29 15:35:06.819 CEST [12471:67] pg_regress/strings LOG: statement: SELECT CAST(f1 AS char(10)) AS "char(varchar)" FROM VARCHAR_TBL; 2018-07-29 15:35:06.821 CEST [12471:68] pg_regress/strings LOG: statement: SELECT CAST(name 'namefield' AS char(10)) AS "char(name)"; 2018-07-29 15:35:06.823 CEST [12471:69] pg_regress/strings LOG: statement: SELECT CAST(f1 AS varchar) AS "varchar(text)" FROM TEXT_TBL; 2018-07-29 15:35:06.825 CEST [12471:70] pg_regress/strings LOG: statement: SELECT CAST(f1 AS varchar) AS "varchar(char)" FROM CHAR_TBL; 2018-07-29 15:35:06.827 CEST [12471:71] pg_regress/strings LOG: statement: SELECT CAST(name 'namefield' AS varchar) AS "varchar(name)"; 2018-07-29 15:35:06.829 CEST [12471:72] pg_regress/strings LOG: statement: SELECT TRIM(BOTH FROM ' bunch o blanks ') = 'bunch o blanks' AS "bunch o blanks"; 2018-07-29 15:35:06.832 CEST [12471:73] pg_regress/strings LOG: statement: SELECT TRIM(LEADING FROM ' bunch o blanks ') = 'bunch o blanks ' AS "bunch o blanks "; 2018-07-29 15:35:06.833 CEST [12471:74] pg_regress/strings LOG: statement: SELECT TRIM(TRAILING FROM ' bunch o blanks ') = ' bunch o blanks' AS " bunch o blanks"; 2018-07-29 15:35:06.835 CEST [12471:75] pg_regress/strings LOG: statement: SELECT TRIM(BOTH 'x' FROM 'xxxxxsome Xsxxxxx') = 'some Xs' AS "some Xs"; 2018-07-29 15:35:06.837 CEST [12471:76] pg_regress/strings LOG: statement: SELECT SUBSTRING('1234567890' FROM 3) = '34567890' AS "34567890"; 2018-07-29 15:35:06.840 CEST [12471:77] pg_regress/strings LOG: statement: SELECT SUBSTRING('1234567890' FROM 4 FOR 3) = '456' AS "456"; 2018-07-29 15:35:06.842 CEST [12471:78] pg_regress/strings LOG: statement: SELECT SUBSTRING('abcdefg' FROM 'a#"(b_d)#"%' FOR '#') AS "bcd"; 2018-07-29 15:35:06.846 CEST [12471:79] pg_regress/strings LOG: statement: SELECT SUBSTRING('abcdefg' FROM '#"(b_d)#"%' FOR '#') IS NULL AS "True"; 2018-07-29 15:35:06.848 CEST [12471:80] pg_regress/strings LOG: statement: SELECT SUBSTRING('abcdefg' FROM '(b|c)' FOR NULL) IS NULL AS "True"; 2018-07-29 15:35:06.850 CEST [12471:81] pg_regress/strings LOG: statement: SELECT SUBSTRING(NULL FROM '(b|c)' FOR '#') IS NULL AS "True"; 2018-07-29 15:35:06.851 CEST [12471:82] pg_regress/strings LOG: statement: SELECT SUBSTRING('abcdefg' FROM NULL FOR '#') IS NULL AS "True"; 2018-07-29 15:35:06.852 CEST [12471:83] pg_regress/strings LOG: statement: SELECT SUBSTRING('abcdefg' FROM 'c.e') AS "cde"; 2018-07-29 15:35:06.854 CEST [12471:84] pg_regress/strings LOG: statement: SELECT SUBSTRING('abcdefg' FROM 'b(.*)f') AS "cde"; 2018-07-29 15:35:06.856 CEST [12471:85] pg_regress/strings LOG: statement: SELECT regexp_replace('1112223333', E'(\\\\d{3})(\\\\d{3})(\\\\d{4})', E'(\\\\1) \\\\2-\\\\3'); 2018-07-29 15:35:06.859 CEST [12471:86] pg_regress/strings LOG: statement: SELECT regexp_replace('AAA BBB CCC ', E'\\\\s+', ' ', 'g'); 2018-07-29 15:35:06.861 CEST [12471:87] pg_regress/strings LOG: statement: SELECT regexp_replace('AAA', '^|$', 'Z', 'g'); 2018-07-29 15:35:06.863 CEST [12471:88] pg_regress/strings LOG: statement: SELECT regexp_replace('AAA aaa', 'A+', 'Z', 'gi'); 2018-07-29 15:35:06.865 CEST [12471:89] pg_regress/strings LOG: statement: SELECT regexp_replace('AAA aaa', 'A+', 'Z', 'z'); 2018-07-29 15:35:06.865 CEST [12471:90] pg_regress/strings ERROR: invalid regexp option: "z" 2018-07-29 15:35:06.865 CEST [12471:91] pg_regress/strings STATEMENT: SELECT regexp_replace('AAA aaa', 'A+', 'Z', 'z'); 2018-07-29 15:35:06.866 CEST [12471:92] pg_regress/strings LOG: statement: SELECT regexp_matches('foobarbequebaz', $re$(bar)(beque)$re$); 2018-07-29 15:35:06.869 CEST [12471:93] pg_regress/strings LOG: statement: SELECT regexp_matches('foObARbEqUEbAz', $re$(bar)(beque)$re$, 'i'); 2018-07-29 15:35:06.871 CEST [12471:94] pg_regress/strings LOG: statement: SELECT regexp_matches('foobarbequebazilbarfbonk', $re$(b[^b]+)(b[^b]+)$re$, 'g'); 2018-07-29 15:35:06.874 CEST [12471:95] pg_regress/strings LOG: statement: SELECT regexp_matches('foobarbequebaz', $re$(bar)(.*)(beque)$re$); 2018-07-29 15:35:06.877 CEST [12471:96] pg_regress/strings LOG: statement: SELECT regexp_matches('foobarbequebaz', $re$(bar)(.+)(beque)$re$); 2018-07-29 15:35:06.879 CEST [12471:97] pg_regress/strings LOG: statement: SELECT regexp_matches('foobarbequebaz', $re$(bar)(.+)?(beque)$re$); 2018-07-29 15:35:06.882 CEST [12471:98] pg_regress/strings LOG: statement: SELECT regexp_matches('foobarbequebaz', $re$barbeque$re$); 2018-07-29 15:35:06.884 CEST [12471:99] pg_regress/strings LOG: statement: SELECT regexp_matches('foo' || chr(10) || 'bar' || chr(10) || 'bequq' || chr(10) || 'baz', '^', 'mg'); 2018-07-29 15:35:06.887 CEST [12471:100] pg_regress/strings LOG: statement: SELECT regexp_matches('foo' || chr(10) || 'bar' || chr(10) || 'bequq' || chr(10) || 'baz', '$', 'mg'); 2018-07-29 15:35:06.889 CEST [12471:101] pg_regress/strings LOG: statement: SELECT regexp_matches('1' || chr(10) || '2' || chr(10) || '3' || chr(10) || '4' || chr(10), '^.?', 'mg'); 2018-07-29 15:35:06.891 CEST [12471:102] pg_regress/strings LOG: statement: SELECT regexp_matches(chr(10) || '1' || chr(10) || '2' || chr(10) || '3' || chr(10) || '4' || chr(10), '.?$', 'mg'); 2018-07-29 15:35:06.893 CEST [12471:103] pg_regress/strings LOG: statement: SELECT regexp_matches(chr(10) || '1' || chr(10) || '2' || chr(10) || '3' || chr(10) || '4', '.?$', 'mg'); 2018-07-29 15:35:06.895 CEST [12471:104] pg_regress/strings LOG: statement: SELECT regexp_matches('foobarbequebaz', $re$(bar)(beque)$re$, 'gz'); 2018-07-29 15:35:06.895 CEST [12471:105] pg_regress/strings ERROR: invalid regexp option: "z" 2018-07-29 15:35:06.895 CEST [12471:106] pg_regress/strings STATEMENT: SELECT regexp_matches('foobarbequebaz', $re$(bar)(beque)$re$, 'gz'); 2018-07-29 15:35:06.896 CEST [12471:107] pg_regress/strings LOG: statement: SELECT regexp_matches('foobarbequebaz', $re$(barbeque$re$); 2018-07-29 15:35:06.897 CEST [12471:108] pg_regress/strings ERROR: invalid regular expression: parentheses () not balanced 2018-07-29 15:35:06.897 CEST [12471:109] pg_regress/strings STATEMENT: SELECT regexp_matches('foobarbequebaz', $re$(barbeque$re$); 2018-07-29 15:35:06.898 CEST [12471:110] pg_regress/strings LOG: statement: SELECT regexp_matches('foobarbequebaz', $re$(bar)(beque){2,1}$re$); 2018-07-29 15:35:06.898 CEST [12471:111] pg_regress/strings ERROR: invalid regular expression: invalid repetition count(s) 2018-07-29 15:35:06.898 CEST [12471:112] pg_regress/strings STATEMENT: SELECT regexp_matches('foobarbequebaz', $re$(bar)(beque){2,1}$re$); 2018-07-29 15:35:06.899 CEST [12471:113] pg_regress/strings LOG: statement: SELECT foo, length(foo) FROM regexp_split_to_table('the quick brown fox jumps over the lazy dog', $re$\\s+$re$) AS foo; 2018-07-29 15:35:06.902 CEST [12471:114] pg_regress/strings LOG: statement: SELECT regexp_split_to_array('the quick brown fox jumps over the lazy dog', $re$\\s+$re$); 2018-07-29 15:35:06.904 CEST [12471:115] pg_regress/strings LOG: statement: SELECT foo, length(foo) FROM regexp_split_to_table('the quick brown fox jumps over the lazy dog', $re$\\s*$re$) AS foo; 2018-07-29 15:35:06.906 CEST [12471:116] pg_regress/strings LOG: statement: SELECT regexp_split_to_array('the quick brown fox jumps over the lazy dog', $re$\\s*$re$); 2018-07-29 15:35:06.908 CEST [12471:117] pg_regress/strings LOG: statement: SELECT foo, length(foo) FROM regexp_split_to_table('the quick brown fox jumps over the lazy dog', '') AS foo; 2018-07-29 15:35:06.911 CEST [12471:118] pg_regress/strings LOG: statement: SELECT regexp_split_to_array('the quick brown fox jumps over the lazy dog', ''); 2018-07-29 15:35:06.913 CEST [12471:119] pg_regress/strings LOG: statement: SELECT foo, length(foo) FROM regexp_split_to_table('thE QUick bROWn FOx jUMPs ovEr The lazy dOG', 'e', 'i') AS foo; 2018-07-29 15:35:06.915 CEST [12471:120] pg_regress/strings LOG: statement: SELECT regexp_split_to_array('thE QUick bROWn FOx jUMPs ovEr The lazy dOG', 'e', 'i'); 2018-07-29 15:35:06.917 CEST [12471:121] pg_regress/strings LOG: statement: SELECT foo, length(foo) FROM regexp_split_to_table('the quick brown fox jumps over the lazy dog', 'nomatch') AS foo; 2018-07-29 15:35:06.919 CEST [12471:122] pg_regress/strings LOG: statement: SELECT regexp_split_to_array('the quick brown fox jumps over the lazy dog', 'nomatch'); 2018-07-29 15:35:06.921 CEST [12471:123] pg_regress/strings LOG: statement: SELECT regexp_split_to_array('123456','1'); 2018-07-29 15:35:06.922 CEST [12471:124] pg_regress/strings LOG: statement: SELECT regexp_split_to_array('123456','6'); 2018-07-29 15:35:06.924 CEST [12471:125] pg_regress/strings LOG: statement: SELECT regexp_split_to_array('123456','.'); 2018-07-29 15:35:06.926 CEST [12471:126] pg_regress/strings LOG: statement: SELECT foo, length(foo) FROM regexp_split_to_table('thE QUick bROWn FOx jUMPs ovEr The lazy dOG', 'e', 'zippy') AS foo; 2018-07-29 15:35:06.926 CEST [12471:127] pg_regress/strings ERROR: invalid regexp option: "z" 2018-07-29 15:35:06.926 CEST [12471:128] pg_regress/strings STATEMENT: SELECT foo, length(foo) FROM regexp_split_to_table('thE QUick bROWn FOx jUMPs ovEr The lazy dOG', 'e', 'zippy') AS foo; 2018-07-29 15:35:06.927 CEST [12471:129] pg_regress/strings LOG: statement: SELECT regexp_split_to_array('thE QUick bROWn FOx jUMPs ovEr The lazy dOG', 'e', 'iz'); 2018-07-29 15:35:06.927 CEST [12471:130] pg_regress/strings ERROR: invalid regexp option: "z" 2018-07-29 15:35:06.927 CEST [12471:131] pg_regress/strings STATEMENT: SELECT regexp_split_to_array('thE QUick bROWn FOx jUMPs ovEr The lazy dOG', 'e', 'iz'); 2018-07-29 15:35:06.928 CEST [12471:132] pg_regress/strings LOG: statement: SELECT foo, length(foo) FROM regexp_split_to_table('thE QUick bROWn FOx jUMPs ovEr The lazy dOG', 'e', 'g') AS foo; 2018-07-29 15:35:06.929 CEST [12471:133] pg_regress/strings ERROR: regexp_split_to_table does not support the global option 2018-07-29 15:35:06.929 CEST [12471:134] pg_regress/strings STATEMENT: SELECT foo, length(foo) FROM regexp_split_to_table('thE QUick bROWn FOx jUMPs ovEr The lazy dOG', 'e', 'g') AS foo; 2018-07-29 15:35:06.930 CEST [12471:135] pg_regress/strings LOG: statement: SELECT regexp_split_to_array('thE QUick bROWn FOx jUMPs ovEr The lazy dOG', 'e', 'g'); 2018-07-29 15:35:06.930 CEST [12471:136] pg_regress/strings ERROR: regexp_split_to_array does not support the global option 2018-07-29 15:35:06.930 CEST [12471:137] pg_regress/strings STATEMENT: SELECT regexp_split_to_array('thE QUick bROWn FOx jUMPs ovEr The lazy dOG', 'e', 'g'); 2018-07-29 15:35:06.931 CEST [12471:138] pg_regress/strings LOG: statement: SELECT POSITION('4' IN '1234567890') = '4' AS "4"; 2018-07-29 15:35:06.933 CEST [12471:139] pg_regress/strings LOG: statement: SELECT POSITION('5' IN '1234567890') = '5' AS "5"; 2018-07-29 15:35:06.935 CEST [12471:140] pg_regress/strings LOG: statement: SELECT OVERLAY('abcdef' PLACING '45' FROM 4) AS "abc45f"; 2018-07-29 15:35:06.937 CEST [12471:141] pg_regress/strings LOG: statement: SELECT OVERLAY('yabadoo' PLACING 'daba' FROM 5) AS "yabadaba"; 2018-07-29 15:35:06.938 CEST [12471:142] pg_regress/strings LOG: statement: SELECT OVERLAY('yabadoo' PLACING 'daba' FROM 5 FOR 0) AS "yabadabadoo"; 2018-07-29 15:35:06.940 CEST [12471:143] pg_regress/strings LOG: statement: SELECT OVERLAY('babosa' PLACING 'ubb' FROM 2 FOR 4) AS "bubba"; 2018-07-29 15:35:06.942 CEST [12471:144] pg_regress/strings LOG: statement: SELECT 'hawkeye' LIKE 'h%' AS "true"; 2018-07-29 15:35:06.944 CEST [12471:145] pg_regress/strings LOG: statement: SELECT 'hawkeye' NOT LIKE 'h%' AS "false"; 2018-07-29 15:35:06.946 CEST [12471:146] pg_regress/strings LOG: statement: SELECT 'hawkeye' LIKE 'H%' AS "false"; 2018-07-29 15:35:06.947 CEST [12471:147] pg_regress/strings LOG: statement: SELECT 'hawkeye' NOT LIKE 'H%' AS "true"; 2018-07-29 15:35:06.948 CEST [12471:148] pg_regress/strings LOG: statement: SELECT 'hawkeye' LIKE 'indio%' AS "false"; 2018-07-29 15:35:06.950 CEST [12471:149] pg_regress/strings LOG: statement: SELECT 'hawkeye' NOT LIKE 'indio%' AS "true"; 2018-07-29 15:35:06.951 CEST [12471:150] pg_regress/strings LOG: statement: SELECT 'hawkeye' LIKE 'h%eye' AS "true"; 2018-07-29 15:35:06.952 CEST [12471:151] pg_regress/strings LOG: statement: SELECT 'hawkeye' NOT LIKE 'h%eye' AS "false"; 2018-07-29 15:35:06.954 CEST [12471:152] pg_regress/strings LOG: statement: SELECT 'indio' LIKE '_ndio' AS "true"; 2018-07-29 15:35:06.955 CEST [12471:153] pg_regress/strings LOG: statement: SELECT 'indio' NOT LIKE '_ndio' AS "false"; 2018-07-29 15:35:06.957 CEST [12471:154] pg_regress/strings LOG: statement: SELECT 'indio' LIKE 'in__o' AS "true"; 2018-07-29 15:35:06.958 CEST [12471:155] pg_regress/strings LOG: statement: SELECT 'indio' NOT LIKE 'in__o' AS "false"; 2018-07-29 15:35:06.959 CEST [12471:156] pg_regress/strings LOG: statement: SELECT 'indio' LIKE 'in_o' AS "false"; 2018-07-29 15:35:06.961 CEST [12471:157] pg_regress/strings LOG: statement: SELECT 'indio' NOT LIKE 'in_o' AS "true"; 2018-07-29 15:35:06.962 CEST [12471:158] pg_regress/strings LOG: statement: SELECT 'hawkeye' LIKE 'h%' ESCAPE '#' AS "true"; 2018-07-29 15:35:06.964 CEST [12471:159] pg_regress/strings LOG: statement: SELECT 'hawkeye' NOT LIKE 'h%' ESCAPE '#' AS "false"; 2018-07-29 15:35:06.966 CEST [12471:160] pg_regress/strings LOG: statement: SELECT 'indio' LIKE 'ind_o' ESCAPE '$' AS "true"; 2018-07-29 15:35:06.967 CEST [12471:161] pg_regress/strings LOG: statement: SELECT 'indio' NOT LIKE 'ind_o' ESCAPE '$' AS "false"; 2018-07-29 15:35:06.969 CEST [12471:162] pg_regress/strings LOG: statement: SELECT 'h%' LIKE 'h#%' ESCAPE '#' AS "true"; 2018-07-29 15:35:06.970 CEST [12471:163] pg_regress/strings LOG: statement: SELECT 'h%' NOT LIKE 'h#%' ESCAPE '#' AS "false"; 2018-07-29 15:35:06.972 CEST [12471:164] pg_regress/strings LOG: statement: SELECT 'h%wkeye' LIKE 'h#%' ESCAPE '#' AS "false"; 2018-07-29 15:35:06.973 CEST [12471:165] pg_regress/strings LOG: statement: SELECT 'h%wkeye' NOT LIKE 'h#%' ESCAPE '#' AS "true"; 2018-07-29 15:35:06.975 CEST [12471:166] pg_regress/strings LOG: statement: SELECT 'h%wkeye' LIKE 'h#%%' ESCAPE '#' AS "true"; 2018-07-29 15:35:06.976 CEST [12471:167] pg_regress/strings LOG: statement: SELECT 'h%wkeye' NOT LIKE 'h#%%' ESCAPE '#' AS "false"; 2018-07-29 15:35:06.978 CEST [12471:168] pg_regress/strings LOG: statement: SELECT 'h%awkeye' LIKE 'h#%a%k%e' ESCAPE '#' AS "true"; 2018-07-29 15:35:06.979 CEST [12471:169] pg_regress/strings LOG: statement: SELECT 'h%awkeye' NOT LIKE 'h#%a%k%e' ESCAPE '#' AS "false"; 2018-07-29 15:35:06.980 CEST [12471:170] pg_regress/strings LOG: statement: SELECT 'indio' LIKE '_ndio' ESCAPE '$' AS "true"; 2018-07-29 15:35:06.982 CEST [12471:171] pg_regress/strings LOG: statement: SELECT 'indio' NOT LIKE '_ndio' ESCAPE '$' AS "false"; 2018-07-29 15:35:06.983 CEST [12471:172] pg_regress/strings LOG: statement: SELECT 'i_dio' LIKE 'i$_d_o' ESCAPE '$' AS "true"; 2018-07-29 15:35:06.985 CEST [12471:173] pg_regress/strings LOG: statement: SELECT 'i_dio' NOT LIKE 'i$_d_o' ESCAPE '$' AS "false"; 2018-07-29 15:35:06.988 CEST [12471:174] pg_regress/strings LOG: statement: SELECT 'i_dio' LIKE 'i$_nd_o' ESCAPE '$' AS "false"; 2018-07-29 15:35:06.991 CEST [12471:175] pg_regress/strings LOG: statement: SELECT 'i_dio' NOT LIKE 'i$_nd_o' ESCAPE '$' AS "true"; 2018-07-29 15:35:07.015 CEST [12471:176] pg_regress/strings LOG: statement: SELECT 'i_dio' LIKE 'i$_d%o' ESCAPE '$' AS "true"; 2018-07-29 15:35:07.017 CEST [12471:177] pg_regress/strings LOG: statement: SELECT 'i_dio' NOT LIKE 'i$_d%o' ESCAPE '$' AS "false"; 2018-07-29 15:35:07.018 CEST [12471:178] pg_regress/strings LOG: statement: SELECT 'maca' LIKE 'm%aca' ESCAPE '%' AS "true"; 2018-07-29 15:35:07.020 CEST [12471:179] pg_regress/strings LOG: statement: SELECT 'maca' NOT LIKE 'm%aca' ESCAPE '%' AS "false"; 2018-07-29 15:35:07.021 CEST [12471:180] pg_regress/strings LOG: statement: SELECT 'ma%a' LIKE 'm%a%%a' ESCAPE '%' AS "true"; 2018-07-29 15:35:07.022 CEST [12471:181] pg_regress/strings LOG: statement: SELECT 'ma%a' NOT LIKE 'm%a%%a' ESCAPE '%' AS "false"; 2018-07-29 15:35:07.024 CEST [12471:182] pg_regress/strings LOG: statement: SELECT 'bear' LIKE 'b_ear' ESCAPE '_' AS "true"; 2018-07-29 15:35:07.025 CEST [12471:183] pg_regress/strings LOG: statement: SELECT 'bear' NOT LIKE 'b_ear' ESCAPE '_' AS "false"; 2018-07-29 15:35:07.027 CEST [12471:184] pg_regress/strings LOG: statement: SELECT 'be_r' LIKE 'b_e__r' ESCAPE '_' AS "true"; 2018-07-29 15:35:07.028 CEST [12471:185] pg_regress/strings LOG: statement: SELECT 'be_r' NOT LIKE 'b_e__r' ESCAPE '_' AS "false"; 2018-07-29 15:35:07.030 CEST [12471:186] pg_regress/strings LOG: statement: SELECT 'be_r' LIKE '__e__r' ESCAPE '_' AS "false"; 2018-07-29 15:35:07.031 CEST [12471:187] pg_regress/strings LOG: statement: SELECT 'be_r' NOT LIKE '__e__r' ESCAPE '_' AS "true"; 2018-07-29 15:35:07.033 CEST [12471:188] pg_regress/strings LOG: statement: SELECT 'hawkeye' ILIKE 'h%' AS "true"; 2018-07-29 15:35:07.035 CEST [12471:189] pg_regress/strings LOG: statement: SELECT 'hawkeye' NOT ILIKE 'h%' AS "false"; 2018-07-29 15:35:07.037 CEST [12471:190] pg_regress/strings LOG: statement: SELECT 'hawkeye' ILIKE 'H%' AS "true"; 2018-07-29 15:35:07.038 CEST [12471:191] pg_regress/strings LOG: statement: SELECT 'hawkeye' NOT ILIKE 'H%' AS "false"; 2018-07-29 15:35:07.040 CEST [12471:192] pg_regress/strings LOG: statement: SELECT 'hawkeye' ILIKE 'H%Eye' AS "true"; 2018-07-29 15:35:07.041 CEST [12471:193] pg_regress/strings LOG: statement: SELECT 'hawkeye' NOT ILIKE 'H%Eye' AS "false"; 2018-07-29 15:35:07.042 CEST [12471:194] pg_regress/strings LOG: statement: SELECT 'Hawkeye' ILIKE 'h%' AS "true"; 2018-07-29 15:35:07.044 CEST [12471:195] pg_regress/strings LOG: statement: SELECT 'Hawkeye' NOT ILIKE 'h%' AS "false"; 2018-07-29 15:35:07.045 CEST [12471:196] pg_regress/strings LOG: statement: SELECT 'foo' LIKE '_%' as t, 'f' LIKE '_%' as t, '' LIKE '_%' as f; 2018-07-29 15:35:07.047 CEST [12471:197] pg_regress/strings LOG: statement: SELECT 'foo' LIKE '%_' as t, 'f' LIKE '%_' as t, '' LIKE '%_' as f; 2018-07-29 15:35:07.048 CEST [12471:198] pg_regress/strings LOG: statement: SELECT 'foo' LIKE '__%' as t, 'foo' LIKE '___%' as t, 'foo' LIKE '____%' as f; 2018-07-29 15:35:07.050 CEST [12471:199] pg_regress/strings LOG: statement: SELECT 'foo' LIKE '%__' as t, 'foo' LIKE '%___' as t, 'foo' LIKE '%____' as f; 2018-07-29 15:35:07.051 CEST [12471:200] pg_regress/strings LOG: statement: SELECT 'jack' LIKE '%____%' AS t; 2018-07-29 15:35:07.053 CEST [12471:201] pg_regress/strings LOG: statement: SELECT 'unknown' || ' and unknown' AS "Concat unknown types"; 2018-07-29 15:35:07.055 CEST [12471:202] pg_regress/strings LOG: statement: SELECT text 'text' || ' and unknown' AS "Concat text to unknown type"; 2018-07-29 15:35:07.057 CEST [12471:203] pg_regress/strings LOG: statement: SELECT char(20) 'characters' || ' and text' AS "Concat char to unknown type"; 2018-07-29 15:35:07.059 CEST [12471:204] pg_regress/strings LOG: statement: SELECT text 'text' || char(20) ' and characters' AS "Concat text to char"; 2018-07-29 15:35:07.061 CEST [12471:205] pg_regress/strings LOG: statement: SELECT text 'text' || varchar ' and varchar' AS "Concat text to varchar"; 2018-07-29 15:35:07.063 CEST [12471:206] pg_regress/strings LOG: statement: CREATE TABLE toasttest(f1 text); 2018-07-29 15:35:07.085 CEST [12471:207] pg_regress/strings LOG: statement: insert into toasttest values(repeat('1234567890',10000)); 2018-07-29 15:35:07.099 CEST [12471:208] pg_regress/strings LOG: statement: insert into toasttest values(repeat('1234567890',10000)); 2018-07-29 15:35:07.109 CEST [12471:209] pg_regress/strings LOG: statement: alter table toasttest alter column f1 set storage external; 2018-07-29 15:35:07.112 CEST [12471:210] pg_regress/strings LOG: statement: insert into toasttest values(repeat('1234567890',10000)); 2018-07-29 15:35:07.127 CEST [12471:211] pg_regress/strings LOG: statement: insert into toasttest values(repeat('1234567890',10000)); 2018-07-29 15:35:07.139 CEST [12471:212] pg_regress/strings LOG: statement: SELECT substr(f1, -1, 5) from toasttest; 2018-07-29 15:35:07.143 CEST [12471:213] pg_regress/strings LOG: statement: SELECT substr(f1, 5, -1) from toasttest; 2018-07-29 15:35:07.144 CEST [12471:214] pg_regress/strings ERROR: negative substring length not allowed 2018-07-29 15:35:07.144 CEST [12471:215] pg_regress/strings STATEMENT: SELECT substr(f1, 5, -1) from toasttest; 2018-07-29 15:35:07.145 CEST [12471:216] pg_regress/strings LOG: statement: SELECT substr(f1, 99995) from toasttest; 2018-07-29 15:35:07.148 CEST [12471:217] pg_regress/strings LOG: statement: SELECT substr(f1, 99995, 10) from toasttest; 2018-07-29 15:35:07.152 CEST [12471:218] pg_regress/strings LOG: statement: TRUNCATE TABLE toasttest; 2018-07-29 15:35:07.167 CEST [12471:219] pg_regress/strings LOG: statement: INSERT INTO toasttest values (repeat('1234567890',300)); 2018-07-29 15:35:07.172 CEST [12471:220] pg_regress/strings LOG: statement: INSERT INTO toasttest values (repeat('1234567890',300)); 2018-07-29 15:35:07.174 CEST [12471:221] pg_regress/strings LOG: statement: INSERT INTO toasttest values (repeat('1234567890',300)); 2018-07-29 15:35:07.179 CEST [12471:222] pg_regress/strings LOG: statement: INSERT INTO toasttest values (repeat('1234567890',300)); 2018-07-29 15:35:07.181 CEST [12471:223] pg_regress/strings LOG: statement: select 0 = pg_relation_size('pg_toast.pg_toast_'||(select oid from pg_class where relname = 'toasttest'))/current_setting('block_size')::integer as blocks; 2018-07-29 15:35:07.190 CEST [12471:224] pg_regress/strings LOG: statement: TRUNCATE TABLE toasttest; 2018-07-29 15:35:07.205 CEST [12471:225] pg_regress/strings LOG: statement: ALTER TABLE toasttest set (toast_tuple_target = 4080); 2018-07-29 15:35:07.208 CEST [12471:226] pg_regress/strings LOG: statement: INSERT INTO toasttest values (repeat('1234567890',300)); 2018-07-29 15:35:07.211 CEST [12471:227] pg_regress/strings LOG: statement: INSERT INTO toasttest values (repeat('1234567890',300)); 2018-07-29 15:35:07.214 CEST [12471:228] pg_regress/strings LOG: statement: INSERT INTO toasttest values (repeat('1234567890',300)); 2018-07-29 15:35:07.218 CEST [12471:229] pg_regress/strings LOG: statement: INSERT INTO toasttest values (repeat('1234567890',300)); 2018-07-29 15:35:07.220 CEST [12471:230] pg_regress/strings LOG: statement: select 0 = pg_relation_size('pg_toast.pg_toast_'||(select oid from pg_class where relname = 'toasttest'))/current_setting('block_size')::integer as blocks; 2018-07-29 15:35:07.224 CEST [12471:231] pg_regress/strings LOG: statement: DROP TABLE toasttest; 2018-07-29 15:35:07.236 CEST [12471:232] pg_regress/strings LOG: statement: CREATE TABLE toasttest(f1 bytea); 2018-07-29 15:35:07.252 CEST [12471:233] pg_regress/strings LOG: statement: insert into toasttest values(decode(repeat('1234567890',10000),'escape')); 2018-07-29 15:35:07.266 CEST [12471:234] pg_regress/strings LOG: statement: insert into toasttest values(decode(repeat('1234567890',10000),'escape')); 2018-07-29 15:35:07.278 CEST [12471:235] pg_regress/strings LOG: statement: alter table toasttest alter column f1 set storage external; 2018-07-29 15:35:07.280 CEST [12471:236] pg_regress/strings LOG: statement: insert into toasttest values(decode(repeat('1234567890',10000),'escape')); 2018-07-29 15:35:07.297 CEST [12471:237] pg_regress/strings LOG: statement: insert into toasttest values(decode(repeat('1234567890',10000),'escape')); 2018-07-29 15:35:07.311 CEST [12471:238] pg_regress/strings LOG: statement: SELECT substr(f1, -1, 5) from toasttest; 2018-07-29 15:35:07.315 CEST [12471:239] pg_regress/strings LOG: statement: SELECT substr(f1, 5, -1) from toasttest; 2018-07-29 15:35:07.315 CEST [12471:240] pg_regress/strings ERROR: negative substring length not allowed 2018-07-29 15:35:07.315 CEST [12471:241] pg_regress/strings STATEMENT: SELECT substr(f1, 5, -1) from toasttest; 2018-07-29 15:35:07.316 CEST [12471:242] pg_regress/strings LOG: statement: SELECT substr(f1, 99995) from toasttest; 2018-07-29 15:35:07.320 CEST [12471:243] pg_regress/strings LOG: statement: SELECT substr(f1, 99995, 10) from toasttest; 2018-07-29 15:35:07.323 CEST [12471:244] pg_regress/strings LOG: statement: DROP TABLE toasttest; 2018-07-29 15:35:07.335 CEST [12471:245] pg_regress/strings LOG: statement: CREATE TABLE toasttest (c char(4096)); 2018-07-29 15:35:07.352 CEST [12471:246] pg_regress/strings LOG: statement: INSERT INTO toasttest VALUES('x'); 2018-07-29 15:35:07.356 CEST [12471:247] pg_regress/strings LOG: statement: SELECT length(c), c::text FROM toasttest; 2018-07-29 15:35:07.359 CEST [12471:248] pg_regress/strings LOG: statement: SELECT c FROM toasttest; 2018-07-29 15:35:07.364 CEST [12471:249] pg_regress/strings LOG: statement: DROP TABLE toasttest; 2018-07-29 15:35:07.373 CEST [12471:250] pg_regress/strings LOG: statement: SELECT length('abcdef') AS "length_6"; 2018-07-29 15:35:07.375 CEST [12471:251] pg_regress/strings LOG: statement: SELECT strpos('abcdef', 'cd') AS "pos_3"; 2018-07-29 15:35:07.377 CEST [12471:252] pg_regress/strings LOG: statement: SELECT strpos('abcdef', 'xy') AS "pos_0"; 2018-07-29 15:35:07.379 CEST [12471:253] pg_regress/strings LOG: statement: SELECT replace('abcdef', 'de', '45') AS "abc45f"; 2018-07-29 15:35:07.380 CEST [12471:254] pg_regress/strings LOG: statement: SELECT replace('yabadabadoo', 'ba', '123') AS "ya123da123doo"; 2018-07-29 15:35:07.382 CEST [12471:255] pg_regress/strings LOG: statement: SELECT replace('yabadoo', 'bad', '') AS "yaoo"; 2018-07-29 15:35:07.383 CEST [12471:256] pg_regress/strings LOG: statement: select split_part('joeuser@mydatabase','@',0) AS "an error"; 2018-07-29 15:35:07.384 CEST [12471:257] pg_regress/strings ERROR: field position must be greater than zero 2018-07-29 15:35:07.384 CEST [12471:258] pg_regress/strings STATEMENT: select split_part('joeuser@mydatabase','@',0) AS "an error"; 2018-07-29 15:35:07.385 CEST [12471:259] pg_regress/strings LOG: statement: select split_part('joeuser@mydatabase','@',1) AS "joeuser"; 2018-07-29 15:35:07.386 CEST [12471:260] pg_regress/strings LOG: statement: select split_part('joeuser@mydatabase','@',2) AS "mydatabase"; 2018-07-29 15:35:07.388 CEST [12471:261] pg_regress/strings LOG: statement: select split_part('joeuser@mydatabase','@',3) AS "empty string"; 2018-07-29 15:35:07.389 CEST [12471:262] pg_regress/strings LOG: statement: select split_part('@joeuser@mydatabase@','@',2) AS "joeuser"; 2018-07-29 15:35:07.391 CEST [12471:263] pg_regress/strings LOG: statement: select to_hex(256*256*256 - 1) AS "ffffff"; 2018-07-29 15:35:07.393 CEST [12471:264] pg_regress/strings LOG: statement: select to_hex(256::bigint*256::bigint*256::bigint*256::bigint - 1) AS "ffffffff"; 2018-07-29 15:35:07.396 CEST [12471:265] pg_regress/strings LOG: statement: select md5('') = 'd41d8cd98f00b204e9800998ecf8427e' AS "TRUE"; 2018-07-29 15:35:07.398 CEST [12471:266] pg_regress/strings LOG: statement: select md5('a') = '0cc175b9c0f1b6a831c399e269772661' AS "TRUE"; 2018-07-29 15:35:07.400 CEST [12471:267] pg_regress/strings LOG: statement: select md5('abc') = '900150983cd24fb0d6963f7d28e17f72' AS "TRUE"; 2018-07-29 15:35:07.402 CEST [12471:268] pg_regress/strings LOG: statement: select md5('message digest') = 'f96b697d7cb7938d525a2f31aaf161d0' AS "TRUE"; 2018-07-29 15:35:07.403 CEST [12471:269] pg_regress/strings LOG: statement: select md5('abcdefghijklmnopqrstuvwxyz') = 'c3fcd3d76192e4007dfb496cca67e13b' AS "TRUE"; 2018-07-29 15:35:07.405 CEST [12471:270] pg_regress/strings LOG: statement: select md5('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789') = 'd174ab98d277d9f5a5611c2c9f419d9f' AS "TRUE"; 2018-07-29 15:35:07.406 CEST [12471:271] pg_regress/strings LOG: statement: select md5('12345678901234567890123456789012345678901234567890123456789012345678901234567890') = '57edf4a22be3c955ac49da2e2107b67a' AS "TRUE"; 2018-07-29 15:35:07.408 CEST [12471:272] pg_regress/strings LOG: statement: select md5(''::bytea) = 'd41d8cd98f00b204e9800998ecf8427e' AS "TRUE"; 2018-07-29 15:35:07.410 CEST [12471:273] pg_regress/strings LOG: statement: select md5('a'::bytea) = '0cc175b9c0f1b6a831c399e269772661' AS "TRUE"; 2018-07-29 15:35:07.411 CEST [12471:274] pg_regress/strings LOG: statement: select md5('abc'::bytea) = '900150983cd24fb0d6963f7d28e17f72' AS "TRUE"; 2018-07-29 15:35:07.413 CEST [12471:275] pg_regress/strings LOG: statement: select md5('message digest'::bytea) = 'f96b697d7cb7938d525a2f31aaf161d0' AS "TRUE"; 2018-07-29 15:35:07.414 CEST [12471:276] pg_regress/strings LOG: statement: select md5('abcdefghijklmnopqrstuvwxyz'::bytea) = 'c3fcd3d76192e4007dfb496cca67e13b' AS "TRUE"; 2018-07-29 15:35:07.416 CEST [12471:277] pg_regress/strings LOG: statement: select md5('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'::bytea) = 'd174ab98d277d9f5a5611c2c9f419d9f' AS "TRUE"; 2018-07-29 15:35:07.417 CEST [12471:278] pg_regress/strings LOG: statement: select md5('12345678901234567890123456789012345678901234567890123456789012345678901234567890'::bytea) = '57edf4a22be3c955ac49da2e2107b67a' AS "TRUE"; 2018-07-29 15:35:07.419 CEST [12471:279] pg_regress/strings LOG: statement: SET bytea_output TO hex; 2018-07-29 15:35:07.420 CEST [12471:280] pg_regress/strings LOG: statement: SELECT sha224(''); 2018-07-29 15:35:07.422 CEST [12471:281] pg_regress/strings LOG: statement: SELECT sha224('The quick brown fox jumps over the lazy dog.'); 2018-07-29 15:35:07.424 CEST [12471:282] pg_regress/strings LOG: statement: SELECT sha256(''); 2018-07-29 15:35:07.426 CEST [12471:283] pg_regress/strings LOG: statement: SELECT sha256('The quick brown fox jumps over the lazy dog.'); 2018-07-29 15:35:07.427 CEST [12471:284] pg_regress/strings LOG: statement: SELECT sha384(''); 2018-07-29 15:35:07.429 CEST [12471:285] pg_regress/strings LOG: statement: SELECT sha384('The quick brown fox jumps over the lazy dog.'); 2018-07-29 15:35:07.431 CEST [12471:286] pg_regress/strings LOG: statement: SELECT sha512(''); 2018-07-29 15:35:07.433 CEST [12471:287] pg_regress/strings LOG: statement: SELECT sha512('The quick brown fox jumps over the lazy dog.'); 2018-07-29 15:35:07.434 CEST [12471:288] pg_regress/strings LOG: statement: set escape_string_warning = off; 2018-07-29 15:35:07.435 CEST [12471:289] pg_regress/strings LOG: statement: set standard_conforming_strings = off; 2018-07-29 15:35:07.436 CEST [12471:290] pg_regress/strings LOG: statement: show escape_string_warning; 2018-07-29 15:35:07.438 CEST [12471:291] pg_regress/strings LOG: statement: show standard_conforming_strings; 2018-07-29 15:35:07.439 CEST [12471:292] pg_regress/strings LOG: statement: set escape_string_warning = on; 2018-07-29 15:35:07.440 CEST [12471:293] pg_regress/strings LOG: statement: set standard_conforming_strings = on; 2018-07-29 15:35:07.442 CEST [12471:294] pg_regress/strings LOG: statement: show escape_string_warning; 2018-07-29 15:35:07.443 CEST [12471:295] pg_regress/strings LOG: statement: show standard_conforming_strings; 2018-07-29 15:35:07.444 CEST [12471:296] pg_regress/strings LOG: statement: select 'a\\bcd' as f1, 'a\\b''cd' as f2, 'a\\b''''cd' as f3, 'abcd\\' as f4, 'ab\\''cd' as f5, '\\\\' as f6; 2018-07-29 15:35:07.446 CEST [12471:297] pg_regress/strings LOG: statement: set standard_conforming_strings = off; 2018-07-29 15:35:07.447 CEST [12471:298] pg_regress/strings WARNING: nonstandard use of \\\\ in a string literal at character 8 2018-07-29 15:35:07.447 CEST [12471:299] pg_regress/strings HINT: Use the escape string syntax for backslashes, e.g., E'\\\\'. 2018-07-29 15:35:07.447 CEST [12471:300] pg_regress/strings WARNING: nonstandard use of \\\\ in a string literal at character 24 2018-07-29 15:35:07.447 CEST [12471:301] pg_regress/strings HINT: Use the escape string syntax for backslashes, e.g., E'\\\\'. 2018-07-29 15:35:07.448 CEST [12471:302] pg_regress/strings WARNING: nonstandard use of \\\\ in a string literal at character 42 2018-07-29 15:35:07.448 CEST [12471:303] pg_regress/strings HINT: Use the escape string syntax for backslashes, e.g., E'\\\\'. 2018-07-29 15:35:07.448 CEST [12471:304] pg_regress/strings WARNING: nonstandard use of \\\\ in a string literal at character 62 2018-07-29 15:35:07.448 CEST [12471:305] pg_regress/strings HINT: Use the escape string syntax for backslashes, e.g., E'\\\\'. 2018-07-29 15:35:07.448 CEST [12471:306] pg_regress/strings WARNING: nonstandard use of \\\\ in a string literal at character 80 2018-07-29 15:35:07.448 CEST [12471:307] pg_regress/strings HINT: Use the escape string syntax for backslashes, e.g., E'\\\\'. 2018-07-29 15:35:07.448 CEST [12471:308] pg_regress/strings WARNING: nonstandard use of \\\\ in a string literal at character 98 2018-07-29 15:35:07.448 CEST [12471:309] pg_regress/strings HINT: Use the escape string syntax for backslashes, e.g., E'\\\\'. 2018-07-29 15:35:07.449 CEST [12471:310] pg_regress/strings LOG: statement: select 'a\\\\bcd' as f1, 'a\\\\b\\'cd' as f2, 'a\\\\b\\'''cd' as f3, 'abcd\\\\' as f4, 'ab\\\\\\'cd' as f5, '\\\\\\\\' as f6; 2018-07-29 15:35:07.450 CEST [12471:311] pg_regress/strings LOG: statement: set escape_string_warning = off; 2018-07-29 15:35:07.451 CEST [12471:312] pg_regress/strings LOG: statement: set standard_conforming_strings = on; 2018-07-29 15:35:07.452 CEST [12471:313] pg_regress/strings LOG: statement: select 'a\\bcd' as f1, 'a\\b''cd' as f2, 'a\\b''''cd' as f3, 'abcd\\' as f4, 'ab\\''cd' as f5, '\\\\' as f6; 2018-07-29 15:35:07.454 CEST [12471:314] pg_regress/strings LOG: statement: set standard_conforming_strings = off; 2018-07-29 15:35:07.455 CEST [12471:315] pg_regress/strings LOG: statement: select 'a\\\\bcd' as f1, 'a\\\\b\\'cd' as f2, 'a\\\\b\\'''cd' as f3, 'abcd\\\\' as f4, 'ab\\\\\\'cd' as f5, '\\\\\\\\' as f6; 2018-07-29 15:35:07.457 CEST [12471:316] pg_regress/strings LOG: statement: SET bytea_output TO escape; 2018-07-29 15:35:07.458 CEST [12471:317] pg_regress/strings LOG: statement: SELECT initcap('hi THOMAS'); 2018-07-29 15:35:07.460 CEST [12471:318] pg_regress/strings LOG: statement: SELECT lpad('hi', 5, 'xy'); 2018-07-29 15:35:07.462 CEST [12471:319] pg_regress/strings LOG: statement: SELECT lpad('hi', 5); 2018-07-29 15:35:07.464 CEST [12471:320] pg_regress/strings LOG: statement: SELECT lpad('hi', -5, 'xy'); 2018-07-29 15:35:07.466 CEST [12471:321] pg_regress/strings LOG: statement: SELECT lpad('hello', 2); 2018-07-29 15:35:07.468 CEST [12471:322] pg_regress/strings LOG: statement: SELECT lpad('hi', 5, ''); 2018-07-29 15:35:07.469 CEST [12471:323] pg_regress/strings LOG: statement: SELECT rpad('hi', 5, 'xy'); 2018-07-29 15:35:07.471 CEST [12471:324] pg_regress/strings LOG: statement: SELECT rpad('hi', 5); 2018-07-29 15:35:07.473 CEST [12471:325] pg_regress/strings LOG: statement: SELECT rpad('hi', -5, 'xy'); 2018-07-29 15:35:07.475 CEST [12471:326] pg_regress/strings LOG: statement: SELECT rpad('hello', 2); 2018-07-29 15:35:07.476 CEST [12471:327] pg_regress/strings LOG: statement: SELECT rpad('hi', 5, ''); 2018-07-29 15:35:07.478 CEST [12471:328] pg_regress/strings LOG: statement: SELECT ltrim('zzzytrim', 'xyz'); 2018-07-29 15:35:07.480 CEST [12471:329] pg_regress/strings LOG: statement: SELECT translate('', '14', 'ax'); 2018-07-29 15:35:07.481 CEST [12471:330] pg_regress/strings LOG: statement: SELECT translate('12345', '14', 'ax'); 2018-07-29 15:35:07.483 CEST [12471:331] pg_regress/strings LOG: statement: SELECT ascii('x'); 2018-07-29 15:35:07.485 CEST [12471:332] pg_regress/strings LOG: statement: SELECT ascii(''); 2018-07-29 15:35:07.486 CEST [12471:333] pg_regress/strings LOG: statement: SELECT chr(65); 2018-07-29 15:35:07.488 CEST [12471:334] pg_regress/strings LOG: statement: SELECT chr(0); 2018-07-29 15:35:07.488 CEST [12471:335] pg_regress/strings ERROR: null character not permitted 2018-07-29 15:35:07.488 CEST [12471:336] pg_regress/strings STATEMENT: SELECT chr(0); 2018-07-29 15:35:07.489 CEST [12471:337] pg_regress/strings LOG: statement: SELECT repeat('Pg', 4); 2018-07-29 15:35:07.490 CEST [12471:338] pg_regress/strings LOG: statement: SELECT repeat('Pg', -4); 2018-07-29 15:35:07.492 CEST [12471:339] pg_regress/strings LOG: statement: SELECT trim(E'\\\\000'::bytea from E'\\\\000Tom\\\\000'::bytea); 2018-07-29 15:35:07.493 CEST [12471:340] pg_regress/strings LOG: statement: SELECT btrim(E'\\\\000trim\\\\000'::bytea, E'\\\\000'::bytea); 2018-07-29 15:35:07.495 CEST [12471:341] pg_regress/strings LOG: statement: SELECT btrim(''::bytea, E'\\\\000'::bytea); 2018-07-29 15:35:07.496 CEST [12471:342] pg_regress/strings LOG: statement: SELECT btrim(E'\\\\000trim\\\\000'::bytea, ''::bytea); 2018-07-29 15:35:07.498 CEST [12471:343] pg_regress/strings LOG: statement: SELECT encode(overlay(E'Th\\\\000omas'::bytea placing E'Th\\\\001omas'::bytea from 2),'escape'); 2018-07-29 15:35:07.500 CEST [12471:344] pg_regress/strings LOG: statement: SELECT encode(overlay(E'Th\\\\000omas'::bytea placing E'\\\\002\\\\003'::bytea from 8),'escape'); 2018-07-29 15:35:07.502 CEST [12471:345] pg_regress/strings LOG: statement: SELECT encode(overlay(E'Th\\\\000omas'::bytea placing E'\\\\002\\\\003'::bytea from 5 for 3),'escape'); 2018-07-29 15:35:07.513 CEST [12471:346] pg_regress/strings LOG: disconnection: session time: 0:00:00.767 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:07.553 CEST [12475:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:07.557 CEST [12475:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:07.571 CEST [12475:3] pg_regress/numerology LOG: statement: CREATE TABLE TEMP_FLOAT (f1 FLOAT8); 2018-07-29 15:35:07.584 CEST [12475:4] pg_regress/numerology LOG: statement: INSERT INTO TEMP_FLOAT (f1) SELECT float8(f1) FROM INT4_TBL; 2018-07-29 15:35:07.590 CEST [12475:5] pg_regress/numerology LOG: statement: INSERT INTO TEMP_FLOAT (f1) SELECT float8(f1) FROM INT2_TBL; 2018-07-29 15:35:07.594 CEST [12475:6] pg_regress/numerology LOG: statement: SELECT '' AS ten, f1 FROM TEMP_FLOAT ORDER BY f1; 2018-07-29 15:35:07.599 CEST [12475:7] pg_regress/numerology LOG: statement: CREATE TABLE TEMP_INT4 (f1 INT4); 2018-07-29 15:35:07.604 CEST [12475:8] pg_regress/numerology LOG: statement: INSERT INTO TEMP_INT4 (f1) SELECT int4(f1) FROM FLOAT8_TBL WHERE (f1 > -2147483647) AND (f1 < 2147483647); 2018-07-29 15:35:07.614 CEST [12475:9] pg_regress/numerology LOG: statement: INSERT INTO TEMP_INT4 (f1) SELECT int4(f1) FROM INT2_TBL; 2018-07-29 15:35:07.617 CEST [12475:10] pg_regress/numerology LOG: statement: SELECT '' AS nine, f1 FROM TEMP_INT4 ORDER BY f1; 2018-07-29 15:35:07.621 CEST [12475:11] pg_regress/numerology LOG: statement: CREATE TABLE TEMP_INT2 (f1 INT2); 2018-07-29 15:35:07.626 CEST [12475:12] pg_regress/numerology LOG: statement: INSERT INTO TEMP_INT2 (f1) SELECT int2(f1) FROM FLOAT8_TBL WHERE (f1 >= -32767) AND (f1 <= 32767); 2018-07-29 15:35:07.632 CEST [12475:13] pg_regress/numerology LOG: statement: INSERT INTO TEMP_INT2 (f1) SELECT int2(f1) FROM INT4_TBL WHERE (f1 >= -32767) AND (f1 <= 32767); 2018-07-29 15:35:07.635 CEST [12475:14] pg_regress/numerology LOG: statement: SELECT '' AS five, f1 FROM TEMP_INT2 ORDER BY f1; 2018-07-29 15:35:07.639 CEST [12475:15] pg_regress/numerology LOG: statement: CREATE TABLE TEMP_GROUP (f1 INT4, f2 INT4, f3 FLOAT8); 2018-07-29 15:35:07.645 CEST [12475:16] pg_regress/numerology LOG: statement: INSERT INTO TEMP_GROUP SELECT 1, (- i.f1), (- f.f1) FROM INT4_TBL i, FLOAT8_TBL f; 2018-07-29 15:35:07.650 CEST [12475:17] pg_regress/numerology LOG: statement: INSERT INTO TEMP_GROUP SELECT 2, i.f1, f.f1 FROM INT4_TBL i, FLOAT8_TBL f; 2018-07-29 15:35:07.653 CEST [12475:18] pg_regress/numerology LOG: statement: SELECT DISTINCT f1 AS two FROM TEMP_GROUP ORDER BY 1; 2018-07-29 15:35:07.657 CEST [12475:19] pg_regress/numerology LOG: statement: SELECT f1 AS two, max(f3) AS max_float, min(f3) as min_float FROM TEMP_GROUP GROUP BY f1 ORDER BY two, max_float, min_float; 2018-07-29 15:35:07.662 CEST [12475:20] pg_regress/numerology LOG: statement: SELECT f1 AS two, max(f3) AS max_float, min(f3) AS min_float FROM TEMP_GROUP GROUP BY two ORDER BY two, max_float, min_float; 2018-07-29 15:35:07.665 CEST [12475:21] pg_regress/numerology LOG: statement: SELECT f1 AS two, (max(f3) + 1) AS max_plus_1, (min(f3) - 1) AS min_minus_1 FROM TEMP_GROUP GROUP BY f1 ORDER BY two, min_minus_1; 2018-07-29 15:35:07.670 CEST [12475:22] pg_regress/numerology LOG: statement: SELECT f1 AS two, max(f2) + min(f2) AS max_plus_min, min(f3) - 1 AS min_minus_1 FROM TEMP_GROUP GROUP BY f1 ORDER BY two, min_minus_1; 2018-07-29 15:35:07.674 CEST [12475:23] pg_regress/numerology LOG: statement: DROP TABLE TEMP_INT2; 2018-07-29 15:35:07.683 CEST [12475:24] pg_regress/numerology LOG: statement: DROP TABLE TEMP_INT4; 2018-07-29 15:35:07.690 CEST [12475:25] pg_regress/numerology LOG: statement: DROP TABLE TEMP_FLOAT; 2018-07-29 15:35:07.696 CEST [12475:26] pg_regress/numerology LOG: statement: DROP TABLE TEMP_GROUP; 2018-07-29 15:35:07.704 CEST [12475:27] pg_regress/numerology LOG: disconnection: session time: 0:00:00.151 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:07.817 CEST [12484:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:07.822 CEST [12484:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:07.838 CEST [12485:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:07.842 CEST [12485:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:07.865 CEST [12486:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:07.869 CEST [12486:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:07.876 CEST [12487:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:07.880 CEST [12487:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:07.892 CEST [12488:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:07.897 CEST [12488:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:07.944 CEST [12492:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:07.948 CEST [12492:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:08.094 CEST [12484:3] pg_regress/path LOG: statement: CREATE TABLE PATH_TBL (f1 path); 2018-07-29 15:35:08.104 CEST [12485:3] pg_regress/point LOG: statement: CREATE TABLE POINT_TBL(f1 point); 2018-07-29 15:35:08.114 CEST [12486:3] pg_regress/lseg LOG: statement: CREATE TABLE LSEG_TBL (s lseg); 2018-07-29 15:35:08.124 CEST [12487:3] pg_regress/line LOG: statement: CREATE TABLE LINE_TBL (s line); 2018-07-29 15:35:08.144 CEST [12499:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:08.148 CEST [12499:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:08.249 CEST [12505:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:08.254 CEST [12505:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:08.266 CEST [12506:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:08.270 CEST [12506:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:08.289 CEST [12488:3] pg_regress/polygon LOG: statement: CREATE TABLE POLYGON_TBL(f1 polygon); 2018-07-29 15:35:08.298 CEST [12499:3] pg_regress/date LOG: statement: CREATE TABLE DATE_TBL (f1 date); 2018-07-29 15:35:08.324 CEST [12507:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:08.328 CEST [12507:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:08.336 CEST [12508:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:08.340 CEST [12508:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:08.349 CEST [12509:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:08.353 CEST [12509:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:08.358 CEST [12492:3] pg_regress/box LOG: statement: CREATE TABLE BOX_TBL (f1 box); 2018-07-29 15:35:08.361 CEST [12510:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:08.365 CEST [12510:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:08.378 CEST [12511:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:08.382 CEST [12511:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:08.440 CEST [12512:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:08.445 CEST [12512:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:08.449 CEST [12486:4] pg_regress/lseg LOG: statement: INSERT INTO LSEG_TBL VALUES ('[(1,2),(3,4)]'); 2018-07-29 15:35:08.452 CEST [12486:5] pg_regress/lseg LOG: statement: INSERT INTO LSEG_TBL VALUES ('(0,0),(6,6)'); 2018-07-29 15:35:08.454 CEST [12486:6] pg_regress/lseg LOG: statement: INSERT INTO LSEG_TBL VALUES ('10,-10 ,-3,-4'); 2018-07-29 15:35:08.461 CEST [12487:4] pg_regress/line LOG: statement: INSERT INTO LINE_TBL VALUES ('{1,-1,1}'); 2018-07-29 15:35:08.464 CEST [12487:5] pg_regress/line LOG: statement: INSERT INTO LINE_TBL VALUES ('(0,0),(6,6)'); 2018-07-29 15:35:08.466 CEST [12487:6] pg_regress/line LOG: statement: INSERT INTO LINE_TBL VALUES ('10,-10 ,-5,-4'); 2018-07-29 15:35:08.480 CEST [12487:7] pg_regress/line LOG: statement: INSERT INTO LINE_TBL VALUES ('[-1e6,2e2,3e5, -4e1]'); 2018-07-29 15:35:08.482 CEST [12487:8] pg_regress/line LOG: statement: INSERT INTO LINE_TBL VALUES ('(11,22,33,44)'); 2018-07-29 15:35:08.483 CEST [12487:9] pg_regress/line LOG: statement: INSERT INTO LINE_TBL VALUES ('[(1,0),(1,0)]'); 2018-07-29 15:35:08.483 CEST [12487:10] pg_regress/line ERROR: invalid line specification: must be two distinct points at character 30 2018-07-29 15:35:08.483 CEST [12487:11] pg_regress/line STATEMENT: INSERT INTO LINE_TBL VALUES ('[(1,0),(1,0)]'); 2018-07-29 15:35:08.484 CEST [12487:12] pg_regress/line LOG: statement: INSERT INTO LINE_TBL VALUES ('[(1,3),(2,3)]'); 2018-07-29 15:35:08.486 CEST [12487:13] pg_regress/line LOG: statement: INSERT INTO LINE_TBL VALUES ('[(3,1),(3,2)]'); 2018-07-29 15:35:08.487 CEST [12487:14] pg_regress/line LOG: statement: INSERT INTO LINE_TBL VALUES ('{0,0,1}'); 2018-07-29 15:35:08.488 CEST [12487:15] pg_regress/line ERROR: invalid line specification: A and B cannot both be zero at character 30 2018-07-29 15:35:08.488 CEST [12487:16] pg_regress/line STATEMENT: INSERT INTO LINE_TBL VALUES ('{0,0,1}'); 2018-07-29 15:35:08.489 CEST [12487:17] pg_regress/line LOG: statement: INSERT INTO LINE_TBL VALUES ('(3asdf,2 ,3,4r2)'); 2018-07-29 15:35:08.489 CEST [12487:18] pg_regress/line ERROR: invalid input syntax for type line: "(3asdf,2 ,3,4r2)" at character 30 2018-07-29 15:35:08.489 CEST [12487:19] pg_regress/line STATEMENT: INSERT INTO LINE_TBL VALUES ('(3asdf,2 ,3,4r2)'); 2018-07-29 15:35:08.489 CEST [12487:20] pg_regress/line LOG: statement: INSERT INTO LINE_TBL VALUES ('[1,2,3, 4'); 2018-07-29 15:35:08.490 CEST [12487:21] pg_regress/line ERROR: invalid input syntax for type line: "[1,2,3, 4" at character 30 2018-07-29 15:35:08.490 CEST [12487:22] pg_regress/line STATEMENT: INSERT INTO LINE_TBL VALUES ('[1,2,3, 4'); 2018-07-29 15:35:08.490 CEST [12487:23] pg_regress/line LOG: statement: INSERT INTO LINE_TBL VALUES ('[(,2),(3,4)]'); 2018-07-29 15:35:08.490 CEST [12487:24] pg_regress/line ERROR: invalid input syntax for type line: "[(,2),(3,4)]" at character 30 2018-07-29 15:35:08.490 CEST [12487:25] pg_regress/line STATEMENT: INSERT INTO LINE_TBL VALUES ('[(,2),(3,4)]'); 2018-07-29 15:35:08.491 CEST [12487:26] pg_regress/line LOG: statement: INSERT INTO LINE_TBL VALUES ('[(1,2),(3,4)'); 2018-07-29 15:35:08.491 CEST [12487:27] pg_regress/line ERROR: invalid input syntax for type line: "[(1,2),(3,4)" at character 30 2018-07-29 15:35:08.491 CEST [12487:28] pg_regress/line STATEMENT: INSERT INTO LINE_TBL VALUES ('[(1,2),(3,4)'); 2018-07-29 15:35:08.492 CEST [12487:29] pg_regress/line LOG: statement: select * from LINE_TBL; 2018-07-29 15:35:08.498 CEST [12485:4] pg_regress/point LOG: statement: INSERT INTO POINT_TBL(f1) VALUES ('(0.0,0.0)'); 2018-07-29 15:35:08.504 CEST [12485:5] pg_regress/point LOG: statement: INSERT INTO POINT_TBL(f1) VALUES ('(-10.0,0.0)'); 2018-07-29 15:35:08.506 CEST [12485:6] pg_regress/point LOG: statement: INSERT INTO POINT_TBL(f1) VALUES ('(-3.0,4.0)'); 2018-07-29 15:35:08.508 CEST [12485:7] pg_regress/point LOG: statement: INSERT INTO POINT_TBL(f1) VALUES ('(5.1, 34.5)'); 2018-07-29 15:35:08.510 CEST [12485:8] pg_regress/point LOG: statement: INSERT INTO POINT_TBL(f1) VALUES ('(-5.0,-12.0)'); 2018-07-29 15:35:08.512 CEST [12485:9] pg_regress/point LOG: statement: INSERT INTO POINT_TBL(f1) VALUES ('asdfasdf'); 2018-07-29 15:35:08.513 CEST [12485:10] pg_regress/point ERROR: invalid input syntax for type point: "asdfasdf" at character 35 2018-07-29 15:35:08.513 CEST [12485:11] pg_regress/point STATEMENT: INSERT INTO POINT_TBL(f1) VALUES ('asdfasdf'); 2018-07-29 15:35:08.515 CEST [12485:12] pg_regress/point LOG: statement: INSERT INTO POINT_TBL(f1) VALUES ('10.0,10.0'); 2018-07-29 15:35:08.518 CEST [12513:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:08.523 CEST [12513:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:08.527 CEST [12485:13] pg_regress/point LOG: statement: INSERT INTO POINT_TBL(f1) VALUES ('(10.0 10.0)'); 2018-07-29 15:35:08.527 CEST [12485:14] pg_regress/point ERROR: invalid input syntax for type point: "(10.0 10.0)" at character 35 2018-07-29 15:35:08.527 CEST [12485:15] pg_regress/point STATEMENT: INSERT INTO POINT_TBL(f1) VALUES ('(10.0 10.0)'); 2018-07-29 15:35:08.528 CEST [12485:16] pg_regress/point LOG: statement: INSERT INTO POINT_TBL(f1) VALUES ('(10.0,10.0'); 2018-07-29 15:35:08.528 CEST [12485:17] pg_regress/point ERROR: invalid input syntax for type point: "(10.0,10.0" at character 35 2018-07-29 15:35:08.528 CEST [12485:18] pg_regress/point STATEMENT: INSERT INTO POINT_TBL(f1) VALUES ('(10.0,10.0'); 2018-07-29 15:35:08.529 CEST [12485:19] pg_regress/point LOG: statement: SELECT '' AS six, * FROM POINT_TBL; 2018-07-29 15:35:08.533 CEST [12485:20] pg_regress/point LOG: statement: SELECT '' AS three, p.* FROM POINT_TBL p WHERE p.f1 << '(0.0, 0.0)'; 2018-07-29 15:35:08.536 CEST [12485:21] pg_regress/point LOG: statement: SELECT '' AS three, p.* FROM POINT_TBL p WHERE '(0.0,0.0)' >> p.f1; 2018-07-29 15:35:08.538 CEST [12485:22] pg_regress/point LOG: statement: SELECT '' AS one, p.* FROM POINT_TBL p WHERE '(0.0,0.0)' >^ p.f1; 2018-07-29 15:35:08.541 CEST [12485:23] pg_regress/point LOG: statement: SELECT '' AS one, p.* FROM POINT_TBL p WHERE p.f1 <^ '(0.0, 0.0)'; 2018-07-29 15:35:08.543 CEST [12485:24] pg_regress/point LOG: statement: SELECT '' AS one, p.* FROM POINT_TBL p WHERE p.f1 ~= '(5.1, 34.5)'; 2018-07-29 15:35:08.545 CEST [12485:25] pg_regress/point LOG: statement: SELECT '' AS three, p.* FROM POINT_TBL p WHERE p.f1 <@ box '(0,0,100,100)'; 2018-07-29 15:35:08.548 CEST [12485:26] pg_regress/point LOG: statement: SELECT '' AS three, p.* FROM POINT_TBL p WHERE box '(0,0,100,100)' @> p.f1; 2018-07-29 15:35:08.550 CEST [12485:27] pg_regress/point LOG: statement: SELECT '' AS three, p.* FROM POINT_TBL p WHERE not p.f1 <@ box '(0,0,100,100)'; 2018-07-29 15:35:08.552 CEST [12485:28] pg_regress/point LOG: statement: SELECT '' AS two, p.* FROM POINT_TBL p WHERE p.f1 <@ path '[(0,0),(-10,0),(-10,10)]'; 2018-07-29 15:35:08.609 CEST [12507:3] pg_regress/abstime LOG: statement: CREATE TABLE ABSTIME_TBL (f1 abstime); 2018-07-29 15:35:08.619 CEST [12508:3] pg_regress/interval LOG: statement: SET DATESTYLE = 'ISO'; 2018-07-29 15:35:08.621 CEST [12509:3] pg_regress/timestamptz LOG: statement: CREATE TABLE TIMESTAMPTZ_TBL (d1 timestamp(2) with time zone); 2018-07-29 15:35:08.631 CEST [12510:3] pg_regress/timestamp LOG: statement: CREATE TABLE TIMESTAMP_TBL (d1 timestamp(2) without time zone); 2018-07-29 15:35:08.636 CEST [12511:3] pg_regress/timetz LOG: statement: CREATE TABLE TIMETZ_TBL (f1 time(2) with time zone); 2018-07-29 15:35:08.645 CEST [12508:4] pg_regress/interval LOG: statement: SET IntervalStyle to postgres; 2018-07-29 15:35:08.647 CEST [12508:5] pg_regress/interval LOG: statement: SELECT INTERVAL '01:00' AS "One hour"; 2018-07-29 15:35:08.650 CEST [12508:6] pg_regress/interval LOG: statement: SELECT INTERVAL '+02:00' AS "Two hours"; 2018-07-29 15:35:08.651 CEST [12508:7] pg_regress/interval LOG: statement: SELECT INTERVAL '-08:00' AS "Eight hours"; 2018-07-29 15:35:08.653 CEST [12508:8] pg_regress/interval LOG: statement: SELECT INTERVAL '-1 +02:03' AS "22 hours ago..."; 2018-07-29 15:35:08.654 CEST [12508:9] pg_regress/interval LOG: statement: SELECT INTERVAL '-1 days +02:03' AS "22 hours ago..."; 2018-07-29 15:35:08.655 CEST [12508:10] pg_regress/interval LOG: statement: SELECT INTERVAL '1.5 weeks' AS "Ten days twelve hours"; 2018-07-29 15:35:08.657 CEST [12508:11] pg_regress/interval LOG: statement: SELECT INTERVAL '1.5 months' AS "One month 15 days"; 2018-07-29 15:35:08.658 CEST [12508:12] pg_regress/interval LOG: statement: SELECT INTERVAL '10 years -11 month -12 days +13:14' AS "9 years..."; 2018-07-29 15:35:08.660 CEST [12508:13] pg_regress/interval LOG: statement: CREATE TABLE INTERVAL_TBL (f1 interval); 2018-07-29 15:35:08.695 CEST [12514:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:08.699 CEST [12514:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:08.708 CEST [12515:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:08.712 CEST [12515:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:08.725 CEST [12505:3] pg_regress/circle LOG: statement: CREATE TABLE CIRCLE_TBL (f1 circle); 2018-07-29 15:35:08.734 CEST [12506:3] pg_regress/time LOG: statement: CREATE TABLE TIME_TBL (f1 time(2)); 2018-07-29 15:35:08.736 CEST [12512:3] pg_regress/reltime LOG: statement: CREATE TABLE RELTIME_TBL (f1 reltime); 2018-07-29 15:35:08.739 CEST [12513:3] pg_regress/tinterval LOG: statement: CREATE TABLE TINTERVAL_TBL (f1 tinterval); 2018-07-29 15:35:08.746 CEST [12516:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:08.750 CEST [12516:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:08.756 CEST [12486:7] pg_regress/lseg LOG: statement: INSERT INTO LSEG_TBL VALUES ('[-1e6,2e2,3e5, -4e1]'); 2018-07-29 15:35:08.759 CEST [12517:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:08.763 CEST [12517:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:08.803 CEST [12487:30] pg_regress/line LOG: statement: SELECT * FROM LINE_TBL WHERE (s <-> line '[(1,2),(3,4)]') < 10; 2018-07-29 15:35:08.820 CEST [12487:31] pg_regress/line LOG: statement: SELECT * FROM LINE_TBL WHERE (point '(0.1,0.1)' <-> s) < 1; 2018-07-29 15:35:08.823 CEST [12517:3] pg_regress/macaddr8 LOG: statement: SELECT '08:00:2b:01:02:03 '::macaddr8; 2018-07-29 15:35:08.826 CEST [12487:32] pg_regress/line LOG: statement: SELECT * FROM LINE_TBL WHERE (lseg '[(0.1,0.1),(0.2,0.2)]' <-> s) < 1; 2018-07-29 15:35:08.829 CEST [12517:4] pg_regress/macaddr8 LOG: statement: SELECT ' 08:00:2b:01:02:03 '::macaddr8; 2018-07-29 15:35:08.830 CEST [12487:33] pg_regress/line LOG: statement: SELECT line '[(1,1),(2,1)]' <-> line '[(-1,-1),(-2,-1)]'; 2018-07-29 15:35:08.832 CEST [12517:5] pg_regress/macaddr8 LOG: statement: SELECT ' 08:00:2b:01:02:03'::macaddr8; 2018-07-29 15:35:08.833 CEST [12487:34] pg_regress/line LOG: statement: SELECT lseg '[(1,1),(2,1)]' <-> line '[(-1,-1),(-2,-1)]'; 2018-07-29 15:35:08.834 CEST [12517:6] pg_regress/macaddr8 LOG: statement: SELECT '08:00:2b:01:02:03:04:05 '::macaddr8; 2018-07-29 15:35:08.836 CEST [12487:35] pg_regress/line LOG: statement: SELECT point '(-1,1)' <-> line '[(-3,0),(-4,0)]'; 2018-07-29 15:35:08.837 CEST [12517:7] pg_regress/macaddr8 LOG: statement: SELECT ' 08:00:2b:01:02:03:04:05 '::macaddr8; 2018-07-29 15:35:08.839 CEST [12487:36] pg_regress/line LOG: statement: SELECT lseg '[(1,1),(5,5)]' ?# line '[(2,0),(0,2)]'; 2018-07-29 15:35:08.841 CEST [12517:8] pg_regress/macaddr8 LOG: statement: SELECT ' 08:00:2b:01:02:03:04:05'::macaddr8; 2018-07-29 15:35:08.842 CEST [12487:37] pg_regress/line LOG: statement: SELECT lseg '[(1,1),(5,5)]' ?# line '[(0,0),(1,0)]'; 2018-07-29 15:35:08.844 CEST [12517:9] pg_regress/macaddr8 LOG: statement: SELECT '123 08:00:2b:01:02:03'::macaddr8; 2018-07-29 15:35:08.844 CEST [12517:10] pg_regress/macaddr8 ERROR: invalid input syntax for type macaddr8: "123 08:00:2b:01:02:03" at character 8 2018-07-29 15:35:08.844 CEST [12517:11] pg_regress/macaddr8 STATEMENT: SELECT '123 08:00:2b:01:02:03'::macaddr8; 2018-07-29 15:35:08.845 CEST [12487:38] pg_regress/line LOG: statement: SELECT line '[(0,0),(1,1)]' ?# box '(0,0,2,2)'; 2018-07-29 15:35:08.847 CEST [12517:12] pg_regress/macaddr8 LOG: statement: SELECT '08:00:2b:01:02:03 123'::macaddr8; 2018-07-29 15:35:08.847 CEST [12517:13] pg_regress/macaddr8 ERROR: invalid input syntax for type macaddr8: "08:00:2b:01:02:03 123" at character 8 2018-07-29 15:35:08.847 CEST [12517:14] pg_regress/macaddr8 STATEMENT: SELECT '08:00:2b:01:02:03 123'::macaddr8; 2018-07-29 15:35:08.848 CEST [12487:39] pg_regress/line LOG: statement: SELECT line '[(3,0),(4,1)]' ?# box '(0,0,2,2)'; 2018-07-29 15:35:08.849 CEST [12517:15] pg_regress/macaddr8 LOG: statement: SELECT '123 08:00:2b:01:02:03:04:05'::macaddr8; 2018-07-29 15:35:08.849 CEST [12517:16] pg_regress/macaddr8 ERROR: invalid input syntax for type macaddr8: "123 08:00:2b:01:02:03:04:05" at character 8 2018-07-29 15:35:08.849 CEST [12517:17] pg_regress/macaddr8 STATEMENT: SELECT '123 08:00:2b:01:02:03:04:05'::macaddr8; 2018-07-29 15:35:08.850 CEST [12487:40] pg_regress/line LOG: statement: SELECT point '(1,1)' <@ line '[(0,0),(2,2)]'; 2018-07-29 15:35:08.852 CEST [12517:18] pg_regress/macaddr8 LOG: statement: SELECT '08:00:2b:01:02:03:04:05 123'::macaddr8; 2018-07-29 15:35:08.852 CEST [12517:19] pg_regress/macaddr8 ERROR: invalid input syntax for type macaddr8: "08:00:2b:01:02:03:04:05 123" at character 8 2018-07-29 15:35:08.852 CEST [12517:20] pg_regress/macaddr8 STATEMENT: SELECT '08:00:2b:01:02:03:04:05 123'::macaddr8; 2018-07-29 15:35:08.853 CEST [12487:41] pg_regress/line LOG: statement: SELECT point '(1,1)' <@ line '[(0,0),(1,0)]'; 2018-07-29 15:35:08.855 CEST [12517:21] pg_regress/macaddr8 LOG: statement: SELECT '08:00:2b:01:02:03:04:05:06:07'::macaddr8; 2018-07-29 15:35:08.855 CEST [12517:22] pg_regress/macaddr8 ERROR: invalid input syntax for type macaddr8: "08:00:2b:01:02:03:04:05:06:07" at character 8 2018-07-29 15:35:08.855 CEST [12517:23] pg_regress/macaddr8 STATEMENT: SELECT '08:00:2b:01:02:03:04:05:06:07'::macaddr8; 2018-07-29 15:35:08.856 CEST [12487:42] pg_regress/line LOG: statement: SELECT point '(1,1)' @ line '[(0,0),(2,2)]'; 2018-07-29 15:35:08.857 CEST [12517:24] pg_regress/macaddr8 LOG: statement: SELECT '08-00-2b-01-02-03-04-05-06-07'::macaddr8; 2018-07-29 15:35:08.858 CEST [12517:25] pg_regress/macaddr8 ERROR: invalid input syntax for type macaddr8: "08-00-2b-01-02-03-04-05-06-07" at character 8 2018-07-29 15:35:08.858 CEST [12517:26] pg_regress/macaddr8 STATEMENT: SELECT '08-00-2b-01-02-03-04-05-06-07'::macaddr8; 2018-07-29 15:35:08.858 CEST [12487:43] pg_regress/line LOG: statement: SELECT point '(1,1)' @ line '[(0,0),(1,0)]'; 2018-07-29 15:35:08.860 CEST [12517:27] pg_regress/macaddr8 LOG: statement: SELECT '08002b:01020304050607'::macaddr8; 2018-07-29 15:35:08.860 CEST [12517:28] pg_regress/macaddr8 ERROR: invalid input syntax for type macaddr8: "08002b:01020304050607" at character 8 2018-07-29 15:35:08.860 CEST [12517:29] pg_regress/macaddr8 STATEMENT: SELECT '08002b:01020304050607'::macaddr8; 2018-07-29 15:35:08.861 CEST [12487:44] pg_regress/line LOG: statement: SELECT lseg '[(1,1),(2,2)]' <@ line '[(0,0),(2,2)]'; 2018-07-29 15:35:08.863 CEST [12517:30] pg_regress/macaddr8 LOG: statement: SELECT '08002b01020304050607'::macaddr8; 2018-07-29 15:35:08.863 CEST [12517:31] pg_regress/macaddr8 ERROR: invalid input syntax for type macaddr8: "08002b01020304050607" at character 8 2018-07-29 15:35:08.863 CEST [12517:32] pg_regress/macaddr8 STATEMENT: SELECT '08002b01020304050607'::macaddr8; 2018-07-29 15:35:08.864 CEST [12487:45] pg_regress/line LOG: statement: SELECT lseg '[(1,1),(2,1)]' <@ line '[(0,0),(1,0)]'; 2018-07-29 15:35:08.865 CEST [12517:33] pg_regress/macaddr8 LOG: statement: SELECT '0z002b0102030405'::macaddr8; 2018-07-29 15:35:08.865 CEST [12517:34] pg_regress/macaddr8 ERROR: invalid input syntax for type macaddr8: "0z002b0102030405" at character 8 2018-07-29 15:35:08.865 CEST [12517:35] pg_regress/macaddr8 STATEMENT: SELECT '0z002b0102030405'::macaddr8; 2018-07-29 15:35:08.866 CEST [12487:46] pg_regress/line LOG: statement: SELECT lseg '[(1,1),(2,2)]' @ line '[(0,0),(2,2)]'; 2018-07-29 15:35:08.868 CEST [12517:36] pg_regress/macaddr8 LOG: statement: SELECT '08002b010203xyza'::macaddr8; 2018-07-29 15:35:08.868 CEST [12517:37] pg_regress/macaddr8 ERROR: invalid input syntax for type macaddr8: "08002b010203xyza" at character 8 2018-07-29 15:35:08.868 CEST [12517:38] pg_regress/macaddr8 STATEMENT: SELECT '08002b010203xyza'::macaddr8; 2018-07-29 15:35:08.869 CEST [12487:47] pg_regress/line LOG: statement: SELECT lseg '[(1,1),(2,1)]' @ line '[(0,0),(1,0)]'; 2018-07-29 15:35:08.870 CEST [12517:39] pg_regress/macaddr8 LOG: statement: SELECT '08:00-2b:01:02:03:04:05'::macaddr8; 2018-07-29 15:35:08.870 CEST [12517:40] pg_regress/macaddr8 ERROR: invalid input syntax for type macaddr8: "08:00-2b:01:02:03:04:05" at character 8 2018-07-29 15:35:08.870 CEST [12517:41] pg_regress/macaddr8 STATEMENT: SELECT '08:00-2b:01:02:03:04:05'::macaddr8; 2018-07-29 15:35:08.871 CEST [12487:48] pg_regress/line LOG: statement: SELECT point '(0,1)' ## line '[(0,0),(1,1)]'; 2018-07-29 15:35:08.873 CEST [12517:42] pg_regress/macaddr8 LOG: statement: SELECT '08:00-2b:01:02:03:04:05'::macaddr8; 2018-07-29 15:35:08.873 CEST [12517:43] pg_regress/macaddr8 ERROR: invalid input syntax for type macaddr8: "08:00-2b:01:02:03:04:05" at character 8 2018-07-29 15:35:08.873 CEST [12517:44] pg_regress/macaddr8 STATEMENT: SELECT '08:00-2b:01:02:03:04:05'::macaddr8; 2018-07-29 15:35:08.874 CEST [12487:49] pg_regress/line LOG: statement: SELECT line '[(0,0),(1,1)]' ## lseg '[(1,0),(2,0)]'; 2018-07-29 15:35:08.876 CEST [12517:45] pg_regress/macaddr8 LOG: statement: SELECT '08:00:2b:01.02:03:04:05'::macaddr8; 2018-07-29 15:35:08.876 CEST [12517:46] pg_regress/macaddr8 ERROR: invalid input syntax for type macaddr8: "08:00:2b:01.02:03:04:05" at character 8 2018-07-29 15:35:08.876 CEST [12517:47] pg_regress/macaddr8 STATEMENT: SELECT '08:00:2b:01.02:03:04:05'::macaddr8; 2018-07-29 15:35:08.877 CEST [12487:50] pg_regress/line LOG: statement: SELECT line '[(0,0),(1,1)]' ?# line '[(1,0),(2,1)]'; 2018-07-29 15:35:08.879 CEST [12517:48] pg_regress/macaddr8 LOG: statement: SELECT '08:00:2b:01.02:03:04:05'::macaddr8; 2018-07-29 15:35:08.879 CEST [12517:49] pg_regress/macaddr8 ERROR: invalid input syntax for type macaddr8: "08:00:2b:01.02:03:04:05" at character 8 2018-07-29 15:35:08.879 CEST [12517:50] pg_regress/macaddr8 STATEMENT: SELECT '08:00:2b:01.02:03:04:05'::macaddr8; 2018-07-29 15:35:08.880 CEST [12487:51] pg_regress/line LOG: statement: SELECT line '[(0,0),(1,1)]' ?# line '[(1,0),(1,1)]'; 2018-07-29 15:35:08.881 CEST [12517:51] pg_regress/macaddr8 LOG: statement: SELECT macaddr8_set7bit('00:08:2b:01:02:03'::macaddr8); 2018-07-29 15:35:08.884 CEST [12487:52] pg_regress/line LOG: statement: SELECT line '[(0,0),(1,1)]' # line '[(1,0),(2,1)]'; 2018-07-29 15:35:08.886 CEST [12517:52] pg_regress/macaddr8 LOG: statement: CREATE TABLE macaddr8_data (a int, b macaddr8); 2018-07-29 15:35:08.894 CEST [12487:53] pg_regress/line LOG: statement: SELECT line '[(0,0),(1,1)]' # line '[(1,0),(1,1)]'; 2018-07-29 15:35:08.896 CEST [12487:54] pg_regress/line LOG: statement: SELECT line '[(0,0),(1,1)]' ?|| line '[(1,0),(2,1)]'; 2018-07-29 15:35:08.897 CEST [12487:55] pg_regress/line LOG: statement: SELECT line '[(0,0),(1,1)]' ?|| line '[(1,0),(1,1)]'; 2018-07-29 15:35:08.899 CEST [12487:56] pg_regress/line LOG: statement: SELECT line '[(0,0),(1,0)]' ?-| line '[(0,0),(0,1)]'; 2018-07-29 15:35:08.901 CEST [12487:57] pg_regress/line LOG: statement: SELECT line '[(0,0),(1,1)]' ?-| line '[(1,0),(1,1)]'; 2018-07-29 15:35:08.902 CEST [12487:58] pg_regress/line LOG: statement: SELECT ?- line '[(0,0),(1,0)]'; 2018-07-29 15:35:08.904 CEST [12487:59] pg_regress/line LOG: statement: SELECT ?- line '[(0,0),(1,1)]'; 2018-07-29 15:35:08.906 CEST [12487:60] pg_regress/line LOG: statement: SELECT ?| line '[(0,0),(0,1)]'; 2018-07-29 15:35:08.907 CEST [12487:61] pg_regress/line LOG: statement: SELECT ?| line '[(0,0),(1,1)]'; 2018-07-29 15:35:08.909 CEST [12487:62] pg_regress/line LOG: statement: SELECT line(point '(1,2)', point '(3,4)'); 2018-07-29 15:35:08.911 CEST [12487:63] pg_regress/line LOG: statement: SELECT line '[(1,2),(3,4)]' = line '[(3,4),(4,5)]'; 2018-07-29 15:35:08.913 CEST [12487:64] pg_regress/line LOG: statement: SELECT line '[(1,2),(3,4)]' = line '[(3,4),(4,4)]'; 2018-07-29 15:35:08.917 CEST [12487:65] pg_regress/line LOG: disconnection: session time: 0:00:01.042 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:08.928 CEST [12486:8] pg_regress/lseg LOG: statement: INSERT INTO LSEG_TBL VALUES ('(11,22,33,44)'); 2018-07-29 15:35:08.935 CEST [12486:9] pg_regress/lseg LOG: statement: INSERT INTO LSEG_TBL VALUES ('(3asdf,2 ,3,4r2)'); 2018-07-29 15:35:08.935 CEST [12486:10] pg_regress/lseg ERROR: invalid input syntax for type lseg: "(3asdf,2 ,3,4r2)" at character 30 2018-07-29 15:35:08.935 CEST [12486:11] pg_regress/lseg STATEMENT: INSERT INTO LSEG_TBL VALUES ('(3asdf,2 ,3,4r2)'); 2018-07-29 15:35:08.936 CEST [12486:12] pg_regress/lseg LOG: statement: INSERT INTO LSEG_TBL VALUES ('[1,2,3, 4'); 2018-07-29 15:35:08.936 CEST [12486:13] pg_regress/lseg ERROR: invalid input syntax for type lseg: "[1,2,3, 4" at character 30 2018-07-29 15:35:08.936 CEST [12486:14] pg_regress/lseg STATEMENT: INSERT INTO LSEG_TBL VALUES ('[1,2,3, 4'); 2018-07-29 15:35:08.937 CEST [12486:15] pg_regress/lseg LOG: statement: INSERT INTO LSEG_TBL VALUES ('[(,2),(3,4)]'); 2018-07-29 15:35:08.937 CEST [12486:16] pg_regress/lseg ERROR: invalid input syntax for type lseg: "[(,2),(3,4)]" at character 30 2018-07-29 15:35:08.937 CEST [12486:17] pg_regress/lseg STATEMENT: INSERT INTO LSEG_TBL VALUES ('[(,2),(3,4)]'); 2018-07-29 15:35:08.938 CEST [12486:18] pg_regress/lseg LOG: statement: INSERT INTO LSEG_TBL VALUES ('[(1,2),(3,4)'); 2018-07-29 15:35:08.938 CEST [12486:19] pg_regress/lseg ERROR: invalid input syntax for type lseg: "[(1,2),(3,4)" at character 30 2018-07-29 15:35:08.938 CEST [12486:20] pg_regress/lseg STATEMENT: INSERT INTO LSEG_TBL VALUES ('[(1,2),(3,4)'); 2018-07-29 15:35:08.939 CEST [12486:21] pg_regress/lseg LOG: statement: select * from LSEG_TBL; 2018-07-29 15:35:08.942 CEST [12486:22] pg_regress/lseg LOG: statement: SELECT * FROM LSEG_TBL WHERE s <= lseg '[(1,2),(3,4)]'; 2018-07-29 15:35:08.946 CEST [12488:4] pg_regress/polygon LOG: statement: INSERT INTO POLYGON_TBL(f1) VALUES ('(2.0,0.0),(2.0,4.0),(0.0,0.0)'); 2018-07-29 15:35:08.968 CEST [12510:4] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('now'); 2018-07-29 15:35:08.972 CEST [12510:5] pg_regress/timestamp LOG: statement: SELECT pg_sleep(0.1); 2018-07-29 15:35:08.983 CEST [12488:5] pg_regress/polygon LOG: statement: INSERT INTO POLYGON_TBL(f1) VALUES ('(3.0,1.0),(3.0,3.0),(1.0,0.0)'); 2018-07-29 15:35:08.984 CEST [12488:6] pg_regress/polygon LOG: statement: INSERT INTO POLYGON_TBL(f1) VALUES ('(0.0,0.0)'); 2018-07-29 15:35:08.986 CEST [12488:7] pg_regress/polygon LOG: statement: INSERT INTO POLYGON_TBL(f1) VALUES ('(0.0,1.0),(0.0,1.0)'); 2018-07-29 15:35:08.987 CEST [12488:8] pg_regress/polygon LOG: statement: INSERT INTO POLYGON_TBL(f1) VALUES ('0.0'); 2018-07-29 15:35:08.988 CEST [12488:9] pg_regress/polygon ERROR: invalid input syntax for type polygon: "0.0" at character 37 2018-07-29 15:35:08.988 CEST [12488:10] pg_regress/polygon STATEMENT: INSERT INTO POLYGON_TBL(f1) VALUES ('0.0'); 2018-07-29 15:35:08.989 CEST [12488:11] pg_regress/polygon LOG: statement: INSERT INTO POLYGON_TBL(f1) VALUES ('(0.0 0.0'); 2018-07-29 15:35:08.989 CEST [12488:12] pg_regress/polygon ERROR: invalid input syntax for type polygon: "(0.0 0.0" at character 37 2018-07-29 15:35:08.989 CEST [12488:13] pg_regress/polygon STATEMENT: INSERT INTO POLYGON_TBL(f1) VALUES ('(0.0 0.0'); 2018-07-29 15:35:08.990 CEST [12488:14] pg_regress/polygon LOG: statement: INSERT INTO POLYGON_TBL(f1) VALUES ('(0,1,2)'); 2018-07-29 15:35:08.990 CEST [12488:15] pg_regress/polygon ERROR: invalid input syntax for type polygon: "(0,1,2)" at character 37 2018-07-29 15:35:08.990 CEST [12488:16] pg_regress/polygon STATEMENT: INSERT INTO POLYGON_TBL(f1) VALUES ('(0,1,2)'); 2018-07-29 15:35:08.990 CEST [12488:17] pg_regress/polygon LOG: statement: INSERT INTO POLYGON_TBL(f1) VALUES ('(0,1,2,3'); 2018-07-29 15:35:08.991 CEST [12488:18] pg_regress/polygon ERROR: invalid input syntax for type polygon: "(0,1,2,3" at character 37 2018-07-29 15:35:08.991 CEST [12488:19] pg_regress/polygon STATEMENT: INSERT INTO POLYGON_TBL(f1) VALUES ('(0,1,2,3'); 2018-07-29 15:35:08.991 CEST [12488:20] pg_regress/polygon LOG: statement: INSERT INTO POLYGON_TBL(f1) VALUES ('asdf'); 2018-07-29 15:35:08.992 CEST [12488:21] pg_regress/polygon ERROR: invalid input syntax for type polygon: "asdf" at character 37 2018-07-29 15:35:08.992 CEST [12488:22] pg_regress/polygon STATEMENT: INSERT INTO POLYGON_TBL(f1) VALUES ('asdf'); 2018-07-29 15:35:09.013 CEST [12511:4] pg_regress/timetz LOG: statement: INSERT INTO TIMETZ_TBL VALUES ('00:01 PDT'); 2018-07-29 15:35:09.017 CEST [12511:5] pg_regress/timetz LOG: statement: INSERT INTO TIMETZ_TBL VALUES ('01:00 PDT'); 2018-07-29 15:35:09.019 CEST [12509:4] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('now'); 2018-07-29 15:35:09.022 CEST [12488:23] pg_regress/polygon LOG: statement: SELECT '' AS four, * FROM POLYGON_TBL; 2018-07-29 15:35:09.025 CEST [12488:24] pg_regress/polygon LOG: statement: SELECT '' AS three, p.* FROM POLYGON_TBL p WHERE p.f1 && '(3.0,1.0),(3.0,3.0),(1.0,0.0)'; 2018-07-29 15:35:09.028 CEST [12488:25] pg_regress/polygon LOG: statement: SELECT '' AS four, p.* FROM POLYGON_TBL p WHERE p.f1 &< '(3.0,1.0),(3.0,3.0),(1.0,0.0)'; 2018-07-29 15:35:09.030 CEST [12488:26] pg_regress/polygon LOG: statement: SELECT '' AS two, p.* FROM POLYGON_TBL p WHERE p.f1 &> '(3.0,1.0),(3.0,3.0),(1.0,0.0)'; 2018-07-29 15:35:09.033 CEST [12488:27] pg_regress/polygon LOG: statement: SELECT '' AS one, p.* FROM POLYGON_TBL p WHERE p.f1 << '(3.0,1.0),(3.0,3.0),(1.0,0.0)'; 2018-07-29 15:35:09.034 CEST [12511:6] pg_regress/timetz LOG: statement: INSERT INTO TIMETZ_TBL VALUES ('02:03 PDT'); 2018-07-29 15:35:09.036 CEST [12511:7] pg_regress/timetz LOG: statement: INSERT INTO TIMETZ_TBL VALUES ('07:07 PST'); 2018-07-29 15:35:09.037 CEST [12511:8] pg_regress/timetz LOG: statement: INSERT INTO TIMETZ_TBL VALUES ('08:08 EDT'); 2018-07-29 15:35:09.039 CEST [12511:9] pg_regress/timetz LOG: statement: INSERT INTO TIMETZ_TBL VALUES ('11:59 PDT'); 2018-07-29 15:35:09.041 CEST [12511:10] pg_regress/timetz LOG: statement: INSERT INTO TIMETZ_TBL VALUES ('12:00 PDT'); 2018-07-29 15:35:09.042 CEST [12511:11] pg_regress/timetz LOG: statement: INSERT INTO TIMETZ_TBL VALUES ('12:01 PDT'); 2018-07-29 15:35:09.044 CEST [12511:12] pg_regress/timetz LOG: statement: INSERT INTO TIMETZ_TBL VALUES ('23:59 PDT'); 2018-07-29 15:35:09.056 CEST [12485:29] pg_regress/point LOG: statement: SELECT '' AS three, p.* FROM POINT_TBL p WHERE not box '(0,0,100,100)' @> p.f1; 2018-07-29 15:35:09.058 CEST [12485:30] pg_regress/point LOG: statement: SELECT '' AS six, p.f1, p.f1 <-> point '(0,0)' AS dist FROM POINT_TBL p ORDER BY dist; 2018-07-29 15:35:09.064 CEST [12485:31] pg_regress/point LOG: statement: SELECT '' AS thirtysix, p1.f1 AS point1, p2.f1 AS point2, p1.f1 <-> p2.f1 AS dist FROM POINT_TBL p1, POINT_TBL p2 ORDER BY dist, p1.f1[0], p2.f1[0]; 2018-07-29 15:35:09.065 CEST [12516:3] pg_regress/tstypes LOG: statement: SELECT '1'::tsvector; 2018-07-29 15:35:09.068 CEST [12516:4] pg_regress/tstypes LOG: statement: SELECT '1 '::tsvector; 2018-07-29 15:35:09.070 CEST [12516:5] pg_regress/tstypes LOG: statement: SELECT ' 1'::tsvector; 2018-07-29 15:35:09.071 CEST [12516:6] pg_regress/tstypes LOG: statement: SELECT ' 1 '::tsvector; 2018-07-29 15:35:09.072 CEST [12516:7] pg_regress/tstypes LOG: statement: SELECT '1 2'::tsvector; 2018-07-29 15:35:09.073 CEST [12516:8] pg_regress/tstypes LOG: statement: SELECT '''1 2'''::tsvector; 2018-07-29 15:35:09.075 CEST [12516:9] pg_regress/tstypes LOG: statement: SELECT E'''1 \\\\''2'''::tsvector; 2018-07-29 15:35:09.076 CEST [12516:10] pg_regress/tstypes LOG: statement: SELECT E'''1 \\\\''2''3'::tsvector; 2018-07-29 15:35:09.077 CEST [12516:11] pg_regress/tstypes LOG: statement: SELECT E'''1 \\\\''2'' 3'::tsvector; 2018-07-29 15:35:09.078 CEST [12515:3] pg_regress/macaddr LOG: statement: CREATE TABLE macaddr_data (a int, b macaddr); 2018-07-29 15:35:09.088 CEST [12514:3] pg_regress/inet LOG: statement: DROP TABLE INET_TBL; 2018-07-29 15:35:09.090 CEST [12514:4] pg_regress/inet ERROR: table "inet_tbl" does not exist 2018-07-29 15:35:09.090 CEST [12514:5] pg_regress/inet STATEMENT: DROP TABLE INET_TBL; 2018-07-29 15:35:09.091 CEST [12514:6] pg_regress/inet LOG: statement: CREATE TABLE INET_TBL (c cidr, i inet); 2018-07-29 15:35:09.120 CEST [12485:32] pg_regress/point LOG: statement: SELECT '' AS thirty, p1.f1 AS point1, p2.f1 AS point2 FROM POINT_TBL p1, POINT_TBL p2 WHERE (p1.f1 <-> p2.f1) > 3; 2018-07-29 15:35:09.127 CEST [12485:33] pg_regress/point LOG: statement: SELECT '' AS fifteen, p1.f1 AS point1, p2.f1 AS point2, (p1.f1 <-> p2.f1) AS distance FROM POINT_TBL p1, POINT_TBL p2 WHERE (p1.f1 <-> p2.f1) > 3 and p1.f1 << p2.f1 ORDER BY distance, p1.f1[0], p2.f1[0]; 2018-07-29 15:35:09.138 CEST [12499:4] pg_regress/date LOG: statement: INSERT INTO DATE_TBL VALUES ('1957-04-09'); 2018-07-29 15:35:09.142 CEST [12492:4] pg_regress/box LOG: statement: INSERT INTO BOX_TBL (f1) VALUES ('(2.0,2.0,0.0,0.0)'); 2018-07-29 15:35:09.146 CEST [12499:5] pg_regress/date LOG: statement: INSERT INTO DATE_TBL VALUES ('1957-06-13'); 2018-07-29 15:35:09.147 CEST [12492:5] pg_regress/box LOG: statement: INSERT INTO BOX_TBL (f1) VALUES ('(1.0,1.0,3.0,3.0)'); 2018-07-29 15:35:09.149 CEST [12499:6] pg_regress/date LOG: statement: INSERT INTO DATE_TBL VALUES ('1996-02-28'); 2018-07-29 15:35:09.150 CEST [12492:6] pg_regress/box LOG: statement: INSERT INTO BOX_TBL (f1) VALUES ('(2.5, 2.5, 2.5,3.5)'); 2018-07-29 15:35:09.152 CEST [12499:7] pg_regress/date LOG: statement: INSERT INTO DATE_TBL VALUES ('1996-02-29'); 2018-07-29 15:35:09.154 CEST [12492:7] pg_regress/box LOG: statement: INSERT INTO BOX_TBL (f1) VALUES ('(3.0, 3.0,3.0,3.0)'); 2018-07-29 15:35:09.156 CEST [12499:8] pg_regress/date LOG: statement: INSERT INTO DATE_TBL VALUES ('1996-03-01'); 2018-07-29 15:35:09.157 CEST [12492:8] pg_regress/box LOG: statement: INSERT INTO BOX_TBL (f1) VALUES ('(2.3, 4.5)'); 2018-07-29 15:35:09.157 CEST [12492:9] pg_regress/box ERROR: invalid input syntax for type box: "(2.3, 4.5)" at character 34 2018-07-29 15:35:09.157 CEST [12492:10] pg_regress/box STATEMENT: INSERT INTO BOX_TBL (f1) VALUES ('(2.3, 4.5)'); 2018-07-29 15:35:09.158 CEST [12499:9] pg_regress/date LOG: statement: INSERT INTO DATE_TBL VALUES ('1996-03-02'); 2018-07-29 15:35:09.160 CEST [12492:11] pg_regress/box LOG: statement: INSERT INTO BOX_TBL (f1) VALUES ('asdfasdf(ad'); 2018-07-29 15:35:09.160 CEST [12492:12] pg_regress/box ERROR: invalid input syntax for type box: "asdfasdf(ad" at character 34 2018-07-29 15:35:09.160 CEST [12492:13] pg_regress/box STATEMENT: INSERT INTO BOX_TBL (f1) VALUES ('asdfasdf(ad'); 2018-07-29 15:35:09.161 CEST [12499:10] pg_regress/date LOG: statement: INSERT INTO DATE_TBL VALUES ('1997-02-28'); 2018-07-29 15:35:09.163 CEST [12492:14] pg_regress/box LOG: statement: SELECT '' AS four, * FROM BOX_TBL; 2018-07-29 15:35:09.167 CEST [12499:11] pg_regress/date LOG: statement: INSERT INTO DATE_TBL VALUES ('1997-02-29'); 2018-07-29 15:35:09.167 CEST [12499:12] pg_regress/date ERROR: date/time field value out of range: "1997-02-29" at character 30 2018-07-29 15:35:09.167 CEST [12499:13] pg_regress/date STATEMENT: INSERT INTO DATE_TBL VALUES ('1997-02-29'); 2018-07-29 15:35:09.167 CEST [12492:15] pg_regress/box LOG: statement: SELECT '' AS four, b.*, area(b.f1) as barea FROM BOX_TBL b; 2018-07-29 15:35:09.171 CEST [12499:14] pg_regress/date LOG: statement: INSERT INTO DATE_TBL VALUES ('1997-03-01'); 2018-07-29 15:35:09.172 CEST [12492:16] pg_regress/box LOG: statement: SELECT '' AS three, b.f1 FROM BOX_TBL b WHERE b.f1 && box '(2.5,2.5,1.0,1.0)'; 2018-07-29 15:35:09.176 CEST [12499:15] pg_regress/date LOG: statement: INSERT INTO DATE_TBL VALUES ('1997-03-02'); 2018-07-29 15:35:09.177 CEST [12492:17] pg_regress/box LOG: statement: SELECT '' AS two, b1.* FROM BOX_TBL b1 WHERE b1.f1 &< box '(2.0,2.0,2.5,2.5)'; 2018-07-29 15:35:09.195 CEST [12484:4] pg_regress/path LOG: statement: INSERT INTO PATH_TBL VALUES ('[(1,2),(3,4)]'); 2018-07-29 15:35:09.199 CEST [12484:5] pg_regress/path LOG: statement: INSERT INTO PATH_TBL VALUES ('((1,2),(3,4))'); 2018-07-29 15:35:09.201 CEST [12484:6] pg_regress/path LOG: statement: INSERT INTO PATH_TBL VALUES ('[(0,0),(3,0),(4,5),(1,6)]'); 2018-07-29 15:35:09.202 CEST [12484:7] pg_regress/path LOG: statement: INSERT INTO PATH_TBL VALUES ('((1,2),(3,4))'); 2018-07-29 15:35:09.204 CEST [12484:8] pg_regress/path LOG: statement: INSERT INTO PATH_TBL VALUES ('1,2 ,3,4'); 2018-07-29 15:35:09.205 CEST [12484:9] pg_regress/path LOG: statement: INSERT INTO PATH_TBL VALUES ('[1,2,3, 4]'); 2018-07-29 15:35:09.207 CEST [12505:4] pg_regress/circle LOG: statement: INSERT INTO CIRCLE_TBL VALUES ('<(5,1),3>'); 2018-07-29 15:35:09.211 CEST [12505:5] pg_regress/circle LOG: statement: INSERT INTO CIRCLE_TBL VALUES ('<(1,2),100>'); 2018-07-29 15:35:09.213 CEST [12505:6] pg_regress/circle LOG: statement: INSERT INTO CIRCLE_TBL VALUES ('1,3,5'); 2018-07-29 15:35:09.215 CEST [12505:7] pg_regress/circle LOG: statement: INSERT INTO CIRCLE_TBL VALUES ('((1,2),3)'); 2018-07-29 15:35:09.216 CEST [12505:8] pg_regress/circle LOG: statement: INSERT INTO CIRCLE_TBL VALUES ('<(100,200),10>'); 2018-07-29 15:35:09.218 CEST [12505:9] pg_regress/circle LOG: statement: INSERT INTO CIRCLE_TBL VALUES ('<(100,1),115>'); 2018-07-29 15:35:09.219 CEST [12505:10] pg_regress/circle LOG: statement: INSERT INTO CIRCLE_TBL VALUES ('<(-100,0),-100>'); 2018-07-29 15:35:09.220 CEST [12505:11] pg_regress/circle ERROR: invalid input syntax for type circle: "<(-100,0),-100>" at character 32 2018-07-29 15:35:09.220 CEST [12505:12] pg_regress/circle STATEMENT: INSERT INTO CIRCLE_TBL VALUES ('<(-100,0),-100>'); 2018-07-29 15:35:09.221 CEST [12505:13] pg_regress/circle LOG: statement: INSERT INTO CIRCLE_TBL VALUES ('1abc,3,5'); 2018-07-29 15:35:09.221 CEST [12505:14] pg_regress/circle ERROR: invalid input syntax for type circle: "1abc,3,5" at character 32 2018-07-29 15:35:09.221 CEST [12505:15] pg_regress/circle STATEMENT: INSERT INTO CIRCLE_TBL VALUES ('1abc,3,5'); 2018-07-29 15:35:09.221 CEST [12505:16] pg_regress/circle LOG: statement: INSERT INTO CIRCLE_TBL VALUES ('(3,(1,2),3)'); 2018-07-29 15:35:09.222 CEST [12505:17] pg_regress/circle ERROR: invalid input syntax for type circle: "(3,(1,2),3)" at character 32 2018-07-29 15:35:09.222 CEST [12505:18] pg_regress/circle STATEMENT: INSERT INTO CIRCLE_TBL VALUES ('(3,(1,2),3)'); 2018-07-29 15:35:09.222 CEST [12505:19] pg_regress/circle LOG: statement: SELECT * FROM CIRCLE_TBL; 2018-07-29 15:35:09.226 CEST [12505:20] pg_regress/circle LOG: statement: SELECT '' AS six, center(f1) AS center FROM CIRCLE_TBL; 2018-07-29 15:35:09.230 CEST [12506:4] pg_regress/time LOG: statement: INSERT INTO TIME_TBL VALUES ('00:00'); 2018-07-29 15:35:09.234 CEST [12486:23] pg_regress/lseg LOG: statement: SELECT * FROM LSEG_TBL WHERE (s <-> lseg '[(1,2),(3,4)]') < 10; 2018-07-29 15:35:09.243 CEST [12486:24] pg_regress/lseg LOG: disconnection: session time: 0:00:01.378 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:09.252 CEST [12513:4] pg_regress/tinterval LOG: statement: INSERT INTO TINTERVAL_TBL (f1) VALUES ('["-infinity" "infinity"]'); 2018-07-29 15:35:09.256 CEST [12513:5] pg_regress/tinterval LOG: statement: INSERT INTO TINTERVAL_TBL (f1) VALUES ('["May 10, 1947 23:59:12" "Jan 14, 1973 03:14:21"]'); 2018-07-29 15:35:09.258 CEST [12513:6] pg_regress/tinterval LOG: statement: INSERT INTO TINTERVAL_TBL (f1) VALUES ('["Sep 4, 1983 23:59:12" "Oct 4, 1983 23:59:12"]'); 2018-07-29 15:35:09.259 CEST [12513:7] pg_regress/tinterval LOG: statement: INSERT INTO TINTERVAL_TBL (f1) VALUES ('["epoch" "Mon May 1 00:30:30 1995"]'); 2018-07-29 15:35:09.261 CEST [12513:8] pg_regress/tinterval LOG: statement: INSERT INTO TINTERVAL_TBL (f1) VALUES ('["Feb 15 1990 12:15:03" "2001-09-23 11:12:13"]'); 2018-07-29 15:35:09.266 CEST [12507:4] pg_regress/abstime LOG: statement: BEGIN; 2018-07-29 15:35:09.267 CEST [12507:5] pg_regress/abstime LOG: statement: INSERT INTO ABSTIME_TBL (f1) VALUES (abstime 'now'); 2018-07-29 15:35:09.271 CEST [12507:6] pg_regress/abstime LOG: statement: INSERT INTO ABSTIME_TBL (f1) VALUES (abstime 'now'); 2018-07-29 15:35:09.272 CEST [12507:7] pg_regress/abstime LOG: statement: SELECT count(*) AS two FROM ABSTIME_TBL WHERE f1 = 'now' ; 2018-07-29 15:35:09.282 CEST [12508:14] pg_regress/interval LOG: statement: INSERT INTO INTERVAL_TBL (f1) VALUES ('@ 1 minute'); 2018-07-29 15:35:09.285 CEST [12508:15] pg_regress/interval LOG: statement: INSERT INTO INTERVAL_TBL (f1) VALUES ('@ 5 hour'); 2018-07-29 15:35:09.286 CEST [12508:16] pg_regress/interval LOG: statement: INSERT INTO INTERVAL_TBL (f1) VALUES ('@ 10 day'); 2018-07-29 15:35:09.288 CEST [12508:17] pg_regress/interval LOG: statement: INSERT INTO INTERVAL_TBL (f1) VALUES ('@ 34 year'); 2018-07-29 15:35:09.290 CEST [12508:18] pg_regress/interval LOG: statement: INSERT INTO INTERVAL_TBL (f1) VALUES ('@ 3 months'); 2018-07-29 15:35:09.291 CEST [12508:19] pg_regress/interval LOG: statement: INSERT INTO INTERVAL_TBL (f1) VALUES ('@ 14 seconds ago'); 2018-07-29 15:35:09.293 CEST [12508:20] pg_regress/interval LOG: statement: INSERT INTO INTERVAL_TBL (f1) VALUES ('1 day 2 hours 3 minutes 4 seconds'); 2018-07-29 15:35:09.295 CEST [12508:21] pg_regress/interval LOG: statement: INSERT INTO INTERVAL_TBL (f1) VALUES ('6 years'); 2018-07-29 15:35:09.296 CEST [12508:22] pg_regress/interval LOG: statement: INSERT INTO INTERVAL_TBL (f1) VALUES ('5 months'); 2018-07-29 15:35:09.298 CEST [12508:23] pg_regress/interval LOG: statement: INSERT INTO INTERVAL_TBL (f1) VALUES ('5 months 12 hours'); 2018-07-29 15:35:09.299 CEST [12508:24] pg_regress/interval LOG: statement: INSERT INTO INTERVAL_TBL (f1) VALUES ('badly formatted interval'); 2018-07-29 15:35:09.300 CEST [12508:25] pg_regress/interval ERROR: invalid input syntax for type interval: "badly formatted interval" at character 39 2018-07-29 15:35:09.300 CEST [12508:26] pg_regress/interval STATEMENT: INSERT INTO INTERVAL_TBL (f1) VALUES ('badly formatted interval'); 2018-07-29 15:35:09.301 CEST [12508:27] pg_regress/interval LOG: statement: INSERT INTO INTERVAL_TBL (f1) VALUES ('@ 30 eons ago'); 2018-07-29 15:35:09.302 CEST [12509:5] pg_regress/timestamptz LOG: statement: SELECT pg_sleep(0.1); 2018-07-29 15:35:09.304 CEST [12512:4] pg_regress/reltime LOG: statement: INSERT INTO RELTIME_TBL (f1) VALUES ('@ 1 minute'); 2018-07-29 15:35:09.308 CEST [12512:5] pg_regress/reltime LOG: statement: INSERT INTO RELTIME_TBL (f1) VALUES ('@ 5 hour'); 2018-07-29 15:35:09.310 CEST [12512:6] pg_regress/reltime LOG: statement: INSERT INTO RELTIME_TBL (f1) VALUES ('@ 10 day'); 2018-07-29 15:35:09.311 CEST [12512:7] pg_regress/reltime LOG: statement: INSERT INTO RELTIME_TBL (f1) VALUES ('@ 34 year'); 2018-07-29 15:35:09.313 CEST [12512:8] pg_regress/reltime LOG: statement: INSERT INTO RELTIME_TBL (f1) VALUES ('@ 3 months'); 2018-07-29 15:35:09.316 CEST [12510:6] pg_regress/timestamp LOG: statement: BEGIN; 2018-07-29 15:35:09.317 CEST [12510:7] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('now'); 2018-07-29 15:35:09.318 CEST [12510:8] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('today'); 2018-07-29 15:35:09.320 CEST [12510:9] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('yesterday'); 2018-07-29 15:35:09.321 CEST [12510:10] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('tomorrow'); 2018-07-29 15:35:09.323 CEST [12510:11] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('tomorrow EST'); 2018-07-29 15:35:09.324 CEST [12510:12] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('tomorrow zulu'); 2018-07-29 15:35:09.326 CEST [12510:13] pg_regress/timestamp LOG: statement: SELECT count(*) AS One FROM TIMESTAMP_TBL WHERE d1 = timestamp without time zone 'today'; 2018-07-29 15:35:09.340 CEST [12515:4] pg_regress/macaddr LOG: statement: INSERT INTO macaddr_data VALUES (1, '08:00:2b:01:02:03'); 2018-07-29 15:35:09.343 CEST [12515:5] pg_regress/macaddr LOG: statement: INSERT INTO macaddr_data VALUES (2, '08-00-2b-01-02-03'); 2018-07-29 15:35:09.345 CEST [12515:6] pg_regress/macaddr LOG: statement: INSERT INTO macaddr_data VALUES (3, '08002b:010203'); 2018-07-29 15:35:09.358 CEST [12506:5] pg_regress/time LOG: statement: INSERT INTO TIME_TBL VALUES ('01:00'); 2018-07-29 15:35:09.360 CEST [12506:6] pg_regress/time LOG: statement: INSERT INTO TIME_TBL VALUES ('02:03 PST'); 2018-07-29 15:35:09.362 CEST [12506:7] pg_regress/time LOG: statement: INSERT INTO TIME_TBL VALUES ('11:59 EDT'); 2018-07-29 15:35:09.363 CEST [12506:8] pg_regress/time LOG: statement: INSERT INTO TIME_TBL VALUES ('12:00'); 2018-07-29 15:35:09.365 CEST [12506:9] pg_regress/time LOG: statement: INSERT INTO TIME_TBL VALUES ('12:01'); 2018-07-29 15:35:09.367 CEST [12506:10] pg_regress/time LOG: statement: INSERT INTO TIME_TBL VALUES ('23:59'); 2018-07-29 15:35:09.368 CEST [12517:53] pg_regress/macaddr8 LOG: statement: INSERT INTO macaddr8_data VALUES (1, '08:00:2b:01:02:03'); 2018-07-29 15:35:09.372 CEST [12511:13] pg_regress/timetz LOG: statement: INSERT INTO TIMETZ_TBL VALUES ('11:59:59.99 PM PDT'); 2018-07-29 15:35:09.374 CEST [12516:12] pg_regress/tstypes LOG: statement: SELECT E'''1 \\\\''2'' '' 3'' 4 '::tsvector; 2018-07-29 15:35:09.376 CEST [12506:11] pg_regress/time LOG: statement: INSERT INTO TIME_TBL VALUES ('11:59:59.99 PM'); 2018-07-29 15:35:09.378 CEST [12506:12] pg_regress/time LOG: statement: INSERT INTO TIME_TBL VALUES ('2003-03-07 15:36:39 America/New_York'); 2018-07-29 15:35:09.381 CEST [12506:13] pg_regress/time LOG: statement: INSERT INTO TIME_TBL VALUES ('2003-07-07 15:36:39 America/New_York'); 2018-07-29 15:35:09.383 CEST [12506:14] pg_regress/time LOG: statement: INSERT INTO TIME_TBL VALUES ('15:36:39 America/New_York'); 2018-07-29 15:35:09.383 CEST [12506:15] pg_regress/time ERROR: invalid input syntax for type time: "15:36:39 America/New_York" at character 30 2018-07-29 15:35:09.383 CEST [12506:16] pg_regress/time STATEMENT: INSERT INTO TIME_TBL VALUES ('15:36:39 America/New_York'); 2018-07-29 15:35:09.384 CEST [12506:17] pg_regress/time LOG: statement: SELECT f1 AS "Time" FROM TIME_TBL; 2018-07-29 15:35:09.387 CEST [12506:18] pg_regress/time LOG: statement: SELECT f1 AS "Three" FROM TIME_TBL WHERE f1 < '05:06:07'; 2018-07-29 15:35:09.388 CEST [12517:54] pg_regress/macaddr8 LOG: statement: INSERT INTO macaddr8_data VALUES (2, '08-00-2b-01-02-03'); 2018-07-29 15:35:09.389 CEST [12511:14] pg_regress/timetz LOG: statement: INSERT INTO TIMETZ_TBL VALUES ('2003-03-07 15:36:39 America/New_York'); 2018-07-29 15:35:09.392 CEST [12516:13] pg_regress/tstypes LOG: statement: SELECT $$'\\\\as' ab\\c ab\\\\c AB\\\\\\c ab\\\\\\\\c$$::tsvector; 2018-07-29 15:35:09.394 CEST [12511:15] pg_regress/timetz LOG: statement: INSERT INTO TIMETZ_TBL VALUES ('2003-07-07 15:36:39 America/New_York'); 2018-07-29 15:35:09.396 CEST [12516:14] pg_regress/tstypes LOG: statement: SELECT tsvectorin(tsvectorout($$'\\\\as' ab\\c ab\\\\c AB\\\\\\c ab\\\\\\\\c$$::tsvector)); 2018-07-29 15:35:09.398 CEST [12511:16] pg_regress/timetz LOG: statement: INSERT INTO TIMETZ_TBL VALUES ('15:36:39 America/New_York'); 2018-07-29 15:35:09.398 CEST [12511:17] pg_regress/timetz ERROR: invalid input syntax for type time with time zone: "15:36:39 America/New_York" at character 32 2018-07-29 15:35:09.398 CEST [12511:18] pg_regress/timetz STATEMENT: INSERT INTO TIMETZ_TBL VALUES ('15:36:39 America/New_York'); 2018-07-29 15:35:09.399 CEST [12516:15] pg_regress/tstypes LOG: statement: SELECT '''w'':4A,3B,2C,1D,5 a:8'; 2018-07-29 15:35:09.401 CEST [12511:19] pg_regress/timetz LOG: statement: SELECT f1 AS "Time TZ" FROM TIMETZ_TBL; 2018-07-29 15:35:09.404 CEST [12516:16] pg_regress/tstypes LOG: statement: SELECT 'a:3A b:2a'::tsvector || 'ba:1234 a:1B'; 2018-07-29 15:35:09.407 CEST [12511:20] pg_regress/timetz LOG: statement: SELECT f1 AS "Three" FROM TIMETZ_TBL WHERE f1 < '05:06:07-07'; 2018-07-29 15:35:09.410 CEST [12516:17] pg_regress/tstypes LOG: statement: SELECT '1'::tsquery; 2018-07-29 15:35:09.412 CEST [12511:21] pg_regress/timetz LOG: statement: SELECT f1 AS "Seven" FROM TIMETZ_TBL WHERE f1 > '05:06:07-07'; 2018-07-29 15:35:09.414 CEST [12516:18] pg_regress/tstypes LOG: statement: SELECT '1 '::tsquery; 2018-07-29 15:35:09.415 CEST [12511:22] pg_regress/timetz LOG: statement: SELECT f1 AS "None" FROM TIMETZ_TBL WHERE f1 < '00:00-07'; 2018-07-29 15:35:09.417 CEST [12516:19] pg_regress/tstypes LOG: statement: SELECT ' 1'::tsquery; 2018-07-29 15:35:09.418 CEST [12511:23] pg_regress/timetz LOG: statement: SELECT f1 AS "Ten" FROM TIMETZ_TBL WHERE f1 >= '00:00-07'; 2018-07-29 15:35:09.421 CEST [12516:20] pg_regress/tstypes LOG: statement: SELECT ' 1 '::tsquery; 2018-07-29 15:35:09.422 CEST [12511:24] pg_regress/timetz LOG: statement: SELECT f1 + time with time zone '00:01' AS "Illegal" FROM TIMETZ_TBL; 2018-07-29 15:35:09.425 CEST [12511:25] pg_regress/timetz ERROR: operator does not exist: time with time zone + time with time zone at character 11 2018-07-29 15:35:09.425 CEST [12511:26] pg_regress/timetz HINT: No operator matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:35:09.425 CEST [12511:27] pg_regress/timetz STATEMENT: SELECT f1 + time with time zone '00:01' AS "Illegal" FROM TIMETZ_TBL; 2018-07-29 15:35:09.429 CEST [12509:6] pg_regress/timestamptz LOG: statement: BEGIN; 2018-07-29 15:35:09.430 CEST [12509:7] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('now'); 2018-07-29 15:35:09.432 CEST [12509:8] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('today'); 2018-07-29 15:35:09.433 CEST [12509:9] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('yesterday'); 2018-07-29 15:35:09.435 CEST [12509:10] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('tomorrow'); 2018-07-29 15:35:09.436 CEST [12509:11] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('tomorrow EST'); 2018-07-29 15:35:09.438 CEST [12509:12] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('tomorrow zulu'); 2018-07-29 15:35:09.439 CEST [12509:13] pg_regress/timestamptz LOG: statement: SELECT count(*) AS One FROM TIMESTAMPTZ_TBL WHERE d1 = timestamp with time zone 'today'; 2018-07-29 15:35:09.443 CEST [12488:28] pg_regress/polygon LOG: statement: SELECT '' AS zero, p.* FROM POLYGON_TBL p WHERE p.f1 >> '(3.0,1.0),(3.0,3.0),(1.0,0.0)'; 2018-07-29 15:35:09.446 CEST [12488:29] pg_regress/polygon LOG: statement: SELECT '' AS one, p.* FROM POLYGON_TBL p WHERE p.f1 <@ polygon '(3.0,1.0),(3.0,3.0),(1.0,0.0)'; 2018-07-29 15:35:09.448 CEST [12488:30] pg_regress/polygon LOG: statement: SELECT '' AS one, p.* FROM POLYGON_TBL p WHERE p.f1 ~= polygon '(3.0,1.0),(3.0,3.0),(1.0,0.0)'; 2018-07-29 15:35:09.450 CEST [12488:31] pg_regress/polygon LOG: statement: SELECT '' AS one, p.* FROM POLYGON_TBL p WHERE p.f1 @> polygon '(3.0,1.0),(3.0,3.0),(1.0,0.0)'; 2018-07-29 15:35:09.453 CEST [12488:32] pg_regress/polygon LOG: statement: SELECT polygon '(2.0,0.0),(2.0,4.0),(0.0,0.0)' << polygon '(3.0,1.0),(3.0,3.0),(1.0,0.0)' AS false; 2018-07-29 15:35:09.454 CEST [12488:33] pg_regress/polygon LOG: statement: SELECT polygon '(2.0,0.0),(2.0,4.0),(0.0,0.0)' << polygon '(3.0,1.0),(3.0,3.0),(1.0,0.0)' AS true; 2018-07-29 15:35:09.456 CEST [12488:34] pg_regress/polygon LOG: statement: SELECT polygon '(2.0,0.0),(2.0,4.0),(0.0,0.0)' &> polygon '(3.0,1.0),(3.0,3.0),(1.0,0.0)' AS false; 2018-07-29 15:35:09.457 CEST [12488:35] pg_regress/polygon LOG: statement: SELECT polygon '(2.0,0.0),(2.0,4.0),(0.0,0.0)' >> polygon '(3.0,1.0),(3.0,3.0),(1.0,0.0)' AS false; 2018-07-29 15:35:09.459 CEST [12488:36] pg_regress/polygon LOG: statement: SELECT polygon '(2.0,0.0),(2.0,4.0),(0.0,0.0)' <@ polygon '(3.0,1.0),(3.0,3.0),(1.0,0.0)' AS false; 2018-07-29 15:35:09.460 CEST [12488:37] pg_regress/polygon LOG: statement: SELECT polygon '(2.0,0.0),(2.0,4.0),(0.0,0.0)' @> polygon '(3.0,1.0),(3.0,3.0),(1.0,0.0)' AS false; 2018-07-29 15:35:09.462 CEST [12488:38] pg_regress/polygon LOG: statement: SELECT '((0,4),(6,4),(1,2),(6,0),(0,0))'::polygon @> '((2,1),(2,3),(3,3),(3,1))'::polygon AS "false"; 2018-07-29 15:35:09.464 CEST [12488:39] pg_regress/polygon LOG: statement: SELECT '((0,4),(6,4),(3,2),(6,0),(0,0))'::polygon @> '((2,1),(2,3),(3,3),(3,1))'::polygon AS "true"; 2018-07-29 15:35:09.465 CEST [12488:40] pg_regress/polygon LOG: statement: SELECT '((1,1),(1,4),(5,4),(5,3),(2,3),(2,2),(5,2),(5,1))'::polygon @> '((3,2),(3,3),(4,3),(4,2))'::polygon AS "false"; 2018-07-29 15:35:09.467 CEST [12488:41] pg_regress/polygon LOG: statement: SELECT '((0,0),(0,3),(3,3),(3,0))'::polygon @> '((2,1),(2,2),(3,2),(3,1))'::polygon AS "true"; 2018-07-29 15:35:09.468 CEST [12488:42] pg_regress/polygon LOG: statement: SELECT polygon '(2.0,0.0),(2.0,4.0),(0.0,0.0)' ~= polygon '(3.0,1.0),(3.0,3.0),(1.0,0.0)' AS false; 2018-07-29 15:35:09.470 CEST [12488:43] pg_regress/polygon LOG: statement: SELECT polygon '(2.0,0.0),(2.0,4.0),(0.0,0.0)' && polygon '(3.0,1.0),(3.0,3.0),(1.0,0.0)' AS true; 2018-07-29 15:35:09.471 CEST [12488:44] pg_regress/polygon LOG: statement: SELECT '((0,4),(6,4),(1,2),(6,0),(0,0))'::polygon && '((2,1),(2,3),(3,3),(3,1))'::polygon AS "true"; 2018-07-29 15:35:09.473 CEST [12488:45] pg_regress/polygon LOG: statement: SELECT '((1,4),(1,1),(4,1),(4,2),(2,2),(2,4),(1,4))'::polygon && '((3,3),(4,3),(4,4),(3,4),(3,3))'::polygon AS "false"; 2018-07-29 15:35:09.474 CEST [12488:46] pg_regress/polygon LOG: statement: SELECT '((200,800),(800,800),(800,200),(200,200))' && '(1000,1000,0,0)'::polygon AS "true"; 2018-07-29 15:35:09.476 CEST [12488:47] pg_regress/polygon LOG: statement: SELECT '(0,0)'::point <-> '((0,0),(1,2),(2,1))'::polygon as on_corner, '(1,1)'::point <-> '((0,0),(2,2),(1,3))'::polygon as on_segment, '(2,2)'::point <-> '((0,0),(1,4),(3,1))'::polygon as inside, '(3,3)'::point <-> '((0,2),(2,0),(2,2))'::polygon as near_corner, '(4,4)'::point <-> '((0,0),(0,3),(4,0))'::polygon as near_segment; 2018-07-29 15:35:09.479 CEST [12488:48] pg_regress/polygon LOG: statement: CREATE TABLE quad_poly_tbl (id int, p polygon); 2018-07-29 15:35:09.489 CEST [12499:16] pg_regress/date LOG: statement: INSERT INTO DATE_TBL VALUES ('2000-04-01'); 2018-07-29 15:35:09.491 CEST [12499:17] pg_regress/date LOG: statement: INSERT INTO DATE_TBL VALUES ('2000-04-02'); 2018-07-29 15:35:09.494 CEST [12507:8] pg_regress/abstime LOG: statement: END; 2018-07-29 15:35:09.496 CEST [12507:9] pg_regress/abstime LOG: statement: DELETE FROM ABSTIME_TBL; 2018-07-29 15:35:09.498 CEST [12507:10] pg_regress/abstime LOG: statement: INSERT INTO ABSTIME_TBL (f1) VALUES ('Jan 14, 1973 03:14:21'); 2018-07-29 15:35:09.500 CEST [12507:11] pg_regress/abstime LOG: statement: INSERT INTO ABSTIME_TBL (f1) VALUES (abstime 'Mon May 1 00:30:30 1995'); 2018-07-29 15:35:09.502 CEST [12507:12] pg_regress/abstime LOG: statement: INSERT INTO ABSTIME_TBL (f1) VALUES (abstime 'epoch'); 2018-07-29 15:35:09.503 CEST [12507:13] pg_regress/abstime LOG: statement: INSERT INTO ABSTIME_TBL (f1) VALUES (abstime 'infinity'); 2018-07-29 15:35:09.505 CEST [12507:14] pg_regress/abstime LOG: statement: INSERT INTO ABSTIME_TBL (f1) VALUES (abstime '-infinity'); 2018-07-29 15:35:09.505 CEST [12499:18] pg_regress/date LOG: statement: INSERT INTO DATE_TBL VALUES ('2000-04-03'); 2018-07-29 15:35:09.507 CEST [12499:19] pg_regress/date LOG: statement: INSERT INTO DATE_TBL VALUES ('2038-04-08'); 2018-07-29 15:35:09.509 CEST [12499:20] pg_regress/date LOG: statement: INSERT INTO DATE_TBL VALUES ('2039-04-09'); 2018-07-29 15:35:09.510 CEST [12499:21] pg_regress/date LOG: statement: INSERT INTO DATE_TBL VALUES ('2040-04-10'); 2018-07-29 15:35:09.512 CEST [12499:22] pg_regress/date LOG: statement: SELECT f1 AS "Fifteen" FROM DATE_TBL; 2018-07-29 15:35:09.515 CEST [12499:23] pg_regress/date LOG: statement: SELECT f1 AS "Nine" FROM DATE_TBL WHERE f1 < '2000-01-01'; 2018-07-29 15:35:09.519 CEST [12499:24] pg_regress/date LOG: statement: SELECT f1 AS "Three" FROM DATE_TBL WHERE f1 BETWEEN '2000-01-01' AND '2001-01-01'; 2018-07-29 15:35:09.521 CEST [12499:25] pg_regress/date LOG: statement: SET datestyle TO iso; 2018-07-29 15:35:09.522 CEST [12499:26] pg_regress/date LOG: statement: SET datestyle TO ymd; 2018-07-29 15:35:09.523 CEST [12499:27] pg_regress/date LOG: statement: SELECT date 'January 8, 1999'; 2018-07-29 15:35:09.525 CEST [12499:28] pg_regress/date LOG: statement: SELECT date '1999-01-08'; 2018-07-29 15:35:09.526 CEST [12499:29] pg_regress/date LOG: statement: SELECT date '1999-01-18'; 2018-07-29 15:35:09.528 CEST [12499:30] pg_regress/date LOG: statement: SELECT date '1/8/1999'; 2018-07-29 15:35:09.528 CEST [12499:31] pg_regress/date ERROR: date/time field value out of range: "1/8/1999" at character 13 2018-07-29 15:35:09.528 CEST [12499:32] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:09.528 CEST [12499:33] pg_regress/date STATEMENT: SELECT date '1/8/1999'; 2018-07-29 15:35:09.529 CEST [12499:34] pg_regress/date LOG: statement: SELECT date '1/18/1999'; 2018-07-29 15:35:09.529 CEST [12499:35] pg_regress/date ERROR: date/time field value out of range: "1/18/1999" at character 13 2018-07-29 15:35:09.529 CEST [12499:36] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:09.529 CEST [12499:37] pg_regress/date STATEMENT: SELECT date '1/18/1999'; 2018-07-29 15:35:09.530 CEST [12499:38] pg_regress/date LOG: statement: SELECT date '18/1/1999'; 2018-07-29 15:35:09.530 CEST [12499:39] pg_regress/date ERROR: date/time field value out of range: "18/1/1999" at character 13 2018-07-29 15:35:09.530 CEST [12499:40] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:09.530 CEST [12499:41] pg_regress/date STATEMENT: SELECT date '18/1/1999'; 2018-07-29 15:35:09.530 CEST [12499:42] pg_regress/date LOG: statement: SELECT date '01/02/03'; 2018-07-29 15:35:09.532 CEST [12499:43] pg_regress/date LOG: statement: SELECT date '19990108'; 2018-07-29 15:35:09.533 CEST [12499:44] pg_regress/date LOG: statement: SELECT date '990108'; 2018-07-29 15:35:09.534 CEST [12499:45] pg_regress/date LOG: statement: SELECT date '1999.008'; 2018-07-29 15:35:09.536 CEST [12499:46] pg_regress/date LOG: statement: SELECT date 'J2451187'; 2018-07-29 15:35:09.537 CEST [12499:47] pg_regress/date LOG: statement: SELECT date 'January 8, 99 BC'; 2018-07-29 15:35:09.537 CEST [12499:48] pg_regress/date ERROR: date/time field value out of range: "January 8, 99 BC" at character 13 2018-07-29 15:35:09.537 CEST [12499:49] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:09.537 CEST [12499:50] pg_regress/date STATEMENT: SELECT date 'January 8, 99 BC'; 2018-07-29 15:35:09.538 CEST [12499:51] pg_regress/date LOG: statement: SELECT date '99-Jan-08'; 2018-07-29 15:35:09.539 CEST [12499:52] pg_regress/date LOG: statement: SELECT date '1999-Jan-08'; 2018-07-29 15:35:09.540 CEST [12499:53] pg_regress/date LOG: statement: SELECT date '08-Jan-99'; 2018-07-29 15:35:09.541 CEST [12499:54] pg_regress/date ERROR: date/time field value out of range: "08-Jan-99" at character 13 2018-07-29 15:35:09.541 CEST [12499:55] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:09.541 CEST [12499:56] pg_regress/date STATEMENT: SELECT date '08-Jan-99'; 2018-07-29 15:35:09.541 CEST [12499:57] pg_regress/date LOG: statement: SELECT date '08-Jan-1999'; 2018-07-29 15:35:09.543 CEST [12499:58] pg_regress/date LOG: statement: SELECT date 'Jan-08-99'; 2018-07-29 15:35:09.543 CEST [12499:59] pg_regress/date ERROR: date/time field value out of range: "Jan-08-99" at character 13 2018-07-29 15:35:09.543 CEST [12499:60] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:09.543 CEST [12499:61] pg_regress/date STATEMENT: SELECT date 'Jan-08-99'; 2018-07-29 15:35:09.544 CEST [12499:62] pg_regress/date LOG: statement: SELECT date 'Jan-08-1999'; 2018-07-29 15:35:09.545 CEST [12499:63] pg_regress/date LOG: statement: SELECT date '99-08-Jan'; 2018-07-29 15:35:09.545 CEST [12499:64] pg_regress/date ERROR: invalid input syntax for type date: "99-08-Jan" at character 13 2018-07-29 15:35:09.545 CEST [12499:65] pg_regress/date STATEMENT: SELECT date '99-08-Jan'; 2018-07-29 15:35:09.546 CEST [12499:66] pg_regress/date LOG: statement: SELECT date '1999-08-Jan'; 2018-07-29 15:35:09.546 CEST [12499:67] pg_regress/date ERROR: invalid input syntax for type date: "1999-08-Jan" at character 13 2018-07-29 15:35:09.546 CEST [12499:68] pg_regress/date STATEMENT: SELECT date '1999-08-Jan'; 2018-07-29 15:35:09.547 CEST [12499:69] pg_regress/date LOG: statement: SELECT date '99 Jan 08'; 2018-07-29 15:35:09.548 CEST [12499:70] pg_regress/date LOG: statement: SELECT date '1999 Jan 08'; 2018-07-29 15:35:09.550 CEST [12499:71] pg_regress/date LOG: statement: SELECT date '08 Jan 99'; 2018-07-29 15:35:09.550 CEST [12499:72] pg_regress/date ERROR: date/time field value out of range: "08 Jan 99" at character 13 2018-07-29 15:35:09.550 CEST [12499:73] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:09.550 CEST [12499:74] pg_regress/date STATEMENT: SELECT date '08 Jan 99'; 2018-07-29 15:35:09.551 CEST [12499:75] pg_regress/date LOG: statement: SELECT date '08 Jan 1999'; 2018-07-29 15:35:09.552 CEST [12499:76] pg_regress/date LOG: statement: SELECT date 'Jan 08 99'; 2018-07-29 15:35:09.552 CEST [12499:77] pg_regress/date ERROR: date/time field value out of range: "Jan 08 99" at character 13 2018-07-29 15:35:09.552 CEST [12499:78] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:09.552 CEST [12499:79] pg_regress/date STATEMENT: SELECT date 'Jan 08 99'; 2018-07-29 15:35:09.553 CEST [12499:80] pg_regress/date LOG: statement: SELECT date 'Jan 08 1999'; 2018-07-29 15:35:09.555 CEST [12492:18] pg_regress/box LOG: statement: SELECT '' AS two, b1.* FROM BOX_TBL b1 WHERE b1.f1 &> box '(2.0,2.0,2.5,2.5)'; 2018-07-29 15:35:09.557 CEST [12492:19] pg_regress/box LOG: statement: SELECT '' AS two, b.f1 FROM BOX_TBL b WHERE b.f1 << box '(3.0,3.0,5.0,5.0)'; 2018-07-29 15:35:09.559 CEST [12492:20] pg_regress/box LOG: statement: SELECT '' AS four, b.f1 FROM BOX_TBL b WHERE b.f1 <= box '(3.0,3.0,5.0,5.0)'; 2018-07-29 15:35:09.562 CEST [12492:21] pg_regress/box LOG: statement: SELECT '' AS two, b.f1 FROM BOX_TBL b WHERE b.f1 < box '(3.0,3.0,5.0,5.0)'; 2018-07-29 15:35:09.564 CEST [12492:22] pg_regress/box LOG: statement: SELECT '' AS two, b.f1 FROM BOX_TBL b WHERE b.f1 = box '(3.0,3.0,5.0,5.0)'; 2018-07-29 15:35:09.569 CEST [12485:34] pg_regress/point LOG: statement: SELECT '' AS three, p1.f1 AS point1, p2.f1 AS point2, (p1.f1 <-> p2.f1) AS distance FROM POINT_TBL p1, POINT_TBL p2 WHERE (p1.f1 <-> p2.f1) > 3 and p1.f1 << p2.f1 and p1.f1 >^ p2.f1 ORDER BY distance; 2018-07-29 15:35:09.572 CEST [12485:35] pg_regress/point LOG: statement: CREATE TEMP TABLE point_gist_tbl(f1 point); 2018-07-29 15:35:09.578 CEST [12513:9] pg_regress/tinterval LOG: statement: INSERT INTO TINTERVAL_TBL (f1) VALUES ('["bad time specifications" ""]'); 2018-07-29 15:35:09.579 CEST [12513:10] pg_regress/tinterval ERROR: invalid input syntax for type abstime: "bad time specifications" at character 43 2018-07-29 15:35:09.579 CEST [12513:11] pg_regress/tinterval STATEMENT: INSERT INTO TINTERVAL_TBL (f1) VALUES ('["bad time specifications" ""]'); 2018-07-29 15:35:09.580 CEST [12513:12] pg_regress/tinterval LOG: statement: INSERT INTO TINTERVAL_TBL (f1) VALUES ('["" "infinity"]'); 2018-07-29 15:35:09.580 CEST [12513:13] pg_regress/tinterval ERROR: invalid input syntax for type abstime: "" at character 43 2018-07-29 15:35:09.580 CEST [12513:14] pg_regress/tinterval STATEMENT: INSERT INTO TINTERVAL_TBL (f1) VALUES ('["" "infinity"]'); 2018-07-29 15:35:09.581 CEST [12513:15] pg_regress/tinterval LOG: statement: SELECT '' AS five, * FROM TINTERVAL_TBL; 2018-07-29 15:35:09.585 CEST [12513:16] pg_regress/tinterval LOG: statement: SELECT '' AS one, t.* FROM TINTERVAL_TBL t WHERE t.f1 #= '@ 1 months'; 2018-07-29 15:35:09.588 CEST [12513:17] pg_regress/tinterval LOG: statement: SELECT '' AS three, t.* FROM TINTERVAL_TBL t WHERE t.f1 #<> '@ 1 months'; 2018-07-29 15:35:09.591 CEST [12484:10] pg_regress/path LOG: statement: INSERT INTO PATH_TBL VALUES ('[11,12,13,14]'); 2018-07-29 15:35:09.592 CEST [12484:11] pg_regress/path LOG: statement: INSERT INTO PATH_TBL VALUES ('(11,12,13,14)'); 2018-07-29 15:35:09.594 CEST [12484:12] pg_regress/path LOG: statement: INSERT INTO PATH_TBL VALUES ('[(,2),(3,4)]'); 2018-07-29 15:35:09.594 CEST [12484:13] pg_regress/path ERROR: invalid input syntax for type path: "[(,2),(3,4)]" at character 30 2018-07-29 15:35:09.594 CEST [12484:14] pg_regress/path STATEMENT: INSERT INTO PATH_TBL VALUES ('[(,2),(3,4)]'); 2018-07-29 15:35:09.595 CEST [12484:15] pg_regress/path LOG: statement: INSERT INTO PATH_TBL VALUES ('[(1,2),(3,4)'); 2018-07-29 15:35:09.595 CEST [12484:16] pg_regress/path ERROR: invalid input syntax for type path: "[(1,2),(3,4)" at character 30 2018-07-29 15:35:09.595 CEST [12484:17] pg_regress/path STATEMENT: INSERT INTO PATH_TBL VALUES ('[(1,2),(3,4)'); 2018-07-29 15:35:09.596 CEST [12484:18] pg_regress/path LOG: statement: SELECT f1 FROM PATH_TBL; 2018-07-29 15:35:09.599 CEST [12484:19] pg_regress/path LOG: statement: SELECT '' AS count, f1 AS open_path FROM PATH_TBL WHERE isopen(f1); 2018-07-29 15:35:09.602 CEST [12484:20] pg_regress/path LOG: statement: SELECT '' AS count, f1 AS closed_path FROM PATH_TBL WHERE isclosed(f1); 2018-07-29 15:35:09.603 CEST [12512:9] pg_regress/reltime LOG: statement: INSERT INTO RELTIME_TBL (f1) VALUES ('@ 14 seconds ago'); 2018-07-29 15:35:09.605 CEST [12512:10] pg_regress/reltime LOG: statement: INSERT INTO RELTIME_TBL (f1) VALUES ('badly formatted reltime'); 2018-07-29 15:35:09.605 CEST [12512:11] pg_regress/reltime ERROR: invalid input syntax for type reltime: "badly formatted reltime" at character 38 2018-07-29 15:35:09.605 CEST [12512:12] pg_regress/reltime STATEMENT: INSERT INTO RELTIME_TBL (f1) VALUES ('badly formatted reltime'); 2018-07-29 15:35:09.606 CEST [12512:13] pg_regress/reltime LOG: statement: INSERT INTO RELTIME_TBL (f1) VALUES ('@ 30 eons ago'); 2018-07-29 15:35:09.606 CEST [12512:14] pg_regress/reltime ERROR: invalid input syntax for type reltime: "@ 30 eons ago" at character 38 2018-07-29 15:35:09.606 CEST [12512:15] pg_regress/reltime STATEMENT: INSERT INTO RELTIME_TBL (f1) VALUES ('@ 30 eons ago'); 2018-07-29 15:35:09.607 CEST [12512:16] pg_regress/reltime LOG: statement: SELECT '' AS six, * FROM RELTIME_TBL; 2018-07-29 15:35:09.611 CEST [12512:17] pg_regress/reltime LOG: statement: SELECT '' AS five, * FROM RELTIME_TBL WHERE RELTIME_TBL.f1 <> reltime '@ 10 days'; 2018-07-29 15:35:09.614 CEST [12512:18] pg_regress/reltime LOG: statement: SELECT '' AS three, * FROM RELTIME_TBL WHERE RELTIME_TBL.f1 <= reltime '@ 5 hours'; 2018-07-29 15:35:09.619 CEST [12505:21] pg_regress/circle LOG: statement: SELECT '' AS six, radius(f1) AS radius FROM CIRCLE_TBL; 2018-07-29 15:35:09.621 CEST [12517:55] pg_regress/macaddr8 LOG: statement: INSERT INTO macaddr8_data VALUES (3, '08002b:010203'); 2018-07-29 15:35:09.623 CEST [12505:22] pg_regress/circle LOG: statement: SELECT '' AS six, diameter(f1) AS diameter FROM CIRCLE_TBL; 2018-07-29 15:35:09.625 CEST [12517:56] pg_regress/macaddr8 LOG: statement: INSERT INTO macaddr8_data VALUES (4, '08002b-010203'); 2018-07-29 15:35:09.627 CEST [12505:23] pg_regress/circle LOG: statement: SELECT '' AS two, f1 FROM CIRCLE_TBL WHERE radius(f1) < 5; 2018-07-29 15:35:09.633 CEST [12517:57] pg_regress/macaddr8 LOG: statement: INSERT INTO macaddr8_data VALUES (5, '0800.2b01.0203'); 2018-07-29 15:35:09.635 CEST [12505:24] pg_regress/circle LOG: statement: SELECT '' AS four, f1 FROM CIRCLE_TBL WHERE diameter(f1) >= 10; 2018-07-29 15:35:09.638 CEST [12517:58] pg_regress/macaddr8 LOG: statement: INSERT INTO macaddr8_data VALUES (6, '0800-2b01-0203'); 2018-07-29 15:35:09.640 CEST [12505:25] pg_regress/circle LOG: statement: SELECT '' as five, c1.f1 AS one, c2.f1 AS two, (c1.f1 <-> c2.f1) AS distance FROM CIRCLE_TBL c1, CIRCLE_TBL c2 WHERE (c1.f1 < c2.f1) AND ((c1.f1 <-> c2.f1) > 0) ORDER BY distance, area(c1.f1), area(c2.f1); 2018-07-29 15:35:09.650 CEST [12517:59] pg_regress/macaddr8 LOG: statement: INSERT INTO macaddr8_data VALUES (7, '08002b010203'); 2018-07-29 15:35:09.653 CEST [12505:26] pg_regress/circle LOG: disconnection: session time: 0:00:01.403 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:09.658 CEST [12517:60] pg_regress/macaddr8 LOG: statement: INSERT INTO macaddr8_data VALUES (8, '0800:2b01:0203'); 2018-07-29 15:35:09.660 CEST [12517:61] pg_regress/macaddr8 LOG: statement: INSERT INTO macaddr8_data VALUES (9, 'not even close'); 2018-07-29 15:35:09.660 CEST [12517:62] pg_regress/macaddr8 ERROR: invalid input syntax for type macaddr8: "not even close" at character 38 2018-07-29 15:35:09.660 CEST [12517:63] pg_regress/macaddr8 STATEMENT: INSERT INTO macaddr8_data VALUES (9, 'not even close'); 2018-07-29 15:35:09.662 CEST [12517:64] pg_regress/macaddr8 LOG: statement: INSERT INTO macaddr8_data VALUES (10, '08:00:2b:01:02:04'); 2018-07-29 15:35:09.664 CEST [12517:65] pg_regress/macaddr8 LOG: statement: INSERT INTO macaddr8_data VALUES (11, '08:00:2b:01:02:02'); 2018-07-29 15:35:09.666 CEST [12517:66] pg_regress/macaddr8 LOG: statement: INSERT INTO macaddr8_data VALUES (12, '08:00:2a:01:02:03'); 2018-07-29 15:35:09.667 CEST [12517:67] pg_regress/macaddr8 LOG: statement: INSERT INTO macaddr8_data VALUES (13, '08:00:2c:01:02:03'); 2018-07-29 15:35:09.669 CEST [12517:68] pg_regress/macaddr8 LOG: statement: INSERT INTO macaddr8_data VALUES (14, '08:00:2a:01:02:04'); 2018-07-29 15:35:09.670 CEST [12517:69] pg_regress/macaddr8 LOG: statement: INSERT INTO macaddr8_data VALUES (15, '08:00:2b:01:02:03:04:05'); 2018-07-29 15:35:09.672 CEST [12517:70] pg_regress/macaddr8 LOG: statement: INSERT INTO macaddr8_data VALUES (16, '08-00-2b-01-02-03-04-05'); 2018-07-29 15:35:09.674 CEST [12517:71] pg_regress/macaddr8 LOG: statement: INSERT INTO macaddr8_data VALUES (17, '08002b:0102030405'); 2018-07-29 15:35:09.675 CEST [12517:72] pg_regress/macaddr8 LOG: statement: INSERT INTO macaddr8_data VALUES (18, '08002b-0102030405'); 2018-07-29 15:35:09.677 CEST [12517:73] pg_regress/macaddr8 LOG: statement: INSERT INTO macaddr8_data VALUES (19, '0800.2b01.0203.0405'); 2018-07-29 15:35:09.682 CEST [12510:14] pg_regress/timestamp LOG: statement: SELECT count(*) AS Three FROM TIMESTAMP_TBL WHERE d1 = timestamp without time zone 'tomorrow'; 2018-07-29 15:35:09.684 CEST [12510:15] pg_regress/timestamp LOG: statement: SELECT count(*) AS One FROM TIMESTAMP_TBL WHERE d1 = timestamp without time zone 'yesterday'; 2018-07-29 15:35:09.686 CEST [12510:16] pg_regress/timestamp LOG: statement: SELECT count(*) AS One FROM TIMESTAMP_TBL WHERE d1 = timestamp(2) without time zone 'now'; 2018-07-29 15:35:09.688 CEST [12510:17] pg_regress/timestamp LOG: statement: COMMIT; 2018-07-29 15:35:09.689 CEST [12510:18] pg_regress/timestamp LOG: statement: DELETE FROM TIMESTAMP_TBL; 2018-07-29 15:35:09.698 CEST [12514:7] pg_regress/inet LOG: statement: INSERT INTO INET_TBL (c, i) VALUES ('192.168.1', '192.168.1.226/24'); 2018-07-29 15:35:09.701 CEST [12514:8] pg_regress/inet LOG: statement: INSERT INTO INET_TBL (c, i) VALUES ('192.168.1.0/26', '192.168.1.226'); 2018-07-29 15:35:09.703 CEST [12515:7] pg_regress/macaddr LOG: statement: INSERT INTO macaddr_data VALUES (4, '08002b-010203'); 2018-07-29 15:35:09.705 CEST [12515:8] pg_regress/macaddr LOG: statement: INSERT INTO macaddr_data VALUES (5, '0800.2b01.0203'); 2018-07-29 15:35:09.706 CEST [12515:9] pg_regress/macaddr LOG: statement: INSERT INTO macaddr_data VALUES (6, '0800-2b01-0203'); 2018-07-29 15:35:09.708 CEST [12515:10] pg_regress/macaddr LOG: statement: INSERT INTO macaddr_data VALUES (7, '08002b010203'); 2018-07-29 15:35:09.710 CEST [12515:11] pg_regress/macaddr LOG: statement: INSERT INTO macaddr_data VALUES (8, '0800:2b01:0203'); 2018-07-29 15:35:09.710 CEST [12515:12] pg_regress/macaddr ERROR: invalid input syntax for type macaddr: "0800:2b01:0203" at character 37 2018-07-29 15:35:09.710 CEST [12515:13] pg_regress/macaddr STATEMENT: INSERT INTO macaddr_data VALUES (8, '0800:2b01:0203'); 2018-07-29 15:35:09.711 CEST [12515:14] pg_regress/macaddr LOG: statement: INSERT INTO macaddr_data VALUES (9, 'not even close'); 2018-07-29 15:35:09.711 CEST [12515:15] pg_regress/macaddr ERROR: invalid input syntax for type macaddr: "not even close" at character 37 2018-07-29 15:35:09.711 CEST [12515:16] pg_regress/macaddr STATEMENT: INSERT INTO macaddr_data VALUES (9, 'not even close'); 2018-07-29 15:35:09.712 CEST [12515:17] pg_regress/macaddr LOG: statement: INSERT INTO macaddr_data VALUES (10, '08:00:2b:01:02:04'); 2018-07-29 15:35:09.714 CEST [12515:18] pg_regress/macaddr LOG: statement: INSERT INTO macaddr_data VALUES (11, '08:00:2b:01:02:02'); 2018-07-29 15:35:09.715 CEST [12508:28] pg_regress/interval ERROR: invalid input syntax for type interval: "@ 30 eons ago" at character 39 2018-07-29 15:35:09.715 CEST [12508:29] pg_regress/interval STATEMENT: INSERT INTO INTERVAL_TBL (f1) VALUES ('@ 30 eons ago'); 2018-07-29 15:35:09.716 CEST [12508:30] pg_regress/interval LOG: statement: SELECT '' AS ten, * FROM INTERVAL_TBL; 2018-07-29 15:35:09.719 CEST [12508:31] pg_regress/interval LOG: statement: SELECT '' AS nine, * FROM INTERVAL_TBL WHERE INTERVAL_TBL.f1 <> interval '@ 10 days'; 2018-07-29 15:35:09.722 CEST [12508:32] pg_regress/interval LOG: statement: SELECT '' AS three, * FROM INTERVAL_TBL WHERE INTERVAL_TBL.f1 <= interval '@ 5 hours'; 2018-07-29 15:35:09.725 CEST [12508:33] pg_regress/interval LOG: statement: SELECT '' AS three, * FROM INTERVAL_TBL WHERE INTERVAL_TBL.f1 < interval '@ 1 day'; 2018-07-29 15:35:09.727 CEST [12508:34] pg_regress/interval LOG: statement: SELECT '' AS one, * FROM INTERVAL_TBL WHERE INTERVAL_TBL.f1 = interval '@ 34 years'; 2018-07-29 15:35:09.730 CEST [12508:35] pg_regress/interval LOG: statement: SELECT '' AS five, * FROM INTERVAL_TBL WHERE INTERVAL_TBL.f1 >= interval '@ 1 month'; 2018-07-29 15:35:09.732 CEST [12508:36] pg_regress/interval LOG: statement: SELECT '' AS nine, * FROM INTERVAL_TBL WHERE INTERVAL_TBL.f1 > interval '@ 3 seconds ago'; 2018-07-29 15:35:09.734 CEST [12508:37] pg_regress/interval LOG: statement: SELECT '' AS fortyfive, r1.*, r2.* FROM INTERVAL_TBL r1, INTERVAL_TBL r2 WHERE r1.f1 > r2.f1 ORDER BY r1.f1, r2.f1; 2018-07-29 15:35:09.739 CEST [12516:21] pg_regress/tstypes LOG: statement: SELECT '''1 2'''::tsquery; 2018-07-29 15:35:09.740 CEST [12516:22] pg_regress/tstypes LOG: statement: SELECT E'''1 \\\\''2'''::tsquery; 2018-07-29 15:35:09.742 CEST [12516:23] pg_regress/tstypes LOG: statement: SELECT '!1'::tsquery; 2018-07-29 15:35:09.743 CEST [12516:24] pg_regress/tstypes LOG: statement: SELECT '1|2'::tsquery; 2018-07-29 15:35:09.744 CEST [12516:25] pg_regress/tstypes LOG: statement: SELECT '1|!2'::tsquery; 2018-07-29 15:35:09.746 CEST [12516:26] pg_regress/tstypes LOG: statement: SELECT '!1|2'::tsquery; 2018-07-29 15:35:09.747 CEST [12516:27] pg_regress/tstypes LOG: statement: SELECT '!1|!2'::tsquery; 2018-07-29 15:35:09.748 CEST [12516:28] pg_regress/tstypes LOG: statement: SELECT '!(!1|!2)'::tsquery; 2018-07-29 15:35:09.750 CEST [12516:29] pg_regress/tstypes LOG: statement: SELECT '!(!1|2)'::tsquery; 2018-07-29 15:35:09.751 CEST [12516:30] pg_regress/tstypes LOG: statement: SELECT '!(1|!2)'::tsquery; 2018-07-29 15:35:09.752 CEST [12516:31] pg_regress/tstypes LOG: statement: SELECT '!(1|2)'::tsquery; 2018-07-29 15:35:09.754 CEST [12516:32] pg_regress/tstypes LOG: statement: SELECT '1&2'::tsquery; 2018-07-29 15:35:09.755 CEST [12516:33] pg_regress/tstypes LOG: statement: SELECT '!1&2'::tsquery; 2018-07-29 15:35:09.756 CEST [12516:34] pg_regress/tstypes LOG: statement: SELECT '1&!2'::tsquery; 2018-07-29 15:35:09.757 CEST [12516:35] pg_regress/tstypes LOG: statement: SELECT '!1&!2'::tsquery; 2018-07-29 15:35:09.759 CEST [12516:36] pg_regress/tstypes LOG: statement: SELECT '(1&2)'::tsquery; 2018-07-29 15:35:09.760 CEST [12516:37] pg_regress/tstypes LOG: statement: SELECT '1&(2)'::tsquery; 2018-07-29 15:35:09.762 CEST [12516:38] pg_regress/tstypes LOG: statement: SELECT '!(1)&2'::tsquery; 2018-07-29 15:35:09.763 CEST [12516:39] pg_regress/tstypes LOG: statement: SELECT '!(1&2)'::tsquery; 2018-07-29 15:35:09.764 CEST [12516:40] pg_regress/tstypes LOG: statement: SELECT '1|2&3'::tsquery; 2018-07-29 15:35:09.765 CEST [12516:41] pg_regress/tstypes LOG: statement: SELECT '1|(2&3)'::tsquery; 2018-07-29 15:35:09.767 CEST [12516:42] pg_regress/tstypes LOG: statement: SELECT '(1|2)&3'::tsquery; 2018-07-29 15:35:09.768 CEST [12516:43] pg_regress/tstypes LOG: statement: SELECT '1|2&!3'::tsquery; 2018-07-29 15:35:09.769 CEST [12516:44] pg_regress/tstypes LOG: statement: SELECT '1|!2&3'::tsquery; 2018-07-29 15:35:09.771 CEST [12516:45] pg_regress/tstypes LOG: statement: SELECT '!1|2&3'::tsquery; 2018-07-29 15:35:09.772 CEST [12516:46] pg_regress/tstypes LOG: statement: SELECT '!1|(2&3)'::tsquery; 2018-07-29 15:35:09.773 CEST [12516:47] pg_regress/tstypes LOG: statement: SELECT '!(1|2)&3'::tsquery; 2018-07-29 15:35:09.775 CEST [12516:48] pg_regress/tstypes LOG: statement: SELECT '(!1|2)&3'::tsquery; 2018-07-29 15:35:09.776 CEST [12516:49] pg_regress/tstypes LOG: statement: SELECT '1|(2|(4|(5|6)))'::tsquery; 2018-07-29 15:35:09.778 CEST [12516:50] pg_regress/tstypes LOG: statement: SELECT '1|2|4|5|6'::tsquery; 2018-07-29 15:35:09.779 CEST [12516:51] pg_regress/tstypes LOG: statement: SELECT '1&(2&(4&(5&6)))'::tsquery; 2018-07-29 15:35:09.780 CEST [12516:52] pg_regress/tstypes LOG: statement: SELECT '1&2&4&5&6'::tsquery; 2018-07-29 15:35:09.782 CEST [12516:53] pg_regress/tstypes LOG: statement: SELECT '1&(2&(4&(5|6)))'::tsquery; 2018-07-29 15:35:09.783 CEST [12516:54] pg_regress/tstypes LOG: statement: SELECT '1&(2&(4&(5|!6)))'::tsquery; 2018-07-29 15:35:09.784 CEST [12516:55] pg_regress/tstypes LOG: statement: SELECT E'1&(''2''&('' 4''&(\\\\|5 | ''6 \\\\'' !|&'')))'::tsquery; 2018-07-29 15:35:09.786 CEST [12516:56] pg_regress/tstypes LOG: statement: SELECT $$'\\\\as'$$::tsquery; 2018-07-29 15:35:09.787 CEST [12516:57] pg_regress/tstypes LOG: statement: SELECT 'a:* & nbb:*ac | doo:a* | goo'::tsquery; 2018-07-29 15:35:09.788 CEST [12516:58] pg_regress/tstypes LOG: statement: SELECT '!!b'::tsquery; 2018-07-29 15:35:09.790 CEST [12516:59] pg_regress/tstypes LOG: statement: SELECT '!!!b'::tsquery; 2018-07-29 15:35:09.791 CEST [12516:60] pg_regress/tstypes LOG: statement: SELECT '!(!b)'::tsquery; 2018-07-29 15:35:09.792 CEST [12516:61] pg_regress/tstypes LOG: statement: SELECT 'a & !!b'::tsquery; 2018-07-29 15:35:09.793 CEST [12516:62] pg_regress/tstypes LOG: statement: SELECT '!!a & b'::tsquery; 2018-07-29 15:35:09.795 CEST [12516:63] pg_regress/tstypes LOG: statement: SELECT '!!a & !!b'::tsquery; 2018-07-29 15:35:09.796 CEST [12516:64] pg_regress/tstypes LOG: statement: SELECT 'a' < 'b & c'::tsquery as "true"; 2018-07-29 15:35:09.799 CEST [12516:65] pg_regress/tstypes LOG: statement: SELECT 'a' > 'b & c'::tsquery as "false"; 2018-07-29 15:35:09.801 CEST [12516:66] pg_regress/tstypes LOG: statement: SELECT 'a | f' < 'b & c'::tsquery as "false"; 2018-07-29 15:35:09.802 CEST [12516:67] pg_regress/tstypes LOG: statement: SELECT 'a | ff' < 'b & c'::tsquery as "false"; 2018-07-29 15:35:09.805 CEST [12507:15] pg_regress/abstime LOG: statement: INSERT INTO ABSTIME_TBL (f1) VALUES (abstime 'May 10, 1947 23:59:12'); 2018-07-29 15:35:09.806 CEST [12507:16] pg_regress/abstime LOG: statement: INSERT INTO ABSTIME_TBL (f1) VALUES ('Feb 35, 1946 10:00:00'); 2018-07-29 15:35:09.807 CEST [12507:17] pg_regress/abstime ERROR: date/time field value out of range: "Feb 35, 1946 10:00:00" at character 38 2018-07-29 15:35:09.807 CEST [12507:18] pg_regress/abstime HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:09.807 CEST [12507:19] pg_regress/abstime STATEMENT: INSERT INTO ABSTIME_TBL (f1) VALUES ('Feb 35, 1946 10:00:00'); 2018-07-29 15:35:09.808 CEST [12507:20] pg_regress/abstime LOG: statement: INSERT INTO ABSTIME_TBL (f1) VALUES ('Feb 28, 1984 25:08:10'); 2018-07-29 15:35:09.808 CEST [12507:21] pg_regress/abstime ERROR: date/time field value out of range: "Feb 28, 1984 25:08:10" at character 38 2018-07-29 15:35:09.808 CEST [12507:22] pg_regress/abstime STATEMENT: INSERT INTO ABSTIME_TBL (f1) VALUES ('Feb 28, 1984 25:08:10'); 2018-07-29 15:35:09.809 CEST [12507:23] pg_regress/abstime LOG: statement: INSERT INTO ABSTIME_TBL (f1) VALUES ('bad date format'); 2018-07-29 15:35:09.809 CEST [12507:24] pg_regress/abstime ERROR: invalid input syntax for type abstime: "bad date format" at character 38 2018-07-29 15:35:09.809 CEST [12507:25] pg_regress/abstime STATEMENT: INSERT INTO ABSTIME_TBL (f1) VALUES ('bad date format'); 2018-07-29 15:35:09.810 CEST [12507:26] pg_regress/abstime LOG: statement: INSERT INTO ABSTIME_TBL (f1) VALUES ('Jun 10, 1843'); 2018-07-29 15:35:09.812 CEST [12507:27] pg_regress/abstime LOG: statement: SELECT '' AS eight, * FROM ABSTIME_TBL; 2018-07-29 15:35:09.814 CEST [12507:28] pg_regress/abstime LOG: statement: SELECT '' AS six, * FROM ABSTIME_TBL WHERE ABSTIME_TBL.f1 < abstime 'Jun 30, 2001'; 2018-07-29 15:35:09.819 CEST [12506:19] pg_regress/time LOG: statement: SELECT f1 AS "Five" FROM TIME_TBL WHERE f1 > '05:06:07'; 2018-07-29 15:35:09.821 CEST [12506:20] pg_regress/time LOG: statement: SELECT f1 AS "None" FROM TIME_TBL WHERE f1 < '00:00'; 2018-07-29 15:35:09.823 CEST [12506:21] pg_regress/time LOG: statement: SELECT f1 AS "Eight" FROM TIME_TBL WHERE f1 >= '00:00'; 2018-07-29 15:35:09.825 CEST [12506:22] pg_regress/time LOG: statement: SELECT f1 + time '00:01' AS "Illegal" FROM TIME_TBL; 2018-07-29 15:35:09.828 CEST [12506:23] pg_regress/time ERROR: operator is not unique: time without time zone + time without time zone at character 11 2018-07-29 15:35:09.828 CEST [12506:24] pg_regress/time HINT: Could not choose a best candidate operator. You might need to add explicit type casts. 2018-07-29 15:35:09.828 CEST [12506:25] pg_regress/time STATEMENT: SELECT f1 + time '00:01' AS "Illegal" FROM TIME_TBL; 2018-07-29 15:35:09.832 CEST [12509:14] pg_regress/timestamptz LOG: statement: SELECT count(*) AS One FROM TIMESTAMPTZ_TBL WHERE d1 = timestamp with time zone 'tomorrow'; 2018-07-29 15:35:09.834 CEST [12509:15] pg_regress/timestamptz LOG: statement: SELECT count(*) AS One FROM TIMESTAMPTZ_TBL WHERE d1 = timestamp with time zone 'yesterday'; 2018-07-29 15:35:09.836 CEST [12509:16] pg_regress/timestamptz LOG: statement: SELECT count(*) AS One FROM TIMESTAMPTZ_TBL WHERE d1 = timestamp(2) with time zone 'now'; 2018-07-29 15:35:09.837 CEST [12509:17] pg_regress/timestamptz LOG: statement: COMMIT; 2018-07-29 15:35:09.839 CEST [12509:18] pg_regress/timestamptz LOG: statement: DELETE FROM TIMESTAMPTZ_TBL; 2018-07-29 15:35:09.842 CEST [12507:29] pg_regress/abstime LOG: statement: SELECT '' AS six, * FROM ABSTIME_TBL WHERE ABSTIME_TBL.f1 > abstime '-infinity'; 2018-07-29 15:35:09.844 CEST [12507:30] pg_regress/abstime LOG: statement: SELECT '' AS six, * FROM ABSTIME_TBL WHERE abstime 'May 10, 1947 23:59:12' <> ABSTIME_TBL.f1; 2018-07-29 15:35:09.846 CEST [12507:31] pg_regress/abstime LOG: statement: SELECT '' AS three, * FROM ABSTIME_TBL WHERE abstime 'epoch' >= ABSTIME_TBL.f1; 2018-07-29 15:35:09.848 CEST [12507:32] pg_regress/abstime LOG: statement: SELECT '' AS four, * FROM ABSTIME_TBL WHERE ABSTIME_TBL.f1 <= abstime 'Jan 14, 1973 03:14:21'; 2018-07-29 15:35:09.851 CEST [12507:33] pg_regress/abstime LOG: statement: SELECT '' AS four, * FROM ABSTIME_TBL WHERE ABSTIME_TBL.f1 <?> tinterval '["Apr 1 1950 00:00:00" "Dec 30 1999 23:00:00"]'; 2018-07-29 15:35:09.854 CEST [12507:34] pg_regress/abstime LOG: statement: SELECT '' AS four, f1 AS abstime, date_part('year', f1) AS year, date_part('month', f1) AS month, date_part('day',f1) AS day, date_part('hour', f1) AS hour, date_part('minute', f1) AS minute, date_part('second', f1) AS second FROM ABSTIME_TBL WHERE isfinite(f1) ORDER BY abstime; 2018-07-29 15:35:09.857 CEST [12506:26] pg_regress/time LOG: disconnection: session time: 0:00:01.592 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:09.863 CEST [12511:28] pg_regress/timetz LOG: disconnection: session time: 0:00:01.486 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:09.873 CEST [12485:36] pg_regress/point LOG: statement: INSERT INTO point_gist_tbl SELECT '(0,0)' FROM generate_series(0,1000); 2018-07-29 15:35:09.884 CEST [12513:18] pg_regress/tinterval LOG: statement: SELECT '' AS zero, t.* FROM TINTERVAL_TBL t WHERE t.f1 #< '@ 1 month'; 2018-07-29 15:35:09.886 CEST [12492:23] pg_regress/box LOG: statement: SELECT '' AS two, b.f1 FROM BOX_TBL b WHERE b.f1 > box '(3.5,3.0,4.5,3.0)'; 2018-07-29 15:35:09.888 CEST [12513:19] pg_regress/tinterval LOG: statement: SELECT '' AS one, t.* FROM TINTERVAL_TBL t WHERE t.f1 #<= '@ 1 month'; 2018-07-29 15:35:09.891 CEST [12492:24] pg_regress/box LOG: statement: SELECT '' AS four, b.f1 FROM BOX_TBL b WHERE b.f1 >= box '(3.5,3.0,4.5,3.0)'; 2018-07-29 15:35:09.893 CEST [12513:20] pg_regress/tinterval LOG: statement: SELECT '' AS three, t.* FROM TINTERVAL_TBL t WHERE t.f1 #> '@ 1 year'; 2018-07-29 15:35:09.896 CEST [12492:25] pg_regress/box LOG: statement: SELECT '' AS two, b.f1 FROM BOX_TBL b WHERE box '(3.0,3.0,5.0,5.0)' >> b.f1; 2018-07-29 15:35:09.899 CEST [12513:21] pg_regress/tinterval LOG: statement: SELECT '' AS three, t.* FROM TINTERVAL_TBL t WHERE t.f1 #>= '@ 3 years'; 2018-07-29 15:35:09.901 CEST [12492:26] pg_regress/box LOG: statement: SELECT '' AS three, b.f1 FROM BOX_TBL b WHERE b.f1 <@ box '(0,0,3,3)'; 2018-07-29 15:35:09.903 CEST [12513:22] pg_regress/tinterval LOG: statement: SELECT '' AS three, t1.* FROM TINTERVAL_TBL t1 WHERE t1.f1 && tinterval '["Aug 15 14:23:19 1983" "Sep 16 14:23:19 1983"]'; 2018-07-29 15:35:09.906 CEST [12492:27] pg_regress/box LOG: statement: SELECT '' AS three, b.f1 FROM BOX_TBL b WHERE box '(0,0,3,3)' @> b.f1; 2018-07-29 15:35:09.909 CEST [12513:23] pg_regress/tinterval LOG: statement: SELECT '' AS five, t1.f1, t2.f1 FROM TINTERVAL_TBL t1, TINTERVAL_TBL t2 WHERE t1.f1 && t2.f1 and t1.f1 = t2.f1 ORDER BY t1.f1, t2.f1; 2018-07-29 15:35:09.916 CEST [12492:28] pg_regress/box LOG: statement: SELECT '' AS one, b.f1 FROM BOX_TBL b WHERE box '(1,1,3,3)' ~= b.f1; 2018-07-29 15:35:09.918 CEST [12513:24] pg_regress/tinterval LOG: statement: SELECT '' AS fourteen, t1.f1 AS interval1, t2.f1 AS interval2 FROM TINTERVAL_TBL t1, TINTERVAL_TBL t2 WHERE t1.f1 && t2.f1 and not t1.f1 = t2.f1 ORDER BY interval1, interval2; 2018-07-29 15:35:09.922 CEST [12492:29] pg_regress/box LOG: statement: SELECT '' AS four, @@(b1.f1) AS p FROM BOX_TBL b1; 2018-07-29 15:35:09.925 CEST [12513:25] pg_regress/tinterval LOG: statement: SELECT '' AS five, t1.f1 FROM TINTERVAL_TBL t1 WHERE not t1.f1 << tinterval '["Aug 15 14:23:19 1980" "Sep 16 14:23:19 1990"]' ORDER BY t1.f1; 2018-07-29 15:35:09.930 CEST [12512:19] pg_regress/reltime LOG: statement: SELECT '' AS three, * FROM RELTIME_TBL WHERE RELTIME_TBL.f1 < reltime '@ 1 day'; 2018-07-29 15:35:09.932 CEST [12512:20] pg_regress/reltime LOG: statement: SELECT '' AS one, * FROM RELTIME_TBL WHERE RELTIME_TBL.f1 = reltime '@ 34 years'; 2018-07-29 15:35:09.935 CEST [12512:21] pg_regress/reltime LOG: statement: SELECT '' AS two, * FROM RELTIME_TBL WHERE RELTIME_TBL.f1 >= reltime '@ 1 month'; 2018-07-29 15:35:09.937 CEST [12512:22] pg_regress/reltime LOG: statement: SELECT '' AS five, * FROM RELTIME_TBL WHERE RELTIME_TBL.f1 > reltime '@ 3 seconds ago'; 2018-07-29 15:35:09.940 CEST [12512:23] pg_regress/reltime LOG: statement: SELECT '' AS fifteen, r1.*, r2.* FROM RELTIME_TBL r1, RELTIME_TBL r2 WHERE r1.f1 > r2.f1 ORDER BY r1.f1, r2.f1; 2018-07-29 15:35:09.944 CEST [12484:21] pg_regress/path LOG: statement: SELECT '' AS count, pclose(f1) AS closed_path FROM PATH_TBL; 2018-07-29 15:35:09.946 CEST [12484:22] pg_regress/path LOG: statement: SELECT '' AS count, popen(f1) AS open_path FROM PATH_TBL; 2018-07-29 15:35:09.951 CEST [12484:23] pg_regress/path LOG: disconnection: session time: 0:00:02.133 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:09.958 CEST [12510:19] pg_regress/timestamp LOG: statement: BEGIN; 2018-07-29 15:35:09.960 CEST [12510:20] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('now'); 2018-07-29 15:35:09.961 CEST [12510:21] pg_regress/timestamp LOG: statement: SELECT pg_sleep(0.1); 2018-07-29 15:35:09.964 CEST [12514:9] pg_regress/inet LOG: statement: INSERT INTO INET_TBL (c, i) VALUES ('192.168.1', '192.168.1.0/24'); 2018-07-29 15:35:09.965 CEST [12514:10] pg_regress/inet LOG: statement: INSERT INTO INET_TBL (c, i) VALUES ('192.168.1', '192.168.1.0/25'); 2018-07-29 15:35:09.967 CEST [12514:11] pg_regress/inet LOG: statement: INSERT INTO INET_TBL (c, i) VALUES ('192.168.1', '192.168.1.255/24'); 2018-07-29 15:35:09.969 CEST [12514:12] pg_regress/inet LOG: statement: INSERT INTO INET_TBL (c, i) VALUES ('192.168.1', '192.168.1.255/25'); 2018-07-29 15:35:09.970 CEST [12514:13] pg_regress/inet LOG: statement: INSERT INTO INET_TBL (c, i) VALUES ('10', '10.1.2.3/8'); 2018-07-29 15:35:09.972 CEST [12514:14] pg_regress/inet LOG: statement: INSERT INTO INET_TBL (c, i) VALUES ('10.0.0.0', '10.1.2.3/8'); 2018-07-29 15:35:09.973 CEST [12514:15] pg_regress/inet LOG: statement: INSERT INTO INET_TBL (c, i) VALUES ('10.1.2.3', '10.1.2.3/32'); 2018-07-29 15:35:09.975 CEST [12515:19] pg_regress/macaddr LOG: statement: INSERT INTO macaddr_data VALUES (12, '08:00:2a:01:02:03'); 2018-07-29 15:35:09.977 CEST [12515:20] pg_regress/macaddr LOG: statement: INSERT INTO macaddr_data VALUES (13, '08:00:2c:01:02:03'); 2018-07-29 15:35:09.979 CEST [12515:21] pg_regress/macaddr LOG: statement: INSERT INTO macaddr_data VALUES (14, '08:00:2a:01:02:04'); 2018-07-29 15:35:09.980 CEST [12515:22] pg_regress/macaddr LOG: statement: SELECT * FROM macaddr_data; 2018-07-29 15:35:09.984 CEST [12515:23] pg_regress/macaddr LOG: statement: CREATE INDEX macaddr_data_btree ON macaddr_data USING btree (b); 2018-07-29 15:35:09.987 CEST [12517:74] pg_regress/macaddr8 LOG: statement: INSERT INTO macaddr8_data VALUES (20, '08002b01:02030405'); 2018-07-29 15:35:09.989 CEST [12517:75] pg_regress/macaddr8 LOG: statement: INSERT INTO macaddr8_data VALUES (21, '08002b0102030405'); 2018-07-29 15:35:09.991 CEST [12517:76] pg_regress/macaddr8 LOG: statement: SELECT * FROM macaddr8_data ORDER BY 1; 2018-07-29 15:35:09.997 CEST [12517:77] pg_regress/macaddr8 LOG: statement: CREATE INDEX macaddr8_data_btree ON macaddr8_data USING btree (b); 2018-07-29 15:35:10.006 CEST [12488:49] pg_regress/polygon LOG: statement: INSERT INTO quad_poly_tbl SELECT (x - 1) * 100 + y, polygon(circle(point(x * 10, y * 10), 1 + (x + y) % 10)) FROM generate_series(1, 100) x, generate_series(1, 100) y; 2018-07-29 15:35:10.010 CEST [12499:81] pg_regress/date LOG: statement: SELECT date '99 08 Jan'; 2018-07-29 15:35:10.012 CEST [12499:82] pg_regress/date LOG: statement: SELECT date '1999 08 Jan'; 2018-07-29 15:35:10.014 CEST [12499:83] pg_regress/date LOG: statement: SELECT date '99-01-08'; 2018-07-29 15:35:10.015 CEST [12499:84] pg_regress/date LOG: statement: SELECT date '1999-01-08'; 2018-07-29 15:35:10.016 CEST [12499:85] pg_regress/date LOG: statement: SELECT date '08-01-99'; 2018-07-29 15:35:10.017 CEST [12499:86] pg_regress/date ERROR: date/time field value out of range: "08-01-99" at character 13 2018-07-29 15:35:10.017 CEST [12499:87] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:10.017 CEST [12499:88] pg_regress/date STATEMENT: SELECT date '08-01-99'; 2018-07-29 15:35:10.017 CEST [12499:89] pg_regress/date LOG: statement: SELECT date '08-01-1999'; 2018-07-29 15:35:10.017 CEST [12499:90] pg_regress/date ERROR: date/time field value out of range: "08-01-1999" at character 13 2018-07-29 15:35:10.017 CEST [12499:91] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:10.017 CEST [12499:92] pg_regress/date STATEMENT: SELECT date '08-01-1999'; 2018-07-29 15:35:10.018 CEST [12499:93] pg_regress/date LOG: statement: SELECT date '01-08-99'; 2018-07-29 15:35:10.018 CEST [12499:94] pg_regress/date ERROR: date/time field value out of range: "01-08-99" at character 13 2018-07-29 15:35:10.018 CEST [12499:95] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:10.018 CEST [12499:96] pg_regress/date STATEMENT: SELECT date '01-08-99'; 2018-07-29 15:35:10.019 CEST [12499:97] pg_regress/date LOG: statement: SELECT date '01-08-1999'; 2018-07-29 15:35:10.019 CEST [12499:98] pg_regress/date ERROR: date/time field value out of range: "01-08-1999" at character 13 2018-07-29 15:35:10.019 CEST [12499:99] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:10.019 CEST [12499:100] pg_regress/date STATEMENT: SELECT date '01-08-1999'; 2018-07-29 15:35:10.020 CEST [12499:101] pg_regress/date LOG: statement: SELECT date '99-08-01'; 2018-07-29 15:35:10.021 CEST [12499:102] pg_regress/date LOG: statement: SELECT date '1999-08-01'; 2018-07-29 15:35:10.022 CEST [12499:103] pg_regress/date LOG: statement: SELECT date '99 01 08'; 2018-07-29 15:35:10.024 CEST [12499:104] pg_regress/date LOG: statement: SELECT date '1999 01 08'; 2018-07-29 15:35:10.025 CEST [12499:105] pg_regress/date LOG: statement: SELECT date '08 01 99'; 2018-07-29 15:35:10.025 CEST [12499:106] pg_regress/date ERROR: date/time field value out of range: "08 01 99" at character 13 2018-07-29 15:35:10.025 CEST [12499:107] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:10.025 CEST [12499:108] pg_regress/date STATEMENT: SELECT date '08 01 99'; 2018-07-29 15:35:10.026 CEST [12499:109] pg_regress/date LOG: statement: SELECT date '08 01 1999'; 2018-07-29 15:35:10.026 CEST [12499:110] pg_regress/date ERROR: date/time field value out of range: "08 01 1999" at character 13 2018-07-29 15:35:10.026 CEST [12499:111] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:10.026 CEST [12499:112] pg_regress/date STATEMENT: SELECT date '08 01 1999'; 2018-07-29 15:35:10.027 CEST [12499:113] pg_regress/date LOG: statement: SELECT date '01 08 99'; 2018-07-29 15:35:10.027 CEST [12499:114] pg_regress/date ERROR: date/time field value out of range: "01 08 99" at character 13 2018-07-29 15:35:10.027 CEST [12499:115] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:10.027 CEST [12499:116] pg_regress/date STATEMENT: SELECT date '01 08 99'; 2018-07-29 15:35:10.028 CEST [12499:117] pg_regress/date LOG: statement: SELECT date '01 08 1999'; 2018-07-29 15:35:10.028 CEST [12499:118] pg_regress/date ERROR: date/time field value out of range: "01 08 1999" at character 13 2018-07-29 15:35:10.028 CEST [12499:119] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:10.028 CEST [12499:120] pg_regress/date STATEMENT: SELECT date '01 08 1999'; 2018-07-29 15:35:10.029 CEST [12499:121] pg_regress/date LOG: statement: SELECT date '99 08 01'; 2018-07-29 15:35:10.030 CEST [12499:122] pg_regress/date LOG: statement: SELECT date '1999 08 01'; 2018-07-29 15:35:10.031 CEST [12499:123] pg_regress/date LOG: statement: SET datestyle TO dmy; 2018-07-29 15:35:10.032 CEST [12499:124] pg_regress/date LOG: statement: SELECT date 'January 8, 1999'; 2018-07-29 15:35:10.034 CEST [12499:125] pg_regress/date LOG: statement: SELECT date '1999-01-08'; 2018-07-29 15:35:10.035 CEST [12499:126] pg_regress/date LOG: statement: SELECT date '1999-01-18'; 2018-07-29 15:35:10.036 CEST [12499:127] pg_regress/date LOG: statement: SELECT date '1/8/1999'; 2018-07-29 15:35:10.038 CEST [12499:128] pg_regress/date LOG: statement: SELECT date '1/18/1999'; 2018-07-29 15:35:10.038 CEST [12499:129] pg_regress/date ERROR: date/time field value out of range: "1/18/1999" at character 13 2018-07-29 15:35:10.038 CEST [12499:130] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:10.038 CEST [12499:131] pg_regress/date STATEMENT: SELECT date '1/18/1999'; 2018-07-29 15:35:10.039 CEST [12499:132] pg_regress/date LOG: statement: SELECT date '18/1/1999'; 2018-07-29 15:35:10.040 CEST [12499:133] pg_regress/date LOG: statement: SELECT date '01/02/03'; 2018-07-29 15:35:10.041 CEST [12499:134] pg_regress/date LOG: statement: SELECT date '19990108'; 2018-07-29 15:35:10.043 CEST [12499:135] pg_regress/date LOG: statement: SELECT date '990108'; 2018-07-29 15:35:10.044 CEST [12499:136] pg_regress/date LOG: statement: SELECT date '1999.008'; 2018-07-29 15:35:10.046 CEST [12499:137] pg_regress/date LOG: statement: SELECT date 'J2451187'; 2018-07-29 15:35:10.047 CEST [12499:138] pg_regress/date LOG: statement: SELECT date 'January 8, 99 BC'; 2018-07-29 15:35:10.048 CEST [12499:139] pg_regress/date LOG: statement: SELECT date '99-Jan-08'; 2018-07-29 15:35:10.048 CEST [12499:140] pg_regress/date ERROR: date/time field value out of range: "99-Jan-08" at character 13 2018-07-29 15:35:10.048 CEST [12499:141] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:10.048 CEST [12499:142] pg_regress/date STATEMENT: SELECT date '99-Jan-08'; 2018-07-29 15:35:10.049 CEST [12499:143] pg_regress/date LOG: statement: SELECT date '1999-Jan-08'; 2018-07-29 15:35:10.051 CEST [12499:144] pg_regress/date LOG: statement: SELECT date '08-Jan-99'; 2018-07-29 15:35:10.052 CEST [12499:145] pg_regress/date LOG: statement: SELECT date '08-Jan-1999'; 2018-07-29 15:35:10.057 CEST [12485:37] pg_regress/point LOG: statement: CREATE INDEX point_gist_tbl_index ON point_gist_tbl USING gist (f1); 2018-07-29 15:35:10.065 CEST [12509:19] pg_regress/timestamptz LOG: statement: BEGIN; 2018-07-29 15:35:10.066 CEST [12509:20] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('now'); 2018-07-29 15:35:10.067 CEST [12509:21] pg_regress/timestamptz LOG: statement: SELECT pg_sleep(0.1); 2018-07-29 15:35:10.071 CEST [12508:38] pg_regress/interval LOG: statement: CREATE TEMP TABLE INTERVAL_TBL_OF (f1 interval); 2018-07-29 15:35:10.081 CEST [12510:22] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('now'); 2018-07-29 15:35:10.082 CEST [12510:23] pg_regress/timestamp LOG: statement: SELECT pg_sleep(0.1); 2018-07-29 15:35:10.083 CEST [12508:39] pg_regress/interval LOG: statement: INSERT INTO INTERVAL_TBL_OF (f1) VALUES ('2147483647 days 2147483647 months'), ('2147483647 days -2147483648 months'), ('1 year'), ('-2147483648 days 2147483647 months'), ('-2147483648 days -2147483648 months'); 2018-07-29 15:35:10.086 CEST [12508:40] pg_regress/interval LOG: statement: INSERT INTO INTERVAL_TBL_OF (f1) VALUES ('2147483648 days'); 2018-07-29 15:35:10.086 CEST [12508:41] pg_regress/interval ERROR: interval field value out of range: "2147483648 days" at character 42 2018-07-29 15:35:10.086 CEST [12508:42] pg_regress/interval STATEMENT: INSERT INTO INTERVAL_TBL_OF (f1) VALUES ('2147483648 days'); 2018-07-29 15:35:10.087 CEST [12508:43] pg_regress/interval LOG: statement: INSERT INTO INTERVAL_TBL_OF (f1) VALUES ('-2147483649 days'); 2018-07-29 15:35:10.087 CEST [12508:44] pg_regress/interval ERROR: interval field value out of range: "-2147483649 days" at character 42 2018-07-29 15:35:10.087 CEST [12508:45] pg_regress/interval STATEMENT: INSERT INTO INTERVAL_TBL_OF (f1) VALUES ('-2147483649 days'); 2018-07-29 15:35:10.088 CEST [12508:46] pg_regress/interval LOG: statement: INSERT INTO INTERVAL_TBL_OF (f1) VALUES ('2147483647 years'); 2018-07-29 15:35:10.088 CEST [12508:47] pg_regress/interval ERROR: interval out of range at character 42 2018-07-29 15:35:10.088 CEST [12508:48] pg_regress/interval STATEMENT: INSERT INTO INTERVAL_TBL_OF (f1) VALUES ('2147483647 years'); 2018-07-29 15:35:10.089 CEST [12508:49] pg_regress/interval LOG: statement: INSERT INTO INTERVAL_TBL_OF (f1) VALUES ('-2147483648 years'); 2018-07-29 15:35:10.089 CEST [12508:50] pg_regress/interval ERROR: interval out of range at character 42 2018-07-29 15:35:10.089 CEST [12508:51] pg_regress/interval STATEMENT: INSERT INTO INTERVAL_TBL_OF (f1) VALUES ('-2147483648 years'); 2018-07-29 15:35:10.090 CEST [12508:52] pg_regress/interval LOG: statement: SELECT r1.*, r2.* FROM INTERVAL_TBL_OF r1, INTERVAL_TBL_OF r2 WHERE r1.f1 > r2.f1 ORDER BY r1.f1, r2.f1; 2018-07-29 15:35:10.094 CEST [12508:53] pg_regress/interval LOG: statement: CREATE INDEX ON INTERVAL_TBL_OF USING btree (f1); 2018-07-29 15:35:10.096 CEST [12492:30] pg_regress/box LOG: statement: SELECT '' AS one, b1.*, b2.* FROM BOX_TBL b1, BOX_TBL b2 WHERE b1.f1 @> b2.f1 and not b1.f1 ~= b2.f1; 2018-07-29 15:35:10.099 CEST [12492:31] pg_regress/box LOG: statement: SELECT '' AS four, height(f1), width(f1) FROM BOX_TBL; 2018-07-29 15:35:10.102 CEST [12492:32] pg_regress/box LOG: statement: CREATE TEMPORARY TABLE box_temp (f1 box); 2018-07-29 15:35:10.147 CEST [12507:35] pg_regress/abstime LOG: disconnection: session time: 0:00:01.823 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:10.152 CEST [12512:24] pg_regress/reltime LOG: disconnection: session time: 0:00:01.712 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:10.157 CEST [12513:26] pg_regress/tinterval LOG: statement: SELECT '' AS three, t1.f1 FROM TINTERVAL_TBL t1 WHERE t1.f1 && (abstime 'Aug 15 14:23:19 1983' <#> abstime 'Sep 16 14:23:19 1983') ORDER BY t1.f1; 2018-07-29 15:35:10.171 CEST [12509:22] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('now'); 2018-07-29 15:35:10.172 CEST [12509:23] pg_regress/timestamptz LOG: statement: SELECT pg_sleep(0.1); 2018-07-29 15:35:10.179 CEST [12514:16] pg_regress/inet LOG: statement: INSERT INTO INET_TBL (c, i) VALUES ('10.1.2', '10.1.2.3/24'); 2018-07-29 15:35:10.181 CEST [12514:17] pg_regress/inet LOG: statement: INSERT INTO INET_TBL (c, i) VALUES ('10.1', '10.1.2.3/16'); 2018-07-29 15:35:10.183 CEST [12514:18] pg_regress/inet LOG: statement: INSERT INTO INET_TBL (c, i) VALUES ('10', '10.1.2.3/8'); 2018-07-29 15:35:10.185 CEST [12514:19] pg_regress/inet LOG: statement: INSERT INTO INET_TBL (c, i) VALUES ('10', '11.1.2.3/8'); 2018-07-29 15:35:10.186 CEST [12514:20] pg_regress/inet LOG: statement: INSERT INTO INET_TBL (c, i) VALUES ('10', '9.1.2.3/8'); 2018-07-29 15:35:10.188 CEST [12514:21] pg_regress/inet LOG: statement: INSERT INTO INET_TBL (c, i) VALUES ('10:23::f1', '10:23::f1/64'); 2018-07-29 15:35:10.189 CEST [12514:22] pg_regress/inet LOG: statement: INSERT INTO INET_TBL (c, i) VALUES ('10:23::8000/113', '10:23::ffff'); 2018-07-29 15:35:10.192 CEST [12510:24] pg_regress/timestamp LOG: statement: SELECT count(*) AS two FROM TIMESTAMP_TBL WHERE d1 = timestamp(2) without time zone 'now'; 2018-07-29 15:35:10.194 CEST [12510:25] pg_regress/timestamp LOG: statement: COMMIT; 2018-07-29 15:35:10.195 CEST [12510:26] pg_regress/timestamp LOG: statement: DELETE FROM TIMESTAMP_TBL; 2018-07-29 15:35:10.197 CEST [12510:27] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('-infinity'); 2018-07-29 15:35:10.198 CEST [12510:28] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('infinity'); 2018-07-29 15:35:10.199 CEST [12516:68] pg_regress/tstypes LOG: statement: SELECT 'a | f | g' < 'b & c'::tsquery as "false"; 2018-07-29 15:35:10.205 CEST [12515:24] pg_regress/macaddr LOG: statement: CREATE INDEX macaddr_data_hash ON macaddr_data USING hash (b); 2018-07-29 15:35:10.209 CEST [12516:69] pg_regress/tstypes LOG: statement: SELECT numnode( 'new'::tsquery ); 2018-07-29 15:35:10.211 CEST [12516:70] pg_regress/tstypes LOG: statement: SELECT numnode( 'new & york'::tsquery ); 2018-07-29 15:35:10.213 CEST [12516:71] pg_regress/tstypes LOG: statement: SELECT numnode( 'new & york | qwery'::tsquery ); 2018-07-29 15:35:10.214 CEST [12516:72] pg_regress/tstypes LOG: statement: SELECT 'foo & bar'::tsquery && 'asd'; 2018-07-29 15:35:10.216 CEST [12516:73] pg_regress/tstypes LOG: statement: SELECT 'foo & bar'::tsquery || 'asd & fg'; 2018-07-29 15:35:10.218 CEST [12516:74] pg_regress/tstypes LOG: statement: SELECT 'foo & bar'::tsquery || !!'asd & fg'::tsquery; 2018-07-29 15:35:10.220 CEST [12516:75] pg_regress/tstypes LOG: statement: SELECT 'foo & bar'::tsquery && 'asd | fg'; 2018-07-29 15:35:10.221 CEST [12516:76] pg_regress/tstypes LOG: statement: SELECT 'a' <-> 'b & d'::tsquery; 2018-07-29 15:35:10.223 CEST [12516:77] pg_regress/tstypes LOG: statement: SELECT 'a & g' <-> 'b & d'::tsquery; 2018-07-29 15:35:10.225 CEST [12516:78] pg_regress/tstypes LOG: statement: SELECT 'a & g' <-> 'b | d'::tsquery; 2018-07-29 15:35:10.226 CEST [12516:79] pg_regress/tstypes LOG: statement: SELECT 'a & g' <-> 'b <-> d'::tsquery; 2018-07-29 15:35:10.228 CEST [12516:80] pg_regress/tstypes LOG: statement: SELECT tsquery_phrase('a <3> g', 'b & d', 10); 2018-07-29 15:35:10.230 CEST [12516:81] pg_regress/tstypes LOG: statement: SELECT 'a b:89 ca:23A,64b d:34c'::tsvector @@ 'd:AC & ca' as "true"; 2018-07-29 15:35:10.232 CEST [12516:82] pg_regress/tstypes LOG: statement: SELECT 'a b:89 ca:23A,64b d:34c'::tsvector @@ 'd:AC & ca:B' as "true"; 2018-07-29 15:35:10.233 CEST [12516:83] pg_regress/tstypes LOG: statement: SELECT 'a b:89 ca:23A,64b d:34c'::tsvector @@ 'd:AC & ca:A' as "true"; 2018-07-29 15:35:10.235 CEST [12516:84] pg_regress/tstypes LOG: statement: SELECT 'a b:89 ca:23A,64b d:34c'::tsvector @@ 'd:AC & ca:C' as "false"; 2018-07-29 15:35:10.236 CEST [12516:85] pg_regress/tstypes LOG: statement: SELECT 'a b:89 ca:23A,64b d:34c'::tsvector @@ 'd:AC & ca:CB' as "true"; 2018-07-29 15:35:10.238 CEST [12516:86] pg_regress/tstypes LOG: statement: SELECT 'a b:89 ca:23A,64b d:34c'::tsvector @@ 'd:AC & c:*C' as "false"; 2018-07-29 15:35:10.239 CEST [12516:87] pg_regress/tstypes LOG: statement: SELECT 'a b:89 ca:23A,64b d:34c'::tsvector @@ 'd:AC & c:*CB' as "true"; 2018-07-29 15:35:10.241 CEST [12516:88] pg_regress/tstypes LOG: statement: SELECT 'a b:89 ca:23A,64b cb:80c d:34c'::tsvector @@ 'd:AC & c:*C' as "true"; 2018-07-29 15:35:10.242 CEST [12516:89] pg_regress/tstypes LOG: statement: SELECT 'a b:89 ca:23A,64c cb:80b d:34c'::tsvector @@ 'd:AC & c:*C' as "true"; 2018-07-29 15:35:10.244 CEST [12516:90] pg_regress/tstypes LOG: statement: SELECT 'a b:89 ca:23A,64c cb:80b d:34c'::tsvector @@ 'd:AC & c:*B' as "true"; 2018-07-29 15:35:10.245 CEST [12516:91] pg_regress/tstypes LOG: statement: SELECT 'supernova'::tsvector @@ 'super'::tsquery AS "false"; 2018-07-29 15:35:10.247 CEST [12516:92] pg_regress/tstypes LOG: statement: SELECT 'supeanova supernova'::tsvector @@ 'super'::tsquery AS "false"; 2018-07-29 15:35:10.248 CEST [12516:93] pg_regress/tstypes LOG: statement: SELECT 'supeznova supernova'::tsvector @@ 'super'::tsquery AS "false"; 2018-07-29 15:35:10.249 CEST [12516:94] pg_regress/tstypes LOG: statement: SELECT 'supernova'::tsvector @@ 'super:*'::tsquery AS "true"; 2018-07-29 15:35:10.251 CEST [12516:95] pg_regress/tstypes LOG: statement: SELECT 'supeanova supernova'::tsvector @@ 'super:*'::tsquery AS "true"; 2018-07-29 15:35:10.252 CEST [12516:96] pg_regress/tstypes LOG: statement: SELECT 'supeznova supernova'::tsvector @@ 'super:*'::tsquery AS "true"; 2018-07-29 15:35:10.254 CEST [12516:97] pg_regress/tstypes LOG: statement: SELECT to_tsvector('simple', '1 2 3 1') @@ '1 <-> 2' AS "true"; 2018-07-29 15:35:10.260 CEST [12516:98] pg_regress/tstypes LOG: statement: SELECT to_tsvector('simple', '1 2 3 1') @@ '1 <2> 2' AS "false"; 2018-07-29 15:35:10.262 CEST [12516:99] pg_regress/tstypes LOG: statement: SELECT to_tsvector('simple', '1 2 3 1') @@ '1 <-> 3' AS "false"; 2018-07-29 15:35:10.264 CEST [12516:100] pg_regress/tstypes LOG: statement: SELECT to_tsvector('simple', '1 2 3 1') @@ '1 <2> 3' AS "true"; 2018-07-29 15:35:10.266 CEST [12516:101] pg_regress/tstypes LOG: statement: SELECT to_tsvector('simple', '1 2 1 2') @@ '1 <3> 2' AS "true"; 2018-07-29 15:35:10.267 CEST [12516:102] pg_regress/tstypes LOG: statement: SELECT to_tsvector('simple', '1 2 11 3') @@ '1 <-> 3' AS "false"; 2018-07-29 15:35:10.269 CEST [12516:103] pg_regress/tstypes LOG: statement: SELECT to_tsvector('simple', '1 2 11 3') @@ '1:* <-> 3' AS "true"; 2018-07-29 15:35:10.270 CEST [12516:104] pg_regress/tstypes LOG: statement: SELECT to_tsvector('simple', '1 2 3 4') @@ '1 <-> 2 <-> 3' AS "true"; 2018-07-29 15:35:10.272 CEST [12516:105] pg_regress/tstypes LOG: statement: SELECT to_tsvector('simple', '1 2 3 4') @@ '(1 <-> 2) <-> 3' AS "true"; 2018-07-29 15:35:10.274 CEST [12509:24] pg_regress/timestamptz LOG: statement: SELECT count(*) AS two FROM TIMESTAMPTZ_TBL WHERE d1 = timestamp(2) with time zone 'now'; 2018-07-29 15:35:10.276 CEST [12509:25] pg_regress/timestamptz LOG: statement: COMMIT; 2018-07-29 15:35:10.277 CEST [12509:26] pg_regress/timestamptz LOG: statement: DELETE FROM TIMESTAMPTZ_TBL; 2018-07-29 15:35:10.279 CEST [12509:27] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('-infinity'); 2018-07-29 15:35:10.281 CEST [12509:28] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('infinity'); 2018-07-29 15:35:10.283 CEST [12509:29] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('epoch'); 2018-07-29 15:35:10.285 CEST [12509:30] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('invalid'); 2018-07-29 15:35:10.285 CEST [12509:31] pg_regress/timestamptz ERROR: date/time value "invalid" is no longer supported at character 37 2018-07-29 15:35:10.285 CEST [12509:32] pg_regress/timestamptz STATEMENT: INSERT INTO TIMESTAMPTZ_TBL VALUES ('invalid'); 2018-07-29 15:35:10.286 CEST [12516:106] pg_regress/tstypes LOG: statement: SELECT to_tsvector('simple', '1 2 3 4') @@ '1 <-> (2 <-> 3)' AS "true"; 2018-07-29 15:35:10.288 CEST [12509:33] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('undefined'); 2018-07-29 15:35:10.288 CEST [12509:34] pg_regress/timestamptz ERROR: date/time value "undefined" is no longer supported at character 37 2018-07-29 15:35:10.288 CEST [12509:35] pg_regress/timestamptz STATEMENT: INSERT INTO TIMESTAMPTZ_TBL VALUES ('undefined'); 2018-07-29 15:35:10.289 CEST [12509:36] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('current'); 2018-07-29 15:35:10.289 CEST [12509:37] pg_regress/timestamptz ERROR: date/time value "current" is no longer supported at character 37 2018-07-29 15:35:10.289 CEST [12509:38] pg_regress/timestamptz STATEMENT: INSERT INTO TIMESTAMPTZ_TBL VALUES ('current'); 2018-07-29 15:35:10.290 CEST [12509:39] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Mon Feb 10 17:32:01 1997 PST'); 2018-07-29 15:35:10.291 CEST [12509:40] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Mon Feb 10 17:32:01.000001 1997 PST'); 2018-07-29 15:35:10.293 CEST [12509:41] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Mon Feb 10 17:32:01.999999 1997 PST'); 2018-07-29 15:35:10.295 CEST [12509:42] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Mon Feb 10 17:32:01.4 1997 PST'); 2018-07-29 15:35:10.297 CEST [12509:43] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Mon Feb 10 17:32:01.5 1997 PST'); 2018-07-29 15:35:10.298 CEST [12509:44] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Mon Feb 10 17:32:01.6 1997 PST'); 2018-07-29 15:35:10.300 CEST [12509:45] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997-01-02'); 2018-07-29 15:35:10.300 CEST [12516:107] pg_regress/tstypes LOG: statement: SELECT to_tsvector('simple', '1 2 3 4') @@ '1 <2> (2 <-> 3)' AS "false"; 2018-07-29 15:35:10.302 CEST [12516:108] pg_regress/tstypes LOG: statement: SELECT to_tsvector('simple', '1 2 1 2 3 4') @@ '(1 <-> 2) <-> 3' AS "true"; 2018-07-29 15:35:10.314 CEST [12513:27] pg_regress/tinterval LOG: disconnection: session time: 0:00:01.796 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:10.319 CEST [12517:78] pg_regress/macaddr8 LOG: statement: CREATE INDEX macaddr8_data_hash ON macaddr8_data USING hash (b); 2018-07-29 15:35:10.326 CEST [12517:79] pg_regress/macaddr8 LOG: statement: SELECT a, b, trunc(b) FROM macaddr8_data ORDER BY 2, 1; 2018-07-29 15:35:10.333 CEST [12515:25] pg_regress/macaddr LOG: statement: SELECT a, b, trunc(b) FROM macaddr_data ORDER BY 2, 1; 2018-07-29 15:35:10.341 CEST [12499:146] pg_regress/date LOG: statement: SELECT date 'Jan-08-99'; 2018-07-29 15:35:10.343 CEST [12499:147] pg_regress/date LOG: statement: SELECT date 'Jan-08-1999'; 2018-07-29 15:35:10.344 CEST [12499:148] pg_regress/date LOG: statement: SELECT date '99-08-Jan'; 2018-07-29 15:35:10.344 CEST [12499:149] pg_regress/date ERROR: invalid input syntax for type date: "99-08-Jan" at character 13 2018-07-29 15:35:10.344 CEST [12499:150] pg_regress/date STATEMENT: SELECT date '99-08-Jan'; 2018-07-29 15:35:10.345 CEST [12499:151] pg_regress/date LOG: statement: SELECT date '1999-08-Jan'; 2018-07-29 15:35:10.345 CEST [12499:152] pg_regress/date ERROR: invalid input syntax for type date: "1999-08-Jan" at character 13 2018-07-29 15:35:10.345 CEST [12499:153] pg_regress/date STATEMENT: SELECT date '1999-08-Jan'; 2018-07-29 15:35:10.346 CEST [12499:154] pg_regress/date LOG: statement: SELECT date '99 Jan 08'; 2018-07-29 15:35:10.346 CEST [12499:155] pg_regress/date ERROR: date/time field value out of range: "99 Jan 08" at character 13 2018-07-29 15:35:10.346 CEST [12499:156] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:10.346 CEST [12499:157] pg_regress/date STATEMENT: SELECT date '99 Jan 08'; 2018-07-29 15:35:10.347 CEST [12499:158] pg_regress/date LOG: statement: SELECT date '1999 Jan 08'; 2018-07-29 15:35:10.348 CEST [12499:159] pg_regress/date LOG: statement: SELECT date '08 Jan 99'; 2018-07-29 15:35:10.350 CEST [12499:160] pg_regress/date LOG: statement: SELECT date '08 Jan 1999'; 2018-07-29 15:35:10.351 CEST [12499:161] pg_regress/date LOG: statement: SELECT date 'Jan 08 99'; 2018-07-29 15:35:10.352 CEST [12499:162] pg_regress/date LOG: statement: SELECT date 'Jan 08 1999'; 2018-07-29 15:35:10.354 CEST [12499:163] pg_regress/date LOG: statement: SELECT date '99 08 Jan'; 2018-07-29 15:35:10.354 CEST [12499:164] pg_regress/date ERROR: invalid input syntax for type date: "99 08 Jan" at character 13 2018-07-29 15:35:10.354 CEST [12499:165] pg_regress/date STATEMENT: SELECT date '99 08 Jan'; 2018-07-29 15:35:10.354 CEST [12499:166] pg_regress/date LOG: statement: SELECT date '1999 08 Jan'; 2018-07-29 15:35:10.356 CEST [12499:167] pg_regress/date LOG: statement: SELECT date '99-01-08'; 2018-07-29 15:35:10.356 CEST [12499:168] pg_regress/date ERROR: date/time field value out of range: "99-01-08" at character 13 2018-07-29 15:35:10.356 CEST [12499:169] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:10.356 CEST [12499:170] pg_regress/date STATEMENT: SELECT date '99-01-08'; 2018-07-29 15:35:10.357 CEST [12499:171] pg_regress/date LOG: statement: SELECT date '1999-01-08'; 2018-07-29 15:35:10.358 CEST [12499:172] pg_regress/date LOG: statement: SELECT date '08-01-99'; 2018-07-29 15:35:10.359 CEST [12499:173] pg_regress/date LOG: statement: SELECT date '08-01-1999'; 2018-07-29 15:35:10.361 CEST [12499:174] pg_regress/date LOG: statement: SELECT date '01-08-99'; 2018-07-29 15:35:10.362 CEST [12499:175] pg_regress/date LOG: statement: SELECT date '01-08-1999'; 2018-07-29 15:35:10.363 CEST [12499:176] pg_regress/date LOG: statement: SELECT date '99-08-01'; 2018-07-29 15:35:10.364 CEST [12499:177] pg_regress/date ERROR: date/time field value out of range: "99-08-01" at character 13 2018-07-29 15:35:10.364 CEST [12499:178] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:10.364 CEST [12499:179] pg_regress/date STATEMENT: SELECT date '99-08-01'; 2018-07-29 15:35:10.364 CEST [12499:180] pg_regress/date LOG: statement: SELECT date '1999-08-01'; 2018-07-29 15:35:10.366 CEST [12499:181] pg_regress/date LOG: statement: SELECT date '99 01 08'; 2018-07-29 15:35:10.366 CEST [12499:182] pg_regress/date ERROR: date/time field value out of range: "99 01 08" at character 13 2018-07-29 15:35:10.366 CEST [12499:183] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:10.366 CEST [12499:184] pg_regress/date STATEMENT: SELECT date '99 01 08'; 2018-07-29 15:35:10.366 CEST [12499:185] pg_regress/date LOG: statement: SELECT date '1999 01 08'; 2018-07-29 15:35:10.368 CEST [12499:186] pg_regress/date LOG: statement: SELECT date '08 01 99'; 2018-07-29 15:35:10.369 CEST [12499:187] pg_regress/date LOG: statement: SELECT date '08 01 1999'; 2018-07-29 15:35:10.370 CEST [12499:188] pg_regress/date LOG: statement: SELECT date '01 08 99'; 2018-07-29 15:35:10.372 CEST [12499:189] pg_regress/date LOG: statement: SELECT date '01 08 1999'; 2018-07-29 15:35:10.373 CEST [12499:190] pg_regress/date LOG: statement: SELECT date '99 08 01'; 2018-07-29 15:35:10.373 CEST [12499:191] pg_regress/date ERROR: date/time field value out of range: "99 08 01" at character 13 2018-07-29 15:35:10.373 CEST [12499:192] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:10.373 CEST [12499:193] pg_regress/date STATEMENT: SELECT date '99 08 01'; 2018-07-29 15:35:10.374 CEST [12499:194] pg_regress/date LOG: statement: SELECT date '1999 08 01'; 2018-07-29 15:35:10.375 CEST [12499:195] pg_regress/date LOG: statement: SET datestyle TO mdy; 2018-07-29 15:35:10.376 CEST [12499:196] pg_regress/date LOG: statement: SELECT date 'January 8, 1999'; 2018-07-29 15:35:10.378 CEST [12499:197] pg_regress/date LOG: statement: SELECT date '1999-01-08'; 2018-07-29 15:35:10.379 CEST [12499:198] pg_regress/date LOG: statement: SELECT date '1999-01-18'; 2018-07-29 15:35:10.381 CEST [12499:199] pg_regress/date LOG: statement: SELECT date '1/8/1999'; 2018-07-29 15:35:10.382 CEST [12499:200] pg_regress/date LOG: statement: SELECT date '1/18/1999'; 2018-07-29 15:35:10.383 CEST [12499:201] pg_regress/date LOG: statement: SELECT date '18/1/1999'; 2018-07-29 15:35:10.384 CEST [12499:202] pg_regress/date ERROR: date/time field value out of range: "18/1/1999" at character 13 2018-07-29 15:35:10.384 CEST [12499:203] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:10.384 CEST [12499:204] pg_regress/date STATEMENT: SELECT date '18/1/1999'; 2018-07-29 15:35:10.384 CEST [12499:205] pg_regress/date LOG: statement: SELECT date '01/02/03'; 2018-07-29 15:35:10.386 CEST [12499:206] pg_regress/date LOG: statement: SELECT date '19990108'; 2018-07-29 15:35:10.387 CEST [12499:207] pg_regress/date LOG: statement: SELECT date '990108'; 2018-07-29 15:35:10.388 CEST [12499:208] pg_regress/date LOG: statement: SELECT date '1999.008'; 2018-07-29 15:35:10.390 CEST [12499:209] pg_regress/date LOG: statement: SELECT date 'J2451187'; 2018-07-29 15:35:10.391 CEST [12499:210] pg_regress/date LOG: statement: SELECT date 'January 8, 99 BC'; 2018-07-29 15:35:10.392 CEST [12499:211] pg_regress/date LOG: statement: SELECT date '99-Jan-08'; 2018-07-29 15:35:10.392 CEST [12499:212] pg_regress/date ERROR: date/time field value out of range: "99-Jan-08" at character 13 2018-07-29 15:35:10.392 CEST [12499:213] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:10.392 CEST [12499:214] pg_regress/date STATEMENT: SELECT date '99-Jan-08'; 2018-07-29 15:35:10.393 CEST [12499:215] pg_regress/date LOG: statement: SELECT date '1999-Jan-08'; 2018-07-29 15:35:10.395 CEST [12499:216] pg_regress/date LOG: statement: SELECT date '08-Jan-99'; 2018-07-29 15:35:10.396 CEST [12499:217] pg_regress/date LOG: statement: SELECT date '08-Jan-1999'; 2018-07-29 15:35:10.397 CEST [12499:218] pg_regress/date LOG: statement: SELECT date 'Jan-08-99'; 2018-07-29 15:35:10.399 CEST [12499:219] pg_regress/date LOG: statement: SELECT date 'Jan-08-1999'; 2018-07-29 15:35:10.400 CEST [12499:220] pg_regress/date LOG: statement: SELECT date '99-08-Jan'; 2018-07-29 15:35:10.400 CEST [12499:221] pg_regress/date ERROR: invalid input syntax for type date: "99-08-Jan" at character 13 2018-07-29 15:35:10.400 CEST [12499:222] pg_regress/date STATEMENT: SELECT date '99-08-Jan'; 2018-07-29 15:35:10.401 CEST [12499:223] pg_regress/date LOG: statement: SELECT date '1999-08-Jan'; 2018-07-29 15:35:10.401 CEST [12499:224] pg_regress/date ERROR: invalid input syntax for type date: "1999-08-Jan" at character 13 2018-07-29 15:35:10.401 CEST [12499:225] pg_regress/date STATEMENT: SELECT date '1999-08-Jan'; 2018-07-29 15:35:10.402 CEST [12499:226] pg_regress/date LOG: statement: SELECT date '99 Jan 08'; 2018-07-29 15:35:10.402 CEST [12499:227] pg_regress/date ERROR: invalid input syntax for type date: "99 Jan 08" at character 13 2018-07-29 15:35:10.402 CEST [12499:228] pg_regress/date STATEMENT: SELECT date '99 Jan 08'; 2018-07-29 15:35:10.403 CEST [12499:229] pg_regress/date LOG: statement: SELECT date '1999 Jan 08'; 2018-07-29 15:35:10.404 CEST [12499:230] pg_regress/date LOG: statement: SELECT date '08 Jan 99'; 2018-07-29 15:35:10.405 CEST [12499:231] pg_regress/date LOG: statement: SELECT date '08 Jan 1999'; 2018-07-29 15:35:10.407 CEST [12499:232] pg_regress/date LOG: statement: SELECT date 'Jan 08 99'; 2018-07-29 15:35:10.408 CEST [12499:233] pg_regress/date LOG: statement: SELECT date 'Jan 08 1999'; 2018-07-29 15:35:10.409 CEST [12499:234] pg_regress/date LOG: statement: SELECT date '99 08 Jan'; 2018-07-29 15:35:10.410 CEST [12499:235] pg_regress/date ERROR: invalid input syntax for type date: "99 08 Jan" at character 13 2018-07-29 15:35:10.410 CEST [12499:236] pg_regress/date STATEMENT: SELECT date '99 08 Jan'; 2018-07-29 15:35:10.410 CEST [12499:237] pg_regress/date LOG: statement: SELECT date '1999 08 Jan'; 2018-07-29 15:35:10.412 CEST [12499:238] pg_regress/date LOG: statement: SELECT date '99-01-08'; 2018-07-29 15:35:10.412 CEST [12499:239] pg_regress/date ERROR: date/time field value out of range: "99-01-08" at character 13 2018-07-29 15:35:10.412 CEST [12499:240] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:10.412 CEST [12499:241] pg_regress/date STATEMENT: SELECT date '99-01-08'; 2018-07-29 15:35:10.413 CEST [12499:242] pg_regress/date LOG: statement: SELECT date '1999-01-08'; 2018-07-29 15:35:10.414 CEST [12499:243] pg_regress/date LOG: statement: SELECT date '08-01-99'; 2018-07-29 15:35:10.415 CEST [12499:244] pg_regress/date LOG: statement: SELECT date '08-01-1999'; 2018-07-29 15:35:10.417 CEST [12499:245] pg_regress/date LOG: statement: SELECT date '01-08-99'; 2018-07-29 15:35:10.418 CEST [12499:246] pg_regress/date LOG: statement: SELECT date '01-08-1999'; 2018-07-29 15:35:10.419 CEST [12499:247] pg_regress/date LOG: statement: SELECT date '99-08-01'; 2018-07-29 15:35:10.420 CEST [12499:248] pg_regress/date ERROR: date/time field value out of range: "99-08-01" at character 13 2018-07-29 15:35:10.420 CEST [12499:249] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:10.420 CEST [12499:250] pg_regress/date STATEMENT: SELECT date '99-08-01'; 2018-07-29 15:35:10.420 CEST [12499:251] pg_regress/date LOG: statement: SELECT date '1999-08-01'; 2018-07-29 15:35:10.422 CEST [12499:252] pg_regress/date LOG: statement: SELECT date '99 01 08'; 2018-07-29 15:35:10.422 CEST [12499:253] pg_regress/date ERROR: date/time field value out of range: "99 01 08" at character 13 2018-07-29 15:35:10.422 CEST [12499:254] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:10.422 CEST [12499:255] pg_regress/date STATEMENT: SELECT date '99 01 08'; 2018-07-29 15:35:10.423 CEST [12499:256] pg_regress/date LOG: statement: SELECT date '1999 01 08'; 2018-07-29 15:35:10.424 CEST [12499:257] pg_regress/date LOG: statement: SELECT date '08 01 99'; 2018-07-29 15:35:10.425 CEST [12499:258] pg_regress/date LOG: statement: SELECT date '08 01 1999'; 2018-07-29 15:35:10.427 CEST [12499:259] pg_regress/date LOG: statement: SELECT date '01 08 99'; 2018-07-29 15:35:10.428 CEST [12499:260] pg_regress/date LOG: statement: SELECT date '01 08 1999'; 2018-07-29 15:35:10.443 CEST [12514:23] pg_regress/inet LOG: statement: INSERT INTO INET_TBL (c, i) VALUES ('::ffff:1.2.3.4', '::4.3.2.1/24'); 2018-07-29 15:35:10.455 CEST [12517:80] pg_regress/macaddr8 LOG: statement: SELECT b < '08:00:2b:01:02:04' FROM macaddr8_data WHERE a = 1; 2018-07-29 15:35:10.459 CEST [12517:81] pg_regress/macaddr8 LOG: statement: SELECT b > '08:00:2b:ff:fe:01:02:04' FROM macaddr8_data WHERE a = 1; 2018-07-29 15:35:10.461 CEST [12517:82] pg_regress/macaddr8 LOG: statement: SELECT b > '08:00:2b:ff:fe:01:02:03' FROM macaddr8_data WHERE a = 1; 2018-07-29 15:35:10.463 CEST [12517:83] pg_regress/macaddr8 LOG: statement: SELECT b::macaddr <= '08:00:2b:01:02:04' FROM macaddr8_data WHERE a = 1; 2018-07-29 15:35:10.472 CEST [12515:26] pg_regress/macaddr LOG: statement: SELECT b < '08:00:2b:01:02:04' FROM macaddr_data WHERE a = 1; 2018-07-29 15:35:10.475 CEST [12515:27] pg_regress/macaddr LOG: statement: SELECT b > '08:00:2b:01:02:04' FROM macaddr_data WHERE a = 1; 2018-07-29 15:35:10.478 CEST [12515:28] pg_regress/macaddr LOG: statement: SELECT b > '08:00:2b:01:02:03' FROM macaddr_data WHERE a = 1; 2018-07-29 15:35:10.480 CEST [12515:29] pg_regress/macaddr LOG: statement: SELECT b <= '08:00:2b:01:02:04' FROM macaddr_data WHERE a = 1; 2018-07-29 15:35:10.482 CEST [12515:30] pg_regress/macaddr LOG: statement: SELECT b >= '08:00:2b:01:02:04' FROM macaddr_data WHERE a = 1; 2018-07-29 15:35:10.497 CEST [12517:84] pg_regress/macaddr8 LOG: statement: SELECT b::macaddr >= '08:00:2b:01:02:04' FROM macaddr8_data WHERE a = 1; 2018-07-29 15:35:10.499 CEST [12517:85] pg_regress/macaddr8 LOG: statement: SELECT b = '08:00:2b:ff:fe:01:02:03' FROM macaddr8_data WHERE a = 1; 2018-07-29 15:35:10.501 CEST [12517:86] pg_regress/macaddr8 LOG: statement: SELECT b::macaddr <> '08:00:2b:01:02:04'::macaddr FROM macaddr8_data WHERE a = 1; 2018-07-29 15:35:10.504 CEST [12517:87] pg_regress/macaddr8 LOG: statement: SELECT b::macaddr <> '08:00:2b:01:02:03'::macaddr FROM macaddr8_data WHERE a = 1; 2018-07-29 15:35:10.506 CEST [12517:88] pg_regress/macaddr8 LOG: statement: SELECT b < '08:00:2b:01:02:03:04:06' FROM macaddr8_data WHERE a = 15; 2018-07-29 15:35:10.508 CEST [12517:89] pg_regress/macaddr8 LOG: statement: SELECT b > '08:00:2b:01:02:03:04:06' FROM macaddr8_data WHERE a = 15; 2018-07-29 15:35:10.509 CEST [12517:90] pg_regress/macaddr8 LOG: statement: SELECT b > '08:00:2b:01:02:03:04:05' FROM macaddr8_data WHERE a = 15; 2018-07-29 15:35:10.511 CEST [12517:91] pg_regress/macaddr8 LOG: statement: SELECT b <= '08:00:2b:01:02:03:04:06' FROM macaddr8_data WHERE a = 15; 2018-07-29 15:35:10.513 CEST [12517:92] pg_regress/macaddr8 LOG: statement: SELECT b >= '08:00:2b:01:02:03:04:06' FROM macaddr8_data WHERE a = 15; 2018-07-29 15:35:10.516 CEST [12517:93] pg_regress/macaddr8 LOG: statement: SELECT b = '08:00:2b:01:02:03:04:05' FROM macaddr8_data WHERE a = 15; 2018-07-29 15:35:10.518 CEST [12517:94] pg_regress/macaddr8 LOG: statement: SELECT b <> '08:00:2b:01:02:03:04:06' FROM macaddr8_data WHERE a = 15; 2018-07-29 15:35:10.520 CEST [12517:95] pg_regress/macaddr8 LOG: statement: SELECT b <> '08:00:2b:01:02:03:04:05' FROM macaddr8_data WHERE a = 15; 2018-07-29 15:35:10.520 CEST [12516:109] pg_regress/tstypes LOG: statement: SELECT to_tsvector('simple', '1 2 1 2 3 4') @@ '1 <-> 2 <-> 3' AS "true"; 2018-07-29 15:35:10.522 CEST [12515:31] pg_regress/macaddr LOG: statement: SELECT b = '08:00:2b:01:02:03' FROM macaddr_data WHERE a = 1; 2018-07-29 15:35:10.524 CEST [12515:32] pg_regress/macaddr LOG: statement: SELECT b <> '08:00:2b:01:02:04' FROM macaddr_data WHERE a = 1; 2018-07-29 15:35:10.526 CEST [12515:33] pg_regress/macaddr LOG: statement: SELECT b <> '08:00:2b:01:02:03' FROM macaddr_data WHERE a = 1; 2018-07-29 15:35:10.528 CEST [12515:34] pg_regress/macaddr LOG: statement: SELECT ~b FROM macaddr_data; 2018-07-29 15:35:10.531 CEST [12515:35] pg_regress/macaddr LOG: statement: SELECT b & '00:00:00:ff:ff:ff' FROM macaddr_data; 2018-07-29 15:35:10.533 CEST [12515:36] pg_regress/macaddr LOG: statement: SELECT b | '01:02:03:04:05:06' FROM macaddr_data; 2018-07-29 15:35:10.545 CEST [12516:110] pg_regress/tstypes LOG: statement: SELECT strip(to_tsvector('simple', '1 2 3 4')) @@ '1 <-> 2 <-> 3' AS "false"; 2018-07-29 15:35:10.553 CEST [12516:111] pg_regress/tstypes LOG: statement: select to_tsvector('simple', 'q x q y') @@ 'q <-> (x & y)' AS "false"; 2018-07-29 15:35:10.555 CEST [12516:112] pg_regress/tstypes LOG: statement: select to_tsvector('simple', 'q x') @@ 'q <-> (x | y <-> z)' AS "true"; 2018-07-29 15:35:10.557 CEST [12516:113] pg_regress/tstypes LOG: statement: select to_tsvector('simple', 'q y') @@ 'q <-> (x | y <-> z)' AS "false"; 2018-07-29 15:35:10.558 CEST [12516:114] pg_regress/tstypes LOG: statement: select to_tsvector('simple', 'q y z') @@ 'q <-> (x | y <-> z)' AS "true"; 2018-07-29 15:35:10.560 CEST [12516:115] pg_regress/tstypes LOG: statement: select to_tsvector('simple', 'q y x') @@ 'q <-> (x | y <-> z)' AS "false"; 2018-07-29 15:35:10.561 CEST [12516:116] pg_regress/tstypes LOG: statement: select to_tsvector('simple', 'q x y') @@ 'q <-> (x | y <-> z)' AS "true"; 2018-07-29 15:35:10.563 CEST [12516:117] pg_regress/tstypes LOG: statement: select to_tsvector('simple', 'q x') @@ '(x | y <-> z) <-> q' AS "false"; 2018-07-29 15:35:10.565 CEST [12516:118] pg_regress/tstypes LOG: statement: select to_tsvector('simple', 'x q') @@ '(x | y <-> z) <-> q' AS "true"; 2018-07-29 15:35:10.566 CEST [12516:119] pg_regress/tstypes LOG: statement: select to_tsvector('simple', 'x y q') @@ '(x | y <-> z) <-> q' AS "false"; 2018-07-29 15:35:10.568 CEST [12516:120] pg_regress/tstypes LOG: statement: select to_tsvector('simple', 'x y z') @@ '(x | y <-> z) <-> q' AS "false"; 2018-07-29 15:35:10.569 CEST [12516:121] pg_regress/tstypes LOG: statement: select to_tsvector('simple', 'x y z q') @@ '(x | y <-> z) <-> q' AS "true"; 2018-07-29 15:35:10.571 CEST [12516:122] pg_regress/tstypes LOG: statement: select to_tsvector('simple', 'y z q') @@ '(x | y <-> z) <-> q' AS "true"; 2018-07-29 15:35:10.573 CEST [12516:123] pg_regress/tstypes LOG: statement: select to_tsvector('simple', 'y y q') @@ '(x | y <-> z) <-> q' AS "false"; 2018-07-29 15:35:10.574 CEST [12516:124] pg_regress/tstypes LOG: statement: select to_tsvector('simple', 'y y q') @@ '(!x | y <-> z) <-> q' AS "true"; 2018-07-29 15:35:10.576 CEST [12516:125] pg_regress/tstypes LOG: statement: select to_tsvector('simple', 'x y q') @@ '(!x | y <-> z) <-> q' AS "true"; 2018-07-29 15:35:10.577 CEST [12516:126] pg_regress/tstypes LOG: statement: select to_tsvector('simple', 'y y q') @@ '(x | y <-> !z) <-> q' AS "true"; 2018-07-29 15:35:10.579 CEST [12516:127] pg_regress/tstypes LOG: statement: select to_tsvector('simple', 'x q') @@ '(x | y <-> !z) <-> q' AS "true"; 2018-07-29 15:35:10.581 CEST [12516:128] pg_regress/tstypes LOG: statement: select to_tsvector('simple', 'x q') @@ '(!x | y <-> z) <-> q' AS "false"; 2018-07-29 15:35:10.582 CEST [12516:129] pg_regress/tstypes LOG: statement: select to_tsvector('simple', 'z q') @@ '(!x | y <-> z) <-> q' AS "true"; 2018-07-29 15:35:10.584 CEST [12516:130] pg_regress/tstypes LOG: statement: select to_tsvector('simple', 'x y q y') @@ '!x <-> y' AS "true"; 2018-07-29 15:35:10.585 CEST [12516:131] pg_regress/tstypes LOG: statement: select to_tsvector('simple', 'x y q y') @@ '!foo' AS "true"; 2018-07-29 15:35:10.587 CEST [12516:132] pg_regress/tstypes LOG: statement: select to_tsvector('simple', '') @@ '!foo' AS "true"; 2018-07-29 15:35:10.588 CEST [12516:133] pg_regress/tstypes LOG: statement: SELECT ts_rank(' a:1 s:2C d g'::tsvector, 'a | s'); 2018-07-29 15:35:10.590 CEST [12516:134] pg_regress/tstypes LOG: statement: SELECT ts_rank(' a:1 sa:2C d g'::tsvector, 'a | s'); 2018-07-29 15:35:10.592 CEST [12516:135] pg_regress/tstypes LOG: statement: SELECT ts_rank(' a:1 sa:2C d g'::tsvector, 'a | s:*'); 2018-07-29 15:35:10.593 CEST [12516:136] pg_regress/tstypes LOG: statement: SELECT ts_rank(' a:1 sa:2C d g'::tsvector, 'a | sa:*'); 2018-07-29 15:35:10.595 CEST [12516:137] pg_regress/tstypes LOG: statement: SELECT ts_rank(' a:1 s:2B d g'::tsvector, 'a | s'); 2018-07-29 15:35:10.596 CEST [12516:138] pg_regress/tstypes LOG: statement: SELECT ts_rank(' a:1 s:2 d g'::tsvector, 'a | s'); 2018-07-29 15:35:10.598 CEST [12516:139] pg_regress/tstypes LOG: statement: SELECT ts_rank(' a:1 s:2C d g'::tsvector, 'a & s'); 2018-07-29 15:35:10.599 CEST [12516:140] pg_regress/tstypes LOG: statement: SELECT ts_rank(' a:1 s:2B d g'::tsvector, 'a & s'); 2018-07-29 15:35:10.601 CEST [12516:141] pg_regress/tstypes LOG: statement: SELECT ts_rank(' a:1 s:2 d g'::tsvector, 'a & s'); 2018-07-29 15:35:10.602 CEST [12516:142] pg_regress/tstypes LOG: statement: SELECT ts_rank_cd(' a:1 s:2C d g'::tsvector, 'a | s'); 2018-07-29 15:35:10.605 CEST [12516:143] pg_regress/tstypes LOG: statement: SELECT ts_rank_cd(' a:1 sa:2C d g'::tsvector, 'a | s'); 2018-07-29 15:35:10.607 CEST [12516:144] pg_regress/tstypes LOG: statement: SELECT ts_rank_cd(' a:1 sa:2C d g'::tsvector, 'a | s:*'); 2018-07-29 15:35:10.609 CEST [12516:145] pg_regress/tstypes LOG: statement: SELECT ts_rank_cd(' a:1 sa:2C d g'::tsvector, 'a | sa:*'); 2018-07-29 15:35:10.611 CEST [12516:146] pg_regress/tstypes LOG: statement: SELECT ts_rank_cd(' a:1 sa:3C sab:2c d g'::tsvector, 'a | sa:*'); 2018-07-29 15:35:10.614 CEST [12516:147] pg_regress/tstypes LOG: statement: SELECT ts_rank_cd(' a:1 s:2B d g'::tsvector, 'a | s'); 2018-07-29 15:35:10.616 CEST [12516:148] pg_regress/tstypes LOG: statement: SELECT ts_rank_cd(' a:1 s:2 d g'::tsvector, 'a | s'); 2018-07-29 15:35:10.618 CEST [12516:149] pg_regress/tstypes LOG: statement: SELECT ts_rank_cd(' a:1 s:2C d g'::tsvector, 'a & s'); 2018-07-29 15:35:10.620 CEST [12516:150] pg_regress/tstypes LOG: statement: SELECT ts_rank_cd(' a:1 s:2B d g'::tsvector, 'a & s'); 2018-07-29 15:35:10.622 CEST [12516:151] pg_regress/tstypes LOG: statement: SELECT ts_rank_cd(' a:1 s:2 d g'::tsvector, 'a & s'); 2018-07-29 15:35:10.624 CEST [12516:152] pg_regress/tstypes LOG: statement: SELECT ts_rank_cd(' a:1 s:2A d g'::tsvector, 'a <-> s'); 2018-07-29 15:35:10.627 CEST [12516:153] pg_regress/tstypes LOG: statement: SELECT ts_rank_cd(' a:1 s:2C d g'::tsvector, 'a <-> s'); 2018-07-29 15:35:10.629 CEST [12516:154] pg_regress/tstypes LOG: statement: SELECT ts_rank_cd(' a:1 s:2 d g'::tsvector, 'a <-> s'); 2018-07-29 15:35:10.631 CEST [12516:155] pg_regress/tstypes LOG: statement: SELECT ts_rank_cd(' a:1 s:2 d:2A g'::tsvector, 'a <-> s'); 2018-07-29 15:35:10.633 CEST [12516:156] pg_regress/tstypes LOG: statement: SELECT ts_rank_cd(' a:1 s:2,3A d:2A g'::tsvector, 'a <2> s:A'); 2018-07-29 15:35:10.635 CEST [12516:157] pg_regress/tstypes LOG: statement: SELECT ts_rank_cd(' a:1 b:2 s:3A d:2A g'::tsvector, 'a <2> s:A'); 2018-07-29 15:35:10.638 CEST [12516:158] pg_regress/tstypes LOG: statement: SELECT ts_rank_cd(' a:1 sa:2D sb:2A g'::tsvector, 'a <-> s:*'); 2018-07-29 15:35:10.640 CEST [12516:159] pg_regress/tstypes LOG: statement: SELECT ts_rank_cd(' a:1 sa:2A sb:2D g'::tsvector, 'a <-> s:*'); 2018-07-29 15:35:10.642 CEST [12516:160] pg_regress/tstypes LOG: statement: SELECT ts_rank_cd(' a:1 sa:2A sb:2D g'::tsvector, 'a <-> s:* <-> sa:A'); 2018-07-29 15:35:10.644 CEST [12516:161] pg_regress/tstypes LOG: statement: SELECT ts_rank_cd(' a:1 sa:2A sb:2D g'::tsvector, 'a <-> s:* <-> sa:B'); 2018-07-29 15:35:10.647 CEST [12516:162] pg_regress/tstypes LOG: statement: SELECT 'a:1 b:2'::tsvector @@ 'a <-> b'::tsquery AS "true"; 2018-07-29 15:35:10.648 CEST [12516:163] pg_regress/tstypes LOG: statement: SELECT 'a:1 b:2'::tsvector @@ 'a <0> b'::tsquery AS "false"; 2018-07-29 15:35:10.650 CEST [12516:164] pg_regress/tstypes LOG: statement: SELECT 'a:1 b:2'::tsvector @@ 'a <1> b'::tsquery AS "true"; 2018-07-29 15:35:10.651 CEST [12516:165] pg_regress/tstypes LOG: statement: SELECT 'a:1 b:2'::tsvector @@ 'a <2> b'::tsquery AS "false"; 2018-07-29 15:35:10.653 CEST [12516:166] pg_regress/tstypes LOG: statement: SELECT 'a:1 b:3'::tsvector @@ 'a <-> b'::tsquery AS "false"; 2018-07-29 15:35:10.654 CEST [12516:167] pg_regress/tstypes LOG: statement: SELECT 'a:1 b:3'::tsvector @@ 'a <0> b'::tsquery AS "false"; 2018-07-29 15:35:10.656 CEST [12516:168] pg_regress/tstypes LOG: statement: SELECT 'a:1 b:3'::tsvector @@ 'a <1> b'::tsquery AS "false"; 2018-07-29 15:35:10.657 CEST [12516:169] pg_regress/tstypes LOG: statement: SELECT 'a:1 b:3'::tsvector @@ 'a <2> b'::tsquery AS "true"; 2018-07-29 15:35:10.659 CEST [12516:170] pg_regress/tstypes LOG: statement: SELECT 'a:1 b:3'::tsvector @@ 'a <3> b'::tsquery AS "false"; 2018-07-29 15:35:10.660 CEST [12516:171] pg_regress/tstypes LOG: statement: SELECT 'a:1 b:3'::tsvector @@ 'a <0> a:*'::tsquery AS "true"; 2018-07-29 15:35:10.662 CEST [12516:172] pg_regress/tstypes LOG: statement: SELECT strip('w:12B w:13* w:12,5,6 a:1,3* a:3 w asd:1dc asd'::tsvector); 2018-07-29 15:35:10.664 CEST [12516:173] pg_regress/tstypes LOG: statement: SELECT strip('base:7 hidden:6 rebel:1 spaceship:2,33A,34B,35C,36D strike:3'::tsvector); 2018-07-29 15:35:10.665 CEST [12516:174] pg_regress/tstypes LOG: statement: SELECT strip('base hidden rebel spaceship strike'::tsvector); 2018-07-29 15:35:10.667 CEST [12516:175] pg_regress/tstypes LOG: statement: SELECT ts_delete(to_tsvector('english', 'Rebel spaceships, striking from a hidden base'), 'spaceship'); 2018-07-29 15:35:10.673 CEST [12516:176] pg_regress/tstypes LOG: statement: SELECT ts_delete('base:7 hidden:6 rebel:1 spaceship:2,33A,34B,35C,36D strike:3'::tsvector, 'base'); 2018-07-29 15:35:10.675 CEST [12516:177] pg_regress/tstypes LOG: statement: SELECT ts_delete('base:7 hidden:6 rebel:1 spaceship:2,33A,34B,35C,36D strike:3'::tsvector, 'bas'); 2018-07-29 15:35:10.676 CEST [12516:178] pg_regress/tstypes LOG: statement: SELECT ts_delete('base:7 hidden:6 rebel:1 spaceship:2,33A,34B,35C,36D strike:3'::tsvector, 'bases'); 2018-07-29 15:35:10.678 CEST [12516:179] pg_regress/tstypes LOG: statement: SELECT ts_delete('base:7 hidden:6 rebel:1 spaceship:2,33A,34B,35C,36D strike:3'::tsvector, 'spaceship'); 2018-07-29 15:35:10.680 CEST [12515:37] pg_regress/macaddr LOG: statement: DROP TABLE macaddr_data; 2018-07-29 15:35:10.693 CEST [12517:96] pg_regress/macaddr8 LOG: statement: SELECT ~b FROM macaddr8_data; 2018-07-29 15:35:10.695 CEST [12517:97] pg_regress/macaddr8 LOG: statement: SELECT b & '00:00:00:ff:ff:ff' FROM macaddr8_data; 2018-07-29 15:35:10.698 CEST [12517:98] pg_regress/macaddr8 LOG: statement: SELECT b | '01:02:03:04:05:06' FROM macaddr8_data; 2018-07-29 15:35:10.700 CEST [12517:99] pg_regress/macaddr8 LOG: statement: DROP TABLE macaddr8_data; 2018-07-29 15:35:10.705 CEST [12510:29] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('epoch'); 2018-07-29 15:35:10.708 CEST [12514:24] pg_regress/inet LOG: statement: INSERT INTO INET_TBL (c, i) VALUES ('192.168.1.2/30', '192.168.1.226'); 2018-07-29 15:35:10.708 CEST [12514:25] pg_regress/inet ERROR: invalid cidr value: "192.168.1.2/30" at character 37 2018-07-29 15:35:10.708 CEST [12514:26] pg_regress/inet DETAIL: Value has bits set to right of mask. 2018-07-29 15:35:10.708 CEST [12514:27] pg_regress/inet STATEMENT: INSERT INTO INET_TBL (c, i) VALUES ('192.168.1.2/30', '192.168.1.226'); 2018-07-29 15:35:10.709 CEST [12510:30] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('invalid'); 2018-07-29 15:35:10.710 CEST [12510:31] pg_regress/timestamp ERROR: date/time value "invalid" is no longer supported at character 35 2018-07-29 15:35:10.710 CEST [12510:32] pg_regress/timestamp STATEMENT: INSERT INTO TIMESTAMP_TBL VALUES ('invalid'); 2018-07-29 15:35:10.710 CEST [12514:28] pg_regress/inet LOG: statement: INSERT INTO INET_TBL (c, i) VALUES ('1234::1234::1234', '::1.2.3.4'); 2018-07-29 15:35:10.710 CEST [12514:29] pg_regress/inet ERROR: invalid input syntax for type cidr: "1234::1234::1234" at character 37 2018-07-29 15:35:10.710 CEST [12514:30] pg_regress/inet STATEMENT: INSERT INTO INET_TBL (c, i) VALUES ('1234::1234::1234', '::1.2.3.4'); 2018-07-29 15:35:10.711 CEST [12510:33] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('undefined'); 2018-07-29 15:35:10.712 CEST [12510:34] pg_regress/timestamp ERROR: date/time value "undefined" is no longer supported at character 35 2018-07-29 15:35:10.712 CEST [12510:35] pg_regress/timestamp STATEMENT: INSERT INTO TIMESTAMP_TBL VALUES ('undefined'); 2018-07-29 15:35:10.712 CEST [12514:31] pg_regress/inet LOG: statement: INSERT INTO INET_TBL (c, i) VALUES (cidr('192.168.1.2/30'), '192.168.1.226'); 2018-07-29 15:35:10.713 CEST [12514:32] pg_regress/inet ERROR: invalid cidr value: "192.168.1.2/30" at character 42 2018-07-29 15:35:10.713 CEST [12514:33] pg_regress/inet DETAIL: Value has bits set to right of mask. 2018-07-29 15:35:10.713 CEST [12514:34] pg_regress/inet STATEMENT: INSERT INTO INET_TBL (c, i) VALUES (cidr('192.168.1.2/30'), '192.168.1.226'); 2018-07-29 15:35:10.715 CEST [12510:36] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('current'); 2018-07-29 15:35:10.715 CEST [12510:37] pg_regress/timestamp ERROR: date/time value "current" is no longer supported at character 35 2018-07-29 15:35:10.715 CEST [12510:38] pg_regress/timestamp STATEMENT: INSERT INTO TIMESTAMP_TBL VALUES ('current'); 2018-07-29 15:35:10.715 CEST [12514:35] pg_regress/inet LOG: statement: INSERT INTO INET_TBL (c, i) VALUES (cidr('ffff:ffff:ffff:ffff::/24'), '::192.168.1.226'); 2018-07-29 15:35:10.715 CEST [12514:36] pg_regress/inet ERROR: invalid cidr value: "ffff:ffff:ffff:ffff::/24" at character 42 2018-07-29 15:35:10.715 CEST [12514:37] pg_regress/inet DETAIL: Value has bits set to right of mask. 2018-07-29 15:35:10.715 CEST [12514:38] pg_regress/inet STATEMENT: INSERT INTO INET_TBL (c, i) VALUES (cidr('ffff:ffff:ffff:ffff::/24'), '::192.168.1.226'); 2018-07-29 15:35:10.717 CEST [12510:39] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Mon Feb 10 17:32:01 1997 PST'); 2018-07-29 15:35:10.718 CEST [12514:39] pg_regress/inet LOG: statement: SELECT '' AS ten, c AS cidr, i AS inet FROM INET_TBL; 2018-07-29 15:35:10.722 CEST [12510:40] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Mon Feb 10 17:32:01.000001 1997 PST'); 2018-07-29 15:35:10.723 CEST [12514:40] pg_regress/inet LOG: statement: SELECT '' AS ten, i AS inet, host(i), text(i), family(i) FROM INET_TBL; 2018-07-29 15:35:10.727 CEST [12510:41] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Mon Feb 10 17:32:01.999999 1997 PST'); 2018-07-29 15:35:10.729 CEST [12514:41] pg_regress/inet LOG: statement: SELECT '' AS ten, c AS cidr, broadcast(c), i AS inet, broadcast(i) FROM INET_TBL; 2018-07-29 15:35:10.733 CEST [12510:42] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Mon Feb 10 17:32:01.4 1997 PST'); 2018-07-29 15:35:10.734 CEST [12514:42] pg_regress/inet LOG: statement: SELECT '' AS ten, c AS cidr, network(c) AS "network(cidr)", i AS inet, network(i) AS "network(inet)" FROM INET_TBL; 2018-07-29 15:35:10.738 CEST [12510:43] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Mon Feb 10 17:32:01.5 1997 PST'); 2018-07-29 15:35:10.739 CEST [12514:43] pg_regress/inet LOG: statement: SELECT '' AS ten, c AS cidr, masklen(c) AS "masklen(cidr)", i AS inet, masklen(i) AS "masklen(inet)" FROM INET_TBL; 2018-07-29 15:35:10.743 CEST [12510:44] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Mon Feb 10 17:32:01.6 1997 PST'); 2018-07-29 15:35:10.744 CEST [12514:44] pg_regress/inet LOG: statement: SELECT '' AS four, c AS cidr, masklen(c) AS "masklen(cidr)", i AS inet, masklen(i) AS "masklen(inet)" FROM INET_TBL WHERE masklen(c) <= 8; 2018-07-29 15:35:10.748 CEST [12510:45] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('1997-01-02'); 2018-07-29 15:35:10.749 CEST [12514:45] pg_regress/inet LOG: statement: SELECT '' AS six, c AS cidr, i AS inet FROM INET_TBL WHERE c = i; 2018-07-29 15:35:10.756 CEST [12510:46] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('1997-01-02 03:04:05'); 2018-07-29 15:35:10.757 CEST [12514:46] pg_regress/inet LOG: statement: SELECT '' AS ten, i, c, i < c AS lt, i <= c AS le, i = c AS eq, i >= c AS ge, i > c AS gt, i <> c AS ne, i << c AS sb, i <<= c AS sbe, i >> c AS sup, i >>= c AS spe, i && c AS ovr FROM INET_TBL; 2018-07-29 15:35:10.768 CEST [12510:47] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('1997-02-10 17:32:01-08'); 2018-07-29 15:35:10.769 CEST [12510:48] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('1997-02-10 17:32:01-0800'); 2018-07-29 15:35:10.771 CEST [12510:49] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('1997-02-10 17:32:01 -08:00'); 2018-07-29 15:35:10.773 CEST [12510:50] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('19970210 173201 -0800'); 2018-07-29 15:35:10.775 CEST [12510:51] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('1997-06-10 17:32:01 -07:00'); 2018-07-29 15:35:10.776 CEST [12510:52] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('2001-09-22T18:19:20'); 2018-07-29 15:35:10.778 CEST [12510:53] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('2000-03-15 08:14:01 GMT+8'); 2018-07-29 15:35:10.781 CEST [12510:54] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('2000-03-15 13:14:02 GMT-1'); 2018-07-29 15:35:10.784 CEST [12510:55] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('2000-03-15 12:14:03 GMT-2'); 2018-07-29 15:35:10.786 CEST [12510:56] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('2000-03-15 03:14:04 PST+8'); 2018-07-29 15:35:10.789 CEST [12510:57] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('2000-03-15 02:14:05 MST+7:00'); 2018-07-29 15:35:10.791 CEST [12510:58] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 10 17:32:01 1997 -0800'); 2018-07-29 15:35:10.793 CEST [12510:59] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 10 17:32:01 1997'); 2018-07-29 15:35:10.794 CEST [12510:60] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 10 5:32PM 1997'); 2018-07-29 15:35:10.796 CEST [12510:61] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('1997/02/10 17:32:01-0800'); 2018-07-29 15:35:10.798 CEST [12510:62] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('1997-02-10 17:32:01 PST'); 2018-07-29 15:35:10.800 CEST [12510:63] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Feb-10-1997 17:32:01 PST'); 2018-07-29 15:35:10.801 CEST [12510:64] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('02-10-1997 17:32:01 PST'); 2018-07-29 15:35:10.805 CEST [12508:54] pg_regress/interval LOG: statement: SET enable_seqscan TO false; 2018-07-29 15:35:10.807 CEST [12508:55] pg_regress/interval LOG: statement: EXPLAIN (COSTS OFF) SELECT f1 FROM INTERVAL_TBL_OF r1 ORDER BY f1; 2018-07-29 15:35:10.811 CEST [12508:56] pg_regress/interval LOG: statement: SELECT f1 FROM INTERVAL_TBL_OF r1 ORDER BY f1; 2018-07-29 15:35:10.814 CEST [12508:57] pg_regress/interval LOG: statement: RESET enable_seqscan; 2018-07-29 15:35:10.815 CEST [12508:58] pg_regress/interval LOG: statement: DROP TABLE INTERVAL_TBL_OF; 2018-07-29 15:35:10.818 CEST [12509:46] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997-01-02 03:04:05'); 2018-07-29 15:35:10.820 CEST [12509:47] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997-02-10 17:32:01-08'); 2018-07-29 15:35:10.822 CEST [12509:48] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997-02-10 17:32:01-0800'); 2018-07-29 15:35:10.823 CEST [12509:49] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997-02-10 17:32:01 -08:00'); 2018-07-29 15:35:10.825 CEST [12509:50] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('19970210 173201 -0800'); 2018-07-29 15:35:10.827 CEST [12509:51] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997-06-10 17:32:01 -07:00'); 2018-07-29 15:35:10.829 CEST [12509:52] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('2001-09-22T18:19:20'); 2018-07-29 15:35:10.830 CEST [12492:33] pg_regress/box LOG: statement: INSERT INTO box_temp SELECT box(point(i, i), point(i * 2, i * 2)) FROM generate_series(1, 50) AS i; 2018-07-29 15:35:10.836 CEST [12492:34] pg_regress/box LOG: statement: CREATE INDEX box_spgist ON box_temp USING spgist (f1); 2018-07-29 15:35:10.842 CEST [12485:38] pg_regress/point LOG: statement: INSERT INTO point_gist_tbl VALUES ('(0.0000009,0.0000009)'); 2018-07-29 15:35:10.844 CEST [12485:39] pg_regress/point LOG: statement: SET enable_seqscan TO true; 2018-07-29 15:35:10.846 CEST [12485:40] pg_regress/point LOG: statement: SET enable_indexscan TO false; 2018-07-29 15:35:10.847 CEST [12485:41] pg_regress/point LOG: statement: SET enable_bitmapscan TO false; 2018-07-29 15:35:10.848 CEST [12485:42] pg_regress/point LOG: statement: SELECT COUNT(*) FROM point_gist_tbl WHERE f1 ~= '(0.0000009,0.0000009)'::point; 2018-07-29 15:35:10.852 CEST [12485:43] pg_regress/point LOG: statement: SELECT COUNT(*) FROM point_gist_tbl WHERE f1 <@ '(0.0000009,0.0000009),(0.0000009,0.0000009)'::box; 2018-07-29 15:35:10.854 CEST [12499:261] pg_regress/date LOG: statement: SELECT date '99 08 01'; 2018-07-29 15:35:10.854 CEST [12499:262] pg_regress/date ERROR: date/time field value out of range: "99 08 01" at character 13 2018-07-29 15:35:10.854 CEST [12499:263] pg_regress/date HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:10.854 CEST [12499:264] pg_regress/date STATEMENT: SELECT date '99 08 01'; 2018-07-29 15:35:10.855 CEST [12499:265] pg_regress/date LOG: statement: SELECT date '1999 08 01'; 2018-07-29 15:35:10.856 CEST [12499:266] pg_regress/date LOG: statement: SELECT date '4714-11-24 BC'; 2018-07-29 15:35:10.858 CEST [12499:267] pg_regress/date LOG: statement: SELECT date '4714-11-23 BC'; 2018-07-29 15:35:10.858 CEST [12499:268] pg_regress/date ERROR: date out of range: "4714-11-23 BC" at character 13 2018-07-29 15:35:10.858 CEST [12499:269] pg_regress/date STATEMENT: SELECT date '4714-11-23 BC'; 2018-07-29 15:35:10.859 CEST [12499:270] pg_regress/date LOG: statement: SELECT date '5874897-12-31'; 2018-07-29 15:35:10.860 CEST [12499:271] pg_regress/date LOG: statement: SELECT date '5874898-01-01'; 2018-07-29 15:35:10.860 CEST [12499:272] pg_regress/date ERROR: date out of range: "5874898-01-01" at character 13 2018-07-29 15:35:10.860 CEST [12499:273] pg_regress/date STATEMENT: SELECT date '5874898-01-01'; 2018-07-29 15:35:10.861 CEST [12499:274] pg_regress/date LOG: statement: RESET datestyle; 2018-07-29 15:35:10.862 CEST [12499:275] pg_regress/date LOG: statement: SELECT f1 - date '2000-01-01' AS "Days From 2K" FROM DATE_TBL; 2018-07-29 15:35:10.865 CEST [12499:276] pg_regress/date LOG: statement: SELECT f1 - date 'epoch' AS "Days From Epoch" FROM DATE_TBL; 2018-07-29 15:35:10.868 CEST [12499:277] pg_regress/date LOG: statement: SELECT date 'yesterday' - date 'today' AS "One day"; 2018-07-29 15:35:10.869 CEST [12499:278] pg_regress/date LOG: statement: SELECT date 'today' - date 'tomorrow' AS "One day"; 2018-07-29 15:35:10.870 CEST [12499:279] pg_regress/date LOG: statement: SELECT date 'yesterday' - date 'tomorrow' AS "Two days"; 2018-07-29 15:35:10.872 CEST [12499:280] pg_regress/date LOG: statement: SELECT date 'tomorrow' - date 'today' AS "One day"; 2018-07-29 15:35:10.873 CEST [12499:281] pg_regress/date LOG: statement: SELECT date 'today' - date 'yesterday' AS "One day"; 2018-07-29 15:35:10.875 CEST [12499:282] pg_regress/date LOG: statement: SELECT date 'tomorrow' - date 'yesterday' AS "Two days"; 2018-07-29 15:35:10.876 CEST [12499:283] pg_regress/date LOG: statement: SELECT EXTRACT(EPOCH FROM DATE '1970-01-01'); 2018-07-29 15:35:10.881 CEST [12499:284] pg_regress/date LOG: statement: SELECT EXTRACT(EPOCH FROM TIMESTAMP '1970-01-01'); 2018-07-29 15:35:10.883 CEST [12499:285] pg_regress/date LOG: statement: SELECT EXTRACT(EPOCH FROM TIMESTAMPTZ '1970-01-01+00'); 2018-07-29 15:35:10.885 CEST [12499:286] pg_regress/date LOG: statement: SELECT EXTRACT(CENTURY FROM DATE '0101-12-31 BC'); 2018-07-29 15:35:10.887 CEST [12499:287] pg_regress/date LOG: statement: SELECT EXTRACT(CENTURY FROM DATE '0100-12-31 BC'); 2018-07-29 15:35:10.889 CEST [12499:288] pg_regress/date LOG: statement: SELECT EXTRACT(CENTURY FROM DATE '0001-12-31 BC'); 2018-07-29 15:35:10.891 CEST [12499:289] pg_regress/date LOG: statement: SELECT EXTRACT(CENTURY FROM DATE '0001-01-01'); 2018-07-29 15:35:10.893 CEST [12499:290] pg_regress/date LOG: statement: SELECT EXTRACT(CENTURY FROM DATE '0001-01-01 AD'); 2018-07-29 15:35:10.895 CEST [12499:291] pg_regress/date LOG: statement: SELECT EXTRACT(CENTURY FROM DATE '1900-12-31'); 2018-07-29 15:35:10.897 CEST [12499:292] pg_regress/date LOG: statement: SELECT EXTRACT(CENTURY FROM DATE '1901-01-01'); 2018-07-29 15:35:10.899 CEST [12499:293] pg_regress/date LOG: statement: SELECT EXTRACT(CENTURY FROM DATE '2000-12-31'); 2018-07-29 15:35:10.901 CEST [12499:294] pg_regress/date LOG: statement: SELECT EXTRACT(CENTURY FROM DATE '2001-01-01'); 2018-07-29 15:35:10.904 CEST [12499:295] pg_regress/date LOG: statement: SELECT EXTRACT(CENTURY FROM CURRENT_DATE)>=21 AS True; 2018-07-29 15:35:10.909 CEST [12499:296] pg_regress/date LOG: statement: SELECT EXTRACT(MILLENNIUM FROM DATE '0001-12-31 BC'); 2018-07-29 15:35:10.911 CEST [12499:297] pg_regress/date LOG: statement: SELECT EXTRACT(MILLENNIUM FROM DATE '0001-01-01 AD'); 2018-07-29 15:35:10.913 CEST [12499:298] pg_regress/date LOG: statement: SELECT EXTRACT(MILLENNIUM FROM DATE '1000-12-31'); 2018-07-29 15:35:10.915 CEST [12499:299] pg_regress/date LOG: statement: SELECT EXTRACT(MILLENNIUM FROM DATE '1001-01-01'); 2018-07-29 15:35:10.918 CEST [12499:300] pg_regress/date LOG: statement: SELECT EXTRACT(MILLENNIUM FROM DATE '2000-12-31'); 2018-07-29 15:35:10.920 CEST [12499:301] pg_regress/date LOG: statement: SELECT EXTRACT(MILLENNIUM FROM DATE '2001-01-01'); 2018-07-29 15:35:10.922 CEST [12499:302] pg_regress/date LOG: statement: SELECT EXTRACT(MILLENNIUM FROM CURRENT_DATE); 2018-07-29 15:35:10.924 CEST [12499:303] pg_regress/date LOG: statement: SELECT EXTRACT(DECADE FROM DATE '1994-12-25'); 2018-07-29 15:35:10.926 CEST [12499:304] pg_regress/date LOG: statement: SELECT EXTRACT(DECADE FROM DATE '0010-01-01'); 2018-07-29 15:35:10.928 CEST [12499:305] pg_regress/date LOG: statement: SELECT EXTRACT(DECADE FROM DATE '0009-12-31'); 2018-07-29 15:35:10.942 CEST [12485:44] pg_regress/point LOG: statement: SELECT COUNT(*) FROM point_gist_tbl WHERE f1 ~= '(0.0000018,0.0000018)'::point; 2018-07-29 15:35:10.945 CEST [12485:45] pg_regress/point LOG: statement: SET enable_seqscan TO false; 2018-07-29 15:35:10.946 CEST [12485:46] pg_regress/point LOG: statement: SET enable_indexscan TO true; 2018-07-29 15:35:10.947 CEST [12485:47] pg_regress/point LOG: statement: SET enable_bitmapscan TO true; 2018-07-29 15:35:10.948 CEST [12485:48] pg_regress/point LOG: statement: SELECT COUNT(*) FROM point_gist_tbl WHERE f1 ~= '(0.0000009,0.0000009)'::point; 2018-07-29 15:35:10.957 CEST [12492:35] pg_regress/box LOG: statement: INSERT INTO box_temp VALUES (NULL), ('(0,0)(0,100)'), ('(-3,4.3333333333)(40,1)'), ('(0,100)(0,infinity)'), ('(-infinity,0)(0,infinity)'), ('(-infinity,-infinity)(infinity,infinity)'); 2018-07-29 15:35:10.960 CEST [12492:36] pg_regress/box LOG: statement: SET enable_seqscan = false; 2018-07-29 15:35:10.961 CEST [12492:37] pg_regress/box LOG: statement: SELECT * FROM box_temp WHERE f1 << '(10,20),(30,40)'; 2018-07-29 15:35:10.971 CEST [12508:59] pg_regress/interval LOG: statement: CREATE TABLE INTERVAL_MULDIV_TBL (span interval); 2018-07-29 15:35:10.984 CEST [12515:38] pg_regress/macaddr LOG: disconnection: session time: 0:00:02.277 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:10.988 CEST [12509:53] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('2000-03-15 08:14:01 GMT+8'); 2018-07-29 15:35:10.992 CEST [12509:54] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('2000-03-15 13:14:02 GMT-1'); 2018-07-29 15:35:10.995 CEST [12509:55] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('2000-03-15 12:14:03 GMT-2'); 2018-07-29 15:35:10.997 CEST [12509:56] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('2000-03-15 03:14:04 PST+8'); 2018-07-29 15:35:11.000 CEST [12509:57] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('2000-03-15 02:14:05 MST+7:00'); 2018-07-29 15:35:11.002 CEST [12509:58] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 10 17:32:01 1997 -0800'); 2018-07-29 15:35:11.004 CEST [12509:59] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 10 17:32:01 1997'); 2018-07-29 15:35:11.006 CEST [12509:60] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 10 5:32PM 1997'); 2018-07-29 15:35:11.007 CEST [12509:61] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997/02/10 17:32:01-0800'); 2018-07-29 15:35:11.009 CEST [12509:62] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997-02-10 17:32:01 PST'); 2018-07-29 15:35:11.011 CEST [12509:63] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb-10-1997 17:32:01 PST'); 2018-07-29 15:35:11.013 CEST [12509:64] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('02-10-1997 17:32:01 PST'); 2018-07-29 15:35:11.014 CEST [12509:65] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('19970210 173201 PST'); 2018-07-29 15:35:11.016 CEST [12509:66] pg_regress/timestamptz LOG: statement: set datestyle to ymd; 2018-07-29 15:35:11.017 CEST [12509:67] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('97FEB10 5:32:01PM UTC'); 2018-07-29 15:35:11.019 CEST [12509:68] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('97/02/10 17:32:01 UTC'); 2018-07-29 15:35:11.021 CEST [12509:69] pg_regress/timestamptz LOG: statement: reset datestyle; 2018-07-29 15:35:11.022 CEST [12509:70] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997.041 17:32:01 UTC'); 2018-07-29 15:35:11.024 CEST [12509:71] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('19970210 173201 America/New_York'); 2018-07-29 15:35:11.027 CEST [12509:72] pg_regress/timestamptz LOG: statement: SELECT '19970210 173201' AT TIME ZONE 'America/New_York'; 2018-07-29 15:35:11.030 CEST [12509:73] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('19970710 173201 America/New_York'); 2018-07-29 15:35:11.031 CEST [12509:74] pg_regress/timestamptz LOG: statement: SELECT '19970710 173201' AT TIME ZONE 'America/New_York'; 2018-07-29 15:35:11.033 CEST [12509:75] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('19970710 173201 America/Does_not_exist'); 2018-07-29 15:35:11.034 CEST [12509:76] pg_regress/timestamptz ERROR: time zone "america/does_not_exist" not recognized at character 37 2018-07-29 15:35:11.034 CEST [12509:77] pg_regress/timestamptz STATEMENT: INSERT INTO TIMESTAMPTZ_TBL VALUES ('19970710 173201 America/Does_not_exist'); 2018-07-29 15:35:11.035 CEST [12509:78] pg_regress/timestamptz LOG: statement: SELECT '19970710 173201' AT TIME ZONE 'America/Does_not_exist'; 2018-07-29 15:35:11.036 CEST [12509:79] pg_regress/timestamptz ERROR: time zone "America/Does_not_exist" not recognized 2018-07-29 15:35:11.036 CEST [12509:80] pg_regress/timestamptz STATEMENT: SELECT '19970710 173201' AT TIME ZONE 'America/Does_not_exist'; 2018-07-29 15:35:11.036 CEST [12509:81] pg_regress/timestamptz LOG: statement: SELECT '20500710 173201 Europe/Helsinki'::timestamptz; 2018-07-29 15:35:11.039 CEST [12509:82] pg_regress/timestamptz LOG: statement: SELECT '20500110 173201 Europe/Helsinki'::timestamptz; 2018-07-29 15:35:11.041 CEST [12509:83] pg_regress/timestamptz LOG: statement: SELECT '205000-07-10 17:32:01 Europe/Helsinki'::timestamptz; 2018-07-29 15:35:11.042 CEST [12509:84] pg_regress/timestamptz LOG: statement: SELECT '205000-01-10 17:32:01 Europe/Helsinki'::timestamptz; 2018-07-29 15:35:11.044 CEST [12509:85] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997-06-10 18:32:01 PDT'); 2018-07-29 15:35:11.046 CEST [12509:86] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 10 17:32:01 1997'); 2018-07-29 15:35:11.047 CEST [12509:87] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 11 17:32:01 1997'); 2018-07-29 15:35:11.049 CEST [12509:88] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 12 17:32:01 1997'); 2018-07-29 15:35:11.051 CEST [12509:89] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 13 17:32:01 1997'); 2018-07-29 15:35:11.053 CEST [12509:90] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 14 17:32:01 1997'); 2018-07-29 15:35:11.069 CEST [12514:47] pg_regress/inet LOG: statement: SELECT max(i) AS max, min(i) AS min FROM INET_TBL; 2018-07-29 15:35:11.073 CEST [12514:48] pg_regress/inet LOG: statement: SELECT max(c) AS max, min(c) AS min FROM INET_TBL; 2018-07-29 15:35:11.076 CEST [12514:49] pg_regress/inet LOG: statement: SELECT '' AS ten, set_masklen(inet(text(i)), 24) FROM INET_TBL; 2018-07-29 15:35:11.079 CEST [12514:50] pg_regress/inet LOG: statement: CREATE INDEX inet_idx1 ON inet_tbl(i); 2018-07-29 15:35:11.096 CEST [12517:100] pg_regress/macaddr8 LOG: disconnection: session time: 0:00:02.338 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:11.101 CEST [12514:51] pg_regress/inet LOG: statement: SET enable_seqscan TO off; 2018-07-29 15:35:11.103 CEST [12514:52] pg_regress/inet LOG: statement: SELECT * FROM inet_tbl WHERE i<<'192.168.1.0/24'::cidr; 2018-07-29 15:35:11.108 CEST [12514:53] pg_regress/inet LOG: statement: SELECT * FROM inet_tbl WHERE i<<='192.168.1.0/24'::cidr; 2018-07-29 15:35:11.110 CEST [12514:54] pg_regress/inet LOG: statement: SET enable_seqscan TO on; 2018-07-29 15:35:11.112 CEST [12514:55] pg_regress/inet LOG: statement: DROP INDEX inet_idx1; 2018-07-29 15:35:11.119 CEST [12514:56] pg_regress/inet LOG: statement: CREATE INDEX inet_idx2 ON inet_tbl using gist (i inet_ops); 2018-07-29 15:35:11.126 CEST [12510:65] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('19970210 173201 PST'); 2018-07-29 15:35:11.127 CEST [12492:38] pg_regress/box LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM box_temp WHERE f1 << '(10,20),(30,40)'; 2018-07-29 15:35:11.131 CEST [12492:39] pg_regress/box LOG: statement: SELECT * FROM box_temp WHERE f1 &< '(10,4.333334),(5,100)'; 2018-07-29 15:35:11.133 CEST [12492:40] pg_regress/box LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM box_temp WHERE f1 &< '(10,4.333334),(5,100)'; 2018-07-29 15:35:11.136 CEST [12492:41] pg_regress/box LOG: statement: SELECT * FROM box_temp WHERE f1 && '(15,20),(25,30)'; 2018-07-29 15:35:11.138 CEST [12492:42] pg_regress/box LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM box_temp WHERE f1 && '(15,20),(25,30)'; 2018-07-29 15:35:11.140 CEST [12485:49] pg_regress/point LOG: statement: SELECT COUNT(*) FROM point_gist_tbl WHERE f1 <@ '(0.0000009,0.0000009),(0.0000009,0.0000009)'::box; 2018-07-29 15:35:11.167 CEST [12510:66] pg_regress/timestamp LOG: statement: set datestyle to ymd; 2018-07-29 15:35:11.168 CEST [12485:50] pg_regress/point LOG: statement: SELECT COUNT(*) FROM point_gist_tbl WHERE f1 ~= '(0.0000018,0.0000018)'::point; 2018-07-29 15:35:11.171 CEST [12510:67] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('97FEB10 5:32:01PM UTC'); 2018-07-29 15:35:11.173 CEST [12485:51] pg_regress/point LOG: statement: RESET enable_seqscan; 2018-07-29 15:35:11.174 CEST [12510:68] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('97/02/10 17:32:01 UTC'); 2018-07-29 15:35:11.176 CEST [12485:52] pg_regress/point LOG: statement: RESET enable_indexscan; 2018-07-29 15:35:11.177 CEST [12510:69] pg_regress/timestamp LOG: statement: reset datestyle; 2018-07-29 15:35:11.178 CEST [12485:53] pg_regress/point LOG: statement: RESET enable_bitmapscan; 2018-07-29 15:35:11.178 CEST [12516:180] pg_regress/tstypes LOG: statement: SELECT ts_delete('base hidden rebel spaceship strike'::tsvector, 'spaceship'); 2018-07-29 15:35:11.180 CEST [12510:70] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('1997.041 17:32:01 UTC'); 2018-07-29 15:35:11.182 CEST [12510:71] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('19970210 173201 America/New_York'); 2018-07-29 15:35:11.185 CEST [12510:72] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('19970710 173201 America/Does_not_exist'); 2018-07-29 15:35:11.186 CEST [12510:73] pg_regress/timestamp ERROR: time zone "america/does_not_exist" not recognized at character 35 2018-07-29 15:35:11.186 CEST [12510:74] pg_regress/timestamp STATEMENT: INSERT INTO TIMESTAMP_TBL VALUES ('19970710 173201 America/Does_not_exist'); 2018-07-29 15:35:11.187 CEST [12510:75] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('1997-06-10 18:32:01 PDT'); 2018-07-29 15:35:11.189 CEST [12510:76] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 10 17:32:01 1997'); 2018-07-29 15:35:11.193 CEST [12516:181] pg_regress/tstypes LOG: statement: SELECT ts_delete('base:7 hidden:6 rebel:1 spaceship:2,33A,34B,35C,36D strike:3'::tsvector, ARRAY['spaceship','rebel']); 2018-07-29 15:35:11.194 CEST [12516:182] pg_regress/tstypes LOG: statement: SELECT ts_delete('base:7 hidden:6 rebel:1 spaceship:2,33A,34B,35C,36D strike:3'::tsvector, ARRAY['spaceships','rebel']); 2018-07-29 15:35:11.196 CEST [12516:183] pg_regress/tstypes LOG: statement: SELECT ts_delete('base:7 hidden:6 rebel:1 spaceship:2,33A,34B,35C,36D strike:3'::tsvector, ARRAY['spaceshi','rebel']); 2018-07-29 15:35:11.198 CEST [12516:184] pg_regress/tstypes LOG: statement: SELECT ts_delete('base:7 hidden:6 rebel:1 spaceship:2,33A,34B,35C,36D strike:3'::tsvector, ARRAY['spaceship','leya','rebel']); 2018-07-29 15:35:11.199 CEST [12516:185] pg_regress/tstypes LOG: statement: SELECT ts_delete('base hidden rebel spaceship strike'::tsvector, ARRAY['spaceship','leya','rebel']); 2018-07-29 15:35:11.201 CEST [12516:186] pg_regress/tstypes LOG: statement: SELECT ts_delete('base hidden rebel spaceship strike'::tsvector, ARRAY['spaceship','leya','rebel','rebel']); 2018-07-29 15:35:11.203 CEST [12516:187] pg_regress/tstypes LOG: statement: SELECT ts_delete('base hidden rebel spaceship strike'::tsvector, ARRAY['spaceship','leya','rebel', NULL]); 2018-07-29 15:35:11.203 CEST [12516:188] pg_regress/tstypes ERROR: lexeme array may not contain nulls 2018-07-29 15:35:11.203 CEST [12516:189] pg_regress/tstypes STATEMENT: SELECT ts_delete('base hidden rebel spaceship strike'::tsvector, ARRAY['spaceship','leya','rebel', NULL]); 2018-07-29 15:35:11.204 CEST [12516:190] pg_regress/tstypes LOG: statement: SELECT unnest('base:7 hidden:6 rebel:1 spaceship:2,33A,34B,35C,36D strike:3'::tsvector); 2018-07-29 15:35:11.207 CEST [12516:191] pg_regress/tstypes LOG: statement: SELECT unnest('base hidden rebel spaceship strike'::tsvector); 2018-07-29 15:35:11.209 CEST [12516:192] pg_regress/tstypes LOG: statement: SELECT * FROM unnest('base:7 hidden:6 rebel:1 spaceship:2,33A,34B,35C,36D strike:3'::tsvector); 2018-07-29 15:35:11.211 CEST [12516:193] pg_regress/tstypes LOG: statement: SELECT * FROM unnest('base hidden rebel spaceship strike'::tsvector); 2018-07-29 15:35:11.214 CEST [12516:194] pg_regress/tstypes LOG: statement: SELECT lexeme, positions[1] from unnest('base:7 hidden:6 rebel:1 spaceship:2,33A,34B,35C,36D strike:3'::tsvector); 2018-07-29 15:35:11.216 CEST [12516:195] pg_regress/tstypes LOG: statement: SELECT tsvector_to_array('base:7 hidden:6 rebel:1 spaceship:2,33A,34B,35C,36D strike:3'::tsvector); 2018-07-29 15:35:11.218 CEST [12516:196] pg_regress/tstypes LOG: statement: SELECT tsvector_to_array('base hidden rebel spaceship strike'::tsvector); 2018-07-29 15:35:11.219 CEST [12516:197] pg_regress/tstypes LOG: statement: SELECT array_to_tsvector(ARRAY['base','hidden','rebel','spaceship','strike']); 2018-07-29 15:35:11.221 CEST [12516:198] pg_regress/tstypes LOG: statement: SELECT array_to_tsvector(ARRAY['base','hidden','rebel','spaceship', NULL]); 2018-07-29 15:35:11.221 CEST [12516:199] pg_regress/tstypes ERROR: lexeme array may not contain nulls 2018-07-29 15:35:11.221 CEST [12516:200] pg_regress/tstypes STATEMENT: SELECT array_to_tsvector(ARRAY['base','hidden','rebel','spaceship', NULL]); 2018-07-29 15:35:11.222 CEST [12516:201] pg_regress/tstypes LOG: statement: SELECT array_to_tsvector(ARRAY['foo','bar','baz','bar']); 2018-07-29 15:35:11.224 CEST [12516:202] pg_regress/tstypes LOG: statement: SELECT setweight('w:12B w:13* w:12,5,6 a:1,3* a:3 w asd:1dc asd zxc:81,567,222A'::tsvector, 'c'); 2018-07-29 15:35:11.226 CEST [12516:203] pg_regress/tstypes LOG: statement: SELECT setweight('a:1,3A asd:1C w:5,6,12B,13A zxc:81,222A,567'::tsvector, 'c'); 2018-07-29 15:35:11.227 CEST [12516:204] pg_regress/tstypes LOG: statement: SELECT setweight('a:1,3A asd:1C w:5,6,12B,13A zxc:81,222A,567'::tsvector, 'c', '{a}'); 2018-07-29 15:35:11.229 CEST [12516:205] pg_regress/tstypes LOG: statement: SELECT setweight('a:1,3A asd:1C w:5,6,12B,13A zxc:81,222A,567'::tsvector, 'c', '{a}'); 2018-07-29 15:35:11.231 CEST [12516:206] pg_regress/tstypes LOG: statement: SELECT setweight('a:1,3A asd:1C w:5,6,12B,13A zxc:81,222A,567'::tsvector, 'c', '{a,zxc}'); 2018-07-29 15:35:11.232 CEST [12516:207] pg_regress/tstypes LOG: statement: SELECT setweight('a asd w:5,6,12B,13A zxc'::tsvector, 'c', '{a,zxc}'); 2018-07-29 15:35:11.234 CEST [12516:208] pg_regress/tstypes LOG: statement: SELECT setweight('a asd w:5,6,12B,13A zxc'::tsvector, 'c', ARRAY['a', 'zxc', NULL]); 2018-07-29 15:35:11.234 CEST [12516:209] pg_regress/tstypes ERROR: lexeme array may not contain nulls 2018-07-29 15:35:11.234 CEST [12516:210] pg_regress/tstypes STATEMENT: SELECT setweight('a asd w:5,6,12B,13A zxc'::tsvector, 'c', ARRAY['a', 'zxc', NULL]); 2018-07-29 15:35:11.235 CEST [12516:211] pg_regress/tstypes LOG: statement: SELECT ts_filter('base:7A empir:17 evil:15 first:11 galact:16 hidden:6A rebel:1A spaceship:2A strike:3A victori:12 won:9'::tsvector, '{a}'); 2018-07-29 15:35:11.237 CEST [12516:212] pg_regress/tstypes LOG: statement: SELECT ts_filter('base hidden rebel spaceship strike'::tsvector, '{a}'); 2018-07-29 15:35:11.239 CEST [12516:213] pg_regress/tstypes LOG: statement: SELECT ts_filter('base hidden rebel spaceship strike'::tsvector, '{a,b,NULL}'); 2018-07-29 15:35:11.239 CEST [12516:214] pg_regress/tstypes ERROR: weight array may not contain nulls 2018-07-29 15:35:11.239 CEST [12516:215] pg_regress/tstypes STATEMENT: SELECT ts_filter('base hidden rebel spaceship strike'::tsvector, '{a,b,NULL}'); 2018-07-29 15:35:11.243 CEST [12492:43] pg_regress/box LOG: statement: SELECT * FROM box_temp WHERE f1 &> '(40,30),(45,50)'; 2018-07-29 15:35:11.246 CEST [12492:44] pg_regress/box LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM box_temp WHERE f1 &> '(40,30),(45,50)'; 2018-07-29 15:35:11.248 CEST [12492:45] pg_regress/box LOG: statement: SELECT * FROM box_temp WHERE f1 >> '(30,40),(40,30)'; 2018-07-29 15:35:11.251 CEST [12492:46] pg_regress/box LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM box_temp WHERE f1 >> '(30,40),(40,30)'; 2018-07-29 15:35:11.254 CEST [12492:47] pg_regress/box LOG: statement: SELECT * FROM box_temp WHERE f1 <<| '(10,4.33334),(5,100)'; 2018-07-29 15:35:11.255 CEST [12499:306] pg_regress/date LOG: statement: SELECT EXTRACT(DECADE FROM DATE '0001-01-01 BC'); 2018-07-29 15:35:11.258 CEST [12499:307] pg_regress/date LOG: statement: SELECT EXTRACT(DECADE FROM DATE '0002-12-31 BC'); 2018-07-29 15:35:11.260 CEST [12499:308] pg_regress/date LOG: statement: SELECT EXTRACT(DECADE FROM DATE '0011-01-01 BC'); 2018-07-29 15:35:11.262 CEST [12499:309] pg_regress/date LOG: statement: SELECT EXTRACT(DECADE FROM DATE '0012-12-31 BC'); 2018-07-29 15:35:11.264 CEST [12499:310] pg_regress/date LOG: statement: SELECT EXTRACT(CENTURY FROM NOW())>=21 AS True; 2018-07-29 15:35:11.266 CEST [12499:311] pg_regress/date LOG: statement: SELECT EXTRACT(CENTURY FROM TIMESTAMP '1970-03-20 04:30:00.00000'); 2018-07-29 15:35:11.268 CEST [12499:312] pg_regress/date LOG: statement: SELECT EXTRACT(CENTURY FROM INTERVAL '100 y'); 2018-07-29 15:35:11.270 CEST [12499:313] pg_regress/date LOG: statement: SELECT EXTRACT(CENTURY FROM INTERVAL '99 y'); 2018-07-29 15:35:11.272 CEST [12499:314] pg_regress/date LOG: statement: SELECT EXTRACT(CENTURY FROM INTERVAL '-99 y'); 2018-07-29 15:35:11.273 CEST [12499:315] pg_regress/date LOG: statement: SELECT EXTRACT(CENTURY FROM INTERVAL '-100 y'); 2018-07-29 15:35:11.275 CEST [12499:316] pg_regress/date LOG: statement: SELECT DATE_TRUNC('MILLENNIUM', TIMESTAMP '1970-03-20 04:30:00.00000'); 2018-07-29 15:35:11.277 CEST [12499:317] pg_regress/date LOG: statement: SELECT DATE_TRUNC('MILLENNIUM', DATE '1970-03-20'); 2018-07-29 15:35:11.279 CEST [12499:318] pg_regress/date LOG: statement: SELECT DATE_TRUNC('CENTURY', TIMESTAMP '1970-03-20 04:30:00.00000'); 2018-07-29 15:35:11.281 CEST [12499:319] pg_regress/date LOG: statement: SELECT DATE_TRUNC('CENTURY', DATE '1970-03-20'); 2018-07-29 15:35:11.282 CEST [12499:320] pg_regress/date LOG: statement: SELECT DATE_TRUNC('CENTURY', DATE '2004-08-10'); 2018-07-29 15:35:11.284 CEST [12499:321] pg_regress/date LOG: statement: SELECT DATE_TRUNC('CENTURY', DATE '0002-02-04'); 2018-07-29 15:35:11.285 CEST [12499:322] pg_regress/date LOG: statement: SELECT DATE_TRUNC('CENTURY', DATE '0055-08-10 BC'); 2018-07-29 15:35:11.287 CEST [12499:323] pg_regress/date LOG: statement: SELECT DATE_TRUNC('DECADE', DATE '1993-12-25'); 2018-07-29 15:35:11.288 CEST [12499:324] pg_regress/date LOG: statement: SELECT DATE_TRUNC('DECADE', DATE '0004-12-25'); 2018-07-29 15:35:11.290 CEST [12499:325] pg_regress/date LOG: statement: SELECT DATE_TRUNC('DECADE', DATE '0002-12-31 BC'); 2018-07-29 15:35:11.291 CEST [12499:326] pg_regress/date LOG: statement: select 'infinity'::date, '-infinity'::date; 2018-07-29 15:35:11.293 CEST [12499:327] pg_regress/date LOG: statement: select 'infinity'::date > 'today'::date as t; 2018-07-29 15:35:11.295 CEST [12499:328] pg_regress/date LOG: statement: select '-infinity'::date < 'today'::date as t; 2018-07-29 15:35:11.296 CEST [12499:329] pg_regress/date LOG: statement: select isfinite('infinity'::date), isfinite('-infinity'::date), isfinite('today'::date); 2018-07-29 15:35:11.298 CEST [12499:330] pg_regress/date LOG: statement: SELECT EXTRACT(HOUR FROM DATE 'infinity'); 2018-07-29 15:35:11.300 CEST [12499:331] pg_regress/date LOG: statement: SELECT EXTRACT(HOUR FROM DATE '-infinity'); 2018-07-29 15:35:11.302 CEST [12499:332] pg_regress/date LOG: statement: SELECT EXTRACT(HOUR FROM TIMESTAMP 'infinity'); 2018-07-29 15:35:11.305 CEST [12492:48] pg_regress/box LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM box_temp WHERE f1 <<| '(10,4.33334),(5,100)'; 2018-07-29 15:35:11.307 CEST [12492:49] pg_regress/box LOG: statement: SELECT * FROM box_temp WHERE f1 &<| '(10,4.3333334),(5,1)'; 2018-07-29 15:35:11.310 CEST [12492:50] pg_regress/box LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM box_temp WHERE f1 &<| '(10,4.3333334),(5,1)'; 2018-07-29 15:35:11.312 CEST [12492:51] pg_regress/box LOG: statement: SELECT * FROM box_temp WHERE f1 |&> '(49.99,49.99),(49.99,49.99)'; 2018-07-29 15:35:11.315 CEST [12492:52] pg_regress/box LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM box_temp WHERE f1 |&> '(49.99,49.99),(49.99,49.99)'; 2018-07-29 15:35:11.335 CEST [12510:77] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 11 17:32:01 1997'); 2018-07-29 15:35:11.336 CEST [12510:78] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 12 17:32:01 1997'); 2018-07-29 15:35:11.338 CEST [12510:79] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 13 17:32:01 1997'); 2018-07-29 15:35:11.340 CEST [12510:80] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 14 17:32:01 1997'); 2018-07-29 15:35:11.341 CEST [12510:81] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 15 17:32:01 1997'); 2018-07-29 15:35:11.343 CEST [12510:82] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 16 17:32:01 1997'); 2018-07-29 15:35:11.345 CEST [12510:83] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 16 17:32:01 0097 BC'); 2018-07-29 15:35:11.345 CEST [12509:91] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 15 17:32:01 1997'); 2018-07-29 15:35:11.347 CEST [12509:92] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 1997'); 2018-07-29 15:35:11.349 CEST [12509:93] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 0097 BC'); 2018-07-29 15:35:11.351 CEST [12509:94] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 0097'); 2018-07-29 15:35:11.352 CEST [12509:95] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 0597'); 2018-07-29 15:35:11.354 CEST [12509:96] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 1097'); 2018-07-29 15:35:11.367 CEST [12508:60] pg_regress/interval LOG: statement: COPY INTERVAL_MULDIV_TBL FROM STDIN; 2018-07-29 15:35:11.372 CEST [12508:61] pg_regress/interval LOG: statement: SELECT span * 0.3 AS product FROM INTERVAL_MULDIV_TBL; 2018-07-29 15:35:11.376 CEST [12508:62] pg_regress/interval LOG: statement: SELECT span * 8.2 AS product FROM INTERVAL_MULDIV_TBL; 2018-07-29 15:35:11.378 CEST [12508:63] pg_regress/interval LOG: statement: SELECT span / 10 AS quotient FROM INTERVAL_MULDIV_TBL; 2018-07-29 15:35:11.381 CEST [12508:64] pg_regress/interval LOG: statement: SELECT span / 100 AS quotient FROM INTERVAL_MULDIV_TBL; 2018-07-29 15:35:11.383 CEST [12508:65] pg_regress/interval LOG: statement: DROP TABLE INTERVAL_MULDIV_TBL; 2018-07-29 15:35:11.390 CEST [12508:66] pg_regress/interval LOG: statement: SET DATESTYLE = 'postgres'; 2018-07-29 15:35:11.391 CEST [12514:57] pg_regress/inet LOG: statement: SET enable_seqscan TO off; 2018-07-29 15:35:11.392 CEST [12514:58] pg_regress/inet LOG: statement: SELECT * FROM inet_tbl WHERE i << '192.168.1.0/24'::cidr ORDER BY i; 2018-07-29 15:35:11.397 CEST [12514:59] pg_regress/inet LOG: statement: SELECT * FROM inet_tbl WHERE i <<= '192.168.1.0/24'::cidr ORDER BY i; 2018-07-29 15:35:11.400 CEST [12514:60] pg_regress/inet LOG: statement: SELECT * FROM inet_tbl WHERE i && '192.168.1.0/24'::cidr ORDER BY i; 2018-07-29 15:35:11.404 CEST [12492:53] pg_regress/box LOG: statement: SELECT * FROM box_temp WHERE f1 |>> '(37,38),(39,40)'; 2018-07-29 15:35:11.407 CEST [12492:54] pg_regress/box LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM box_temp WHERE f1 |>> '(37,38),(39,40)'; 2018-07-29 15:35:11.409 CEST [12492:55] pg_regress/box LOG: statement: SELECT * FROM box_temp WHERE f1 @> '(10,11),(15,16)'; 2018-07-29 15:35:11.411 CEST [12492:56] pg_regress/box LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM box_temp WHERE f1 @> '(10,11),(15,15)'; 2018-07-29 15:35:11.414 CEST [12492:57] pg_regress/box LOG: statement: SELECT * FROM box_temp WHERE f1 <@ '(10,15),(30,35)'; 2018-07-29 15:35:11.416 CEST [12510:84] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 16 17:32:01 0097'); 2018-07-29 15:35:11.418 CEST [12510:85] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 16 17:32:01 0597'); 2018-07-29 15:35:11.419 CEST [12510:86] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 16 17:32:01 1097'); 2018-07-29 15:35:11.421 CEST [12510:87] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 16 17:32:01 1697'); 2018-07-29 15:35:11.423 CEST [12510:88] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 16 17:32:01 1797'); 2018-07-29 15:35:11.424 CEST [12510:89] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 16 17:32:01 1897'); 2018-07-29 15:35:11.426 CEST [12510:90] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 16 17:32:01 1997'); 2018-07-29 15:35:11.427 CEST [12509:97] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 1697'); 2018-07-29 15:35:11.439 CEST [12508:67] pg_regress/interval LOG: statement: SET IntervalStyle to postgres_verbose; 2018-07-29 15:35:11.441 CEST [12508:68] pg_regress/interval LOG: statement: SELECT '' AS ten, * FROM INTERVAL_TBL; 2018-07-29 15:35:11.443 CEST [12508:69] pg_regress/interval LOG: statement: select avg(f1) from interval_tbl; 2018-07-29 15:35:11.446 CEST [12508:70] pg_regress/interval LOG: statement: select '4 millenniums 5 centuries 4 decades 1 year 4 months 4 days 17 minutes 31 seconds'::interval; 2018-07-29 15:35:11.448 CEST [12508:71] pg_regress/interval LOG: statement: select '100000000y 10mon -1000000000d -100000h -10min -10.000001s ago'::interval; 2018-07-29 15:35:11.449 CEST [12508:72] pg_regress/interval LOG: statement: SELECT justify_hours(interval '6 months 3 days 52 hours 3 minutes 2 seconds') as "6 mons 5 days 4 hours 3 mins 2 seconds"; 2018-07-29 15:35:11.451 CEST [12508:73] pg_regress/interval LOG: statement: SELECT justify_days(interval '6 months 36 days 5 hours 4 minutes 3 seconds') as "7 mons 6 days 5 hours 4 mins 3 seconds"; 2018-07-29 15:35:11.453 CEST [12508:74] pg_regress/interval LOG: statement: SELECT justify_interval(interval '1 month -1 hour') as "1 month -1 hour"; 2018-07-29 15:35:11.455 CEST [12508:75] pg_regress/interval LOG: statement: SET DATESTYLE = 'ISO'; 2018-07-29 15:35:11.456 CEST [12508:76] pg_regress/interval LOG: statement: SET IntervalStyle TO postgres; 2018-07-29 15:35:11.457 CEST [12508:77] pg_regress/interval LOG: statement: SELECT '1 millisecond'::interval, '1 microsecond'::interval, '500 seconds 99 milliseconds 51 microseconds'::interval; 2018-07-29 15:35:11.459 CEST [12508:78] pg_regress/interval LOG: statement: SELECT '3 days 5 milliseconds'::interval; 2018-07-29 15:35:11.460 CEST [12508:79] pg_regress/interval LOG: statement: SELECT '1 second 2 seconds'::interval; 2018-07-29 15:35:11.461 CEST [12508:80] pg_regress/interval ERROR: invalid input syntax for type interval: "1 second 2 seconds" at character 8 2018-07-29 15:35:11.461 CEST [12508:81] pg_regress/interval STATEMENT: SELECT '1 second 2 seconds'::interval; 2018-07-29 15:35:11.461 CEST [12508:82] pg_regress/interval LOG: statement: SELECT '10 milliseconds 20 milliseconds'::interval; 2018-07-29 15:35:11.461 CEST [12508:83] pg_regress/interval ERROR: invalid input syntax for type interval: "10 milliseconds 20 milliseconds" at character 8 2018-07-29 15:35:11.461 CEST [12508:84] pg_regress/interval STATEMENT: SELECT '10 milliseconds 20 milliseconds'::interval; 2018-07-29 15:35:11.462 CEST [12508:85] pg_regress/interval LOG: statement: SELECT '5.5 seconds 3 milliseconds'::interval; 2018-07-29 15:35:11.462 CEST [12508:86] pg_regress/interval ERROR: invalid input syntax for type interval: "5.5 seconds 3 milliseconds" at character 8 2018-07-29 15:35:11.462 CEST [12508:87] pg_regress/interval STATEMENT: SELECT '5.5 seconds 3 milliseconds'::interval; 2018-07-29 15:35:11.463 CEST [12508:88] pg_regress/interval LOG: statement: SELECT '1:20:05 5 microseconds'::interval; 2018-07-29 15:35:11.463 CEST [12508:89] pg_regress/interval ERROR: invalid input syntax for type interval: "1:20:05 5 microseconds" at character 8 2018-07-29 15:35:11.463 CEST [12508:90] pg_regress/interval STATEMENT: SELECT '1:20:05 5 microseconds'::interval; 2018-07-29 15:35:11.464 CEST [12508:91] pg_regress/interval LOG: statement: SELECT '1 day 1 day'::interval; 2018-07-29 15:35:11.464 CEST [12508:92] pg_regress/interval ERROR: invalid input syntax for type interval: "1 day 1 day" at character 8 2018-07-29 15:35:11.464 CEST [12508:93] pg_regress/interval STATEMENT: SELECT '1 day 1 day'::interval; 2018-07-29 15:35:11.465 CEST [12508:94] pg_regress/interval LOG: statement: SELECT interval '1-2'; 2018-07-29 15:35:11.466 CEST [12508:95] pg_regress/interval LOG: statement: SELECT interval '999' second; 2018-07-29 15:35:11.468 CEST [12508:96] pg_regress/interval LOG: statement: SELECT interval '999' minute; 2018-07-29 15:35:11.469 CEST [12508:97] pg_regress/interval LOG: statement: SELECT interval '999' hour; 2018-07-29 15:35:11.471 CEST [12508:98] pg_regress/interval LOG: statement: SELECT interval '999' day; 2018-07-29 15:35:11.472 CEST [12508:99] pg_regress/interval LOG: statement: SELECT interval '999' month; 2018-07-29 15:35:11.474 CEST [12508:100] pg_regress/interval LOG: statement: SELECT interval '1' year; 2018-07-29 15:35:11.475 CEST [12508:101] pg_regress/interval LOG: statement: SELECT interval '2' month; 2018-07-29 15:35:11.477 CEST [12508:102] pg_regress/interval LOG: statement: SELECT interval '3' day; 2018-07-29 15:35:11.478 CEST [12508:103] pg_regress/interval LOG: statement: SELECT interval '4' hour; 2018-07-29 15:35:11.480 CEST [12508:104] pg_regress/interval LOG: statement: SELECT interval '5' minute; 2018-07-29 15:35:11.481 CEST [12508:105] pg_regress/interval LOG: statement: SELECT interval '6' second; 2018-07-29 15:35:11.483 CEST [12508:106] pg_regress/interval LOG: statement: SELECT interval '1' year to month; 2018-07-29 15:35:11.484 CEST [12508:107] pg_regress/interval LOG: statement: SELECT interval '1-2' year to month; 2018-07-29 15:35:11.486 CEST [12508:108] pg_regress/interval LOG: statement: SELECT interval '1 2' day to hour; 2018-07-29 15:35:11.487 CEST [12508:109] pg_regress/interval LOG: statement: SELECT interval '1 2:03' day to hour; 2018-07-29 15:35:11.488 CEST [12508:110] pg_regress/interval LOG: statement: SELECT interval '1 2:03:04' day to hour; 2018-07-29 15:35:11.490 CEST [12508:111] pg_regress/interval LOG: statement: SELECT interval '1 2' day to minute; 2018-07-29 15:35:11.490 CEST [12508:112] pg_regress/interval ERROR: invalid input syntax for type interval: "1 2" at character 17 2018-07-29 15:35:11.490 CEST [12508:113] pg_regress/interval STATEMENT: SELECT interval '1 2' day to minute; 2018-07-29 15:35:11.491 CEST [12508:114] pg_regress/interval LOG: statement: SELECT interval '1 2:03' day to minute; 2018-07-29 15:35:11.492 CEST [12508:115] pg_regress/interval LOG: statement: SELECT interval '1 2:03:04' day to minute; 2018-07-29 15:35:11.494 CEST [12508:116] pg_regress/interval LOG: statement: SELECT interval '1 2' day to second; 2018-07-29 15:35:11.494 CEST [12508:117] pg_regress/interval ERROR: invalid input syntax for type interval: "1 2" at character 17 2018-07-29 15:35:11.494 CEST [12508:118] pg_regress/interval STATEMENT: SELECT interval '1 2' day to second; 2018-07-29 15:35:11.495 CEST [12508:119] pg_regress/interval LOG: statement: SELECT interval '1 2:03' day to second; 2018-07-29 15:35:11.496 CEST [12508:120] pg_regress/interval LOG: statement: SELECT interval '1 2:03:04' day to second; 2018-07-29 15:35:11.498 CEST [12508:121] pg_regress/interval LOG: statement: SELECT interval '1 2' hour to minute; 2018-07-29 15:35:11.498 CEST [12508:122] pg_regress/interval ERROR: invalid input syntax for type interval: "1 2" at character 17 2018-07-29 15:35:11.498 CEST [12508:123] pg_regress/interval STATEMENT: SELECT interval '1 2' hour to minute; 2018-07-29 15:35:11.499 CEST [12508:124] pg_regress/interval LOG: statement: SELECT interval '1 2:03' hour to minute; 2018-07-29 15:35:11.500 CEST [12508:125] pg_regress/interval LOG: statement: SELECT interval '1 2:03:04' hour to minute; 2018-07-29 15:35:11.502 CEST [12508:126] pg_regress/interval LOG: statement: SELECT interval '1 2' hour to second; 2018-07-29 15:35:11.502 CEST [12508:127] pg_regress/interval ERROR: invalid input syntax for type interval: "1 2" at character 17 2018-07-29 15:35:11.502 CEST [12508:128] pg_regress/interval STATEMENT: SELECT interval '1 2' hour to second; 2018-07-29 15:35:11.503 CEST [12508:129] pg_regress/interval LOG: statement: SELECT interval '1 2:03' hour to second; 2018-07-29 15:35:11.504 CEST [12508:130] pg_regress/interval LOG: statement: SELECT interval '1 2:03:04' hour to second; 2018-07-29 15:35:11.506 CEST [12508:131] pg_regress/interval LOG: statement: SELECT interval '1 2' minute to second; 2018-07-29 15:35:11.506 CEST [12508:132] pg_regress/interval ERROR: invalid input syntax for type interval: "1 2" at character 17 2018-07-29 15:35:11.506 CEST [12508:133] pg_regress/interval STATEMENT: SELECT interval '1 2' minute to second; 2018-07-29 15:35:11.506 CEST [12508:134] pg_regress/interval LOG: statement: SELECT interval '1 2:03' minute to second; 2018-07-29 15:35:11.508 CEST [12508:135] pg_regress/interval LOG: statement: SELECT interval '1 2:03:04' minute to second; 2018-07-29 15:35:11.510 CEST [12508:136] pg_regress/interval LOG: statement: SELECT interval '1 +2:03' minute to second; 2018-07-29 15:35:11.511 CEST [12508:137] pg_regress/interval LOG: statement: SELECT interval '1 +2:03:04' minute to second; 2018-07-29 15:35:11.513 CEST [12508:138] pg_regress/interval LOG: statement: SELECT interval '1 -2:03' minute to second; 2018-07-29 15:35:11.514 CEST [12508:139] pg_regress/interval LOG: statement: SELECT interval '1 -2:03:04' minute to second; 2018-07-29 15:35:11.516 CEST [12508:140] pg_regress/interval LOG: statement: SELECT interval '123 11' day to hour; 2018-07-29 15:35:11.517 CEST [12508:141] pg_regress/interval LOG: statement: SELECT interval '123 11' day; 2018-07-29 15:35:11.517 CEST [12508:142] pg_regress/interval ERROR: invalid input syntax for type interval: "123 11" at character 17 2018-07-29 15:35:11.517 CEST [12508:143] pg_regress/interval STATEMENT: SELECT interval '123 11' day; 2018-07-29 15:35:11.518 CEST [12508:144] pg_regress/interval LOG: statement: SELECT interval '123 11'; 2018-07-29 15:35:11.518 CEST [12508:145] pg_regress/interval ERROR: invalid input syntax for type interval: "123 11" at character 17 2018-07-29 15:35:11.518 CEST [12508:146] pg_regress/interval STATEMENT: SELECT interval '123 11'; 2018-07-29 15:35:11.519 CEST [12508:147] pg_regress/interval LOG: statement: SELECT interval '123 2:03 -2:04'; 2018-07-29 15:35:11.519 CEST [12508:148] pg_regress/interval ERROR: invalid input syntax for type interval: "123 2:03 -2:04" at character 17 2018-07-29 15:35:11.519 CEST [12508:149] pg_regress/interval STATEMENT: SELECT interval '123 2:03 -2:04'; 2018-07-29 15:35:11.520 CEST [12508:150] pg_regress/interval LOG: statement: SELECT interval(0) '1 day 01:23:45.6789'; 2018-07-29 15:35:11.521 CEST [12508:151] pg_regress/interval LOG: statement: SELECT interval(2) '1 day 01:23:45.6789'; 2018-07-29 15:35:11.522 CEST [12508:152] pg_regress/interval LOG: statement: SELECT interval '12:34.5678' minute to second(2); 2018-07-29 15:35:11.524 CEST [12508:153] pg_regress/interval LOG: statement: SELECT interval '1.234' second; 2018-07-29 15:35:11.525 CEST [12508:154] pg_regress/interval LOG: statement: SELECT interval '1.234' second(2); 2018-07-29 15:35:11.527 CEST [12508:155] pg_regress/interval LOG: statement: SELECT interval '1 2.345' day to second(2); 2018-07-29 15:35:11.527 CEST [12508:156] pg_regress/interval ERROR: invalid input syntax for type interval: "1 2.345" at character 17 2018-07-29 15:35:11.527 CEST [12508:157] pg_regress/interval STATEMENT: SELECT interval '1 2.345' day to second(2); 2018-07-29 15:35:11.528 CEST [12508:158] pg_regress/interval LOG: statement: SELECT interval '1 2:03' day to second(2); 2018-07-29 15:35:11.529 CEST [12508:159] pg_regress/interval LOG: statement: SELECT interval '1 2:03.4567' day to second(2); 2018-07-29 15:35:11.531 CEST [12508:160] pg_regress/interval LOG: statement: SELECT interval '1 2:03:04.5678' day to second(2); 2018-07-29 15:35:11.532 CEST [12508:161] pg_regress/interval LOG: statement: SELECT interval '1 2.345' hour to second(2); 2018-07-29 15:35:11.533 CEST [12508:162] pg_regress/interval ERROR: invalid input syntax for type interval: "1 2.345" at character 17 2018-07-29 15:35:11.533 CEST [12508:163] pg_regress/interval STATEMENT: SELECT interval '1 2.345' hour to second(2); 2018-07-29 15:35:11.533 CEST [12508:164] pg_regress/interval LOG: statement: SELECT interval '1 2:03.45678' hour to second(2); 2018-07-29 15:35:11.535 CEST [12508:165] pg_regress/interval LOG: statement: SELECT interval '1 2:03:04.5678' hour to second(2); 2018-07-29 15:35:11.537 CEST [12508:166] pg_regress/interval LOG: statement: SELECT interval '1 2.3456' minute to second(2); 2018-07-29 15:35:11.537 CEST [12508:167] pg_regress/interval ERROR: invalid input syntax for type interval: "1 2.3456" at character 17 2018-07-29 15:35:11.537 CEST [12508:168] pg_regress/interval STATEMENT: SELECT interval '1 2.3456' minute to second(2); 2018-07-29 15:35:11.538 CEST [12508:169] pg_regress/interval LOG: statement: SELECT interval '1 2:03.5678' minute to second(2); 2018-07-29 15:35:11.539 CEST [12508:170] pg_regress/interval LOG: statement: SELECT interval '1 2:03:04.5678' minute to second(2); 2018-07-29 15:35:11.541 CEST [12508:171] pg_regress/interval LOG: statement: SELECT f1, f1::INTERVAL DAY TO MINUTE AS "minutes", (f1 + INTERVAL '1 month')::INTERVAL MONTH::INTERVAL YEAR AS "years" FROM interval_tbl; 2018-07-29 15:35:11.544 CEST [12508:172] pg_regress/interval LOG: statement: SET IntervalStyle TO sql_standard; 2018-07-29 15:35:11.545 CEST [12508:173] pg_regress/interval LOG: statement: SELECT interval '0' AS "zero", interval '1-2' year to month AS "year-month", interval '1 2:03:04' day to second AS "day-time", - interval '1-2' AS "negative year-month", - interval '1 2:03:04' AS "negative day-time"; 2018-07-29 15:35:11.547 CEST [12508:174] pg_regress/interval LOG: statement: SET IntervalStyle TO postgres; 2018-07-29 15:35:11.549 CEST [12508:175] pg_regress/interval LOG: statement: SELECT interval '+1 -1:00:00', interval '-1 +1:00:00', interval '+1-2 -3 +4:05:06.789', interval '-1-2 +3 -4:05:06.789'; 2018-07-29 15:35:11.550 CEST [12508:176] pg_regress/interval LOG: statement: SET IntervalStyle TO sql_standard; 2018-07-29 15:35:11.551 CEST [12508:177] pg_regress/interval LOG: statement: SELECT interval '1 day -1 hours', interval '-1 days +1 hours', interval '1 years 2 months -3 days 4 hours 5 minutes 6.789 seconds', - interval '1 years 2 months -3 days 4 hours 5 minutes 6.789 seconds'; 2018-07-29 15:35:11.554 CEST [12509:98] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 1797'); 2018-07-29 15:35:11.555 CEST [12516:216] pg_regress/tstypes LOG: disconnection: session time: 0:00:02.809 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:11.560 CEST [12485:54] pg_regress/point LOG: disconnection: session time: 0:00:03.722 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:11.568 CEST [12514:61] pg_regress/inet LOG: statement: SELECT * FROM inet_tbl WHERE i >>= '192.168.1.0/24'::cidr ORDER BY i; 2018-07-29 15:35:11.572 CEST [12514:62] pg_regress/inet LOG: statement: SELECT * FROM inet_tbl WHERE i >> '192.168.1.0/24'::cidr ORDER BY i; 2018-07-29 15:35:11.575 CEST [12514:63] pg_regress/inet LOG: statement: SELECT * FROM inet_tbl WHERE i < '192.168.1.0/24'::cidr ORDER BY i; 2018-07-29 15:35:11.578 CEST [12514:64] pg_regress/inet LOG: statement: SELECT * FROM inet_tbl WHERE i <= '192.168.1.0/24'::cidr ORDER BY i; 2018-07-29 15:35:11.583 CEST [12499:333] pg_regress/date LOG: statement: SELECT EXTRACT(HOUR FROM TIMESTAMP '-infinity'); 2018-07-29 15:35:11.585 CEST [12492:58] pg_regress/box LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM box_temp WHERE f1 <@ '(10,15),(30,35)'; 2018-07-29 15:35:11.587 CEST [12499:334] pg_regress/date LOG: statement: SELECT EXTRACT(HOUR FROM TIMESTAMPTZ 'infinity'); 2018-07-29 15:35:11.589 CEST [12492:59] pg_regress/box LOG: statement: SELECT * FROM box_temp WHERE f1 ~= '(20,20),(40,40)'; 2018-07-29 15:35:11.591 CEST [12499:335] pg_regress/date LOG: statement: SELECT EXTRACT(HOUR FROM TIMESTAMPTZ '-infinity'); 2018-07-29 15:35:11.593 CEST [12492:60] pg_regress/box LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM box_temp WHERE f1 ~= '(20,20),(40,40)'; 2018-07-29 15:35:11.595 CEST [12499:336] pg_regress/date LOG: statement: SELECT EXTRACT(MICROSECONDS FROM DATE 'infinity'); 2018-07-29 15:35:11.598 CEST [12492:61] pg_regress/box LOG: statement: RESET enable_seqscan; 2018-07-29 15:35:11.599 CEST [12499:337] pg_regress/date LOG: statement: SELECT EXTRACT(MILLISECONDS FROM DATE 'infinity'); 2018-07-29 15:35:11.601 CEST [12492:62] pg_regress/box LOG: statement: DROP INDEX box_spgist; 2018-07-29 15:35:11.605 CEST [12499:338] pg_regress/date LOG: statement: SELECT EXTRACT(SECOND FROM DATE 'infinity'); 2018-07-29 15:35:11.607 CEST [12499:339] pg_regress/date LOG: statement: SELECT EXTRACT(MINUTE FROM DATE 'infinity'); 2018-07-29 15:35:11.609 CEST [12499:340] pg_regress/date LOG: statement: SELECT EXTRACT(HOUR FROM DATE 'infinity'); 2018-07-29 15:35:11.611 CEST [12499:341] pg_regress/date LOG: statement: SELECT EXTRACT(DAY FROM DATE 'infinity'); 2018-07-29 15:35:11.613 CEST [12499:342] pg_regress/date LOG: statement: SELECT EXTRACT(MONTH FROM DATE 'infinity'); 2018-07-29 15:35:11.615 CEST [12499:343] pg_regress/date LOG: statement: SELECT EXTRACT(QUARTER FROM DATE 'infinity'); 2018-07-29 15:35:11.617 CEST [12499:344] pg_regress/date LOG: statement: SELECT EXTRACT(WEEK FROM DATE 'infinity'); 2018-07-29 15:35:11.619 CEST [12499:345] pg_regress/date LOG: statement: SELECT EXTRACT(DOW FROM DATE 'infinity'); 2018-07-29 15:35:11.621 CEST [12499:346] pg_regress/date LOG: statement: SELECT EXTRACT(ISODOW FROM DATE 'infinity'); 2018-07-29 15:35:11.623 CEST [12499:347] pg_regress/date LOG: statement: SELECT EXTRACT(DOY FROM DATE 'infinity'); 2018-07-29 15:35:11.626 CEST [12499:348] pg_regress/date LOG: statement: SELECT EXTRACT(TIMEZONE FROM DATE 'infinity'); 2018-07-29 15:35:11.628 CEST [12499:349] pg_regress/date LOG: statement: SELECT EXTRACT(TIMEZONE_M FROM DATE 'infinity'); 2018-07-29 15:35:11.630 CEST [12499:350] pg_regress/date LOG: statement: SELECT EXTRACT(TIMEZONE_H FROM DATE 'infinity'); 2018-07-29 15:35:11.632 CEST [12499:351] pg_regress/date LOG: statement: SELECT EXTRACT(EPOCH FROM DATE 'infinity'); 2018-07-29 15:35:11.634 CEST [12499:352] pg_regress/date LOG: statement: SELECT EXTRACT(EPOCH FROM DATE '-infinity'); 2018-07-29 15:35:11.636 CEST [12499:353] pg_regress/date LOG: statement: SELECT EXTRACT(EPOCH FROM TIMESTAMP 'infinity'); 2018-07-29 15:35:11.638 CEST [12499:354] pg_regress/date LOG: statement: SELECT EXTRACT(EPOCH FROM TIMESTAMP '-infinity'); 2018-07-29 15:35:11.639 CEST [12499:355] pg_regress/date LOG: statement: SELECT EXTRACT(EPOCH FROM TIMESTAMPTZ 'infinity'); 2018-07-29 15:35:11.641 CEST [12499:356] pg_regress/date LOG: statement: SELECT EXTRACT(EPOCH FROM TIMESTAMPTZ '-infinity'); 2018-07-29 15:35:11.642 CEST [12499:357] pg_regress/date LOG: statement: SELECT EXTRACT(YEAR FROM DATE 'infinity'); 2018-07-29 15:35:11.644 CEST [12499:358] pg_regress/date LOG: statement: SELECT EXTRACT(DECADE FROM DATE 'infinity'); 2018-07-29 15:35:11.647 CEST [12499:359] pg_regress/date LOG: statement: SELECT EXTRACT(CENTURY FROM DATE 'infinity'); 2018-07-29 15:35:11.649 CEST [12499:360] pg_regress/date LOG: statement: SELECT EXTRACT(MILLENNIUM FROM DATE 'infinity'); 2018-07-29 15:35:11.651 CEST [12499:361] pg_regress/date LOG: statement: SELECT EXTRACT(JULIAN FROM DATE 'infinity'); 2018-07-29 15:35:11.653 CEST [12499:362] pg_regress/date LOG: statement: SELECT EXTRACT(ISOYEAR FROM DATE 'infinity'); 2018-07-29 15:35:11.655 CEST [12499:363] pg_regress/date LOG: statement: SELECT EXTRACT(EPOCH FROM DATE 'infinity'); 2018-07-29 15:35:11.657 CEST [12499:364] pg_regress/date LOG: statement: SELECT EXTRACT(MICROSEC FROM DATE 'infinity'); 2018-07-29 15:35:11.658 CEST [12499:365] pg_regress/date ERROR: timestamp units "microsec" not recognized 2018-07-29 15:35:11.658 CEST [12499:366] pg_regress/date CONTEXT: SQL function "date_part" statement 1 2018-07-29 15:35:11.658 CEST [12499:367] pg_regress/date STATEMENT: SELECT EXTRACT(MICROSEC FROM DATE 'infinity'); 2018-07-29 15:35:11.659 CEST [12499:368] pg_regress/date LOG: statement: SELECT EXTRACT(UNDEFINED FROM DATE 'infinity'); 2018-07-29 15:35:11.659 CEST [12499:369] pg_regress/date ERROR: timestamp units "undefined" not supported 2018-07-29 15:35:11.659 CEST [12499:370] pg_regress/date CONTEXT: SQL function "date_part" statement 1 2018-07-29 15:35:11.659 CEST [12499:371] pg_regress/date STATEMENT: SELECT EXTRACT(UNDEFINED FROM DATE 'infinity'); 2018-07-29 15:35:11.661 CEST [12499:372] pg_regress/date LOG: statement: select make_date(2013, 7, 15); 2018-07-29 15:35:11.663 CEST [12499:373] pg_regress/date LOG: statement: select make_date(-44, 3, 15); 2018-07-29 15:35:11.664 CEST [12499:374] pg_regress/date LOG: statement: select make_time(8, 20, 0.0); 2018-07-29 15:35:11.666 CEST [12499:375] pg_regress/date LOG: statement: select make_date(2013, 2, 30); 2018-07-29 15:35:11.667 CEST [12499:376] pg_regress/date ERROR: date field value out of range: 2013-02-30 2018-07-29 15:35:11.667 CEST [12499:377] pg_regress/date STATEMENT: select make_date(2013, 2, 30); 2018-07-29 15:35:11.667 CEST [12499:378] pg_regress/date LOG: statement: select make_date(2013, 13, 1); 2018-07-29 15:35:11.668 CEST [12499:379] pg_regress/date ERROR: date field value out of range: 2013-13-01 2018-07-29 15:35:11.668 CEST [12499:380] pg_regress/date STATEMENT: select make_date(2013, 13, 1); 2018-07-29 15:35:11.668 CEST [12499:381] pg_regress/date LOG: statement: select make_date(2013, 11, -1); 2018-07-29 15:35:11.668 CEST [12499:382] pg_regress/date ERROR: date field value out of range: 2013-11--1 2018-07-29 15:35:11.668 CEST [12499:383] pg_regress/date STATEMENT: select make_date(2013, 11, -1); 2018-07-29 15:35:11.669 CEST [12499:384] pg_regress/date LOG: statement: select make_time(10, 55, 100.1); 2018-07-29 15:35:11.669 CEST [12499:385] pg_regress/date ERROR: time field value out of range: 10:55:100.1 2018-07-29 15:35:11.669 CEST [12499:386] pg_regress/date STATEMENT: select make_time(10, 55, 100.1); 2018-07-29 15:35:11.670 CEST [12499:387] pg_regress/date LOG: statement: select make_time(24, 0, 2.1); 2018-07-29 15:35:11.670 CEST [12499:388] pg_regress/date ERROR: time field value out of range: 24:00:2.1 2018-07-29 15:35:11.670 CEST [12499:389] pg_regress/date STATEMENT: select make_time(24, 0, 2.1); 2018-07-29 15:35:11.673 CEST [12499:390] pg_regress/date LOG: disconnection: session time: 0:00:03.530 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:11.680 CEST [12510:91] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 16 17:32:01 2097'); 2018-07-29 15:35:11.682 CEST [12510:92] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 28 17:32:01 1996'); 2018-07-29 15:35:11.684 CEST [12510:93] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 29 17:32:01 1996'); 2018-07-29 15:35:11.685 CEST [12510:94] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Mar 01 17:32:01 1996'); 2018-07-29 15:35:11.687 CEST [12510:95] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Dec 30 17:32:01 1996'); 2018-07-29 15:35:11.689 CEST [12510:96] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Dec 31 17:32:01 1996'); 2018-07-29 15:35:11.690 CEST [12510:97] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Jan 01 17:32:01 1997'); 2018-07-29 15:35:11.695 CEST [12509:99] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 1897'); 2018-07-29 15:35:11.697 CEST [12509:100] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 1997'); 2018-07-29 15:35:11.699 CEST [12509:101] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 2097'); 2018-07-29 15:35:11.700 CEST [12509:102] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 28 17:32:01 1996'); 2018-07-29 15:35:11.702 CEST [12509:103] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 29 17:32:01 1996'); 2018-07-29 15:35:11.704 CEST [12509:104] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Mar 01 17:32:01 1996'); 2018-07-29 15:35:11.705 CEST [12509:105] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Dec 30 17:32:01 1996'); 2018-07-29 15:35:11.714 CEST [12514:65] pg_regress/inet LOG: statement: SELECT * FROM inet_tbl WHERE i = '192.168.1.0/24'::cidr ORDER BY i; 2018-07-29 15:35:11.717 CEST [12514:66] pg_regress/inet LOG: statement: SELECT * FROM inet_tbl WHERE i >= '192.168.1.0/24'::cidr ORDER BY i; 2018-07-29 15:35:11.720 CEST [12514:67] pg_regress/inet LOG: statement: SELECT * FROM inet_tbl WHERE i > '192.168.1.0/24'::cidr ORDER BY i; 2018-07-29 15:35:11.723 CEST [12514:68] pg_regress/inet LOG: statement: SELECT * FROM inet_tbl WHERE i <> '192.168.1.0/24'::cidr ORDER BY i; 2018-07-29 15:35:11.726 CEST [12514:69] pg_regress/inet LOG: statement: EXPLAIN (COSTS OFF) SELECT i FROM inet_tbl WHERE i << '192.168.1.0/24'::cidr ORDER BY i; 2018-07-29 15:35:11.728 CEST [12492:63] pg_regress/box LOG: statement: CREATE TABLE quad_box_tbl (b box); 2018-07-29 15:35:11.734 CEST [12492:64] pg_regress/box LOG: statement: INSERT INTO quad_box_tbl SELECT box(point(x * 10, y * 10), point(x * 10 + 5, y * 10 + 5)) FROM generate_series(1, 100) x, generate_series(1, 100) y; 2018-07-29 15:35:11.739 CEST [12510:98] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 28 17:32:01 1997'); 2018-07-29 15:35:11.741 CEST [12510:99] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 29 17:32:01 1997'); 2018-07-29 15:35:11.741 CEST [12510:100] pg_regress/timestamp ERROR: date/time field value out of range: "Feb 29 17:32:01 1997" at character 35 2018-07-29 15:35:11.741 CEST [12510:101] pg_regress/timestamp STATEMENT: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 29 17:32:01 1997'); 2018-07-29 15:35:11.742 CEST [12510:102] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Mar 01 17:32:01 1997'); 2018-07-29 15:35:11.743 CEST [12510:103] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Dec 30 17:32:01 1997'); 2018-07-29 15:35:11.745 CEST [12510:104] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Dec 31 17:32:01 1997'); 2018-07-29 15:35:11.747 CEST [12510:105] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Dec 31 17:32:01 1999'); 2018-07-29 15:35:11.748 CEST [12510:106] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Jan 01 17:32:01 2000'); 2018-07-29 15:35:11.750 CEST [12510:107] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Dec 31 17:32:01 2000'); 2018-07-29 15:35:11.774 CEST [12514:70] pg_regress/inet LOG: statement: SELECT i FROM inet_tbl WHERE i << '192.168.1.0/24'::cidr ORDER BY i; 2018-07-29 15:35:11.777 CEST [12514:71] pg_regress/inet LOG: statement: SET enable_seqscan TO on; 2018-07-29 15:35:11.778 CEST [12514:72] pg_regress/inet LOG: statement: DROP INDEX inet_idx2; 2018-07-29 15:35:11.783 CEST [12509:106] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Dec 31 17:32:01 1996'); 2018-07-29 15:35:11.784 CEST [12509:107] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Jan 01 17:32:01 1997'); 2018-07-29 15:35:11.786 CEST [12509:108] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 28 17:32:01 1997'); 2018-07-29 15:35:11.788 CEST [12509:109] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 29 17:32:01 1997'); 2018-07-29 15:35:11.788 CEST [12509:110] pg_regress/timestamptz ERROR: date/time field value out of range: "Feb 29 17:32:01 1997" at character 37 2018-07-29 15:35:11.788 CEST [12509:111] pg_regress/timestamptz STATEMENT: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 29 17:32:01 1997'); 2018-07-29 15:35:11.789 CEST [12509:112] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Mar 01 17:32:01 1997'); 2018-07-29 15:35:11.791 CEST [12509:113] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Dec 30 17:32:01 1997'); 2018-07-29 15:35:11.792 CEST [12509:114] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Dec 31 17:32:01 1997'); 2018-07-29 15:35:11.796 CEST [12514:73] pg_regress/inet LOG: statement: CREATE INDEX inet_idx3 ON inet_tbl using spgist (i); 2018-07-29 15:35:11.814 CEST [12510:108] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Jan 01 17:32:01 2001'); 2018-07-29 15:35:11.817 CEST [12509:115] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Dec 31 17:32:01 1999'); 2018-07-29 15:35:11.819 CEST [12510:109] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 16 17:32:01 -0097'); 2018-07-29 15:35:11.819 CEST [12510:110] pg_regress/timestamp ERROR: time zone displacement out of range: "Feb 16 17:32:01 -0097" at character 35 2018-07-29 15:35:11.819 CEST [12510:111] pg_regress/timestamp STATEMENT: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 16 17:32:01 -0097'); 2018-07-29 15:35:11.820 CEST [12509:116] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Jan 01 17:32:01 2000'); 2018-07-29 15:35:11.821 CEST [12510:112] pg_regress/timestamp LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 16 17:32:01 5097 BC'); 2018-07-29 15:35:11.822 CEST [12510:113] pg_regress/timestamp ERROR: timestamp out of range: "Feb 16 17:32:01 5097 BC" at character 35 2018-07-29 15:35:11.822 CEST [12510:114] pg_regress/timestamp STATEMENT: INSERT INTO TIMESTAMP_TBL VALUES ('Feb 16 17:32:01 5097 BC'); 2018-07-29 15:35:11.822 CEST [12509:117] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Dec 31 17:32:01 2000'); 2018-07-29 15:35:11.824 CEST [12510:115] pg_regress/timestamp LOG: statement: SELECT '' AS "64", d1 FROM TIMESTAMP_TBL; 2018-07-29 15:35:11.828 CEST [12509:118] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Jan 01 17:32:01 2001'); 2018-07-29 15:35:11.829 CEST [12510:116] pg_regress/timestamp LOG: statement: SELECT '4714-11-24 00:00:00 BC'::timestamp; 2018-07-29 15:35:11.831 CEST [12509:119] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 -0097'); 2018-07-29 15:35:11.831 CEST [12509:120] pg_regress/timestamptz ERROR: time zone displacement out of range: "Feb 16 17:32:01 -0097" at character 37 2018-07-29 15:35:11.831 CEST [12509:121] pg_regress/timestamptz STATEMENT: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 -0097'); 2018-07-29 15:35:11.832 CEST [12510:117] pg_regress/timestamp LOG: statement: SELECT '4714-11-23 23:59:59 BC'::timestamp; 2018-07-29 15:35:11.832 CEST [12510:118] pg_regress/timestamp ERROR: timestamp out of range: "4714-11-23 23:59:59 BC" at character 8 2018-07-29 15:35:11.832 CEST [12510:119] pg_regress/timestamp STATEMENT: SELECT '4714-11-23 23:59:59 BC'::timestamp; 2018-07-29 15:35:11.833 CEST [12510:120] pg_regress/timestamp LOG: statement: SELECT '' AS "48", d1 FROM TIMESTAMP_TBL WHERE d1 > timestamp without time zone '1997-01-02'; 2018-07-29 15:35:11.837 CEST [12509:122] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 5097 BC'); 2018-07-29 15:35:11.837 CEST [12509:123] pg_regress/timestamptz ERROR: timestamp out of range: "Feb 16 17:32:01 5097 BC" at character 37 2018-07-29 15:35:11.837 CEST [12509:124] pg_regress/timestamptz STATEMENT: INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 5097 BC'); 2018-07-29 15:35:11.838 CEST [12510:121] pg_regress/timestamp LOG: statement: SELECT '' AS "15", d1 FROM TIMESTAMP_TBL WHERE d1 < timestamp without time zone '1997-01-02'; 2018-07-29 15:35:11.840 CEST [12509:125] pg_regress/timestamptz LOG: statement: SELECT 'Wed Jul 11 10:51:14 America/New_York 2001'::timestamptz; 2018-07-29 15:35:11.842 CEST [12510:122] pg_regress/timestamp LOG: statement: SELECT '' AS one, d1 FROM TIMESTAMP_TBL WHERE d1 = timestamp without time zone '1997-01-02'; 2018-07-29 15:35:11.844 CEST [12509:126] pg_regress/timestamptz LOG: statement: SELECT 'Wed Jul 11 10:51:14 GMT-4 2001'::timestamptz; 2018-07-29 15:35:11.846 CEST [12510:123] pg_regress/timestamp LOG: statement: SELECT '' AS "63", d1 FROM TIMESTAMP_TBL WHERE d1 != timestamp without time zone '1997-01-02'; 2018-07-29 15:35:11.849 CEST [12509:127] pg_regress/timestamptz LOG: statement: SELECT 'Wed Jul 11 10:51:14 GMT+4 2001'::timestamptz; 2018-07-29 15:35:11.851 CEST [12510:124] pg_regress/timestamp LOG: statement: SELECT '' AS "16", d1 FROM TIMESTAMP_TBL WHERE d1 <= timestamp without time zone '1997-01-02'; 2018-07-29 15:35:11.854 CEST [12509:128] pg_regress/timestamptz LOG: statement: SELECT 'Wed Jul 11 10:51:14 PST-03:00 2001'::timestamptz; 2018-07-29 15:35:11.856 CEST [12510:125] pg_regress/timestamp LOG: statement: SELECT '' AS "49", d1 FROM TIMESTAMP_TBL WHERE d1 >= timestamp without time zone '1997-01-02'; 2018-07-29 15:35:11.859 CEST [12509:129] pg_regress/timestamptz LOG: statement: SELECT 'Wed Jul 11 10:51:14 PST+03:00 2001'::timestamptz; 2018-07-29 15:35:11.862 CEST [12510:126] pg_regress/timestamp LOG: statement: SELECT '' AS "54", d1 - timestamp without time zone '1997-01-02' AS diff FROM TIMESTAMP_TBL WHERE d1 BETWEEN '1902-01-01' AND '2038-01-01'; 2018-07-29 15:35:11.866 CEST [12509:130] pg_regress/timestamptz LOG: statement: SELECT '' AS "64", d1 FROM TIMESTAMPTZ_TBL; 2018-07-29 15:35:11.869 CEST [12510:127] pg_regress/timestamp LOG: statement: SELECT '' AS date_trunc_week, date_trunc( 'week', timestamp '2004-02-29 15:44:17.71393' ) AS week_trunc; 2018-07-29 15:35:11.872 CEST [12509:131] pg_regress/timestamptz LOG: statement: SELECT '4714-11-24 00:00:00+00 BC'::timestamptz; 2018-07-29 15:35:11.873 CEST [12510:128] pg_regress/timestamp LOG: statement: SELECT '' AS "54", d1 - timestamp without time zone '1997-01-02' AS diff FROM TIMESTAMP_TBL WHERE d1 BETWEEN timestamp without time zone '1902-01-01' AND timestamp without time zone '2038-01-01'; 2018-07-29 15:35:11.877 CEST [12509:132] pg_regress/timestamptz LOG: statement: SELECT '4714-11-23 16:00:00-08 BC'::timestamptz; 2018-07-29 15:35:11.878 CEST [12510:129] pg_regress/timestamp LOG: statement: SELECT '' AS "54", d1 as "timestamp", date_part( 'year', d1) AS year, date_part( 'month', d1) AS month, date_part( 'day', d1) AS day, date_part( 'hour', d1) AS hour, date_part( 'minute', d1) AS minute, date_part( 'second', d1) AS second FROM TIMESTAMP_TBL WHERE d1 BETWEEN '1902-01-01' AND '2038-01-01'; 2018-07-29 15:35:11.885 CEST [12509:133] pg_regress/timestamptz LOG: statement: SELECT 'Sun Nov 23 16:00:00 4714 PST BC'::timestamptz; 2018-07-29 15:35:11.887 CEST [12510:130] pg_regress/timestamp LOG: statement: SELECT '' AS "54", d1 as "timestamp", date_part( 'quarter', d1) AS quarter, date_part( 'msec', d1) AS msec, date_part( 'usec', d1) AS usec FROM TIMESTAMP_TBL WHERE d1 BETWEEN '1902-01-01' AND '2038-01-01'; 2018-07-29 15:35:11.891 CEST [12509:134] pg_regress/timestamptz LOG: statement: SELECT '4714-11-23 23:59:59+00 BC'::timestamptz; 2018-07-29 15:35:11.892 CEST [12509:135] pg_regress/timestamptz ERROR: timestamp out of range: "4714-11-23 23:59:59+00 BC" at character 8 2018-07-29 15:35:11.892 CEST [12509:136] pg_regress/timestamptz STATEMENT: SELECT '4714-11-23 23:59:59+00 BC'::timestamptz; 2018-07-29 15:35:11.893 CEST [12510:131] pg_regress/timestamp LOG: statement: SELECT '' AS "54", d1 as "timestamp", date_part( 'isoyear', d1) AS isoyear, date_part( 'week', d1) AS week, date_part( 'dow', d1) AS dow FROM TIMESTAMP_TBL WHERE d1 BETWEEN '1902-01-01' AND '2038-01-01'; 2018-07-29 15:35:11.897 CEST [12509:137] pg_regress/timestamptz LOG: statement: SELECT '' AS "48", d1 FROM TIMESTAMPTZ_TBL WHERE d1 > timestamp with time zone '1997-01-02'; 2018-07-29 15:35:11.900 CEST [12510:132] pg_regress/timestamp LOG: statement: SELECT '' AS to_char_1, to_char(d1, 'DAY Day day DY Dy dy MONTH Month month RM MON Mon mon') FROM TIMESTAMP_TBL; 2018-07-29 15:35:11.903 CEST [12509:138] pg_regress/timestamptz LOG: statement: SELECT '' AS "15", d1 FROM TIMESTAMPTZ_TBL WHERE d1 < timestamp with time zone '1997-01-02'; 2018-07-29 15:35:11.905 CEST [12509:139] pg_regress/timestamptz LOG: statement: SELECT '' AS one, d1 FROM TIMESTAMPTZ_TBL WHERE d1 = timestamp with time zone '1997-01-02'; 2018-07-29 15:35:11.912 CEST [12509:140] pg_regress/timestamptz LOG: statement: SELECT '' AS "63", d1 FROM TIMESTAMPTZ_TBL WHERE d1 != timestamp with time zone '1997-01-02'; 2018-07-29 15:35:11.916 CEST [12510:133] pg_regress/timestamp LOG: statement: SELECT '' AS to_char_2, to_char(d1, 'FMDAY FMDay FMday FMMONTH FMMonth FMmonth FMRM') FROM TIMESTAMP_TBL; 2018-07-29 15:35:11.921 CEST [12509:141] pg_regress/timestamptz LOG: statement: SELECT '' AS "16", d1 FROM TIMESTAMPTZ_TBL WHERE d1 <= timestamp with time zone '1997-01-02'; 2018-07-29 15:35:11.923 CEST [12510:134] pg_regress/timestamp LOG: statement: SELECT '' AS to_char_3, to_char(d1, 'Y,YYY YYYY YYY YY Y CC Q MM WW DDD DD D J') FROM TIMESTAMP_TBL; 2018-07-29 15:35:11.928 CEST [12509:142] pg_regress/timestamptz LOG: statement: SELECT '' AS "49", d1 FROM TIMESTAMPTZ_TBL WHERE d1 >= timestamp with time zone '1997-01-02'; 2018-07-29 15:35:11.938 CEST [12508:178] pg_regress/interval LOG: statement: SET IntervalStyle to iso_8601; 2018-07-29 15:35:11.941 CEST [12514:74] pg_regress/inet LOG: statement: SET enable_seqscan TO off; 2018-07-29 15:35:11.942 CEST [12508:179] pg_regress/interval LOG: statement: select interval '0' AS "zero", interval '1-2' AS "a year 2 months", interval '1 2:03:04' AS "a bit over a day", interval '2:03:04.45679' AS "a bit over 2 hours", (interval '1-2' + interval '3 4:05:06.7') AS "all fields", (interval '1-2' - interval '3 4:05:06.7') AS "mixed sign", (- interval '1-2' + interval '3 4:05:06.7') AS "negative"; 2018-07-29 15:35:11.944 CEST [12508:180] pg_regress/interval LOG: statement: SET IntervalStyle to sql_standard; 2018-07-29 15:35:11.946 CEST [12508:181] pg_regress/interval LOG: statement: select interval 'P0Y' AS "zero", interval 'P1Y2M' AS "a year 2 months", interval 'P1W' AS "a week", interval 'P1DT2H3M4S' AS "a bit over a day", interval 'P1Y2M3DT4H5M6.7S' AS "all fields", interval 'P-1Y-2M-3DT-4H-5M-6.7S' AS "negative", interval 'PT-0.1S' AS "fractional second"; 2018-07-29 15:35:11.948 CEST [12508:182] pg_regress/interval LOG: statement: SET IntervalStyle to postgres; 2018-07-29 15:35:11.949 CEST [12508:183] pg_regress/interval LOG: statement: select interval 'P00021015T103020' AS "ISO8601 Basic Format", interval 'P0002-10-15T10:30:20' AS "ISO8601 Extended Format"; 2018-07-29 15:35:11.951 CEST [12508:184] pg_regress/interval LOG: statement: select interval 'P0002' AS "year only", interval 'P0002-10' AS "year month", interval 'P0002-10-15' AS "year month day", interval 'P0002T1S' AS "year only plus time", interval 'P0002-10T1S' AS "year month plus time", interval 'P0002-10-15T1S' AS "year month day plus time", interval 'PT10' AS "hour only", interval 'PT10:30' AS "hour minute"; 2018-07-29 15:35:11.953 CEST [12508:185] pg_regress/interval LOG: statement: SET IntervalStyle to postgres_verbose; 2018-07-29 15:35:11.954 CEST [12508:186] pg_regress/interval LOG: statement: select interval '-10 mons -3 days +03:55:06.70'; 2018-07-29 15:35:11.955 CEST [12508:187] pg_regress/interval LOG: statement: select interval '1 year 2 mons 3 days 04:05:06.699999'; 2018-07-29 15:35:11.957 CEST [12508:188] pg_regress/interval LOG: statement: select interval '0:0:0.7', interval '@ 0.70 secs', interval '0.7 seconds'; 2018-07-29 15:35:11.958 CEST [12508:189] pg_regress/interval LOG: statement: select '30 days'::interval = '1 month'::interval as t; 2018-07-29 15:35:11.960 CEST [12508:190] pg_regress/interval LOG: statement: select interval_hash('30 days'::interval) = interval_hash('1 month'::interval) as t; 2018-07-29 15:35:11.962 CEST [12508:191] pg_regress/interval LOG: statement: select make_interval(years := 2); 2018-07-29 15:35:11.964 CEST [12508:192] pg_regress/interval LOG: statement: select make_interval(years := 1, months := 6); 2018-07-29 15:35:11.966 CEST [12508:193] pg_regress/interval LOG: statement: select make_interval(years := 1, months := -1, weeks := 5, days := -7, hours := 25, mins := -180); 2018-07-29 15:35:11.968 CEST [12508:194] pg_regress/interval LOG: statement: select make_interval() = make_interval(years := 0, months := 0, weeks := 0, days := 0, mins := 0, secs := 0.0); 2018-07-29 15:35:11.970 CEST [12508:195] pg_regress/interval LOG: statement: select make_interval(hours := -2, mins := -10, secs := -25.3); 2018-07-29 15:35:11.972 CEST [12508:196] pg_regress/interval LOG: statement: select make_interval(years := 'inf'::float::int); 2018-07-29 15:35:11.973 CEST [12508:197] pg_regress/interval ERROR: integer out of range 2018-07-29 15:35:11.973 CEST [12508:198] pg_regress/interval STATEMENT: select make_interval(years := 'inf'::float::int); 2018-07-29 15:35:11.974 CEST [12508:199] pg_regress/interval LOG: statement: select make_interval(months := 'NaN'::float::int); 2018-07-29 15:35:11.974 CEST [12508:200] pg_regress/interval ERROR: integer out of range 2018-07-29 15:35:11.974 CEST [12508:201] pg_regress/interval STATEMENT: select make_interval(months := 'NaN'::float::int); 2018-07-29 15:35:11.975 CEST [12508:202] pg_regress/interval LOG: statement: select make_interval(secs := 'inf'); 2018-07-29 15:35:11.975 CEST [12508:203] pg_regress/interval ERROR: interval out of range 2018-07-29 15:35:11.975 CEST [12508:204] pg_regress/interval STATEMENT: select make_interval(secs := 'inf'); 2018-07-29 15:35:11.976 CEST [12508:205] pg_regress/interval LOG: statement: select make_interval(secs := 'NaN'); 2018-07-29 15:35:11.976 CEST [12508:206] pg_regress/interval ERROR: interval out of range 2018-07-29 15:35:11.976 CEST [12508:207] pg_regress/interval STATEMENT: select make_interval(secs := 'NaN'); 2018-07-29 15:35:11.977 CEST [12508:208] pg_regress/interval LOG: statement: select make_interval(secs := 7e12); 2018-07-29 15:35:11.982 CEST [12508:209] pg_regress/interval LOG: disconnection: session time: 0:00:03.646 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:11.999 CEST [12514:75] pg_regress/inet LOG: statement: SELECT * FROM inet_tbl WHERE i << '192.168.1.0/24'::cidr ORDER BY i; 2018-07-29 15:35:12.002 CEST [12514:76] pg_regress/inet LOG: statement: SELECT * FROM inet_tbl WHERE i <<= '192.168.1.0/24'::cidr ORDER BY i; 2018-07-29 15:35:12.005 CEST [12514:77] pg_regress/inet LOG: statement: SELECT * FROM inet_tbl WHERE i && '192.168.1.0/24'::cidr ORDER BY i; 2018-07-29 15:35:12.008 CEST [12514:78] pg_regress/inet LOG: statement: SELECT * FROM inet_tbl WHERE i >>= '192.168.1.0/24'::cidr ORDER BY i; 2018-07-29 15:35:12.031 CEST [12514:79] pg_regress/inet LOG: statement: SELECT * FROM inet_tbl WHERE i >> '192.168.1.0/24'::cidr ORDER BY i; 2018-07-29 15:35:12.033 CEST [12514:80] pg_regress/inet LOG: statement: SELECT * FROM inet_tbl WHERE i < '192.168.1.0/24'::cidr ORDER BY i; 2018-07-29 15:35:12.036 CEST [12514:81] pg_regress/inet LOG: statement: SELECT * FROM inet_tbl WHERE i <= '192.168.1.0/24'::cidr ORDER BY i; 2018-07-29 15:35:12.039 CEST [12514:82] pg_regress/inet LOG: statement: SELECT * FROM inet_tbl WHERE i = '192.168.1.0/24'::cidr ORDER BY i; 2018-07-29 15:35:12.041 CEST [12514:83] pg_regress/inet LOG: statement: SELECT * FROM inet_tbl WHERE i >= '192.168.1.0/24'::cidr ORDER BY i; 2018-07-29 15:35:12.045 CEST [12509:143] pg_regress/timestamptz LOG: statement: SELECT '' AS "54", d1 - timestamp with time zone '1997-01-02' AS diff FROM TIMESTAMPTZ_TBL WHERE d1 BETWEEN '1902-01-01' AND '2038-01-01'; 2018-07-29 15:35:12.049 CEST [12509:144] pg_regress/timestamptz LOG: statement: SELECT '' AS date_trunc_week, date_trunc( 'week', timestamp with time zone '2004-02-29 15:44:17.71393' ) AS week_trunc; 2018-07-29 15:35:12.052 CEST [12509:145] pg_regress/timestamptz LOG: statement: SELECT '' AS "54", d1 - timestamp with time zone '1997-01-02' AS diff FROM TIMESTAMPTZ_TBL WHERE d1 BETWEEN timestamp with time zone '1902-01-01' AND timestamp with time zone '2038-01-01'; 2018-07-29 15:35:12.074 CEST [12510:135] pg_regress/timestamp LOG: statement: SELECT '' AS to_char_4, to_char(d1, 'FMY,YYY FMYYYY FMYYY FMYY FMY FMCC FMQ FMMM FMWW FMDDD FMDD FMD FMJ') FROM TIMESTAMP_TBL; 2018-07-29 15:35:12.083 CEST [12510:136] pg_regress/timestamp LOG: statement: SELECT '' AS to_char_5, to_char(d1, 'HH HH12 HH24 MI SS SSSS') FROM TIMESTAMP_TBL; 2018-07-29 15:35:12.086 CEST [12514:84] pg_regress/inet LOG: statement: SELECT * FROM inet_tbl WHERE i > '192.168.1.0/24'::cidr ORDER BY i; 2018-07-29 15:35:12.089 CEST [12509:146] pg_regress/timestamptz LOG: statement: SELECT '' AS "54", d1 as timestamptz, date_part( 'year', d1) AS year, date_part( 'month', d1) AS month, date_part( 'day', d1) AS day, date_part( 'hour', d1) AS hour, date_part( 'minute', d1) AS minute, date_part( 'second', d1) AS second FROM TIMESTAMPTZ_TBL WHERE d1 BETWEEN '1902-01-01' AND '2038-01-01'; 2018-07-29 15:35:12.097 CEST [12510:137] pg_regress/timestamp LOG: statement: SELECT '' AS to_char_6, to_char(d1, E'"HH:MI:SS is" HH:MI:SS "\\\\"text between quote marks\\\\""') FROM TIMESTAMP_TBL; 2018-07-29 15:35:12.101 CEST [12514:85] pg_regress/inet LOG: statement: SELECT * FROM inet_tbl WHERE i <> '192.168.1.0/24'::cidr ORDER BY i; 2018-07-29 15:35:12.104 CEST [12509:147] pg_regress/timestamptz LOG: statement: SELECT '' AS "54", d1 as timestamptz, date_part( 'quarter', d1) AS quarter, date_part( 'msec', d1) AS msec, date_part( 'usec', d1) AS usec FROM TIMESTAMPTZ_TBL WHERE d1 BETWEEN '1902-01-01' AND '2038-01-01'; 2018-07-29 15:35:12.109 CEST [12510:138] pg_regress/timestamp LOG: statement: SELECT '' AS to_char_7, to_char(d1, 'HH24--text--MI--text--SS') FROM TIMESTAMP_TBL; 2018-07-29 15:35:12.113 CEST [12514:86] pg_regress/inet LOG: statement: EXPLAIN (COSTS OFF) SELECT i FROM inet_tbl WHERE i << '192.168.1.0/24'::cidr ORDER BY i; 2018-07-29 15:35:12.116 CEST [12509:148] pg_regress/timestamptz LOG: statement: SELECT '' AS "54", d1 as timestamptz, date_part( 'isoyear', d1) AS isoyear, date_part( 'week', d1) AS week, date_part( 'dow', d1) AS dow FROM TIMESTAMPTZ_TBL WHERE d1 BETWEEN '1902-01-01' AND '2038-01-01'; 2018-07-29 15:35:12.121 CEST [12510:139] pg_regress/timestamp LOG: statement: SELECT '' AS to_char_8, to_char(d1, 'YYYYTH YYYYth Jth') FROM TIMESTAMP_TBL; 2018-07-29 15:35:12.124 CEST [12514:87] pg_regress/inet LOG: statement: SELECT i FROM inet_tbl WHERE i << '192.168.1.0/24'::cidr ORDER BY i; 2018-07-29 15:35:12.127 CEST [12509:149] pg_regress/timestamptz LOG: statement: SELECT '' AS to_char_1, to_char(d1, 'DAY Day day DY Dy dy MONTH Month month RM MON Mon mon') FROM TIMESTAMPTZ_TBL; 2018-07-29 15:35:12.129 CEST [12510:140] pg_regress/timestamp LOG: statement: SELECT '' AS to_char_9, to_char(d1, 'YYYY A.D. YYYY a.d. YYYY bc HH:MI:SS P.M. HH:MI:SS p.m. HH:MI:SS pm') FROM TIMESTAMP_TBL; 2018-07-29 15:35:12.134 CEST [12514:88] pg_regress/inet LOG: statement: SET enable_seqscan TO on; 2018-07-29 15:35:12.136 CEST [12510:141] pg_regress/timestamp LOG: statement: SELECT '' AS to_char_10, to_char(d1, 'IYYY IYY IY I IW IDDD ID') FROM TIMESTAMP_TBL; 2018-07-29 15:35:12.139 CEST [12514:89] pg_regress/inet LOG: statement: DROP INDEX inet_idx3; 2018-07-29 15:35:12.146 CEST [12510:142] pg_regress/timestamp LOG: statement: SELECT '' AS to_char_11, to_char(d1, 'FMIYYY FMIYY FMIY FMI FMIW FMIDDD FMID') FROM TIMESTAMP_TBL; 2018-07-29 15:35:12.150 CEST [12509:150] pg_regress/timestamptz LOG: statement: SELECT '' AS to_char_2, to_char(d1, 'FMDAY FMDay FMday FMMONTH FMMonth FMmonth FMRM') FROM TIMESTAMPTZ_TBL; 2018-07-29 15:35:12.154 CEST [12510:143] pg_regress/timestamp LOG: statement: SELECT make_timestamp(2014,12,28,6,30,45.887); 2018-07-29 15:35:12.158 CEST [12509:151] pg_regress/timestamptz LOG: statement: SELECT '' AS to_char_3, to_char(d1, 'Y,YYY YYYY YYY YY Y CC Q MM WW DDD DD D J') FROM TIMESTAMPTZ_TBL; 2018-07-29 15:35:12.163 CEST [12510:144] pg_regress/timestamp LOG: disconnection: session time: 0:00:03.802 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:12.217 CEST [12514:90] pg_regress/inet LOG: statement: SELECT i, ~i AS "~i" FROM inet_tbl; 2018-07-29 15:35:12.220 CEST [12514:91] pg_regress/inet LOG: statement: SELECT i, c, i & c AS "and" FROM inet_tbl; 2018-07-29 15:35:12.223 CEST [12514:92] pg_regress/inet LOG: statement: SELECT i, c, i | c AS "or" FROM inet_tbl; 2018-07-29 15:35:12.227 CEST [12514:93] pg_regress/inet LOG: statement: SELECT i, i + 500 AS "i+500" FROM inet_tbl; 2018-07-29 15:35:12.230 CEST [12514:94] pg_regress/inet LOG: statement: SELECT i, i - 500 AS "i-500" FROM inet_tbl; 2018-07-29 15:35:12.234 CEST [12514:95] pg_regress/inet LOG: statement: SELECT i, c, i - c AS "minus" FROM inet_tbl; 2018-07-29 15:35:12.237 CEST [12514:96] pg_regress/inet LOG: statement: SELECT '127.0.0.1'::inet + 257; 2018-07-29 15:35:12.238 CEST [12514:97] pg_regress/inet LOG: statement: SELECT ('127.0.0.1'::inet + 257) - 257; 2018-07-29 15:35:12.240 CEST [12514:98] pg_regress/inet LOG: statement: SELECT '127::1'::inet + 257; 2018-07-29 15:35:12.242 CEST [12514:99] pg_regress/inet LOG: statement: SELECT ('127::1'::inet + 257) - 257; 2018-07-29 15:35:12.243 CEST [12514:100] pg_regress/inet LOG: statement: SELECT '127.0.0.2'::inet - ('127.0.0.2'::inet + 500); 2018-07-29 15:35:12.245 CEST [12514:101] pg_regress/inet LOG: statement: SELECT '127.0.0.2'::inet - ('127.0.0.2'::inet - 500); 2018-07-29 15:35:12.247 CEST [12514:102] pg_regress/inet LOG: statement: SELECT '127::2'::inet - ('127::2'::inet + 500); 2018-07-29 15:35:12.249 CEST [12514:103] pg_regress/inet LOG: statement: SELECT '127::2'::inet - ('127::2'::inet - 500); 2018-07-29 15:35:12.250 CEST [12514:104] pg_regress/inet LOG: statement: SELECT '127.0.0.1'::inet + 10000000000; 2018-07-29 15:35:12.251 CEST [12514:105] pg_regress/inet ERROR: result is out of range 2018-07-29 15:35:12.251 CEST [12514:106] pg_regress/inet STATEMENT: SELECT '127.0.0.1'::inet + 10000000000; 2018-07-29 15:35:12.252 CEST [12514:107] pg_regress/inet LOG: statement: SELECT '127.0.0.1'::inet - 10000000000; 2018-07-29 15:35:12.252 CEST [12514:108] pg_regress/inet ERROR: result is out of range 2018-07-29 15:35:12.252 CEST [12514:109] pg_regress/inet STATEMENT: SELECT '127.0.0.1'::inet - 10000000000; 2018-07-29 15:35:12.253 CEST [12514:110] pg_regress/inet LOG: statement: SELECT '126::1'::inet - '127::2'::inet; 2018-07-29 15:35:12.253 CEST [12514:111] pg_regress/inet ERROR: result is out of range 2018-07-29 15:35:12.253 CEST [12514:112] pg_regress/inet STATEMENT: SELECT '126::1'::inet - '127::2'::inet; 2018-07-29 15:35:12.254 CEST [12514:113] pg_regress/inet LOG: statement: SELECT '127::1'::inet - '126::2'::inet; 2018-07-29 15:35:12.254 CEST [12514:114] pg_regress/inet ERROR: result is out of range 2018-07-29 15:35:12.254 CEST [12514:115] pg_regress/inet STATEMENT: SELECT '127::1'::inet - '126::2'::inet; 2018-07-29 15:35:12.255 CEST [12514:116] pg_regress/inet LOG: statement: SELECT '127::1'::inet + 10000000000; 2018-07-29 15:35:12.256 CEST [12514:117] pg_regress/inet LOG: statement: SELECT '127::1'::inet - '127::2'::inet; 2018-07-29 15:35:12.258 CEST [12514:118] pg_regress/inet LOG: statement: INSERT INTO INET_TBL (c, i) VALUES ('10', '10::/8'); 2018-07-29 15:35:12.261 CEST [12514:119] pg_regress/inet LOG: statement: SELECT inet_merge(c, i) FROM INET_TBL; 2018-07-29 15:35:12.262 CEST [12514:120] pg_regress/inet ERROR: cannot merge addresses from different families 2018-07-29 15:35:12.262 CEST [12514:121] pg_regress/inet STATEMENT: SELECT inet_merge(c, i) FROM INET_TBL; 2018-07-29 15:35:12.263 CEST [12514:122] pg_regress/inet LOG: statement: SELECT inet_merge(c, i) FROM INET_TBL WHERE inet_same_family(c, i); 2018-07-29 15:35:12.268 CEST [12514:123] pg_regress/inet LOG: disconnection: session time: 0:00:03.574 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:12.273 CEST [12509:152] pg_regress/timestamptz LOG: statement: SELECT '' AS to_char_4, to_char(d1, 'FMY,YYY FMYYYY FMYYY FMYY FMY FMCC FMQ FMMM FMWW FMDDD FMDD FMD FMJ') FROM TIMESTAMPTZ_TBL; 2018-07-29 15:35:12.300 CEST [12509:153] pg_regress/timestamptz LOG: statement: SELECT '' AS to_char_5, to_char(d1, 'HH HH12 HH24 MI SS SSSS') FROM TIMESTAMPTZ_TBL; 2018-07-29 15:35:12.314 CEST [12509:154] pg_regress/timestamptz LOG: statement: SELECT '' AS to_char_6, to_char(d1, E'"HH:MI:SS is" HH:MI:SS "\\\\"text between quote marks\\\\""') FROM TIMESTAMPTZ_TBL; 2018-07-29 15:35:12.328 CEST [12509:155] pg_regress/timestamptz LOG: statement: SELECT '' AS to_char_7, to_char(d1, 'HH24--text--MI--text--SS') FROM TIMESTAMPTZ_TBL; 2018-07-29 15:35:12.332 CEST [12509:156] pg_regress/timestamptz LOG: statement: SELECT '' AS to_char_8, to_char(d1, 'YYYYTH YYYYth Jth') FROM TIMESTAMPTZ_TBL; 2018-07-29 15:35:12.335 CEST [12509:157] pg_regress/timestamptz LOG: statement: SELECT '' AS to_char_9, to_char(d1, 'YYYY A.D. YYYY a.d. YYYY bc HH:MI:SS P.M. HH:MI:SS p.m. HH:MI:SS pm') FROM TIMESTAMPTZ_TBL; 2018-07-29 15:35:12.340 CEST [12509:158] pg_regress/timestamptz LOG: statement: SELECT '' AS to_char_10, to_char(d1, 'IYYY IYY IY I IW IDDD ID') FROM TIMESTAMPTZ_TBL; 2018-07-29 15:35:12.344 CEST [12509:159] pg_regress/timestamptz LOG: statement: SELECT '' AS to_char_11, to_char(d1, 'FMIYYY FMIYY FMIY FMI FMIW FMIDDD FMID') FROM TIMESTAMPTZ_TBL; 2018-07-29 15:35:12.347 CEST [12509:160] pg_regress/timestamptz LOG: statement: SET timezone = '00:00'; 2018-07-29 15:35:12.349 CEST [12509:161] pg_regress/timestamptz LOG: statement: SELECT to_char(now(), 'OF') as "OF", to_char(now(), 'TZH:TZM') as "TZH:TZM"; 2018-07-29 15:35:12.351 CEST [12509:162] pg_regress/timestamptz LOG: statement: SET timezone = '+02:00'; 2018-07-29 15:35:12.353 CEST [12509:163] pg_regress/timestamptz LOG: statement: SELECT to_char(now(), 'OF') as "OF", to_char(now(), 'TZH:TZM') as "TZH:TZM"; 2018-07-29 15:35:12.355 CEST [12509:164] pg_regress/timestamptz LOG: statement: SET timezone = '-13:00'; 2018-07-29 15:35:12.357 CEST [12509:165] pg_regress/timestamptz LOG: statement: SELECT to_char(now(), 'OF') as "OF", to_char(now(), 'TZH:TZM') as "TZH:TZM"; 2018-07-29 15:35:12.358 CEST [12509:166] pg_regress/timestamptz LOG: statement: SET timezone = '-00:30'; 2018-07-29 15:35:12.360 CEST [12509:167] pg_regress/timestamptz LOG: statement: SELECT to_char(now(), 'OF') as "OF", to_char(now(), 'TZH:TZM') as "TZH:TZM"; 2018-07-29 15:35:12.362 CEST [12509:168] pg_regress/timestamptz LOG: statement: SET timezone = '00:30'; 2018-07-29 15:35:12.363 CEST [12509:169] pg_regress/timestamptz LOG: statement: SELECT to_char(now(), 'OF') as "OF", to_char(now(), 'TZH:TZM') as "TZH:TZM"; 2018-07-29 15:35:12.365 CEST [12509:170] pg_regress/timestamptz LOG: statement: SET timezone = '-04:30'; 2018-07-29 15:35:12.367 CEST [12509:171] pg_regress/timestamptz LOG: statement: SELECT to_char(now(), 'OF') as "OF", to_char(now(), 'TZH:TZM') as "TZH:TZM"; 2018-07-29 15:35:12.369 CEST [12509:172] pg_regress/timestamptz LOG: statement: SET timezone = '04:30'; 2018-07-29 15:35:12.370 CEST [12509:173] pg_regress/timestamptz LOG: statement: SELECT to_char(now(), 'OF') as "OF", to_char(now(), 'TZH:TZM') as "TZH:TZM"; 2018-07-29 15:35:12.372 CEST [12509:174] pg_regress/timestamptz LOG: statement: SET timezone = '-04:15'; 2018-07-29 15:35:12.374 CEST [12509:175] pg_regress/timestamptz LOG: statement: SELECT to_char(now(), 'OF') as "OF", to_char(now(), 'TZH:TZM') as "TZH:TZM"; 2018-07-29 15:35:12.375 CEST [12509:176] pg_regress/timestamptz LOG: statement: SET timezone = '04:15'; 2018-07-29 15:35:12.377 CEST [12509:177] pg_regress/timestamptz LOG: statement: SELECT to_char(now(), 'OF') as "OF", to_char(now(), 'TZH:TZM') as "TZH:TZM"; 2018-07-29 15:35:12.379 CEST [12509:178] pg_regress/timestamptz LOG: statement: RESET timezone; 2018-07-29 15:35:12.380 CEST [12509:179] pg_regress/timestamptz LOG: statement: CREATE TABLE TIMESTAMPTZ_TST (a int , b timestamptz); 2018-07-29 15:35:12.419 CEST [12509:180] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TST VALUES(1, 'Sat Mar 12 23:58:48 1000 IST'); 2018-07-29 15:35:12.423 CEST [12509:181] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TST VALUES(2, 'Sat Mar 12 23:58:48 10000 IST'); 2018-07-29 15:35:12.424 CEST [12509:182] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TST VALUES(3, 'Sat Mar 12 23:58:48 100000 IST'); 2018-07-29 15:35:12.426 CEST [12509:183] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TST VALUES(3, '10000 Mar 12 23:58:48 IST'); 2018-07-29 15:35:12.468 CEST [12509:184] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TST VALUES(4, '100000312 23:58:48 IST'); 2018-07-29 15:35:12.483 CEST [12509:185] pg_regress/timestamptz LOG: statement: INSERT INTO TIMESTAMPTZ_TST VALUES(4, '1000000312 23:58:48 IST'); 2018-07-29 15:35:12.485 CEST [12509:186] pg_regress/timestamptz LOG: statement: SELECT * FROM TIMESTAMPTZ_TST ORDER BY a; 2018-07-29 15:35:12.489 CEST [12509:187] pg_regress/timestamptz LOG: statement: DROP TABLE TIMESTAMPTZ_TST; 2018-07-29 15:35:12.499 CEST [12509:188] pg_regress/timestamptz LOG: statement: set TimeZone to 'America/New_York'; 2018-07-29 15:35:12.500 CEST [12509:189] pg_regress/timestamptz LOG: statement: SELECT make_timestamptz(1973, 07, 15, 08, 15, 55.33); 2018-07-29 15:35:12.502 CEST [12509:190] pg_regress/timestamptz LOG: statement: SELECT make_timestamptz(1973, 07, 15, 08, 15, 55.33, '+2'); 2018-07-29 15:35:12.504 CEST [12509:191] pg_regress/timestamptz LOG: statement: SELECT make_timestamptz(1973, 07, 15, 08, 15, 55.33, '-2'); 2018-07-29 15:35:12.506 CEST [12509:192] pg_regress/timestamptz LOG: statement: WITH tzs (tz) AS (VALUES ('+1'), ('+1:'), ('+1:0'), ('+100'), ('+1:00'), ('+01:00'), ('+10'), ('+1000'), ('+10:'), ('+10:0'), ('+10:00'), ('+10:00:'), ('+10:00:1'), ('+10:00:01'), ('+10:00:10')) SELECT make_timestamptz(2010, 2, 27, 3, 45, 00, tz), tz FROM tzs; 2018-07-29 15:35:12.509 CEST [12509:193] pg_regress/timestamptz LOG: statement: SELECT make_timestamptz(1973, 07, 15, 08, 15, 55.33, '2'); 2018-07-29 15:35:12.510 CEST [12509:194] pg_regress/timestamptz ERROR: invalid input syntax for type numeric time zone: "2" 2018-07-29 15:35:12.510 CEST [12509:195] pg_regress/timestamptz HINT: Numeric time zones must have "-" or "+" as first character. 2018-07-29 15:35:12.510 CEST [12509:196] pg_regress/timestamptz STATEMENT: SELECT make_timestamptz(1973, 07, 15, 08, 15, 55.33, '2'); 2018-07-29 15:35:12.510 CEST [12509:197] pg_regress/timestamptz LOG: statement: SELECT make_timestamptz(2014, 12, 10, 10, 10, 10, '+16'); 2018-07-29 15:35:12.511 CEST [12509:198] pg_regress/timestamptz ERROR: numeric time zone "+16" out of range 2018-07-29 15:35:12.511 CEST [12509:199] pg_regress/timestamptz STATEMENT: SELECT make_timestamptz(2014, 12, 10, 10, 10, 10, '+16'); 2018-07-29 15:35:12.512 CEST [12509:200] pg_regress/timestamptz LOG: statement: SELECT make_timestamptz(2014, 12, 10, 10, 10, 10, '-16'); 2018-07-29 15:35:12.512 CEST [12509:201] pg_regress/timestamptz ERROR: numeric time zone "-16" out of range 2018-07-29 15:35:12.512 CEST [12509:202] pg_regress/timestamptz STATEMENT: SELECT make_timestamptz(2014, 12, 10, 10, 10, 10, '-16'); 2018-07-29 15:35:12.513 CEST [12509:203] pg_regress/timestamptz LOG: statement: SELECT make_timestamptz(1973, 07, 15, 08, 15, 55.33, '+2') = '1973-07-15 08:15:55.33+02'::timestamptz; 2018-07-29 15:35:12.514 CEST [12509:204] pg_regress/timestamptz LOG: statement: SELECT make_timestamptz(2014, 12, 10, 0, 0, 0, 'Europe/Prague') = timestamptz '2014-12-10 00:00:00 Europe/Prague'; 2018-07-29 15:35:12.518 CEST [12509:205] pg_regress/timestamptz LOG: statement: SELECT make_timestamptz(2014, 12, 10, 0, 0, 0, 'Europe/Prague') AT TIME ZONE 'UTC'; 2018-07-29 15:35:12.520 CEST [12509:206] pg_regress/timestamptz LOG: statement: SELECT make_timestamptz(1846, 12, 10, 0, 0, 0, 'Asia/Manila') AT TIME ZONE 'UTC'; 2018-07-29 15:35:12.522 CEST [12509:207] pg_regress/timestamptz LOG: statement: SELECT make_timestamptz(1881, 12, 10, 0, 0, 0, 'Europe/Paris') AT TIME ZONE 'UTC'; 2018-07-29 15:35:12.524 CEST [12509:208] pg_regress/timestamptz LOG: statement: SELECT make_timestamptz(1910, 12, 24, 0, 0, 0, 'Nehwon/Lankhmar'); 2018-07-29 15:35:12.525 CEST [12509:209] pg_regress/timestamptz ERROR: time zone "Nehwon/Lankhmar" not recognized 2018-07-29 15:35:12.525 CEST [12509:210] pg_regress/timestamptz STATEMENT: SELECT make_timestamptz(1910, 12, 24, 0, 0, 0, 'Nehwon/Lankhmar'); 2018-07-29 15:35:12.526 CEST [12509:211] pg_regress/timestamptz LOG: statement: SELECT make_timestamptz(2008, 12, 10, 10, 10, 10, 'EST'); 2018-07-29 15:35:12.528 CEST [12509:212] pg_regress/timestamptz LOG: statement: SELECT make_timestamptz(2008, 12, 10, 10, 10, 10, 'EDT'); 2018-07-29 15:35:12.529 CEST [12509:213] pg_regress/timestamptz LOG: statement: SELECT make_timestamptz(2014, 12, 10, 10, 10, 10, 'PST8PDT'); 2018-07-29 15:35:12.531 CEST [12509:214] pg_regress/timestamptz LOG: statement: RESET TimeZone; 2018-07-29 15:35:12.532 CEST [12509:215] pg_regress/timestamptz LOG: statement: SET TimeZone to 'UTC'; 2018-07-29 15:35:12.534 CEST [12509:216] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 00:00:00 Europe/Moscow'::timestamptz; 2018-07-29 15:35:12.537 CEST [12509:217] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 01:00:00 Europe/Moscow'::timestamptz; 2018-07-29 15:35:12.538 CEST [12509:218] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 01:59:59 Europe/Moscow'::timestamptz; 2018-07-29 15:35:12.540 CEST [12509:219] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 02:00:00 Europe/Moscow'::timestamptz; 2018-07-29 15:35:12.541 CEST [12509:220] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 02:00:01 Europe/Moscow'::timestamptz; 2018-07-29 15:35:12.543 CEST [12509:221] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 02:59:59 Europe/Moscow'::timestamptz; 2018-07-29 15:35:12.544 CEST [12509:222] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 03:00:00 Europe/Moscow'::timestamptz; 2018-07-29 15:35:12.546 CEST [12509:223] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 03:00:01 Europe/Moscow'::timestamptz; 2018-07-29 15:35:12.547 CEST [12509:224] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 04:00:00 Europe/Moscow'::timestamptz; 2018-07-29 15:35:12.549 CEST [12509:225] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 00:00:00 MSK'::timestamptz; 2018-07-29 15:35:12.550 CEST [12509:226] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 01:00:00 MSK'::timestamptz; 2018-07-29 15:35:12.552 CEST [12509:227] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 01:59:59 MSK'::timestamptz; 2018-07-29 15:35:12.624 CEST [12509:228] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 02:00:00 MSK'::timestamptz; 2018-07-29 15:35:12.636 CEST [12509:229] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 02:00:01 MSK'::timestamptz; 2018-07-29 15:35:12.637 CEST [12509:230] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 02:59:59 MSK'::timestamptz; 2018-07-29 15:35:12.639 CEST [12509:231] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 03:00:00 MSK'::timestamptz; 2018-07-29 15:35:12.640 CEST [12509:232] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 03:00:01 MSK'::timestamptz; 2018-07-29 15:35:12.642 CEST [12509:233] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 04:00:00 MSK'::timestamptz; 2018-07-29 15:35:12.643 CEST [12509:234] pg_regress/timestamptz LOG: statement: SELECT '2014-10-26 00:00:00 Europe/Moscow'::timestamptz; 2018-07-29 15:35:12.645 CEST [12509:235] pg_regress/timestamptz LOG: statement: SELECT '2014-10-26 00:59:59 Europe/Moscow'::timestamptz; 2018-07-29 15:35:12.646 CEST [12509:236] pg_regress/timestamptz LOG: statement: SELECT '2014-10-26 01:00:00 Europe/Moscow'::timestamptz; 2018-07-29 15:35:12.648 CEST [12509:237] pg_regress/timestamptz LOG: statement: SELECT '2014-10-26 01:00:01 Europe/Moscow'::timestamptz; 2018-07-29 15:35:12.649 CEST [12509:238] pg_regress/timestamptz LOG: statement: SELECT '2014-10-26 02:00:00 Europe/Moscow'::timestamptz; 2018-07-29 15:35:12.651 CEST [12509:239] pg_regress/timestamptz LOG: statement: SELECT '2014-10-26 00:00:00 MSK'::timestamptz; 2018-07-29 15:35:12.652 CEST [12509:240] pg_regress/timestamptz LOG: statement: SELECT '2014-10-26 00:59:59 MSK'::timestamptz; 2018-07-29 15:35:12.654 CEST [12509:241] pg_regress/timestamptz LOG: statement: SELECT '2014-10-26 01:00:00 MSK'::timestamptz; 2018-07-29 15:35:12.655 CEST [12509:242] pg_regress/timestamptz LOG: statement: SELECT '2014-10-26 01:00:01 MSK'::timestamptz; 2018-07-29 15:35:12.657 CEST [12509:243] pg_regress/timestamptz LOG: statement: SELECT '2014-10-26 02:00:00 MSK'::timestamptz; 2018-07-29 15:35:12.658 CEST [12509:244] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 00:00:00'::timestamp AT TIME ZONE 'Europe/Moscow'; 2018-07-29 15:35:12.660 CEST [12509:245] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 01:00:00'::timestamp AT TIME ZONE 'Europe/Moscow'; 2018-07-29 15:35:12.662 CEST [12509:246] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 01:59:59'::timestamp AT TIME ZONE 'Europe/Moscow'; 2018-07-29 15:35:12.663 CEST [12509:247] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 02:00:00'::timestamp AT TIME ZONE 'Europe/Moscow'; 2018-07-29 15:35:12.665 CEST [12509:248] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 02:00:01'::timestamp AT TIME ZONE 'Europe/Moscow'; 2018-07-29 15:35:12.667 CEST [12509:249] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 02:59:59'::timestamp AT TIME ZONE 'Europe/Moscow'; 2018-07-29 15:35:12.669 CEST [12509:250] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 03:00:00'::timestamp AT TIME ZONE 'Europe/Moscow'; 2018-07-29 15:35:12.670 CEST [12509:251] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 03:00:01'::timestamp AT TIME ZONE 'Europe/Moscow'; 2018-07-29 15:35:12.672 CEST [12509:252] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 04:00:00'::timestamp AT TIME ZONE 'Europe/Moscow'; 2018-07-29 15:35:12.673 CEST [12509:253] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 00:00:00'::timestamp AT TIME ZONE 'MSK'; 2018-07-29 15:35:12.675 CEST [12509:254] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 01:00:00'::timestamp AT TIME ZONE 'MSK'; 2018-07-29 15:35:12.677 CEST [12509:255] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 01:59:59'::timestamp AT TIME ZONE 'MSK'; 2018-07-29 15:35:12.706 CEST [12509:256] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 02:00:00'::timestamp AT TIME ZONE 'MSK'; 2018-07-29 15:35:12.717 CEST [12492:65] pg_regress/box LOG: statement: INSERT INTO quad_box_tbl SELECT '((200, 300),(210, 310))' FROM generate_series(1, 1000); 2018-07-29 15:35:12.728 CEST [12509:257] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 02:00:01'::timestamp AT TIME ZONE 'MSK'; 2018-07-29 15:35:12.730 CEST [12509:258] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 02:59:59'::timestamp AT TIME ZONE 'MSK'; 2018-07-29 15:35:12.732 CEST [12509:259] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 03:00:00'::timestamp AT TIME ZONE 'MSK'; 2018-07-29 15:35:12.734 CEST [12509:260] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 03:00:01'::timestamp AT TIME ZONE 'MSK'; 2018-07-29 15:35:12.735 CEST [12509:261] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 04:00:00'::timestamp AT TIME ZONE 'MSK'; 2018-07-29 15:35:12.737 CEST [12509:262] pg_regress/timestamptz LOG: statement: SELECT '2014-10-26 00:00:00'::timestamp AT TIME ZONE 'Europe/Moscow'; 2018-07-29 15:35:12.738 CEST [12509:263] pg_regress/timestamptz LOG: statement: SELECT '2014-10-26 00:59:59'::timestamp AT TIME ZONE 'Europe/Moscow'; 2018-07-29 15:35:12.740 CEST [12509:264] pg_regress/timestamptz LOG: statement: SELECT '2014-10-26 01:00:00'::timestamp AT TIME ZONE 'Europe/Moscow'; 2018-07-29 15:35:12.742 CEST [12509:265] pg_regress/timestamptz LOG: statement: SELECT '2014-10-26 01:00:01'::timestamp AT TIME ZONE 'Europe/Moscow'; 2018-07-29 15:35:12.743 CEST [12509:266] pg_regress/timestamptz LOG: statement: SELECT '2014-10-26 02:00:00'::timestamp AT TIME ZONE 'Europe/Moscow'; 2018-07-29 15:35:12.745 CEST [12509:267] pg_regress/timestamptz LOG: statement: SELECT '2014-10-26 00:00:00'::timestamp AT TIME ZONE 'MSK'; 2018-07-29 15:35:12.746 CEST [12509:268] pg_regress/timestamptz LOG: statement: SELECT '2014-10-26 00:59:59'::timestamp AT TIME ZONE 'MSK'; 2018-07-29 15:35:12.748 CEST [12509:269] pg_regress/timestamptz LOG: statement: SELECT '2014-10-26 01:00:00'::timestamp AT TIME ZONE 'MSK'; 2018-07-29 15:35:12.750 CEST [12509:270] pg_regress/timestamptz LOG: statement: SELECT '2014-10-26 01:00:01'::timestamp AT TIME ZONE 'MSK'; 2018-07-29 15:35:12.751 CEST [12509:271] pg_regress/timestamptz LOG: statement: SELECT '2014-10-26 02:00:00'::timestamp AT TIME ZONE 'MSK'; 2018-07-29 15:35:12.753 CEST [12509:272] pg_regress/timestamptz LOG: statement: SELECT make_timestamptz(2014, 10, 26, 0, 0, 0, 'MSK'); 2018-07-29 15:35:12.754 CEST [12509:273] pg_regress/timestamptz LOG: statement: SELECT make_timestamptz(2014, 10, 26, 1, 0, 0, 'MSK'); 2018-07-29 15:35:12.756 CEST [12509:274] pg_regress/timestamptz LOG: statement: SELECT to_timestamp( 0); 2018-07-29 15:35:12.758 CEST [12509:275] pg_regress/timestamptz LOG: statement: SELECT to_timestamp( 946684800); 2018-07-29 15:35:12.760 CEST [12509:276] pg_regress/timestamptz LOG: statement: SELECT to_timestamp(1262349296.7890123); 2018-07-29 15:35:12.761 CEST [12509:277] pg_regress/timestamptz LOG: statement: SELECT to_timestamp(-210866803200); 2018-07-29 15:35:12.763 CEST [12509:278] pg_regress/timestamptz LOG: statement: SELECT to_timestamp(' Infinity'::float); 2018-07-29 15:35:12.765 CEST [12509:279] pg_regress/timestamptz LOG: statement: SELECT to_timestamp('-Infinity'::float); 2018-07-29 15:35:12.766 CEST [12509:280] pg_regress/timestamptz LOG: statement: SELECT to_timestamp('NaN'::float); 2018-07-29 15:35:12.767 CEST [12509:281] pg_regress/timestamptz ERROR: timestamp cannot be NaN 2018-07-29 15:35:12.767 CEST [12509:282] pg_regress/timestamptz STATEMENT: SELECT to_timestamp('NaN'::float); 2018-07-29 15:35:12.767 CEST [12509:283] pg_regress/timestamptz LOG: statement: SET TimeZone to 'Europe/Moscow'; 2018-07-29 15:35:12.768 CEST [12509:284] pg_regress/timestamptz LOG: statement: SELECT '2011-03-26 21:00:00 UTC'::timestamptz; 2018-07-29 15:35:12.770 CEST [12509:285] pg_regress/timestamptz LOG: statement: SELECT '2011-03-26 22:00:00 UTC'::timestamptz; 2018-07-29 15:35:12.771 CEST [12509:286] pg_regress/timestamptz LOG: statement: SELECT '2011-03-26 22:59:59 UTC'::timestamptz; 2018-07-29 15:35:12.773 CEST [12509:287] pg_regress/timestamptz LOG: statement: SELECT '2011-03-26 23:00:00 UTC'::timestamptz; 2018-07-29 15:35:12.774 CEST [12509:288] pg_regress/timestamptz LOG: statement: SELECT '2011-03-26 23:00:01 UTC'::timestamptz; 2018-07-29 15:35:12.776 CEST [12509:289] pg_regress/timestamptz LOG: statement: SELECT '2011-03-26 23:59:59 UTC'::timestamptz; 2018-07-29 15:35:12.778 CEST [12509:290] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 00:00:00 UTC'::timestamptz; 2018-07-29 15:35:12.779 CEST [12509:291] pg_regress/timestamptz LOG: statement: SELECT '2014-10-25 21:00:00 UTC'::timestamptz; 2018-07-29 15:35:12.781 CEST [12509:292] pg_regress/timestamptz LOG: statement: SELECT '2014-10-25 21:59:59 UTC'::timestamptz; 2018-07-29 15:35:12.783 CEST [12509:293] pg_regress/timestamptz LOG: statement: SELECT '2014-10-25 22:00:00 UTC'::timestamptz; 2018-07-29 15:35:12.784 CEST [12509:294] pg_regress/timestamptz LOG: statement: SELECT '2014-10-25 22:00:01 UTC'::timestamptz; 2018-07-29 15:35:12.785 CEST [12509:295] pg_regress/timestamptz LOG: statement: SELECT '2014-10-25 23:00:00 UTC'::timestamptz; 2018-07-29 15:35:12.787 CEST [12509:296] pg_regress/timestamptz LOG: statement: RESET TimeZone; 2018-07-29 15:35:12.788 CEST [12509:297] pg_regress/timestamptz LOG: statement: SELECT '2011-03-26 21:00:00 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow'; 2018-07-29 15:35:12.790 CEST [12509:298] pg_regress/timestamptz LOG: statement: SELECT '2011-03-26 22:00:00 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow'; 2018-07-29 15:35:12.791 CEST [12509:299] pg_regress/timestamptz LOG: statement: SELECT '2011-03-26 22:59:59 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow'; 2018-07-29 15:35:12.793 CEST [12509:300] pg_regress/timestamptz LOG: statement: SELECT '2011-03-26 23:00:00 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow'; 2018-07-29 15:35:12.794 CEST [12509:301] pg_regress/timestamptz LOG: statement: SELECT '2011-03-26 23:00:01 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow'; 2018-07-29 15:35:12.796 CEST [12509:302] pg_regress/timestamptz LOG: statement: SELECT '2011-03-26 23:59:59 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow'; 2018-07-29 15:35:12.798 CEST [12509:303] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 00:00:00 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow'; 2018-07-29 15:35:12.799 CEST [12509:304] pg_regress/timestamptz LOG: statement: SELECT '2014-10-25 21:00:00 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow'; 2018-07-29 15:35:12.801 CEST [12509:305] pg_regress/timestamptz LOG: statement: SELECT '2014-10-25 21:59:59 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow'; 2018-07-29 15:35:12.802 CEST [12509:306] pg_regress/timestamptz LOG: statement: SELECT '2014-10-25 22:00:00 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow'; 2018-07-29 15:35:12.812 CEST [12492:66] pg_regress/box LOG: statement: INSERT INTO quad_box_tbl VALUES (NULL), (NULL), ('((-infinity,-infinity),(infinity,infinity))'), ('((-infinity,100),(-infinity,500))'), ('((-infinity,-infinity),(700,infinity))'); 2018-07-29 15:35:12.814 CEST [12492:67] pg_regress/box LOG: statement: CREATE INDEX quad_box_tbl_idx ON quad_box_tbl USING spgist(b); 2018-07-29 15:35:12.887 CEST [12509:307] pg_regress/timestamptz LOG: statement: SELECT '2014-10-25 22:00:01 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow'; 2018-07-29 15:35:12.889 CEST [12509:308] pg_regress/timestamptz LOG: statement: SELECT '2014-10-25 23:00:00 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow'; 2018-07-29 15:35:12.890 CEST [12509:309] pg_regress/timestamptz LOG: statement: SELECT '2011-03-26 21:00:00 UTC'::timestamptz AT TIME ZONE 'MSK'; 2018-07-29 15:35:12.892 CEST [12509:310] pg_regress/timestamptz LOG: statement: SELECT '2011-03-26 22:00:00 UTC'::timestamptz AT TIME ZONE 'MSK'; 2018-07-29 15:35:12.893 CEST [12509:311] pg_regress/timestamptz LOG: statement: SELECT '2011-03-26 22:59:59 UTC'::timestamptz AT TIME ZONE 'MSK'; 2018-07-29 15:35:12.895 CEST [12509:312] pg_regress/timestamptz LOG: statement: SELECT '2011-03-26 23:00:00 UTC'::timestamptz AT TIME ZONE 'MSK'; 2018-07-29 15:35:12.897 CEST [12509:313] pg_regress/timestamptz LOG: statement: SELECT '2011-03-26 23:00:01 UTC'::timestamptz AT TIME ZONE 'MSK'; 2018-07-29 15:35:12.898 CEST [12509:314] pg_regress/timestamptz LOG: statement: SELECT '2011-03-26 23:59:59 UTC'::timestamptz AT TIME ZONE 'MSK'; 2018-07-29 15:35:12.900 CEST [12509:315] pg_regress/timestamptz LOG: statement: SELECT '2011-03-27 00:00:00 UTC'::timestamptz AT TIME ZONE 'MSK'; 2018-07-29 15:35:12.902 CEST [12509:316] pg_regress/timestamptz LOG: statement: SELECT '2014-10-25 21:00:00 UTC'::timestamptz AT TIME ZONE 'MSK'; 2018-07-29 15:35:12.903 CEST [12509:317] pg_regress/timestamptz LOG: statement: SELECT '2014-10-25 21:59:59 UTC'::timestamptz AT TIME ZONE 'MSK'; 2018-07-29 15:35:12.905 CEST [12509:318] pg_regress/timestamptz LOG: statement: SELECT '2014-10-25 22:00:00 UTC'::timestamptz AT TIME ZONE 'MSK'; 2018-07-29 15:35:12.906 CEST [12509:319] pg_regress/timestamptz LOG: statement: SELECT '2014-10-25 22:00:01 UTC'::timestamptz AT TIME ZONE 'MSK'; 2018-07-29 15:35:12.908 CEST [12509:320] pg_regress/timestamptz LOG: statement: SELECT '2014-10-25 23:00:00 UTC'::timestamptz AT TIME ZONE 'MSK'; 2018-07-29 15:35:12.910 CEST [12509:321] pg_regress/timestamptz LOG: statement: create temp table tmptz (f1 timestamptz primary key); 2018-07-29 15:35:13.225 CEST [12488:50] pg_regress/polygon LOG: statement: INSERT INTO quad_poly_tbl SELECT i, polygon '((200, 300),(210, 310),(230, 290))' FROM generate_series(10001, 11000) AS i; 2018-07-29 15:35:13.246 CEST [12488:51] pg_regress/polygon LOG: statement: INSERT INTO quad_poly_tbl VALUES (11001, NULL), (11002, NULL), (11003, NULL); 2018-07-29 15:35:13.248 CEST [12488:52] pg_regress/polygon LOG: statement: CREATE INDEX quad_poly_tbl_idx ON quad_poly_tbl USING spgist(p); 2018-07-29 15:35:13.258 CEST [12509:322] pg_regress/timestamptz LOG: statement: insert into tmptz values ('2017-01-18 00:00+00'); 2018-07-29 15:35:13.264 CEST [12509:323] pg_regress/timestamptz LOG: statement: explain (costs off) select * from tmptz where f1 at time zone 'utc' = '2017-01-18 00:00'; 2018-07-29 15:35:13.268 CEST [12509:324] pg_regress/timestamptz LOG: statement: select * from tmptz where f1 at time zone 'utc' = '2017-01-18 00:00'; 2018-07-29 15:35:13.287 CEST [12509:325] pg_regress/timestamptz LOG: disconnection: session time: 0:00:04.938 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:13.736 CEST [12492:68] pg_regress/box LOG: statement: SET enable_seqscan = OFF; 2018-07-29 15:35:13.737 CEST [12492:69] pg_regress/box LOG: statement: SET enable_indexscan = ON; 2018-07-29 15:35:13.738 CEST [12492:70] pg_regress/box LOG: statement: SET enable_bitmapscan = ON; 2018-07-29 15:35:13.740 CEST [12492:71] pg_regress/box LOG: statement: SELECT count(*) FROM quad_box_tbl WHERE b << box '((100,200),(300,500))'; 2018-07-29 15:35:13.758 CEST [12492:72] pg_regress/box LOG: statement: SELECT count(*) FROM quad_box_tbl WHERE b &< box '((100,200),(300,500))'; 2018-07-29 15:35:13.779 CEST [12492:73] pg_regress/box LOG: statement: SELECT count(*) FROM quad_box_tbl WHERE b && box '((100,200),(300,500))'; 2018-07-29 15:35:13.796 CEST [12492:74] pg_regress/box LOG: statement: SELECT count(*) FROM quad_box_tbl WHERE b &> box '((100,200),(300,500))'; 2018-07-29 15:35:13.839 CEST [12492:75] pg_regress/box LOG: statement: SELECT count(*) FROM quad_box_tbl WHERE b >> box '((100,200),(300,500))'; 2018-07-29 15:35:13.866 CEST [12492:76] pg_regress/box LOG: statement: SELECT count(*) FROM quad_box_tbl WHERE b >> box '((100,200),(300,500))'; 2018-07-29 15:35:13.915 CEST [12492:77] pg_regress/box LOG: statement: SELECT count(*) FROM quad_box_tbl WHERE b <<| box '((100,200),(300,500))'; 2018-07-29 15:35:13.922 CEST [12492:78] pg_regress/box LOG: statement: SELECT count(*) FROM quad_box_tbl WHERE b &<| box '((100,200),(300,500))'; 2018-07-29 15:35:13.947 CEST [12492:79] pg_regress/box LOG: statement: SELECT count(*) FROM quad_box_tbl WHERE b |&> box '((100,200),(300,500))'; 2018-07-29 15:35:13.993 CEST [12492:80] pg_regress/box LOG: statement: SELECT count(*) FROM quad_box_tbl WHERE b |>> box '((100,200),(300,500))'; 2018-07-29 15:35:14.016 CEST [12492:81] pg_regress/box LOG: statement: SELECT count(*) FROM quad_box_tbl WHERE b @> box '((201,301),(202,303))'; 2018-07-29 15:35:14.021 CEST [12492:82] pg_regress/box LOG: statement: SELECT count(*) FROM quad_box_tbl WHERE b <@ box '((100,200),(300,500))'; 2018-07-29 15:35:14.035 CEST [12488:53] pg_regress/polygon LOG: statement: SET enable_seqscan = ON; 2018-07-29 15:35:14.038 CEST [12492:83] pg_regress/box LOG: statement: SELECT count(*) FROM quad_box_tbl WHERE b ~= box '((200,300),(205,305))'; 2018-07-29 15:35:14.042 CEST [12492:84] pg_regress/box LOG: statement: RESET enable_seqscan; 2018-07-29 15:35:14.043 CEST [12492:85] pg_regress/box LOG: statement: RESET enable_indexscan; 2018-07-29 15:35:14.044 CEST [12492:86] pg_regress/box LOG: statement: RESET enable_bitmapscan; 2018-07-29 15:35:14.052 CEST [12492:87] pg_regress/box LOG: disconnection: session time: 0:00:06.109 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:14.054 CEST [12488:54] pg_regress/polygon LOG: statement: SET enable_indexscan = OFF; 2018-07-29 15:35:14.055 CEST [12488:55] pg_regress/polygon LOG: statement: SET enable_bitmapscan = OFF; 2018-07-29 15:35:14.058 CEST [12488:56] pg_regress/polygon LOG: statement: CREATE TABLE quad_poly_tbl_ord_seq1 AS SELECT rank() OVER (ORDER BY p <-> point '123,456') n, p <-> point '123,456' dist, id FROM quad_poly_tbl; 2018-07-29 15:35:14.629 CEST [12488:57] pg_regress/polygon LOG: statement: CREATE TABLE quad_poly_tbl_ord_seq2 AS SELECT rank() OVER (ORDER BY p <-> point '123,456') n, p <-> point '123,456' dist, id FROM quad_poly_tbl WHERE p <@ polygon '((300,300),(400,600),(600,500),(700,200))'; 2018-07-29 15:35:14.799 CEST [12488:58] pg_regress/polygon LOG: statement: SET enable_seqscan = OFF; 2018-07-29 15:35:14.800 CEST [12488:59] pg_regress/polygon LOG: statement: SET enable_indexscan = OFF; 2018-07-29 15:35:14.801 CEST [12488:60] pg_regress/polygon LOG: statement: SET enable_bitmapscan = ON; 2018-07-29 15:35:14.802 CEST [12488:61] pg_regress/polygon LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_poly_tbl WHERE p << polygon '((300,300),(400,600),(600,500),(700,200))'; 2018-07-29 15:35:14.806 CEST [12488:62] pg_regress/polygon LOG: statement: SELECT count(*) FROM quad_poly_tbl WHERE p << polygon '((300,300),(400,600),(600,500),(700,200))'; 2018-07-29 15:35:14.821 CEST [12488:63] pg_regress/polygon LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_poly_tbl WHERE p &< polygon '((300,300),(400,600),(600,500),(700,200))'; 2018-07-29 15:35:14.824 CEST [12488:64] pg_regress/polygon LOG: statement: SELECT count(*) FROM quad_poly_tbl WHERE p &< polygon '((300,300),(400,600),(600,500),(700,200))'; 2018-07-29 15:35:14.846 CEST [12488:65] pg_regress/polygon LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_poly_tbl WHERE p && polygon '((300,300),(400,600),(600,500),(700,200))'; 2018-07-29 15:35:14.849 CEST [12488:66] pg_regress/polygon LOG: statement: SELECT count(*) FROM quad_poly_tbl WHERE p && polygon '((300,300),(400,600),(600,500),(700,200))'; 2018-07-29 15:35:14.936 CEST [12488:67] pg_regress/polygon LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_poly_tbl WHERE p &> polygon '((300,300),(400,600),(600,500),(700,200))'; 2018-07-29 15:35:14.939 CEST [12488:68] pg_regress/polygon LOG: statement: SELECT count(*) FROM quad_poly_tbl WHERE p &> polygon '((300,300),(400,600),(600,500),(700,200))'; 2018-07-29 15:35:14.957 CEST [12488:69] pg_regress/polygon LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_poly_tbl WHERE p >> polygon '((300,300),(400,600),(600,500),(700,200))'; 2018-07-29 15:35:14.960 CEST [12488:70] pg_regress/polygon LOG: statement: SELECT count(*) FROM quad_poly_tbl WHERE p >> polygon '((300,300),(400,600),(600,500),(700,200))'; 2018-07-29 15:35:14.971 CEST [12488:71] pg_regress/polygon LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_poly_tbl WHERE p <<| polygon '((300,300),(400,600),(600,500),(700,200))'; 2018-07-29 15:35:14.974 CEST [12488:72] pg_regress/polygon LOG: statement: SELECT count(*) FROM quad_poly_tbl WHERE p <<| polygon '((300,300),(400,600),(600,500),(700,200))'; 2018-07-29 15:35:14.982 CEST [12488:73] pg_regress/polygon LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_poly_tbl WHERE p &<| polygon '((300,300),(400,600),(600,500),(700,200))'; 2018-07-29 15:35:14.985 CEST [12488:74] pg_regress/polygon LOG: statement: SELECT count(*) FROM quad_poly_tbl WHERE p &<| polygon '((300,300),(400,600),(600,500),(700,200))'; 2018-07-29 15:35:15.003 CEST [12488:75] pg_regress/polygon LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_poly_tbl WHERE p |&> polygon '((300,300),(400,600),(600,500),(700,200))'; 2018-07-29 15:35:15.006 CEST [12488:76] pg_regress/polygon LOG: statement: SELECT count(*) FROM quad_poly_tbl WHERE p |&> polygon '((300,300),(400,600),(600,500),(700,200))'; 2018-07-29 15:35:15.029 CEST [12488:77] pg_regress/polygon LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_poly_tbl WHERE p |>> polygon '((300,300),(400,600),(600,500),(700,200))'; 2018-07-29 15:35:15.032 CEST [12488:78] pg_regress/polygon LOG: statement: SELECT count(*) FROM quad_poly_tbl WHERE p |>> polygon '((300,300),(400,600),(600,500),(700,200))'; 2018-07-29 15:35:15.044 CEST [12488:79] pg_regress/polygon LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_poly_tbl WHERE p <@ polygon '((300,300),(400,600),(600,500),(700,200))'; 2018-07-29 15:35:15.047 CEST [12488:80] pg_regress/polygon LOG: statement: SELECT count(*) FROM quad_poly_tbl WHERE p <@ polygon '((300,300),(400,600),(600,500),(700,200))'; 2018-07-29 15:35:15.164 CEST [12488:81] pg_regress/polygon LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_poly_tbl WHERE p @> polygon '((340,550),(343,552),(341,553))'; 2018-07-29 15:35:15.167 CEST [12488:82] pg_regress/polygon LOG: statement: SELECT count(*) FROM quad_poly_tbl WHERE p @> polygon '((340,550),(343,552),(341,553))'; 2018-07-29 15:35:15.170 CEST [12488:83] pg_regress/polygon LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_poly_tbl WHERE p ~= polygon '((200, 300),(210, 310),(230, 290))'; 2018-07-29 15:35:15.173 CEST [12488:84] pg_regress/polygon LOG: statement: SELECT count(*) FROM quad_poly_tbl WHERE p ~= polygon '((200, 300),(210, 310),(230, 290))'; 2018-07-29 15:35:15.181 CEST [12488:85] pg_regress/polygon LOG: statement: RESET enable_seqscan; 2018-07-29 15:35:15.182 CEST [12488:86] pg_regress/polygon LOG: statement: RESET enable_indexscan; 2018-07-29 15:35:15.183 CEST [12488:87] pg_regress/polygon LOG: statement: RESET enable_bitmapscan; 2018-07-29 15:35:15.185 CEST [12488:88] pg_regress/polygon LOG: disconnection: session time: 0:00:07.293 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:15.695 CEST [12566:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:15.699 CEST [12566:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:15.713 CEST [12567:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:15.717 CEST [12567:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:15.726 CEST [12568:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:15.730 CEST [12568:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:15.737 CEST [12569:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:15.741 CEST [12569:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:15.803 CEST [12572:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:15.807 CEST [12572:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:15.833 CEST [12574:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:15.838 CEST [12574:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:15.946 CEST [12575:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:15.950 CEST [12575:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:15.968 CEST [12569:3] pg_regress/geometry LOG: statement: SET extra_float_digits TO -3; 2018-07-29 15:35:15.970 CEST [12576:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:15.975 CEST [12576:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:15.980 CEST [12568:3] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname FROM pg_type as p1 WHERE p1.typnamespace = 0 OR (p1.typlen <= 0 AND p1.typlen != -1 AND p1.typlen != -2) OR (p1.typtype not in ('b', 'c', 'd', 'e', 'p', 'r')) OR NOT p1.typisdefined OR (p1.typalign not in ('c', 's', 'i', 'd')) OR (p1.typstorage not in ('p', 'x', 'e', 'm')); 2018-07-29 15:35:15.991 CEST [12567:3] pg_regress/oidjoins LOG: statement: SELECT ctid, aggfnoid FROM pg_catalog.pg_aggregate fk WHERE aggfnoid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggfnoid); 2018-07-29 15:35:16.001 CEST [12566:3] pg_regress/opr_sanity LOG: statement: create function binary_coercible(oid, oid) returns bool as $$ begin if $1 = $2 then return true; end if; if EXISTS(select 1 from pg_catalog.pg_cast where castsource = $1 and casttarget = $2 and castmethod = 'b' and castcontext = 'i') then return true; end if; if $2 = 'pg_catalog.any'::pg_catalog.regtype then return true; end if; if $2 = 'pg_catalog.anyarray'::pg_catalog.regtype then if EXISTS(select 1 from pg_catalog.pg_type where oid = $1 and typelem != 0 and typlen = -1) then return true; end if; end if; if $2 = 'pg_catalog.anyrange'::pg_catalog.regtype then if (select typtype from pg_catalog.pg_type where oid = $1) = 'r' then return true; end if; end if; return false; end $$ language plpgsql strict stable; 2018-07-29 15:35:16.011 CEST [12569:4] pg_regress/geometry LOG: statement: SELECT '' AS four, center(f1) AS center FROM BOX_TBL; 2018-07-29 15:35:16.017 CEST [12569:5] pg_regress/geometry LOG: statement: SELECT '' AS four, (@@ f1) AS center FROM BOX_TBL; 2018-07-29 15:35:16.020 CEST [12569:6] pg_regress/geometry LOG: statement: SELECT '' AS six, point(f1) AS center FROM CIRCLE_TBL; 2018-07-29 15:35:16.023 CEST [12569:7] pg_regress/geometry LOG: statement: SELECT '' AS six, (@@ f1) AS center FROM CIRCLE_TBL; 2018-07-29 15:35:16.025 CEST [12569:8] pg_regress/geometry LOG: statement: SELECT '' AS two, (@@ f1) AS center FROM POLYGON_TBL WHERE (# f1) > 2; 2018-07-29 15:35:16.029 CEST [12569:9] pg_regress/geometry LOG: statement: SELECT '' AS two, p1.f1 FROM POINT_TBL p1 WHERE ishorizontal(p1.f1, point '(0,0)'); 2018-07-29 15:35:16.032 CEST [12569:10] pg_regress/geometry LOG: statement: SELECT '' AS two, p1.f1 FROM POINT_TBL p1 WHERE p1.f1 ?- point '(0,0)'; 2018-07-29 15:35:16.035 CEST [12569:11] pg_regress/geometry LOG: statement: SELECT '' AS one, p1.f1 FROM POINT_TBL p1 WHERE isvertical(p1.f1, point '(5.1,34.5)'); 2018-07-29 15:35:16.037 CEST [12569:12] pg_regress/geometry LOG: statement: SELECT '' AS one, p1.f1 FROM POINT_TBL p1 WHERE p1.f1 ?| point '(5.1,34.5)'; 2018-07-29 15:35:16.039 CEST [12569:13] pg_regress/geometry LOG: statement: SELECT '' AS count, p.f1, l.s, l.s # p.f1 AS intersection FROM LSEG_TBL l, POINT_TBL p; 2018-07-29 15:35:16.041 CEST [12569:14] pg_regress/geometry ERROR: operator does not exist: lseg # point at character 36 2018-07-29 15:35:16.041 CEST [12569:15] pg_regress/geometry HINT: No operator matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:35:16.041 CEST [12569:16] pg_regress/geometry STATEMENT: SELECT '' AS count, p.f1, l.s, l.s # p.f1 AS intersection FROM LSEG_TBL l, POINT_TBL p; 2018-07-29 15:35:16.042 CEST [12569:17] pg_regress/geometry LOG: statement: SELECT '' AS thirty, p.f1, l.s, p.f1 ## l.s AS closest FROM LSEG_TBL l, POINT_TBL p; 2018-07-29 15:35:16.047 CEST [12569:18] pg_regress/geometry LOG: statement: SELECT '' as six, box(f1) AS box FROM CIRCLE_TBL; 2018-07-29 15:35:16.049 CEST [12569:19] pg_regress/geometry LOG: statement: SELECT '' AS twentyfour, b.f1 + p.f1 AS translation FROM BOX_TBL b, POINT_TBL p; 2018-07-29 15:35:16.053 CEST [12569:20] pg_regress/geometry LOG: statement: SELECT '' AS twentyfour, b.f1 - p.f1 AS translation FROM BOX_TBL b, POINT_TBL p; 2018-07-29 15:35:16.074 CEST [12572:3] pg_regress/horology LOG: statement: SET DateStyle = 'Postgres, MDY'; 2018-07-29 15:35:16.077 CEST [12577:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:16.081 CEST [12577:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:16.087 CEST [12574:3] pg_regress/regex LOG: statement: set standard_conforming_strings = on; 2018-07-29 15:35:16.089 CEST [12572:4] pg_regress/horology LOG: statement: SELECT timestamp with time zone '20011227 040506+08'; 2018-07-29 15:35:16.092 CEST [12574:4] pg_regress/regex LOG: statement: select 'bbbbb' ~ '^([bc])\\1*$' as t; 2018-07-29 15:35:16.098 CEST [12572:5] pg_regress/horology LOG: statement: SELECT timestamp with time zone '20011227 040506-08'; 2018-07-29 15:35:16.099 CEST [12574:5] pg_regress/regex LOG: statement: select 'ccc' ~ '^([bc])\\1*$' as t; 2018-07-29 15:35:16.101 CEST [12572:6] pg_regress/horology LOG: statement: SELECT timestamp with time zone '20011227 040506.789+08'; 2018-07-29 15:35:16.103 CEST [12574:6] pg_regress/regex LOG: statement: select 'xxx' ~ '^([bc])\\1*$' as f; 2018-07-29 15:35:16.104 CEST [12572:7] pg_regress/horology LOG: statement: SELECT timestamp with time zone '20011227 040506.789-08'; 2018-07-29 15:35:16.105 CEST [12574:7] pg_regress/regex LOG: statement: select 'bbc' ~ '^([bc])\\1*$' as f; 2018-07-29 15:35:16.107 CEST [12572:8] pg_regress/horology LOG: statement: SELECT timestamp with time zone '20011227T040506+08'; 2018-07-29 15:35:16.108 CEST [12574:8] pg_regress/regex LOG: statement: select 'b' ~ '^([bc])\\1*$' as t; 2018-07-29 15:35:16.110 CEST [12572:9] pg_regress/horology LOG: statement: SELECT timestamp with time zone '20011227T040506-08'; 2018-07-29 15:35:16.111 CEST [12574:9] pg_regress/regex LOG: statement: select 'abc abc abc' ~ '^(\\w+)( \\1)+$' as t; 2018-07-29 15:35:16.114 CEST [12572:10] pg_regress/horology LOG: statement: SELECT timestamp with time zone '20011227T040506.789+08'; 2018-07-29 15:35:16.115 CEST [12574:10] pg_regress/regex LOG: statement: select 'abc abd abc' ~ '^(\\w+)( \\1)+$' as f; 2018-07-29 15:35:16.117 CEST [12572:11] pg_regress/horology LOG: statement: SELECT timestamp with time zone '20011227T040506.789-08'; 2018-07-29 15:35:16.118 CEST [12574:11] pg_regress/regex LOG: statement: select 'abc abc abd' ~ '^(\\w+)( \\1)+$' as f; 2018-07-29 15:35:16.120 CEST [12572:12] pg_regress/horology LOG: statement: SELECT timestamp with time zone '2001-12-27 04:05:06.789-08'; 2018-07-29 15:35:16.122 CEST [12574:12] pg_regress/regex LOG: statement: select 'abc abc abc' ~ '^(.+)( \\1)+$' as t; 2018-07-29 15:35:16.124 CEST [12572:13] pg_regress/horology LOG: statement: SELECT timestamp with time zone '2001.12.27 04:05:06.789-08'; 2018-07-29 15:35:16.125 CEST [12574:13] pg_regress/regex LOG: statement: select 'abc abd abc' ~ '^(.+)( \\1)+$' as f; 2018-07-29 15:35:16.127 CEST [12572:14] pg_regress/horology LOG: statement: SELECT timestamp with time zone '2001/12/27 04:05:06.789-08'; 2018-07-29 15:35:16.128 CEST [12574:14] pg_regress/regex LOG: statement: select 'abc abc abd' ~ '^(.+)( \\1)+$' as f; 2018-07-29 15:35:16.130 CEST [12572:15] pg_regress/horology LOG: statement: SELECT timestamp with time zone '12/27/2001 04:05:06.789-08'; 2018-07-29 15:35:16.131 CEST [12574:15] pg_regress/regex LOG: statement: select substring('asd TO foo' from ' TO (([a-z0-9._]+|"([^"]+|"")+")+)'); 2018-07-29 15:35:16.137 CEST [12572:16] pg_regress/horology LOG: statement: SELECT timestamp with time zone '27/12/2001 04:05:06.789-08'; 2018-07-29 15:35:16.137 CEST [12572:17] pg_regress/horology ERROR: date/time field value out of range: "27/12/2001 04:05:06.789-08" at character 33 2018-07-29 15:35:16.137 CEST [12572:18] pg_regress/horology HINT: Perhaps you need a different "datestyle" setting. 2018-07-29 15:35:16.137 CEST [12572:19] pg_regress/horology STATEMENT: SELECT timestamp with time zone '27/12/2001 04:05:06.789-08'; 2018-07-29 15:35:16.138 CEST [12574:16] pg_regress/regex LOG: statement: select substring('a' from '((a))+'); 2018-07-29 15:35:16.140 CEST [12572:20] pg_regress/horology LOG: statement: set datestyle to dmy; 2018-07-29 15:35:16.141 CEST [12574:17] pg_regress/regex LOG: statement: select substring('a' from '((a)+)'); 2018-07-29 15:35:16.144 CEST [12572:21] pg_regress/horology LOG: statement: SELECT timestamp with time zone '27/12/2001 04:05:06.789-08'; 2018-07-29 15:35:16.145 CEST [12574:18] pg_regress/regex LOG: statement: select regexp_match('abc', ''); 2018-07-29 15:35:16.147 CEST [12572:22] pg_regress/horology LOG: statement: reset datestyle; 2018-07-29 15:35:16.148 CEST [12574:19] pg_regress/regex LOG: statement: select regexp_match('abc', 'bc'); 2018-07-29 15:35:16.150 CEST [12572:23] pg_regress/horology LOG: statement: SELECT timestamp with time zone 'Y2001M12D27H04M05S06.789+08'; 2018-07-29 15:35:16.152 CEST [12574:20] pg_regress/regex LOG: statement: select regexp_match('abc', 'd') is null; 2018-07-29 15:35:16.153 CEST [12572:24] pg_regress/horology LOG: statement: SELECT timestamp with time zone 'Y2001M12D27H04M05S06.789-08'; 2018-07-29 15:35:16.155 CEST [12574:21] pg_regress/regex LOG: statement: select regexp_match('abc', '(B)(c)', 'i'); 2018-07-29 15:35:16.157 CEST [12572:25] pg_regress/horology LOG: statement: SELECT timestamp with time zone 'Y2001M12D27H04MM05S06.789+08'; 2018-07-29 15:35:16.158 CEST [12574:22] pg_regress/regex LOG: statement: select regexp_match('abc', 'Bd', 'ig'); 2018-07-29 15:35:16.159 CEST [12574:23] pg_regress/regex ERROR: regexp_match does not support the global option 2018-07-29 15:35:16.159 CEST [12574:24] pg_regress/regex HINT: Use the regexp_matches function instead. 2018-07-29 15:35:16.159 CEST [12574:25] pg_regress/regex STATEMENT: select regexp_match('abc', 'Bd', 'ig'); 2018-07-29 15:35:16.160 CEST [12572:26] pg_regress/horology LOG: statement: SELECT timestamp with time zone 'Y2001M12D27H04MM05S06.789-08'; 2018-07-29 15:35:16.161 CEST [12574:26] pg_regress/regex LOG: statement: select regexp_matches('ab', 'a(?=b)b*'); 2018-07-29 15:35:16.163 CEST [12572:27] pg_regress/horology LOG: statement: SELECT timestamp with time zone 'J2452271+08'; 2018-07-29 15:35:16.165 CEST [12574:27] pg_regress/regex LOG: statement: select regexp_matches('a', 'a(?=b)b*'); 2018-07-29 15:35:16.166 CEST [12572:28] pg_regress/horology LOG: statement: SELECT timestamp with time zone 'J2452271-08'; 2018-07-29 15:35:16.168 CEST [12574:28] pg_regress/regex LOG: statement: select regexp_matches('abc', 'a(?=b)b*(?=c)c*'); 2018-07-29 15:35:16.169 CEST [12572:29] pg_regress/horology LOG: statement: SELECT timestamp with time zone 'J2452271.5+08'; 2018-07-29 15:35:16.171 CEST [12574:29] pg_regress/regex LOG: statement: select regexp_matches('ab', 'a(?=b)b*(?=c)c*'); 2018-07-29 15:35:16.172 CEST [12572:30] pg_regress/horology LOG: statement: SELECT timestamp with time zone 'J2452271.5-08'; 2018-07-29 15:35:16.174 CEST [12574:30] pg_regress/regex LOG: statement: select regexp_matches('ab', 'a(?!b)b*'); 2018-07-29 15:35:16.175 CEST [12572:31] pg_regress/horology LOG: statement: SELECT timestamp with time zone 'J2452271 04:05:06+08'; 2018-07-29 15:35:16.177 CEST [12574:31] pg_regress/regex LOG: statement: select regexp_matches('a', 'a(?!b)b*'); 2018-07-29 15:35:16.216 CEST [12577:3] pg_regress/misc_sanity LOG: statement: SELECT * FROM pg_depend as d1 WHERE refclassid = 0 OR refobjid = 0 OR deptype NOT IN ('a', 'e', 'i', 'n', 'p') OR (deptype != 'p' AND (classid = 0 OR objid = 0)) OR (deptype = 'p' AND (classid != 0 OR objid != 0 OR objsubid != 0)); 2018-07-29 15:35:16.247 CEST [12568:4] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname FROM pg_type as p1 WHERE p1.typbyval AND (p1.typlen != 1 OR p1.typalign != 'c') AND (p1.typlen != 2 OR p1.typalign != 's') AND (p1.typlen != 4 OR p1.typalign != 'i') AND (p1.typlen != 8 OR p1.typalign != 'd'); 2018-07-29 15:35:16.250 CEST [12567:4] pg_regress/oidjoins LOG: statement: SELECT ctid, aggtransfn FROM pg_catalog.pg_aggregate fk WHERE aggtransfn != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggtransfn); 2018-07-29 15:35:16.256 CEST [12566:4] pg_regress/opr_sanity LOG: statement: create function physically_coercible(oid, oid) returns bool as $$ begin if $1 = $2 then return true; end if; if EXISTS(select 1 from pg_catalog.pg_cast where castsource = $1 and casttarget = $2 and castmethod = 'b') then return true; end if; if $2 = 'pg_catalog.any'::pg_catalog.regtype then return true; end if; if $2 = 'pg_catalog.anyarray'::pg_catalog.regtype then if EXISTS(select 1 from pg_catalog.pg_type where oid = $1 and typelem != 0 and typlen = -1) then return true; end if; end if; if $2 = 'pg_catalog.anyrange'::pg_catalog.regtype then if (select typtype from pg_catalog.pg_type where oid = $1) = 'r' then return true; end if; end if; return false; end $$ language plpgsql strict stable; 2018-07-29 15:35:16.261 CEST [12568:5] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname FROM pg_type as p1 WHERE p1.typstorage != 'p' AND (p1.typbyval OR p1.typlen != -1); 2018-07-29 15:35:16.264 CEST [12567:5] pg_regress/oidjoins LOG: statement: SELECT ctid, aggfinalfn FROM pg_catalog.pg_aggregate fk WHERE aggfinalfn != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggfinalfn); 2018-07-29 15:35:16.269 CEST [12566:5] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.proname FROM pg_proc as p1 WHERE p1.prolang = 0 OR p1.prorettype = 0 OR p1.pronargs < 0 OR p1.pronargdefaults < 0 OR p1.pronargdefaults > p1.pronargs OR array_lower(p1.proargtypes, 1) != 0 OR array_upper(p1.proargtypes, 1) != p1.pronargs-1 OR 0::oid = ANY (p1.proargtypes) OR procost <= 0 OR CASE WHEN proretset THEN prorows <= 0 ELSE prorows != 0 END OR prokind NOT IN ('f', 'a', 'w', 'p') OR provolatile NOT IN ('i', 's', 'v') OR proparallel NOT IN ('s', 'r', 'u'); 2018-07-29 15:35:16.304 CEST [12576:3] pg_regress/comments LOG: statement: SELECT 'trailing' AS first; 2018-07-29 15:35:16.307 CEST [12575:3] pg_regress/expressions LOG: statement: SELECT date(now())::text = current_date::text; 2018-07-29 15:35:16.313 CEST [12576:4] pg_regress/comments LOG: statement: SELECT /* embedded single line */ 'embedded' AS second; 2018-07-29 15:35:16.314 CEST [12575:4] pg_regress/expressions LOG: statement: SELECT now()::timetz::text = current_time::text; 2018-07-29 15:35:16.316 CEST [12576:5] pg_regress/comments LOG: statement: SELECT /* both embedded and trailing single line */ 'both' AS third; 2018-07-29 15:35:16.318 CEST [12575:5] pg_regress/expressions LOG: statement: SELECT now()::time::text = localtime::text; 2018-07-29 15:35:16.320 CEST [12576:6] pg_regress/comments LOG: statement: SELECT 'before multi-line' AS fourth; 2018-07-29 15:35:16.321 CEST [12575:6] pg_regress/expressions LOG: statement: SELECT current_timestamp = NOW(); 2018-07-29 15:35:16.323 CEST [12576:7] pg_regress/comments LOG: statement: /* This is an example of SQL which should not execute: * select 'multi-line'; */ SELECT 'after multi-line' AS fifth; 2018-07-29 15:35:16.325 CEST [12575:7] pg_regress/expressions LOG: statement: SELECT length(current_timestamp::text) >= length(current_timestamp(0)::text); 2018-07-29 15:35:16.328 CEST [12576:8] pg_regress/comments LOG: statement: /* SELECT 'trailing' as x1; -- inside block comment */ /* This block comment surrounds a query which itself has a block comment... SELECT /* embedded single line */ 'embedded' AS x2; */ SELECT /* Deeply nested comment. This includes a single apostrophe to make sure we aren't decoding this part as a string. SELECT 'deep nest' AS n1; /* Second level of nesting... SELECT 'deeper nest' as n2; /* Third level of nesting... SELECT 'deepest nest' as n3; */ Hoo boy. Still two deep... */ Now just one deep... */ 'deeply nested example' AS sixth; 2018-07-29 15:35:16.329 CEST [12575:8] pg_regress/expressions LOG: statement: SELECT now()::timestamp::text = localtimestamp::text; 2018-07-29 15:35:16.331 CEST [12576:9] pg_regress/comments LOG: statement: /* and this is the end of the file */ 2018-07-29 15:35:16.334 CEST [12575:9] pg_regress/expressions LOG: statement: SELECT current_catalog = current_database(); 2018-07-29 15:35:16.337 CEST [12576:10] pg_regress/comments LOG: disconnection: session time: 0:00:00.367 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:16.340 CEST [12575:10] pg_regress/expressions LOG: statement: SELECT current_schema; 2018-07-29 15:35:16.342 CEST [12575:11] pg_regress/expressions LOG: statement: SET search_path = 'notme'; 2018-07-29 15:35:16.343 CEST [12575:12] pg_regress/expressions LOG: statement: SELECT current_schema; 2018-07-29 15:35:16.345 CEST [12575:13] pg_regress/expressions LOG: statement: SET search_path = 'pg_catalog'; 2018-07-29 15:35:16.346 CEST [12575:14] pg_regress/expressions LOG: statement: SELECT current_schema; 2018-07-29 15:35:16.347 CEST [12575:15] pg_regress/expressions LOG: statement: RESET search_path; 2018-07-29 15:35:16.351 CEST [12575:16] pg_regress/expressions LOG: disconnection: session time: 0:00:00.405 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:16.357 CEST [12569:21] pg_regress/geometry LOG: statement: SELECT '' AS twentyfour, b.f1 * p.f1 AS rotation FROM BOX_TBL b, POINT_TBL p; 2018-07-29 15:35:16.361 CEST [12569:22] pg_regress/geometry LOG: statement: SELECT '' AS twenty, b.f1 / p.f1 AS rotation FROM BOX_TBL b, POINT_TBL p WHERE (p.f1 <-> point '(0,0)') >= 1; 2018-07-29 15:35:16.368 CEST [12569:23] pg_regress/geometry LOG: statement: SELECT f1::box FROM POINT_TBL; 2018-07-29 15:35:16.370 CEST [12569:24] pg_regress/geometry LOG: statement: SELECT bound_box(a.f1, b.f1) FROM BOX_TBL a, BOX_TBL b; 2018-07-29 15:35:16.373 CEST [12569:25] pg_regress/geometry LOG: statement: SELECT '' AS eight, npoints(f1) AS npoints, f1 AS path FROM PATH_TBL; 2018-07-29 15:35:16.376 CEST [12569:26] pg_regress/geometry LOG: statement: SELECT '' AS four, path(f1) FROM POLYGON_TBL; 2018-07-29 15:35:16.379 CEST [12569:27] pg_regress/geometry LOG: statement: SELECT '' AS eight, p1.f1 + point '(10,10)' AS dist_add FROM PATH_TBL p1; 2018-07-29 15:35:16.381 CEST [12569:28] pg_regress/geometry LOG: statement: SELECT '' AS eight, p1.f1 * point '(2,-1)' AS dist_mul FROM PATH_TBL p1; 2018-07-29 15:35:16.384 CEST [12569:29] pg_regress/geometry LOG: statement: SELECT '' AS twentyfour, p.f1, poly.f1, poly.f1 @> p.f1 AS contains FROM POLYGON_TBL poly, POINT_TBL p; 2018-07-29 15:35:16.387 CEST [12569:30] pg_regress/geometry LOG: statement: SELECT '' AS twentyfour, p.f1, poly.f1, p.f1 <@ poly.f1 AS contained FROM POLYGON_TBL poly, POINT_TBL p; 2018-07-29 15:35:16.391 CEST [12569:31] pg_regress/geometry LOG: statement: SELECT '' AS four, npoints(f1) AS npoints, f1 AS polygon FROM POLYGON_TBL; 2018-07-29 15:35:16.393 CEST [12569:32] pg_regress/geometry LOG: statement: SELECT '' AS four, polygon(f1) FROM BOX_TBL; 2018-07-29 15:35:16.395 CEST [12569:33] pg_regress/geometry LOG: statement: SELECT '' AS four, polygon(f1) FROM PATH_TBL WHERE isclosed(f1); 2018-07-29 15:35:16.398 CEST [12569:34] pg_regress/geometry LOG: statement: SELECT '' AS four, f1 AS open_path, polygon( pclose(f1)) AS polygon FROM PATH_TBL WHERE isopen(f1); 2018-07-29 15:35:16.400 CEST [12569:35] pg_regress/geometry LOG: statement: SELECT '' AS six, polygon(f1) FROM CIRCLE_TBL; 2018-07-29 15:35:16.404 CEST [12569:36] pg_regress/geometry LOG: statement: SELECT '' AS six, polygon(8, f1) FROM CIRCLE_TBL; 2018-07-29 15:35:16.406 CEST [12569:37] pg_regress/geometry LOG: statement: SELECT '' AS six, circle(f1, 50.0) FROM POINT_TBL; 2018-07-29 15:35:16.409 CEST [12569:38] pg_regress/geometry LOG: statement: SELECT '' AS four, circle(f1) FROM BOX_TBL; 2018-07-29 15:35:16.411 CEST [12569:39] pg_regress/geometry LOG: statement: SELECT '' AS two, circle(f1) FROM POLYGON_TBL WHERE (# f1) >= 3; 2018-07-29 15:35:16.414 CEST [12569:40] pg_regress/geometry LOG: statement: SELECT '' AS twentyfour, c1.f1 AS circle, p1.f1 AS point, (p1.f1 <-> c1.f1) AS distance FROM CIRCLE_TBL c1, POINT_TBL p1 WHERE (p1.f1 <-> c1.f1) > 0 ORDER BY distance, area(c1.f1), p1.f1[0]; 2018-07-29 15:35:16.424 CEST [12569:41] pg_regress/geometry LOG: disconnection: session time: 0:00:00.688 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:16.428 CEST [12568:6] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname FROM pg_type as p1 WHERE (p1.typtype = 'c' AND p1.typrelid = 0) OR (p1.typtype != 'c' AND p1.typrelid != 0); 2018-07-29 15:35:16.439 CEST [12572:32] pg_regress/horology LOG: statement: SELECT timestamp with time zone 'J2452271 04:05:06-08'; 2018-07-29 15:35:16.446 CEST [12568:7] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname FROM pg_type as p1 WHERE p1.typtype not in ('c','d','p') AND p1.typname NOT LIKE E'\\\\_%' AND NOT EXISTS (SELECT 1 FROM pg_type as p2 WHERE p2.typname = ('_' || p1.typname)::name AND p2.typelem = p1.oid and p1.typarray = p2.oid); 2018-07-29 15:35:16.451 CEST [12572:33] pg_regress/horology LOG: statement: SELECT timestamp with time zone 'J2452271T040506+08'; 2018-07-29 15:35:16.453 CEST [12572:34] pg_regress/horology LOG: statement: SELECT timestamp with time zone 'J2452271T040506-08'; 2018-07-29 15:35:16.454 CEST [12572:35] pg_regress/horology LOG: statement: SELECT timestamp with time zone 'J2452271T040506.789+08'; 2018-07-29 15:35:16.456 CEST [12572:36] pg_regress/horology LOG: statement: SELECT timestamp with time zone 'J2452271T040506.789-08'; 2018-07-29 15:35:16.457 CEST [12572:37] pg_regress/horology LOG: statement: SELECT timestamp with time zone '12.27.2001 04:05:06.789+08'; 2018-07-29 15:35:16.458 CEST [12572:38] pg_regress/horology LOG: statement: SELECT timestamp with time zone '12.27.2001 04:05:06.789-08'; 2018-07-29 15:35:16.460 CEST [12572:39] pg_regress/horology LOG: statement: SET DateStyle = 'German'; 2018-07-29 15:35:16.461 CEST [12572:40] pg_regress/horology LOG: statement: SELECT timestamp with time zone '27.12.2001 04:05:06.789+08'; 2018-07-29 15:35:16.462 CEST [12572:41] pg_regress/horology LOG: statement: SELECT timestamp with time zone '27.12.2001 04:05:06.789-08'; 2018-07-29 15:35:16.463 CEST [12572:42] pg_regress/horology LOG: statement: SET DateStyle = 'ISO'; 2018-07-29 15:35:16.464 CEST [12572:43] pg_regress/horology LOG: statement: SELECT time without time zone '040506.789+08'; 2018-07-29 15:35:16.466 CEST [12572:44] pg_regress/horology LOG: statement: SELECT time without time zone '040506.789-08'; 2018-07-29 15:35:16.467 CEST [12572:45] pg_regress/horology LOG: statement: SELECT time without time zone 'T040506.789+08'; 2018-07-29 15:35:16.469 CEST [12572:46] pg_regress/horology LOG: statement: SELECT time without time zone 'T040506.789-08'; 2018-07-29 15:35:16.470 CEST [12572:47] pg_regress/horology LOG: statement: SELECT time with time zone '040506.789+08'; 2018-07-29 15:35:16.472 CEST [12572:48] pg_regress/horology LOG: statement: SELECT time with time zone '040506.789-08'; 2018-07-29 15:35:16.473 CEST [12572:49] pg_regress/horology LOG: statement: SELECT time with time zone 'T040506.789+08'; 2018-07-29 15:35:16.474 CEST [12572:50] pg_regress/horology LOG: statement: SELECT time with time zone 'T040506.789-08'; 2018-07-29 15:35:16.476 CEST [12572:51] pg_regress/horology LOG: statement: SELECT time with time zone 'T040506.789 +08'; 2018-07-29 15:35:16.477 CEST [12572:52] pg_regress/horology LOG: statement: SELECT time with time zone 'T040506.789 -08'; 2018-07-29 15:35:16.478 CEST [12572:53] pg_regress/horology LOG: statement: SET DateStyle = 'Postgres, MDY'; 2018-07-29 15:35:16.480 CEST [12572:54] pg_regress/horology LOG: statement: SELECT date 'J1520447' AS "Confucius' Birthday"; 2018-07-29 15:35:16.481 CEST [12572:55] pg_regress/horology LOG: statement: SELECT date 'J0' AS "Julian Epoch"; 2018-07-29 15:35:16.483 CEST [12572:56] pg_regress/horology LOG: statement: SELECT date '1981-02-03' + time '04:05:06' AS "Date + Time"; 2018-07-29 15:35:16.485 CEST [12572:57] pg_regress/horology LOG: statement: SELECT date '1991-02-03' + time with time zone '04:05:06 PST' AS "Date + Time PST"; 2018-07-29 15:35:16.487 CEST [12572:58] pg_regress/horology LOG: statement: SELECT date '2001-02-03' + time with time zone '04:05:06 UTC' AS "Date + Time UTC"; 2018-07-29 15:35:16.489 CEST [12572:59] pg_regress/horology LOG: statement: SELECT date '1991-02-03' + interval '2 years' AS "Add Two Years"; 2018-07-29 15:35:16.491 CEST [12572:60] pg_regress/horology LOG: statement: SELECT date '2001-12-13' - interval '2 years' AS "Subtract Two Years"; 2018-07-29 15:35:16.493 CEST [12572:61] pg_regress/horology LOG: statement: SELECT date '1991-02-03' - time '04:05:06' AS "Subtract Time"; 2018-07-29 15:35:16.497 CEST [12572:62] pg_regress/horology LOG: statement: SELECT date '1991-02-03' - time with time zone '04:05:06 UTC' AS "Subtract Time UTC"; 2018-07-29 15:35:16.498 CEST [12572:63] pg_regress/horology ERROR: operator does not exist: date - time with time zone at character 26 2018-07-29 15:35:16.498 CEST [12572:64] pg_regress/horology HINT: No operator matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:35:16.498 CEST [12572:65] pg_regress/horology STATEMENT: SELECT date '1991-02-03' - time with time zone '04:05:06 UTC' AS "Subtract Time UTC"; 2018-07-29 15:35:16.499 CEST [12572:66] pg_regress/horology LOG: statement: SELECT timestamp without time zone '1996-03-01' - interval '1 second' AS "Feb 29"; 2018-07-29 15:35:16.501 CEST [12572:67] pg_regress/horology LOG: statement: SELECT timestamp without time zone '1999-03-01' - interval '1 second' AS "Feb 28"; 2018-07-29 15:35:16.503 CEST [12572:68] pg_regress/horology LOG: statement: SELECT timestamp without time zone '2000-03-01' - interval '1 second' AS "Feb 29"; 2018-07-29 15:35:16.505 CEST [12572:69] pg_regress/horology LOG: statement: SELECT timestamp without time zone '1999-12-01' + interval '1 month - 1 second' AS "Dec 31"; 2018-07-29 15:35:16.507 CEST [12572:70] pg_regress/horology LOG: statement: SELECT timestamp without time zone 'Jan 1, 4713 BC' + interval '106000000 days' AS "Feb 23, 285506"; 2018-07-29 15:35:16.508 CEST [12572:71] pg_regress/horology LOG: statement: SELECT timestamp without time zone 'Jan 1, 4713 BC' + interval '107000000 days' AS "Jan 20, 288244"; 2018-07-29 15:35:16.509 CEST [12572:72] pg_regress/horology LOG: statement: SELECT timestamp without time zone 'Jan 1, 4713 BC' + interval '109203489 days' AS "Dec 31, 294276"; 2018-07-29 15:35:16.511 CEST [12572:73] pg_regress/horology LOG: statement: SELECT timestamp without time zone '12/31/294276' - timestamp without time zone '12/23/1999' AS "106751991 Days"; 2018-07-29 15:35:16.513 CEST [12572:74] pg_regress/horology LOG: statement: SELECT (timestamp without time zone 'today' = (timestamp without time zone 'yesterday' + interval '1 day')) as "True"; 2018-07-29 15:35:16.515 CEST [12572:75] pg_regress/horology LOG: statement: SELECT (timestamp without time zone 'today' = (timestamp without time zone 'tomorrow' - interval '1 day')) as "True"; 2018-07-29 15:35:16.517 CEST [12572:76] pg_regress/horology LOG: statement: SELECT (timestamp without time zone 'today 10:30' = (timestamp without time zone 'yesterday' + interval '1 day 10 hr 30 min')) as "True"; 2018-07-29 15:35:16.518 CEST [12572:77] pg_regress/horology LOG: statement: SELECT (timestamp without time zone '10:30 today' = (timestamp without time zone 'yesterday' + interval '1 day 10 hr 30 min')) as "True"; 2018-07-29 15:35:16.520 CEST [12572:78] pg_regress/horology LOG: statement: SELECT (timestamp without time zone 'tomorrow' = (timestamp without time zone 'yesterday' + interval '2 days')) as "True"; 2018-07-29 15:35:16.521 CEST [12572:79] pg_regress/horology LOG: statement: SELECT (timestamp without time zone 'tomorrow 16:00:00' = (timestamp without time zone 'today' + interval '1 day 16 hours')) as "True"; 2018-07-29 15:35:16.523 CEST [12572:80] pg_regress/horology LOG: statement: SELECT (timestamp without time zone '16:00:00 tomorrow' = (timestamp without time zone 'today' + interval '1 day 16 hours')) as "True"; 2018-07-29 15:35:16.524 CEST [12572:81] pg_regress/horology LOG: statement: SELECT (timestamp without time zone 'yesterday 12:34:56' = (timestamp without time zone 'tomorrow' - interval '2 days - 12:34:56')) as "True"; 2018-07-29 15:35:16.526 CEST [12572:82] pg_regress/horology LOG: statement: SELECT (timestamp without time zone '12:34:56 yesterday' = (timestamp without time zone 'tomorrow' - interval '2 days - 12:34:56')) as "True"; 2018-07-29 15:35:16.527 CEST [12572:83] pg_regress/horology LOG: statement: SELECT (timestamp without time zone 'tomorrow' > 'now') as "True"; 2018-07-29 15:35:16.529 CEST [12572:84] pg_regress/horology LOG: statement: SELECT date '1994-01-01' + time '11:00' AS "Jan_01_1994_11am"; 2018-07-29 15:35:16.531 CEST [12572:85] pg_regress/horology LOG: statement: SELECT date '1994-01-01' + time '10:00' AS "Jan_01_1994_10am"; 2018-07-29 15:35:16.532 CEST [12572:86] pg_regress/horology LOG: statement: SELECT date '1994-01-01' + timetz '11:00-5' AS "Jan_01_1994_8am"; 2018-07-29 15:35:16.534 CEST [12572:87] pg_regress/horology LOG: statement: SELECT timestamptz(date '1994-01-01', time with time zone '11:00-5') AS "Jan_01_1994_8am"; 2018-07-29 15:35:16.537 CEST [12572:88] pg_regress/horology LOG: statement: SELECT '' AS "64", d1 + interval '1 year' AS one_year FROM TIMESTAMP_TBL; 2018-07-29 15:35:16.542 CEST [12572:89] pg_regress/horology LOG: statement: SELECT '' AS "64", d1 - interval '1 year' AS one_year FROM TIMESTAMP_TBL; 2018-07-29 15:35:16.545 CEST [12572:90] pg_regress/horology LOG: statement: SELECT timestamp with time zone '1996-03-01' - interval '1 second' AS "Feb 29"; 2018-07-29 15:35:16.547 CEST [12572:91] pg_regress/horology LOG: statement: SELECT timestamp with time zone '1999-03-01' - interval '1 second' AS "Feb 28"; 2018-07-29 15:35:16.548 CEST [12572:92] pg_regress/horology LOG: statement: SELECT timestamp with time zone '2000-03-01' - interval '1 second' AS "Feb 29"; 2018-07-29 15:35:16.550 CEST [12572:93] pg_regress/horology LOG: statement: SELECT timestamp with time zone '1999-12-01' + interval '1 month - 1 second' AS "Dec 31"; 2018-07-29 15:35:16.552 CEST [12572:94] pg_regress/horology LOG: statement: SELECT (timestamp with time zone 'today' = (timestamp with time zone 'yesterday' + interval '1 day')) as "True"; 2018-07-29 15:35:16.564 CEST [12567:6] pg_regress/oidjoins LOG: statement: SELECT ctid, aggcombinefn FROM pg_catalog.pg_aggregate fk WHERE aggcombinefn != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggcombinefn); 2018-07-29 15:35:16.570 CEST [12567:7] pg_regress/oidjoins LOG: statement: SELECT ctid, aggserialfn FROM pg_catalog.pg_aggregate fk WHERE aggserialfn != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggserialfn); 2018-07-29 15:35:16.574 CEST [12567:8] pg_regress/oidjoins LOG: statement: SELECT ctid, aggdeserialfn FROM pg_catalog.pg_aggregate fk WHERE aggdeserialfn != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggdeserialfn); 2018-07-29 15:35:16.593 CEST [12574:32] pg_regress/regex LOG: statement: select regexp_matches('b', '(?=b)b'); 2018-07-29 15:35:16.595 CEST [12574:33] pg_regress/regex LOG: statement: select regexp_matches('a', '(?=b)b'); 2018-07-29 15:35:16.597 CEST [12574:34] pg_regress/regex LOG: statement: select regexp_matches('abb', '(?<=a)b*'); 2018-07-29 15:35:16.598 CEST [12574:35] pg_regress/regex LOG: statement: select regexp_matches('a', 'a(?<=a)b*'); 2018-07-29 15:35:16.600 CEST [12574:36] pg_regress/regex LOG: statement: select regexp_matches('abc', 'a(?<=a)b*(?<=b)c*'); 2018-07-29 15:35:16.601 CEST [12574:37] pg_regress/regex LOG: statement: select regexp_matches('ab', 'a(?<=a)b*(?<=b)c*'); 2018-07-29 15:35:16.603 CEST [12574:38] pg_regress/regex LOG: statement: select regexp_matches('ab', 'a*(?<!a)b*'); 2018-07-29 15:35:16.605 CEST [12574:39] pg_regress/regex LOG: statement: select regexp_matches('ab', 'a*(?<!a)b+'); 2018-07-29 15:35:16.623 CEST [12568:8] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname as basetype, p2.typname as arraytype, p2.typelem, p2.typlen FROM pg_type p1 LEFT JOIN pg_type p2 ON (p1.typarray = p2.oid) WHERE p1.typarray <> 0 AND (p2.oid IS NULL OR p2.typelem <> p1.oid OR p2.typlen <> -1); 2018-07-29 15:35:16.640 CEST [12567:9] pg_regress/oidjoins LOG: statement: SELECT ctid, aggmtransfn FROM pg_catalog.pg_aggregate fk WHERE aggmtransfn != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggmtransfn); 2018-07-29 15:35:16.644 CEST [12567:10] pg_regress/oidjoins LOG: statement: SELECT ctid, aggminvtransfn FROM pg_catalog.pg_aggregate fk WHERE aggminvtransfn != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggminvtransfn); 2018-07-29 15:35:16.663 CEST [12572:95] pg_regress/horology LOG: statement: SELECT (timestamp with time zone 'today' = (timestamp with time zone 'tomorrow' - interval '1 day')) as "True"; , 'r') OR (deptype != 'p' AND (classid = 0 OR objid = 0)) OR (deptype = 'p' AND (dbid != 0 OR classid != 0 OR objid != 0 OR objsubid != 0)); \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:35:16.730 CEST [12567:12] pg_regress/oidjoins LOG: statement: SELECT ctid, aggsortop FROM pg_catalog.pg_aggregate fk WHERE aggsortop != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.aggsortop); 2018-07-29 15:35:16.736 CEST [12574:41] pg_regress/regex LOG: statement: select regexp_matches('a', 'a(?<!a)b*'); 2018-07-29 15:35:16.738 CEST [12567:13] pg_regress/oidjoins LOG: statement: SELECT ctid, aggtranstype FROM pg_catalog.pg_aggregate fk WHERE aggtranstype != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.aggtranstype); 2018-07-29 15:35:16.744 CEST [12574:42] pg_regress/regex LOG: statement: select regexp_matches('b', '(?<=b)b'); 2018-07-29 15:35:16.746 CEST [12567:14] pg_regress/oidjoins LOG: statement: SELECT ctid, aggmtranstype FROM pg_catalog.pg_aggregate fk WHERE aggmtranstype != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.aggmtranstype); 2018-07-29 15:35:16.750 CEST [12574:43] pg_regress/regex LOG: statement: select regexp_matches('foobar', '(?<=f)b+'); 2018-07-29 15:35:16.752 CEST [12567:15] pg_regress/oidjoins LOG: statement: SELECT ctid, amhandler FROM pg_catalog.pg_am fk WHERE amhandler != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amhandler); 2018-07-29 15:35:16.757 CEST [12574:44] pg_regress/regex LOG: statement: select regexp_matches('foobar', '(?<=foo)b+'); 2018-07-29 15:35:16.759 CEST [12567:16] pg_regress/oidjoins LOG: statement: SELECT ctid, amopfamily FROM pg_catalog.pg_amop fk WHERE amopfamily != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_opfamily pk WHERE pk.oid = fk.amopfamily); 2018-07-29 15:35:16.766 CEST [12574:45] pg_regress/regex LOG: statement: select regexp_matches('foobar', '(?<=oo)b+'); 2018-07-29 15:35:16.768 CEST [12567:17] pg_regress/oidjoins LOG: statement: SELECT ctid, amoplefttype FROM pg_catalog.pg_amop fk WHERE amoplefttype != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.amoplefttype); 2018-07-29 15:35:16.774 CEST [12574:46] pg_regress/regex LOG: statement: select 'xz' ~ 'x(?=[xy])'; 2018-07-29 15:35:16.776 CEST [12567:18] pg_regress/oidjoins LOG: statement: SELECT ctid, amoprighttype FROM pg_catalog.pg_amop fk WHERE amoprighttype != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.amoprighttype); 2018-07-29 15:35:16.781 CEST [12574:47] pg_regress/regex LOG: statement: select 'xy' ~ 'x(?=[xy])'; 2018-07-29 15:35:16.783 CEST [12567:19] pg_regress/oidjoins LOG: statement: SELECT ctid, amopopr FROM pg_catalog.pg_amop fk WHERE amopopr != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.amopopr); 2018-07-29 15:35:16.789 CEST [12574:48] pg_regress/regex LOG: statement: select 'xz' ~ 'x(?![xy])'; 2018-07-29 15:35:16.791 CEST [12567:20] pg_regress/oidjoins LOG: statement: SELECT ctid, amopmethod FROM pg_catalog.pg_amop fk WHERE amopmethod != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_am pk WHERE pk.oid = fk.amopmethod); 2018-07-29 15:35:16.796 CEST [12574:49] pg_regress/regex LOG: statement: select 'xy' ~ 'x(?![xy])'; 2018-07-29 15:35:16.798 CEST [12567:21] pg_regress/oidjoins LOG: statement: SELECT ctid, amopsortfamily FROM pg_catalog.pg_amop fk WHERE amopsortfamily != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_opfamily pk WHERE pk.oid = fk.amopsortfamily); 2018-07-29 15:35:16.802 CEST [12574:50] pg_regress/regex LOG: statement: select 'x' ~ 'x(?![xy])'; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:35:16.809 CEST [12568:10] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname, p1.typalign, p2.typname, p2.typalign FROM pg_type as p1 LEFT JOIN pg_range as r ON rngtypid = p1.oid LEFT JOIN pg_type as p2 ON rngsubtype = p2.oid WHERE p1.typtype = 'r' AND (p1.typalign != (CASE WHEN p2.typalign = 'd' THEN 'd'::"char" ELSE 'i'::"char" END) OR p2.oid IS NULL); \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:35:16.822 CEST [12577:5] pg_regress/misc_sanity LOG: statement: do $$ declare relnm text; reloid oid; shared bool; lowoid oid; pinned bool; begin for relnm, reloid, shared in select relname, oid, relisshared from pg_class where relhasoids and oid < 16384 order by 1 loop execute 'select min(oid) from ' || relnm into lowoid; continue when lowoid is null or lowoid >= 16384; if shared then pinned := exists(select 1 from pg_shdepend where refclassid = reloid and refobjid = lowoid and deptype = 'p'); else pinned := exists(select 1 from pg_depend where refclassid = reloid and refobjid = lowoid and deptype = 'p'); end if; if not pinned then raise notice '% contains unpinned initdb-created object(s)', relnm; end if; end loop; end$$; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:35:16.835 CEST [12566:7] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.proname FROM pg_proc AS p1 WHERE proretset AND prokind != 'f'; 2018-07-29 15:35:16.837 CEST [12574:51] pg_regress/regex LOG: statement: select 'xyy' ~ '(?<=[xy])yy+'; 2018-07-29 15:35:16.839 CEST [12574:52] pg_regress/regex LOG: statement: select 'zyy' ~ '(?<=[xy])yy+'; 2018-07-29 15:35:16.840 CEST [12574:53] pg_regress/regex LOG: statement: select 'xyy' ~ '(?<![xy])yy+'; 2018-07-29 15:35:16.842 CEST [12574:54] pg_regress/regex LOG: statement: select 'zyy' ~ '(?<![xy])yy+'; 2018-07-29 15:35:16.843 CEST [12574:55] pg_regress/regex LOG: statement: explain (costs off) select * from pg_proc where proname ~ 'abc'; 2018-07-29 15:35:16.851 CEST [12568:11] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname FROM pg_type as p1 WHERE (p1.typinput = 0 OR p1.typoutput = 0); 2018-07-29 15:35:16.857 CEST [12568:12] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname, p2.oid, p2.proname FROM pg_type AS p1, pg_proc AS p2 WHERE p1.typinput = p2.oid AND NOT ((p2.pronargs = 1 AND p2.proargtypes[0] = 'cstring'::regtype) OR (p2.pronargs = 2 AND p2.proargtypes[0] = 'cstring'::regtype AND p2.proargtypes[1] = 'oid'::regtype) OR (p2.pronargs = 3 AND p2.proargtypes[0] = 'cstring'::regtype AND p2.proargtypes[1] = 'oid'::regtype AND p2.proargtypes[2] = 'int4'::regtype)); \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:35:16.875 CEST [12566:8] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.proname FROM pg_proc AS p1 WHERE prosecdef ORDER BY 1; 2018-07-29 15:35:16.882 CEST [12572:96] pg_regress/horology LOG: statement: SELECT (timestamp with time zone 'tomorrow' = (timestamp with time zone 'yesterday' + interval '2 days')) as "True"; 2018-07-29 15:35:16.884 CEST [12566:9] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.proname FROM pg_proc AS p1 WHERE (pronargdefaults <> 0) != (proargdefaults IS NOT NULL); 2018-07-29 15:35:16.891 CEST [12566:10] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.proname FROM pg_proc as p1 WHERE prolang = 13 AND (probin IS NULL OR probin = '' OR probin = '-'); 2018-07-29 15:35:16.895 CEST [12572:97] pg_regress/horology LOG: statement: SELECT (timestamp with time zone 'tomorrow' > 'now') as "True"; 2018-07-29 15:35:16.897 CEST [12572:98] pg_regress/horology LOG: statement: SET TIME ZONE 'CST7CDT'; 2018-07-29 15:35:16.899 CEST [12572:99] pg_regress/horology LOG: statement: SELECT timestamp with time zone '2005-04-02 12:00-07' + interval '1 day' as "Apr 3, 12:00"; 2018-07-29 15:35:16.900 CEST [12572:100] pg_regress/horology LOG: statement: SELECT timestamp with time zone '2005-04-02 12:00-07' + interval '24 hours' as "Apr 3, 13:00"; 2018-07-29 15:35:16.902 CEST [12572:101] pg_regress/horology LOG: statement: SELECT timestamp with time zone '2005-04-03 12:00-06' - interval '1 day' as "Apr 2, 12:00"; 2018-07-29 15:35:16.904 CEST [12572:102] pg_regress/horology LOG: statement: SELECT timestamp with time zone '2005-04-03 12:00-06' - interval '24 hours' as "Apr 2, 11:00"; 2018-07-29 15:35:16.905 CEST [12572:103] pg_regress/horology LOG: statement: RESET TIME ZONE; 2018-07-29 15:35:16.906 CEST [12572:104] pg_regress/horology LOG: statement: SELECT timestamptz(date '1994-01-01', time '11:00') AS "Jan_01_1994_10am"; 2018-07-29 15:35:16.909 CEST [12572:105] pg_regress/horology LOG: statement: SELECT timestamptz(date '1994-01-01', time '10:00') AS "Jan_01_1994_9am"; 2018-07-29 15:35:16.910 CEST [12572:106] pg_regress/horology LOG: statement: SELECT timestamptz(date '1994-01-01', time with time zone '11:00-8') AS "Jan_01_1994_11am"; 2018-07-29 15:35:16.912 CEST [12572:107] pg_regress/horology LOG: statement: SELECT timestamptz(date '1994-01-01', time with time zone '10:00-8') AS "Jan_01_1994_10am"; 2018-07-29 15:35:16.913 CEST [12572:108] pg_regress/horology LOG: statement: SELECT timestamptz(date '1994-01-01', time with time zone '11:00-5') AS "Jan_01_1994_8am"; 2018-07-29 15:35:16.915 CEST [12572:109] pg_regress/horology LOG: statement: SELECT '' AS "64", d1 + interval '1 year' AS one_year FROM TIMESTAMPTZ_TBL; 2018-07-29 15:35:16.919 CEST [12572:110] pg_regress/horology LOG: statement: SELECT '' AS "64", d1 - interval '1 year' AS one_year FROM TIMESTAMPTZ_TBL; 2018-07-29 15:35:16.923 CEST [12572:111] pg_regress/horology LOG: statement: SELECT CAST(time '01:02' AS interval) AS "+01:02"; 2018-07-29 15:35:16.924 CEST [12572:112] pg_regress/horology LOG: statement: SELECT CAST(interval '02:03' AS time) AS "02:03:00"; 2018-07-29 15:35:16.926 CEST [12572:113] pg_regress/horology LOG: statement: SELECT time '01:30' + interval '02:01' AS "03:31:00"; 2018-07-29 15:35:16.928 CEST [12572:114] pg_regress/horology LOG: statement: SELECT time '01:30' - interval '02:01' AS "23:29:00"; 2018-07-29 15:35:16.954 CEST [12574:56] pg_regress/regex LOG: statement: explain (costs off) select * from pg_proc where proname ~ '^abc'; 2018-07-29 15:35:16.960 CEST [12574:57] pg_regress/regex LOG: statement: explain (costs off) select * from pg_proc where proname ~ '^abc$'; 2018-07-29 15:35:16.963 CEST [12574:58] pg_regress/regex LOG: statement: explain (costs off) select * from pg_proc where proname ~ '^abcd*e'; 2018-07-29 15:35:16.968 CEST [12574:59] pg_regress/regex LOG: statement: explain (costs off) select * from pg_proc where proname ~ '^abc+d'; 2018-07-29 15:35:16.974 CEST [12566:11] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.proname FROM pg_proc as p1 WHERE prolang != 13 AND probin IS NOT NULL; 2018-07-29 15:35:16.982 CEST [12566:12] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.proname, p2.oid, p2.proname FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.proname = p2.proname AND p1.pronargs = p2.pronargs AND p1.proargtypes = p2.proargtypes; 2018-07-29 15:35:16.982 CEST [12567:22] pg_regress/oidjoins LOG: statement: SELECT ctid, amprocfamily FROM pg_catalog.pg_amproc fk WHERE amprocfamily != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_opfamily pk WHERE pk.oid = fk.amprocfamily); 2018-07-29 15:35:16.988 CEST [12567:23] pg_regress/oidjoins LOG: statement: SELECT ctid, amproclefttype FROM pg_catalog.pg_amproc fk WHERE amproclefttype != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.amproclefttype); 2018-07-29 15:35:17.013 CEST [12568:13] pg_regress/type_sanity LOG: statement: SELECT oid::regprocedure, provariadic::regtype, proargtypes::regtype[] FROM pg_proc WHERE provariadic != 0 AND case proargtypes[array_length(proargtypes, 1)-1] WHEN 2276 THEN 2276 WHEN 2277 THEN 2283 ELSE (SELECT t.oid FROM pg_type t WHERE t.typarray = proargtypes[array_length(proargtypes, 1)-1]) END != provariadic; 2018-07-29 15:35:17.016 CEST [12572:115] pg_regress/horology LOG: statement: SELECT time '02:30' + interval '36:01' AS "14:31:00"; 2018-07-29 15:35:17.018 CEST [12572:116] pg_regress/horology LOG: statement: SELECT time '03:30' + interval '1 month 04:01' AS "07:31:00"; 2018-07-29 15:35:17.019 CEST [12572:117] pg_regress/horology LOG: statement: SELECT CAST(time with time zone '01:02-08' AS interval) AS "+00:01"; 2018-07-29 15:35:17.020 CEST [12572:118] pg_regress/horology ERROR: cannot cast type time with time zone to interval at character 8 2018-07-29 15:35:17.020 CEST [12572:119] pg_regress/horology STATEMENT: SELECT CAST(time with time zone '01:02-08' AS interval) AS "+00:01"; 2018-07-29 15:35:17.020 CEST [12572:120] pg_regress/horology LOG: statement: SELECT CAST(interval '02:03' AS time with time zone) AS "02:03:00-08"; 2018-07-29 15:35:17.021 CEST [12572:121] pg_regress/horology ERROR: cannot cast type interval to time with time zone at character 8 2018-07-29 15:35:17.021 CEST [12572:122] pg_regress/horology STATEMENT: SELECT CAST(interval '02:03' AS time with time zone) AS "02:03:00-08"; 2018-07-29 15:35:17.021 CEST [12572:123] pg_regress/horology LOG: statement: SELECT time with time zone '01:30-08' - interval '02:01' AS "23:29:00-08"; 2018-07-29 15:35:17.023 CEST [12572:124] pg_regress/horology LOG: statement: SELECT time with time zone '02:30-08' + interval '36:01' AS "14:31:00-08"; 2018-07-29 15:35:17.025 CEST [12572:125] pg_regress/horology LOG: statement: SELECT CAST(CAST(date 'today' + time with time zone '05:30' + interval '02:01' AS time with time zone) AS time) AS "07:31:00"; 2018-07-29 15:35:17.027 CEST [12572:126] pg_regress/horology LOG: statement: SELECT CAST(cast(date 'today' + time with time zone '03:30' + interval '1 month 04:01' as timestamp without time zone) AS time) AS "07:31:00"; 2018-07-29 15:35:17.030 CEST [12572:127] pg_regress/horology LOG: statement: SELECT t.d1 AS t, i.f1 AS i, t.d1 + i.f1 AS "add", t.d1 - i.f1 AS "subtract" FROM TIMESTAMP_TBL t, INTERVAL_TBL i WHERE t.d1 BETWEEN '1990-01-01' AND '2001-01-01' AND i.f1 BETWEEN '00:00' AND '23:00' ORDER BY 1,2; 2018-07-29 15:35:17.044 CEST [12572:128] pg_regress/horology LOG: statement: SELECT t.f1 AS t, i.f1 AS i, t.f1 + i.f1 AS "add", t.f1 - i.f1 AS "subtract" FROM TIME_TBL t, INTERVAL_TBL i ORDER BY 1,2; 2018-07-29 15:35:17.085 CEST [12567:24] pg_regress/oidjoins LOG: statement: SELECT ctid, amprocrighttype FROM pg_catalog.pg_amproc fk WHERE amprocrighttype != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.amprocrighttype); 2018-07-29 15:35:17.091 CEST [12567:25] pg_regress/oidjoins LOG: statement: SELECT ctid, amproc FROM pg_catalog.pg_amproc fk WHERE amproc != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amproc); 2018-07-29 15:35:17.098 CEST [12574:60] pg_regress/regex LOG: statement: explain (costs off) select * from pg_proc where proname ~ '^(abc)(def)'; 2018-07-29 15:35:17.103 CEST [12574:61] pg_regress/regex LOG: statement: explain (costs off) select * from pg_proc where proname ~ '^(abc)$'; 2018-07-29 15:35:17.107 CEST [12574:62] pg_regress/regex LOG: statement: explain (costs off) select * from pg_proc where proname ~ '^(abc)?d'; 2018-07-29 15:35:17.134 CEST [12568:14] pg_regress/type_sanity LOG: statement: SELECT oid::regprocedure, proargmodes, provariadic FROM pg_proc WHERE (proargmodes IS NOT NULL AND 'v' = any(proargmodes)) IS DISTINCT FROM (provariadic != 0); 2018-07-29 15:35:17.143 CEST [12567:26] pg_regress/oidjoins LOG: statement: SELECT ctid, adrelid FROM pg_catalog.pg_attrdef fk WHERE adrelid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.adrelid); 2018-07-29 15:35:17.150 CEST [12567:27] pg_regress/oidjoins LOG: statement: SELECT ctid, attrelid FROM pg_catalog.pg_attribute fk WHERE attrelid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.attrelid); 2018-07-29 15:35:17.152 CEST [12574:63] pg_regress/regex LOG: statement: explain (costs off) select * from pg_proc where proname ~ '^abcd(x|(?=\\w\\w)q)'; 2018-07-29 15:35:17.157 CEST [12574:64] pg_regress/regex LOG: statement: select 'a' ~ '($|^)*'; 2018-07-29 15:35:17.159 CEST [12574:65] pg_regress/regex LOG: statement: select 'a' ~ '(^)+^'; 2018-07-29 15:35:17.161 CEST [12574:66] pg_regress/regex LOG: statement: select 'a' ~ '$($$)+'; 2018-07-29 15:35:17.162 CEST [12572:129] pg_regress/horology LOG: statement: SELECT t.f1 AS t, i.f1 AS i, t.f1 + i.f1 AS "add", t.f1 - i.f1 AS "subtract" FROM TIMETZ_TBL t, INTERVAL_TBL i ORDER BY 1,2; 2018-07-29 15:35:17.172 CEST [12572:130] pg_regress/horology LOG: statement: SELECT (timestamp with time zone '2000-11-27', timestamp with time zone '2000-11-28') OVERLAPS (timestamp with time zone '2000-11-27 12:00', timestamp with time zone '2000-11-30') AS "True"; 2018-07-29 15:35:17.174 CEST [12572:131] pg_regress/horology LOG: statement: SELECT (timestamp with time zone '2000-11-26', timestamp with time zone '2000-11-27') OVERLAPS (timestamp with time zone '2000-11-27 12:00', timestamp with time zone '2000-11-30') AS "False"; 2018-07-29 15:35:17.176 CEST [12572:132] pg_regress/horology LOG: statement: SELECT (timestamp with time zone '2000-11-27', timestamp with time zone '2000-11-28') OVERLAPS (timestamp with time zone '2000-11-27 12:00', interval '1 day') AS "True"; 2018-07-29 15:35:17.178 CEST [12572:133] pg_regress/horology LOG: statement: SELECT (timestamp with time zone '2000-11-27', interval '12 hours') OVERLAPS (timestamp with time zone '2000-11-27 12:00', timestamp with time zone '2000-11-30') AS "False"; 2018-07-29 15:35:17.192 CEST [12568:15] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname, p2.oid, p2.proname FROM pg_type AS p1, pg_proc AS p2 WHERE p1.typinput = p2.oid AND p1.typtype in ('b', 'p') AND NOT (p1.typelem != 0 AND p1.typlen < 0) AND NOT (p2.prorettype = p1.oid AND NOT p2.proretset) ORDER BY 1; 2018-07-29 15:35:17.221 CEST [12574:67] pg_regress/regex LOG: statement: select 'a' ~ '($^)+'; 2018-07-29 15:35:17.223 CEST [12574:68] pg_regress/regex LOG: statement: select 'a' ~ '(^$)*'; 2018-07-29 15:35:17.225 CEST [12574:69] pg_regress/regex LOG: statement: select 'aa bb cc' ~ '(^(?!aa))+'; 2018-07-29 15:35:17.226 CEST [12574:70] pg_regress/regex LOG: statement: select 'aa x' ~ '(^(?!aa)(?!bb)(?!cc))+'; 2018-07-29 15:35:17.228 CEST [12574:71] pg_regress/regex LOG: statement: select 'bb x' ~ '(^(?!aa)(?!bb)(?!cc))+'; 2018-07-29 15:35:17.230 CEST [12574:72] pg_regress/regex LOG: statement: select 'cc x' ~ '(^(?!aa)(?!bb)(?!cc))+'; 2018-07-29 15:35:17.231 CEST [12574:73] pg_regress/regex LOG: statement: select 'dd x' ~ '(^(?!aa)(?!bb)(?!cc))+'; 2018-07-29 15:35:17.233 CEST [12574:74] pg_regress/regex LOG: statement: select 'a' ~ '((((((a)*)*)*)*)*)*'; 2018-07-29 15:35:17.237 CEST [12574:75] pg_regress/regex LOG: statement: select 'a' ~ '((((((a+|)+|)+|)+|)+|)+|)'; 2018-07-29 15:35:17.249 CEST [12572:134] pg_regress/horology LOG: statement: SELECT (timestamp with time zone '2000-11-27', interval '12 hours') OVERLAPS (timestamp with time zone '2000-11-27', interval '12 hours') AS "True"; 2018-07-29 15:35:17.251 CEST [12572:135] pg_regress/horology LOG: statement: SELECT (timestamp with time zone '2000-11-27', interval '12 hours') OVERLAPS (timestamp with time zone '2000-11-27 12:00', interval '12 hours') AS "False"; 2018-07-29 15:35:17.253 CEST [12572:136] pg_regress/horology LOG: statement: SELECT (timestamp without time zone '2000-11-27', timestamp without time zone '2000-11-28') OVERLAPS (timestamp without time zone '2000-11-27 12:00', timestamp without time zone '2000-11-30') AS "True"; 2018-07-29 15:35:17.255 CEST [12572:137] pg_regress/horology LOG: statement: SELECT (timestamp without time zone '2000-11-26', timestamp without time zone '2000-11-27') OVERLAPS (timestamp without time zone '2000-11-27 12:00', timestamp without time zone '2000-11-30') AS "False"; 2018-07-29 15:35:17.256 CEST [12572:138] pg_regress/horology LOG: statement: SELECT (timestamp without time zone '2000-11-27', timestamp without time zone '2000-11-28') OVERLAPS (timestamp without time zone '2000-11-27 12:00', interval '1 day') AS "True"; 2018-07-29 15:35:17.259 CEST [12572:139] pg_regress/horology LOG: statement: SELECT (timestamp without time zone '2000-11-27', interval '12 hours') OVERLAPS (timestamp without time zone '2000-11-27 12:00', timestamp without time zone '2000-11-30') AS "False"; 2018-07-29 15:35:17.261 CEST [12572:140] pg_regress/horology LOG: statement: SELECT (timestamp without time zone '2000-11-27', interval '12 hours') OVERLAPS (timestamp without time zone '2000-11-27', interval '12 hours') AS "True"; 2018-07-29 15:35:17.263 CEST [12572:141] pg_regress/horology LOG: statement: SELECT (timestamp without time zone '2000-11-27', interval '12 hours') OVERLAPS (timestamp without time zone '2000-11-27 12:00', interval '12 hours') AS "False"; 2018-07-29 15:35:17.266 CEST [12572:142] pg_regress/horology LOG: statement: SELECT (time '00:00', time '01:00') OVERLAPS (time '00:30', time '01:30') AS "True"; 2018-07-29 15:35:17.267 CEST [12572:143] pg_regress/horology LOG: statement: SELECT (time '00:00', interval '1 hour') OVERLAPS (time '00:30', interval '1 hour') AS "True"; 2018-07-29 15:35:17.270 CEST [12572:144] pg_regress/horology LOG: statement: SELECT (time '00:00', interval '1 hour') OVERLAPS (time '01:30', interval '1 hour') AS "False"; 2018-07-29 15:35:17.273 CEST [12572:145] pg_regress/horology LOG: statement: SELECT (time '00:00', interval '1 hour') OVERLAPS (time '01:30', interval '1 day') AS "False"; 2018-07-29 15:35:17.275 CEST [12572:146] pg_regress/horology LOG: statement: CREATE TABLE TEMP_TIMESTAMP (f1 timestamp with time zone); 2018-07-29 15:35:17.290 CEST [12567:28] pg_regress/oidjoins LOG: statement: SELECT ctid, atttypid FROM pg_catalog.pg_attribute fk WHERE atttypid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.atttypid); 2018-07-29 15:35:17.329 CEST [12566:13] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.proname, p2.oid, p2.proname FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid < p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND (p1.prokind != 'a' OR p2.prokind != 'a') AND (p1.prolang != p2.prolang OR p1.prokind != p2.prokind OR p1.prosecdef != p2.prosecdef OR p1.proleakproof != p2.proleakproof OR p1.proisstrict != p2.proisstrict OR p1.proretset != p2.proretset OR p1.provolatile != p2.provolatile OR p1.pronargs != p2.pronargs); 2018-07-29 15:35:17.352 CEST [12568:16] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname, p2.oid, p2.proname FROM pg_type AS p1, pg_proc AS p2 WHERE p1.typinput = p2.oid AND (p1.typelem != 0 AND p1.typlen < 0) AND NOT (p2.oid = 'array_in'::regproc) ORDER BY 1; 2018-07-29 15:35:17.359 CEST [12567:29] pg_regress/oidjoins LOG: statement: SELECT ctid, attcollation FROM pg_catalog.pg_attribute fk WHERE attcollation != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_collation pk WHERE pk.oid = fk.attcollation); 2018-07-29 15:35:17.411 CEST [12572:147] pg_regress/horology LOG: statement: INSERT INTO TEMP_TIMESTAMP (f1) SELECT d1 FROM TIMESTAMP_TBL WHERE d1 BETWEEN '13-jun-1957' AND '1-jan-1997' OR d1 BETWEEN '1-jan-1999' AND '1-jan-2010'; 2018-07-29 15:35:17.416 CEST [12572:148] pg_regress/horology LOG: statement: SELECT '' AS "16", f1 AS "timestamp" FROM TEMP_TIMESTAMP ORDER BY "timestamp"; 2018-07-29 15:35:17.420 CEST [12572:149] pg_regress/horology LOG: statement: SELECT '' AS "160", d.f1 AS "timestamp", t.f1 AS "interval", d.f1 + t.f1 AS plus FROM TEMP_TIMESTAMP d, INTERVAL_TBL t ORDER BY plus, "timestamp", "interval"; 2018-07-29 15:35:17.432 CEST [12567:30] pg_regress/oidjoins LOG: statement: SELECT ctid, roleid FROM pg_catalog.pg_auth_members fk WHERE roleid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.roleid); 2018-07-29 15:35:17.438 CEST [12567:31] pg_regress/oidjoins LOG: statement: SELECT ctid, member FROM pg_catalog.pg_auth_members fk WHERE member != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.member); 2018-07-29 15:35:17.442 CEST [12567:32] pg_regress/oidjoins LOG: statement: SELECT ctid, grantor FROM pg_catalog.pg_auth_members fk WHERE grantor != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.grantor); 2018-07-29 15:35:17.467 CEST [12568:17] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname, p2.oid, p2.proname FROM pg_type AS p1, pg_proc AS p2 WHERE p1.typinput = p2.oid AND p2.provolatile NOT IN ('i', 's'); 2018-07-29 15:35:17.484 CEST [12572:150] pg_regress/horology LOG: statement: SELECT '' AS "160", d.f1 AS "timestamp", t.f1 AS "interval", d.f1 - t.f1 AS minus FROM TEMP_TIMESTAMP d, INTERVAL_TBL t WHERE isfinite(d.f1) ORDER BY minus, "timestamp", "interval"; 2018-07-29 15:35:17.496 CEST [12572:151] pg_regress/horology LOG: statement: SELECT '' AS "16", d.f1 AS "timestamp", timestamp with time zone '1980-01-06 00:00 GMT' AS gpstime_zero, d.f1 - timestamp with time zone '1980-01-06 00:00 GMT' AS difference FROM TEMP_TIMESTAMP d ORDER BY difference; 2018-07-29 15:35:17.500 CEST [12572:152] pg_regress/horology LOG: statement: SELECT '' AS "226", d1.f1 AS timestamp1, d2.f1 AS timestamp2, d1.f1 - d2.f1 AS difference FROM TEMP_TIMESTAMP d1, TEMP_TIMESTAMP d2 ORDER BY timestamp1, timestamp2, difference; 2018-07-29 15:35:17.518 CEST [12572:153] pg_regress/horology LOG: statement: SELECT '' AS ten, ABSTIME_TBL.f1 AS abstime, RELTIME_TBL.f1 AS reltime FROM ABSTIME_TBL, RELTIME_TBL WHERE (ABSTIME_TBL.f1 + RELTIME_TBL.f1) < abstime 'Jan 14 14:00:00 1971' ORDER BY abstime, reltime; 2018-07-29 15:35:17.527 CEST [12572:154] pg_regress/horology LOG: statement: SELECT '' AS three, * FROM ABSTIME_TBL WHERE (ABSTIME_TBL.f1 + reltime '@ 3 year') < abstime 'Jan 14 14:00:00 1977'; 2018-07-29 15:35:17.530 CEST [12572:155] pg_regress/horology LOG: statement: SELECT '' AS three, * FROM ABSTIME_TBL WHERE (ABSTIME_TBL.f1 + reltime '@ 3 year ago') < abstime 'Jan 14 14:00:00 1971'; 2018-07-29 15:35:17.532 CEST [12572:156] pg_regress/horology LOG: statement: SELECT '' AS three, * FROM ABSTIME_TBL WHERE (ABSTIME_TBL.f1 - reltime '@ 3 year') < abstime 'Jan 14 14:00:00 1971'; 2018-07-29 15:35:17.534 CEST [12572:157] pg_regress/horology LOG: statement: SELECT '' AS three, * FROM ABSTIME_TBL WHERE (ABSTIME_TBL.f1 - reltime '@ 3 year ago') < abstime 'Jan 14 14:00:00 1977'; 2018-07-29 15:35:17.536 CEST [12572:158] pg_regress/horology LOG: statement: SELECT '' AS "16", f1 AS "timestamp", date(f1) AS date FROM TEMP_TIMESTAMP WHERE f1 <> timestamp 'now' ORDER BY date, "timestamp"; 2018-07-29 15:35:17.541 CEST [12572:159] pg_regress/horology LOG: statement: SELECT '' AS "16", f1 AS "timestamp", abstime(f1) AS abstime FROM TEMP_TIMESTAMP ORDER BY abstime; 2018-07-29 15:35:17.545 CEST [12572:160] pg_regress/horology LOG: statement: SELECT '' AS four, f1 AS abstime, date(f1) AS date FROM ABSTIME_TBL WHERE isfinite(f1) AND f1 <> abstime 'now' ORDER BY date, abstime; 2018-07-29 15:35:17.548 CEST [12572:161] pg_regress/horology LOG: statement: SELECT '' AS two, d1 AS "timestamp", abstime(d1) AS abstime FROM TIMESTAMP_TBL WHERE NOT isfinite(d1); 2018-07-29 15:35:17.550 CEST [12572:162] pg_regress/horology LOG: statement: SELECT '' AS three, f1 as abstime, cast(f1 as timestamp) AS "timestamp" FROM ABSTIME_TBL WHERE NOT isfinite(f1); 2018-07-29 15:35:17.551 CEST [12572:163] pg_regress/horology ERROR: cannot convert abstime "invalid" to timestamp 2018-07-29 15:35:17.551 CEST [12572:164] pg_regress/horology STATEMENT: SELECT '' AS three, f1 as abstime, cast(f1 as timestamp) AS "timestamp" FROM ABSTIME_TBL WHERE NOT isfinite(f1); 2018-07-29 15:35:17.552 CEST [12572:165] pg_regress/horology LOG: statement: SELECT '' AS ten, f1 AS interval, reltime(f1) AS reltime FROM INTERVAL_TBL; 2018-07-29 15:35:17.556 CEST [12574:76] pg_regress/regex LOG: statement: select 'x' ~ 'abcd(\\m)+xyz'; 2018-07-29 15:35:17.559 CEST [12574:77] pg_regress/regex LOG: statement: select 'a' ~ '^abcd*(((((^(a c(e?d)a+|)+|)+|)+|)+|a)+|)'; 2018-07-29 15:35:17.567 CEST [12568:18] pg_regress/type_sanity LOG: statement: SELECT DISTINCT typtype, typinput FROM pg_type AS p1 WHERE p1.typtype not in ('b', 'p') ORDER BY 1; 2018-07-29 15:35:17.574 CEST [12568:19] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname, p2.oid, p2.proname FROM pg_type AS p1, pg_proc AS p2 WHERE p1.typoutput = p2.oid AND p1.typtype in ('b', 'p') AND NOT (p2.pronargs = 1 AND (p2.proargtypes[0] = p1.oid OR (p2.oid = 'array_out'::regproc AND p1.typelem != 0 AND p1.typlen = -1))) ORDER BY 1; 2018-07-29 15:35:17.599 CEST [12567:33] pg_regress/oidjoins LOG: statement: SELECT ctid, castsource FROM pg_catalog.pg_cast fk WHERE castsource != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.castsource); 2018-07-29 15:35:17.605 CEST [12567:34] pg_regress/oidjoins LOG: statement: SELECT ctid, casttarget FROM pg_catalog.pg_cast fk WHERE casttarget != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.casttarget); 2018-07-29 15:35:17.658 CEST [12567:35] pg_regress/oidjoins LOG: statement: SELECT ctid, castfunc FROM pg_catalog.pg_cast fk WHERE castfunc != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.castfunc); 2018-07-29 15:35:17.664 CEST [12567:36] pg_regress/oidjoins LOG: statement: SELECT ctid, relnamespace FROM pg_catalog.pg_class fk WHERE relnamespace != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.relnamespace); 2018-07-29 15:35:17.681 CEST [12567:37] pg_regress/oidjoins LOG: statement: SELECT ctid, reltype FROM pg_catalog.pg_class fk WHERE reltype != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.reltype); 2018-07-29 15:35:17.687 CEST [12567:38] pg_regress/oidjoins LOG: statement: SELECT ctid, reloftype FROM pg_catalog.pg_class fk WHERE reloftype != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.reloftype); 2018-07-29 15:35:17.706 CEST [12568:20] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname, p2.oid, p2.proname FROM pg_type AS p1, pg_proc AS p2 WHERE p1.typoutput = p2.oid AND NOT (p2.prorettype = 'cstring'::regtype AND NOT p2.proretset); 2018-07-29 15:35:17.721 CEST [12572:166] pg_regress/horology LOG: statement: SELECT '' AS six, f1 as reltime, CAST(f1 AS interval) AS interval FROM RELTIME_TBL; 2018-07-29 15:35:17.724 CEST [12572:167] pg_regress/horology LOG: statement: DROP TABLE TEMP_TIMESTAMP; 2018-07-29 15:35:17.733 CEST [12572:168] pg_regress/horology LOG: statement: SET DateStyle TO 'US,Postgres'; 2018-07-29 15:35:17.734 CEST [12572:169] pg_regress/horology LOG: statement: SHOW DateStyle; 2018-07-29 15:35:17.736 CEST [12572:170] pg_regress/horology LOG: statement: SELECT '' AS "64", d1 AS us_postgres FROM TIMESTAMP_TBL; 2018-07-29 15:35:17.739 CEST [12572:171] pg_regress/horology LOG: statement: SELECT '' AS seven, f1 AS us_postgres FROM ABSTIME_TBL; 2018-07-29 15:35:17.741 CEST [12572:172] pg_regress/horology LOG: statement: SET DateStyle TO 'US,ISO'; 2018-07-29 15:35:17.742 CEST [12572:173] pg_regress/horology LOG: statement: SELECT '' AS "64", d1 AS us_iso FROM TIMESTAMP_TBL; 2018-07-29 15:35:17.745 CEST [12572:174] pg_regress/horology LOG: statement: SELECT '' AS seven, f1 AS us_iso FROM ABSTIME_TBL; 2018-07-29 15:35:17.747 CEST [12572:175] pg_regress/horology LOG: statement: SET DateStyle TO 'US,SQL'; 2018-07-29 15:35:17.748 CEST [12572:176] pg_regress/horology LOG: statement: SHOW DateStyle; 2018-07-29 15:35:17.750 CEST [12572:177] pg_regress/horology LOG: statement: SELECT '' AS "64", d1 AS us_sql FROM TIMESTAMP_TBL; 2018-07-29 15:35:17.752 CEST [12572:178] pg_regress/horology LOG: statement: SELECT '' AS seven, f1 AS us_sql FROM ABSTIME_TBL; 2018-07-29 15:35:17.754 CEST [12572:179] pg_regress/horology LOG: statement: SET DateStyle TO 'European,Postgres'; 2018-07-29 15:35:17.756 CEST [12572:180] pg_regress/horology LOG: statement: SHOW DateStyle; 2018-07-29 15:35:17.757 CEST [12572:181] pg_regress/horology LOG: statement: INSERT INTO TIMESTAMP_TBL VALUES('13/06/1957'); 2018-07-29 15:35:17.760 CEST [12572:182] pg_regress/horology LOG: statement: SELECT count(*) as one FROM TIMESTAMP_TBL WHERE d1 = 'Jun 13 1957'; 2018-07-29 15:35:17.763 CEST [12572:183] pg_regress/horology LOG: statement: SELECT '' AS "65", d1 AS european_postgres FROM TIMESTAMP_TBL; 2018-07-29 15:35:17.765 CEST [12572:184] pg_regress/horology LOG: statement: SELECT '' AS seven, f1 AS european_postgres FROM ABSTIME_TBL; 2018-07-29 15:35:17.767 CEST [12572:185] pg_regress/horology LOG: statement: SET DateStyle TO 'European,ISO'; 2018-07-29 15:35:17.769 CEST [12572:186] pg_regress/horology LOG: statement: SHOW DateStyle; 2018-07-29 15:35:17.770 CEST [12572:187] pg_regress/horology LOG: statement: SELECT '' AS "65", d1 AS european_iso FROM TIMESTAMP_TBL; 2018-07-29 15:35:17.773 CEST [12572:188] pg_regress/horology LOG: statement: SELECT '' AS seven, f1 AS european_iso FROM ABSTIME_TBL; 2018-07-29 15:35:17.775 CEST [12572:189] pg_regress/horology LOG: statement: SET DateStyle TO 'European,SQL'; 2018-07-29 15:35:17.776 CEST [12572:190] pg_regress/horology LOG: statement: SHOW DateStyle; 2018-07-29 15:35:17.778 CEST [12572:191] pg_regress/horology LOG: statement: SELECT '' AS "65", d1 AS european_sql FROM TIMESTAMP_TBL; 2018-07-29 15:35:17.780 CEST [12572:192] pg_regress/horology LOG: statement: SELECT '' AS seven, f1 AS european_sql FROM ABSTIME_TBL; 2018-07-29 15:35:17.782 CEST [12572:193] pg_regress/horology LOG: statement: RESET DateStyle; 2018-07-29 15:35:17.784 CEST [12572:194] pg_regress/horology LOG: statement: SELECT to_timestamp('0097/Feb/16 --> 08:14:30', 'YYYY/Mon/DD --> HH:MI:SS'); 2018-07-29 15:35:17.786 CEST [12572:195] pg_regress/horology LOG: statement: SELECT to_timestamp('97/2/16 8:14:30', 'FMYYYY/FMMM/FMDD FMHH:FMMI:FMSS'); 2018-07-29 15:35:17.788 CEST [12572:196] pg_regress/horology LOG: statement: SELECT to_timestamp('1985 January 12', 'YYYY FMMonth DD'); 2018-07-29 15:35:17.789 CEST [12572:197] pg_regress/horology LOG: statement: SELECT to_timestamp('My birthday-> Year: 1976, Month: May, Day: 16', '"My birthday-> Year" YYYY, "Month:" FMMonth, "Day:" DD'); 2018-07-29 15:35:17.791 CEST [12572:198] pg_regress/horology LOG: statement: SELECT to_timestamp('1,582nd VIII 21', 'Y,YYYth FMRM DD'); 2018-07-29 15:35:17.793 CEST [12572:199] pg_regress/horology LOG: statement: SELECT to_timestamp('15 "text between quote marks" 98 54 45', E'HH24 "\\\\text between quote marks\\\\"" YY MI SS'); 2018-07-29 15:35:17.795 CEST [12572:200] pg_regress/horology LOG: statement: SELECT to_timestamp('05121445482000', 'MMDDHH24MISSYYYY'); 2018-07-29 15:35:17.796 CEST [12572:201] pg_regress/horology LOG: statement: SELECT to_timestamp('2000January09Sunday', 'YYYYFMMonthDDFMDay'); 2018-07-29 15:35:17.798 CEST [12572:202] pg_regress/horology LOG: statement: SELECT to_timestamp('97/Feb/16', 'YYMonDD'); 2018-07-29 15:35:17.798 CEST [12572:203] pg_regress/horology ERROR: invalid value "/Fe" for "Mon" 2018-07-29 15:35:17.798 CEST [12572:204] pg_regress/horology DETAIL: The given value did not match any of the allowed values for this field. 2018-07-29 15:35:17.798 CEST [12572:205] pg_regress/horology STATEMENT: SELECT to_timestamp('97/Feb/16', 'YYMonDD'); 2018-07-29 15:35:17.799 CEST [12572:206] pg_regress/horology LOG: statement: SELECT to_timestamp('19971116', 'YYYYMMDD'); 2018-07-29 15:35:17.801 CEST [12572:207] pg_regress/horology LOG: statement: SELECT to_timestamp('20000-1116', 'YYYY-MMDD'); 2018-07-29 15:35:17.803 CEST [12572:208] pg_regress/horology LOG: statement: SELECT to_timestamp('1997 AD 11 16', 'YYYY BC MM DD'); 2018-07-29 15:35:17.846 CEST [12567:39] pg_regress/oidjoins LOG: statement: SELECT ctid, relowner FROM pg_catalog.pg_class fk WHERE relowner != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.relowner); 2018-07-29 15:35:17.851 CEST [12567:40] pg_regress/oidjoins LOG: statement: SELECT ctid, relam FROM pg_catalog.pg_class fk WHERE relam != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_am pk WHERE pk.oid = fk.relam); 2018-07-29 15:35:17.856 CEST [12567:41] pg_regress/oidjoins LOG: statement: SELECT ctid, reltablespace FROM pg_catalog.pg_class fk WHERE reltablespace != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_tablespace pk WHERE pk.oid = fk.reltablespace); 2018-07-29 15:35:17.834 CEST [12568:21] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname, p2.oid, p2.proname FROM pg_type AS p1, pg_proc AS p2 WHERE p1.typoutput = p2.oid AND p2.provolatile NOT IN ('i', 's'); 2018-07-29 15:35:17.865 CEST [12568:22] pg_regress/type_sanity LOG: statement: SELECT DISTINCT typtype, typoutput FROM pg_type AS p1 WHERE p1.typtype not in ('b', 'd', 'p') ORDER BY 1; 2018-07-29 15:35:17.902 CEST [12567:42] pg_regress/oidjoins LOG: statement: SELECT ctid, reltoastrelid FROM pg_catalog.pg_class fk WHERE reltoastrelid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.reltoastrelid); 2018-07-29 15:35:17.908 CEST [12567:43] pg_regress/oidjoins LOG: statement: SELECT ctid, collnamespace FROM pg_catalog.pg_collation fk WHERE collnamespace != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.collnamespace); 2018-07-29 15:35:17.922 CEST [12568:23] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname, p2.oid, p2.typname FROM pg_type AS p1 LEFT JOIN pg_type AS p2 ON p1.typbasetype = p2.oid WHERE p1.typtype = 'd' AND p1.typoutput IS DISTINCT FROM p2.typoutput; 2018-07-29 15:35:17.932 CEST [12567:44] pg_regress/oidjoins LOG: statement: SELECT ctid, collowner FROM pg_catalog.pg_collation fk WHERE collowner != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.collowner); 2018-07-29 15:35:17.936 CEST [12567:45] pg_regress/oidjoins LOG: statement: SELECT ctid, connamespace FROM pg_catalog.pg_constraint fk WHERE connamespace != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.connamespace); 2018-07-29 15:35:17.944 CEST [12566:14] pg_regress/opr_sanity LOG: statement: SELECT DISTINCT p1.prorettype, p2.prorettype FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND p1.prokind != 'a' AND p2.prokind != 'a' AND p1.prosrc NOT LIKE E'range\\\\_constructor_' AND p2.prosrc NOT LIKE E'range\\\\_constructor_' AND (p1.prorettype < p2.prorettype) ORDER BY 1, 2; 2018-07-29 15:35:17.965 CEST [12577:6] pg_regress/misc_sanity LOG: statement: SELECT relname, attname, atttypid::regtype FROM pg_class c JOIN pg_attribute a ON c.oid = attrelid WHERE c.oid < 16384 AND reltoastrelid = 0 AND relkind = 'r' AND attstorage != 'p' ORDER BY 1, 2; 2018-07-29 15:35:17.974 CEST [12568:24] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname, p2.oid, p2.proname FROM pg_type AS p1, pg_proc AS p2 WHERE p1.typreceive = p2.oid AND NOT ((p2.pronargs = 1 AND p2.proargtypes[0] = 'internal'::regtype) OR (p2.pronargs = 2 AND p2.proargtypes[0] = 'internal'::regtype AND p2.proargtypes[1] = 'oid'::regtype) OR (p2.pronargs = 3 AND p2.proargtypes[0] = 'internal'::regtype AND p2.proargtypes[1] = 'oid'::regtype AND p2.proargtypes[2] = 'int4'::regtype)); 2018-07-29 15:35:17.990 CEST [12567:46] pg_regress/oidjoins LOG: statement: SELECT ctid, conrelid FROM pg_catalog.pg_constraint fk WHERE conrelid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.conrelid); 2018-07-29 15:35:17.994 CEST [12567:47] pg_regress/oidjoins LOG: statement: SELECT ctid, contypid FROM pg_catalog.pg_constraint fk WHERE contypid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.contypid); 2018-07-29 15:35:17.998 CEST [12567:48] pg_regress/oidjoins LOG: statement: SELECT ctid, conindid FROM pg_catalog.pg_constraint fk WHERE conindid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.conindid); 2018-07-29 15:35:18.010 CEST [12574:78] pg_regress/regex LOG: statement: select 'x' ~ 'a^(^)bcd*xy(((((($a+|)+|)+|)+$|)+|)+|)^$'; 2018-07-29 15:35:18.019 CEST [12572:209] pg_regress/horology LOG: statement: SELECT to_timestamp('1997 BC 11 16', 'YYYY BC MM DD'); 2018-07-29 15:35:18.021 CEST [12572:210] pg_regress/horology LOG: statement: SELECT to_timestamp('9-1116', 'Y-MMDD'); 2018-07-29 15:35:18.023 CEST [12572:211] pg_regress/horology LOG: statement: SELECT to_timestamp('95-1116', 'YY-MMDD'); 2018-07-29 15:35:18.024 CEST [12572:212] pg_regress/horology LOG: statement: SELECT to_timestamp('995-1116', 'YYY-MMDD'); 2018-07-29 15:35:18.026 CEST [12572:213] pg_regress/horology LOG: statement: SELECT to_timestamp('2005426', 'YYYYWWD'); 2018-07-29 15:35:18.028 CEST [12572:214] pg_regress/horology LOG: statement: SELECT to_timestamp('2005300', 'YYYYDDD'); 2018-07-29 15:35:18.030 CEST [12572:215] pg_regress/horology LOG: statement: SELECT to_timestamp('2005527', 'IYYYIWID'); 2018-07-29 15:35:18.032 CEST [12572:216] pg_regress/horology LOG: statement: SELECT to_timestamp('005527', 'IYYIWID'); 2018-07-29 15:35:18.033 CEST [12572:217] pg_regress/horology LOG: statement: SELECT to_timestamp('05527', 'IYIWID'); 2018-07-29 15:35:18.035 CEST [12572:218] pg_regress/horology LOG: statement: SELECT to_timestamp('5527', 'IIWID'); 2018-07-29 15:35:18.037 CEST [12572:219] pg_regress/horology LOG: statement: SELECT to_timestamp('2005364', 'IYYYIDDD'); 2018-07-29 15:35:18.038 CEST [12572:220] pg_regress/horology LOG: statement: SELECT to_timestamp('20050302', 'YYYYMMDD'); 2018-07-29 15:35:18.040 CEST [12572:221] pg_regress/horology LOG: statement: SELECT to_timestamp('2005 03 02', 'YYYYMMDD'); 2018-07-29 15:35:18.042 CEST [12572:222] pg_regress/horology LOG: statement: SELECT to_timestamp(' 2005 03 02', 'YYYYMMDD'); 2018-07-29 15:35:18.043 CEST [12572:223] pg_regress/horology LOG: statement: SELECT to_timestamp(' 20050302', 'YYYYMMDD'); 2018-07-29 15:35:18.045 CEST [12572:224] pg_regress/horology LOG: statement: SELECT to_timestamp('2011-12-18 11:38 AM', 'YYYY-MM-DD HH12:MI PM'); 2018-07-29 15:35:18.047 CEST [12572:225] pg_regress/horology LOG: statement: SELECT to_timestamp('2011-12-18 11:38 PM', 'YYYY-MM-DD HH12:MI PM'); 2018-07-29 15:35:18.048 CEST [12572:226] pg_regress/horology LOG: statement: SELECT to_timestamp('2011-12-18 11:38 +05', 'YYYY-MM-DD HH12:MI TZH'); 2018-07-29 15:35:18.050 CEST [12572:227] pg_regress/horology LOG: statement: SELECT to_timestamp('2011-12-18 11:38 -05', 'YYYY-MM-DD HH12:MI TZH'); 2018-07-29 15:35:18.051 CEST [12572:228] pg_regress/horology LOG: statement: SELECT to_timestamp('2011-12-18 11:38 +05:20', 'YYYY-MM-DD HH12:MI TZH:TZM'); 2018-07-29 15:35:18.060 CEST [12568:25] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname, p2.oid, p2.proname FROM pg_type AS p1, pg_proc AS p2 WHERE p1.typreceive = p2.oid AND p1.typtype in ('b', 'p') AND NOT (p1.typelem != 0 AND p1.typlen < 0) AND NOT (p2.prorettype = p1.oid AND NOT p2.proretset) ORDER BY 1; 2018-07-29 15:35:18.073 CEST [12577:7] pg_regress/misc_sanity LOG: disconnection: session time: 0:00:01.997 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:18.104 CEST [12567:49] pg_regress/oidjoins LOG: statement: SELECT ctid, conparentid FROM pg_catalog.pg_constraint fk WHERE conparentid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_constraint pk WHERE pk.oid = fk.conparentid); 2018-07-29 15:35:18.108 CEST [12567:50] pg_regress/oidjoins LOG: statement: SELECT ctid, confrelid FROM pg_catalog.pg_constraint fk WHERE confrelid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.confrelid); 2018-07-29 15:35:18.111 CEST [12567:51] pg_regress/oidjoins LOG: statement: SELECT ctid, connamespace FROM pg_catalog.pg_conversion fk WHERE connamespace != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.connamespace); 2018-07-29 15:35:18.116 CEST [12567:52] pg_regress/oidjoins LOG: statement: SELECT ctid, conowner FROM pg_catalog.pg_conversion fk WHERE conowner != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.conowner); 2018-07-29 15:35:18.120 CEST [12567:53] pg_regress/oidjoins LOG: statement: SELECT ctid, conproc FROM pg_catalog.pg_conversion fk WHERE conproc != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.conproc); 2018-07-29 15:35:18.053 CEST [12572:229] pg_regress/horology LOG: statement: SELECT to_timestamp('2011-12-18 11:38 -05:20', 'YYYY-MM-DD HH12:MI TZH:TZM'); 2018-07-29 15:35:18.155 CEST [12572:230] pg_regress/horology LOG: statement: SELECT to_timestamp('2011-12-18 11:38 20', 'YYYY-MM-DD HH12:MI TZM'); 2018-07-29 15:35:18.167 CEST [12566:15] pg_regress/opr_sanity LOG: statement: SELECT DISTINCT p1.proargtypes[0], p2.proargtypes[0] FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND p1.prokind != 'a' AND p2.prokind != 'a' AND p1.prosrc NOT LIKE E'range\\\\_constructor_' AND p2.prosrc NOT LIKE E'range\\\\_constructor_' AND (p1.proargtypes[0] < p2.proargtypes[0]) ORDER BY 1, 2; 2018-07-29 15:35:18.167 CEST [12572:231] pg_regress/horology LOG: statement: SELECT to_timestamp('2011-12-18 23:38:15', 'YYYY-MM-DD HH24:MI:SS'); 2018-07-29 15:35:18.169 CEST [12572:232] pg_regress/horology LOG: statement: SELECT to_timestamp('2011-12-18 23:38:15', 'YYYY-MM-DD HH24:MI:SS'); 2018-07-29 15:35:18.170 CEST [12572:233] pg_regress/horology LOG: statement: SELECT to_timestamp('2011-12-18 23:38:15', 'YYYY-MM-DD HH24:MI:SS'); 2018-07-29 15:35:18.172 CEST [12572:234] pg_regress/horology LOG: statement: SELECT to_timestamp('2011-12-18 23:38:15', 'YYYY-MM-DD HH24:MI:SS'); 2018-07-29 15:35:18.174 CEST [12572:235] pg_regress/horology LOG: statement: SELECT to_timestamp('2011-12-18 23:38:15', 'YYYY-MM-DD HH24:MI:SS'); 2018-07-29 15:35:18.175 CEST [12572:236] pg_regress/horology LOG: statement: SELECT to_timestamp('2011-12-18 23:38:15', 'YYYY-MM-DD HH24:MI:SS'); 2018-07-29 15:35:18.177 CEST [12572:237] pg_regress/horology LOG: statement: SELECT to_date('2011 12 18', 'YYYY MM DD'); 2018-07-29 15:35:18.184 CEST [12574:79] pg_regress/regex LOG: statement: select 'x' ~ 'xyz(\\Y\\Y)+'; 2018-07-29 15:35:18.191 CEST [12568:26] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname, p2.oid, p2.proname FROM pg_type AS p1, pg_proc AS p2 WHERE p1.typreceive = p2.oid AND (p1.typelem != 0 AND p1.typlen < 0) AND NOT (p2.oid = 'array_recv'::regproc) ORDER BY 1; 2018-07-29 15:35:18.204 CEST [12567:54] pg_regress/oidjoins LOG: statement: SELECT ctid, datdba FROM pg_catalog.pg_database fk WHERE datdba != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.datdba); 2018-07-29 15:35:18.208 CEST [12567:55] pg_regress/oidjoins LOG: statement: SELECT ctid, dattablespace FROM pg_catalog.pg_database fk WHERE dattablespace != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_tablespace pk WHERE pk.oid = fk.dattablespace); 2018-07-29 15:35:18.211 CEST [12567:56] pg_regress/oidjoins LOG: statement: SELECT ctid, setdatabase FROM pg_catalog.pg_db_role_setting fk WHERE setdatabase != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_database pk WHERE pk.oid = fk.setdatabase); 2018-07-29 15:35:18.216 CEST [12567:57] pg_regress/oidjoins LOG: statement: SELECT ctid, classid FROM pg_catalog.pg_depend fk WHERE classid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.classid); 2018-07-29 15:35:18.226 CEST [12572:238] pg_regress/horology LOG: statement: SELECT to_date('2011 12 18', 'YYYY MM DD'); 2018-07-29 15:35:18.228 CEST [12572:239] pg_regress/horology LOG: statement: SELECT to_date('2011 12 18', 'YYYY MM DD'); 2018-07-29 15:35:18.230 CEST [12572:240] pg_regress/horology LOG: statement: SELECT to_date('2011 12 18', 'YYYY MM DD'); 2018-07-29 15:35:18.231 CEST [12572:241] pg_regress/horology LOG: statement: SELECT to_date('2011 12 18', 'YYYY MM DD'); 2018-07-29 15:35:18.233 CEST [12572:242] pg_regress/horology LOG: statement: SELECT to_date('2011 12 18', 'YYYY MM DD'); 2018-07-29 15:35:18.234 CEST [12572:243] pg_regress/horology LOG: statement: SELECT to_timestamp('2005527', 'YYYYIWID'); 2018-07-29 15:35:18.235 CEST [12572:244] pg_regress/horology ERROR: invalid combination of date conventions 2018-07-29 15:35:18.235 CEST [12572:245] pg_regress/horology HINT: Do not mix Gregorian and ISO week date conventions in a formatting template. 2018-07-29 15:35:18.235 CEST [12572:246] pg_regress/horology STATEMENT: SELECT to_timestamp('2005527', 'YYYYIWID'); 2018-07-29 15:35:18.236 CEST [12572:247] pg_regress/horology LOG: statement: SELECT to_timestamp('19971', 'YYYYMMDD'); 2018-07-29 15:35:18.236 CEST [12572:248] pg_regress/horology ERROR: source string too short for "MM" formatting field 2018-07-29 15:35:18.236 CEST [12572:249] pg_regress/horology DETAIL: Field requires 2 characters, but only 1 remain. 2018-07-29 15:35:18.236 CEST [12572:250] pg_regress/horology HINT: If your source string is not fixed-width, try using the "FM" modifier. 2018-07-29 15:35:18.236 CEST [12572:251] pg_regress/horology STATEMENT: SELECT to_timestamp('19971', 'YYYYMMDD'); 2018-07-29 15:35:18.237 CEST [12572:252] pg_regress/horology LOG: statement: SELECT to_timestamp('19971)24', 'YYYYMMDD'); 2018-07-29 15:35:18.237 CEST [12572:253] pg_regress/horology ERROR: invalid value "1)" for "MM" 2018-07-29 15:35:18.237 CEST [12572:254] pg_regress/horology DETAIL: Field requires 2 characters, but only 1 could be parsed. 2018-07-29 15:35:18.237 CEST [12572:255] pg_regress/horology HINT: If your source string is not fixed-width, try using the "FM" modifier. 2018-07-29 15:35:18.237 CEST [12572:256] pg_regress/horology STATEMENT: SELECT to_timestamp('19971)24', 'YYYYMMDD'); 2018-07-29 15:35:18.238 CEST [12572:257] pg_regress/horology LOG: statement: SELECT to_timestamp('1997-11-Jan-16', 'YYYY-MM-Mon-DD'); 2018-07-29 15:35:18.238 CEST [12572:258] pg_regress/horology ERROR: conflicting values for "Mon" field in formatting string 2018-07-29 15:35:18.238 CEST [12572:259] pg_regress/horology DETAIL: This value contradicts a previous setting for the same field type. 2018-07-29 15:35:18.238 CEST [12572:260] pg_regress/horology STATEMENT: SELECT to_timestamp('1997-11-Jan-16', 'YYYY-MM-Mon-DD'); 2018-07-29 15:35:18.239 CEST [12572:261] pg_regress/horology LOG: statement: SELECT to_timestamp('199711xy', 'YYYYMMDD'); 2018-07-29 15:35:18.240 CEST [12572:262] pg_regress/horology ERROR: invalid value "xy" for "DD" 2018-07-29 15:35:18.240 CEST [12572:263] pg_regress/horology DETAIL: Value must be an integer. 2018-07-29 15:35:18.240 CEST [12572:264] pg_regress/horology STATEMENT: SELECT to_timestamp('199711xy', 'YYYYMMDD'); 2018-07-29 15:35:18.241 CEST [12572:265] pg_regress/horology LOG: statement: SELECT to_timestamp('10000000000', 'FMYYYY'); 2018-07-29 15:35:18.241 CEST [12572:266] pg_regress/horology ERROR: value for "YYYY" in source string is out of range 2018-07-29 15:35:18.241 CEST [12572:267] pg_regress/horology DETAIL: Value must be in the range -2147483648 to 2147483647. 2018-07-29 15:35:18.241 CEST [12572:268] pg_regress/horology STATEMENT: SELECT to_timestamp('10000000000', 'FMYYYY'); 2018-07-29 15:35:18.242 CEST [12572:269] pg_regress/horology LOG: statement: SELECT to_timestamp('2016-06-13 25:00:00', 'YYYY-MM-DD HH24:MI:SS'); 2018-07-29 15:35:18.242 CEST [12572:270] pg_regress/horology ERROR: date/time field value out of range: "2016-06-13 25:00:00" 2018-07-29 15:35:18.242 CEST [12572:271] pg_regress/horology STATEMENT: SELECT to_timestamp('2016-06-13 25:00:00', 'YYYY-MM-DD HH24:MI:SS'); 2018-07-29 15:35:18.243 CEST [12572:272] pg_regress/horology LOG: statement: SELECT to_timestamp('2016-06-13 15:60:00', 'YYYY-MM-DD HH24:MI:SS'); 2018-07-29 15:35:18.243 CEST [12572:273] pg_regress/horology ERROR: date/time field value out of range: "2016-06-13 15:60:00" 2018-07-29 15:35:18.243 CEST [12572:274] pg_regress/horology STATEMENT: SELECT to_timestamp('2016-06-13 15:60:00', 'YYYY-MM-DD HH24:MI:SS'); 2018-07-29 15:35:18.244 CEST [12572:275] pg_regress/horology LOG: statement: SELECT to_timestamp('2016-06-13 15:50:60', 'YYYY-MM-DD HH24:MI:SS'); 2018-07-29 15:35:18.244 CEST [12572:276] pg_regress/horology ERROR: date/time field value out of range: "2016-06-13 15:50:60" 2018-07-29 15:35:18.244 CEST [12572:277] pg_regress/horology STATEMENT: SELECT to_timestamp('2016-06-13 15:50:60', 'YYYY-MM-DD HH24:MI:SS'); 2018-07-29 15:35:18.245 CEST [12572:278] pg_regress/horology LOG: statement: SELECT to_timestamp('2016-06-13 15:50:55', 'YYYY-MM-DD HH24:MI:SS'); 2018-07-29 15:35:18.247 CEST [12572:279] pg_regress/horology LOG: statement: SELECT to_timestamp('2016-06-13 15:50:55', 'YYYY-MM-DD HH:MI:SS'); 2018-07-29 15:35:18.247 CEST [12572:280] pg_regress/horology ERROR: hour "15" is invalid for the 12-hour clock 2018-07-29 15:35:18.247 CEST [12572:281] pg_regress/horology HINT: Use the 24-hour clock, or give an hour between 1 and 12. 2018-07-29 15:35:18.247 CEST [12572:282] pg_regress/horology STATEMENT: SELECT to_timestamp('2016-06-13 15:50:55', 'YYYY-MM-DD HH:MI:SS'); 2018-07-29 15:35:18.248 CEST [12572:283] pg_regress/horology LOG: statement: SELECT to_timestamp('2016-13-01 15:50:55', 'YYYY-MM-DD HH24:MI:SS'); 2018-07-29 15:35:18.248 CEST [12572:284] pg_regress/horology ERROR: date/time field value out of range: "2016-13-01 15:50:55" 2018-07-29 15:35:18.248 CEST [12572:285] pg_regress/horology STATEMENT: SELECT to_timestamp('2016-13-01 15:50:55', 'YYYY-MM-DD HH24:MI:SS'); 2018-07-29 15:35:18.249 CEST [12572:286] pg_regress/horology LOG: statement: SELECT to_timestamp('2016-02-30 15:50:55', 'YYYY-MM-DD HH24:MI:SS'); 2018-07-29 15:35:18.249 CEST [12572:287] pg_regress/horology ERROR: date/time field value out of range: "2016-02-30 15:50:55" 2018-07-29 15:35:18.249 CEST [12572:288] pg_regress/horology STATEMENT: SELECT to_timestamp('2016-02-30 15:50:55', 'YYYY-MM-DD HH24:MI:SS'); 2018-07-29 15:35:18.250 CEST [12572:289] pg_regress/horology LOG: statement: SELECT to_timestamp('2016-02-29 15:50:55', 'YYYY-MM-DD HH24:MI:SS'); 2018-07-29 15:35:18.252 CEST [12572:290] pg_regress/horology LOG: statement: SELECT to_timestamp('2015-02-29 15:50:55', 'YYYY-MM-DD HH24:MI:SS'); 2018-07-29 15:35:18.252 CEST [12572:291] pg_regress/horology ERROR: date/time field value out of range: "2015-02-29 15:50:55" 2018-07-29 15:35:18.252 CEST [12572:292] pg_regress/horology STATEMENT: SELECT to_timestamp('2015-02-29 15:50:55', 'YYYY-MM-DD HH24:MI:SS'); 2018-07-29 15:35:18.253 CEST [12572:293] pg_regress/horology LOG: statement: SELECT to_timestamp('2015-02-11 86000', 'YYYY-MM-DD SSSS'); 2018-07-29 15:35:18.255 CEST [12572:294] pg_regress/horology LOG: statement: SELECT to_timestamp('2015-02-11 86400', 'YYYY-MM-DD SSSS'); 2018-07-29 15:35:18.255 CEST [12572:295] pg_regress/horology ERROR: date/time field value out of range: "2015-02-11 86400" 2018-07-29 15:35:18.255 CEST [12572:296] pg_regress/horology STATEMENT: SELECT to_timestamp('2015-02-11 86400', 'YYYY-MM-DD SSSS'); 2018-07-29 15:35:18.256 CEST [12572:297] pg_regress/horology LOG: statement: SELECT to_date('2016-13-10', 'YYYY-MM-DD'); 2018-07-29 15:35:18.256 CEST [12572:298] pg_regress/horology ERROR: date/time field value out of range: "2016-13-10" 2018-07-29 15:35:18.256 CEST [12572:299] pg_regress/horology STATEMENT: SELECT to_date('2016-13-10', 'YYYY-MM-DD'); 2018-07-29 15:35:18.257 CEST [12572:300] pg_regress/horology LOG: statement: SELECT to_date('2016-02-30', 'YYYY-MM-DD'); 2018-07-29 15:35:18.257 CEST [12572:301] pg_regress/horology ERROR: date/time field value out of range: "2016-02-30" 2018-07-29 15:35:18.257 CEST [12572:302] pg_regress/horology STATEMENT: SELECT to_date('2016-02-30', 'YYYY-MM-DD'); 2018-07-29 15:35:18.258 CEST [12572:303] pg_regress/horology LOG: statement: SELECT to_date('2016-02-29', 'YYYY-MM-DD'); 2018-07-29 15:35:18.260 CEST [12572:304] pg_regress/horology LOG: statement: SELECT to_date('2015-02-29', 'YYYY-MM-DD'); 2018-07-29 15:35:18.260 CEST [12572:305] pg_regress/horology ERROR: date/time field value out of range: "2015-02-29" 2018-07-29 15:35:18.260 CEST [12572:306] pg_regress/horology STATEMENT: SELECT to_date('2015-02-29', 'YYYY-MM-DD'); 2018-07-29 15:35:18.261 CEST [12572:307] pg_regress/horology LOG: statement: SELECT to_date('2015 365', 'YYYY DDD'); 2018-07-29 15:35:18.262 CEST [12572:308] pg_regress/horology LOG: statement: SELECT to_date('2015 366', 'YYYY DDD'); 2018-07-29 15:35:18.263 CEST [12572:309] pg_regress/horology ERROR: date/time field value out of range: "2015 366" 2018-07-29 15:35:18.263 CEST [12572:310] pg_regress/horology STATEMENT: SELECT to_date('2015 366', 'YYYY DDD'); 2018-07-29 15:35:18.264 CEST [12572:311] pg_regress/horology LOG: statement: SELECT to_date('2016 365', 'YYYY DDD'); 2018-07-29 15:35:18.265 CEST [12572:312] pg_regress/horology LOG: statement: SELECT to_date('2016 366', 'YYYY DDD'); 2018-07-29 15:35:18.267 CEST [12572:313] pg_regress/horology LOG: statement: SELECT to_date('2016 367', 'YYYY DDD'); 2018-07-29 15:35:18.267 CEST [12572:314] pg_regress/horology ERROR: date/time field value out of range: "2016 367" 2018-07-29 15:35:18.267 CEST [12572:315] pg_regress/horology STATEMENT: SELECT to_date('2016 367', 'YYYY DDD'); 2018-07-29 15:35:18.268 CEST [12572:316] pg_regress/horology LOG: statement: SET TIME ZONE 'America/New_York'; 2018-07-29 15:35:18.272 CEST [12572:317] pg_regress/horology LOG: statement: SET TIME ZONE '-1.5'; 2018-07-29 15:35:18.274 CEST [12572:318] pg_regress/horology LOG: statement: SHOW TIME ZONE; 2018-07-29 15:35:18.275 CEST [12572:319] pg_regress/horology LOG: statement: SELECT '2012-12-12 12:00'::timestamptz; 2018-07-29 15:35:18.277 CEST [12572:320] pg_regress/horology LOG: statement: SELECT '2012-12-12 12:00 America/New_York'::timestamptz; 2018-07-29 15:35:18.278 CEST [12572:321] pg_regress/horology LOG: statement: SELECT to_char('2012-12-12 12:00'::timestamptz, 'YYYY-MM-DD HH:MI:SS TZ'); 2018-07-29 15:35:18.281 CEST [12572:322] pg_regress/horology LOG: statement: RESET TIME ZONE; 2018-07-29 15:35:18.285 CEST [12572:323] pg_regress/horology LOG: disconnection: session time: 0:00:02.482 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:18.302 CEST [12574:80] pg_regress/regex LOG: statement: select 'x' ~ 'x|(?:\\M)+'; 2018-07-29 15:35:18.309 CEST [12568:27] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname, p2.oid, p2.proname, p3.oid, p3.proname FROM pg_type AS p1, pg_proc AS p2, pg_proc AS p3 WHERE p1.typinput = p2.oid AND p1.typreceive = p3.oid AND p2.pronargs != p3.pronargs; 2018-07-29 15:35:18.315 CEST [12574:81] pg_regress/regex LOG: statement: select 'x' ~ repeat('x*y*z*', 1000); 2018-07-29 15:35:18.372 CEST [12567:58] pg_regress/oidjoins LOG: statement: SELECT ctid, refclassid FROM pg_catalog.pg_depend fk WHERE refclassid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.refclassid); 2018-07-29 15:35:18.441 CEST [12568:28] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname, p2.oid, p2.proname FROM pg_type AS p1, pg_proc AS p2 WHERE p1.typreceive = p2.oid AND p2.provolatile NOT IN ('i', 's'); 2018-07-29 15:35:18.461 CEST [12567:59] pg_regress/oidjoins LOG: statement: SELECT ctid, classoid FROM pg_catalog.pg_description fk WHERE classoid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.classoid); 2018-07-29 15:35:18.476 CEST [12567:60] pg_regress/oidjoins LOG: statement: SELECT ctid, enumtypid FROM pg_catalog.pg_enum fk WHERE enumtypid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.enumtypid); 2018-07-29 15:35:18.482 CEST [12567:61] pg_regress/oidjoins LOG: statement: SELECT ctid, extowner FROM pg_catalog.pg_extension fk WHERE extowner != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.extowner); 2018-07-29 15:35:18.493 CEST [12566:16] pg_regress/opr_sanity LOG: statement: SELECT DISTINCT p1.proargtypes[1], p2.proargtypes[1] FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND p1.prokind != 'a' AND p2.prokind != 'a' AND p1.prosrc NOT LIKE E'range\\\\_constructor_' AND p2.prosrc NOT LIKE E'range\\\\_constructor_' AND (p1.proargtypes[1] < p2.proargtypes[1]) ORDER BY 1, 2; 2018-07-29 15:35:18.504 CEST [12568:29] pg_regress/type_sanity LOG: statement: SELECT DISTINCT typtype, typreceive FROM pg_type AS p1 WHERE p1.typtype not in ('b', 'p') ORDER BY 1; 2018-07-29 15:35:18.509 CEST [12568:30] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname, p2.oid, p2.proname FROM pg_type AS p1, pg_proc AS p2 WHERE p1.typsend = p2.oid AND p1.typtype in ('b', 'p') AND NOT (p2.pronargs = 1 AND (p2.proargtypes[0] = p1.oid OR (p2.oid = 'array_send'::regproc AND p1.typelem != 0 AND p1.typlen = -1))) ORDER BY 1; 2018-07-29 15:35:18.529 CEST [12567:62] pg_regress/oidjoins LOG: statement: SELECT ctid, extnamespace FROM pg_catalog.pg_extension fk WHERE extnamespace != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.extnamespace); 2018-07-29 15:35:18.532 CEST [12567:63] pg_regress/oidjoins LOG: statement: SELECT ctid, fdwowner FROM pg_catalog.pg_foreign_data_wrapper fk WHERE fdwowner != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.fdwowner); 2018-07-29 15:35:18.574 CEST [12567:64] pg_regress/oidjoins LOG: statement: SELECT ctid, srvowner FROM pg_catalog.pg_foreign_server fk WHERE srvowner != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.srvowner); 2018-07-29 15:35:18.581 CEST [12567:65] pg_regress/oidjoins LOG: statement: SELECT ctid, srvfdw FROM pg_catalog.pg_foreign_server fk WHERE srvfdw != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_foreign_data_wrapper pk WHERE pk.oid = fk.srvfdw); 2018-07-29 15:35:18.585 CEST [12567:66] pg_regress/oidjoins LOG: statement: SELECT ctid, indexrelid FROM pg_catalog.pg_index fk WHERE indexrelid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.indexrelid); 2018-07-29 15:35:18.590 CEST [12567:67] pg_regress/oidjoins LOG: statement: SELECT ctid, indrelid FROM pg_catalog.pg_index fk WHERE indrelid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.indrelid); 2018-07-29 15:35:18.596 CEST [12567:68] pg_regress/oidjoins LOG: statement: SELECT ctid, inhrelid FROM pg_catalog.pg_inherits fk WHERE inhrelid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.inhrelid); 2018-07-29 15:35:18.600 CEST [12567:69] pg_regress/oidjoins LOG: statement: SELECT ctid, inhparent FROM pg_catalog.pg_inherits fk WHERE inhparent != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.inhparent); 2018-07-29 15:35:18.604 CEST [12567:70] pg_regress/oidjoins LOG: statement: SELECT ctid, classoid FROM pg_catalog.pg_init_privs fk WHERE classoid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.classoid); 2018-07-29 15:35:18.611 CEST [12567:71] pg_regress/oidjoins LOG: statement: SELECT ctid, lanowner FROM pg_catalog.pg_language fk WHERE lanowner != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.lanowner); 2018-07-29 15:35:18.615 CEST [12567:72] pg_regress/oidjoins LOG: statement: SELECT ctid, lanplcallfoid FROM pg_catalog.pg_language fk WHERE lanplcallfoid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.lanplcallfoid); 2018-07-29 15:35:18.619 CEST [12567:73] pg_regress/oidjoins LOG: statement: SELECT ctid, laninline FROM pg_catalog.pg_language fk WHERE laninline != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.laninline); 2018-07-29 15:35:18.623 CEST [12567:74] pg_regress/oidjoins LOG: statement: SELECT ctid, lanvalidator FROM pg_catalog.pg_language fk WHERE lanvalidator != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.lanvalidator); 2018-07-29 15:35:18.627 CEST [12567:75] pg_regress/oidjoins LOG: statement: SELECT ctid, loid FROM pg_catalog.pg_largeobject fk WHERE loid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_largeobject_metadata pk WHERE pk.oid = fk.loid); 2018-07-29 15:35:18.632 CEST [12567:76] pg_regress/oidjoins LOG: statement: SELECT ctid, lomowner FROM pg_catalog.pg_largeobject_metadata fk WHERE lomowner != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.lomowner); 2018-07-29 15:35:18.636 CEST [12567:77] pg_regress/oidjoins LOG: statement: SELECT ctid, nspowner FROM pg_catalog.pg_namespace fk WHERE nspowner != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.nspowner); 2018-07-29 15:35:18.640 CEST [12567:78] pg_regress/oidjoins LOG: statement: SELECT ctid, opcmethod FROM pg_catalog.pg_opclass fk WHERE opcmethod != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_am pk WHERE pk.oid = fk.opcmethod); 2018-07-29 15:35:18.645 CEST [12567:79] pg_regress/oidjoins LOG: statement: SELECT ctid, opcnamespace FROM pg_catalog.pg_opclass fk WHERE opcnamespace != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.opcnamespace); 2018-07-29 15:35:18.649 CEST [12567:80] pg_regress/oidjoins LOG: statement: SELECT ctid, opcowner FROM pg_catalog.pg_opclass fk WHERE opcowner != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.opcowner); 2018-07-29 15:35:18.653 CEST [12567:81] pg_regress/oidjoins LOG: statement: SELECT ctid, opcfamily FROM pg_catalog.pg_opclass fk WHERE opcfamily != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_opfamily pk WHERE pk.oid = fk.opcfamily); 2018-07-29 15:35:18.657 CEST [12567:82] pg_regress/oidjoins LOG: statement: SELECT ctid, opcintype FROM pg_catalog.pg_opclass fk WHERE opcintype != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.opcintype); 2018-07-29 15:35:18.663 CEST [12567:83] pg_regress/oidjoins LOG: statement: SELECT ctid, opckeytype FROM pg_catalog.pg_opclass fk WHERE opckeytype != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.opckeytype); 2018-07-29 15:35:18.668 CEST [12567:84] pg_regress/oidjoins LOG: statement: SELECT ctid, oprnamespace FROM pg_catalog.pg_operator fk WHERE oprnamespace != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.oprnamespace); 2018-07-29 15:35:18.673 CEST [12567:85] pg_regress/oidjoins LOG: statement: SELECT ctid, oprowner FROM pg_catalog.pg_operator fk WHERE oprowner != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.oprowner); 2018-07-29 15:35:18.732 CEST [12566:17] pg_regress/opr_sanity LOG: statement: SELECT DISTINCT p1.proargtypes[2], p2.proargtypes[2] FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[2] < p2.proargtypes[2]) ORDER BY 1, 2; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:35:18.787 CEST [12568:32] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname, p2.oid, p2.proname FROM pg_type AS p1, pg_proc AS p2 WHERE p1.typsend = p2.oid AND p2.provolatile NOT IN ('i', 's'); 2018-07-29 15:35:18.796 CEST [12568:33] pg_regress/type_sanity LOG: statement: SELECT DISTINCT typtype, typsend FROM pg_type AS p1 WHERE p1.typtype not in ('b', 'd', 'p') ORDER BY 1; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:35:18.807 CEST [12568:34] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname, p2.oid, p2.typname FROM pg_type AS p1 LEFT JOIN pg_type AS p2 ON p1.typbasetype = p2.oid WHERE p1.typtype = 'd' AND p1.typsend IS DISTINCT FROM p2.typsend; 2018-07-29 15:35:18.814 CEST [12568:35] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname, p2.oid, p2.proname FROM pg_type AS p1, pg_proc AS p2 WHERE p1.typmodin = p2.oid AND NOT (p2.pronargs = 1 AND p2.proargtypes[0] = 'cstring[]'::regtype AND p2.prorettype = 'int4'::regtype AND NOT p2.proretset); 2018-07-29 15:35:18.855 CEST [12568:36] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname, p2.oid, p2.proname FROM pg_type AS p1, pg_proc AS p2 WHERE p1.typmodin = p2.oid AND p2.provolatile NOT IN ('i', 's'); 2018-07-29 15:35:18.864 CEST [12568:37] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname, p2.oid, p2.proname FROM pg_type AS p1, pg_proc AS p2 WHERE p1.typmodout = p2.oid AND NOT (p2.pronargs = 1 AND p2.proargtypes[0] = 'int4'::regtype AND p2.prorettype = 'cstring'::regtype AND NOT p2.proretset); 2018-07-29 15:35:18.871 CEST [12567:87] pg_regress/oidjoins LOG: statement: SELECT ctid, oprright FROM pg_catalog.pg_operator fk WHERE oprright != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.oprright); 2018-07-29 15:35:18.888 CEST [12567:88] pg_regress/oidjoins LOG: statement: SELECT ctid, oprresult FROM pg_catalog.pg_operator fk WHERE oprresult != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.oprresult); 2018-07-29 15:35:18.894 CEST [12567:89] pg_regress/oidjoins LOG: statement: SELECT ctid, oprcom FROM pg_catalog.pg_operator fk WHERE oprcom != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprcom); 2018-07-29 15:35:18.900 CEST [12567:90] pg_regress/oidjoins LOG: statement: SELECT ctid, oprnegate FROM pg_catalog.pg_operator fk WHERE oprnegate != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprnegate); 2018-07-29 15:35:18.907 CEST [12567:91] pg_regress/oidjoins LOG: statement: SELECT ctid, oprcode FROM pg_catalog.pg_operator fk WHERE oprcode != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.oprcode); 2018-07-29 15:35:18.956 CEST [12568:38] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname, p2.oid, p2.proname FROM pg_type AS p1, pg_proc AS p2 WHERE p1.typmodout = p2.oid AND p2.provolatile NOT IN ('i', 's'); 2018-07-29 15:35:18.966 CEST [12566:18] pg_regress/opr_sanity LOG: statement: SELECT DISTINCT p1.proargtypes[3], p2.proargtypes[3] FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[3] < p2.proargtypes[3]) ORDER BY 1, 2; 2018-07-29 15:35:18.988 CEST [12568:39] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname, p2.oid, p2.typname FROM pg_type AS p1, pg_type AS p2 WHERE p1.typelem = p2.oid AND NOT (p1.typmodin = p2.typmodin AND p1.typmodout = p2.typmodout); 2018-07-29 15:35:18.990 CEST [12567:92] pg_regress/oidjoins LOG: statement: SELECT ctid, oprrest FROM pg_catalog.pg_operator fk WHERE oprrest != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.oprrest); 2018-07-29 15:35:18.999 CEST [12567:93] pg_regress/oidjoins LOG: statement: SELECT ctid, oprjoin FROM pg_catalog.pg_operator fk WHERE oprjoin != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.oprjoin); 2018-07-29 15:35:19.008 CEST [12567:94] pg_regress/oidjoins LOG: statement: SELECT ctid, opfmethod FROM pg_catalog.pg_opfamily fk WHERE opfmethod != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_am pk WHERE pk.oid = fk.opfmethod); 2018-07-29 15:35:19.012 CEST [12567:95] pg_regress/oidjoins LOG: statement: SELECT ctid, opfnamespace FROM pg_catalog.pg_opfamily fk WHERE opfnamespace != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.opfnamespace); 2018-07-29 15:35:19.016 CEST [12567:96] pg_regress/oidjoins LOG: statement: SELECT ctid, opfowner FROM pg_catalog.pg_opfamily fk WHERE opfowner != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.opfowner); 2018-07-29 15:35:19.020 CEST [12567:97] pg_regress/oidjoins LOG: statement: SELECT ctid, partrelid FROM pg_catalog.pg_partitioned_table fk WHERE partrelid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.partrelid); 2018-07-29 15:35:19.024 CEST [12567:98] pg_regress/oidjoins LOG: statement: SELECT ctid, partdefid FROM pg_catalog.pg_partitioned_table fk WHERE partdefid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.partdefid); 2018-07-29 15:35:19.028 CEST [12567:99] pg_regress/oidjoins LOG: statement: SELECT ctid, polrelid FROM pg_catalog.pg_policy fk WHERE polrelid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.polrelid); 2018-07-29 15:35:19.033 CEST [12567:100] pg_regress/oidjoins LOG: statement: SELECT ctid, pronamespace FROM pg_catalog.pg_proc fk WHERE pronamespace != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.pronamespace); 2018-07-29 15:35:19.058 CEST [12568:40] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname, p2.oid, p2.typname FROM pg_type AS p1, pg_type AS p2 WHERE p1.typarray = p2.oid AND NOT (p1.typdelim = p2.typdelim); 2018-07-29 15:35:19.064 CEST [12568:41] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname, p1.typalign, p2.typname, p2.typalign FROM pg_type AS p1, pg_type AS p2 WHERE p1.typarray = p2.oid AND p2.typalign != (CASE WHEN p1.typalign = 'd' THEN 'd'::"char" ELSE 'i'::"char" END); 2018-07-29 15:35:19.091 CEST [12568:42] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.typname, p2.oid, p2.proname FROM pg_type AS p1, pg_proc AS p2 WHERE p1.typanalyze = p2.oid AND NOT (p2.pronargs = 1 AND p2.proargtypes[0] = 'internal'::regtype AND p2.prorettype = 'bool'::regtype AND NOT p2.proretset); 2018-07-29 15:35:19.137 CEST [12567:101] pg_regress/oidjoins LOG: statement: SELECT ctid, proowner FROM pg_catalog.pg_proc fk WHERE proowner != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.proowner); 2018-07-29 15:35:19.157 CEST [12567:102] pg_regress/oidjoins LOG: statement: SELECT ctid, prolang FROM pg_catalog.pg_proc fk WHERE prolang != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_language pk WHERE pk.oid = fk.prolang); 2018-07-29 15:35:19.167 CEST [12567:103] pg_regress/oidjoins LOG: statement: SELECT ctid, provariadic FROM pg_catalog.pg_proc fk WHERE provariadic != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.provariadic); 2018-07-29 15:35:19.175 CEST [12567:104] pg_regress/oidjoins LOG: statement: SELECT ctid, protransform FROM pg_catalog.pg_proc fk WHERE protransform != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.protransform); 2018-07-29 15:35:19.184 CEST [12566:19] pg_regress/opr_sanity LOG: statement: SELECT DISTINCT p1.proargtypes[4], p2.proargtypes[4] FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[4] < p2.proargtypes[4]) ORDER BY 1, 2; 2018-07-29 15:35:19.201 CEST [12568:43] pg_regress/type_sanity LOG: statement: SELECT d.oid, d.typname, d.typanalyze, t.oid, t.typname, t.typanalyze FROM pg_type d JOIN pg_type t ON d.typbasetype = t.oid WHERE d.typanalyze != t.typanalyze; 2018-07-29 15:35:19.208 CEST [12568:44] pg_regress/type_sanity LOG: statement: SELECT t.oid, t.typname, t.typanalyze FROM pg_type t LEFT JOIN pg_range r on t.oid = r.rngtypid WHERE t.typbasetype = 0 AND (t.typanalyze = 'range_typanalyze'::regproc) != (r.rngtypid IS NOT NULL); 2018-07-29 15:35:19.235 CEST [12568:45] pg_regress/type_sanity LOG: statement: SELECT t.oid, t.typname, t.typanalyze FROM pg_type t WHERE t.typbasetype = 0 AND (t.typanalyze = 'array_typanalyze'::regproc) != (typelem != 0 AND typlen < 0) ORDER BY 1; 2018-07-29 15:35:19.239 CEST [12568:46] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.relname FROM pg_class as p1 WHERE relkind NOT IN ('r', 'i', 'S', 't', 'v', 'm', 'c', 'f', 'p') OR relpersistence NOT IN ('p', 'u', 't') OR relreplident NOT IN ('d', 'n', 'f', 'i'); 2018-07-29 15:35:19.246 CEST [12567:105] pg_regress/oidjoins LOG: statement: SELECT ctid, prorettype FROM pg_catalog.pg_proc fk WHERE prorettype != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.prorettype); 2018-07-29 15:35:19.257 CEST [12567:106] pg_regress/oidjoins LOG: statement: SELECT ctid, rngtypid FROM pg_catalog.pg_range fk WHERE rngtypid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.rngtypid); 2018-07-29 15:35:19.262 CEST [12567:107] pg_regress/oidjoins LOG: statement: SELECT ctid, rngsubtype FROM pg_catalog.pg_range fk WHERE rngsubtype != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.rngsubtype); 2018-07-29 15:35:19.266 CEST [12567:108] pg_regress/oidjoins LOG: statement: SELECT ctid, rngcollation FROM pg_catalog.pg_range fk WHERE rngcollation != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_collation pk WHERE pk.oid = fk.rngcollation); 2018-07-29 15:35:19.270 CEST [12567:109] pg_regress/oidjoins LOG: statement: SELECT ctid, rngsubopc FROM pg_catalog.pg_range fk WHERE rngsubopc != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_opclass pk WHERE pk.oid = fk.rngsubopc); 2018-07-29 15:35:19.274 CEST [12567:110] pg_regress/oidjoins LOG: statement: SELECT ctid, rngcanonical FROM pg_catalog.pg_range fk WHERE rngcanonical != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.rngcanonical); 2018-07-29 15:35:19.278 CEST [12567:111] pg_regress/oidjoins LOG: statement: SELECT ctid, rngsubdiff FROM pg_catalog.pg_range fk WHERE rngsubdiff != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.rngsubdiff); 2018-07-29 15:35:19.281 CEST [12567:112] pg_regress/oidjoins LOG: statement: SELECT ctid, ev_class FROM pg_catalog.pg_rewrite fk WHERE ev_class != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.ev_class); 2018-07-29 15:35:19.288 CEST [12567:113] pg_regress/oidjoins LOG: statement: SELECT ctid, seqrelid FROM pg_catalog.pg_sequence fk WHERE seqrelid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.seqrelid); 2018-07-29 15:35:19.293 CEST [12567:114] pg_regress/oidjoins LOG: statement: SELECT ctid, seqtypid FROM pg_catalog.pg_sequence fk WHERE seqtypid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.seqtypid); 2018-07-29 15:35:19.296 CEST [12567:115] pg_regress/oidjoins LOG: statement: SELECT ctid, refclassid FROM pg_catalog.pg_shdepend fk WHERE refclassid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.refclassid); 2018-07-29 15:35:19.302 CEST [12567:116] pg_regress/oidjoins LOG: statement: SELECT ctid, classoid FROM pg_catalog.pg_shdescription fk WHERE classoid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.classoid); 2018-07-29 15:35:19.307 CEST [12568:47] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.relname FROM pg_class as p1 WHERE (p1.relkind = 'i' AND p1.relam = 0) OR (p1.relkind != 'i' AND p1.relam != 0); 2018-07-29 15:35:19.310 CEST [12568:48] pg_regress/type_sanity LOG: statement: SELECT p1.attrelid, p1.attname FROM pg_attribute as p1 WHERE p1.attrelid = 0 OR p1.atttypid = 0 OR p1.attnum = 0 OR p1.attcacheoff != -1 OR p1.attinhcount < 0 OR (p1.attinhcount = 0 AND NOT p1.attislocal); 2018-07-29 15:35:19.342 CEST [12568:49] pg_regress/type_sanity LOG: statement: SELECT p1.attrelid, p1.attname, p2.oid, p2.relname FROM pg_attribute AS p1, pg_class AS p2 WHERE p1.attrelid = p2.oid AND p1.attnum > p2.relnatts; 2018-07-29 15:35:19.401 CEST [12568:50] pg_regress/type_sanity LOG: statement: SELECT p1.oid, p1.relname FROM pg_class AS p1 WHERE p1.relnatts != (SELECT count(*) FROM pg_attribute AS p2 WHERE p2.attrelid = p1.oid AND p2.attnum > 0); 2018-07-29 15:35:19.439 CEST [12567:117] pg_regress/oidjoins LOG: statement: SELECT ctid, starelid FROM pg_catalog.pg_statistic fk WHERE starelid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.starelid); 2018-07-29 15:35:19.449 CEST [12566:20] pg_regress/opr_sanity LOG: statement: SELECT DISTINCT p1.proargtypes[5], p2.proargtypes[5] FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[5] < p2.proargtypes[5]) ORDER BY 1, 2; 2018-07-29 15:35:19.463 CEST [12567:118] pg_regress/oidjoins LOG: statement: SELECT ctid, staop1 FROM pg_catalog.pg_statistic fk WHERE staop1 != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.staop1); 2018-07-29 15:35:19.475 CEST [12567:119] pg_regress/oidjoins LOG: statement: SELECT ctid, staop2 FROM pg_catalog.pg_statistic fk WHERE staop2 != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.staop2); 2018-07-29 15:35:19.481 CEST [12567:120] pg_regress/oidjoins LOG: statement: SELECT ctid, staop3 FROM pg_catalog.pg_statistic fk WHERE staop3 != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.staop3); 2018-07-29 15:35:19.486 CEST [12567:121] pg_regress/oidjoins LOG: statement: SELECT ctid, staop4 FROM pg_catalog.pg_statistic fk WHERE staop4 != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.staop4); 2018-07-29 15:35:19.492 CEST [12567:122] pg_regress/oidjoins LOG: statement: SELECT ctid, staop5 FROM pg_catalog.pg_statistic fk WHERE staop5 != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.staop5); 2018-07-29 15:35:19.497 CEST [12567:123] pg_regress/oidjoins LOG: statement: SELECT ctid, stxrelid FROM pg_catalog.pg_statistic_ext fk WHERE stxrelid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.stxrelid); 2018-07-29 15:35:19.502 CEST [12567:124] pg_regress/oidjoins LOG: statement: SELECT ctid, stxnamespace FROM pg_catalog.pg_statistic_ext fk WHERE stxnamespace != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.stxnamespace); 2018-07-29 15:35:19.505 CEST [12567:125] pg_regress/oidjoins LOG: statement: SELECT ctid, stxowner FROM pg_catalog.pg_statistic_ext fk WHERE stxowner != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.stxowner); 2018-07-29 15:35:19.509 CEST [12567:126] pg_regress/oidjoins LOG: statement: SELECT ctid, spcowner FROM pg_catalog.pg_tablespace fk WHERE spcowner != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.spcowner); 2018-07-29 15:35:19.513 CEST [12567:127] pg_regress/oidjoins LOG: statement: SELECT ctid, trftype FROM pg_catalog.pg_transform fk WHERE trftype != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.trftype); 2018-07-29 15:35:19.517 CEST [12567:128] pg_regress/oidjoins LOG: statement: SELECT ctid, trflang FROM pg_catalog.pg_transform fk WHERE trflang != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_language pk WHERE pk.oid = fk.trflang); 2018-07-29 15:35:19.520 CEST [12567:129] pg_regress/oidjoins LOG: statement: SELECT ctid, trffromsql FROM pg_catalog.pg_transform fk WHERE trffromsql != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.trffromsql); 2018-07-29 15:35:19.524 CEST [12567:130] pg_regress/oidjoins LOG: statement: SELECT ctid, trftosql FROM pg_catalog.pg_transform fk WHERE trftosql != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.trftosql); 2018-07-29 15:35:19.527 CEST [12567:131] pg_regress/oidjoins LOG: statement: SELECT ctid, tgrelid FROM pg_catalog.pg_trigger fk WHERE tgrelid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.tgrelid); 2018-07-29 15:35:19.532 CEST [12567:132] pg_regress/oidjoins LOG: statement: SELECT ctid, tgfoid FROM pg_catalog.pg_trigger fk WHERE tgfoid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.tgfoid); 2018-07-29 15:35:19.536 CEST [12567:133] pg_regress/oidjoins LOG: statement: SELECT ctid, tgconstrrelid FROM pg_catalog.pg_trigger fk WHERE tgconstrrelid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.tgconstrrelid); 2018-07-29 15:35:19.539 CEST [12567:134] pg_regress/oidjoins LOG: statement: SELECT ctid, tgconstrindid FROM pg_catalog.pg_trigger fk WHERE tgconstrindid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.tgconstrindid); 2018-07-29 15:35:19.543 CEST [12567:135] pg_regress/oidjoins LOG: statement: SELECT ctid, tgconstraint FROM pg_catalog.pg_trigger fk WHERE tgconstraint != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_constraint pk WHERE pk.oid = fk.tgconstraint); 2018-07-29 15:35:19.546 CEST [12567:136] pg_regress/oidjoins LOG: statement: SELECT ctid, cfgnamespace FROM pg_catalog.pg_ts_config fk WHERE cfgnamespace != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.cfgnamespace); 2018-07-29 15:35:19.551 CEST [12567:137] pg_regress/oidjoins LOG: statement: SELECT ctid, cfgowner FROM pg_catalog.pg_ts_config fk WHERE cfgowner != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.cfgowner); 2018-07-29 15:35:19.578 CEST [12568:51] pg_regress/type_sanity LOG: statement: SELECT p1.attrelid, p1.attname, p2.oid, p2.typname FROM pg_attribute AS p1, pg_type AS p2 WHERE p1.atttypid = p2.oid AND (p1.attlen != p2.typlen OR p1.attalign != p2.typalign OR p1.attbyval != p2.typbyval OR (p1.attstorage != p2.typstorage AND p1.attstorage != 'p')); 2018-07-29 15:35:19.593 CEST [12568:52] pg_regress/type_sanity LOG: statement: SELECT p1.rngtypid, p1.rngsubtype FROM pg_range as p1 WHERE p1.rngtypid = 0 OR p1.rngsubtype = 0 OR p1.rngsubopc = 0; 2018-07-29 15:35:19.595 CEST [12568:53] pg_regress/type_sanity LOG: statement: SELECT p1.rngtypid, p1.rngsubtype, p1.rngcollation, t.typcollation FROM pg_range p1 JOIN pg_type t ON t.oid = p1.rngsubtype WHERE (rngcollation = 0) != (typcollation = 0); 2018-07-29 15:35:19.601 CEST [12568:54] pg_regress/type_sanity LOG: statement: SELECT p1.rngtypid, p1.rngsubtype, o.opcmethod, o.opcname FROM pg_range p1 JOIN pg_opclass o ON o.oid = p1.rngsubopc WHERE o.opcmethod != 403 OR ((o.opcintype != p1.rngsubtype) AND NOT (o.opcintype = 'pg_catalog.anyarray'::regtype AND EXISTS(select 1 from pg_catalog.pg_type where oid = p1.rngsubtype and typelem != 0 and typlen = -1))); 2018-07-29 15:35:19.651 CEST [12568:55] pg_regress/type_sanity LOG: statement: SELECT p1.rngtypid, p1.rngsubtype, p.proname FROM pg_range p1 JOIN pg_proc p ON p.oid = p1.rngcanonical WHERE pronargs != 1 OR proargtypes[0] != rngtypid OR prorettype != rngtypid; 2018-07-29 15:35:19.676 CEST [12568:56] pg_regress/type_sanity LOG: statement: SELECT p1.rngtypid, p1.rngsubtype, p.proname FROM pg_range p1 JOIN pg_proc p ON p.oid = p1.rngsubdiff WHERE pronargs != 2 OR proargtypes[0] != rngsubtype OR proargtypes[1] != rngsubtype OR prorettype != 'pg_catalog.float8'::regtype; 2018-07-29 15:35:19.691 CEST [12566:21] pg_regress/opr_sanity LOG: statement: SELECT DISTINCT p1.proargtypes[6], p2.proargtypes[6] FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[6] < p2.proargtypes[6]) ORDER BY 1, 2; 2018-07-29 15:35:19.707 CEST [12567:138] pg_regress/oidjoins LOG: statement: SELECT ctid, cfgparser FROM pg_catalog.pg_ts_config fk WHERE cfgparser != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_ts_parser pk WHERE pk.oid = fk.cfgparser); 2018-07-29 15:35:19.713 CEST [12568:57] pg_regress/type_sanity LOG: disconnection: session time: 0:00:03.987 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:19.717 CEST [12567:139] pg_regress/oidjoins LOG: statement: SELECT ctid, mapcfg FROM pg_catalog.pg_ts_config_map fk WHERE mapcfg != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_ts_config pk WHERE pk.oid = fk.mapcfg); 2018-07-29 15:35:19.723 CEST [12567:140] pg_regress/oidjoins LOG: statement: SELECT ctid, mapdict FROM pg_catalog.pg_ts_config_map fk WHERE mapdict != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_ts_dict pk WHERE pk.oid = fk.mapdict); 2018-07-29 15:35:19.728 CEST [12567:141] pg_regress/oidjoins LOG: statement: SELECT ctid, dictnamespace FROM pg_catalog.pg_ts_dict fk WHERE dictnamespace != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.dictnamespace); 2018-07-29 15:35:19.732 CEST [12567:142] pg_regress/oidjoins LOG: statement: SELECT ctid, dictowner FROM pg_catalog.pg_ts_dict fk WHERE dictowner != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.dictowner); 2018-07-29 15:35:19.736 CEST [12567:143] pg_regress/oidjoins LOG: statement: SELECT ctid, dicttemplate FROM pg_catalog.pg_ts_dict fk WHERE dicttemplate != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_ts_template pk WHERE pk.oid = fk.dicttemplate); 2018-07-29 15:35:19.740 CEST [12567:144] pg_regress/oidjoins LOG: statement: SELECT ctid, prsnamespace FROM pg_catalog.pg_ts_parser fk WHERE prsnamespace != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.prsnamespace); 2018-07-29 15:35:19.744 CEST [12567:145] pg_regress/oidjoins LOG: statement: SELECT ctid, prsstart FROM pg_catalog.pg_ts_parser fk WHERE prsstart != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.prsstart); 2018-07-29 15:35:19.747 CEST [12567:146] pg_regress/oidjoins LOG: statement: SELECT ctid, prstoken FROM pg_catalog.pg_ts_parser fk WHERE prstoken != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.prstoken); 2018-07-29 15:35:19.751 CEST [12567:147] pg_regress/oidjoins LOG: statement: SELECT ctid, prsend FROM pg_catalog.pg_ts_parser fk WHERE prsend != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.prsend); 2018-07-29 15:35:19.755 CEST [12567:148] pg_regress/oidjoins LOG: statement: SELECT ctid, prsheadline FROM pg_catalog.pg_ts_parser fk WHERE prsheadline != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.prsheadline); 2018-07-29 15:35:19.759 CEST [12567:149] pg_regress/oidjoins LOG: statement: SELECT ctid, prslextype FROM pg_catalog.pg_ts_parser fk WHERE prslextype != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.prslextype); 2018-07-29 15:35:19.763 CEST [12567:150] pg_regress/oidjoins LOG: statement: SELECT ctid, tmplnamespace FROM pg_catalog.pg_ts_template fk WHERE tmplnamespace != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.tmplnamespace); 2018-07-29 15:35:19.767 CEST [12567:151] pg_regress/oidjoins LOG: statement: SELECT ctid, tmplinit FROM pg_catalog.pg_ts_template fk WHERE tmplinit != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.tmplinit); 2018-07-29 15:35:19.770 CEST [12567:152] pg_regress/oidjoins LOG: statement: SELECT ctid, tmpllexize FROM pg_catalog.pg_ts_template fk WHERE tmpllexize != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.tmpllexize); 2018-07-29 15:35:19.774 CEST [12567:153] pg_regress/oidjoins LOG: statement: SELECT ctid, typnamespace FROM pg_catalog.pg_type fk WHERE typnamespace != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.typnamespace); 2018-07-29 15:35:19.779 CEST [12567:154] pg_regress/oidjoins LOG: statement: SELECT ctid, typowner FROM pg_catalog.pg_type fk WHERE typowner != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.typowner); 2018-07-29 15:35:19.784 CEST [12567:155] pg_regress/oidjoins LOG: statement: SELECT ctid, typrelid FROM pg_catalog.pg_type fk WHERE typrelid != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.typrelid); 2018-07-29 15:35:19.790 CEST [12567:156] pg_regress/oidjoins LOG: statement: SELECT ctid, typelem FROM pg_catalog.pg_type fk WHERE typelem != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.typelem); 2018-07-29 15:35:19.796 CEST [12567:157] pg_regress/oidjoins LOG: statement: SELECT ctid, typarray FROM pg_catalog.pg_type fk WHERE typarray != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.typarray); 2018-07-29 15:35:19.801 CEST [12567:158] pg_regress/oidjoins LOG: statement: SELECT ctid, typinput FROM pg_catalog.pg_type fk WHERE typinput != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.typinput); 2018-07-29 15:35:19.875 CEST [12566:22] pg_regress/opr_sanity LOG: statement: SELECT DISTINCT p1.proargtypes[7], p2.proargtypes[7] FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[7] < p2.proargtypes[7]) ORDER BY 1, 2; 2018-07-29 15:35:19.929 CEST [12567:159] pg_regress/oidjoins LOG: statement: SELECT ctid, typoutput FROM pg_catalog.pg_type fk WHERE typoutput != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.typoutput); 2018-07-29 15:35:19.966 CEST [12567:160] pg_regress/oidjoins LOG: statement: SELECT ctid, typreceive FROM pg_catalog.pg_type fk WHERE typreceive != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.typreceive); 2018-07-29 15:35:19.998 CEST [12567:161] pg_regress/oidjoins LOG: statement: SELECT ctid, typsend FROM pg_catalog.pg_type fk WHERE typsend != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.typsend); 2018-07-29 15:35:20.014 CEST [12566:23] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.proname FROM pg_proc as p1 WHERE p1.prorettype = 'internal'::regtype AND NOT 'internal'::regtype = ANY (p1.proargtypes); 2018-07-29 15:35:20.030 CEST [12567:162] pg_regress/oidjoins LOG: statement: SELECT ctid, typmodin FROM pg_catalog.pg_type fk WHERE typmodin != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.typmodin); 2018-07-29 15:35:20.034 CEST [12567:163] pg_regress/oidjoins LOG: statement: SELECT ctid, typmodout FROM pg_catalog.pg_type fk WHERE typmodout != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.typmodout); 2018-07-29 15:35:20.045 CEST [12566:24] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.proname FROM pg_proc as p1 WHERE p1.prorettype IN ('anyelement'::regtype, 'anyarray'::regtype, 'anynonarray'::regtype, 'anyenum'::regtype, 'anyrange'::regtype) AND NOT ('anyelement'::regtype = ANY (p1.proargtypes) OR 'anyarray'::regtype = ANY (p1.proargtypes) OR 'anynonarray'::regtype = ANY (p1.proargtypes) OR 'anyenum'::regtype = ANY (p1.proargtypes) OR 'anyrange'::regtype = ANY (p1.proargtypes)) ORDER BY 2; 2018-07-29 15:35:20.062 CEST [12566:25] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.proname FROM pg_proc as p1 WHERE 'cstring'::regtype = ANY (p1.proargtypes) AND NOT EXISTS(SELECT 1 FROM pg_type WHERE typinput = p1.oid) AND NOT EXISTS(SELECT 1 FROM pg_conversion WHERE conproc = p1.oid) AND p1.oid != 'shell_in(cstring)'::regprocedure ORDER BY 1; 2018-07-29 15:35:20.065 CEST [12567:164] pg_regress/oidjoins LOG: statement: SELECT ctid, typanalyze FROM pg_catalog.pg_type fk WHERE typanalyze != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.typanalyze); 2018-07-29 15:35:20.073 CEST [12567:165] pg_regress/oidjoins LOG: statement: SELECT ctid, typbasetype FROM pg_catalog.pg_type fk WHERE typbasetype != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.typbasetype); 2018-07-29 15:35:20.114 CEST [12567:166] pg_regress/oidjoins LOG: statement: SELECT ctid, typcollation FROM pg_catalog.pg_type fk WHERE typcollation != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_collation pk WHERE pk.oid = fk.typcollation); 2018-07-29 15:35:20.119 CEST [12567:167] pg_regress/oidjoins LOG: statement: SELECT ctid, conpfeqop FROM (SELECT ctid, unnest(conpfeqop) AS conpfeqop FROM pg_catalog.pg_constraint) fk WHERE conpfeqop != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.conpfeqop); 2018-07-29 15:35:20.124 CEST [12567:168] pg_regress/oidjoins LOG: statement: SELECT ctid, conppeqop FROM (SELECT ctid, unnest(conppeqop) AS conppeqop FROM pg_catalog.pg_constraint) fk WHERE conppeqop != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.conppeqop); 2018-07-29 15:35:20.128 CEST [12567:169] pg_regress/oidjoins LOG: statement: SELECT ctid, conffeqop FROM (SELECT ctid, unnest(conffeqop) AS conffeqop FROM pg_catalog.pg_constraint) fk WHERE conffeqop != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.conffeqop); 2018-07-29 15:35:20.133 CEST [12567:170] pg_regress/oidjoins LOG: statement: SELECT ctid, conexclop FROM (SELECT ctid, unnest(conexclop) AS conexclop FROM pg_catalog.pg_constraint) fk WHERE conexclop != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.conexclop); 2018-07-29 15:35:20.149 CEST [12566:26] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.proname FROM pg_proc as p1 WHERE p1.prorettype = 'cstring'::regtype AND NOT EXISTS(SELECT 1 FROM pg_type WHERE typoutput = p1.oid) AND NOT EXISTS(SELECT 1 FROM pg_type WHERE typmodout = p1.oid) AND p1.oid != 'shell_out(opaque)'::regprocedure ORDER BY 1; 2018-07-29 15:35:20.159 CEST [12567:171] pg_regress/oidjoins LOG: statement: SELECT ctid, proallargtypes FROM (SELECT ctid, unnest(proallargtypes) AS proallargtypes FROM pg_catalog.pg_proc) fk WHERE proallargtypes != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.proallargtypes); 2018-07-29 15:35:20.187 CEST [12567:172] pg_regress/oidjoins LOG: disconnection: session time: 0:00:04.475 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:20.198 CEST [12566:27] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.proname FROM pg_proc as p1 WHERE proallargtypes IS NOT NULL AND array_length(proallargtypes,1) < array_length(proargtypes,1); 2018-07-29 15:35:20.216 CEST [12566:28] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.proname FROM pg_proc as p1 WHERE proargmodes IS NOT NULL AND array_length(proargmodes,1) < array_length(proargtypes,1); 2018-07-29 15:35:20.233 CEST [12566:29] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.proname FROM pg_proc as p1 WHERE proargnames IS NOT NULL AND array_length(proargnames,1) < array_length(proargtypes,1); 2018-07-29 15:35:20.240 CEST [12566:30] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.proname FROM pg_proc as p1 WHERE proallargtypes IS NOT NULL AND proargmodes IS NOT NULL AND array_length(proallargtypes,1) <> array_length(proargmodes,1); 2018-07-29 15:35:20.257 CEST [12566:31] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.proname FROM pg_proc as p1 WHERE proallargtypes IS NOT NULL AND proargnames IS NOT NULL AND array_length(proallargtypes,1) <> array_length(proargnames,1); 2018-07-29 15:35:20.263 CEST [12566:32] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.proname FROM pg_proc as p1 WHERE proargmodes IS NOT NULL AND proargnames IS NOT NULL AND array_length(proargmodes,1) <> array_length(proargnames,1); 2018-07-29 15:35:20.280 CEST [12566:33] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.proname, p1.proargtypes, p1.proallargtypes, p1.proargmodes FROM pg_proc as p1 WHERE proallargtypes IS NOT NULL AND ARRAY(SELECT unnest(proargtypes)) <> ARRAY(SELECT proallargtypes[i] FROM generate_series(1, array_length(proallargtypes, 1)) g(i) WHERE proargmodes IS NULL OR proargmodes[i] IN ('i', 'b', 'v')); 2018-07-29 15:35:20.331 CEST [12566:34] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.proname, p2.oid, p2.proname FROM pg_proc AS p1, pg_proc AS p2 WHERE p2.oid = p1.protransform AND (p2.prorettype != 'internal'::regtype OR p2.proretset OR p2.pronargs != 1 OR p2.proargtypes[0] != 'internal'::regtype); 2018-07-29 15:35:20.372 CEST [12566:35] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.proname FROM pg_proc as p1 LEFT JOIN pg_description as d ON p1.tableoid = d.classoid and p1.oid = d.objoid and d.objsubid = 0 WHERE d.classoid IS NULL AND p1.oid <= 9999; 2018-07-29 15:35:20.442 CEST [12566:36] pg_regress/opr_sanity LOG: statement: SELECT p1.oid::regprocedure FROM pg_proc p1 JOIN pg_namespace pn ON pronamespace = pn.oid WHERE nspname = 'pg_catalog' AND proleakproof ORDER BY 1; 2018-07-29 15:35:20.526 CEST [12566:37] pg_regress/opr_sanity LOG: statement: select proname, oid from pg_catalog.pg_proc where proname in ( 'lo_open', 'lo_close', 'lo_creat', 'lo_create', 'lo_unlink', 'lo_lseek', 'lo_lseek64', 'lo_tell', 'lo_tell64', 'lo_truncate', 'lo_truncate64', 'loread', 'lowrite') and pronamespace = (select oid from pg_catalog.pg_namespace where nspname = 'pg_catalog') order by 1; 2018-07-29 15:35:20.542 CEST [12566:38] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.proname FROM pg_proc AS p1 WHERE provolatile = 'i' AND proparallel = 'u'; 2018-07-29 15:35:20.548 CEST [12566:39] pg_regress/opr_sanity LOG: statement: SELECT * FROM pg_cast c WHERE castsource = 0 OR casttarget = 0 OR castcontext NOT IN ('e', 'a', 'i') OR castmethod NOT IN ('f', 'b' ,'i'); 2018-07-29 15:35:20.558 CEST [12566:40] pg_regress/opr_sanity LOG: statement: SELECT * FROM pg_cast c WHERE (castmethod = 'f' AND castfunc = 0) OR (castmethod IN ('b', 'i') AND castfunc <> 0); 2018-07-29 15:35:20.561 CEST [12566:41] pg_regress/opr_sanity LOG: statement: SELECT * FROM pg_cast c WHERE castsource = casttarget AND castfunc = 0; 2018-07-29 15:35:20.564 CEST [12566:42] pg_regress/opr_sanity LOG: statement: SELECT c.* FROM pg_cast c, pg_proc p WHERE c.castfunc = p.oid AND p.pronargs < 2 AND castsource = casttarget; 2018-07-29 15:35:20.587 CEST [12566:43] pg_regress/opr_sanity LOG: statement: SELECT c.* FROM pg_cast c, pg_proc p WHERE c.castfunc = p.oid AND (p.pronargs < 1 OR p.pronargs > 3 OR NOT (binary_coercible(c.castsource, p.proargtypes[0]) OR (c.castsource = 'character'::regtype AND p.proargtypes[0] = 'text'::regtype)) OR NOT binary_coercible(p.prorettype, c.casttarget)); 2018-07-29 15:35:20.654 CEST [12566:44] pg_regress/opr_sanity LOG: statement: SELECT c.* FROM pg_cast c, pg_proc p WHERE c.castfunc = p.oid AND ((p.pronargs > 1 AND p.proargtypes[1] != 'int4'::regtype) OR (p.pronargs > 2 AND p.proargtypes[2] != 'bool'::regtype)); 2018-07-29 15:35:20.677 CEST [12566:45] pg_regress/opr_sanity LOG: statement: SELECT castsource::regtype, casttarget::regtype, castfunc, castcontext FROM pg_cast c WHERE c.castmethod = 'b' AND NOT EXISTS (SELECT 1 FROM pg_cast k WHERE k.castmethod = 'b' AND k.castsource = c.casttarget AND k.casttarget = c.castsource); 2018-07-29 15:35:20.685 CEST [12566:46] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.conname FROM pg_conversion as p1 WHERE p1.conproc = 0 OR pg_encoding_to_char(conforencoding) = '' OR pg_encoding_to_char(contoencoding) = ''; 2018-07-29 15:35:20.689 CEST [12566:47] pg_regress/opr_sanity LOG: statement: SELECT p.oid, p.proname, c.oid, c.conname FROM pg_proc p, pg_conversion c WHERE p.oid = c.conproc AND (p.prorettype != 'void'::regtype OR p.proretset OR p.pronargs != 5 OR p.proargtypes[0] != 'int4'::regtype OR p.proargtypes[1] != 'int4'::regtype OR p.proargtypes[2] != 'cstring'::regtype OR p.proargtypes[3] != 'internal'::regtype OR p.proargtypes[4] != 'int4'::regtype); 2018-07-29 15:35:20.738 CEST [12566:48] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.conname FROM pg_conversion as p1 WHERE condefault AND convert('ABC'::bytea, pg_encoding_to_char(conforencoding), pg_encoding_to_char(contoencoding)) != 'ABC'; 2018-07-29 15:35:20.841 CEST [12566:49] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.oprname FROM pg_operator as p1 WHERE (p1.oprkind != 'b' AND p1.oprkind != 'l' AND p1.oprkind != 'r') OR p1.oprresult = 0 OR p1.oprcode = 0; 2018-07-29 15:35:20.846 CEST [12566:50] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.oprname FROM pg_operator as p1 WHERE (p1.oprleft = 0 and p1.oprkind != 'l') OR (p1.oprleft != 0 and p1.oprkind = 'l') OR (p1.oprright = 0 and p1.oprkind != 'r') OR (p1.oprright != 0 and p1.oprkind = 'r'); 2018-07-29 15:35:20.862 CEST [12566:51] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.oprcode, p2.oid, p2.oprcode FROM pg_operator AS p1, pg_operator AS p2 WHERE p1.oid != p2.oid AND p1.oprname = p2.oprname AND p1.oprkind = p2.oprkind AND p1.oprleft = p2.oprleft AND p1.oprright = p2.oprright; 2018-07-29 15:35:20.901 CEST [12566:52] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.oprcode, p2.oid, p2.oprcode FROM pg_operator AS p1, pg_operator AS p2 WHERE p1.oprcom = p2.oid AND (p1.oprkind != 'b' OR p1.oprleft != p2.oprright OR p1.oprright != p2.oprleft OR p1.oprresult != p2.oprresult OR p1.oid != p2.oprcom); 2018-07-29 15:35:20.910 CEST [12566:53] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.oprcode, p2.oid, p2.oprcode FROM pg_operator AS p1, pg_operator AS p2 WHERE p1.oprnegate = p2.oid AND (p1.oprkind != p2.oprkind OR p1.oprleft != p2.oprleft OR p1.oprright != p2.oprright OR p1.oprresult != 'bool'::regtype OR p2.oprresult != 'bool'::regtype OR p1.oid != p2.oprnegate OR p1.oid = p2.oid); 2018-07-29 15:35:20.940 CEST [12566:54] pg_regress/opr_sanity LOG: statement: SELECT DISTINCT o1.oprname AS op1, o2.oprname AS op2 FROM pg_operator o1, pg_operator o2 WHERE o1.oprcom = o2.oid AND o1.oprname <= o2.oprname ORDER BY 1, 2; 2018-07-29 15:35:20.950 CEST [12566:55] pg_regress/opr_sanity LOG: statement: SELECT DISTINCT o1.oprname AS op1, o2.oprname AS op2 FROM pg_operator o1, pg_operator o2 WHERE o1.oprnegate = o2.oid AND o1.oprname <= o2.oprname ORDER BY 1, 2; 2018-07-29 15:35:20.969 CEST [12566:56] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.oprname FROM pg_operator AS p1 WHERE (p1.oprcanmerge OR p1.oprcanhash) AND NOT (p1.oprkind = 'b' AND p1.oprresult = 'bool'::regtype AND p1.oprcom != 0); 2018-07-29 15:35:20.973 CEST [12566:57] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.oprname, p2.oid, p2.oprname FROM pg_operator AS p1, pg_operator AS p2 WHERE p1.oprcom = p2.oid AND (p1.oprcanmerge != p2.oprcanmerge OR p1.oprcanhash != p2.oprcanhash); 2018-07-29 15:35:20.982 CEST [12566:58] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.oprname FROM pg_operator AS p1 WHERE p1.oprcanmerge AND NOT EXISTS (SELECT 1 FROM pg_amop WHERE amopmethod = (SELECT oid FROM pg_am WHERE amname = 'btree') AND amopopr = p1.oid AND amopstrategy = 3); 2018-07-29 15:35:21.002 CEST [12566:59] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.oprname, p.amopfamily FROM pg_operator AS p1, pg_amop p WHERE amopopr = p1.oid AND amopmethod = (SELECT oid FROM pg_am WHERE amname = 'btree') AND amopstrategy = 3 AND NOT p1.oprcanmerge; 2018-07-29 15:35:21.020 CEST [12566:60] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.oprname FROM pg_operator AS p1 WHERE p1.oprcanhash AND NOT EXISTS (SELECT 1 FROM pg_amop WHERE amopmethod = (SELECT oid FROM pg_am WHERE amname = 'hash') AND amopopr = p1.oid AND amopstrategy = 1); 2018-07-29 15:35:21.026 CEST [12566:61] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.oprname, p.amopfamily FROM pg_operator AS p1, pg_amop p WHERE amopopr = p1.oid AND amopmethod = (SELECT oid FROM pg_am WHERE amname = 'hash') AND NOT p1.oprcanhash; 2018-07-29 15:35:21.044 CEST [12566:62] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.oprname, p2.oid, p2.proname FROM pg_operator AS p1, pg_proc AS p2 WHERE p1.oprcode = p2.oid AND p1.oprkind = 'b' AND (p2.pronargs != 2 OR NOT binary_coercible(p2.prorettype, p1.oprresult) OR NOT binary_coercible(p1.oprleft, p2.proargtypes[0]) OR NOT binary_coercible(p1.oprright, p2.proargtypes[1])); 2018-07-29 15:35:21.120 CEST [12566:63] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.oprname, p2.oid, p2.proname FROM pg_operator AS p1, pg_proc AS p2 WHERE p1.oprcode = p2.oid AND p1.oprkind = 'l' AND (p2.pronargs != 1 OR NOT binary_coercible(p2.prorettype, p1.oprresult) OR NOT binary_coercible(p1.oprright, p2.proargtypes[0]) OR p1.oprleft != 0); 2018-07-29 15:35:21.143 CEST [12566:64] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.oprname, p2.oid, p2.proname FROM pg_operator AS p1, pg_proc AS p2 WHERE p1.oprcode = p2.oid AND p1.oprkind = 'r' AND (p2.pronargs != 1 OR NOT binary_coercible(p2.prorettype, p1.oprresult) OR NOT binary_coercible(p1.oprleft, p2.proargtypes[0]) OR p1.oprright != 0); 2018-07-29 15:35:21.148 CEST [12566:65] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.oprname, p2.oid, p2.proname FROM pg_operator AS p1, pg_proc AS p2 WHERE p1.oprcode = p2.oid AND (p1.oprcanmerge OR p1.oprcanhash) AND p2.provolatile = 'v'; 2018-07-29 15:35:21.167 CEST [12566:66] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.oprname, p2.oid, p2.proname FROM pg_operator AS p1, pg_proc AS p2 WHERE p1.oprrest = p2.oid AND (p1.oprresult != 'bool'::regtype OR p2.prorettype != 'float8'::regtype OR p2.proretset OR p2.pronargs != 4 OR p2.proargtypes[0] != 'internal'::regtype OR p2.proargtypes[1] != 'oid'::regtype OR p2.proargtypes[2] != 'internal'::regtype OR p2.proargtypes[3] != 'int4'::regtype); 2018-07-29 15:35:21.217 CEST [12566:67] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.oprname, p2.oid, p2.proname FROM pg_operator AS p1, pg_proc AS p2 WHERE p1.oprjoin = p2.oid AND (p1.oprkind != 'b' OR p1.oprresult != 'bool'::regtype OR p2.prorettype != 'float8'::regtype OR p2.proretset OR p2.pronargs != 5 OR p2.proargtypes[0] != 'internal'::regtype OR p2.proargtypes[1] != 'oid'::regtype OR p2.proargtypes[2] != 'internal'::regtype OR p2.proargtypes[3] != 'int2'::regtype OR p2.proargtypes[4] != 'internal'::regtype); 2018-07-29 15:35:21.248 CEST [12566:68] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.oprname FROM pg_operator as p1 LEFT JOIN pg_description as d ON p1.tableoid = d.classoid and p1.oid = d.objoid and d.objsubid = 0 WHERE d.classoid IS NULL AND p1.oid <= 9999; 2018-07-29 15:35:21.273 CEST [12566:69] pg_regress/opr_sanity LOG: statement: WITH funcdescs AS ( SELECT p.oid as p_oid, proname, o.oid as o_oid, pd.description as prodesc, 'implementation of ' || oprname || ' operator' as expecteddesc, od.description as oprdesc FROM pg_proc p JOIN pg_operator o ON oprcode = p.oid LEFT JOIN pg_description pd ON (pd.objoid = p.oid and pd.classoid = p.tableoid and pd.objsubid = 0) LEFT JOIN pg_description od ON (od.objoid = o.oid and od.classoid = o.tableoid and od.objsubid = 0) WHERE o.oid <= 9999 ) SELECT * FROM funcdescs WHERE prodesc IS DISTINCT FROM expecteddesc AND oprdesc NOT LIKE 'deprecated%' AND prodesc IS DISTINCT FROM oprdesc; 2018-07-29 15:35:21.391 CEST [12566:70] pg_regress/opr_sanity LOG: statement: WITH funcdescs AS ( SELECT p.oid as p_oid, proname, o.oid as o_oid, pd.description as prodesc, 'implementation of ' || oprname || ' operator' as expecteddesc, od.description as oprdesc FROM pg_proc p JOIN pg_operator o ON oprcode = p.oid LEFT JOIN pg_description pd ON (pd.objoid = p.oid and pd.classoid = p.tableoid and pd.objsubid = 0) LEFT JOIN pg_description od ON (od.objoid = o.oid and od.classoid = o.tableoid and od.objsubid = 0) WHERE o.oid <= 9999 ) SELECT p_oid, proname, prodesc FROM funcdescs WHERE prodesc IS DISTINCT FROM expecteddesc AND oprdesc NOT LIKE 'deprecated%' ORDER BY 1; 2018-07-29 15:35:21.517 CEST [12566:71] pg_regress/opr_sanity LOG: statement: SELECT ctid, aggfnoid::oid FROM pg_aggregate as p1 WHERE aggfnoid = 0 OR aggtransfn = 0 OR aggkind NOT IN ('n', 'o', 'h') OR aggnumdirectargs < 0 OR (aggkind = 'n' AND aggnumdirectargs > 0) OR aggfinalmodify NOT IN ('r', 's', 'w') OR aggmfinalmodify NOT IN ('r', 's', 'w') OR aggtranstype = 0 OR aggtransspace < 0 OR aggmtransspace < 0; 2018-07-29 15:35:21.523 CEST [12566:72] pg_regress/opr_sanity LOG: statement: SELECT a.aggfnoid::oid, p.proname FROM pg_aggregate as a, pg_proc as p WHERE a.aggfnoid = p.oid AND (p.prokind != 'a' OR p.proretset OR p.pronargs < a.aggnumdirectargs); 2018-07-29 15:35:21.544 CEST [12566:73] pg_regress/opr_sanity LOG: statement: SELECT oid, proname FROM pg_proc as p WHERE p.prokind = 'a' AND NOT EXISTS (SELECT 1 FROM pg_aggregate a WHERE a.aggfnoid = p.oid); 2018-07-29 15:35:21.559 CEST [12566:74] pg_regress/opr_sanity LOG: statement: SELECT a.aggfnoid::oid, p.proname FROM pg_aggregate as a, pg_proc as p WHERE a.aggfnoid = p.oid AND a.aggfinalfn = 0 AND p.prorettype != a.aggtranstype; 2018-07-29 15:35:21.583 CEST [12566:75] pg_regress/opr_sanity LOG: statement: SELECT a.aggfnoid::oid, p.proname, ptr.oid, ptr.proname FROM pg_aggregate AS a, pg_proc AS p, pg_proc AS ptr WHERE a.aggfnoid = p.oid AND a.aggtransfn = ptr.oid AND (ptr.proretset OR NOT (ptr.pronargs = CASE WHEN a.aggkind = 'n' THEN p.pronargs + 1 ELSE greatest(p.pronargs - a.aggnumdirectargs, 1) + 1 END) OR NOT physically_coercible(ptr.prorettype, a.aggtranstype) OR NOT physically_coercible(a.aggtranstype, ptr.proargtypes[0]) OR (p.pronargs > 0 AND NOT physically_coercible(p.proargtypes[0], ptr.proargtypes[1])) OR (p.pronargs > 1 AND NOT physically_coercible(p.proargtypes[1], ptr.proargtypes[2])) OR (p.pronargs > 2 AND NOT physically_coercible(p.proargtypes[2], ptr.proargtypes[3])) ); 2018-07-29 15:35:21.667 CEST [12566:76] pg_regress/opr_sanity LOG: statement: SELECT a.aggfnoid::oid, p.proname, pfn.oid, pfn.proname FROM pg_aggregate AS a, pg_proc AS p, pg_proc AS pfn WHERE a.aggfnoid = p.oid AND a.aggfinalfn = pfn.oid AND (pfn.proretset OR NOT binary_coercible(pfn.prorettype, p.prorettype) OR NOT binary_coercible(a.aggtranstype, pfn.proargtypes[0]) OR CASE WHEN a.aggfinalextra THEN pfn.pronargs != p.pronargs + 1 ELSE pfn.pronargs != a.aggnumdirectargs + 1 END OR (pfn.pronargs > 1 AND NOT binary_coercible(p.proargtypes[0], pfn.proargtypes[1])) OR (pfn.pronargs > 2 AND NOT binary_coercible(p.proargtypes[1], pfn.proargtypes[2])) OR (pfn.pronargs > 3 AND NOT binary_coercible(p.proargtypes[2], pfn.proargtypes[3])) ); 2018-07-29 15:35:21.728 CEST [12566:77] pg_regress/opr_sanity LOG: statement: SELECT a.aggfnoid::oid, p.proname, ptr.oid, ptr.proname FROM pg_aggregate AS a, pg_proc AS p, pg_proc AS ptr WHERE a.aggfnoid = p.oid AND a.aggtransfn = ptr.oid AND ptr.proisstrict AND a.agginitval IS NULL AND NOT binary_coercible(p.proargtypes[0], a.aggtranstype); 2018-07-29 15:35:21.793 CEST [12566:78] pg_regress/opr_sanity LOG: statement: SELECT ctid, aggfnoid::oid FROM pg_aggregate as p1 WHERE aggmtranstype != 0 AND (aggmtransfn = 0 OR aggminvtransfn = 0); 2018-07-29 15:35:21.804 CEST [12566:79] pg_regress/opr_sanity LOG: statement: SELECT ctid, aggfnoid::oid FROM pg_aggregate as p1 WHERE aggmtranstype = 0 AND (aggmtransfn != 0 OR aggminvtransfn != 0 OR aggmfinalfn != 0 OR aggmtransspace != 0 OR aggminitval IS NOT NULL); 2018-07-29 15:35:21.809 CEST [12566:80] pg_regress/opr_sanity LOG: statement: SELECT a.aggfnoid::oid, p.proname FROM pg_aggregate as a, pg_proc as p WHERE a.aggfnoid = p.oid AND a.aggmtransfn != 0 AND a.aggmfinalfn = 0 AND p.prorettype != a.aggmtranstype; 2018-07-29 15:35:21.833 CEST [12566:81] pg_regress/opr_sanity LOG: statement: SELECT a.aggfnoid::oid, p.proname, ptr.oid, ptr.proname FROM pg_aggregate AS a, pg_proc AS p, pg_proc AS ptr WHERE a.aggfnoid = p.oid AND a.aggmtransfn = ptr.oid AND (ptr.proretset OR NOT (ptr.pronargs = CASE WHEN a.aggkind = 'n' THEN p.pronargs + 1 ELSE greatest(p.pronargs - a.aggnumdirectargs, 1) + 1 END) OR NOT physically_coercible(ptr.prorettype, a.aggmtranstype) OR NOT physically_coercible(a.aggmtranstype, ptr.proargtypes[0]) OR (p.pronargs > 0 AND NOT physically_coercible(p.proargtypes[0], ptr.proargtypes[1])) OR (p.pronargs > 1 AND NOT physically_coercible(p.proargtypes[1], ptr.proargtypes[2])) OR (p.pronargs > 2 AND NOT physically_coercible(p.proargtypes[2], ptr.proargtypes[3])) ); 2018-07-29 15:35:21.880 CEST [12566:82] pg_regress/opr_sanity LOG: statement: SELECT a.aggfnoid::oid, p.proname, ptr.oid, ptr.proname FROM pg_aggregate AS a, pg_proc AS p, pg_proc AS ptr WHERE a.aggfnoid = p.oid AND a.aggminvtransfn = ptr.oid AND (ptr.proretset OR NOT (ptr.pronargs = CASE WHEN a.aggkind = 'n' THEN p.pronargs + 1 ELSE greatest(p.pronargs - a.aggnumdirectargs, 1) + 1 END) OR NOT physically_coercible(ptr.prorettype, a.aggmtranstype) OR NOT physically_coercible(a.aggmtranstype, ptr.proargtypes[0]) OR (p.pronargs > 0 AND NOT physically_coercible(p.proargtypes[0], ptr.proargtypes[1])) OR (p.pronargs > 1 AND NOT physically_coercible(p.proargtypes[1], ptr.proargtypes[2])) OR (p.pronargs > 2 AND NOT physically_coercible(p.proargtypes[2], ptr.proargtypes[3])) ); 2018-07-29 15:35:21.934 CEST [12566:83] pg_regress/opr_sanity LOG: statement: SELECT a.aggfnoid::oid, p.proname, pfn.oid, pfn.proname FROM pg_aggregate AS a, pg_proc AS p, pg_proc AS pfn WHERE a.aggfnoid = p.oid AND a.aggmfinalfn = pfn.oid AND (pfn.proretset OR NOT binary_coercible(pfn.prorettype, p.prorettype) OR NOT binary_coercible(a.aggmtranstype, pfn.proargtypes[0]) OR CASE WHEN a.aggmfinalextra THEN pfn.pronargs != p.pronargs + 1 ELSE pfn.pronargs != a.aggnumdirectargs + 1 END OR (pfn.pronargs > 1 AND NOT binary_coercible(p.proargtypes[0], pfn.proargtypes[1])) OR (pfn.pronargs > 2 AND NOT binary_coercible(p.proargtypes[1], pfn.proargtypes[2])) OR (pfn.pronargs > 3 AND NOT binary_coercible(p.proargtypes[2], pfn.proargtypes[3])) ); 2018-07-29 15:35:21.995 CEST [12566:84] pg_regress/opr_sanity LOG: statement: SELECT a.aggfnoid::oid, p.proname, ptr.oid, ptr.proname FROM pg_aggregate AS a, pg_proc AS p, pg_proc AS ptr WHERE a.aggfnoid = p.oid AND a.aggmtransfn = ptr.oid AND ptr.proisstrict AND a.aggminitval IS NULL AND NOT binary_coercible(p.proargtypes[0], a.aggmtranstype); 2018-07-29 15:35:22.106 CEST [12566:85] pg_regress/opr_sanity LOG: statement: SELECT a.aggfnoid::oid, p.proname, ptr.oid, ptr.proname, iptr.oid, iptr.proname FROM pg_aggregate AS a, pg_proc AS p, pg_proc AS ptr, pg_proc AS iptr WHERE a.aggfnoid = p.oid AND a.aggmtransfn = ptr.oid AND a.aggminvtransfn = iptr.oid AND ptr.proisstrict != iptr.proisstrict; 2018-07-29 15:35:22.175 CEST [12566:86] pg_regress/opr_sanity LOG: statement: SELECT a.aggfnoid, p.proname FROM pg_aggregate as a, pg_proc as p WHERE a.aggcombinefn = p.oid AND (p.pronargs != 2 OR p.prorettype != p.proargtypes[0] OR p.prorettype != p.proargtypes[1] OR NOT physically_coercible(a.aggtranstype, p.proargtypes[0])); 2018-07-29 15:35:22.215 CEST [12566:87] pg_regress/opr_sanity LOG: statement: SELECT a.aggfnoid, p.proname FROM pg_aggregate as a, pg_proc as p WHERE a.aggcombinefn = p.oid AND a.aggtranstype = 'internal'::regtype AND p.proisstrict; 2018-07-29 15:35:22.239 CEST [12566:88] pg_regress/opr_sanity LOG: statement: SELECT aggfnoid, aggtranstype, aggserialfn, aggdeserialfn FROM pg_aggregate WHERE (aggserialfn != 0 OR aggdeserialfn != 0) AND (aggtranstype != 'internal'::regtype OR aggcombinefn = 0 OR aggserialfn = 0 OR aggdeserialfn = 0); 2018-07-29 15:35:22.253 CEST [12566:89] pg_regress/opr_sanity LOG: statement: SELECT a.aggfnoid, p.proname FROM pg_aggregate as a, pg_proc as p WHERE a.aggserialfn = p.oid AND (p.prorettype != 'bytea'::regtype OR p.pronargs != 1 OR p.proargtypes[0] != 'internal'::regtype OR NOT p.proisstrict); 2018-07-29 15:35:22.279 CEST [12566:90] pg_regress/opr_sanity LOG: statement: SELECT a.aggfnoid, p.proname FROM pg_aggregate as a, pg_proc as p WHERE a.aggdeserialfn = p.oid AND (p.prorettype != 'internal'::regtype OR p.pronargs != 2 OR p.proargtypes[0] != 'bytea'::regtype OR p.proargtypes[1] != 'internal'::regtype OR NOT p.proisstrict); 2018-07-29 15:35:22.315 CEST [12566:91] pg_regress/opr_sanity LOG: statement: SELECT a.aggfnoid, a.aggcombinefn, a.aggserialfn, a.aggdeserialfn, b.aggfnoid, b.aggcombinefn, b.aggserialfn, b.aggdeserialfn FROM pg_aggregate a, pg_aggregate b WHERE a.aggfnoid < b.aggfnoid AND a.aggtransfn = b.aggtransfn AND (a.aggcombinefn != b.aggcombinefn OR a.aggserialfn != b.aggserialfn OR a.aggdeserialfn != b.aggdeserialfn); 2018-07-29 15:35:22.322 CEST [12566:92] pg_regress/opr_sanity LOG: statement: SELECT DISTINCT proname, oprname FROM pg_operator AS o, pg_aggregate AS a, pg_proc AS p WHERE a.aggfnoid = p.oid AND a.aggsortop = o.oid ORDER BY 1, 2; 2018-07-29 15:35:22.345 CEST [12566:93] pg_regress/opr_sanity LOG: statement: SELECT a.aggfnoid::oid, o.oid FROM pg_operator AS o, pg_aggregate AS a, pg_proc AS p WHERE a.aggfnoid = p.oid AND a.aggsortop = o.oid AND (oprkind != 'b' OR oprresult != 'boolean'::regtype OR oprleft != p.proargtypes[0] OR oprright != p.proargtypes[0]); 2018-07-29 15:35:22.380 CEST [12566:94] pg_regress/opr_sanity LOG: statement: SELECT a.aggfnoid::oid, o.oid FROM pg_operator AS o, pg_aggregate AS a, pg_proc AS p WHERE a.aggfnoid = p.oid AND a.aggsortop = o.oid AND NOT EXISTS(SELECT 1 FROM pg_amop WHERE amopmethod = (SELECT oid FROM pg_am WHERE amname = 'btree') AND amopopr = o.oid AND amoplefttype = o.oprleft AND amoprighttype = o.oprright); 2018-07-29 15:35:22.402 CEST [12566:95] pg_regress/opr_sanity LOG: statement: SELECT DISTINCT proname, oprname, amopstrategy FROM pg_operator AS o, pg_aggregate AS a, pg_proc AS p, pg_amop as ao WHERE a.aggfnoid = p.oid AND a.aggsortop = o.oid AND amopopr = o.oid AND amopmethod = (SELECT oid FROM pg_am WHERE amname = 'btree') ORDER BY 1, 2; 2018-07-29 15:35:22.461 CEST [12566:96] pg_regress/opr_sanity LOG: statement: SELECT p1.oid::regprocedure, p2.oid::regprocedure FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid < p2.oid AND p1.proname = p2.proname AND p1.prokind = 'a' AND p2.prokind = 'a' AND array_dims(p1.proargtypes) != array_dims(p2.proargtypes) ORDER BY 1; 2018-07-29 15:35:22.488 CEST [12566:97] pg_regress/opr_sanity LOG: statement: SELECT oid, proname FROM pg_proc AS p WHERE prokind = 'a' AND proargdefaults IS NOT NULL; 2018-07-29 15:35:22.495 CEST [12566:98] pg_regress/opr_sanity LOG: statement: SELECT p.oid, proname FROM pg_proc AS p JOIN pg_aggregate AS a ON a.aggfnoid = p.oid WHERE prokind = 'a' AND provariadic != 0 AND a.aggkind = 'n'; 2018-07-29 15:35:22.514 CEST [12566:99] pg_regress/opr_sanity LOG: statement: SELECT p1.oid FROM pg_opfamily as p1 WHERE p1.opfmethod = 0 OR p1.opfnamespace = 0; 2018-07-29 15:35:22.528 CEST [12566:100] pg_regress/opr_sanity LOG: statement: SELECT p1.oid FROM pg_opclass AS p1 WHERE p1.opcmethod = 0 OR p1.opcnamespace = 0 OR p1.opcfamily = 0 OR p1.opcintype = 0; 2018-07-29 15:35:22.532 CEST [12566:101] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p2.oid FROM pg_opclass AS p1, pg_opfamily AS p2 WHERE p1.opcfamily = p2.oid AND p1.opcmethod != p2.opfmethod; 2018-07-29 15:35:22.537 CEST [12566:102] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p2.oid FROM pg_opclass AS p1, pg_opclass AS p2 WHERE p1.oid != p2.oid AND p1.opcmethod = p2.opcmethod AND p1.opcintype = p2.opcintype AND p1.opcdefault AND p2.opcdefault; 2018-07-29 15:35:22.552 CEST [12566:103] pg_regress/opr_sanity LOG: statement: SELECT oid, opcname FROM pg_opclass WHERE NOT amvalidate(oid); 2018-07-29 15:35:22.659 CEST [12566:104] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.amname FROM pg_am AS p1 WHERE p1.amhandler = 0; 2018-07-29 15:35:22.663 CEST [12566:105] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p1.amname, p2.oid, p2.proname FROM pg_am AS p1, pg_proc AS p2 WHERE p2.oid = p1.amhandler AND (p2.prorettype != 'index_am_handler'::regtype OR p2.proretset OR p2.pronargs != 1 OR p2.proargtypes[0] != 'internal'::regtype); 2018-07-29 15:35:22.668 CEST [12566:106] pg_regress/opr_sanity LOG: statement: SELECT p1.amopfamily, p1.amopstrategy FROM pg_amop as p1 WHERE p1.amopfamily = 0 OR p1.amoplefttype = 0 OR p1.amoprighttype = 0 OR p1.amopopr = 0 OR p1.amopmethod = 0 OR p1.amopstrategy < 1; 2018-07-29 15:35:22.681 CEST [12566:107] pg_regress/opr_sanity LOG: statement: SELECT p1.amopfamily, p1.amopstrategy FROM pg_amop as p1 WHERE NOT ((p1.amoppurpose = 's' AND p1.amopsortfamily = 0) OR (p1.amoppurpose = 'o' AND p1.amopsortfamily <> 0)); 2018-07-29 15:35:22.686 CEST [12566:108] pg_regress/opr_sanity LOG: statement: SELECT p1.oid, p2.oid FROM pg_amop AS p1, pg_opfamily AS p2 WHERE p1.amopfamily = p2.oid AND p1.amopmethod != p2.opfmethod; 2018-07-29 15:35:22.694 CEST [12566:109] pg_regress/opr_sanity LOG: statement: SELECT DISTINCT amopmethod, amopstrategy, oprname FROM pg_amop p1 LEFT JOIN pg_operator p2 ON amopopr = p2.oid ORDER BY 1, 2, 3; 2018-07-29 15:35:22.736 CEST [12566:110] pg_regress/opr_sanity LOG: statement: SELECT p1.amopfamily, p1.amopopr, p2.oid, p2.oprname FROM pg_amop AS p1, pg_operator AS p2 WHERE p1.amopopr = p2.oid AND p1.amoppurpose = 's' AND (p2.oprrest = 0 OR p2.oprjoin = 0); 2018-07-29 15:35:22.743 CEST [12566:111] pg_regress/opr_sanity LOG: statement: SELECT p1.opcname, p1.opcfamily FROM pg_opclass AS p1 WHERE NOT EXISTS(SELECT 1 FROM pg_amop AS p2 WHERE p2.amopfamily = p1.opcfamily AND binary_coercible(p1.opcintype, p2.amoplefttype)); 2018-07-29 15:35:22.874 CEST [12566:112] pg_regress/opr_sanity LOG: statement: SELECT p1.amopfamily, p1.amopstrategy, p1.amopopr FROM pg_amop AS p1 WHERE NOT EXISTS(SELECT 1 FROM pg_opclass AS p2 WHERE p2.opcfamily = p1.amopfamily AND binary_coercible(p2.opcintype, p1.amoplefttype)); 2018-07-29 15:35:23.025 CEST [12566:113] pg_regress/opr_sanity LOG: statement: SELECT p1.amopfamily, p1.amopopr, p2.oprname, p3.prosrc FROM pg_amop AS p1, pg_operator AS p2, pg_proc AS p3 WHERE p1.amopopr = p2.oid AND p2.oprcode = p3.oid AND p1.amoplefttype = p1.amoprighttype AND p3.provolatile != 'i'; 2018-07-29 15:35:23.062 CEST [12566:114] pg_regress/opr_sanity LOG: statement: SELECT p1.amopfamily, p1.amopopr, p2.oprname, p3.prosrc FROM pg_amop AS p1, pg_operator AS p2, pg_proc AS p3 WHERE p1.amopopr = p2.oid AND p2.oprcode = p3.oid AND p1.amoplefttype != p1.amoprighttype AND p3.provolatile = 'v'; 2018-07-29 15:35:23.093 CEST [12566:115] pg_regress/opr_sanity LOG: statement: SELECT p1.amprocfamily, p1.amprocnum FROM pg_amproc as p1 WHERE p1.amprocfamily = 0 OR p1.amproclefttype = 0 OR p1.amprocrighttype = 0 OR p1.amprocnum < 1 OR p1.amproc = 0; 2018-07-29 15:35:23.099 CEST [12566:116] pg_regress/opr_sanity LOG: statement: SELECT p1.amprocfamily, p1.amproc, p2.prosrc FROM pg_amproc AS p1, pg_proc AS p2 WHERE p1.amproc = p2.oid AND p1.amproclefttype = p1.amprocrighttype AND p2.provolatile != 'i'; 2018-07-29 15:35:23.121 CEST [12566:117] pg_regress/opr_sanity LOG: statement: SELECT p1.amprocfamily, p1.amproc, p2.prosrc FROM pg_amproc AS p1, pg_proc AS p2 WHERE p1.amproc = p2.oid AND p1.amproclefttype != p1.amprocrighttype AND p2.provolatile = 'v'; 2018-07-29 15:35:23.150 CEST [12566:118] pg_regress/opr_sanity LOG: statement: SELECT p1.indexrelid, p1.indrelid FROM pg_index as p1 WHERE p1.indexrelid = 0 OR p1.indrelid = 0 OR p1.indnatts <= 0 OR p1.indnatts > 32; 2018-07-29 15:35:23.155 CEST [12566:119] pg_regress/opr_sanity LOG: statement: SELECT p1.indexrelid, p1.indrelid FROM pg_index as p1 WHERE array_lower(indkey, 1) != 0 OR array_upper(indkey, 1) != indnatts-1 OR array_lower(indclass, 1) != 0 OR array_upper(indclass, 1) != indnatts-1 OR array_lower(indcollation, 1) != 0 OR array_upper(indcollation, 1) != indnatts-1 OR array_lower(indoption, 1) != 0 OR array_upper(indoption, 1) != indnatts-1; 2018-07-29 15:35:23.170 CEST [12566:120] pg_regress/opr_sanity LOG: statement: SELECT indexrelid::regclass, indrelid::regclass, attname, atttypid::regtype, opcname FROM (SELECT indexrelid, indrelid, unnest(indkey) as ikey, unnest(indclass) as iclass, unnest(indcollation) as icoll FROM pg_index) ss, pg_attribute a, pg_opclass opc WHERE a.attrelid = indrelid AND a.attnum = ikey AND opc.oid = iclass AND (NOT binary_coercible(atttypid, opcintype) OR icoll != attcollation); 2018-07-29 15:35:23.242 CEST [12566:121] pg_regress/opr_sanity LOG: statement: SELECT indexrelid::regclass, indrelid::regclass, attname, atttypid::regtype, opcname FROM (SELECT indexrelid, indrelid, unnest(indkey) as ikey, unnest(indclass) as iclass, unnest(indcollation) as icoll FROM pg_index WHERE indrelid < 16384) ss, pg_attribute a, pg_opclass opc WHERE a.attrelid = indrelid AND a.attnum = ikey AND opc.oid = iclass AND (opcintype != atttypid OR icoll != attcollation) ORDER BY 1; 2018-07-29 15:35:23.300 CEST [12566:122] pg_regress/opr_sanity LOG: statement: SELECT indexrelid::regclass, indrelid::regclass, iclass, icoll FROM (SELECT indexrelid, indrelid, unnest(indclass) as iclass, unnest(indcollation) as icoll FROM pg_index WHERE indrelid < 16384) ss WHERE icoll != 0 AND iclass != (SELECT oid FROM pg_opclass WHERE opcname = 'text_pattern_ops' AND opcmethod = (SELECT oid FROM pg_am WHERE amname = 'btree')); 2018-07-29 15:35:23.320 CEST [12566:123] pg_regress/opr_sanity LOG: disconnection: session time: 0:00:07.625 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:25.695 CEST [12574:82] pg_regress/regex ERROR: invalid regular expression: regular expression is too complex 2018-07-29 15:35:25.695 CEST [12574:83] pg_regress/regex STATEMENT: select 'x' ~ repeat('x*y*z*', 1000); 2018-07-29 15:35:25.696 CEST [12574:84] pg_regress/regex LOG: statement: select 'Programmer' ~ '(\\w).*?\\1' as t; 2018-07-29 15:35:25.699 CEST [12574:85] pg_regress/regex LOG: statement: select regexp_matches('Programmer', '(\\w)(.*?\\1)', 'g'); 2018-07-29 15:35:25.702 CEST [12574:86] pg_regress/regex LOG: statement: select regexp_matches('foo/bar/baz', '^([^/]+?)(?:/([^/]+?))(?:/([^/]+?))?$', ''); 2018-07-29 15:35:25.705 CEST [12574:87] pg_regress/regex LOG: statement: select 'a' ~ '$()|^\\1'; 2018-07-29 15:35:25.707 CEST [12574:88] pg_regress/regex LOG: statement: select 'a' ~ '.. ()|\\1'; 2018-07-29 15:35:25.709 CEST [12574:89] pg_regress/regex LOG: statement: select 'a' ~ '()*\\1'; 2018-07-29 15:35:25.711 CEST [12574:90] pg_regress/regex LOG: statement: select 'a' ~ '()+\\1'; 2018-07-29 15:35:25.713 CEST [12574:91] pg_regress/regex LOG: statement: select 'xyz' ~ 'x(\\w)(?=\\1)'; 2018-07-29 15:35:25.713 CEST [12574:92] pg_regress/regex ERROR: invalid regular expression: invalid backreference number 2018-07-29 15:35:25.713 CEST [12574:93] pg_regress/regex STATEMENT: select 'xyz' ~ 'x(\\w)(?=\\1)'; 2018-07-29 15:35:25.714 CEST [12574:94] pg_regress/regex LOG: statement: select 'xyz' ~ 'x(\\w)(?=(\\1))'; 2018-07-29 15:35:25.715 CEST [12574:95] pg_regress/regex ERROR: invalid regular expression: invalid backreference number 2018-07-29 15:35:25.715 CEST [12574:96] pg_regress/regex STATEMENT: select 'xyz' ~ 'x(\\w)(?=(\\1))'; 2018-07-29 15:35:25.715 CEST [12574:97] pg_regress/regex LOG: statement: select 'a' ~ '\\x7fffffff'; 2018-07-29 15:35:25.716 CEST [12574:98] pg_regress/regex ERROR: invalid regular expression: invalid escape \\ sequence 2018-07-29 15:35:25.716 CEST [12574:99] pg_regress/regex STATEMENT: select 'a' ~ '\\x7fffffff'; 2018-07-29 15:35:25.718 CEST [12574:100] pg_regress/regex LOG: disconnection: session time: 0:00:09.885 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:25.985 CEST [12601:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:25.989 CEST [12601:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:26.002 CEST [12601:3] pg_regress/insert LOG: statement: create table inserttest (col1 int4, col2 int4 NOT NULL, col3 text default 'testing'); 2018-07-29 15:35:26.031 CEST [12601:4] pg_regress/insert LOG: statement: insert into inserttest (col1, col2, col3) values (DEFAULT, DEFAULT, DEFAULT); 2018-07-29 15:35:26.033 CEST [12601:5] pg_regress/insert ERROR: null value in column "col2" violates not-null constraint 2018-07-29 15:35:26.033 CEST [12601:6] pg_regress/insert DETAIL: Failing row contains (null, null, testing). 2018-07-29 15:35:26.033 CEST [12601:7] pg_regress/insert STATEMENT: insert into inserttest (col1, col2, col3) values (DEFAULT, DEFAULT, DEFAULT); 2018-07-29 15:35:26.034 CEST [12601:8] pg_regress/insert LOG: statement: insert into inserttest (col2, col3) values (3, DEFAULT); 2018-07-29 15:35:26.037 CEST [12601:9] pg_regress/insert LOG: statement: insert into inserttest (col1, col2, col3) values (DEFAULT, 5, DEFAULT); 2018-07-29 15:35:26.038 CEST [12601:10] pg_regress/insert LOG: statement: insert into inserttest values (DEFAULT, 5, 'test'); 2018-07-29 15:35:26.040 CEST [12601:11] pg_regress/insert LOG: statement: insert into inserttest values (DEFAULT, 7); 2018-07-29 15:35:26.042 CEST [12601:12] pg_regress/insert LOG: statement: select * from inserttest; 2018-07-29 15:35:26.045 CEST [12601:13] pg_regress/insert LOG: statement: insert into inserttest (col1, col2, col3) values (DEFAULT, DEFAULT); 2018-07-29 15:35:26.045 CEST [12601:14] pg_regress/insert ERROR: INSERT has more target columns than expressions at character 37 2018-07-29 15:35:26.045 CEST [12601:15] pg_regress/insert STATEMENT: insert into inserttest (col1, col2, col3) values (DEFAULT, DEFAULT); 2018-07-29 15:35:26.045 CEST [12601:16] pg_regress/insert LOG: statement: insert into inserttest (col1, col2, col3) values (1, 2); 2018-07-29 15:35:26.046 CEST [12601:17] pg_regress/insert ERROR: INSERT has more target columns than expressions at character 37 2018-07-29 15:35:26.046 CEST [12601:18] pg_regress/insert STATEMENT: insert into inserttest (col1, col2, col3) values (1, 2); 2018-07-29 15:35:26.046 CEST [12601:19] pg_regress/insert LOG: statement: insert into inserttest (col1) values (1, 2); 2018-07-29 15:35:26.046 CEST [12601:20] pg_regress/insert ERROR: INSERT has more expressions than target columns at character 42 2018-07-29 15:35:26.046 CEST [12601:21] pg_regress/insert STATEMENT: insert into inserttest (col1) values (1, 2); 2018-07-29 15:35:26.047 CEST [12601:22] pg_regress/insert LOG: statement: insert into inserttest (col1) values (DEFAULT, DEFAULT); 2018-07-29 15:35:26.047 CEST [12601:23] pg_regress/insert ERROR: INSERT has more expressions than target columns at character 48 2018-07-29 15:35:26.047 CEST [12601:24] pg_regress/insert STATEMENT: insert into inserttest (col1) values (DEFAULT, DEFAULT); 2018-07-29 15:35:26.048 CEST [12601:25] pg_regress/insert LOG: statement: select * from inserttest; 2018-07-29 15:35:26.050 CEST [12601:26] pg_regress/insert LOG: statement: insert into inserttest values(10, 20, '40'), (-1, 2, DEFAULT), ((select 2), (select i from (values(3)) as foo (i)), 'values are fun!'); 2018-07-29 15:35:26.053 CEST [12601:27] pg_regress/insert LOG: statement: select * from inserttest; 2018-07-29 15:35:26.055 CEST [12601:28] pg_regress/insert LOG: statement: insert into inserttest values(30, 50, repeat('x', 10000)); 2018-07-29 15:35:26.058 CEST [12601:29] pg_regress/insert LOG: statement: select col1, col2, char_length(col3) from inserttest; 2018-07-29 15:35:26.061 CEST [12601:30] pg_regress/insert LOG: statement: drop table inserttest; 2018-07-29 15:35:26.075 CEST [12601:31] pg_regress/insert LOG: statement: create type insert_test_type as (if1 int, if2 text[]); 2018-07-29 15:35:26.080 CEST [12601:32] pg_regress/insert LOG: statement: create table inserttest (f1 int, f2 int[], f3 insert_test_type, f4 insert_test_type[]); 2018-07-29 15:35:26.097 CEST [12601:33] pg_regress/insert LOG: statement: insert into inserttest (f2[1], f2[2]) values (1,2); 2018-07-29 15:35:26.100 CEST [12601:34] pg_regress/insert LOG: statement: insert into inserttest (f2[1], f2[2]) values (3,4), (5,6); 2018-07-29 15:35:26.102 CEST [12601:35] pg_regress/insert LOG: statement: insert into inserttest (f2[1], f2[2]) select 7,8; 2018-07-29 15:35:26.104 CEST [12601:36] pg_regress/insert LOG: statement: insert into inserttest (f2[1], f2[2]) values (1,default); 2018-07-29 15:35:26.104 CEST [12601:37] pg_regress/insert ERROR: cannot set an array element to DEFAULT at character 32 2018-07-29 15:35:26.104 CEST [12601:38] pg_regress/insert STATEMENT: insert into inserttest (f2[1], f2[2]) values (1,default); 2018-07-29 15:35:26.105 CEST [12601:39] pg_regress/insert LOG: statement: insert into inserttest (f3.if1, f3.if2) values (1,array['foo']); 2018-07-29 15:35:26.108 CEST [12601:40] pg_regress/insert LOG: statement: insert into inserttest (f3.if1, f3.if2) values (1,'{foo}'), (2,'{bar}'); 2018-07-29 15:35:26.110 CEST [12601:41] pg_regress/insert LOG: statement: insert into inserttest (f3.if1, f3.if2) select 3, '{baz,quux}'; 2018-07-29 15:35:26.112 CEST [12601:42] pg_regress/insert LOG: statement: insert into inserttest (f3.if1, f3.if2) values (1,default); 2018-07-29 15:35:26.112 CEST [12601:43] pg_regress/insert ERROR: cannot set a subfield to DEFAULT at character 33 2018-07-29 15:35:26.112 CEST [12601:44] pg_regress/insert STATEMENT: insert into inserttest (f3.if1, f3.if2) values (1,default); 2018-07-29 15:35:26.113 CEST [12601:45] pg_regress/insert LOG: statement: insert into inserttest (f3.if2[1], f3.if2[2]) values ('foo', 'bar'); 2018-07-29 15:35:26.115 CEST [12601:46] pg_regress/insert LOG: statement: insert into inserttest (f3.if2[1], f3.if2[2]) values ('foo', 'bar'), ('baz', 'quux'); 2018-07-29 15:35:26.117 CEST [12601:47] pg_regress/insert LOG: statement: insert into inserttest (f3.if2[1], f3.if2[2]) select 'bear', 'beer'; 2018-07-29 15:35:26.119 CEST [12601:48] pg_regress/insert LOG: statement: insert into inserttest (f4[1].if2[1], f4[1].if2[2]) values ('foo', 'bar'); 2018-07-29 15:35:26.121 CEST [12601:49] pg_regress/insert LOG: statement: insert into inserttest (f4[1].if2[1], f4[1].if2[2]) values ('foo', 'bar'), ('baz', 'quux'); 2018-07-29 15:35:26.123 CEST [12601:50] pg_regress/insert LOG: statement: insert into inserttest (f4[1].if2[1], f4[1].if2[2]) select 'bear', 'beer'; 2018-07-29 15:35:26.125 CEST [12601:51] pg_regress/insert LOG: statement: select * from inserttest; 2018-07-29 15:35:26.128 CEST [12601:52] pg_regress/insert LOG: statement: create table inserttest2 (f1 bigint, f2 text); 2018-07-29 15:35:26.143 CEST [12601:53] pg_regress/insert LOG: statement: create rule irule1 as on insert to inserttest2 do also insert into inserttest (f3.if2[1], f3.if2[2]) values (new.f1,new.f2); 2018-07-29 15:35:26.150 CEST [12601:54] pg_regress/insert LOG: statement: create rule irule2 as on insert to inserttest2 do also insert into inserttest (f4[1].if1, f4[1].if2[2]) values (1,'fool'),(new.f1,new.f2); 2018-07-29 15:35:26.156 CEST [12601:55] pg_regress/insert LOG: statement: create rule irule3 as on insert to inserttest2 do also insert into inserttest (f4[1].if1, f4[1].if2[2]) select new.f1, new.f2; 2018-07-29 15:35:26.161 CEST [12601:56] pg_regress/insert LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(inserttest2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:26.172 CEST [12601:57] pg_regress/insert LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '17038'; 2018-07-29 15:35:26.185 CEST [12601:58] pg_regress/insert LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '17038' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:26.204 CEST [12601:59] pg_regress/insert LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '17038' AND c.relispartition; 2018-07-29 15:35:26.210 CEST [12601:60] pg_regress/insert LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '17038' ORDER BY 1; 2018-07-29 15:35:26.223 CEST [12601:61] pg_regress/insert LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '17038' ORDER BY 1; 2018-07-29 15:35:26.233 CEST [12601:62] pg_regress/insert LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)), ev_enabled FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '17038' ORDER BY 1; 2018-07-29 15:35:26.243 CEST [12601:63] pg_regress/insert LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '17038' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('17038') ORDER BY 1; 2018-07-29 15:35:26.250 CEST [12601:64] pg_regress/insert LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '17038' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:26.256 CEST [12601:65] pg_regress/insert LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '17038' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:26.263 CEST [12601:66] pg_regress/insert LOG: statement: drop table inserttest2; 2018-07-29 15:35:26.275 CEST [12601:67] pg_regress/insert LOG: statement: drop table inserttest; 2018-07-29 15:35:26.286 CEST [12601:68] pg_regress/insert LOG: statement: drop type insert_test_type; 2018-07-29 15:35:26.289 CEST [12601:69] pg_regress/insert LOG: statement: create table range_parted ( a text, b int ) partition by range (a, (b+0)); 2018-07-29 15:35:26.298 CEST [12601:70] pg_regress/insert LOG: statement: insert into range_parted values ('a', 11); 2018-07-29 15:35:26.300 CEST [12601:71] pg_regress/insert ERROR: no partition of relation "range_parted" found for row 2018-07-29 15:35:26.300 CEST [12601:72] pg_regress/insert DETAIL: Partition key of the failing row contains (a, (b + 0)) = (a, 11). 2018-07-29 15:35:26.300 CEST [12601:73] pg_regress/insert STATEMENT: insert into range_parted values ('a', 11); 2018-07-29 15:35:26.301 CEST [12601:74] pg_regress/insert LOG: statement: create table part1 partition of range_parted for values from ('a', 1) to ('a', 10); 2018-07-29 15:35:26.320 CEST [12601:75] pg_regress/insert LOG: statement: create table part2 partition of range_parted for values from ('a', 10) to ('a', 20); 2018-07-29 15:35:26.338 CEST [12601:76] pg_regress/insert LOG: statement: create table part3 partition of range_parted for values from ('b', 1) to ('b', 10); 2018-07-29 15:35:26.358 CEST [12601:77] pg_regress/insert LOG: statement: create table part4 partition of range_parted for values from ('b', 10) to ('b', 20); 2018-07-29 15:35:26.375 CEST [12601:78] pg_regress/insert LOG: statement: insert into part1 values ('a', 11); 2018-07-29 15:35:26.378 CEST [12601:79] pg_regress/insert ERROR: new row for relation "part1" violates partition constraint 2018-07-29 15:35:26.378 CEST [12601:80] pg_regress/insert DETAIL: Failing row contains (a, 11). 2018-07-29 15:35:26.378 CEST [12601:81] pg_regress/insert STATEMENT: insert into part1 values ('a', 11); 2018-07-29 15:35:26.379 CEST [12601:82] pg_regress/insert LOG: statement: insert into part1 values ('b', 1); 2018-07-29 15:35:26.380 CEST [12601:83] pg_regress/insert ERROR: new row for relation "part1" violates partition constraint 2018-07-29 15:35:26.380 CEST [12601:84] pg_regress/insert DETAIL: Failing row contains (b, 1). 2018-07-29 15:35:26.380 CEST [12601:85] pg_regress/insert STATEMENT: insert into part1 values ('b', 1); 2018-07-29 15:35:26.381 CEST [12601:86] pg_regress/insert LOG: statement: insert into part1 values ('a', 1); 2018-07-29 15:35:26.384 CEST [12601:87] pg_regress/insert LOG: statement: insert into part4 values ('b', 21); 2018-07-29 15:35:26.385 CEST [12601:88] pg_regress/insert ERROR: new row for relation "part4" violates partition constraint 2018-07-29 15:35:26.385 CEST [12601:89] pg_regress/insert DETAIL: Failing row contains (b, 21). 2018-07-29 15:35:26.385 CEST [12601:90] pg_regress/insert STATEMENT: insert into part4 values ('b', 21); 2018-07-29 15:35:26.386 CEST [12601:91] pg_regress/insert LOG: statement: insert into part4 values ('a', 10); 2018-07-29 15:35:26.386 CEST [12601:92] pg_regress/insert ERROR: new row for relation "part4" violates partition constraint 2018-07-29 15:35:26.386 CEST [12601:93] pg_regress/insert DETAIL: Failing row contains (a, 10). 2018-07-29 15:35:26.386 CEST [12601:94] pg_regress/insert STATEMENT: insert into part4 values ('a', 10); 2018-07-29 15:35:26.387 CEST [12601:95] pg_regress/insert LOG: statement: insert into part4 values ('b', 10); 2018-07-29 15:35:26.390 CEST [12601:96] pg_regress/insert LOG: statement: insert into part1 values (null); 2018-07-29 15:35:26.391 CEST [12601:97] pg_regress/insert ERROR: new row for relation "part1" violates partition constraint 2018-07-29 15:35:26.391 CEST [12601:98] pg_regress/insert DETAIL: Failing row contains (null, null). 2018-07-29 15:35:26.391 CEST [12601:99] pg_regress/insert STATEMENT: insert into part1 values (null); 2018-07-29 15:35:26.392 CEST [12601:100] pg_regress/insert LOG: statement: insert into part1 values (1); 2018-07-29 15:35:26.393 CEST [12601:101] pg_regress/insert ERROR: new row for relation "part1" violates partition constraint 2018-07-29 15:35:26.393 CEST [12601:102] pg_regress/insert DETAIL: Failing row contains (1, null). 2018-07-29 15:35:26.393 CEST [12601:103] pg_regress/insert STATEMENT: insert into part1 values (1); 2018-07-29 15:35:26.394 CEST [12601:104] pg_regress/insert LOG: statement: create table list_parted ( a text, b int ) partition by list (lower(a)); 2018-07-29 15:35:26.401 CEST [12601:105] pg_regress/insert LOG: statement: create table part_aa_bb partition of list_parted FOR VALUES IN ('aa', 'bb'); 2018-07-29 15:35:26.419 CEST [12601:106] pg_regress/insert LOG: statement: create table part_cc_dd partition of list_parted FOR VALUES IN ('cc', 'dd'); 2018-07-29 15:35:26.436 CEST [12601:107] pg_regress/insert LOG: statement: create table part_null partition of list_parted FOR VALUES IN (null); 2018-07-29 15:35:26.453 CEST [12601:108] pg_regress/insert LOG: statement: insert into part_aa_bb values ('cc', 1); 2018-07-29 15:35:26.455 CEST [12601:109] pg_regress/insert ERROR: new row for relation "part_aa_bb" violates partition constraint 2018-07-29 15:35:26.455 CEST [12601:110] pg_regress/insert DETAIL: Failing row contains (cc, 1). 2018-07-29 15:35:26.455 CEST [12601:111] pg_regress/insert STATEMENT: insert into part_aa_bb values ('cc', 1); 2018-07-29 15:35:26.456 CEST [12601:112] pg_regress/insert LOG: statement: insert into part_aa_bb values ('AAa', 1); 2018-07-29 15:35:26.456 CEST [12601:113] pg_regress/insert ERROR: new row for relation "part_aa_bb" violates partition constraint 2018-07-29 15:35:26.456 CEST [12601:114] pg_regress/insert DETAIL: Failing row contains (AAa, 1). 2018-07-29 15:35:26.456 CEST [12601:115] pg_regress/insert STATEMENT: insert into part_aa_bb values ('AAa', 1); 2018-07-29 15:35:26.457 CEST [12601:116] pg_regress/insert LOG: statement: insert into part_aa_bb values (null); 2018-07-29 15:35:26.458 CEST [12601:117] pg_regress/insert ERROR: new row for relation "part_aa_bb" violates partition constraint 2018-07-29 15:35:26.458 CEST [12601:118] pg_regress/insert DETAIL: Failing row contains (null, null). 2018-07-29 15:35:26.458 CEST [12601:119] pg_regress/insert STATEMENT: insert into part_aa_bb values (null); 2018-07-29 15:35:26.459 CEST [12601:120] pg_regress/insert LOG: statement: insert into part_cc_dd values ('cC', 1); 2018-07-29 15:35:26.462 CEST [12601:121] pg_regress/insert LOG: statement: insert into part_null values (null, 0); 2018-07-29 15:35:26.465 CEST [12601:122] pg_regress/insert LOG: statement: create table part_ee_ff partition of list_parted for values in ('ee', 'ff') partition by range (b); 2018-07-29 15:35:26.472 CEST [12601:123] pg_regress/insert LOG: statement: create table part_ee_ff1 partition of part_ee_ff for values from (1) to (10); 2018-07-29 15:35:26.490 CEST [12601:124] pg_regress/insert LOG: statement: create table part_ee_ff2 partition of part_ee_ff for values from (10) to (20); 2018-07-29 15:35:26.508 CEST [12601:125] pg_regress/insert LOG: statement: create table part_default partition of list_parted default; 2018-07-29 15:35:26.525 CEST [12601:126] pg_regress/insert LOG: statement: insert into part_default values ('aa', 2); 2018-07-29 15:35:26.527 CEST [12601:127] pg_regress/insert ERROR: new row for relation "part_default" violates partition constraint 2018-07-29 15:35:26.527 CEST [12601:128] pg_regress/insert DETAIL: Failing row contains (aa, 2). 2018-07-29 15:35:26.527 CEST [12601:129] pg_regress/insert STATEMENT: insert into part_default values ('aa', 2); 2018-07-29 15:35:26.528 CEST [12601:130] pg_regress/insert LOG: statement: insert into part_default values (null, 2); 2018-07-29 15:35:26.529 CEST [12601:131] pg_regress/insert ERROR: new row for relation "part_default" violates partition constraint 2018-07-29 15:35:26.529 CEST [12601:132] pg_regress/insert DETAIL: Failing row contains (null, 2). 2018-07-29 15:35:26.529 CEST [12601:133] pg_regress/insert STATEMENT: insert into part_default values (null, 2); 2018-07-29 15:35:26.530 CEST [12601:134] pg_regress/insert LOG: statement: insert into part_default values ('Zz', 2); 2018-07-29 15:35:26.533 CEST [12601:135] pg_regress/insert LOG: statement: drop table part_default; 2018-07-29 15:35:26.543 CEST [12601:136] pg_regress/insert LOG: statement: create table part_xx_yy partition of list_parted for values in ('xx', 'yy') partition by list (a); 2018-07-29 15:35:26.552 CEST [12601:137] pg_regress/insert LOG: statement: create table part_xx_yy_p1 partition of part_xx_yy for values in ('xx'); 2018-07-29 15:35:26.570 CEST [12601:138] pg_regress/insert LOG: statement: create table part_xx_yy_defpart partition of part_xx_yy default; 2018-07-29 15:35:26.586 CEST [12601:139] pg_regress/insert LOG: statement: create table part_default partition of list_parted default partition by range(b); 2018-07-29 15:35:26.594 CEST [12601:140] pg_regress/insert LOG: statement: create table part_default_p1 partition of part_default for values from (20) to (30); 2018-07-29 15:35:26.612 CEST [12601:141] pg_regress/insert LOG: statement: create table part_default_p2 partition of part_default for values from (30) to (40); 2018-07-29 15:35:26.631 CEST [12601:142] pg_regress/insert LOG: statement: insert into part_ee_ff1 values ('EE', 11); 2018-07-29 15:35:26.634 CEST [12601:143] pg_regress/insert ERROR: new row for relation "part_ee_ff1" violates partition constraint 2018-07-29 15:35:26.634 CEST [12601:144] pg_regress/insert DETAIL: Failing row contains (EE, 11). 2018-07-29 15:35:26.634 CEST [12601:145] pg_regress/insert STATEMENT: insert into part_ee_ff1 values ('EE', 11); 2018-07-29 15:35:26.635 CEST [12601:146] pg_regress/insert LOG: statement: insert into part_default_p2 values ('gg', 43); 2018-07-29 15:35:26.636 CEST [12601:147] pg_regress/insert ERROR: new row for relation "part_default_p2" violates partition constraint 2018-07-29 15:35:26.636 CEST [12601:148] pg_regress/insert DETAIL: Failing row contains (gg, 43). 2018-07-29 15:35:26.636 CEST [12601:149] pg_regress/insert STATEMENT: insert into part_default_p2 values ('gg', 43); 2018-07-29 15:35:26.638 CEST [12601:150] pg_regress/insert LOG: statement: insert into part_ee_ff1 values ('cc', 1); 2018-07-29 15:35:26.638 CEST [12601:151] pg_regress/insert ERROR: new row for relation "part_ee_ff1" violates partition constraint 2018-07-29 15:35:26.638 CEST [12601:152] pg_regress/insert DETAIL: Failing row contains (cc, 1). 2018-07-29 15:35:26.638 CEST [12601:153] pg_regress/insert STATEMENT: insert into part_ee_ff1 values ('cc', 1); 2018-07-29 15:35:26.639 CEST [12601:154] pg_regress/insert LOG: statement: insert into part_default values ('gg', 43); 2018-07-29 15:35:26.664 CEST [12601:155] pg_regress/insert ERROR: no partition of relation "part_default" found for row 2018-07-29 15:35:26.664 CEST [12601:156] pg_regress/insert DETAIL: Partition key of the failing row contains (b) = (43). 2018-07-29 15:35:26.664 CEST [12601:157] pg_regress/insert STATEMENT: insert into part_default values ('gg', 43); 2018-07-29 15:35:26.666 CEST [12601:158] pg_regress/insert LOG: statement: insert into part_ee_ff1 values ('ff', 1); 2018-07-29 15:35:26.668 CEST [12601:159] pg_regress/insert LOG: statement: insert into part_ee_ff2 values ('ff', 11); 2018-07-29 15:35:26.672 CEST [12601:160] pg_regress/insert LOG: statement: insert into part_default_p1 values ('cd', 25); 2018-07-29 15:35:26.675 CEST [12601:161] pg_regress/insert LOG: statement: insert into part_default_p2 values ('de', 35); 2018-07-29 15:35:26.678 CEST [12601:162] pg_regress/insert LOG: statement: insert into list_parted values ('ab', 21); 2018-07-29 15:35:26.681 CEST [12601:163] pg_regress/insert LOG: statement: insert into list_parted values ('xx', 1); 2018-07-29 15:35:26.685 CEST [12601:164] pg_regress/insert LOG: statement: insert into list_parted values ('yy', 2); 2018-07-29 15:35:26.688 CEST [12601:165] pg_regress/insert LOG: statement: select tableoid::regclass, * from list_parted; 2018-07-29 15:35:26.694 CEST [12601:166] pg_regress/insert LOG: statement: insert into range_parted values ('a', 0); 2018-07-29 15:35:26.695 CEST [12601:167] pg_regress/insert ERROR: no partition of relation "range_parted" found for row 2018-07-29 15:35:26.695 CEST [12601:168] pg_regress/insert DETAIL: Partition key of the failing row contains (a, (b + 0)) = (a, 0). 2018-07-29 15:35:26.695 CEST [12601:169] pg_regress/insert STATEMENT: insert into range_parted values ('a', 0); 2018-07-29 15:35:26.696 CEST [12601:170] pg_regress/insert LOG: statement: insert into range_parted values ('a', 1); 2018-07-29 15:35:26.699 CEST [12601:171] pg_regress/insert LOG: statement: insert into range_parted values ('a', 10); 2018-07-29 15:35:26.702 CEST [12601:172] pg_regress/insert LOG: statement: insert into range_parted values ('a', 20); 2018-07-29 15:35:26.703 CEST [12601:173] pg_regress/insert ERROR: no partition of relation "range_parted" found for row 2018-07-29 15:35:26.703 CEST [12601:174] pg_regress/insert DETAIL: Partition key of the failing row contains (a, (b + 0)) = (a, 20). 2018-07-29 15:35:26.703 CEST [12601:175] pg_regress/insert STATEMENT: insert into range_parted values ('a', 20); 2018-07-29 15:35:26.704 CEST [12601:176] pg_regress/insert LOG: statement: insert into range_parted values ('b', 1); 2018-07-29 15:35:26.707 CEST [12601:177] pg_regress/insert LOG: statement: insert into range_parted values ('b', 10); 2018-07-29 15:35:26.709 CEST [12601:178] pg_regress/insert LOG: statement: insert into range_parted values ('a'); 2018-07-29 15:35:26.710 CEST [12601:179] pg_regress/insert ERROR: no partition of relation "range_parted" found for row 2018-07-29 15:35:26.710 CEST [12601:180] pg_regress/insert DETAIL: Partition key of the failing row contains (a, (b + 0)) = (a, null). 2018-07-29 15:35:26.710 CEST [12601:181] pg_regress/insert STATEMENT: insert into range_parted values ('a'); 2018-07-29 15:35:26.711 CEST [12601:182] pg_regress/insert LOG: statement: create table part_def partition of range_parted default; 2018-07-29 15:35:26.728 CEST [12601:183] pg_regress/insert LOG: statement: insert into part_def values ('b', 10); 2018-07-29 15:35:26.730 CEST [12601:184] pg_regress/insert ERROR: new row for relation "part_def" violates partition constraint 2018-07-29 15:35:26.730 CEST [12601:185] pg_regress/insert DETAIL: Failing row contains (b, 10). 2018-07-29 15:35:26.730 CEST [12601:186] pg_regress/insert STATEMENT: insert into part_def values ('b', 10); 2018-07-29 15:35:26.731 CEST [12601:187] pg_regress/insert LOG: statement: insert into part_def values ('c', 10); 2018-07-29 15:35:26.735 CEST [12601:188] pg_regress/insert LOG: statement: insert into range_parted values (null, null); 2018-07-29 15:35:26.737 CEST [12601:189] pg_regress/insert LOG: statement: insert into range_parted values ('a', null); 2018-07-29 15:35:26.740 CEST [12601:190] pg_regress/insert LOG: statement: insert into range_parted values (null, 19); 2018-07-29 15:35:26.742 CEST [12601:191] pg_regress/insert LOG: statement: insert into range_parted values ('b', 20); 2018-07-29 15:35:26.744 CEST [12601:192] pg_regress/insert LOG: statement: select tableoid::regclass, * from range_parted; 2018-07-29 15:35:26.749 CEST [12601:193] pg_regress/insert LOG: statement: insert into list_parted values (null, 1); 2018-07-29 15:35:26.752 CEST [12601:194] pg_regress/insert LOG: statement: insert into list_parted (a) values ('aA'); 2018-07-29 15:35:26.755 CEST [12601:195] pg_regress/insert LOG: statement: insert into list_parted values ('EE', 0); 2018-07-29 15:35:26.756 CEST [12601:196] pg_regress/insert ERROR: no partition of relation "part_ee_ff" found for row 2018-07-29 15:35:26.756 CEST [12601:197] pg_regress/insert DETAIL: Partition key of the failing row contains (b) = (0). 2018-07-29 15:35:26.756 CEST [12601:198] pg_regress/insert STATEMENT: insert into list_parted values ('EE', 0); 2018-07-29 15:35:26.757 CEST [12601:199] pg_regress/insert LOG: statement: insert into part_ee_ff values ('EE', 0); 2018-07-29 15:35:26.757 CEST [12601:200] pg_regress/insert ERROR: no partition of relation "part_ee_ff" found for row 2018-07-29 15:35:26.757 CEST [12601:201] pg_regress/insert DETAIL: Partition key of the failing row contains (b) = (0). 2018-07-29 15:35:26.757 CEST [12601:202] pg_regress/insert STATEMENT: insert into part_ee_ff values ('EE', 0); 2018-07-29 15:35:26.758 CEST [12601:203] pg_regress/insert LOG: statement: insert into list_parted values ('EE', 1); 2018-07-29 15:35:26.761 CEST [12601:204] pg_regress/insert LOG: statement: insert into part_ee_ff values ('EE', 10); 2018-07-29 15:35:26.763 CEST [12601:205] pg_regress/insert LOG: statement: select tableoid::regclass, * from list_parted; 2018-07-29 15:35:26.768 CEST [12601:206] pg_regress/insert LOG: statement: create table part_gg partition of list_parted for values in ('gg') partition by range (b); 2018-07-29 15:35:26.776 CEST [12601:207] pg_regress/insert LOG: statement: create table part_gg1 partition of part_gg for values from (minvalue) to (1); 2018-07-29 15:35:26.793 CEST [12601:208] pg_regress/insert LOG: statement: create table part_gg2 partition of part_gg for values from (1) to (10) partition by range (b); 2018-07-29 15:35:26.801 CEST [12601:209] pg_regress/insert LOG: statement: create table part_gg2_1 partition of part_gg2 for values from (1) to (5); 2018-07-29 15:35:26.818 CEST [12601:210] pg_regress/insert LOG: statement: create table part_gg2_2 partition of part_gg2 for values from (5) to (10); 2018-07-29 15:35:26.837 CEST [12601:211] pg_regress/insert LOG: statement: create table part_ee_ff3 partition of part_ee_ff for values from (20) to (30) partition by range (b); 2018-07-29 15:35:26.844 CEST [12601:212] pg_regress/insert LOG: statement: create table part_ee_ff3_1 partition of part_ee_ff3 for values from (20) to (25); 2018-07-29 15:35:26.862 CEST [12601:213] pg_regress/insert LOG: statement: create table part_ee_ff3_2 partition of part_ee_ff3 for values from (25) to (30); 2018-07-29 15:35:26.879 CEST [12601:214] pg_regress/insert LOG: statement: truncate list_parted; 2018-07-29 15:35:27.027 CEST [12601:215] pg_regress/insert LOG: statement: insert into list_parted values ('aa'), ('cc'); 2018-07-29 15:35:27.035 CEST [12601:216] pg_regress/insert LOG: statement: insert into list_parted select 'Ff', s.a from generate_series(1, 29) s(a); 2018-07-29 15:35:27.044 CEST [12601:217] pg_regress/insert LOG: statement: insert into list_parted select 'gg', s.a from generate_series(1, 9) s(a); 2018-07-29 15:35:27.050 CEST [12601:218] pg_regress/insert LOG: statement: insert into list_parted (b) values (1); 2018-07-29 15:35:27.054 CEST [12601:219] pg_regress/insert LOG: statement: select tableoid::regclass::text, a, min(b) as min_b, max(b) as max_b from list_parted group by 1, 2 order by 1; 2018-07-29 15:35:27.067 CEST [12601:220] pg_regress/insert LOG: statement: create or replace function part_hashint4_noop(value int4, seed int8) returns int8 as $$ select value + seed; $$ language sql immutable; 2018-07-29 15:35:27.071 CEST [12601:221] pg_regress/insert LOG: statement: create operator class part_test_int4_ops for type int4 using hash as operator 1 =, function 2 part_hashint4_noop(int4, int8); 2018-07-29 15:35:27.082 CEST [12601:222] pg_regress/insert LOG: statement: create or replace function part_hashtext_length(value text, seed int8) RETURNS int8 AS $$ select length(coalesce(value, ''))::int8 $$ language sql immutable; 2018-07-29 15:35:27.086 CEST [12601:223] pg_regress/insert LOG: statement: create operator class part_test_text_ops for type text using hash as operator 1 =, function 2 part_hashtext_length(text, int8); 2018-07-29 15:35:27.090 CEST [12601:224] pg_regress/insert LOG: statement: create table hash_parted ( a int ) partition by hash (a part_test_int4_ops); 2018-07-29 15:35:27.096 CEST [12601:225] pg_regress/insert LOG: statement: create table hpart0 partition of hash_parted for values with (modulus 4, remainder 0); 2018-07-29 15:35:27.105 CEST [12601:226] pg_regress/insert LOG: statement: create table hpart1 partition of hash_parted for values with (modulus 4, remainder 1); 2018-07-29 15:35:27.113 CEST [12601:227] pg_regress/insert LOG: statement: create table hpart2 partition of hash_parted for values with (modulus 4, remainder 2); 2018-07-29 15:35:27.121 CEST [12601:228] pg_regress/insert LOG: statement: create table hpart3 partition of hash_parted for values with (modulus 4, remainder 3); 2018-07-29 15:35:27.128 CEST [12601:229] pg_regress/insert LOG: statement: insert into hash_parted values(generate_series(1,10)); 2018-07-29 15:35:27.136 CEST [12601:230] pg_regress/insert LOG: statement: insert into hpart0 values(12),(16); 2018-07-29 15:35:27.140 CEST [12601:231] pg_regress/insert LOG: statement: insert into hpart0 values(11); 2018-07-29 15:35:27.141 CEST [12601:232] pg_regress/insert ERROR: new row for relation "hpart0" violates partition constraint 2018-07-29 15:35:27.141 CEST [12601:233] pg_regress/insert DETAIL: Failing row contains (11). 2018-07-29 15:35:27.141 CEST [12601:234] pg_regress/insert STATEMENT: insert into hpart0 values(11); 2018-07-29 15:35:27.142 CEST [12601:235] pg_regress/insert LOG: statement: insert into hpart3 values(11); 2018-07-29 15:35:27.145 CEST [12601:236] pg_regress/insert LOG: statement: select tableoid::regclass as part, a, a%4 as "remainder = a % 4" from hash_parted order by part; 2018-07-29 15:35:27.152 CEST [12601:237] pg_regress/insert LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(list_parted)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:27.158 CEST [12601:238] pg_regress/insert LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '17074'; 2018-07-29 15:35:27.164 CEST [12601:239] pg_regress/insert LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '17074' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:27.173 CEST [12601:240] pg_regress/insert LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '17074' AND c.relispartition; 2018-07-29 15:35:27.177 CEST [12601:241] pg_regress/insert LOG: statement: SELECT pg_catalog.pg_get_partkeydef('17074'::pg_catalog.oid); 2018-07-29 15:35:27.180 CEST [12601:242] pg_regress/insert LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '17074' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:35:27.186 CEST [12601:243] pg_regress/insert LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '17074' ORDER BY 1; 2018-07-29 15:35:27.192 CEST [12601:244] pg_regress/insert LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '17074' ORDER BY 1; 2018-07-29 15:35:27.198 CEST [12601:245] pg_regress/insert LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '17074' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('17074') ORDER BY 1; 2018-07-29 15:35:27.203 CEST [12601:246] pg_regress/insert LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '17074' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:27.208 CEST [12601:247] pg_regress/insert LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '17074' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:27.216 CEST [12601:248] pg_regress/insert LOG: statement: drop table range_parted, list_parted; 2018-07-29 15:35:27.353 CEST [12601:249] pg_regress/insert LOG: statement: drop table hash_parted; 2018-07-29 15:35:27.372 CEST [12601:250] pg_regress/insert LOG: statement: create table list_parted (a int) partition by list (a); 2018-07-29 15:35:27.378 CEST [12601:251] pg_regress/insert LOG: statement: create table part_default partition of list_parted default; 2018-07-29 15:35:27.386 CEST [12601:252] pg_regress/insert LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(part_default)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:27.391 CEST [12601:253] pg_regress/insert LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '17261'; 2018-07-29 15:35:27.397 CEST [12601:254] pg_regress/insert LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '17261' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:27.405 CEST [12601:255] pg_regress/insert LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '17261' AND c.relispartition; 2018-07-29 15:35:27.409 CEST [12601:256] pg_regress/insert LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '17261' ORDER BY 1; 2018-07-29 15:35:27.414 CEST [12601:257] pg_regress/insert LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '17261' ORDER BY 1; 2018-07-29 15:35:27.420 CEST [12601:258] pg_regress/insert LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '17261' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('17261') ORDER BY 1; 2018-07-29 15:35:27.425 CEST [12601:259] pg_regress/insert LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '17261' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:27.430 CEST [12601:260] pg_regress/insert LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '17261' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:27.435 CEST [12601:261] pg_regress/insert LOG: statement: insert into part_default values (null); 2018-07-29 15:35:27.438 CEST [12601:262] pg_regress/insert LOG: statement: insert into part_default values (1); 2018-07-29 15:35:27.441 CEST [12601:263] pg_regress/insert LOG: statement: insert into part_default values (-1); 2018-07-29 15:35:27.443 CEST [12601:264] pg_regress/insert LOG: statement: select tableoid::regclass, a from list_parted; 2018-07-29 15:35:27.446 CEST [12601:265] pg_regress/insert LOG: statement: drop table list_parted; 2018-07-29 15:35:27.454 CEST [12601:266] pg_regress/insert LOG: statement: create table mlparted (a int, b int) partition by range (a, b); 2018-07-29 15:35:27.461 CEST [12601:267] pg_regress/insert LOG: statement: create table mlparted1 (b int not null, a int not null) partition by range ((b+0)); 2018-07-29 15:35:27.467 CEST [12601:268] pg_regress/insert LOG: statement: create table mlparted11 (like mlparted1); 2018-07-29 15:35:27.474 CEST [12601:269] pg_regress/insert LOG: statement: alter table mlparted11 drop a; 2018-07-29 15:35:27.477 CEST [12601:270] pg_regress/insert LOG: statement: alter table mlparted11 add a int; 2018-07-29 15:35:27.480 CEST [12601:271] pg_regress/insert LOG: statement: alter table mlparted11 drop a; 2018-07-29 15:35:27.484 CEST [12601:272] pg_regress/insert LOG: statement: alter table mlparted11 add a int not null; 2018-07-29 15:35:27.487 CEST [12601:273] pg_regress/insert LOG: statement: select attrelid::regclass, attname, attnum from pg_attribute where attname = 'a' and (attrelid = 'mlparted'::regclass or attrelid = 'mlparted1'::regclass or attrelid = 'mlparted11'::regclass) order by attrelid::regclass::text; 2018-07-29 15:35:27.492 CEST [12601:274] pg_regress/insert LOG: statement: alter table mlparted1 attach partition mlparted11 for values from (2) to (5); 2018-07-29 15:35:27.498 CEST [12601:275] pg_regress/insert LOG: statement: alter table mlparted attach partition mlparted1 for values from (1, 2) to (1, 10); 2018-07-29 15:35:27.504 CEST [12601:276] pg_regress/insert LOG: statement: insert into mlparted values (1, 2); 2018-07-29 15:35:27.508 CEST [12601:277] pg_regress/insert LOG: statement: select tableoid::regclass, * from mlparted; 2018-07-29 15:35:27.512 CEST [12601:278] pg_regress/insert LOG: statement: insert into mlparted (a, b) values (1, 5); 2018-07-29 15:35:27.513 CEST [12601:279] pg_regress/insert ERROR: no partition of relation "mlparted1" found for row 2018-07-29 15:35:27.513 CEST [12601:280] pg_regress/insert DETAIL: Partition key of the failing row contains ((b + 0)) = (5). 2018-07-29 15:35:27.513 CEST [12601:281] pg_regress/insert STATEMENT: insert into mlparted (a, b) values (1, 5); 2018-07-29 15:35:27.513 CEST [12601:282] pg_regress/insert LOG: statement: truncate mlparted; 2018-07-29 15:35:27.520 CEST [12601:283] pg_regress/insert LOG: statement: alter table mlparted add constraint check_b check (b = 3); 2018-07-29 15:35:27.529 CEST [12601:284] pg_regress/insert LOG: statement: create function mlparted11_trig_fn() returns trigger AS $$ begin NEW.b := 4; return NEW; end; $$ language plpgsql; 2018-07-29 15:35:27.539 CEST [12601:285] pg_regress/insert LOG: statement: create trigger mlparted11_trig before insert ON mlparted11 for each row execute procedure mlparted11_trig_fn(); 2018-07-29 15:35:27.544 CEST [12601:286] pg_regress/insert LOG: statement: insert into mlparted values (1, 2); 2018-07-29 15:35:27.547 CEST [12601:287] pg_regress/insert ERROR: new row for relation "mlparted11" violates check constraint "check_b" 2018-07-29 15:35:27.547 CEST [12601:288] pg_regress/insert DETAIL: Failing row contains (1, 4). 2018-07-29 15:35:27.547 CEST [12601:289] pg_regress/insert STATEMENT: insert into mlparted values (1, 2); 2018-07-29 15:35:27.549 CEST [12601:290] pg_regress/insert LOG: statement: drop trigger mlparted11_trig on mlparted11; 2018-07-29 15:35:27.552 CEST [12601:291] pg_regress/insert LOG: statement: drop function mlparted11_trig_fn(); 2018-07-29 15:35:27.555 CEST [12601:292] pg_regress/insert LOG: statement: insert into mlparted1 (a, b) values (2, 3); 2018-07-29 15:35:27.556 CEST [12601:293] pg_regress/insert ERROR: new row for relation "mlparted1" violates partition constraint 2018-07-29 15:35:27.556 CEST [12601:294] pg_regress/insert DETAIL: Failing row contains (3, 2). 2018-07-29 15:35:27.556 CEST [12601:295] pg_regress/insert STATEMENT: insert into mlparted1 (a, b) values (2, 3); 2018-07-29 15:35:27.557 CEST [12601:296] pg_regress/insert LOG: statement: create table lparted_nonullpart (a int, b char) partition by list (b); 2018-07-29 15:35:27.563 CEST [12601:297] pg_regress/insert LOG: statement: create table lparted_nonullpart_a partition of lparted_nonullpart for values in ('a'); 2018-07-29 15:35:27.571 CEST [12601:298] pg_regress/insert LOG: statement: insert into lparted_nonullpart values (1); 2018-07-29 15:35:27.572 CEST [12601:299] pg_regress/insert ERROR: no partition of relation "lparted_nonullpart" found for row 2018-07-29 15:35:27.572 CEST [12601:300] pg_regress/insert DETAIL: Partition key of the failing row contains (b) = (null). 2018-07-29 15:35:27.572 CEST [12601:301] pg_regress/insert STATEMENT: insert into lparted_nonullpart values (1); 2018-07-29 15:35:27.573 CEST [12601:302] pg_regress/insert LOG: statement: drop table lparted_nonullpart; 2018-07-29 15:35:27.581 CEST [12601:303] pg_regress/insert LOG: statement: alter table mlparted drop constraint check_b; 2018-07-29 15:35:27.588 CEST [12601:304] pg_regress/insert LOG: statement: create table mlparted12 partition of mlparted1 for values from (5) to (10); 2018-07-29 15:35:27.596 CEST [12601:305] pg_regress/insert LOG: statement: create table mlparted2 (b int not null, a int not null); 2018-07-29 15:35:27.603 CEST [12601:306] pg_regress/insert LOG: statement: alter table mlparted attach partition mlparted2 for values from (1, 10) to (1, 20); 2018-07-29 15:35:27.608 CEST [12601:307] pg_regress/insert LOG: statement: create table mlparted3 partition of mlparted for values from (1, 20) to (1, 30); 2018-07-29 15:35:27.616 CEST [12601:308] pg_regress/insert LOG: statement: create table mlparted4 (like mlparted); 2018-07-29 15:35:27.623 CEST [12601:309] pg_regress/insert LOG: statement: alter table mlparted4 drop a; 2018-07-29 15:35:27.627 CEST [12601:310] pg_regress/insert LOG: statement: alter table mlparted4 add a int not null; 2018-07-29 15:35:27.630 CEST [12601:311] pg_regress/insert LOG: statement: alter table mlparted attach partition mlparted4 for values from (1, 30) to (1, 40); 2018-07-29 15:35:27.636 CEST [12601:312] pg_regress/insert LOG: statement: with ins (a, b, c) as (insert into mlparted (b, a) select s.a, 1 from generate_series(2, 39) s(a) returning tableoid::regclass, *) select a, b, min(c), max(c) from ins group by a, b order by 1; 2018-07-29 15:35:27.650 CEST [12601:313] pg_regress/insert LOG: statement: alter table mlparted add c text; 2018-07-29 15:35:27.736 CEST [12601:314] pg_regress/insert LOG: statement: create table mlparted5 (c text, a int not null, b int not null) partition by list (c); 2018-07-29 15:35:27.743 CEST [12601:315] pg_regress/insert LOG: statement: create table mlparted5a (a int not null, c text, b int not null); 2018-07-29 15:35:27.759 CEST [12601:316] pg_regress/insert LOG: statement: alter table mlparted5 attach partition mlparted5a for values in ('a'); 2018-07-29 15:35:27.765 CEST [12601:317] pg_regress/insert LOG: statement: alter table mlparted attach partition mlparted5 for values from (1, 40) to (1, 50); 2018-07-29 15:35:27.773 CEST [12601:318] pg_regress/insert LOG: statement: alter table mlparted add constraint check_b check (a = 1 and b < 45); 2018-07-29 15:35:27.799 CEST [12601:319] pg_regress/insert LOG: statement: insert into mlparted values (1, 45, 'a'); 2018-07-29 15:35:27.802 CEST [12601:320] pg_regress/insert ERROR: new row for relation "mlparted5a" violates check constraint "check_b" 2018-07-29 15:35:27.802 CEST [12601:321] pg_regress/insert DETAIL: Failing row contains (1, 45, a). 2018-07-29 15:35:27.802 CEST [12601:322] pg_regress/insert STATEMENT: insert into mlparted values (1, 45, 'a'); 2018-07-29 15:35:27.804 CEST [12601:323] pg_regress/insert LOG: statement: create function mlparted5abrtrig_func() returns trigger as $$ begin new.c = 'b'; return new; end; $$ language plpgsql; 2018-07-29 15:35:27.807 CEST [12601:324] pg_regress/insert LOG: statement: create trigger mlparted5abrtrig before insert on mlparted5a for each row execute procedure mlparted5abrtrig_func(); 2018-07-29 15:35:27.811 CEST [12601:325] pg_regress/insert LOG: statement: insert into mlparted5 (a, b, c) values (1, 40, 'a'); 2018-07-29 15:35:27.813 CEST [12601:326] pg_regress/insert ERROR: new row for relation "mlparted5a" violates partition constraint 2018-07-29 15:35:27.813 CEST [12601:327] pg_regress/insert DETAIL: Failing row contains (b, 1, 40). 2018-07-29 15:35:27.813 CEST [12601:328] pg_regress/insert STATEMENT: insert into mlparted5 (a, b, c) values (1, 40, 'a'); 2018-07-29 15:35:27.814 CEST [12601:329] pg_regress/insert LOG: statement: drop table mlparted5; 2018-07-29 15:35:27.829 CEST [12601:330] pg_regress/insert LOG: statement: alter table mlparted drop constraint check_b; 2018-07-29 15:35:27.840 CEST [12601:331] pg_regress/insert LOG: statement: create table mlparted_def partition of mlparted default partition by range(a); 2018-07-29 15:35:27.849 CEST [12601:332] pg_regress/insert LOG: statement: create table mlparted_def1 partition of mlparted_def for values from (40) to (50); 2018-07-29 15:35:27.868 CEST [12601:333] pg_regress/insert LOG: statement: create table mlparted_def2 partition of mlparted_def for values from (50) to (60); 2018-07-29 15:35:27.886 CEST [12601:334] pg_regress/insert LOG: statement: insert into mlparted values (40, 100); 2018-07-29 15:35:27.892 CEST [12601:335] pg_regress/insert LOG: statement: insert into mlparted_def1 values (42, 100); 2018-07-29 15:35:27.895 CEST [12601:336] pg_regress/insert LOG: statement: insert into mlparted_def2 values (54, 50); 2018-07-29 15:35:27.900 CEST [12601:337] pg_regress/insert LOG: statement: insert into mlparted values (70, 100); 2018-07-29 15:35:27.901 CEST [12601:338] pg_regress/insert ERROR: no partition of relation "mlparted_def" found for row 2018-07-29 15:35:27.901 CEST [12601:339] pg_regress/insert DETAIL: Partition key of the failing row contains (a) = (70). 2018-07-29 15:35:27.901 CEST [12601:340] pg_regress/insert STATEMENT: insert into mlparted values (70, 100); 2018-07-29 15:35:27.902 CEST [12601:341] pg_regress/insert LOG: statement: insert into mlparted_def1 values (52, 50); 2018-07-29 15:35:27.902 CEST [12601:342] pg_regress/insert ERROR: new row for relation "mlparted_def1" violates partition constraint 2018-07-29 15:35:27.902 CEST [12601:343] pg_regress/insert DETAIL: Failing row contains (52, 50, null). 2018-07-29 15:35:27.902 CEST [12601:344] pg_regress/insert STATEMENT: insert into mlparted_def1 values (52, 50); 2018-07-29 15:35:27.903 CEST [12601:345] pg_regress/insert LOG: statement: insert into mlparted_def2 values (34, 50); 2018-07-29 15:35:27.904 CEST [12601:346] pg_regress/insert ERROR: new row for relation "mlparted_def2" violates partition constraint 2018-07-29 15:35:27.904 CEST [12601:347] pg_regress/insert DETAIL: Failing row contains (34, 50, null). 2018-07-29 15:35:27.904 CEST [12601:348] pg_regress/insert STATEMENT: insert into mlparted_def2 values (34, 50); 2018-07-29 15:35:27.905 CEST [12601:349] pg_regress/insert LOG: statement: create table mlparted_defd partition of mlparted_def default; 2018-07-29 15:35:27.922 CEST [12601:350] pg_regress/insert LOG: statement: insert into mlparted values (70, 100); 2018-07-29 15:35:27.927 CEST [12601:351] pg_regress/insert LOG: statement: select tableoid::regclass, * from mlparted_def; 2018-07-29 15:35:27.932 CEST [12601:352] pg_regress/insert LOG: statement: create table key_desc (a int, b int) partition by list ((a+0)); 2018-07-29 15:35:27.938 CEST [12601:353] pg_regress/insert LOG: statement: create table key_desc_1 partition of key_desc for values in (1) partition by range (b); 2018-07-29 15:35:27.946 CEST [12601:354] pg_regress/insert LOG: statement: create user regress_insert_other_user; 2018-07-29 15:35:27.949 CEST [12601:355] pg_regress/insert LOG: statement: grant select (a) on key_desc_1 to regress_insert_other_user; 2018-07-29 15:35:27.953 CEST [12601:356] pg_regress/insert LOG: statement: grant insert on key_desc to regress_insert_other_user; 2018-07-29 15:35:27.956 CEST [12601:357] pg_regress/insert LOG: statement: set role regress_insert_other_user; 2018-07-29 15:35:27.958 CEST [12601:358] pg_regress/insert LOG: statement: insert into key_desc values (1, 1); 2018-07-29 15:35:27.960 CEST [12601:359] pg_regress/insert ERROR: no partition of relation "key_desc_1" found for row 2018-07-29 15:35:27.960 CEST [12601:360] pg_regress/insert STATEMENT: insert into key_desc values (1, 1); 2018-07-29 15:35:27.961 CEST [12601:361] pg_regress/insert LOG: statement: reset role; 2018-07-29 15:35:27.963 CEST [12601:362] pg_regress/insert LOG: statement: grant select (b) on key_desc_1 to regress_insert_other_user; 2018-07-29 15:35:27.965 CEST [12601:363] pg_regress/insert LOG: statement: set role regress_insert_other_user; 2018-07-29 15:35:27.967 CEST [12601:364] pg_regress/insert LOG: statement: insert into key_desc values (1, 1); 2018-07-29 15:35:27.968 CEST [12601:365] pg_regress/insert ERROR: no partition of relation "key_desc_1" found for row 2018-07-29 15:35:27.968 CEST [12601:366] pg_regress/insert DETAIL: Partition key of the failing row contains (b) = (1). 2018-07-29 15:35:27.968 CEST [12601:367] pg_regress/insert STATEMENT: insert into key_desc values (1, 1); 2018-07-29 15:35:27.969 CEST [12601:368] pg_regress/insert LOG: statement: insert into key_desc values (2, 1); 2018-07-29 15:35:27.970 CEST [12601:369] pg_regress/insert ERROR: no partition of relation "key_desc" found for row 2018-07-29 15:35:27.970 CEST [12601:370] pg_regress/insert STATEMENT: insert into key_desc values (2, 1); 2018-07-29 15:35:27.971 CEST [12601:371] pg_regress/insert LOG: statement: reset role; 2018-07-29 15:35:27.973 CEST [12601:372] pg_regress/insert LOG: statement: revoke all on key_desc from regress_insert_other_user; 2018-07-29 15:35:27.976 CEST [12601:373] pg_regress/insert LOG: statement: revoke all on key_desc_1 from regress_insert_other_user; 2018-07-29 15:35:27.979 CEST [12601:374] pg_regress/insert LOG: statement: drop role regress_insert_other_user; 2018-07-29 15:35:27.982 CEST [12601:375] pg_regress/insert LOG: statement: drop table key_desc, key_desc_1; 2018-07-29 15:35:27.988 CEST [12601:376] pg_regress/insert LOG: statement: create table mcrparted (a int, b int, c int) partition by range (a, abs(b), c); 2018-07-29 15:35:27.996 CEST [12601:377] pg_regress/insert LOG: statement: create table mcrparted0 partition of mcrparted for values from (minvalue, 0, 0) to (1, maxvalue, maxvalue); 2018-07-29 15:35:28.002 CEST [12601:378] pg_regress/insert ERROR: every bound following MINVALUE must also be MINVALUE at character 75 2018-07-29 15:35:28.002 CEST [12601:379] pg_regress/insert STATEMENT: create table mcrparted0 partition of mcrparted for values from (minvalue, 0, 0) to (1, maxvalue, maxvalue); 2018-07-29 15:35:28.005 CEST [12601:380] pg_regress/insert LOG: statement: create table mcrparted2 partition of mcrparted for values from (10, 6, minvalue) to (10, maxvalue, minvalue); 2018-07-29 15:35:28.011 CEST [12601:381] pg_regress/insert ERROR: every bound following MAXVALUE must also be MAXVALUE at character 100 2018-07-29 15:35:28.011 CEST [12601:382] pg_regress/insert STATEMENT: create table mcrparted2 partition of mcrparted for values from (10, 6, minvalue) to (10, maxvalue, minvalue); 2018-07-29 15:35:28.014 CEST [12601:383] pg_regress/insert LOG: statement: create table mcrparted4 partition of mcrparted for values from (21, minvalue, 0) to (30, 20, minvalue); 2018-07-29 15:35:28.020 CEST [12601:384] pg_regress/insert ERROR: every bound following MINVALUE must also be MINVALUE at character 79 2018-07-29 15:35:28.020 CEST [12601:385] pg_regress/insert STATEMENT: create table mcrparted4 partition of mcrparted for values from (21, minvalue, 0) to (30, 20, minvalue); 2018-07-29 15:35:28.024 CEST [12601:386] pg_regress/insert LOG: statement: create table mcrparted0 partition of mcrparted for values from (minvalue, minvalue, minvalue) to (1, maxvalue, maxvalue); 2018-07-29 15:35:28.034 CEST [12601:387] pg_regress/insert LOG: statement: create table mcrparted1 partition of mcrparted for values from (2, 1, minvalue) to (10, 5, 10); 2018-07-29 15:35:28.045 CEST [12601:388] pg_regress/insert LOG: statement: create table mcrparted2 partition of mcrparted for values from (10, 6, minvalue) to (10, maxvalue, maxvalue); 2018-07-29 15:35:28.054 CEST [12601:389] pg_regress/insert LOG: statement: create table mcrparted3 partition of mcrparted for values from (11, 1, 1) to (20, 10, 10); 2018-07-29 15:35:28.063 CEST [12601:390] pg_regress/insert LOG: statement: create table mcrparted4 partition of mcrparted for values from (21, minvalue, minvalue) to (30, 20, maxvalue); 2018-07-29 15:35:28.073 CEST [12601:391] pg_regress/insert LOG: statement: create table mcrparted5 partition of mcrparted for values from (30, 21, 20) to (maxvalue, maxvalue, maxvalue); 2018-07-29 15:35:28.082 CEST [12601:392] pg_regress/insert LOG: statement: insert into mcrparted values (null, null, null); 2018-07-29 15:35:28.084 CEST [12601:393] pg_regress/insert ERROR: no partition of relation "mcrparted" found for row 2018-07-29 15:35:28.084 CEST [12601:394] pg_regress/insert DETAIL: Partition key of the failing row contains (a, abs(b), c) = (null, null, null). 2018-07-29 15:35:28.084 CEST [12601:395] pg_regress/insert STATEMENT: insert into mcrparted values (null, null, null); 2018-07-29 15:35:28.085 CEST [12601:396] pg_regress/insert LOG: statement: insert into mcrparted values (0, 1, 1); 2018-07-29 15:35:28.088 CEST [12601:397] pg_regress/insert LOG: statement: insert into mcrparted0 values (0, 1, 1); 2018-07-29 15:35:28.091 CEST [12601:398] pg_regress/insert LOG: statement: insert into mcrparted values (9, 1000, 1); 2018-07-29 15:35:28.095 CEST [12601:399] pg_regress/insert LOG: statement: insert into mcrparted1 values (9, 1000, 1); 2018-07-29 15:35:28.099 CEST [12601:400] pg_regress/insert LOG: statement: insert into mcrparted values (10, 5, -1); 2018-07-29 15:35:28.102 CEST [12601:401] pg_regress/insert LOG: statement: insert into mcrparted1 values (10, 5, -1); 2018-07-29 15:35:28.105 CEST [12601:402] pg_regress/insert LOG: statement: insert into mcrparted values (2, 1, 0); 2018-07-29 15:35:28.107 CEST [12601:403] pg_regress/insert LOG: statement: insert into mcrparted1 values (2, 1, 0); 2018-07-29 15:35:28.110 CEST [12601:404] pg_regress/insert LOG: statement: insert into mcrparted values (10, 6, 1000); 2018-07-29 15:35:28.114 CEST [12601:405] pg_regress/insert LOG: statement: insert into mcrparted2 values (10, 6, 1000); 2018-07-29 15:35:28.117 CEST [12601:406] pg_regress/insert LOG: statement: insert into mcrparted values (10, 1000, 1000); 2018-07-29 15:35:28.119 CEST [12601:407] pg_regress/insert LOG: statement: insert into mcrparted2 values (10, 1000, 1000); 2018-07-29 15:35:28.122 CEST [12601:408] pg_regress/insert LOG: statement: insert into mcrparted values (11, 1, -1); 2018-07-29 15:35:28.123 CEST [12601:409] pg_regress/insert ERROR: no partition of relation "mcrparted" found for row 2018-07-29 15:35:28.123 CEST [12601:410] pg_regress/insert DETAIL: Partition key of the failing row contains (a, abs(b), c) = (11, 1, -1). 2018-07-29 15:35:28.123 CEST [12601:411] pg_regress/insert STATEMENT: insert into mcrparted values (11, 1, -1); 2018-07-29 15:35:28.124 CEST [12601:412] pg_regress/insert LOG: statement: insert into mcrparted3 values (11, 1, -1); 2018-07-29 15:35:28.125 CEST [12601:413] pg_regress/insert ERROR: new row for relation "mcrparted3" violates partition constraint 2018-07-29 15:35:28.125 CEST [12601:414] pg_regress/insert DETAIL: Failing row contains (11, 1, -1). 2018-07-29 15:35:28.125 CEST [12601:415] pg_regress/insert STATEMENT: insert into mcrparted3 values (11, 1, -1); 2018-07-29 15:35:28.126 CEST [12601:416] pg_regress/insert LOG: statement: insert into mcrparted values (30, 21, 20); 2018-07-29 15:35:28.130 CEST [12601:417] pg_regress/insert LOG: statement: insert into mcrparted5 values (30, 21, 20); 2018-07-29 15:35:28.134 CEST [12601:418] pg_regress/insert LOG: statement: insert into mcrparted4 values (30, 21, 20); 2018-07-29 15:35:28.135 CEST [12601:419] pg_regress/insert ERROR: new row for relation "mcrparted4" violates partition constraint 2018-07-29 15:35:28.135 CEST [12601:420] pg_regress/insert DETAIL: Failing row contains (30, 21, 20). 2018-07-29 15:35:28.135 CEST [12601:421] pg_regress/insert STATEMENT: insert into mcrparted4 values (30, 21, 20); 2018-07-29 15:35:28.136 CEST [12601:422] pg_regress/insert LOG: statement: select tableoid::regclass::text, * from mcrparted order by 1; 2018-07-29 15:35:28.142 CEST [12601:423] pg_regress/insert LOG: statement: drop table mcrparted; 2018-07-29 15:35:28.165 CEST [12601:424] pg_regress/insert LOG: statement: create table brtrigpartcon (a int, b text) partition by list (a); 2018-07-29 15:35:28.172 CEST [12601:425] pg_regress/insert LOG: statement: create table brtrigpartcon1 partition of brtrigpartcon for values in (1); 2018-07-29 15:35:28.189 CEST [12601:426] pg_regress/insert LOG: statement: create or replace function brtrigpartcon1trigf() returns trigger as $$begin new.a := 2; return new; end$$ language plpgsql; 2018-07-29 15:35:28.193 CEST [12601:427] pg_regress/insert LOG: statement: create trigger brtrigpartcon1trig before insert on brtrigpartcon1 for each row execute procedure brtrigpartcon1trigf(); 2018-07-29 15:35:28.197 CEST [12601:428] pg_regress/insert LOG: statement: insert into brtrigpartcon values (1, 'hi there'); 2018-07-29 15:35:28.199 CEST [12601:429] pg_regress/insert ERROR: new row for relation "brtrigpartcon1" violates partition constraint 2018-07-29 15:35:28.199 CEST [12601:430] pg_regress/insert DETAIL: Failing row contains (2, hi there). 2018-07-29 15:35:28.199 CEST [12601:431] pg_regress/insert STATEMENT: insert into brtrigpartcon values (1, 'hi there'); 2018-07-29 15:35:28.200 CEST [12601:432] pg_regress/insert LOG: statement: insert into brtrigpartcon1 values (1, 'hi there'); 2018-07-29 15:35:28.201 CEST [12601:433] pg_regress/insert ERROR: new row for relation "brtrigpartcon1" violates partition constraint 2018-07-29 15:35:28.201 CEST [12601:434] pg_regress/insert DETAIL: Failing row contains (2, hi there). 2018-07-29 15:35:28.201 CEST [12601:435] pg_regress/insert STATEMENT: insert into brtrigpartcon1 values (1, 'hi there'); 2018-07-29 15:35:28.202 CEST [12601:436] pg_regress/insert LOG: statement: create table inserttest3 (f1 text default 'foo', f2 text default 'bar', f3 int); 2018-07-29 15:35:28.222 CEST [12601:437] pg_regress/insert LOG: statement: create role regress_coldesc_role; 2018-07-29 15:35:28.224 CEST [12601:438] pg_regress/insert LOG: statement: grant insert on inserttest3 to regress_coldesc_role; 2018-07-29 15:35:28.227 CEST [12601:439] pg_regress/insert LOG: statement: grant insert on brtrigpartcon to regress_coldesc_role; 2018-07-29 15:35:28.230 CEST [12601:440] pg_regress/insert LOG: statement: revoke select on brtrigpartcon from regress_coldesc_role; 2018-07-29 15:35:28.233 CEST [12601:441] pg_regress/insert LOG: statement: set role regress_coldesc_role; 2018-07-29 15:35:28.235 CEST [12601:442] pg_regress/insert LOG: statement: with result as (insert into brtrigpartcon values (1, 'hi there') returning 1) insert into inserttest3 (f3) select * from result; 2018-07-29 15:35:28.238 CEST [12601:443] pg_regress/insert ERROR: new row for relation "brtrigpartcon1" violates partition constraint 2018-07-29 15:35:28.238 CEST [12601:444] pg_regress/insert DETAIL: Failing row contains (a, b) = (2, hi there). 2018-07-29 15:35:28.238 CEST [12601:445] pg_regress/insert STATEMENT: with result as (insert into brtrigpartcon values (1, 'hi there') returning 1) insert into inserttest3 (f3) select * from result; 2018-07-29 15:35:28.239 CEST [12601:446] pg_regress/insert LOG: statement: reset role; 2018-07-29 15:35:28.241 CEST [12601:447] pg_regress/insert LOG: statement: revoke all on inserttest3 from regress_coldesc_role; 2018-07-29 15:35:28.244 CEST [12601:448] pg_regress/insert LOG: statement: revoke all on brtrigpartcon from regress_coldesc_role; 2018-07-29 15:35:28.247 CEST [12601:449] pg_regress/insert LOG: statement: drop role regress_coldesc_role; 2018-07-29 15:35:28.249 CEST [12601:450] pg_regress/insert LOG: statement: drop table inserttest3; 2018-07-29 15:35:28.260 CEST [12601:451] pg_regress/insert LOG: statement: drop table brtrigpartcon; 2018-07-29 15:35:28.273 CEST [12601:452] pg_regress/insert LOG: statement: drop function brtrigpartcon1trigf(); 2018-07-29 15:35:28.276 CEST [12601:453] pg_regress/insert LOG: statement: create table donothingbrtrig_test (a int, b text) partition by list (a); 2018-07-29 15:35:28.283 CEST [12601:454] pg_regress/insert LOG: statement: create table donothingbrtrig_test1 (b text, a int); 2018-07-29 15:35:28.299 CEST [12601:455] pg_regress/insert LOG: statement: create table donothingbrtrig_test2 (c text, b text, a int); 2018-07-29 15:35:28.315 CEST [12601:456] pg_regress/insert LOG: statement: alter table donothingbrtrig_test2 drop column c; 2018-07-29 15:35:28.319 CEST [12601:457] pg_regress/insert LOG: statement: create or replace function donothingbrtrig_func() returns trigger as $$begin raise notice 'b: %', new.b; return NULL; end$$ language plpgsql; 2018-07-29 15:35:28.323 CEST [12601:458] pg_regress/insert LOG: statement: create trigger donothingbrtrig1 before insert on donothingbrtrig_test1 for each row execute procedure donothingbrtrig_func(); 2018-07-29 15:35:28.327 CEST [12601:459] pg_regress/insert LOG: statement: create trigger donothingbrtrig2 before insert on donothingbrtrig_test2 for each row execute procedure donothingbrtrig_func(); 2018-07-29 15:35:28.330 CEST [12601:460] pg_regress/insert LOG: statement: alter table donothingbrtrig_test attach partition donothingbrtrig_test1 for values in (1); 2018-07-29 15:35:28.336 CEST [12601:461] pg_regress/insert LOG: statement: alter table donothingbrtrig_test attach partition donothingbrtrig_test2 for values in (2); 2018-07-29 15:35:28.342 CEST [12601:462] pg_regress/insert LOG: statement: insert into donothingbrtrig_test values (1, 'foo'), (2, 'bar'); 2018-07-29 15:35:28.348 CEST [12601:463] pg_regress/insert LOG: statement: copy donothingbrtrig_test from stdout; 2018-07-29 15:35:28.352 CEST [12601:464] pg_regress/insert LOG: statement: select tableoid::regclass, * from donothingbrtrig_test; 2018-07-29 15:35:28.356 CEST [12601:465] pg_regress/insert LOG: statement: drop table donothingbrtrig_test; 2018-07-29 15:35:28.374 CEST [12601:466] pg_regress/insert LOG: statement: drop function donothingbrtrig_func(); 2018-07-29 15:35:28.377 CEST [12601:467] pg_regress/insert LOG: statement: create table mcrparted (a text, b int) partition by range(a, b); 2018-07-29 15:35:28.385 CEST [12601:468] pg_regress/insert LOG: statement: create table mcrparted1_lt_b partition of mcrparted for values from (minvalue, minvalue) to ('b', minvalue); 2018-07-29 15:35:28.402 CEST [12601:469] pg_regress/insert LOG: statement: create table mcrparted2_b partition of mcrparted for values from ('b', minvalue) to ('c', minvalue); 2018-07-29 15:35:28.420 CEST [12601:470] pg_regress/insert LOG: statement: create table mcrparted3_c_to_common partition of mcrparted for values from ('c', minvalue) to ('common', minvalue); 2018-07-29 15:35:28.439 CEST [12601:471] pg_regress/insert LOG: statement: create table mcrparted4_common_lt_0 partition of mcrparted for values from ('common', minvalue) to ('common', 0); 2018-07-29 15:35:28.457 CEST [12601:472] pg_regress/insert LOG: statement: create table mcrparted5_common_0_to_10 partition of mcrparted for values from ('common', 0) to ('common', 10); 2018-07-29 15:35:28.475 CEST [12601:473] pg_regress/insert LOG: statement: create table mcrparted6_common_ge_10 partition of mcrparted for values from ('common', 10) to ('common', maxvalue); 2018-07-29 15:35:28.495 CEST [12601:474] pg_regress/insert LOG: statement: create table mcrparted7_gt_common_lt_d partition of mcrparted for values from ('common', maxvalue) to ('d', minvalue); 2018-07-29 15:35:28.512 CEST [12601:475] pg_regress/insert LOG: statement: create table mcrparted8_ge_d partition of mcrparted for values from ('d', minvalue) to (maxvalue, maxvalue); 2018-07-29 15:35:28.531 CEST [12601:476] pg_regress/insert LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(mcrparted)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:28.536 CEST [12601:477] pg_regress/insert LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '17428'; 2018-07-29 15:35:28.544 CEST [12601:478] pg_regress/insert LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '17428' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:28.553 CEST [12601:479] pg_regress/insert LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '17428' AND c.relispartition; 2018-07-29 15:35:28.558 CEST [12601:480] pg_regress/insert LOG: statement: SELECT pg_catalog.pg_get_partkeydef('17428'::pg_catalog.oid); 2018-07-29 15:35:28.562 CEST [12601:481] pg_regress/insert LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '17428' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:35:28.565 CEST [12601:482] pg_regress/insert LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '17428' ORDER BY 1; 2018-07-29 15:35:28.571 CEST [12601:483] pg_regress/insert LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '17428' ORDER BY 1; 2018-07-29 15:35:28.578 CEST [12601:484] pg_regress/insert LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '17428' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('17428') ORDER BY 1; 2018-07-29 15:35:28.583 CEST [12601:485] pg_regress/insert LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '17428' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:28.587 CEST [12601:486] pg_regress/insert LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '17428' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:28.597 CEST [12601:487] pg_regress/insert LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(mcrparted1_lt_b)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:28.603 CEST [12601:488] pg_regress/insert LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '17431'; 2018-07-29 15:35:28.609 CEST [12601:489] pg_regress/insert LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '17431' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:28.617 CEST [12601:490] pg_regress/insert LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '17431' AND c.relispartition; 2018-07-29 15:35:28.622 CEST [12601:491] pg_regress/insert LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '17431' ORDER BY 1; 2018-07-29 15:35:28.628 CEST [12601:492] pg_regress/insert LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '17431' ORDER BY 1; 2018-07-29 15:35:28.635 CEST [12601:493] pg_regress/insert LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '17431' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('17431') ORDER BY 1; 2018-07-29 15:35:28.640 CEST [12601:494] pg_regress/insert LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '17431' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:28.646 CEST [12601:495] pg_regress/insert LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '17431' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:28.651 CEST [12601:496] pg_regress/insert LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(mcrparted2_b)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:28.657 CEST [12601:497] pg_regress/insert LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '17437'; 2018-07-29 15:35:28.662 CEST [12601:498] pg_regress/insert LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '17437' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:28.671 CEST [12601:499] pg_regress/insert LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '17437' AND c.relispartition; 2018-07-29 15:35:28.676 CEST [12601:500] pg_regress/insert LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '17437' ORDER BY 1; 2018-07-29 15:35:28.682 CEST [12601:501] pg_regress/insert LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '17437' ORDER BY 1; 2018-07-29 15:35:28.688 CEST [12601:502] pg_regress/insert LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '17437' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('17437') ORDER BY 1; 2018-07-29 15:35:28.718 CEST [12601:503] pg_regress/insert LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '17437' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:28.723 CEST [12601:504] pg_regress/insert LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '17437' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:28.729 CEST [12601:505] pg_regress/insert LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(mcrparted3_c_to_common)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:28.734 CEST [12601:506] pg_regress/insert LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '17443'; 2018-07-29 15:35:28.740 CEST [12601:507] pg_regress/insert LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '17443' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:28.748 CEST [12601:508] pg_regress/insert LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '17443' AND c.relispartition; 2018-07-29 15:35:28.753 CEST [12601:509] pg_regress/insert LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '17443' ORDER BY 1; 2018-07-29 15:35:28.759 CEST [12601:510] pg_regress/insert LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '17443' ORDER BY 1; 2018-07-29 15:35:28.765 CEST [12601:511] pg_regress/insert LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '17443' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('17443') ORDER BY 1; 2018-07-29 15:35:28.770 CEST [12601:512] pg_regress/insert LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '17443' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:28.776 CEST [12601:513] pg_regress/insert LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '17443' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:28.781 CEST [12601:514] pg_regress/insert LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(mcrparted4_common_lt_0)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:28.787 CEST [12601:515] pg_regress/insert LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '17449'; 2018-07-29 15:35:28.793 CEST [12601:516] pg_regress/insert LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '17449' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:28.801 CEST [12601:517] pg_regress/insert LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '17449' AND c.relispartition; 2018-07-29 15:35:28.806 CEST [12601:518] pg_regress/insert LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '17449' ORDER BY 1; 2018-07-29 15:35:28.816 CEST [12601:519] pg_regress/insert LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '17449' ORDER BY 1; 2018-07-29 15:35:28.822 CEST [12601:520] pg_regress/insert LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '17449' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('17449') ORDER BY 1; 2018-07-29 15:35:28.827 CEST [12601:521] pg_regress/insert LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '17449' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:28.833 CEST [12601:522] pg_regress/insert LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '17449' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:28.838 CEST [12601:523] pg_regress/insert LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(mcrparted5_common_0_to_10)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:28.844 CEST [12601:524] pg_regress/insert LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '17455'; 2018-07-29 15:35:28.850 CEST [12601:525] pg_regress/insert LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '17455' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:28.858 CEST [12601:526] pg_regress/insert LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '17455' AND c.relispartition; 2018-07-29 15:35:28.863 CEST [12601:527] pg_regress/insert LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '17455' ORDER BY 1; 2018-07-29 15:35:28.869 CEST [12601:528] pg_regress/insert LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '17455' ORDER BY 1; 2018-07-29 15:35:28.875 CEST [12601:529] pg_regress/insert LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '17455' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('17455') ORDER BY 1; 2018-07-29 15:35:28.880 CEST [12601:530] pg_regress/insert LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '17455' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:28.886 CEST [12601:531] pg_regress/insert LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '17455' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:28.891 CEST [12601:532] pg_regress/insert LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(mcrparted6_common_ge_10)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:28.897 CEST [12601:533] pg_regress/insert LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '17461'; 2018-07-29 15:35:28.903 CEST [12601:534] pg_regress/insert LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '17461' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:28.911 CEST [12601:535] pg_regress/insert LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '17461' AND c.relispartition; 2018-07-29 15:35:28.916 CEST [12601:536] pg_regress/insert LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '17461' ORDER BY 1; 2018-07-29 15:35:28.922 CEST [12601:537] pg_regress/insert LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '17461' ORDER BY 1; 2018-07-29 15:35:28.928 CEST [12601:538] pg_regress/insert LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '17461' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('17461') ORDER BY 1; 2018-07-29 15:35:28.933 CEST [12601:539] pg_regress/insert LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '17461' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:28.939 CEST [12601:540] pg_regress/insert LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '17461' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:28.945 CEST [12601:541] pg_regress/insert LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(mcrparted7_gt_common_lt_d)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:28.950 CEST [12601:542] pg_regress/insert LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '17467'; 2018-07-29 15:35:28.957 CEST [12601:543] pg_regress/insert LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '17467' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:28.965 CEST [12601:544] pg_regress/insert LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '17467' AND c.relispartition; 2018-07-29 15:35:28.970 CEST [12601:545] pg_regress/insert LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '17467' ORDER BY 1; 2018-07-29 15:35:28.976 CEST [12601:546] pg_regress/insert LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '17467' ORDER BY 1; 2018-07-29 15:35:28.982 CEST [12601:547] pg_regress/insert LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '17467' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('17467') ORDER BY 1; 2018-07-29 15:35:28.987 CEST [12601:548] pg_regress/insert LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '17467' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:28.993 CEST [12601:549] pg_regress/insert LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '17467' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:28.998 CEST [12601:550] pg_regress/insert LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(mcrparted8_ge_d)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:29.003 CEST [12601:551] pg_regress/insert LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '17473'; 2018-07-29 15:35:29.009 CEST [12601:552] pg_regress/insert LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '17473' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:29.018 CEST [12601:553] pg_regress/insert LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '17473' AND c.relispartition; 2018-07-29 15:35:29.023 CEST [12601:554] pg_regress/insert LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '17473' ORDER BY 1; 2018-07-29 15:35:29.028 CEST [12601:555] pg_regress/insert LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '17473' ORDER BY 1; 2018-07-29 15:35:29.035 CEST [12601:556] pg_regress/insert LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '17473' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('17473') ORDER BY 1; 2018-07-29 15:35:29.040 CEST [12601:557] pg_regress/insert LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '17473' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:29.047 CEST [12601:558] pg_regress/insert LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '17473' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:29.052 CEST [12601:559] pg_regress/insert LOG: statement: insert into mcrparted values ('aaa', 0), ('b', 0), ('bz', 10), ('c', -10), ('comm', -10), ('common', -10), ('common', 0), ('common', 10), ('commons', 0), ('d', -10), ('e', 0); 2018-07-29 15:35:29.060 CEST [12601:560] pg_regress/insert LOG: statement: select tableoid::regclass, * from mcrparted order by a, b; 2018-07-29 15:35:29.066 CEST [12601:561] pg_regress/insert LOG: statement: drop table mcrparted; 2018-07-29 15:35:29.124 CEST [12601:562] pg_regress/insert LOG: statement: create table returningwrtest (a int) partition by list (a); 2018-07-29 15:35:29.130 CEST [12601:563] pg_regress/insert LOG: statement: create table returningwrtest1 partition of returningwrtest for values in (1); 2018-07-29 15:35:29.139 CEST [12601:564] pg_regress/insert LOG: statement: insert into returningwrtest values (1) returning returningwrtest; 2018-07-29 15:35:29.144 CEST [12601:565] pg_regress/insert LOG: statement: alter table returningwrtest add b text; 2018-07-29 15:35:29.158 CEST [12601:566] pg_regress/insert LOG: statement: create table returningwrtest2 (b text, c int, a int); 2018-07-29 15:35:29.174 CEST [12601:567] pg_regress/insert LOG: statement: alter table returningwrtest2 drop c; 2018-07-29 15:35:29.178 CEST [12601:568] pg_regress/insert LOG: statement: alter table returningwrtest attach partition returningwrtest2 for values in (2); 2018-07-29 15:35:29.184 CEST [12601:569] pg_regress/insert LOG: statement: insert into returningwrtest values (2, 'foo') returning returningwrtest; 2018-07-29 15:35:29.189 CEST [12601:570] pg_regress/insert LOG: statement: drop table returningwrtest; 2018-07-29 15:35:29.217 CEST [12601:571] pg_regress/insert LOG: disconnection: session time: 0:00:03.233 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:29.268 CEST [12605:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:29.272 CEST [12605:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:29.285 CEST [12605:3] pg_regress/insert_conflict LOG: statement: create table insertconflicttest(key int4, fruit text); 2018-07-29 15:35:29.310 CEST [12605:4] pg_regress/insert_conflict LOG: statement: create unique index op_index_key on insertconflicttest(key, fruit text_pattern_ops); 2018-07-29 15:35:29.319 CEST [12605:5] pg_regress/insert_conflict LOG: statement: create unique index collation_index_key on insertconflicttest(key, fruit collate "C"); 2018-07-29 15:35:29.329 CEST [12605:6] pg_regress/insert_conflict LOG: statement: create unique index both_index_key on insertconflicttest(key, fruit collate "C" text_pattern_ops); 2018-07-29 15:35:29.335 CEST [12605:7] pg_regress/insert_conflict LOG: statement: create unique index both_index_expr_key on insertconflicttest(key, lower(fruit) collate "C" text_pattern_ops); 2018-07-29 15:35:29.344 CEST [12605:8] pg_regress/insert_conflict LOG: statement: explain (costs off) insert into insertconflicttest values(0, 'Crowberry') on conflict (key) do nothing; 2018-07-29 15:35:29.346 CEST [12605:9] pg_regress/insert_conflict ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification 2018-07-29 15:35:29.346 CEST [12605:10] pg_regress/insert_conflict STATEMENT: explain (costs off) insert into insertconflicttest values(0, 'Crowberry') on conflict (key) do nothing; 2018-07-29 15:35:29.348 CEST [12605:11] pg_regress/insert_conflict LOG: statement: explain (costs off) insert into insertconflicttest values(0, 'Crowberry') on conflict (fruit) do nothing; 2018-07-29 15:35:29.348 CEST [12605:12] pg_regress/insert_conflict ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification 2018-07-29 15:35:29.348 CEST [12605:13] pg_regress/insert_conflict STATEMENT: explain (costs off) insert into insertconflicttest values(0, 'Crowberry') on conflict (fruit) do nothing; 2018-07-29 15:35:29.350 CEST [12605:14] pg_regress/insert_conflict LOG: statement: explain (costs off) insert into insertconflicttest values(0, 'Crowberry') on conflict (key, fruit) do nothing; 2018-07-29 15:35:29.353 CEST [12605:15] pg_regress/insert_conflict LOG: statement: explain (costs off) insert into insertconflicttest values(0, 'Crowberry') on conflict (fruit, key, fruit, key) do nothing; 2018-07-29 15:35:29.355 CEST [12605:16] pg_regress/insert_conflict LOG: statement: explain (costs off) insert into insertconflicttest values(0, 'Crowberry') on conflict (lower(fruit), key, lower(fruit), key) do nothing; 2018-07-29 15:35:29.359 CEST [12605:17] pg_regress/insert_conflict LOG: statement: explain (costs off) insert into insertconflicttest values(0, 'Crowberry') on conflict (key, fruit) do update set fruit = excluded.fruit where exists (select 1 from insertconflicttest ii where ii.key = excluded.key); 2018-07-29 15:35:29.365 CEST [12605:18] pg_regress/insert_conflict LOG: statement: explain (costs off) insert into insertconflicttest values(0, 'Crowberry') on conflict (key, fruit text_pattern_ops) do nothing; 2018-07-29 15:35:29.368 CEST [12605:19] pg_regress/insert_conflict LOG: statement: explain (costs off) insert into insertconflicttest values(0, 'Crowberry') on conflict (key, fruit collate "C") do nothing; 2018-07-29 15:35:29.370 CEST [12605:20] pg_regress/insert_conflict LOG: statement: explain (costs off) insert into insertconflicttest values(0, 'Crowberry') on conflict (fruit collate "C" text_pattern_ops, key) do nothing; 2018-07-29 15:35:29.372 CEST [12605:21] pg_regress/insert_conflict LOG: statement: explain (costs off) insert into insertconflicttest values(0, 'Crowberry') on conflict (lower(fruit) collate "C", key, key) do nothing; 2018-07-29 15:35:29.375 CEST [12605:22] pg_regress/insert_conflict LOG: statement: explain (costs off) insert into insertconflicttest values(0, 'Crowberry') on conflict (fruit, key, fruit text_pattern_ops, key) do nothing; 2018-07-29 15:35:29.377 CEST [12605:23] pg_regress/insert_conflict LOG: statement: explain (costs off) insert into insertconflicttest values(0, 'Crowberry') on conflict (lower(fruit) collate "C" text_pattern_ops, key, key) do nothing; 2018-07-29 15:35:29.379 CEST [12605:24] pg_regress/insert_conflict LOG: statement: drop index op_index_key; 2018-07-29 15:35:29.387 CEST [12605:25] pg_regress/insert_conflict LOG: statement: drop index collation_index_key; 2018-07-29 15:35:29.391 CEST [12605:26] pg_regress/insert_conflict LOG: statement: drop index both_index_key; 2018-07-29 15:35:29.396 CEST [12605:27] pg_regress/insert_conflict LOG: statement: drop index both_index_expr_key; 2018-07-29 15:35:29.400 CEST [12605:28] pg_regress/insert_conflict LOG: statement: create unique index cross_match on insertconflicttest(lower(fruit) collate "C", upper(fruit) text_pattern_ops); 2018-07-29 15:35:29.408 CEST [12605:29] pg_regress/insert_conflict LOG: statement: explain (costs off) insert into insertconflicttest values(0, 'Crowberry') on conflict (lower(fruit) text_pattern_ops, upper(fruit) collate "C") do nothing; 2018-07-29 15:35:29.409 CEST [12605:30] pg_regress/insert_conflict ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification 2018-07-29 15:35:29.409 CEST [12605:31] pg_regress/insert_conflict STATEMENT: explain (costs off) insert into insertconflicttest values(0, 'Crowberry') on conflict (lower(fruit) text_pattern_ops, upper(fruit) collate "C") do nothing; 2018-07-29 15:35:29.411 CEST [12605:32] pg_regress/insert_conflict LOG: statement: explain (costs off) insert into insertconflicttest values(0, 'Crowberry') on conflict (lower(fruit) collate "C", upper(fruit) text_pattern_ops) do nothing; 2018-07-29 15:35:29.413 CEST [12605:33] pg_regress/insert_conflict LOG: statement: drop index cross_match; 2018-07-29 15:35:29.417 CEST [12605:34] pg_regress/insert_conflict LOG: statement: create unique index key_index on insertconflicttest(key); 2018-07-29 15:35:29.424 CEST [12605:35] pg_regress/insert_conflict LOG: statement: explain (costs off) insert into insertconflicttest values (0, 'Bilberry') on conflict (key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.428 CEST [12605:36] pg_regress/insert_conflict LOG: statement: explain (costs off) insert into insertconflicttest values (0, 'Bilberry') on conflict (key) do update set fruit = excluded.fruit where insertconflicttest.fruit != 'Cawesh'; 2018-07-29 15:35:29.431 CEST [12605:37] pg_regress/insert_conflict LOG: statement: explain (costs off) insert into insertconflicttest values(0, 'Crowberry') on conflict (key) do update set fruit = excluded.fruit where excluded.fruit != 'Elderberry'; 2018-07-29 15:35:29.433 CEST [12605:38] pg_regress/insert_conflict LOG: statement: explain (costs off, format json) insert into insertconflicttest values (0, 'Bilberry') on conflict (key) do update set fruit = excluded.fruit where insertconflicttest.fruit != 'Lime' returning *; 2018-07-29 15:35:29.436 CEST [12605:39] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (1, 'Apple') on conflict do update set fruit = excluded.fruit; 2018-07-29 15:35:29.436 CEST [12605:40] pg_regress/insert_conflict ERROR: ON CONFLICT DO UPDATE requires inference specification or constraint name at character 52 2018-07-29 15:35:29.436 CEST [12605:41] pg_regress/insert_conflict HINT: For example, ON CONFLICT (column_name). 2018-07-29 15:35:29.436 CEST [12605:42] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest values (1, 'Apple') on conflict do update set fruit = excluded.fruit; 2018-07-29 15:35:29.437 CEST [12605:43] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (1, 'Apple') on conflict (key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.441 CEST [12605:44] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (2, 'Orange') on conflict (key, key, key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.443 CEST [12605:45] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (1, 'Apple'), (2, 'Orange') on conflict (key) do update set (fruit, key) = (excluded.fruit, excluded.key); 2018-07-29 15:35:29.445 CEST [12605:46] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (1, 'Apple') on conflict (key) do update set fruit = excluded.fruit RETURNING excluded.fruit; 2018-07-29 15:35:29.446 CEST [12605:47] pg_regress/insert_conflict ERROR: invalid reference to FROM-clause entry for table "excluded" at character 117 2018-07-29 15:35:29.446 CEST [12605:48] pg_regress/insert_conflict HINT: There is an entry for table "excluded", but it cannot be referenced from this part of the query. 2018-07-29 15:35:29.446 CEST [12605:49] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest values (1, 'Apple') on conflict (key) do update set fruit = excluded.fruit RETURNING excluded.fruit; 2018-07-29 15:35:29.447 CEST [12605:50] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (1, 'Apple') on conflict (keyy) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.447 CEST [12605:51] pg_regress/insert_conflict ERROR: column "keyy" does not exist at character 64 2018-07-29 15:35:29.447 CEST [12605:52] pg_regress/insert_conflict HINT: Perhaps you meant to reference the column "insertconflicttest.key". 2018-07-29 15:35:29.447 CEST [12605:53] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest values (1, 'Apple') on conflict (keyy) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.448 CEST [12605:54] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (1, 'Apple') on conflict (key) do update set fruit = excluded.fruitt; 2018-07-29 15:35:29.449 CEST [12605:55] pg_regress/insert_conflict ERROR: column excluded.fruitt does not exist at character 92 2018-07-29 15:35:29.449 CEST [12605:56] pg_regress/insert_conflict HINT: Perhaps you meant to reference the column "excluded.fruit". 2018-07-29 15:35:29.449 CEST [12605:57] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest values (1, 'Apple') on conflict (key) do update set fruit = excluded.fruitt; 2018-07-29 15:35:29.450 CEST [12605:58] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (3, 'Kiwi') on conflict (key, fruit) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.450 CEST [12605:59] pg_regress/insert_conflict ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification 2018-07-29 15:35:29.450 CEST [12605:60] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest values (3, 'Kiwi') on conflict (key, fruit) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.451 CEST [12605:61] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (4, 'Mango') on conflict (fruit, key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.451 CEST [12605:62] pg_regress/insert_conflict ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification 2018-07-29 15:35:29.451 CEST [12605:63] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest values (4, 'Mango') on conflict (fruit, key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.452 CEST [12605:64] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (5, 'Lemon') on conflict (fruit) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.452 CEST [12605:65] pg_regress/insert_conflict ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification 2018-07-29 15:35:29.452 CEST [12605:66] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest values (5, 'Lemon') on conflict (fruit) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.453 CEST [12605:67] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (6, 'Passionfruit') on conflict (lower(fruit)) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.454 CEST [12605:68] pg_regress/insert_conflict ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification 2018-07-29 15:35:29.454 CEST [12605:69] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest values (6, 'Passionfruit') on conflict (lower(fruit)) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.454 CEST [12605:70] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest AS ict values (6, 'Passionfruit') on conflict (key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.457 CEST [12605:71] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest AS ict values (6, 'Passionfruit') on conflict (key) do update set fruit = ict.fruit; 2018-07-29 15:35:29.459 CEST [12605:72] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest AS ict values (6, 'Passionfruit') on conflict (key) do update set fruit = insertconflicttest.fruit; 2018-07-29 15:35:29.459 CEST [12605:73] pg_regress/insert_conflict ERROR: invalid reference to FROM-clause entry for table "insertconflicttest" at character 106 2018-07-29 15:35:29.459 CEST [12605:74] pg_regress/insert_conflict HINT: Perhaps you meant to reference the table alias "ict". 2018-07-29 15:35:29.459 CEST [12605:75] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest AS ict values (6, 'Passionfruit') on conflict (key) do update set fruit = insertconflicttest.fruit; 2018-07-29 15:35:29.460 CEST [12605:76] pg_regress/insert_conflict LOG: statement: drop index key_index; 2018-07-29 15:35:29.465 CEST [12605:77] pg_regress/insert_conflict LOG: statement: create unique index comp_key_index on insertconflicttest(key, fruit); 2018-07-29 15:35:29.473 CEST [12605:78] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (7, 'Raspberry') on conflict (key, fruit) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.476 CEST [12605:79] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (8, 'Lime') on conflict (fruit, key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.478 CEST [12605:80] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (9, 'Banana') on conflict (key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.479 CEST [12605:81] pg_regress/insert_conflict ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification 2018-07-29 15:35:29.479 CEST [12605:82] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest values (9, 'Banana') on conflict (key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.480 CEST [12605:83] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (10, 'Blueberry') on conflict (key, key, key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.480 CEST [12605:84] pg_regress/insert_conflict ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification 2018-07-29 15:35:29.480 CEST [12605:85] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest values (10, 'Blueberry') on conflict (key, key, key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.481 CEST [12605:86] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (11, 'Cherry') on conflict (key, lower(fruit)) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.481 CEST [12605:87] pg_regress/insert_conflict ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification 2018-07-29 15:35:29.481 CEST [12605:88] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest values (11, 'Cherry') on conflict (key, lower(fruit)) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.482 CEST [12605:89] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (12, 'Date') on conflict (lower(fruit), key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.482 CEST [12605:90] pg_regress/insert_conflict ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification 2018-07-29 15:35:29.482 CEST [12605:91] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest values (12, 'Date') on conflict (lower(fruit), key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.483 CEST [12605:92] pg_regress/insert_conflict LOG: statement: drop index comp_key_index; 2018-07-29 15:35:29.488 CEST [12605:93] pg_regress/insert_conflict LOG: statement: create unique index part_comp_key_index on insertconflicttest(key, fruit) where key < 5; 2018-07-29 15:35:29.496 CEST [12605:94] pg_regress/insert_conflict LOG: statement: create unique index expr_part_comp_key_index on insertconflicttest(key, lower(fruit)) where key < 5; 2018-07-29 15:35:29.504 CEST [12605:95] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (13, 'Grape') on conflict (key, fruit) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.506 CEST [12605:96] pg_regress/insert_conflict ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification 2018-07-29 15:35:29.506 CEST [12605:97] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest values (13, 'Grape') on conflict (key, fruit) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.507 CEST [12605:98] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (14, 'Raisin') on conflict (fruit, key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.507 CEST [12605:99] pg_regress/insert_conflict ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification 2018-07-29 15:35:29.507 CEST [12605:100] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest values (14, 'Raisin') on conflict (fruit, key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.508 CEST [12605:101] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (15, 'Cranberry') on conflict (key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.508 CEST [12605:102] pg_regress/insert_conflict ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification 2018-07-29 15:35:29.508 CEST [12605:103] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest values (15, 'Cranberry') on conflict (key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.509 CEST [12605:104] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (16, 'Melon') on conflict (key, key, key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.510 CEST [12605:105] pg_regress/insert_conflict ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification 2018-07-29 15:35:29.510 CEST [12605:106] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest values (16, 'Melon') on conflict (key, key, key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.511 CEST [12605:107] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (17, 'Mulberry') on conflict (key, lower(fruit)) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.511 CEST [12605:108] pg_regress/insert_conflict ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification 2018-07-29 15:35:29.511 CEST [12605:109] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest values (17, 'Mulberry') on conflict (key, lower(fruit)) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.512 CEST [12605:110] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (18, 'Pineapple') on conflict (lower(fruit), key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.512 CEST [12605:111] pg_regress/insert_conflict ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification 2018-07-29 15:35:29.512 CEST [12605:112] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest values (18, 'Pineapple') on conflict (lower(fruit), key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.513 CEST [12605:113] pg_regress/insert_conflict LOG: statement: drop index part_comp_key_index; 2018-07-29 15:35:29.517 CEST [12605:114] pg_regress/insert_conflict LOG: statement: drop index expr_part_comp_key_index; 2018-07-29 15:35:29.522 CEST [12605:115] pg_regress/insert_conflict LOG: statement: create unique index expr_key_index on insertconflicttest(lower(fruit)); 2018-07-29 15:35:29.530 CEST [12605:116] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (20, 'Quince') on conflict (lower(fruit)) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.533 CEST [12605:117] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (21, 'Pomegranate') on conflict (lower(fruit), lower(fruit)) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.536 CEST [12605:118] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (22, 'Apricot') on conflict (upper(fruit)) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.536 CEST [12605:119] pg_regress/insert_conflict ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification 2018-07-29 15:35:29.536 CEST [12605:120] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest values (22, 'Apricot') on conflict (upper(fruit)) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.537 CEST [12605:121] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (23, 'Blackberry') on conflict (fruit) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.537 CEST [12605:122] pg_regress/insert_conflict ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification 2018-07-29 15:35:29.537 CEST [12605:123] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest values (23, 'Blackberry') on conflict (fruit) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.538 CEST [12605:124] pg_regress/insert_conflict LOG: statement: drop index expr_key_index; 2018-07-29 15:35:29.543 CEST [12605:125] pg_regress/insert_conflict LOG: statement: create unique index expr_comp_key_index on insertconflicttest(key, lower(fruit)); 2018-07-29 15:35:29.550 CEST [12605:126] pg_regress/insert_conflict LOG: statement: create unique index tricky_expr_comp_key_index on insertconflicttest(key, lower(fruit), upper(fruit)); 2018-07-29 15:35:29.561 CEST [12605:127] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (24, 'Plum') on conflict (key, lower(fruit)) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.565 CEST [12605:128] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (25, 'Peach') on conflict (lower(fruit), key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.568 CEST [12605:129] pg_regress/insert_conflict LOG: statement: explain (costs off) insert into insertconflicttest values (26, 'Fig') on conflict (lower(fruit), key, lower(fruit), key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.570 CEST [12605:130] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (27, 'Prune') on conflict (key, upper(fruit)) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.571 CEST [12605:131] pg_regress/insert_conflict ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification 2018-07-29 15:35:29.571 CEST [12605:132] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest values (27, 'Prune') on conflict (key, upper(fruit)) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.571 CEST [12605:133] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (28, 'Redcurrant') on conflict (fruit, key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.572 CEST [12605:134] pg_regress/insert_conflict ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification 2018-07-29 15:35:29.572 CEST [12605:135] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest values (28, 'Redcurrant') on conflict (fruit, key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.573 CEST [12605:136] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (29, 'Nectarine') on conflict (key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.573 CEST [12605:137] pg_regress/insert_conflict ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification 2018-07-29 15:35:29.573 CEST [12605:138] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest values (29, 'Nectarine') on conflict (key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.574 CEST [12605:139] pg_regress/insert_conflict LOG: statement: drop index expr_comp_key_index; 2018-07-29 15:35:29.578 CEST [12605:140] pg_regress/insert_conflict LOG: statement: drop index tricky_expr_comp_key_index; 2018-07-29 15:35:29.583 CEST [12605:141] pg_regress/insert_conflict LOG: statement: create unique index key_index on insertconflicttest(key); 2018-07-29 15:35:29.590 CEST [12605:142] pg_regress/insert_conflict LOG: statement: create unique index fruit_index on insertconflicttest(fruit); 2018-07-29 15:35:29.597 CEST [12605:143] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (26, 'Fig') on conflict (key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.601 CEST [12605:144] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (26, 'Peach') on conflict (key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.603 CEST [12605:145] pg_regress/insert_conflict ERROR: duplicate key value violates unique constraint "fruit_index" 2018-07-29 15:35:29.603 CEST [12605:146] pg_regress/insert_conflict DETAIL: Key (fruit)=(Peach) already exists. 2018-07-29 15:35:29.603 CEST [12605:147] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest values (26, 'Peach') on conflict (key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.604 CEST [12605:148] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (25, 'Fig') on conflict (fruit) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.606 CEST [12605:149] pg_regress/insert_conflict LOG: statement: drop index key_index; 2018-07-29 15:35:29.610 CEST [12605:150] pg_regress/insert_conflict LOG: statement: drop index fruit_index; 2018-07-29 15:35:29.614 CEST [12605:151] pg_regress/insert_conflict LOG: statement: create unique index partial_key_index on insertconflicttest(key) where fruit like '%berry'; 2018-07-29 15:35:29.623 CEST [12605:152] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (23, 'Blackberry') on conflict (key) where fruit like '%berry' do update set fruit = excluded.fruit; 2018-07-29 15:35:29.627 CEST [12605:153] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (23, 'Blackberry') on conflict (key) where fruit like '%berry' and fruit = 'inconsequential' do nothing; 2018-07-29 15:35:29.629 CEST [12605:154] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (23, 'Blackberry') on conflict (key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.629 CEST [12605:155] pg_regress/insert_conflict ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification 2018-07-29 15:35:29.629 CEST [12605:156] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest values (23, 'Blackberry') on conflict (key) do update set fruit = excluded.fruit; 2018-07-29 15:35:29.630 CEST [12605:157] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (23, 'Blackberry') on conflict (key) where fruit like '%berry' or fruit = 'consequential' do nothing; 2018-07-29 15:35:29.631 CEST [12605:158] pg_regress/insert_conflict ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification 2018-07-29 15:35:29.631 CEST [12605:159] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest values (23, 'Blackberry') on conflict (key) where fruit like '%berry' or fruit = 'consequential' do nothing; 2018-07-29 15:35:29.632 CEST [12605:160] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest values (23, 'Blackberry') on conflict (fruit) where fruit like '%berry' do update set fruit = excluded.fruit; 2018-07-29 15:35:29.633 CEST [12605:161] pg_regress/insert_conflict ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification 2018-07-29 15:35:29.633 CEST [12605:162] pg_regress/insert_conflict STATEMENT: insert into insertconflicttest values (23, 'Blackberry') on conflict (fruit) where fruit like '%berry' do update set fruit = excluded.fruit; 2018-07-29 15:35:29.633 CEST [12605:163] pg_regress/insert_conflict LOG: statement: drop index partial_key_index; 2018-07-29 15:35:29.638 CEST [12605:164] pg_regress/insert_conflict LOG: statement: create unique index plain on insertconflicttest(key); 2018-07-29 15:35:29.645 CEST [12605:165] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest as i values (23, 'Jackfruit') on conflict (key) do update set fruit = excluded.fruit where i.* != excluded.* returning *; 2018-07-29 15:35:29.654 CEST [12605:166] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest as i values (23, 'Jackfruit') on conflict (key) do update set fruit = excluded.fruit where i.* != excluded.* returning *; 2018-07-29 15:35:29.656 CEST [12605:167] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest as i values (23, 'Jackfruit') on conflict (key) do update set fruit = excluded.fruit where i.* = excluded.* returning *; 2018-07-29 15:35:29.661 CEST [12605:168] pg_regress/insert_conflict LOG: statement: insert into insertconflicttest as i values (23, 'Avocado') on conflict (key) do update set fruit = excluded.*::text returning *; 2018-07-29 15:35:29.664 CEST [12605:169] pg_regress/insert_conflict LOG: statement: explain (costs off) insert into insertconflicttest as i values (23, 'Avocado') on conflict (key) do update set fruit = excluded.fruit where excluded.* is null; 2018-07-29 15:35:29.666 CEST [12605:170] pg_regress/insert_conflict LOG: statement: explain (costs off) insert into insertconflicttest as i values (23, 'Avocado') on conflict (key) do update set fruit = excluded.*::text; 2018-07-29 15:35:29.668 CEST [12605:171] pg_regress/insert_conflict LOG: statement: drop index plain; 2018-07-29 15:35:29.673 CEST [12605:172] pg_regress/insert_conflict LOG: statement: drop table insertconflicttest; 2018-07-29 15:35:29.683 CEST [12605:173] pg_regress/insert_conflict LOG: statement: create table syscolconflicttest(key int4, data text) WITH OIDS; 2018-07-29 15:35:29.699 CEST [12605:174] pg_regress/insert_conflict LOG: statement: insert into syscolconflicttest values (1); 2018-07-29 15:35:29.702 CEST [12605:175] pg_regress/insert_conflict LOG: statement: insert into syscolconflicttest values (1) on conflict (key) do update set data = excluded.ctid::text; 2018-07-29 15:35:29.703 CEST [12605:176] pg_regress/insert_conflict ERROR: column excluded.ctid does not exist at character 82 2018-07-29 15:35:29.703 CEST [12605:177] pg_regress/insert_conflict STATEMENT: insert into syscolconflicttest values (1) on conflict (key) do update set data = excluded.ctid::text; 2018-07-29 15:35:29.704 CEST [12605:178] pg_regress/insert_conflict LOG: statement: insert into syscolconflicttest values (1) on conflict (key) do update set data = excluded.oid::text; 2018-07-29 15:35:29.705 CEST [12605:179] pg_regress/insert_conflict ERROR: column excluded.oid does not exist at character 82 2018-07-29 15:35:29.705 CEST [12605:180] pg_regress/insert_conflict STATEMENT: insert into syscolconflicttest values (1) on conflict (key) do update set data = excluded.oid::text; 2018-07-29 15:35:29.706 CEST [12605:181] pg_regress/insert_conflict LOG: statement: drop table syscolconflicttest; 2018-07-29 15:35:29.741 CEST [12605:182] pg_regress/insert_conflict LOG: statement: create table insertconflict (a bigint, b bigint); 2018-07-29 15:35:29.747 CEST [12605:183] pg_regress/insert_conflict LOG: statement: create unique index insertconflicti1 on insertconflict(coalesce(a, 0)); 2018-07-29 15:35:29.755 CEST [12605:184] pg_regress/insert_conflict LOG: statement: create unique index insertconflicti2 on insertconflict(b) where coalesce(a, 1) > 0; 2018-07-29 15:35:29.764 CEST [12605:185] pg_regress/insert_conflict LOG: statement: insert into insertconflict values (1, 2) on conflict (coalesce(a, 0)) do nothing; 2018-07-29 15:35:29.769 CEST [12605:186] pg_regress/insert_conflict LOG: statement: insert into insertconflict values (1, 2) on conflict (b) where coalesce(a, 1) > 0 do nothing; 2018-07-29 15:35:29.771 CEST [12605:187] pg_regress/insert_conflict LOG: statement: insert into insertconflict values (1, 2) on conflict (b) where coalesce(a, 1) > 1 do nothing; 2018-07-29 15:35:29.773 CEST [12605:188] pg_regress/insert_conflict LOG: statement: drop table insertconflict; 2018-07-29 15:35:29.784 CEST [12605:189] pg_regress/insert_conflict LOG: statement: create table insertconflict (f1 int primary key, f2 text); 2018-07-29 15:35:29.808 CEST [12605:190] pg_regress/insert_conflict LOG: statement: create view insertconflictv as select * from insertconflict with cascaded check option; 2018-07-29 15:35:29.816 CEST [12605:191] pg_regress/insert_conflict LOG: statement: insert into insertconflictv values (1,'foo') on conflict (f1) do update set f2 = excluded.f2; 2018-07-29 15:35:29.821 CEST [12605:192] pg_regress/insert_conflict LOG: statement: select * from insertconflict; 2018-07-29 15:35:29.823 CEST [12605:193] pg_regress/insert_conflict LOG: statement: insert into insertconflictv values (1,'bar') on conflict (f1) do update set f2 = excluded.f2; 2018-07-29 15:35:29.825 CEST [12605:194] pg_regress/insert_conflict LOG: statement: select * from insertconflict; 2018-07-29 15:35:29.827 CEST [12605:195] pg_regress/insert_conflict LOG: statement: drop view insertconflictv; 2018-07-29 15:35:29.831 CEST [12605:196] pg_regress/insert_conflict LOG: statement: drop table insertconflict; 2018-07-29 15:35:29.843 CEST [12605:197] pg_regress/insert_conflict LOG: statement: create table cities ( name text, population float8, altitude int ); 2018-07-29 15:35:29.858 CEST [12605:198] pg_regress/insert_conflict LOG: statement: create table capitals ( state char(2) ) inherits (cities); 2018-07-29 15:35:29.875 CEST [12605:199] pg_regress/insert_conflict LOG: statement: create unique index cities_names_unique on cities (name); 2018-07-29 15:35:29.882 CEST [12605:200] pg_regress/insert_conflict LOG: statement: create unique index capitals_names_unique on capitals (name); 2018-07-29 15:35:29.889 CEST [12605:201] pg_regress/insert_conflict LOG: statement: insert into cities values ('San Francisco', 7.24E+5, 63); 2018-07-29 15:35:29.893 CEST [12605:202] pg_regress/insert_conflict LOG: statement: insert into cities values ('Las Vegas', 2.583E+5, 2174); 2018-07-29 15:35:29.896 CEST [12605:203] pg_regress/insert_conflict LOG: statement: insert into cities values ('Mariposa', 1200, 1953); 2018-07-29 15:35:29.898 CEST [12605:204] pg_regress/insert_conflict LOG: statement: insert into capitals values ('Sacramento', 3.694E+5, 30, 'CA'); 2018-07-29 15:35:29.902 CEST [12605:205] pg_regress/insert_conflict LOG: statement: insert into capitals values ('Madison', 1.913E+5, 845, 'WI'); 2018-07-29 15:35:29.904 CEST [12605:206] pg_regress/insert_conflict LOG: statement: select * from capitals; 2018-07-29 15:35:29.906 CEST [12605:207] pg_regress/insert_conflict LOG: statement: insert into cities values ('Las Vegas', 2.583E+5, 2174) on conflict do nothing; 2018-07-29 15:35:29.908 CEST [12605:208] pg_regress/insert_conflict LOG: statement: insert into capitals values ('Sacramento', 4664.E+5, 30, 'CA') on conflict (name) do update set population = excluded.population; 2018-07-29 15:35:29.910 CEST [12605:209] pg_regress/insert_conflict LOG: statement: insert into capitals values ('Sacramento', 50, 2267, 'NE') on conflict (name) do nothing; 2018-07-29 15:35:29.912 CEST [12605:210] pg_regress/insert_conflict LOG: statement: select * from capitals; 2018-07-29 15:35:29.914 CEST [12605:211] pg_regress/insert_conflict LOG: statement: insert into cities values ('Las Vegas', 5.83E+5, 2001) on conflict (name) do update set population = excluded.population, altitude = excluded.altitude; 2018-07-29 15:35:29.916 CEST [12605:212] pg_regress/insert_conflict LOG: statement: select tableoid::regclass, * from cities; 2018-07-29 15:35:29.920 CEST [12605:213] pg_regress/insert_conflict LOG: statement: insert into capitals values ('Las Vegas', 5.83E+5, 2222, 'NV') on conflict (name) do update set population = excluded.population; 2018-07-29 15:35:29.922 CEST [12605:214] pg_regress/insert_conflict LOG: statement: select * from capitals; 2018-07-29 15:35:29.924 CEST [12605:215] pg_regress/insert_conflict LOG: statement: select tableoid::regclass, * from cities; 2018-07-29 15:35:29.927 CEST [12605:216] pg_regress/insert_conflict LOG: statement: insert into cities values ('Las Vegas', 5.86E+5, 2223) on conflict (name) do update set population = excluded.population, altitude = excluded.altitude; 2018-07-29 15:35:29.929 CEST [12605:217] pg_regress/insert_conflict LOG: statement: select tableoid::regclass, * from cities; 2018-07-29 15:35:29.932 CEST [12605:218] pg_regress/insert_conflict LOG: statement: drop table capitals; 2018-07-29 15:35:29.944 CEST [12605:219] pg_regress/insert_conflict LOG: statement: drop table cities; 2018-07-29 15:35:29.956 CEST [12605:220] pg_regress/insert_conflict LOG: statement: create table excluded(key int primary key, data text); 2018-07-29 15:35:29.978 CEST [12605:221] pg_regress/insert_conflict LOG: statement: insert into excluded values(1, '1'); 2018-07-29 15:35:29.982 CEST [12605:222] pg_regress/insert_conflict LOG: statement: insert into excluded values(1, '2') on conflict (key) do update set data = excluded.data RETURNING *; 2018-07-29 15:35:29.982 CEST [12605:223] pg_regress/insert_conflict ERROR: table reference "excluded" is ambiguous at character 76 2018-07-29 15:35:29.982 CEST [12605:224] pg_regress/insert_conflict STATEMENT: insert into excluded values(1, '2') on conflict (key) do update set data = excluded.data RETURNING *; 2018-07-29 15:35:29.983 CEST [12605:225] pg_regress/insert_conflict LOG: statement: insert into excluded AS target values(1, '2') on conflict (key) do update set data = excluded.data RETURNING *; 2018-07-29 15:35:29.986 CEST [12605:226] pg_regress/insert_conflict LOG: statement: insert into excluded AS target values(1, '2') on conflict (key) do update set data = target.data RETURNING *; 2018-07-29 15:35:29.989 CEST [12605:227] pg_regress/insert_conflict LOG: statement: insert into excluded values(1, '2') on conflict (key) do update set data = 3 RETURNING excluded.*; 2018-07-29 15:35:29.992 CEST [12605:228] pg_regress/insert_conflict LOG: statement: drop table excluded; 2018-07-29 15:35:30.004 CEST [12605:229] pg_regress/insert_conflict LOG: statement: create table testoids(key int primary key, data text) without oids; 2018-07-29 15:35:30.025 CEST [12605:230] pg_regress/insert_conflict LOG: statement: insert into testoids values(1, '1') on conflict (key) do update set data = excluded.data RETURNING *; 2018-07-29 15:35:30.029 CEST [12605:231] pg_regress/insert_conflict LOG: statement: insert into testoids values(1, '2') on conflict (key) do update set data = excluded.data RETURNING *; 2018-07-29 15:35:30.032 CEST [12605:232] pg_regress/insert_conflict LOG: statement: alter table testoids set with oids; 2018-07-29 15:35:30.069 CEST [12605:233] pg_regress/insert_conflict LOG: statement: insert into testoids values(1, '3') on conflict (key) do update set data = excluded.data RETURNING *; 2018-07-29 15:35:30.073 CEST [12605:234] pg_regress/insert_conflict LOG: statement: insert into testoids values(2, '1') on conflict (key) do update set data = excluded.data RETURNING *; 2018-07-29 15:35:30.075 CEST [12605:235] pg_regress/insert_conflict LOG: statement: insert into testoids values(2, '2') on conflict (key) do update set data = excluded.data RETURNING *; 2018-07-29 15:35:30.078 CEST [12605:236] pg_regress/insert_conflict LOG: statement: alter table testoids set without oids; 2018-07-29 15:35:30.112 CEST [12605:237] pg_regress/insert_conflict LOG: statement: insert into testoids values(1, '4') on conflict (key) do update set data = excluded.data RETURNING *; 2018-07-29 15:35:30.116 CEST [12605:238] pg_regress/insert_conflict LOG: statement: insert into testoids values(3, '1') on conflict (key) do update set data = excluded.data RETURNING *; 2018-07-29 15:35:30.119 CEST [12605:239] pg_regress/insert_conflict LOG: statement: insert into testoids values(3, '2') on conflict (key) do update set data = excluded.data RETURNING *; 2018-07-29 15:35:30.122 CEST [12605:240] pg_regress/insert_conflict LOG: statement: DROP TABLE testoids; 2018-07-29 15:35:30.133 CEST [12605:241] pg_regress/insert_conflict LOG: statement: create table dropcol(key int primary key, drop1 int, keep1 text, drop2 numeric, keep2 float); 2018-07-29 15:35:30.154 CEST [12605:242] pg_regress/insert_conflict LOG: statement: insert into dropcol(key, drop1, keep1, drop2, keep2) values(1, 1, '1', '1', 1); 2018-07-29 15:35:30.158 CEST [12605:243] pg_regress/insert_conflict LOG: statement: insert into dropcol(key, drop1, keep1, drop2, keep2) values(1, 2, '2', '2', 2) on conflict(key) do update set drop1 = excluded.drop1, keep1 = excluded.keep1, drop2 = excluded.drop2, keep2 = excluded.keep2 where excluded.drop1 is not null and excluded.keep1 is not null and excluded.drop2 is not null and excluded.keep2 is not null and dropcol.drop1 is not null and dropcol.keep1 is not null and dropcol.drop2 is not null and dropcol.keep2 is not null returning *; 2018-07-29 15:35:30.162 CEST [12605:244] pg_regress/insert_conflict LOG: statement: ; 2018-07-29 15:35:30.163 CEST [12605:245] pg_regress/insert_conflict LOG: statement: insert into dropcol(key, drop1, keep1, drop2, keep2) values(1, 3, '3', '3', 3) on conflict(key) do update set drop1 = dropcol.drop1, keep1 = dropcol.keep1, drop2 = dropcol.drop2, keep2 = dropcol.keep2 returning *; 2018-07-29 15:35:30.166 CEST [12605:246] pg_regress/insert_conflict LOG: statement: ; 2018-07-29 15:35:30.167 CEST [12605:247] pg_regress/insert_conflict LOG: statement: alter table dropcol drop column drop1, drop column drop2; 2018-07-29 15:35:30.172 CEST [12605:248] pg_regress/insert_conflict LOG: statement: insert into dropcol(key, keep1, keep2) values(1, '4', 4) on conflict(key) do update set keep1 = excluded.keep1, keep2 = excluded.keep2 where excluded.keep1 is not null and excluded.keep2 is not null and dropcol.keep1 is not null and dropcol.keep2 is not null returning *; 2018-07-29 15:35:30.175 CEST [12605:249] pg_regress/insert_conflict LOG: statement: ; 2018-07-29 15:35:30.176 CEST [12605:250] pg_regress/insert_conflict LOG: statement: insert into dropcol(key, keep1, keep2) values(1, '5', 5) on conflict(key) do update set keep1 = dropcol.keep1, keep2 = dropcol.keep2 returning *; 2018-07-29 15:35:30.180 CEST [12605:251] pg_regress/insert_conflict LOG: statement: ; 2018-07-29 15:35:30.181 CEST [12605:252] pg_regress/insert_conflict LOG: statement: DROP TABLE dropcol; 2018-07-29 15:35:30.192 CEST [12605:253] pg_regress/insert_conflict LOG: statement: create table twoconstraints (f1 int unique, f2 box, exclude using gist(f2 with &&)); 2018-07-29 15:35:30.210 CEST [12605:254] pg_regress/insert_conflict LOG: statement: insert into twoconstraints values(1, '((0,0),(1,1))'); 2018-07-29 15:35:30.215 CEST [12605:255] pg_regress/insert_conflict LOG: statement: insert into twoconstraints values(1, '((2,2),(3,3))'); 2018-07-29 15:35:30.216 CEST [12605:256] pg_regress/insert_conflict ERROR: duplicate key value violates unique constraint "twoconstraints_f1_key" 2018-07-29 15:35:30.216 CEST [12605:257] pg_regress/insert_conflict DETAIL: Key (f1)=(1) already exists. 2018-07-29 15:35:30.216 CEST [12605:258] pg_regress/insert_conflict STATEMENT: insert into twoconstraints values(1, '((2,2),(3,3))'); 2018-07-29 15:35:30.217 CEST [12605:259] pg_regress/insert_conflict LOG: statement: insert into twoconstraints values(2, '((0,0),(1,2))'); 2018-07-29 15:35:30.218 CEST [12605:260] pg_regress/insert_conflict ERROR: conflicting key value violates exclusion constraint "twoconstraints_f2_excl" 2018-07-29 15:35:30.218 CEST [12605:261] pg_regress/insert_conflict DETAIL: Key (f2)=((1,2),(0,0)) conflicts with existing key (f2)=((1,1),(0,0)). 2018-07-29 15:35:30.218 CEST [12605:262] pg_regress/insert_conflict STATEMENT: insert into twoconstraints values(2, '((0,0),(1,2))'); 2018-07-29 15:35:30.219 CEST [12605:263] pg_regress/insert_conflict LOG: statement: insert into twoconstraints values(2, '((0,0),(1,2))') on conflict on constraint twoconstraints_f1_key do nothing; 2018-07-29 15:35:30.221 CEST [12605:264] pg_regress/insert_conflict ERROR: conflicting key value violates exclusion constraint "twoconstraints_f2_excl" 2018-07-29 15:35:30.221 CEST [12605:265] pg_regress/insert_conflict DETAIL: Key (f2)=((1,2),(0,0)) conflicts with existing key (f2)=((1,1),(0,0)). 2018-07-29 15:35:30.221 CEST [12605:266] pg_regress/insert_conflict STATEMENT: insert into twoconstraints values(2, '((0,0),(1,2))') on conflict on constraint twoconstraints_f1_key do nothing; 2018-07-29 15:35:30.222 CEST [12605:267] pg_regress/insert_conflict LOG: statement: insert into twoconstraints values(2, '((0,0),(1,2))') on conflict on constraint twoconstraints_f2_excl do nothing; 2018-07-29 15:35:30.224 CEST [12605:268] pg_regress/insert_conflict LOG: statement: select * from twoconstraints; 2018-07-29 15:35:30.227 CEST [12605:269] pg_regress/insert_conflict LOG: statement: drop table twoconstraints; 2018-07-29 15:35:30.238 CEST [12605:270] pg_regress/insert_conflict LOG: statement: create table selfconflict (f1 int primary key, f2 int); 2018-07-29 15:35:30.250 CEST [12605:271] pg_regress/insert_conflict LOG: statement: begin transaction isolation level read committed; 2018-07-29 15:35:30.251 CEST [12605:272] pg_regress/insert_conflict LOG: statement: insert into selfconflict values (1,1), (1,2) on conflict do nothing; 2018-07-29 15:35:30.255 CEST [12605:273] pg_regress/insert_conflict LOG: statement: commit; 2018-07-29 15:35:30.257 CEST [12605:274] pg_regress/insert_conflict LOG: statement: begin transaction isolation level repeatable read; 2018-07-29 15:35:30.258 CEST [12605:275] pg_regress/insert_conflict LOG: statement: insert into selfconflict values (2,1), (2,2) on conflict do nothing; 2018-07-29 15:35:30.260 CEST [12605:276] pg_regress/insert_conflict LOG: statement: commit; 2018-07-29 15:35:30.261 CEST [12605:277] pg_regress/insert_conflict LOG: statement: begin transaction isolation level serializable; 2018-07-29 15:35:30.262 CEST [12605:278] pg_regress/insert_conflict LOG: statement: insert into selfconflict values (3,1), (3,2) on conflict do nothing; 2018-07-29 15:35:30.265 CEST [12605:279] pg_regress/insert_conflict LOG: statement: commit; 2018-07-29 15:35:30.266 CEST [12605:280] pg_regress/insert_conflict LOG: statement: begin transaction isolation level read committed; 2018-07-29 15:35:30.267 CEST [12605:281] pg_regress/insert_conflict LOG: statement: insert into selfconflict values (4,1), (4,2) on conflict(f1) do update set f2 = 0; 2018-07-29 15:35:30.268 CEST [12605:282] pg_regress/insert_conflict ERROR: ON CONFLICT DO UPDATE command cannot affect row a second time 2018-07-29 15:35:30.268 CEST [12605:283] pg_regress/insert_conflict HINT: Ensure that no rows proposed for insertion within the same command have duplicate constrained values. 2018-07-29 15:35:30.268 CEST [12605:284] pg_regress/insert_conflict STATEMENT: insert into selfconflict values (4,1), (4,2) on conflict(f1) do update set f2 = 0; 2018-07-29 15:35:30.270 CEST [12605:285] pg_regress/insert_conflict LOG: statement: commit; 2018-07-29 15:35:30.271 CEST [12605:286] pg_regress/insert_conflict LOG: statement: begin transaction isolation level repeatable read; 2018-07-29 15:35:30.273 CEST [12605:287] pg_regress/insert_conflict LOG: statement: insert into selfconflict values (5,1), (5,2) on conflict(f1) do update set f2 = 0; 2018-07-29 15:35:30.273 CEST [12605:288] pg_regress/insert_conflict ERROR: ON CONFLICT DO UPDATE command cannot affect row a second time 2018-07-29 15:35:30.273 CEST [12605:289] pg_regress/insert_conflict HINT: Ensure that no rows proposed for insertion within the same command have duplicate constrained values. 2018-07-29 15:35:30.273 CEST [12605:290] pg_regress/insert_conflict STATEMENT: insert into selfconflict values (5,1), (5,2) on conflict(f1) do update set f2 = 0; 2018-07-29 15:35:30.275 CEST [12605:291] pg_regress/insert_conflict LOG: statement: commit; 2018-07-29 15:35:30.276 CEST [12605:292] pg_regress/insert_conflict LOG: statement: begin transaction isolation level serializable; 2018-07-29 15:35:30.277 CEST [12605:293] pg_regress/insert_conflict LOG: statement: insert into selfconflict values (6,1), (6,2) on conflict(f1) do update set f2 = 0; 2018-07-29 15:35:30.278 CEST [12605:294] pg_regress/insert_conflict ERROR: ON CONFLICT DO UPDATE command cannot affect row a second time 2018-07-29 15:35:30.278 CEST [12605:295] pg_regress/insert_conflict HINT: Ensure that no rows proposed for insertion within the same command have duplicate constrained values. 2018-07-29 15:35:30.278 CEST [12605:296] pg_regress/insert_conflict STATEMENT: insert into selfconflict values (6,1), (6,2) on conflict(f1) do update set f2 = 0; 2018-07-29 15:35:30.279 CEST [12605:297] pg_regress/insert_conflict LOG: statement: commit; 2018-07-29 15:35:30.280 CEST [12605:298] pg_regress/insert_conflict LOG: statement: select * from selfconflict; 2018-07-29 15:35:30.282 CEST [12605:299] pg_regress/insert_conflict LOG: statement: drop table selfconflict; 2018-07-29 15:35:30.291 CEST [12605:300] pg_regress/insert_conflict LOG: statement: create table parted_conflict_test (a int unique, b char) partition by list (a); 2018-07-29 15:35:30.300 CEST [12605:301] pg_regress/insert_conflict LOG: statement: create table parted_conflict_test_1 partition of parted_conflict_test (b unique) for values in (1, 2); 2018-07-29 15:35:30.321 CEST [12605:302] pg_regress/insert_conflict LOG: statement: insert into parted_conflict_test values (1, 'a') on conflict do nothing; 2018-07-29 15:35:30.327 CEST [12605:303] pg_regress/insert_conflict LOG: statement: insert into parted_conflict_test values (1, 'a') on conflict (a) do nothing; 2018-07-29 15:35:30.329 CEST [12605:304] pg_regress/insert_conflict LOG: statement: insert into parted_conflict_test values (1, 'a') on conflict (a) do update set b = excluded.b; 2018-07-29 15:35:30.332 CEST [12605:305] pg_regress/insert_conflict LOG: statement: insert into parted_conflict_test_1 values (1, 'a') on conflict (a) do nothing; 2018-07-29 15:35:30.334 CEST [12605:306] pg_regress/insert_conflict LOG: statement: insert into parted_conflict_test_1 values (1, 'b') on conflict (a) do update set b = excluded.b; 2018-07-29 15:35:30.337 CEST [12605:307] pg_regress/insert_conflict LOG: statement: insert into parted_conflict_test values (2, 'b') on conflict (b) do update set a = excluded.a; 2018-07-29 15:35:30.337 CEST [12605:308] pg_regress/insert_conflict ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification 2018-07-29 15:35:30.337 CEST [12605:309] pg_regress/insert_conflict STATEMENT: insert into parted_conflict_test values (2, 'b') on conflict (b) do update set a = excluded.a; 2018-07-29 15:35:30.338 CEST [12605:310] pg_regress/insert_conflict LOG: statement: insert into parted_conflict_test_1 values (2, 'b') on conflict (b) do update set a = excluded.a; 2018-07-29 15:35:30.341 CEST [12605:311] pg_regress/insert_conflict LOG: statement: select * from parted_conflict_test order by a; 2018-07-29 15:35:30.344 CEST [12605:312] pg_regress/insert_conflict LOG: statement: create table parted_conflict_test_2 (b char, a int unique); 2018-07-29 15:35:30.356 CEST [12605:313] pg_regress/insert_conflict LOG: statement: alter table parted_conflict_test attach partition parted_conflict_test_2 for values in (3); 2018-07-29 15:35:30.362 CEST [12605:314] pg_regress/insert_conflict LOG: statement: truncate parted_conflict_test; 2018-07-29 15:35:30.387 CEST [12605:315] pg_regress/insert_conflict LOG: statement: insert into parted_conflict_test values (3, 'a') on conflict (a) do update set b = excluded.b; 2018-07-29 15:35:30.392 CEST [12605:316] pg_regress/insert_conflict LOG: statement: insert into parted_conflict_test values (3, 'b') on conflict (a) do update set b = excluded.b; 2018-07-29 15:35:30.394 CEST [12605:317] pg_regress/insert_conflict LOG: statement: select * from parted_conflict_test order by a; 2018-07-29 15:35:30.398 CEST [12605:318] pg_regress/insert_conflict LOG: statement: alter table parted_conflict_test drop b, add b char; 2018-07-29 15:35:30.409 CEST [12605:319] pg_regress/insert_conflict LOG: statement: create table parted_conflict_test_3 partition of parted_conflict_test for values in (4); 2018-07-29 15:35:30.424 CEST [12605:320] pg_regress/insert_conflict LOG: statement: truncate parted_conflict_test; 2018-07-29 15:35:30.450 CEST [12605:321] pg_regress/insert_conflict LOG: statement: insert into parted_conflict_test (a, b) values (4, 'a') on conflict (a) do update set b = excluded.b; 2018-07-29 15:35:30.455 CEST [12605:322] pg_regress/insert_conflict LOG: statement: insert into parted_conflict_test (a, b) values (4, 'b') on conflict (a) do update set b = excluded.b where parted_conflict_test.b = 'a'; 2018-07-29 15:35:30.459 CEST [12605:323] pg_regress/insert_conflict LOG: statement: select * from parted_conflict_test order by a; 2018-07-29 15:35:30.463 CEST [12605:324] pg_regress/insert_conflict LOG: statement: create table parted_conflict_test_4 partition of parted_conflict_test for values in (5) partition by list (a); 2018-07-29 15:35:30.474 CEST [12605:325] pg_regress/insert_conflict LOG: statement: create table parted_conflict_test_4_1 partition of parted_conflict_test_4 for values in (5); 2018-07-29 15:35:30.488 CEST [12605:326] pg_regress/insert_conflict LOG: statement: truncate parted_conflict_test; 2018-07-29 15:35:30.521 CEST [12605:327] pg_regress/insert_conflict LOG: statement: insert into parted_conflict_test (a, b) values (5, 'a') on conflict (a) do update set b = excluded.b; 2018-07-29 15:35:30.526 CEST [12605:328] pg_regress/insert_conflict LOG: statement: insert into parted_conflict_test (a, b) values (5, 'b') on conflict (a) do update set b = excluded.b where parted_conflict_test.b = 'a'; 2018-07-29 15:35:30.529 CEST [12605:329] pg_regress/insert_conflict LOG: statement: select * from parted_conflict_test order by a; 2018-07-29 15:35:30.534 CEST [12605:330] pg_regress/insert_conflict LOG: statement: truncate parted_conflict_test; 2018-07-29 15:35:30.567 CEST [12605:331] pg_regress/insert_conflict LOG: statement: insert into parted_conflict_test (a, b) values (1, 'a'), (2, 'a'), (4, 'a') on conflict (a) do update set b = excluded.b where excluded.b = 'b'; 2018-07-29 15:35:30.575 CEST [12605:332] pg_regress/insert_conflict LOG: statement: insert into parted_conflict_test (a, b) values (1, 'b'), (2, 'c'), (4, 'b') on conflict (a) do update set b = excluded.b where excluded.b = 'b'; 2018-07-29 15:35:30.579 CEST [12605:333] pg_regress/insert_conflict LOG: statement: select * from parted_conflict_test order by a; 2018-07-29 15:35:30.584 CEST [12605:334] pg_regress/insert_conflict LOG: statement: drop table parted_conflict_test; 2018-07-29 15:35:30.613 CEST [12605:335] pg_regress/insert_conflict LOG: statement: create table parted_conflict (a int primary key, b text) partition by range (a); 2018-07-29 15:35:30.622 CEST [12605:336] pg_regress/insert_conflict LOG: statement: create table parted_conflict_1 partition of parted_conflict for values from (0) to (1000) partition by range (a); 2018-07-29 15:35:30.633 CEST [12605:337] pg_regress/insert_conflict LOG: statement: create table parted_conflict_1_1 partition of parted_conflict_1 for values from (0) to (500); 2018-07-29 15:35:30.657 CEST [12605:338] pg_regress/insert_conflict LOG: statement: insert into parted_conflict values (40, 'forty'); 2018-07-29 15:35:30.661 CEST [12605:339] pg_regress/insert_conflict LOG: statement: insert into parted_conflict_1 values (40, 'cuarenta') on conflict (a) do update set b = excluded.b; 2018-07-29 15:35:30.665 CEST [12605:340] pg_regress/insert_conflict LOG: statement: drop table parted_conflict; 2018-07-29 15:35:30.684 CEST [12605:341] pg_regress/insert_conflict LOG: statement: create table parted_conflict (a int, b text) partition by range (a); 2018-07-29 15:35:30.690 CEST [12605:342] pg_regress/insert_conflict LOG: statement: create table parted_conflict_1 partition of parted_conflict for values from (0) to (1000) partition by range (a); 2018-07-29 15:35:30.698 CEST [12605:343] pg_regress/insert_conflict LOG: statement: create unique index on only parted_conflict_1 (a); 2018-07-29 15:35:30.702 CEST [12605:344] pg_regress/insert_conflict LOG: statement: create unique index on only parted_conflict (a); 2018-07-29 15:35:30.707 CEST [12605:345] pg_regress/insert_conflict LOG: statement: alter index parted_conflict_a_idx attach partition parted_conflict_1_a_idx; 2018-07-29 15:35:30.710 CEST [12605:346] pg_regress/insert_conflict LOG: statement: create table parted_conflict_1_1 partition of parted_conflict_1 for values from (0) to (500); 2018-07-29 15:35:30.733 CEST [12605:347] pg_regress/insert_conflict LOG: statement: insert into parted_conflict values (40, 'forty'); 2018-07-29 15:35:30.738 CEST [12605:348] pg_regress/insert_conflict LOG: statement: insert into parted_conflict_1 values (40, 'cuarenta') on conflict (a) do update set b = excluded.b; 2018-07-29 15:35:30.739 CEST [12605:349] pg_regress/insert_conflict ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification 2018-07-29 15:35:30.739 CEST [12605:350] pg_regress/insert_conflict STATEMENT: insert into parted_conflict_1 values (40, 'cuarenta') on conflict (a) do update set b = excluded.b; 2018-07-29 15:35:30.765 CEST [12605:351] pg_regress/insert_conflict LOG: statement: drop table parted_conflict; 2018-07-29 15:35:30.783 CEST [12605:352] pg_regress/insert_conflict LOG: statement: create table parted_conflict (a int, b text, c int) partition by range (a); 2018-07-29 15:35:30.788 CEST [12605:353] pg_regress/insert_conflict LOG: statement: create table parted_conflict_1 (drp text, c int, a int, b text); 2018-07-29 15:35:30.805 CEST [12605:354] pg_regress/insert_conflict LOG: statement: alter table parted_conflict_1 drop column drp; 2018-07-29 15:35:30.809 CEST [12605:355] pg_regress/insert_conflict LOG: statement: create unique index on parted_conflict (a, b); 2018-07-29 15:35:30.813 CEST [12605:356] pg_regress/insert_conflict LOG: statement: alter table parted_conflict attach partition parted_conflict_1 for values from (0) to (1000); 2018-07-29 15:35:30.826 CEST [12605:357] pg_regress/insert_conflict LOG: statement: truncate parted_conflict; 2018-07-29 15:35:30.845 CEST [12605:358] pg_regress/insert_conflict LOG: statement: insert into parted_conflict values (50, 'cincuenta', 1); 2018-07-29 15:35:30.849 CEST [12605:359] pg_regress/insert_conflict LOG: statement: insert into parted_conflict values (50, 'cincuenta', 2) on conflict (a, b) do update set (a, b, c) = row(excluded.*) where parted_conflict = (50, text 'cincuenta', 1) and excluded = (50, text 'cincuenta', 2); 2018-07-29 15:35:30.855 CEST [12605:360] pg_regress/insert_conflict LOG: statement: select * from parted_conflict order by a; 2018-07-29 15:35:30.857 CEST [12605:361] pg_regress/insert_conflict LOG: statement: drop table parted_conflict; 2018-07-29 15:35:30.882 CEST [12605:362] pg_regress/insert_conflict LOG: disconnection: session time: 0:00:01.615 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:30.941 CEST [12610:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:30.945 CEST [12610:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:30.969 CEST [12610:3] pg_regress/create_function_1 LOG: statement: CREATE FUNCTION widget_in(cstring) RETURNS widget AS '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/regress.so' LANGUAGE C STRICT IMMUTABLE; 2018-07-29 15:35:31.001 CEST [12609:1] LOG: automatic vacuum of table "regression.pg_catalog.pg_type": index scans: 1 pages: 0 removed, 27 remain, 0 skipped due to pins, 0 skipped frozen tuples: 137 removed, 542 remain, 0 are dead but not yet removable, oldest xmin: 1871 buffer usage: 111 hits, 0 misses, 4 dirtied avg read rate: 0.000 MB/s, avg write rate: 4.726 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:35:31.014 CEST [12610:4] pg_regress/create_function_1 LOG: statement: CREATE FUNCTION widget_out(widget) RETURNS cstring AS '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/regress.so' LANGUAGE C STRICT IMMUTABLE; 2018-07-29 15:35:31.018 CEST [12610:5] pg_regress/create_function_1 LOG: statement: CREATE FUNCTION int44in(cstring) RETURNS city_budget AS '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/regress.so' LANGUAGE C STRICT IMMUTABLE; 2018-07-29 15:35:31.023 CEST [12610:6] pg_regress/create_function_1 LOG: statement: CREATE FUNCTION int44out(city_budget) RETURNS cstring AS '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/regress.so' LANGUAGE C STRICT IMMUTABLE; 2018-07-29 15:35:31.026 CEST [12610:7] pg_regress/create_function_1 LOG: statement: CREATE FUNCTION check_primary_key () RETURNS trigger AS '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/refint.so' LANGUAGE C; 2018-07-29 15:35:31.030 CEST [12610:8] pg_regress/create_function_1 LOG: statement: CREATE FUNCTION check_foreign_key () RETURNS trigger AS '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/refint.so' LANGUAGE C; 2018-07-29 15:35:31.033 CEST [12610:9] pg_regress/create_function_1 LOG: statement: CREATE FUNCTION autoinc () RETURNS trigger AS '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/autoinc.so' LANGUAGE C; 2018-07-29 15:35:31.036 CEST [12610:10] pg_regress/create_function_1 LOG: statement: CREATE FUNCTION trigger_return_old () RETURNS trigger AS '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/regress.so' LANGUAGE C; 2018-07-29 15:35:31.039 CEST [12610:11] pg_regress/create_function_1 LOG: statement: CREATE FUNCTION ttdummy () RETURNS trigger AS '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/regress.so' LANGUAGE C; 2018-07-29 15:35:31.043 CEST [12610:12] pg_regress/create_function_1 LOG: statement: CREATE FUNCTION set_ttdummy (int4) RETURNS int4 AS '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/regress.so' LANGUAGE C STRICT; 2018-07-29 15:35:31.045 CEST [12610:13] pg_regress/create_function_1 LOG: statement: CREATE FUNCTION make_tuple_indirect (record) RETURNS record AS '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/regress.so' LANGUAGE C STRICT; 2018-07-29 15:35:31.048 CEST [12610:14] pg_regress/create_function_1 LOG: statement: CREATE FUNCTION test_atomic_ops() RETURNS bool AS '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/regress.so' LANGUAGE C; 2018-07-29 15:35:31.051 CEST [12610:15] pg_regress/create_function_1 LOG: statement: CREATE FUNCTION test_fdw_handler() RETURNS fdw_handler AS '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/regress.so', 'test_fdw_handler' LANGUAGE C; 2018-07-29 15:35:31.060 CEST [12610:16] pg_regress/create_function_1 LOG: statement: CREATE FUNCTION test1 (int) RETURNS int LANGUAGE SQL AS 'SELECT ''not an integer'';'; 2018-07-29 15:35:31.062 CEST [12610:17] pg_regress/create_function_1 ERROR: return type mismatch in function declared to return integer 2018-07-29 15:35:31.062 CEST [12610:18] pg_regress/create_function_1 DETAIL: Actual return type is text. 2018-07-29 15:35:31.062 CEST [12610:19] pg_regress/create_function_1 CONTEXT: SQL function "test1" 2018-07-29 15:35:31.062 CEST [12610:20] pg_regress/create_function_1 STATEMENT: CREATE FUNCTION test1 (int) RETURNS int LANGUAGE SQL AS 'SELECT ''not an integer'';'; 2018-07-29 15:35:31.063 CEST [12610:21] pg_regress/create_function_1 LOG: statement: CREATE FUNCTION test1 (int) RETURNS int LANGUAGE SQL AS 'not even SQL'; 2018-07-29 15:35:31.065 CEST [12610:22] pg_regress/create_function_1 ERROR: syntax error at or near "not" at character 62 2018-07-29 15:35:31.065 CEST [12610:23] pg_regress/create_function_1 STATEMENT: CREATE FUNCTION test1 (int) RETURNS int LANGUAGE SQL AS 'not even SQL'; 2018-07-29 15:35:31.066 CEST [12610:24] pg_regress/create_function_1 LOG: statement: CREATE FUNCTION test1 (int) RETURNS int LANGUAGE SQL AS 'SELECT 1, 2, 3;'; 2018-07-29 15:35:31.067 CEST [12610:25] pg_regress/create_function_1 ERROR: return type mismatch in function declared to return integer 2018-07-29 15:35:31.067 CEST [12610:26] pg_regress/create_function_1 DETAIL: Final statement must return exactly one column. 2018-07-29 15:35:31.067 CEST [12610:27] pg_regress/create_function_1 CONTEXT: SQL function "test1" 2018-07-29 15:35:31.067 CEST [12610:28] pg_regress/create_function_1 STATEMENT: CREATE FUNCTION test1 (int) RETURNS int LANGUAGE SQL AS 'SELECT 1, 2, 3;'; 2018-07-29 15:35:31.068 CEST [12610:29] pg_regress/create_function_1 LOG: statement: CREATE FUNCTION test1 (int) RETURNS int LANGUAGE SQL AS 'SELECT $2;'; 2018-07-29 15:35:31.070 CEST [12610:30] pg_regress/create_function_1 ERROR: there is no parameter $2 at character 69 2018-07-29 15:35:31.070 CEST [12610:31] pg_regress/create_function_1 STATEMENT: CREATE FUNCTION test1 (int) RETURNS int LANGUAGE SQL AS 'SELECT $2;'; 2018-07-29 15:35:31.071 CEST [12610:32] pg_regress/create_function_1 LOG: statement: CREATE FUNCTION test1 (int) RETURNS int LANGUAGE SQL AS 'a', 'b'; 2018-07-29 15:35:31.071 CEST [12610:33] pg_regress/create_function_1 ERROR: only one AS item needed for language "sql" 2018-07-29 15:35:31.071 CEST [12610:34] pg_regress/create_function_1 STATEMENT: CREATE FUNCTION test1 (int) RETURNS int LANGUAGE SQL AS 'a', 'b'; 2018-07-29 15:35:31.072 CEST [12610:35] pg_regress/create_function_1 LOG: statement: CREATE FUNCTION test1 (int) RETURNS int LANGUAGE C AS 'nosuchfile'; 2018-07-29 15:35:31.073 CEST [12610:36] pg_regress/create_function_1 ERROR: could not access file "nosuchfile": No such file or directory 2018-07-29 15:35:31.073 CEST [12610:37] pg_regress/create_function_1 STATEMENT: CREATE FUNCTION test1 (int) RETURNS int LANGUAGE C AS 'nosuchfile'; 2018-07-29 15:35:31.074 CEST [12610:38] pg_regress/create_function_1 LOG: statement: CREATE FUNCTION test1 (int) RETURNS int LANGUAGE C AS '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/regress.so', 'nosuchsymbol'; 2018-07-29 15:35:31.076 CEST [12610:39] pg_regress/create_function_1 ERROR: could not find function "nosuchsymbol" in file "/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/regress.so" 2018-07-29 15:35:31.076 CEST [12610:40] pg_regress/create_function_1 STATEMENT: CREATE FUNCTION test1 (int) RETURNS int LANGUAGE C AS '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/regress.so', 'nosuchsymbol'; 2018-07-29 15:35:31.077 CEST [12610:41] pg_regress/create_function_1 LOG: statement: CREATE FUNCTION test1 (int) RETURNS int LANGUAGE internal AS 'nosuch'; 2018-07-29 15:35:31.078 CEST [12610:42] pg_regress/create_function_1 ERROR: there is no built-in function named "nosuch" 2018-07-29 15:35:31.078 CEST [12610:43] pg_regress/create_function_1 STATEMENT: CREATE FUNCTION test1 (int) RETURNS int LANGUAGE internal AS 'nosuch'; 2018-07-29 15:35:31.089 CEST [12610:44] pg_regress/create_function_1 LOG: disconnection: session time: 0:00:00.148 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:31.126 CEST [12614:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:31.130 CEST [12614:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:31.193 CEST [12614:3] pg_regress/create_type LOG: statement: CREATE TYPE widget ( internallength = 24, input = widget_in, output = widget_out, typmod_in = numerictypmodin, typmod_out = numerictypmodout, alignment = double ); 2018-07-29 15:35:31.203 CEST [12614:4] pg_regress/create_type LOG: statement: CREATE TYPE city_budget ( internallength = 16, input = int44in, output = int44out, element = int4, category = 'x', preferred = true ); 2018-07-29 15:35:31.207 CEST [12614:5] pg_regress/create_type LOG: statement: CREATE TYPE shell; 2018-07-29 15:35:31.209 CEST [12614:6] pg_regress/create_type LOG: statement: CREATE TYPE shell; 2018-07-29 15:35:31.210 CEST [12614:7] pg_regress/create_type ERROR: type "shell" already exists 2018-07-29 15:35:31.210 CEST [12614:8] pg_regress/create_type STATEMENT: CREATE TYPE shell; 2018-07-29 15:35:31.211 CEST [12614:9] pg_regress/create_type LOG: statement: DROP TYPE shell; 2018-07-29 15:35:31.214 CEST [12614:10] pg_regress/create_type LOG: statement: DROP TYPE shell; 2018-07-29 15:35:31.214 CEST [12614:11] pg_regress/create_type ERROR: type "shell" does not exist 2018-07-29 15:35:31.214 CEST [12614:12] pg_regress/create_type STATEMENT: DROP TYPE shell; 2018-07-29 15:35:31.215 CEST [12614:13] pg_regress/create_type LOG: statement: CREATE TYPE myshell; 2018-07-29 15:35:31.218 CEST [12614:14] pg_regress/create_type LOG: statement: CREATE TYPE int42; 2018-07-29 15:35:31.220 CEST [12614:15] pg_regress/create_type LOG: statement: CREATE TYPE text_w_default; 2018-07-29 15:35:31.223 CEST [12614:16] pg_regress/create_type LOG: statement: CREATE FUNCTION int42_in(cstring) RETURNS int42 AS 'int4in' LANGUAGE internal STRICT IMMUTABLE; 2018-07-29 15:35:31.227 CEST [12614:17] pg_regress/create_type LOG: statement: CREATE FUNCTION int42_out(int42) RETURNS cstring AS 'int4out' LANGUAGE internal STRICT IMMUTABLE; 2018-07-29 15:35:31.230 CEST [12614:18] pg_regress/create_type LOG: statement: CREATE FUNCTION text_w_default_in(cstring) RETURNS text_w_default AS 'textin' LANGUAGE internal STRICT IMMUTABLE; 2018-07-29 15:35:31.234 CEST [12614:19] pg_regress/create_type LOG: statement: CREATE FUNCTION text_w_default_out(text_w_default) RETURNS cstring AS 'textout' LANGUAGE internal STRICT IMMUTABLE; 2018-07-29 15:35:31.236 CEST [12614:20] pg_regress/create_type LOG: statement: CREATE TYPE int42 ( internallength = 4, input = int42_in, output = int42_out, alignment = int4, default = 42, passedbyvalue ); 2018-07-29 15:35:31.240 CEST [12614:21] pg_regress/create_type LOG: statement: CREATE TYPE text_w_default ( internallength = variable, input = text_w_default_in, output = text_w_default_out, alignment = int4, default = 'zippo' ); 2018-07-29 15:35:31.243 CEST [12614:22] pg_regress/create_type LOG: statement: CREATE TABLE default_test (f1 text_w_default, f2 int42); 2018-07-29 15:35:31.253 CEST [12614:23] pg_regress/create_type LOG: statement: INSERT INTO default_test DEFAULT VALUES; 2018-07-29 15:35:31.257 CEST [12614:24] pg_regress/create_type LOG: statement: SELECT * FROM default_test; 2018-07-29 15:35:31.260 CEST [12614:25] pg_regress/create_type LOG: statement: CREATE TYPE case_int42 ( "Internallength" = 4, "Input" = int42_in, "Output" = int42_out, "Alignment" = int4, "Default" = 42, "Passedbyvalue" ); 2018-07-29 15:35:31.261 CEST [12614:26] pg_regress/create_type WARNING: type attribute "Internallength" not recognized at character 27 2018-07-29 15:35:31.261 CEST [12614:27] pg_regress/create_type WARNING: type attribute "Input" not recognized at character 50 2018-07-29 15:35:31.261 CEST [12614:28] pg_regress/create_type WARNING: type attribute "Output" not recognized at character 71 2018-07-29 15:35:31.261 CEST [12614:29] pg_regress/create_type WARNING: type attribute "Alignment" not recognized at character 94 2018-07-29 15:35:31.261 CEST [12614:30] pg_regress/create_type WARNING: type attribute "Default" not recognized at character 115 2018-07-29 15:35:31.261 CEST [12614:31] pg_regress/create_type WARNING: type attribute "Passedbyvalue" not recognized at character 132 2018-07-29 15:35:31.261 CEST [12614:32] pg_regress/create_type ERROR: type input function must be specified 2018-07-29 15:35:31.261 CEST [12614:33] pg_regress/create_type STATEMENT: CREATE TYPE case_int42 ( "Internallength" = 4, "Input" = int42_in, "Output" = int42_out, "Alignment" = int4, "Default" = 42, "Passedbyvalue" ); 2018-07-29 15:35:31.263 CEST [12614:34] pg_regress/create_type LOG: statement: CREATE TYPE default_test_row AS (f1 text_w_default, f2 int42); 2018-07-29 15:35:31.267 CEST [12614:35] pg_regress/create_type LOG: statement: CREATE FUNCTION get_default_test() RETURNS SETOF default_test_row AS ' SELECT * FROM default_test; ' LANGUAGE SQL; 2018-07-29 15:35:31.271 CEST [12614:36] pg_regress/create_type LOG: statement: SELECT * FROM get_default_test(); 2018-07-29 15:35:31.274 CEST [12614:37] pg_regress/create_type LOG: statement: COMMENT ON TYPE bad IS 'bad comment'; 2018-07-29 15:35:31.274 CEST [12614:38] pg_regress/create_type ERROR: type "bad" does not exist 2018-07-29 15:35:31.274 CEST [12614:39] pg_regress/create_type STATEMENT: COMMENT ON TYPE bad IS 'bad comment'; 2018-07-29 15:35:31.275 CEST [12614:40] pg_regress/create_type LOG: statement: COMMENT ON TYPE default_test_row IS 'good comment'; 2018-07-29 15:35:31.278 CEST [12614:41] pg_regress/create_type LOG: statement: COMMENT ON TYPE default_test_row IS NULL; 2018-07-29 15:35:31.279 CEST [12614:42] pg_regress/create_type LOG: statement: COMMENT ON COLUMN default_test_row.nope IS 'bad comment'; 2018-07-29 15:35:31.280 CEST [12614:43] pg_regress/create_type ERROR: column "nope" of relation "default_test_row" does not exist 2018-07-29 15:35:31.280 CEST [12614:44] pg_regress/create_type STATEMENT: COMMENT ON COLUMN default_test_row.nope IS 'bad comment'; 2018-07-29 15:35:31.281 CEST [12614:45] pg_regress/create_type LOG: statement: COMMENT ON COLUMN default_test_row.f1 IS 'good comment'; 2018-07-29 15:35:31.283 CEST [12614:46] pg_regress/create_type LOG: statement: COMMENT ON COLUMN default_test_row.f1 IS NULL; 2018-07-29 15:35:31.284 CEST [12614:47] pg_regress/create_type LOG: statement: CREATE TYPE text_w_default; 2018-07-29 15:35:31.284 CEST [12614:48] pg_regress/create_type ERROR: type "text_w_default" already exists 2018-07-29 15:35:31.284 CEST [12614:49] pg_regress/create_type STATEMENT: CREATE TYPE text_w_default; 2018-07-29 15:35:31.285 CEST [12614:50] pg_regress/create_type LOG: statement: DROP TYPE default_test_row CASCADE; 2018-07-29 15:35:31.290 CEST [12614:51] pg_regress/create_type LOG: statement: DROP TABLE default_test; 2018-07-29 15:35:31.297 CEST [12614:52] pg_regress/create_type LOG: statement: CREATE TYPE not_existing_type (INPUT = array_in, OUTPUT = array_out, ELEMENT = int, INTERNALLENGTH = 32); 2018-07-29 15:35:31.299 CEST [12614:53] pg_regress/create_type ERROR: function array_out(not_existing_type) does not exist 2018-07-29 15:35:31.299 CEST [12614:54] pg_regress/create_type STATEMENT: CREATE TYPE not_existing_type (INPUT = array_in, OUTPUT = array_out, ELEMENT = int, INTERNALLENGTH = 32); 2018-07-29 15:35:31.300 CEST [12614:55] pg_regress/create_type LOG: statement: CREATE FUNCTION base_fn_in(cstring) RETURNS opaque AS 'boolin' LANGUAGE internal IMMUTABLE STRICT; 2018-07-29 15:35:31.303 CEST [12614:56] pg_regress/create_type LOG: statement: CREATE FUNCTION base_fn_out(opaque) RETURNS opaque AS 'boolout' LANGUAGE internal IMMUTABLE STRICT; 2018-07-29 15:35:31.319 CEST [12609:2] LOG: automatic analyze of table "regression.pg_catalog.pg_type" system usage: CPU: user: 0.04 s, system: 0.00 s, elapsed: 0.31 s 2018-07-29 15:35:31.330 CEST [12614:57] pg_regress/create_type LOG: statement: CREATE TYPE base_type(INPUT = base_fn_in, OUTPUT = base_fn_out); 2018-07-29 15:35:31.331 CEST [12614:58] pg_regress/create_type WARNING: changing argument type of function base_fn_out from "opaque" to base_type 2018-07-29 15:35:31.334 CEST [12614:59] pg_regress/create_type WARNING: changing return type of function base_fn_in from opaque to base_type 2018-07-29 15:35:31.335 CEST [12614:60] pg_regress/create_type WARNING: changing return type of function base_fn_out from opaque to cstring 2018-07-29 15:35:31.343 CEST [12609:3] LOG: automatic analyze of table "regression.public.timestamptz_tbl" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:35:31.350 CEST [12614:61] pg_regress/create_type LOG: statement: DROP FUNCTION base_fn_in(cstring); 2018-07-29 15:35:31.352 CEST [12614:62] pg_regress/create_type ERROR: cannot drop function base_fn_in(cstring) because other objects depend on it 2018-07-29 15:35:31.352 CEST [12614:63] pg_regress/create_type DETAIL: type base_type depends on function base_fn_in(cstring) function base_fn_out(base_type) depends on type base_type 2018-07-29 15:35:31.352 CEST [12614:64] pg_regress/create_type HINT: Use DROP ... CASCADE to drop the dependent objects too. 2018-07-29 15:35:31.352 CEST [12614:65] pg_regress/create_type STATEMENT: DROP FUNCTION base_fn_in(cstring); 2018-07-29 15:35:31.353 CEST [12614:66] pg_regress/create_type LOG: statement: DROP FUNCTION base_fn_out(opaque); 2018-07-29 15:35:31.353 CEST [12614:67] pg_regress/create_type ERROR: function base_fn_out(opaque) does not exist 2018-07-29 15:35:31.353 CEST [12614:68] pg_regress/create_type STATEMENT: DROP FUNCTION base_fn_out(opaque); 2018-07-29 15:35:31.354 CEST [12614:69] pg_regress/create_type LOG: statement: DROP TYPE base_type; 2018-07-29 15:35:31.355 CEST [12614:70] pg_regress/create_type ERROR: cannot drop type base_type because other objects depend on it 2018-07-29 15:35:31.355 CEST [12614:71] pg_regress/create_type DETAIL: function base_fn_out(base_type) depends on type base_type function base_fn_in(cstring) depends on type base_type 2018-07-29 15:35:31.355 CEST [12614:72] pg_regress/create_type HINT: Use DROP ... CASCADE to drop the dependent objects too. 2018-07-29 15:35:31.355 CEST [12614:73] pg_regress/create_type STATEMENT: DROP TYPE base_type; 2018-07-29 15:35:31.355 CEST [12614:74] pg_regress/create_type LOG: statement: DROP TYPE base_type CASCADE; 2018-07-29 15:35:31.359 CEST [12614:75] pg_regress/create_type LOG: statement: CREATE TEMP TABLE mytab (foo widget(42,13,7)); 2018-07-29 15:35:31.361 CEST [12614:76] pg_regress/create_type ERROR: invalid NUMERIC type modifier at character 30 2018-07-29 15:35:31.361 CEST [12614:77] pg_regress/create_type STATEMENT: CREATE TEMP TABLE mytab (foo widget(42,13,7)); 2018-07-29 15:35:31.367 CEST [12609:4] LOG: automatic analyze of table "regression.public.timestamp_tbl" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:35:31.374 CEST [12614:78] pg_regress/create_type LOG: statement: CREATE TEMP TABLE mytab (foo widget(42,13)); 2018-07-29 15:35:31.380 CEST [12614:79] pg_regress/create_type LOG: statement: SELECT format_type(atttypid,atttypmod) FROM pg_attribute WHERE attrelid = 'mytab'::regclass AND attnum > 0; 2018-07-29 15:35:31.404 CEST [12614:80] pg_regress/create_type LOG: statement: INSERT INTO mytab VALUES ('(1,2,3)'), ('(-44,5.5,12)'); 2018-07-29 15:35:31.410 CEST [12614:81] pg_regress/create_type LOG: statement: TABLE mytab; 2018-07-29 15:35:31.412 CEST [12614:82] pg_regress/create_type LOG: statement: select format_type('varchar'::regtype, 42); 2018-07-29 15:35:31.414 CEST [12614:83] pg_regress/create_type LOG: statement: select format_type('bpchar'::regtype, null); 2018-07-29 15:35:31.416 CEST [12614:84] pg_regress/create_type LOG: statement: select format_type('bpchar'::regtype, -1); 2018-07-29 15:35:31.463 CEST [12618:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:31.466 CEST [12618:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:31.508 CEST [12618:3] pg_regress/create_table LOG: statement: CREATE TABLE hobbies_r ( name text, person text ); 2018-07-29 15:35:31.549 CEST [12618:4] pg_regress/create_table LOG: statement: CREATE TABLE equipment_r ( name text, hobby text ); 2018-07-29 15:35:31.569 CEST [12614:85] pg_regress/create_type LOG: disconnection: session time: 0:00:00.443 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:31.597 CEST [12618:5] pg_regress/create_table LOG: statement: CREATE TABLE onek ( unique1 int4, unique2 int4, two int4, four int4, ten int4, twenty int4, hundred int4, thousand int4, twothousand int4, fivethous int4, tenthous int4, odd int4, even int4, stringu1 name, stringu2 name, string4 name ); 2018-07-29 15:35:31.606 CEST [12618:6] pg_regress/create_table LOG: statement: CREATE TABLE tenk1 ( unique1 int4, unique2 int4, two int4, four int4, ten int4, twenty int4, hundred int4, thousand int4, twothousand int4, fivethous int4, tenthous int4, odd int4, even int4, stringu1 name, stringu2 name, string4 name ) WITH OIDS; 2018-07-29 15:35:31.614 CEST [12618:7] pg_regress/create_table LOG: statement: CREATE TABLE tenk2 ( unique1 int4, unique2 int4, two int4, four int4, ten int4, twenty int4, hundred int4, thousand int4, twothousand int4, fivethous int4, tenthous int4, odd int4, even int4, stringu1 name, stringu2 name, string4 name ); 2018-07-29 15:35:31.622 CEST [12618:8] pg_regress/create_table LOG: statement: CREATE TABLE person ( name text, age int4, location point ); 2018-07-29 15:35:31.639 CEST [12609:5] LOG: automatic analyze of table "regression.public.quad_poly_tbl" system usage: CPU: user: 0.03 s, system: 0.01 s, elapsed: 0.25 s 2018-07-29 15:35:31.662 CEST [12618:9] pg_regress/create_table LOG: statement: CREATE TABLE emp ( salary int4, manager name ) INHERITS (person) WITH OIDS; 2018-07-29 15:35:31.711 CEST [12618:10] pg_regress/create_table LOG: statement: CREATE TABLE student ( gpa float8 ) INHERITS (person); 2018-07-29 15:35:31.727 CEST [12618:11] pg_regress/create_table LOG: statement: CREATE TABLE stud_emp ( percent int4 ) INHERITS (emp, student); 2018-07-29 15:35:31.746 CEST [12618:12] pg_regress/create_table LOG: statement: CREATE TABLE city ( name name, location box, budget city_budget ); 2018-07-29 15:35:31.752 CEST [12618:13] pg_regress/create_table LOG: statement: CREATE TABLE dept ( dname name, mgrname text ); 2018-07-29 15:35:31.805 CEST [12609:6] LOG: automatic analyze of table "regression.public.quad_poly_tbl_ord_seq1" system usage: CPU: user: 0.03 s, system: 0.00 s, elapsed: 0.13 s 2018-07-29 15:35:31.821 CEST [12618:14] pg_regress/create_table LOG: statement: CREATE TABLE slow_emp4000 ( home_base box ); 2018-07-29 15:35:31.836 CEST [12609:7] LOG: automatic analyze of table "regression.public.quad_poly_tbl_ord_seq2" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:35:31.842 CEST [12618:15] pg_regress/create_table LOG: statement: CREATE TABLE fast_emp4000 ( home_base box ); 2018-07-29 15:35:31.848 CEST [12618:16] pg_regress/create_table LOG: statement: CREATE TABLE road ( name text, thepath path ); 2018-07-29 15:35:31.886 CEST [12609:8] LOG: automatic analyze of table "regression.public.test_range_gist" system usage: CPU: user: 0.01 s, system: 0.00 s, elapsed: 0.02 s 2018-07-29 15:35:31.900 CEST [12618:17] pg_regress/create_table LOG: statement: CREATE TABLE ihighway () INHERITS (road); 2018-07-29 15:35:31.934 CEST [12618:18] pg_regress/create_table LOG: statement: CREATE TABLE shighway ( surface text ) INHERITS (road); 2018-07-29 15:35:31.940 CEST [12609:9] LOG: automatic analyze of table "regression.public.quad_box_tbl" system usage: CPU: user: 0.01 s, system: 0.00 s, elapsed: 0.03 s 2018-07-29 15:35:31.970 CEST [12609:10] LOG: automatic vacuum of table "regression.public.num_result": index scans: 0 pages: 0 removed, 5 remain, 0 skipped due to pins, 0 skipped frozen tuples: 122 removed, 8 remain, 0 are dead but not yet removable, oldest xmin: 1944 buffer usage: 21 hits, 2 misses, 4 dirtied avg read rate: 3.819 MB/s, avg write rate: 7.639 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:35:31.976 CEST [12618:19] pg_regress/create_table LOG: statement: CREATE TABLE real_city ( pop int4, cname text, outline path ); 2018-07-29 15:35:31.992 CEST [12618:20] pg_regress/create_table LOG: statement: CREATE TABLE a_star ( class char, a int4 ); 2018-07-29 15:35:31.999 CEST [12609:11] LOG: automatic analyze of table "regression.public.num_result" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.02 s 2018-07-29 15:35:32.006 CEST [12618:21] pg_regress/create_table LOG: statement: CREATE TABLE b_star ( b text ) INHERITS (a_star); 2018-07-29 15:35:32.043 CEST [12609:12] LOG: automatic analyze of table "regression.public.test_range_spgist" system usage: CPU: user: 0.01 s, system: 0.00 s, elapsed: 0.02 s 2018-07-29 15:35:32.061 CEST [12618:22] pg_regress/create_table LOG: statement: CREATE TABLE c_star ( c name ) INHERITS (a_star); 2018-07-29 15:35:32.079 CEST [12618:23] pg_regress/create_table LOG: statement: CREATE TABLE d_star ( d float8 ) INHERITS (b_star, c_star); 2018-07-29 15:35:32.105 CEST [12618:24] pg_regress/create_table LOG: statement: CREATE TABLE e_star ( e int2 ) INHERITS (c_star); 2018-07-29 15:35:32.113 CEST [12618:25] pg_regress/create_table LOG: statement: CREATE TABLE f_star ( f polygon ) INHERITS (e_star); 2018-07-29 15:35:32.130 CEST [12609:13] LOG: automatic vacuum of table "regression.pg_catalog.pg_attribute": index scans: 1 pages: 0 removed, 109 remain, 0 skipped due to pins, 0 skipped frozen tuples: 1028 removed, 3816 remain, 0 are dead but not yet removable, oldest xmin: 1951 buffer usage: 357 hits, 11 misses, 4 dirtied avg read rate: 1.354 MB/s, avg write rate: 0.493 MB/s system usage: CPU: user: 0.01 s, system: 0.00 s, elapsed: 0.06 s 2018-07-29 15:35:32.139 CEST [12618:26] pg_regress/create_table LOG: statement: CREATE TABLE aggtest ( a int2, b float4 ); 2018-07-29 15:35:32.147 CEST [12618:27] pg_regress/create_table LOG: statement: CREATE TABLE hash_i4_heap ( seqno int4, random int4 ); 2018-07-29 15:35:32.153 CEST [12618:28] pg_regress/create_table LOG: statement: CREATE TABLE hash_name_heap ( seqno int4, random name ); 2018-07-29 15:35:32.159 CEST [12618:29] pg_regress/create_table LOG: statement: CREATE TABLE hash_txt_heap ( seqno int4, random text ); 2018-07-29 15:35:32.187 CEST [12618:30] pg_regress/create_table LOG: statement: CREATE TABLE hash_f8_heap ( seqno int4, random float8 ); 2018-07-29 15:35:32.204 CEST [12618:31] pg_regress/create_table LOG: statement: CREATE TABLE bt_i4_heap ( seqno int4, random int4 ); 2018-07-29 15:35:32.209 CEST [12618:32] pg_regress/create_table LOG: statement: CREATE TABLE bt_name_heap ( seqno name, random int4 ); 2018-07-29 15:35:32.225 CEST [12618:33] pg_regress/create_table LOG: statement: CREATE TABLE bt_txt_heap ( seqno text, random int4 ); 2018-07-29 15:35:32.251 CEST [12618:34] pg_regress/create_table LOG: statement: CREATE TABLE bt_f8_heap ( seqno float8, random int4 ); 2018-07-29 15:35:32.267 CEST [12618:35] pg_regress/create_table LOG: statement: CREATE TABLE array_op_test ( seqno int4, i int4[], t text[] ); 2018-07-29 15:35:32.292 CEST [12618:36] pg_regress/create_table LOG: statement: CREATE TABLE array_index_op_test ( seqno int4, i int4[], t text[] ); 2018-07-29 15:35:32.332 CEST [12618:37] pg_regress/create_table LOG: statement: CREATE TABLE testjsonb ( j jsonb ); 2018-07-29 15:35:32.358 CEST [12618:38] pg_regress/create_table LOG: statement: CREATE TABLE unknowntab ( u unknown ); 2018-07-29 15:35:32.359 CEST [12618:39] pg_regress/create_table ERROR: column "u" has pseudo-type unknown 2018-07-29 15:35:32.359 CEST [12618:40] pg_regress/create_table STATEMENT: CREATE TABLE unknowntab ( u unknown ); 2018-07-29 15:35:32.360 CEST [12618:41] pg_regress/create_table LOG: statement: CREATE TYPE unknown_comptype AS ( u unknown ); 2018-07-29 15:35:32.360 CEST [12618:42] pg_regress/create_table ERROR: column "u" has pseudo-type unknown 2018-07-29 15:35:32.360 CEST [12618:43] pg_regress/create_table STATEMENT: CREATE TYPE unknown_comptype AS ( u unknown ); 2018-07-29 15:35:32.362 CEST [12618:44] pg_regress/create_table LOG: statement: CREATE TABLE IF NOT EXISTS test_tsvector( t text, a tsvector ); 2018-07-29 15:35:32.406 CEST [12618:45] pg_regress/create_table LOG: statement: CREATE TABLE IF NOT EXISTS test_tsvector( t text ); 2018-07-29 15:35:32.408 CEST [12618:46] pg_regress/create_table LOG: statement: CREATE TABLE tas_case WITH ("Fillfactor" = 10) AS SELECT 1 a; 2018-07-29 15:35:32.409 CEST [12618:47] pg_regress/create_table ERROR: unrecognized parameter "Fillfactor" 2018-07-29 15:35:32.409 CEST [12618:48] pg_regress/create_table STATEMENT: CREATE TABLE tas_case WITH ("Fillfactor" = 10) AS SELECT 1 a; 2018-07-29 15:35:32.410 CEST [12618:49] pg_regress/create_table LOG: statement: CREATE TABLE tas_case (a text) WITH ("Oids" = true); 2018-07-29 15:35:32.413 CEST [12609:14] LOG: automatic analyze of table "regression.pg_catalog.pg_attribute" system usage: CPU: user: 0.11 s, system: 0.01 s, elapsed: 0.28 s 2018-07-29 15:35:32.410 CEST [12618:50] pg_regress/create_table ERROR: unrecognized parameter "Oids" 2018-07-29 15:35:32.410 CEST [12618:51] pg_regress/create_table STATEMENT: CREATE TABLE tas_case (a text) WITH ("Oids" = true); 2018-07-29 15:35:32.425 CEST [12618:52] pg_regress/create_table LOG: statement: CREATE UNLOGGED TABLE unlogged1 (a int primary key); 2018-07-29 15:35:32.450 CEST [12609:15] LOG: automatic vacuum of table "regression.pg_catalog.pg_class": index scans: 1 pages: 2 removed, 20 remain, 0 skipped due to pins, 0 skipped frozen tuples: 82 removed, 565 remain, 0 are dead but not yet removable, oldest xmin: 1969 buffer usage: 120 hits, 1 misses, 0 dirtied avg read rate: 0.578 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.01 s 2018-07-29 15:35:32.462 CEST [12618:53] pg_regress/create_table LOG: statement: CREATE TEMPORARY TABLE unlogged2 (a int primary key); 2018-07-29 15:35:32.476 CEST [12618:54] pg_regress/create_table LOG: statement: SELECT relname, relkind, relpersistence FROM pg_class WHERE relname ~ '^unlogged\\d' ORDER BY relname; 2018-07-29 15:35:32.488 CEST [12618:55] pg_regress/create_table LOG: statement: REINDEX INDEX unlogged1_pkey; 2018-07-29 15:35:32.509 CEST [12618:56] pg_regress/create_table LOG: statement: REINDEX INDEX unlogged2_pkey; 2018-07-29 15:35:32.527 CEST [12618:57] pg_regress/create_table LOG: statement: SELECT relname, relkind, relpersistence FROM pg_class WHERE relname ~ '^unlogged\\d' ORDER BY relname; 2018-07-29 15:35:32.531 CEST [12618:58] pg_regress/create_table LOG: statement: DROP TABLE unlogged2; 2018-07-29 15:35:32.553 CEST [12609:16] LOG: automatic analyze of table "regression.pg_catalog.pg_class" system usage: CPU: user: 0.03 s, system: 0.00 s, elapsed: 0.10 s 2018-07-29 15:35:32.563 CEST [12618:59] pg_regress/create_table LOG: statement: INSERT INTO unlogged1 VALUES (42); 2018-07-29 15:35:32.570 CEST [12618:60] pg_regress/create_table LOG: statement: CREATE UNLOGGED TABLE public.unlogged2 (a int primary key); 2018-07-29 15:35:32.590 CEST [12618:61] pg_regress/create_table LOG: statement: CREATE UNLOGGED TABLE pg_temp.unlogged3 (a int primary key); 2018-07-29 15:35:32.591 CEST [12618:62] pg_regress/create_table ERROR: only temporary relations may be created in temporary schemas at character 23 2018-07-29 15:35:32.591 CEST [12618:63] pg_regress/create_table STATEMENT: CREATE UNLOGGED TABLE pg_temp.unlogged3 (a int primary key); 2018-07-29 15:35:32.592 CEST [12618:64] pg_regress/create_table LOG: statement: CREATE TABLE pg_temp.implicitly_temp (a int primary key); 2018-07-29 15:35:32.610 CEST [12609:17] LOG: automatic analyze of table "regression.pg_catalog.pg_constraint" system usage: CPU: user: 0.01 s, system: 0.00 s, elapsed: 0.03 s 2018-07-29 15:35:32.619 CEST [12618:65] pg_regress/create_table LOG: statement: CREATE TEMP TABLE explicitly_temp (a int primary key); 2018-07-29 15:35:32.636 CEST [12609:18] LOG: automatic vacuum of table "regression.pg_catalog.pg_inherits": index scans: 1 pages: 0 removed, 1 remain, 0 skipped due to pins, 0 skipped frozen tuples: 78 removed, 22 remain, 0 are dead but not yet removable, oldest xmin: 1980 buffer usage: 42 hits, 4 misses, 4 dirtied avg read rate: 5.044 MB/s, avg write rate: 5.044 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:35:32.640 CEST [12609:19] LOG: automatic analyze of table "regression.pg_catalog.pg_inherits" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:35:32.650 CEST [12618:66] pg_regress/create_table LOG: statement: CREATE TEMP TABLE pg_temp.doubly_temp (a int primary key); 2018-07-29 15:35:32.664 CEST [12609:20] LOG: automatic vacuum of table "regression.pg_catalog.pg_index": index scans: 1 pages: 0 removed, 7 remain, 0 skipped due to pins, 0 skipped frozen tuples: 9 removed, 212 remain, 0 are dead but not yet removable, oldest xmin: 1982 buffer usage: 39 hits, 0 misses, 1 dirtied avg read rate: 0.000 MB/s, avg write rate: 2.673 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:35:32.673 CEST [12618:67] pg_regress/create_table LOG: statement: CREATE TEMP TABLE public.temp_to_perm (a int primary key); 2018-07-29 15:35:32.674 CEST [12618:68] pg_regress/create_table ERROR: cannot create temporary relation in non-temporary schema at character 19 2018-07-29 15:35:32.674 CEST [12618:69] pg_regress/create_table STATEMENT: CREATE TEMP TABLE public.temp_to_perm (a int primary key); 2018-07-29 15:35:32.675 CEST [12618:70] pg_regress/create_table LOG: statement: DROP TABLE unlogged1, public.unlogged2; 2018-07-29 15:35:32.690 CEST [12618:71] pg_regress/create_table LOG: statement: CREATE TABLE as_select1 AS SELECT * FROM pg_class WHERE relkind = 'r'; 2018-07-29 15:35:32.703 CEST [12609:21] LOG: automatic analyze of table "regression.pg_catalog.pg_index" system usage: CPU: user: 0.01 s, system: 0.00 s, elapsed: 0.03 s 2018-07-29 15:35:32.728 CEST [12609:22] LOG: automatic analyze of table "regression.pg_catalog.pg_enum" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:35:32.821 CEST [12618:72] pg_regress/create_table LOG: statement: CREATE TABLE as_select1 AS SELECT * FROM pg_class WHERE relkind = 'r'; 2018-07-29 15:35:32.823 CEST [12618:73] pg_regress/create_table ERROR: relation "as_select1" already exists 2018-07-29 15:35:32.823 CEST [12618:74] pg_regress/create_table STATEMENT: CREATE TABLE as_select1 AS SELECT * FROM pg_class WHERE relkind = 'r'; 2018-07-29 15:35:32.824 CEST [12618:75] pg_regress/create_table LOG: statement: CREATE TABLE IF NOT EXISTS as_select1 AS SELECT * FROM pg_class WHERE relkind = 'r'; 2018-07-29 15:35:32.834 CEST [12618:76] pg_regress/create_table LOG: statement: DROP TABLE as_select1; 2018-07-29 15:35:32.844 CEST [12618:77] pg_regress/create_table LOG: statement: CREATE TABLE oid_pk (f1 INT, PRIMARY KEY(oid)) WITH OIDS; 2018-07-29 15:35:32.878 CEST [12618:78] pg_regress/create_table LOG: statement: DROP TABLE oid_pk; 2018-07-29 15:35:32.886 CEST [12618:79] pg_regress/create_table LOG: statement: CREATE TABLE partitioned ( a int ) INHERITS (some_table) PARTITION BY LIST (a); 2018-07-29 15:35:32.886 CEST [12618:80] pg_regress/create_table ERROR: cannot create partitioned table as inheritance child 2018-07-29 15:35:32.886 CEST [12618:81] pg_regress/create_table STATEMENT: CREATE TABLE partitioned ( a int ) INHERITS (some_table) PARTITION BY LIST (a); 2018-07-29 15:35:32.887 CEST [12618:82] pg_regress/create_table LOG: statement: CREATE TABLE partitioned ( a1 int, a2 int ) PARTITION BY LIST (a1, a2); 2018-07-29 15:35:32.891 CEST [12609:23] LOG: automatic analyze of table "regression.pg_catalog.pg_depend" system usage: CPU: user: 0.06 s, system: 0.00 s, elapsed: 0.14 s 2018-07-29 15:35:32.908 CEST [12618:83] pg_regress/create_table ERROR: cannot use "list" partition strategy with more than one column 2018-07-29 15:35:32.908 CEST [12618:84] pg_regress/create_table STATEMENT: CREATE TABLE partitioned ( a1 int, a2 int ) PARTITION BY LIST (a1, a2); 2018-07-29 15:35:32.910 CEST [12618:85] pg_regress/create_table LOG: statement: CREATE TABLE partitioned ( a int, EXCLUDE USING gist (a WITH &&) ) PARTITION BY RANGE (a); 2018-07-29 15:35:32.911 CEST [12618:86] pg_regress/create_table ERROR: exclusion constraints are not supported on partitioned tables at character 37 2018-07-29 15:35:32.911 CEST [12618:87] pg_regress/create_table STATEMENT: CREATE TABLE partitioned ( a int, EXCLUDE USING gist (a WITH &&) ) PARTITION BY RANGE (a); 2018-07-29 15:35:32.912 CEST [12618:88] pg_regress/create_table LOG: statement: CREATE FUNCTION retset (a int) RETURNS SETOF int AS $$ SELECT 1; $$ LANGUAGE SQL IMMUTABLE; 2018-07-29 15:35:32.920 CEST [12609:24] LOG: automatic analyze of table "regression.pg_catalog.pg_partitioned_table" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:35:32.928 CEST [12618:89] pg_regress/create_table LOG: statement: CREATE TABLE partitioned ( a int ) PARTITION BY RANGE (retset(a)); 2018-07-29 15:35:32.933 CEST [12618:90] pg_regress/create_table ERROR: set-returning functions are not allowed in partition key expressions 2018-07-29 15:35:32.933 CEST [12618:91] pg_regress/create_table STATEMENT: CREATE TABLE partitioned ( a int ) PARTITION BY RANGE (retset(a)); 2018-07-29 15:35:32.934 CEST [12618:92] pg_regress/create_table LOG: statement: DROP FUNCTION retset(int); 2018-07-29 15:35:32.936 CEST [12618:93] pg_regress/create_table LOG: statement: CREATE TABLE partitioned ( a int ) PARTITION BY RANGE ((avg(a))); 2018-07-29 15:35:32.944 CEST [12618:94] pg_regress/create_table ERROR: aggregate functions are not allowed in partition key expressions 2018-07-29 15:35:32.944 CEST [12618:95] pg_regress/create_table STATEMENT: CREATE TABLE partitioned ( a int ) PARTITION BY RANGE ((avg(a))); 2018-07-29 15:35:32.946 CEST [12618:96] pg_regress/create_table LOG: statement: CREATE TABLE partitioned ( a int, b int ) PARTITION BY RANGE ((avg(a) OVER (PARTITION BY b))); 2018-07-29 15:35:32.950 CEST [12618:97] pg_regress/create_table ERROR: window functions are not allowed in partition key expressions 2018-07-29 15:35:32.950 CEST [12618:98] pg_regress/create_table STATEMENT: CREATE TABLE partitioned ( a int, b int ) PARTITION BY RANGE ((avg(a) OVER (PARTITION BY b))); 2018-07-29 15:35:32.951 CEST [12618:99] pg_regress/create_table LOG: statement: CREATE TABLE partitioned ( a int ) PARTITION BY LIST ((a LIKE (SELECT 1))); 2018-07-29 15:35:32.955 CEST [12618:100] pg_regress/create_table ERROR: cannot use subquery in partition key expression 2018-07-29 15:35:32.955 CEST [12618:101] pg_regress/create_table STATEMENT: CREATE TABLE partitioned ( a int ) PARTITION BY LIST ((a LIKE (SELECT 1))); 2018-07-29 15:35:32.957 CEST [12618:102] pg_regress/create_table LOG: statement: CREATE TABLE partitioned ( a int ) PARTITION BY RANGE (('a')); 2018-07-29 15:35:32.960 CEST [12618:103] pg_regress/create_table ERROR: cannot use constant expression as partition key 2018-07-29 15:35:32.960 CEST [12618:104] pg_regress/create_table STATEMENT: CREATE TABLE partitioned ( a int ) PARTITION BY RANGE (('a')); 2018-07-29 15:35:32.961 CEST [12618:105] pg_regress/create_table LOG: statement: CREATE FUNCTION const_func () RETURNS int AS $$ SELECT 1; $$ LANGUAGE SQL IMMUTABLE; 2018-07-29 15:35:32.964 CEST [12618:106] pg_regress/create_table LOG: statement: CREATE TABLE partitioned ( a int ) PARTITION BY RANGE (const_func()); 2018-07-29 15:35:32.968 CEST [12618:107] pg_regress/create_table ERROR: cannot use constant expression as partition key 2018-07-29 15:35:32.968 CEST [12618:108] pg_regress/create_table STATEMENT: CREATE TABLE partitioned ( a int ) PARTITION BY RANGE (const_func()); 2018-07-29 15:35:32.970 CEST [12618:109] pg_regress/create_table LOG: statement: DROP FUNCTION const_func(); 2018-07-29 15:35:32.972 CEST [12618:110] pg_regress/create_table LOG: statement: CREATE TABLE partitioned ( a int ) PARTITION BY MAGIC (a); 2018-07-29 15:35:32.975 CEST [12618:111] pg_regress/create_table ERROR: unrecognized partitioning strategy "magic" 2018-07-29 15:35:32.975 CEST [12618:112] pg_regress/create_table STATEMENT: CREATE TABLE partitioned ( a int ) PARTITION BY MAGIC (a); 2018-07-29 15:35:32.977 CEST [12618:113] pg_regress/create_table LOG: statement: CREATE TABLE partitioned ( a int ) PARTITION BY RANGE (b); 2018-07-29 15:35:32.980 CEST [12618:114] pg_regress/create_table ERROR: column "b" named in partition key does not exist 2018-07-29 15:35:32.980 CEST [12618:115] pg_regress/create_table STATEMENT: CREATE TABLE partitioned ( a int ) PARTITION BY RANGE (b); 2018-07-29 15:35:32.982 CEST [12618:116] pg_regress/create_table LOG: statement: CREATE TABLE partitioned ( a int ) PARTITION BY RANGE (xmin); 2018-07-29 15:35:32.985 CEST [12618:117] pg_regress/create_table ERROR: cannot use system column "xmin" in partition key 2018-07-29 15:35:32.985 CEST [12618:118] pg_regress/create_table STATEMENT: CREATE TABLE partitioned ( a int ) PARTITION BY RANGE (xmin); 2018-07-29 15:35:32.986 CEST [12618:119] pg_regress/create_table LOG: statement: CREATE FUNCTION immut_func (a int) RETURNS int AS $$ SELECT a + random()::int; $$ LANGUAGE SQL; 2018-07-29 15:35:32.990 CEST [12618:120] pg_regress/create_table LOG: statement: CREATE TABLE partitioned ( a int ) PARTITION BY RANGE (immut_func(a)); 2018-07-29 15:35:32.994 CEST [12618:121] pg_regress/create_table ERROR: functions in partition key expression must be marked IMMUTABLE 2018-07-29 15:35:32.994 CEST [12618:122] pg_regress/create_table STATEMENT: CREATE TABLE partitioned ( a int ) PARTITION BY RANGE (immut_func(a)); 2018-07-29 15:35:32.995 CEST [12618:123] pg_regress/create_table LOG: statement: DROP FUNCTION immut_func(int); 2018-07-29 15:35:32.997 CEST [12618:124] pg_regress/create_table LOG: statement: CREATE TABLE partitioned ( a int ) PARTITION BY RANGE ((partitioned)); 2018-07-29 15:35:33.001 CEST [12618:125] pg_regress/create_table ERROR: partition key expressions cannot contain whole-row references 2018-07-29 15:35:33.001 CEST [12618:126] pg_regress/create_table STATEMENT: CREATE TABLE partitioned ( a int ) PARTITION BY RANGE ((partitioned)); 2018-07-29 15:35:33.002 CEST [12618:127] pg_regress/create_table LOG: statement: CREATE TABLE partitioned ( a point ) PARTITION BY LIST (a); 2018-07-29 15:35:33.007 CEST [12618:128] pg_regress/create_table ERROR: data type point has no default btree operator class 2018-07-29 15:35:33.007 CEST [12618:129] pg_regress/create_table HINT: You must specify a btree operator class or define a default btree operator class for the data type. 2018-07-29 15:35:33.007 CEST [12618:130] pg_regress/create_table STATEMENT: CREATE TABLE partitioned ( a point ) PARTITION BY LIST (a); 2018-07-29 15:35:33.008 CEST [12618:131] pg_regress/create_table LOG: statement: CREATE TABLE partitioned ( a point ) PARTITION BY LIST (a point_ops); 2018-07-29 15:35:33.012 CEST [12618:132] pg_regress/create_table ERROR: operator class "point_ops" does not exist for access method "btree" 2018-07-29 15:35:33.012 CEST [12618:133] pg_regress/create_table STATEMENT: CREATE TABLE partitioned ( a point ) PARTITION BY LIST (a point_ops); 2018-07-29 15:35:33.013 CEST [12618:134] pg_regress/create_table LOG: statement: CREATE TABLE partitioned ( a point ) PARTITION BY RANGE (a); 2018-07-29 15:35:33.017 CEST [12618:135] pg_regress/create_table ERROR: data type point has no default btree operator class 2018-07-29 15:35:33.017 CEST [12618:136] pg_regress/create_table HINT: You must specify a btree operator class or define a default btree operator class for the data type. 2018-07-29 15:35:33.017 CEST [12618:137] pg_regress/create_table STATEMENT: CREATE TABLE partitioned ( a point ) PARTITION BY RANGE (a); 2018-07-29 15:35:33.018 CEST [12618:138] pg_regress/create_table LOG: statement: CREATE TABLE partitioned ( a point ) PARTITION BY RANGE (a point_ops); 2018-07-29 15:35:33.022 CEST [12618:139] pg_regress/create_table ERROR: operator class "point_ops" does not exist for access method "btree" 2018-07-29 15:35:33.022 CEST [12618:140] pg_regress/create_table STATEMENT: CREATE TABLE partitioned ( a point ) PARTITION BY RANGE (a point_ops); 2018-07-29 15:35:33.023 CEST [12618:141] pg_regress/create_table LOG: statement: CREATE TABLE partitioned ( a int, CONSTRAINT check_a CHECK (a > 0) NO INHERIT ) PARTITION BY RANGE (a); 2018-07-29 15:35:33.029 CEST [12618:142] pg_regress/create_table ERROR: cannot add NO INHERIT constraint to partitioned table "partitioned" 2018-07-29 15:35:33.029 CEST [12618:143] pg_regress/create_table STATEMENT: CREATE TABLE partitioned ( a int, CONSTRAINT check_a CHECK (a > 0) NO INHERIT ) PARTITION BY RANGE (a); 2018-07-29 15:35:33.030 CEST [12618:144] pg_regress/create_table LOG: statement: CREATE FUNCTION plusone(a int) RETURNS INT AS $$ SELECT a+1; $$ LANGUAGE SQL; 2018-07-29 15:35:33.033 CEST [12618:145] pg_regress/create_table LOG: statement: CREATE TABLE partitioned ( a int, b int, c text, d text ) PARTITION BY RANGE (a oid_ops, plusone(b), c collate "default", d collate "C"); 2018-07-29 15:35:33.043 CEST [12618:146] pg_regress/create_table LOG: statement: SELECT relkind FROM pg_class WHERE relname = 'partitioned'; 2018-07-29 15:35:33.045 CEST [12618:147] pg_regress/create_table LOG: statement: DROP FUNCTION plusone(int); 2018-07-29 15:35:33.047 CEST [12618:148] pg_regress/create_table ERROR: cannot drop function plusone(integer) because other objects depend on it 2018-07-29 15:35:33.047 CEST [12618:149] pg_regress/create_table DETAIL: table partitioned depends on function plusone(integer) 2018-07-29 15:35:33.047 CEST [12618:150] pg_regress/create_table HINT: Use DROP ... CASCADE to drop the dependent objects too. 2018-07-29 15:35:33.047 CEST [12618:151] pg_regress/create_table STATEMENT: DROP FUNCTION plusone(int); 2018-07-29 15:35:33.048 CEST [12618:152] pg_regress/create_table LOG: statement: CREATE TABLE partitioned2 ( a int, b text ) PARTITION BY RANGE ((a+1), substr(b, 1, 5)); 2018-07-29 15:35:33.055 CEST [12618:153] pg_regress/create_table LOG: statement: CREATE TABLE fail () INHERITS (partitioned2); 2018-07-29 15:35:33.056 CEST [12618:154] pg_regress/create_table ERROR: cannot inherit from partitioned table "partitioned2" 2018-07-29 15:35:33.056 CEST [12618:155] pg_regress/create_table STATEMENT: CREATE TABLE fail () INHERITS (partitioned2); 2018-07-29 15:35:33.057 CEST [12618:156] pg_regress/create_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(partitioned)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:33.064 CEST [12618:157] pg_regress/create_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '18032'; 2018-07-29 15:35:33.073 CEST [12618:158] pg_regress/create_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '18032' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:33.088 CEST [12618:159] pg_regress/create_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '18032' AND c.relispartition; 2018-07-29 15:35:33.093 CEST [12618:160] pg_regress/create_table LOG: statement: SELECT pg_catalog.pg_get_partkeydef('18032'::pg_catalog.oid); 2018-07-29 15:35:33.096 CEST [12618:161] pg_regress/create_table LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '18032' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:35:33.101 CEST [12618:162] pg_regress/create_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '18032' ORDER BY 1; 2018-07-29 15:35:33.115 CEST [12618:163] pg_regress/create_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '18032' ORDER BY 1; 2018-07-29 15:35:33.124 CEST [12618:164] pg_regress/create_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '18032' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('18032') ORDER BY 1; 2018-07-29 15:35:33.131 CEST [12618:165] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '18032' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:33.136 CEST [12618:166] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '18032' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:33.143 CEST [12618:167] pg_regress/create_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(partitioned2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:33.148 CEST [12618:168] pg_regress/create_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '18035'; 2018-07-29 15:35:33.154 CEST [12618:169] pg_regress/create_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '18035' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:33.166 CEST [12618:170] pg_regress/create_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '18035' AND c.relispartition; 2018-07-29 15:35:33.170 CEST [12618:171] pg_regress/create_table LOG: statement: SELECT pg_catalog.pg_get_partkeydef('18035'::pg_catalog.oid); 2018-07-29 15:35:33.172 CEST [12618:172] pg_regress/create_table LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '18035' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:35:33.175 CEST [12618:173] pg_regress/create_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '18035' ORDER BY 1; 2018-07-29 15:35:33.180 CEST [12618:174] pg_regress/create_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '18035' ORDER BY 1; 2018-07-29 15:35:33.185 CEST [12618:175] pg_regress/create_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '18035' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('18035') ORDER BY 1; 2018-07-29 15:35:33.190 CEST [12618:176] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '18035' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:33.194 CEST [12618:177] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '18035' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:33.198 CEST [12618:178] pg_regress/create_table LOG: statement: INSERT INTO partitioned2 VALUES (1, 'hello'); 2018-07-29 15:35:33.199 CEST [12618:179] pg_regress/create_table ERROR: no partition of relation "partitioned2" found for row 2018-07-29 15:35:33.199 CEST [12618:180] pg_regress/create_table DETAIL: Partition key of the failing row contains ((a + 1), substr(b, 1, 5)) = (2, hello). 2018-07-29 15:35:33.199 CEST [12618:181] pg_regress/create_table STATEMENT: INSERT INTO partitioned2 VALUES (1, 'hello'); 2018-07-29 15:35:33.200 CEST [12618:182] pg_regress/create_table LOG: statement: CREATE TABLE part2_1 PARTITION OF partitioned2 FOR VALUES FROM (-1, 'aaaaa') TO (100, 'ccccc'); 2018-07-29 15:35:33.217 CEST [12618:183] pg_regress/create_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(part2_1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:33.222 CEST [12618:184] pg_regress/create_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '18038'; 2018-07-29 15:35:33.228 CEST [12618:185] pg_regress/create_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '18038' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:33.236 CEST [12618:186] pg_regress/create_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '18038' AND c.relispartition; 2018-07-29 15:35:33.242 CEST [12618:187] pg_regress/create_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '18038' ORDER BY 1; 2018-07-29 15:35:33.247 CEST [12618:188] pg_regress/create_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '18038' ORDER BY 1; 2018-07-29 15:35:33.253 CEST [12618:189] pg_regress/create_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '18038' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('18038') ORDER BY 1; 2018-07-29 15:35:33.257 CEST [12618:190] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '18038' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:33.261 CEST [12618:191] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '18038' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:33.265 CEST [12618:192] pg_regress/create_table LOG: statement: DROP TABLE partitioned, partitioned2; 2018-07-29 15:35:33.279 CEST [12618:193] pg_regress/create_table LOG: statement: CREATE TABLE list_parted ( a int ) PARTITION BY LIST (a); 2018-07-29 15:35:33.284 CEST [12618:194] pg_regress/create_table LOG: statement: CREATE TABLE part_1 PARTITION OF list_parted FOR VALUES IN ('1'); 2018-07-29 15:35:33.292 CEST [12618:195] pg_regress/create_table LOG: statement: CREATE TABLE part_2 PARTITION OF list_parted FOR VALUES IN (2); 2018-07-29 15:35:33.300 CEST [12618:196] pg_regress/create_table LOG: statement: CREATE TABLE part_null PARTITION OF list_parted FOR VALUES IN (null); 2018-07-29 15:35:33.307 CEST [12618:197] pg_regress/create_table ERROR: syntax error at or near "int" at character 64 2018-07-29 15:35:33.307 CEST [12618:198] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF list_parted FOR VALUES IN (int '1'); 2018-07-29 15:35:33.308 CEST [12618:199] pg_regress/create_table ERROR: syntax error at or near "::" at character 67 2018-07-29 15:35:33.308 CEST [12618:200] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF list_parted FOR VALUES IN ('1'::int); 2018-07-29 15:35:33.309 CEST [12618:201] pg_regress/create_table ERROR: syntax error at or near ")" at character 64 2018-07-29 15:35:33.309 CEST [12618:202] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF list_parted FOR VALUES IN (); 2018-07-29 15:35:33.309 CEST [12618:203] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF list_parted FOR VALUES FROM (1) TO (2); 2018-07-29 15:35:33.316 CEST [12618:204] pg_regress/create_table ERROR: invalid bound specification for a list partition at character 60 2018-07-29 15:35:33.316 CEST [12618:205] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF list_parted FOR VALUES FROM (1) TO (2); 2018-07-29 15:35:33.319 CEST [12618:206] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF list_parted FOR VALUES WITH (MODULUS 10, REMAINDER 1); 2018-07-29 15:35:33.325 CEST [12618:207] pg_regress/create_table ERROR: invalid bound specification for a list partition at character 60 2018-07-29 15:35:33.325 CEST [12618:208] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF list_parted FOR VALUES WITH (MODULUS 10, REMAINDER 1); 2018-07-29 15:35:33.328 CEST [12618:209] pg_regress/create_table LOG: statement: CREATE TABLE part_default PARTITION OF list_parted DEFAULT; 2018-07-29 15:35:33.335 CEST [12618:210] pg_regress/create_table LOG: statement: CREATE TABLE fail_default_part PARTITION OF list_parted DEFAULT; 2018-07-29 15:35:33.341 CEST [12618:211] pg_regress/create_table ERROR: partition "fail_default_part" conflicts with existing default partition "part_default" 2018-07-29 15:35:33.341 CEST [12618:212] pg_regress/create_table STATEMENT: CREATE TABLE fail_default_part PARTITION OF list_parted DEFAULT; 2018-07-29 15:35:33.345 CEST [12618:213] pg_regress/create_table LOG: statement: CREATE TABLE bools ( a bool ) PARTITION BY LIST (a); 2018-07-29 15:35:33.350 CEST [12618:214] pg_regress/create_table LOG: statement: CREATE TABLE bools_true PARTITION OF bools FOR VALUES IN (1); 2018-07-29 15:35:33.356 CEST [12618:215] pg_regress/create_table ERROR: specified value cannot be cast to type boolean for column "a" at character 59 2018-07-29 15:35:33.356 CEST [12618:216] pg_regress/create_table STATEMENT: CREATE TABLE bools_true PARTITION OF bools FOR VALUES IN (1); 2018-07-29 15:35:33.359 CEST [12618:217] pg_regress/create_table LOG: statement: DROP TABLE bools; 2018-07-29 15:35:33.363 CEST [12618:218] pg_regress/create_table LOG: statement: CREATE TABLE moneyp ( a money ) PARTITION BY LIST (a); 2018-07-29 15:35:33.370 CEST [12618:219] pg_regress/create_table LOG: statement: CREATE TABLE moneyp_10 PARTITION OF moneyp FOR VALUES IN (10); 2018-07-29 15:35:33.376 CEST [12618:220] pg_regress/create_table ERROR: specified value cannot be cast to type money for column "a" at character 59 2018-07-29 15:35:33.376 CEST [12618:221] pg_regress/create_table DETAIL: The cast requires a non-immutable conversion. 2018-07-29 15:35:33.376 CEST [12618:222] pg_regress/create_table HINT: Try putting the literal value in single quotes. 2018-07-29 15:35:33.376 CEST [12618:223] pg_regress/create_table STATEMENT: CREATE TABLE moneyp_10 PARTITION OF moneyp FOR VALUES IN (10); 2018-07-29 15:35:33.379 CEST [12618:224] pg_regress/create_table LOG: statement: CREATE TABLE moneyp_10 PARTITION OF moneyp FOR VALUES IN ('10'); 2018-07-29 15:35:33.387 CEST [12618:225] pg_regress/create_table LOG: statement: DROP TABLE moneyp; 2018-07-29 15:35:33.395 CEST [12618:226] pg_regress/create_table LOG: statement: CREATE TABLE bigintp ( a bigint ) PARTITION BY LIST (a); 2018-07-29 15:35:33.401 CEST [12618:227] pg_regress/create_table LOG: statement: CREATE TABLE bigintp_10 PARTITION OF bigintp FOR VALUES IN (10); 2018-07-29 15:35:33.409 CEST [12618:228] pg_regress/create_table LOG: statement: CREATE TABLE bigintp_10_2 PARTITION OF bigintp FOR VALUES IN ('10'); 2018-07-29 15:35:33.414 CEST [12618:229] pg_regress/create_table ERROR: partition "bigintp_10_2" would overlap partition "bigintp_10" 2018-07-29 15:35:33.414 CEST [12618:230] pg_regress/create_table STATEMENT: CREATE TABLE bigintp_10_2 PARTITION OF bigintp FOR VALUES IN ('10'); 2018-07-29 15:35:33.417 CEST [12618:231] pg_regress/create_table LOG: statement: DROP TABLE bigintp; 2018-07-29 15:35:33.425 CEST [12618:232] pg_regress/create_table LOG: statement: CREATE TABLE range_parted ( a date ) PARTITION BY RANGE (a); 2018-07-29 15:35:33.431 CEST [12618:233] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF range_parted FOR VALUES IN ('a'); 2018-07-29 15:35:33.438 CEST [12618:234] pg_regress/create_table ERROR: invalid bound specification for a range partition at character 61 2018-07-29 15:35:33.438 CEST [12618:235] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF range_parted FOR VALUES IN ('a'); 2018-07-29 15:35:33.441 CEST [12618:236] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF range_parted FOR VALUES WITH (MODULUS 10, REMAINDER 1); 2018-07-29 15:35:33.447 CEST [12618:237] pg_regress/create_table ERROR: invalid bound specification for a range partition at character 61 2018-07-29 15:35:33.447 CEST [12618:238] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF range_parted FOR VALUES WITH (MODULUS 10, REMAINDER 1); 2018-07-29 15:35:33.450 CEST [12618:239] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF range_parted FOR VALUES FROM ('a', 1) TO ('z'); 2018-07-29 15:35:33.455 CEST [12618:240] pg_regress/create_table ERROR: FROM must specify exactly one value per partitioning column 2018-07-29 15:35:33.455 CEST [12618:241] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF range_parted FOR VALUES FROM ('a', 1) TO ('z'); 2018-07-29 15:35:33.458 CEST [12618:242] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF range_parted FOR VALUES FROM ('a') TO ('z', 1); 2018-07-29 15:35:33.464 CEST [12618:243] pg_regress/create_table ERROR: TO must specify exactly one value per partitioning column 2018-07-29 15:35:33.464 CEST [12618:244] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF range_parted FOR VALUES FROM ('a') TO ('z', 1); 2018-07-29 15:35:33.467 CEST [12618:245] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF range_parted FOR VALUES FROM (null) TO (maxvalue); 2018-07-29 15:35:33.473 CEST [12618:246] pg_regress/create_table ERROR: cannot specify NULL in range bound 2018-07-29 15:35:33.473 CEST [12618:247] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF range_parted FOR VALUES FROM (null) TO (maxvalue); 2018-07-29 15:35:33.476 CEST [12618:248] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF range_parted FOR VALUES WITH (MODULUS 10, REMAINDER 1); 2018-07-29 15:35:33.481 CEST [12618:249] pg_regress/create_table ERROR: invalid bound specification for a range partition at character 61 2018-07-29 15:35:33.481 CEST [12618:250] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF range_parted FOR VALUES WITH (MODULUS 10, REMAINDER 1); 2018-07-29 15:35:33.484 CEST [12618:251] pg_regress/create_table LOG: statement: CREATE TABLE hash_parted ( a int ) PARTITION BY HASH (a); 2018-07-29 15:35:33.490 CEST [12618:252] pg_regress/create_table LOG: statement: CREATE TABLE hpart_1 PARTITION OF hash_parted FOR VALUES WITH (MODULUS 10, REMAINDER 0); 2018-07-29 15:35:33.498 CEST [12618:253] pg_regress/create_table LOG: statement: CREATE TABLE hpart_2 PARTITION OF hash_parted FOR VALUES WITH (MODULUS 50, REMAINDER 1); 2018-07-29 15:35:33.505 CEST [12618:254] pg_regress/create_table LOG: statement: CREATE TABLE hpart_3 PARTITION OF hash_parted FOR VALUES WITH (MODULUS 200, REMAINDER 2); 2018-07-29 15:35:33.512 CEST [12618:255] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF hash_parted FOR VALUES WITH (MODULUS 25, REMAINDER 3); 2018-07-29 15:35:33.519 CEST [12618:256] pg_regress/create_table ERROR: every hash partition modulus must be a factor of the next larger modulus 2018-07-29 15:35:33.519 CEST [12618:257] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF hash_parted FOR VALUES WITH (MODULUS 25, REMAINDER 3); 2018-07-29 15:35:33.522 CEST [12618:258] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF hash_parted FOR VALUES WITH (MODULUS 150, REMAINDER 3); 2018-07-29 15:35:33.528 CEST [12618:259] pg_regress/create_table ERROR: every hash partition modulus must be a factor of the next larger modulus 2018-07-29 15:35:33.528 CEST [12618:260] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF hash_parted FOR VALUES WITH (MODULUS 150, REMAINDER 3); 2018-07-29 15:35:33.530 CEST [12618:261] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF hash_parted FOR VALUES FROM ('a', 1) TO ('z'); 2018-07-29 15:35:33.536 CEST [12618:262] pg_regress/create_table ERROR: invalid bound specification for a hash partition at character 60 2018-07-29 15:35:33.536 CEST [12618:263] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF hash_parted FOR VALUES FROM ('a', 1) TO ('z'); 2018-07-29 15:35:33.539 CEST [12618:264] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF hash_parted FOR VALUES IN (1000); 2018-07-29 15:35:33.545 CEST [12618:265] pg_regress/create_table ERROR: invalid bound specification for a hash partition at character 60 2018-07-29 15:35:33.545 CEST [12618:266] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF hash_parted FOR VALUES IN (1000); 2018-07-29 15:35:33.548 CEST [12618:267] pg_regress/create_table LOG: statement: CREATE TABLE fail_default_part PARTITION OF hash_parted DEFAULT; 2018-07-29 15:35:33.554 CEST [12618:268] pg_regress/create_table ERROR: a hash-partitioned table may not have a default partition 2018-07-29 15:35:33.554 CEST [12618:269] pg_regress/create_table STATEMENT: CREATE TABLE fail_default_part PARTITION OF hash_parted DEFAULT; 2018-07-29 15:35:33.557 CEST [12618:270] pg_regress/create_table LOG: statement: CREATE TABLE unparted ( a int ); 2018-07-29 15:35:33.564 CEST [12618:271] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF unparted FOR VALUES IN ('a'); 2018-07-29 15:35:33.571 CEST [12618:272] pg_regress/create_table ERROR: "unparted" is not partitioned 2018-07-29 15:35:33.571 CEST [12618:273] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF unparted FOR VALUES IN ('a'); 2018-07-29 15:35:33.575 CEST [12618:274] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF unparted FOR VALUES WITH (MODULUS 2, REMAINDER 1); 2018-07-29 15:35:33.580 CEST [12618:275] pg_regress/create_table ERROR: "unparted" is not partitioned 2018-07-29 15:35:33.580 CEST [12618:276] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF unparted FOR VALUES WITH (MODULUS 2, REMAINDER 1); 2018-07-29 15:35:33.584 CEST [12618:277] pg_regress/create_table LOG: statement: DROP TABLE unparted; 2018-07-29 15:35:33.589 CEST [12618:278] pg_regress/create_table LOG: statement: CREATE TEMP TABLE temp_parted ( a int ) PARTITION BY LIST (a); 2018-07-29 15:35:33.595 CEST [12618:279] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF temp_parted FOR VALUES IN ('a'); 2018-07-29 15:35:33.596 CEST [12618:280] pg_regress/create_table ERROR: cannot create a permanent relation as partition of temporary relation "temp_parted" 2018-07-29 15:35:33.596 CEST [12618:281] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF temp_parted FOR VALUES IN ('a'); 2018-07-29 15:35:33.597 CEST [12618:282] pg_regress/create_table LOG: statement: DROP TABLE temp_parted; 2018-07-29 15:35:33.601 CEST [12618:283] pg_regress/create_table LOG: statement: CREATE TABLE no_oids_parted ( a int ) PARTITION BY RANGE (a) WITHOUT OIDS; 2018-07-29 15:35:33.606 CEST [12618:284] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF no_oids_parted FOR VALUES FROM (1) TO (10) WITH OIDS; 2018-07-29 15:35:33.608 CEST [12618:285] pg_regress/create_table ERROR: cannot create table with OIDs as partition of table without OIDs 2018-07-29 15:35:33.608 CEST [12618:286] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF no_oids_parted FOR VALUES FROM (1) TO (10) WITH OIDS; 2018-07-29 15:35:33.608 CEST [12618:287] pg_regress/create_table LOG: statement: DROP TABLE no_oids_parted; 2018-07-29 15:35:33.612 CEST [12618:288] pg_regress/create_table LOG: statement: CREATE TABLE oids_parted ( a int ) PARTITION BY RANGE (a) WITH OIDS; 2018-07-29 15:35:33.618 CEST [12618:289] pg_regress/create_table LOG: statement: CREATE TABLE part_forced_oids PARTITION OF oids_parted FOR VALUES FROM (1) TO (10) WITHOUT OIDS; 2018-07-29 15:35:33.626 CEST [12618:290] pg_regress/create_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(part_forced_oids)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:33.632 CEST [12618:291] pg_regress/create_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '18158'; 2018-07-29 15:35:33.637 CEST [12618:292] pg_regress/create_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '18158' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:33.645 CEST [12618:293] pg_regress/create_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '18158' AND c.relispartition; 2018-07-29 15:35:33.650 CEST [12618:294] pg_regress/create_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '18158' ORDER BY 1; 2018-07-29 15:35:33.655 CEST [12618:295] pg_regress/create_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '18158' ORDER BY 1; 2018-07-29 15:35:33.660 CEST [12618:296] pg_regress/create_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '18158' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('18158') ORDER BY 1; 2018-07-29 15:35:33.665 CEST [12618:297] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '18158' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:33.669 CEST [12618:298] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '18158' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:33.673 CEST [12618:299] pg_regress/create_table LOG: statement: DROP TABLE oids_parted, part_forced_oids; 2018-07-29 15:35:33.681 CEST [12618:300] pg_regress/create_table LOG: statement: CREATE TABLE list_parted2 ( a varchar ) PARTITION BY LIST (a); 2018-07-29 15:35:33.688 CEST [12618:301] pg_regress/create_table LOG: statement: CREATE TABLE part_null_z PARTITION OF list_parted2 FOR VALUES IN (null, 'z'); 2018-07-29 15:35:33.706 CEST [12618:302] pg_regress/create_table LOG: statement: CREATE TABLE part_ab PARTITION OF list_parted2 FOR VALUES IN ('a', 'b'); 2018-07-29 15:35:33.723 CEST [12618:303] pg_regress/create_table LOG: statement: CREATE TABLE list_parted2_def PARTITION OF list_parted2 DEFAULT; 2018-07-29 15:35:33.742 CEST [12618:304] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF list_parted2 FOR VALUES IN (null); 2018-07-29 15:35:33.747 CEST [12618:305] pg_regress/create_table ERROR: partition "fail_part" would overlap partition "part_null_z" 2018-07-29 15:35:33.747 CEST [12618:306] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF list_parted2 FOR VALUES IN (null); 2018-07-29 15:35:33.750 CEST [12618:307] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF list_parted2 FOR VALUES IN ('b', 'c'); 2018-07-29 15:35:33.756 CEST [12618:308] pg_regress/create_table ERROR: partition "fail_part" would overlap partition "part_ab" 2018-07-29 15:35:33.756 CEST [12618:309] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF list_parted2 FOR VALUES IN ('b', 'c'); 2018-07-29 15:35:33.759 CEST [12618:310] pg_regress/create_table LOG: statement: INSERT INTO list_parted2 VALUES('X'); 2018-07-29 15:35:33.762 CEST [12618:311] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF list_parted2 FOR VALUES IN ('W', 'X', 'Y'); 2018-07-29 15:35:33.768 CEST [12618:312] pg_regress/create_table ERROR: updated partition constraint for default partition "list_parted2_def" would be violated by some row 2018-07-29 15:35:33.768 CEST [12618:313] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF list_parted2 FOR VALUES IN ('W', 'X', 'Y'); 2018-07-29 15:35:33.771 CEST [12618:314] pg_regress/create_table LOG: statement: CREATE TABLE range_parted2 ( a int ) PARTITION BY RANGE (a); 2018-07-29 15:35:33.778 CEST [12618:315] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF range_parted2 FOR VALUES FROM (1) TO (0); 2018-07-29 15:35:33.784 CEST [12618:316] pg_regress/create_table ERROR: empty range bound specified for partition "fail_part" 2018-07-29 15:35:33.784 CEST [12618:317] pg_regress/create_table DETAIL: Specified lower bound (1) is greater than or equal to upper bound (0). 2018-07-29 15:35:33.784 CEST [12618:318] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF range_parted2 FOR VALUES FROM (1) TO (0); 2018-07-29 15:35:33.787 CEST [12618:319] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF range_parted2 FOR VALUES FROM (1) TO (1); 2018-07-29 15:35:33.793 CEST [12618:320] pg_regress/create_table ERROR: empty range bound specified for partition "fail_part" 2018-07-29 15:35:33.793 CEST [12618:321] pg_regress/create_table DETAIL: Specified lower bound (1) is greater than or equal to upper bound (1). 2018-07-29 15:35:33.793 CEST [12618:322] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF range_parted2 FOR VALUES FROM (1) TO (1); 2018-07-29 15:35:33.796 CEST [12618:323] pg_regress/create_table LOG: statement: CREATE TABLE part0 PARTITION OF range_parted2 FOR VALUES FROM (minvalue) TO (1); 2018-07-29 15:35:33.803 CEST [12618:324] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF range_parted2 FOR VALUES FROM (minvalue) TO (2); 2018-07-29 15:35:33.809 CEST [12618:325] pg_regress/create_table ERROR: partition "fail_part" would overlap partition "part0" 2018-07-29 15:35:33.809 CEST [12618:326] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF range_parted2 FOR VALUES FROM (minvalue) TO (2); 2018-07-29 15:35:33.812 CEST [12618:327] pg_regress/create_table LOG: statement: CREATE TABLE part1 PARTITION OF range_parted2 FOR VALUES FROM (1) TO (10); 2018-07-29 15:35:33.822 CEST [12618:328] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF range_parted2 FOR VALUES FROM (9) TO (maxvalue); 2018-07-29 15:35:33.827 CEST [12618:329] pg_regress/create_table ERROR: partition "fail_part" would overlap partition "part1" 2018-07-29 15:35:33.827 CEST [12618:330] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF range_parted2 FOR VALUES FROM (9) TO (maxvalue); 2018-07-29 15:35:33.832 CEST [12618:331] pg_regress/create_table LOG: statement: CREATE TABLE part2 PARTITION OF range_parted2 FOR VALUES FROM (20) TO (30); 2018-07-29 15:35:33.862 CEST [12618:332] pg_regress/create_table LOG: statement: CREATE TABLE part3 PARTITION OF range_parted2 FOR VALUES FROM (30) TO (40); 2018-07-29 15:35:33.870 CEST [12618:333] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF range_parted2 FOR VALUES FROM (10) TO (30); 2018-07-29 15:35:33.876 CEST [12618:334] pg_regress/create_table ERROR: partition "fail_part" would overlap partition "part2" 2018-07-29 15:35:33.876 CEST [12618:335] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF range_parted2 FOR VALUES FROM (10) TO (30); 2018-07-29 15:35:33.879 CEST [12618:336] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF range_parted2 FOR VALUES FROM (10) TO (50); 2018-07-29 15:35:33.884 CEST [12618:337] pg_regress/create_table ERROR: partition "fail_part" would overlap partition "part2" 2018-07-29 15:35:33.884 CEST [12618:338] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF range_parted2 FOR VALUES FROM (10) TO (50); 2018-07-29 15:35:33.887 CEST [12618:339] pg_regress/create_table LOG: statement: CREATE TABLE range2_default PARTITION OF range_parted2 DEFAULT; 2018-07-29 15:35:33.895 CEST [12618:340] pg_regress/create_table LOG: statement: CREATE TABLE fail_default_part PARTITION OF range_parted2 DEFAULT; 2018-07-29 15:35:33.902 CEST [12618:341] pg_regress/create_table ERROR: partition "fail_default_part" conflicts with existing default partition "range2_default" 2018-07-29 15:35:33.902 CEST [12618:342] pg_regress/create_table STATEMENT: CREATE TABLE fail_default_part PARTITION OF range_parted2 DEFAULT; 2018-07-29 15:35:33.905 CEST [12618:343] pg_regress/create_table LOG: statement: INSERT INTO range_parted2 VALUES (85); 2018-07-29 15:35:33.909 CEST [12618:344] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF range_parted2 FOR VALUES FROM (80) TO (90); 2018-07-29 15:35:33.915 CEST [12618:345] pg_regress/create_table ERROR: updated partition constraint for default partition "range2_default" would be violated by some row 2018-07-29 15:35:33.915 CEST [12618:346] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF range_parted2 FOR VALUES FROM (80) TO (90); 2018-07-29 15:35:33.917 CEST [12618:347] pg_regress/create_table LOG: statement: CREATE TABLE part4 PARTITION OF range_parted2 FOR VALUES FROM (90) TO (100); 2018-07-29 15:35:33.926 CEST [12618:348] pg_regress/create_table LOG: statement: CREATE TABLE range_parted3 ( a int, b int ) PARTITION BY RANGE (a, (b+1)); 2018-07-29 15:35:33.933 CEST [12618:349] pg_regress/create_table LOG: statement: CREATE TABLE part00 PARTITION OF range_parted3 FOR VALUES FROM (0, minvalue) TO (0, maxvalue); 2018-07-29 15:35:33.941 CEST [12618:350] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF range_parted3 FOR VALUES FROM (0, minvalue) TO (0, 1); 2018-07-29 15:35:33.997 CEST [12618:351] pg_regress/create_table ERROR: partition "fail_part" would overlap partition "part00" 2018-07-29 15:35:33.997 CEST [12618:352] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF range_parted3 FOR VALUES FROM (0, minvalue) TO (0, 1); 2018-07-29 15:35:34.001 CEST [12618:353] pg_regress/create_table LOG: statement: CREATE TABLE part10 PARTITION OF range_parted3 FOR VALUES FROM (1, minvalue) TO (1, 1); 2018-07-29 15:35:34.016 CEST [12618:354] pg_regress/create_table LOG: statement: CREATE TABLE part11 PARTITION OF range_parted3 FOR VALUES FROM (1, 1) TO (1, 10); 2018-07-29 15:35:34.024 CEST [12618:355] pg_regress/create_table LOG: statement: CREATE TABLE part12 PARTITION OF range_parted3 FOR VALUES FROM (1, 10) TO (1, maxvalue); 2018-07-29 15:35:34.032 CEST [12618:356] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF range_parted3 FOR VALUES FROM (1, 10) TO (1, 20); 2018-07-29 15:35:34.039 CEST [12618:357] pg_regress/create_table ERROR: partition "fail_part" would overlap partition "part12" 2018-07-29 15:35:34.039 CEST [12618:358] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF range_parted3 FOR VALUES FROM (1, 10) TO (1, 20); 2018-07-29 15:35:34.042 CEST [12618:359] pg_regress/create_table LOG: statement: CREATE TABLE range3_default PARTITION OF range_parted3 DEFAULT; 2018-07-29 15:35:34.050 CEST [12618:360] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF range_parted3 FOR VALUES FROM (1, minvalue) TO (1, maxvalue); 2018-07-29 15:35:34.057 CEST [12618:361] pg_regress/create_table ERROR: partition "fail_part" would overlap partition "part10" 2018-07-29 15:35:34.057 CEST [12618:362] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF range_parted3 FOR VALUES FROM (1, minvalue) TO (1, maxvalue); 2018-07-29 15:35:34.060 CEST [12618:363] pg_regress/create_table LOG: statement: CREATE TABLE hash_parted2 ( a varchar ) PARTITION BY HASH (a); 2018-07-29 15:35:34.066 CEST [12618:364] pg_regress/create_table LOG: statement: CREATE TABLE h2part_1 PARTITION OF hash_parted2 FOR VALUES WITH (MODULUS 4, REMAINDER 2); 2018-07-29 15:35:34.085 CEST [12618:365] pg_regress/create_table LOG: statement: CREATE TABLE h2part_2 PARTITION OF hash_parted2 FOR VALUES WITH (MODULUS 8, REMAINDER 0); 2018-07-29 15:35:34.102 CEST [12618:366] pg_regress/create_table LOG: statement: CREATE TABLE h2part_3 PARTITION OF hash_parted2 FOR VALUES WITH (MODULUS 8, REMAINDER 4); 2018-07-29 15:35:34.120 CEST [12618:367] pg_regress/create_table LOG: statement: CREATE TABLE h2part_4 PARTITION OF hash_parted2 FOR VALUES WITH (MODULUS 8, REMAINDER 5); 2018-07-29 15:35:34.137 CEST [12618:368] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF hash_parted2 FOR VALUES WITH (MODULUS 2, REMAINDER 1); 2018-07-29 15:35:34.142 CEST [12618:369] pg_regress/create_table ERROR: partition "fail_part" would overlap partition "h2part_4" 2018-07-29 15:35:34.142 CEST [12618:370] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF hash_parted2 FOR VALUES WITH (MODULUS 2, REMAINDER 1); 2018-07-29 15:35:34.145 CEST [12618:371] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF hash_parted2 FOR VALUES WITH (MODULUS 0, REMAINDER 1); 2018-07-29 15:35:34.151 CEST [12618:372] pg_regress/create_table ERROR: modulus for hash partition must be a positive integer 2018-07-29 15:35:34.151 CEST [12618:373] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF hash_parted2 FOR VALUES WITH (MODULUS 0, REMAINDER 1); 2018-07-29 15:35:34.154 CEST [12618:374] pg_regress/create_table LOG: statement: CREATE TABLE fail_part PARTITION OF hash_parted2 FOR VALUES WITH (MODULUS 8, REMAINDER 8); 2018-07-29 15:35:34.159 CEST [12618:375] pg_regress/create_table ERROR: remainder for hash partition must be less than modulus 2018-07-29 15:35:34.159 CEST [12618:376] pg_regress/create_table STATEMENT: CREATE TABLE fail_part PARTITION OF hash_parted2 FOR VALUES WITH (MODULUS 8, REMAINDER 8); 2018-07-29 15:35:34.163 CEST [12618:377] pg_regress/create_table LOG: statement: CREATE TABLE parted ( a text, b int NOT NULL DEFAULT 0, CONSTRAINT check_a CHECK (length(a) > 0) ) PARTITION BY LIST (a); 2018-07-29 15:35:34.173 CEST [12618:378] pg_regress/create_table LOG: statement: CREATE TABLE part_a PARTITION OF parted FOR VALUES IN ('a'); 2018-07-29 15:35:34.193 CEST [12618:379] pg_regress/create_table LOG: statement: SELECT attname, attislocal, attinhcount FROM pg_attribute WHERE attrelid = 'part_a'::regclass and attnum > 0 ORDER BY attnum; 2018-07-29 15:35:34.197 CEST [12618:380] pg_regress/create_table LOG: statement: CREATE TABLE part_b PARTITION OF parted ( b NOT NULL, b DEFAULT 1, b CHECK (b >= 0), CONSTRAINT check_a CHECK (length(a) > 0) ) FOR VALUES IN ('b'); 2018-07-29 15:35:34.199 CEST [12618:381] pg_regress/create_table ERROR: column "b" specified more than once 2018-07-29 15:35:34.199 CEST [12618:382] pg_regress/create_table STATEMENT: CREATE TABLE part_b PARTITION OF parted ( b NOT NULL, b DEFAULT 1, b CHECK (b >= 0), CONSTRAINT check_a CHECK (length(a) > 0) ) FOR VALUES IN ('b'); 2018-07-29 15:35:34.200 CEST [12618:383] pg_regress/create_table LOG: statement: CREATE TABLE part_b PARTITION OF parted ( b NOT NULL DEFAULT 1 CHECK (b >= 0), CONSTRAINT check_a CHECK (length(a) > 0) ) FOR VALUES IN ('b'); 2018-07-29 15:35:34.222 CEST [12618:384] pg_regress/create_table LOG: statement: SELECT conislocal, coninhcount FROM pg_constraint WHERE conrelid = 'part_b'::regclass AND conname = 'check_a'; 2018-07-29 15:35:34.225 CEST [12618:385] pg_regress/create_table LOG: statement: CREATE TABLE fail_part_col_not_found PARTITION OF parted FOR VALUES IN ('c') PARTITION BY RANGE (c); 2018-07-29 15:35:34.233 CEST [12618:386] pg_regress/create_table ERROR: column "c" named in partition key does not exist 2018-07-29 15:35:34.233 CEST [12618:387] pg_regress/create_table STATEMENT: CREATE TABLE fail_part_col_not_found PARTITION OF parted FOR VALUES IN ('c') PARTITION BY RANGE (c); 2018-07-29 15:35:34.235 CEST [12618:388] pg_regress/create_table LOG: statement: CREATE TABLE part_c PARTITION OF parted (b WITH OPTIONS NOT NULL DEFAULT 0) FOR VALUES IN ('c') PARTITION BY RANGE ((b)); 2018-07-29 15:35:34.245 CEST [12618:389] pg_regress/create_table LOG: statement: CREATE TABLE part_c_1_10 PARTITION OF part_c FOR VALUES FROM (1) TO (10); 2018-07-29 15:35:34.265 CEST [12618:390] pg_regress/create_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(part_b)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:34.270 CEST [12618:391] pg_regress/create_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '18312'; 2018-07-29 15:35:34.276 CEST [12618:392] pg_regress/create_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '18312' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:34.285 CEST [12618:393] pg_regress/create_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '18312' AND c.relispartition; 2018-07-29 15:35:34.289 CEST [12618:394] pg_regress/create_table LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '18312' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:35:34.293 CEST [12618:395] pg_regress/create_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '18312' ORDER BY 1; 2018-07-29 15:35:34.298 CEST [12618:396] pg_regress/create_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '18312' ORDER BY 1; 2018-07-29 15:35:34.303 CEST [12618:397] pg_regress/create_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '18312' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('18312') ORDER BY 1; 2018-07-29 15:35:34.308 CEST [12618:398] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '18312' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:34.312 CEST [12618:399] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '18312' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:34.317 CEST [12618:400] pg_regress/create_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(part_c)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:34.321 CEST [12618:401] pg_regress/create_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '18326'; 2018-07-29 15:35:34.327 CEST [12618:402] pg_regress/create_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '18326' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:34.336 CEST [12618:403] pg_regress/create_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '18326' AND c.relispartition; 2018-07-29 15:35:34.339 CEST [12618:404] pg_regress/create_table LOG: statement: SELECT pg_catalog.pg_get_partkeydef('18326'::pg_catalog.oid); 2018-07-29 15:35:34.342 CEST [12618:405] pg_regress/create_table LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '18326' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:35:34.345 CEST [12618:406] pg_regress/create_table LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '18326' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:35:34.348 CEST [12618:407] pg_regress/create_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '18326' ORDER BY 1; 2018-07-29 15:35:34.353 CEST [12618:408] pg_regress/create_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '18326' ORDER BY 1; 2018-07-29 15:35:34.359 CEST [12618:409] pg_regress/create_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '18326' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('18326') ORDER BY 1; 2018-07-29 15:35:34.364 CEST [12618:410] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '18326' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:34.367 CEST [12618:411] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '18326' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:34.373 CEST [12618:412] pg_regress/create_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(part_c_1_10)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:34.378 CEST [12618:413] pg_regress/create_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '18331'; 2018-07-29 15:35:34.383 CEST [12618:414] pg_regress/create_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '18331' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:34.391 CEST [12618:415] pg_regress/create_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '18331' AND c.relispartition; 2018-07-29 15:35:34.395 CEST [12618:416] pg_regress/create_table LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '18331' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:35:34.399 CEST [12618:417] pg_regress/create_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '18331' ORDER BY 1; 2018-07-29 15:35:34.404 CEST [12618:418] pg_regress/create_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '18331' ORDER BY 1; 2018-07-29 15:35:34.410 CEST [12618:419] pg_regress/create_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '18331' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('18331') ORDER BY 1; 2018-07-29 15:35:34.414 CEST [12618:420] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '18331' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:34.418 CEST [12618:421] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '18331' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:34.423 CEST [12618:422] pg_regress/create_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(parted)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:34.428 CEST [12618:423] pg_regress/create_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '18299'; 2018-07-29 15:35:34.431 CEST [12618:424] pg_regress/create_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '18299' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:34.438 CEST [12618:425] pg_regress/create_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '18299' AND c.relispartition; 2018-07-29 15:35:34.441 CEST [12618:426] pg_regress/create_table LOG: statement: SELECT pg_catalog.pg_get_partkeydef('18299'::pg_catalog.oid); 2018-07-29 15:35:34.443 CEST [12618:427] pg_regress/create_table LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '18299' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:35:34.447 CEST [12618:428] pg_regress/create_table LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '18299' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:35:34.450 CEST [12618:429] pg_regress/create_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '18299' ORDER BY 1; 2018-07-29 15:35:34.455 CEST [12618:430] pg_regress/create_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '18299' ORDER BY 1; 2018-07-29 15:35:34.460 CEST [12618:431] pg_regress/create_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '18299' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('18299') ORDER BY 1; 2018-07-29 15:35:34.465 CEST [12618:432] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '18299' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:34.469 CEST [12618:433] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '18299' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:34.474 CEST [12618:434] pg_regress/create_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(hash_parted)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:34.479 CEST [12618:435] pg_regress/create_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '18113'; 2018-07-29 15:35:34.483 CEST [12618:436] pg_regress/create_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '18113' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:34.489 CEST [12618:437] pg_regress/create_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '18113' AND c.relispartition; 2018-07-29 15:35:34.492 CEST [12618:438] pg_regress/create_table LOG: statement: SELECT pg_catalog.pg_get_partkeydef('18113'::pg_catalog.oid); 2018-07-29 15:35:34.495 CEST [12618:439] pg_regress/create_table LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '18113' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:35:34.498 CEST [12618:440] pg_regress/create_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '18113' ORDER BY 1; 2018-07-29 15:35:34.503 CEST [12618:441] pg_regress/create_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '18113' ORDER BY 1; 2018-07-29 15:35:34.508 CEST [12618:442] pg_regress/create_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '18113' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('18113') ORDER BY 1; 2018-07-29 15:35:34.513 CEST [12618:443] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '18113' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:34.517 CEST [12618:444] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '18113' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:34.522 CEST [12618:445] pg_regress/create_table LOG: statement: CREATE TABLE range_parted4 (a int, b int, c int) PARTITION BY RANGE (abs(a), abs(b), c); 2018-07-29 15:35:34.530 CEST [12618:446] pg_regress/create_table LOG: statement: CREATE TABLE unbounded_range_part PARTITION OF range_parted4 FOR VALUES FROM (MINVALUE, MINVALUE, MINVALUE) TO (MAXVALUE, MAXVALUE, MAXVALUE); 2018-07-29 15:35:34.538 CEST [12618:447] pg_regress/create_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(unbounded_range_part)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:34.544 CEST [12618:448] pg_regress/create_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '18342'; 2018-07-29 15:35:34.549 CEST [12618:449] pg_regress/create_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '18342' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:34.557 CEST [12618:450] pg_regress/create_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '18342' AND c.relispartition; 2018-07-29 15:35:34.562 CEST [12618:451] pg_regress/create_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '18342' ORDER BY 1; 2018-07-29 15:35:34.567 CEST [12618:452] pg_regress/create_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '18342' ORDER BY 1; 2018-07-29 15:35:34.573 CEST [12618:453] pg_regress/create_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '18342' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('18342') ORDER BY 1; 2018-07-29 15:35:34.578 CEST [12618:454] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '18342' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:34.582 CEST [12618:455] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '18342' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:34.587 CEST [12618:456] pg_regress/create_table LOG: statement: DROP TABLE unbounded_range_part; 2018-07-29 15:35:34.593 CEST [12618:457] pg_regress/create_table LOG: statement: CREATE TABLE range_parted4_1 PARTITION OF range_parted4 FOR VALUES FROM (MINVALUE, MINVALUE, MINVALUE) TO (1, MAXVALUE, MAXVALUE); 2018-07-29 15:35:34.602 CEST [12618:458] pg_regress/create_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(range_parted4_1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:34.607 CEST [12618:459] pg_regress/create_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '18345'; 2018-07-29 15:35:34.613 CEST [12618:460] pg_regress/create_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '18345' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:34.621 CEST [12618:461] pg_regress/create_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '18345' AND c.relispartition; 2018-07-29 15:35:34.626 CEST [12618:462] pg_regress/create_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '18345' ORDER BY 1; 2018-07-29 15:35:34.631 CEST [12618:463] pg_regress/create_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '18345' ORDER BY 1; 2018-07-29 15:35:34.637 CEST [12618:464] pg_regress/create_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '18345' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('18345') ORDER BY 1; 2018-07-29 15:35:34.642 CEST [12618:465] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '18345' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:34.646 CEST [12618:466] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '18345' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:34.651 CEST [12618:467] pg_regress/create_table LOG: statement: CREATE TABLE range_parted4_2 PARTITION OF range_parted4 FOR VALUES FROM (3, 4, 5) TO (6, 7, MAXVALUE); 2018-07-29 15:35:34.659 CEST [12618:468] pg_regress/create_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(range_parted4_2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:34.664 CEST [12618:469] pg_regress/create_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '18348'; 2018-07-29 15:35:34.669 CEST [12618:470] pg_regress/create_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '18348' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:34.678 CEST [12618:471] pg_regress/create_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '18348' AND c.relispartition; 2018-07-29 15:35:34.683 CEST [12618:472] pg_regress/create_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '18348' ORDER BY 1; 2018-07-29 15:35:34.688 CEST [12618:473] pg_regress/create_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '18348' ORDER BY 1; 2018-07-29 15:35:34.694 CEST [12618:474] pg_regress/create_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '18348' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('18348') ORDER BY 1; 2018-07-29 15:35:34.699 CEST [12618:475] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '18348' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:34.703 CEST [12618:476] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '18348' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:34.707 CEST [12618:477] pg_regress/create_table LOG: statement: CREATE TABLE range_parted4_3 PARTITION OF range_parted4 FOR VALUES FROM (6, 8, MINVALUE) TO (9, MAXVALUE, MAXVALUE); 2018-07-29 15:35:34.715 CEST [12618:478] pg_regress/create_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(range_parted4_3)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:34.721 CEST [12618:479] pg_regress/create_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '18351'; 2018-07-29 15:35:34.726 CEST [12618:480] pg_regress/create_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '18351' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:34.734 CEST [12618:481] pg_regress/create_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '18351' AND c.relispartition; 2018-07-29 15:35:34.740 CEST [12618:482] pg_regress/create_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '18351' ORDER BY 1; 2018-07-29 15:35:34.745 CEST [12618:483] pg_regress/create_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '18351' ORDER BY 1; 2018-07-29 15:35:34.751 CEST [12618:484] pg_regress/create_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '18351' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('18351') ORDER BY 1; 2018-07-29 15:35:34.755 CEST [12618:485] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '18351' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:34.760 CEST [12618:486] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '18351' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:34.764 CEST [12618:487] pg_regress/create_table LOG: statement: DROP TABLE range_parted4; 2018-07-29 15:35:34.777 CEST [12618:488] pg_regress/create_table LOG: statement: CREATE FUNCTION my_int4_sort(int4,int4) RETURNS int LANGUAGE sql AS $$ SELECT CASE WHEN $1 = $2 THEN 0 WHEN $1 > $2 THEN 1 ELSE -1 END; $$; 2018-07-29 15:35:34.780 CEST [12618:489] pg_regress/create_table LOG: statement: CREATE OPERATOR CLASS test_int4_ops FOR TYPE int4 USING btree AS OPERATOR 1 < (int4,int4), OPERATOR 2 <= (int4,int4), OPERATOR 3 = (int4,int4), OPERATOR 4 >= (int4,int4), OPERATOR 5 > (int4,int4), FUNCTION 1 my_int4_sort(int4,int4); 2018-07-29 15:35:34.789 CEST [12618:490] pg_regress/create_table LOG: statement: CREATE TABLE partkey_t (a int4) PARTITION BY RANGE (a test_int4_ops); 2018-07-29 15:35:34.795 CEST [12618:491] pg_regress/create_table LOG: statement: CREATE TABLE partkey_t_1 PARTITION OF partkey_t FOR VALUES FROM (0) TO (1000); 2018-07-29 15:35:34.804 CEST [12618:492] pg_regress/create_table LOG: statement: INSERT INTO partkey_t VALUES (100); 2018-07-29 15:35:34.808 CEST [12618:493] pg_regress/create_table LOG: statement: INSERT INTO partkey_t VALUES (200); 2018-07-29 15:35:34.812 CEST [12618:494] pg_regress/create_table LOG: statement: DROP TABLE parted, list_parted, range_parted, list_parted2, range_parted2, range_parted3; 2018-07-29 15:35:34.935 CEST [12618:495] pg_regress/create_table LOG: statement: DROP TABLE partkey_t, hash_parted, hash_parted2; 2018-07-29 15:35:34.978 CEST [12618:496] pg_regress/create_table LOG: statement: DROP OPERATOR CLASS test_int4_ops USING btree; 2018-07-29 15:35:34.984 CEST [12618:497] pg_regress/create_table LOG: statement: DROP FUNCTION my_int4_sort(int4,int4); 2018-07-29 15:35:34.986 CEST [12618:498] pg_regress/create_table LOG: statement: CREATE TABLE parted_col_comment (a int, b text) PARTITION BY LIST (a); 2018-07-29 15:35:34.992 CEST [12618:499] pg_regress/create_table LOG: statement: COMMENT ON TABLE parted_col_comment IS 'Am partitioned table'; 2018-07-29 15:35:34.995 CEST [12618:500] pg_regress/create_table LOG: statement: COMMENT ON COLUMN parted_col_comment.a IS 'Partition key'; 2018-07-29 15:35:34.998 CEST [12618:501] pg_regress/create_table LOG: statement: SELECT obj_description('parted_col_comment'::regclass); 2018-07-29 15:35:35.002 CEST [12618:502] pg_regress/create_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(parted_col_comment)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:35.008 CEST [12618:503] pg_regress/create_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '18369'; 2018-07-29 15:35:35.014 CEST [12618:504] pg_regress/create_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '18369' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:35.023 CEST [12618:505] pg_regress/create_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '18369' AND c.relispartition; 2018-07-29 15:35:35.027 CEST [12618:506] pg_regress/create_table LOG: statement: SELECT pg_catalog.pg_get_partkeydef('18369'::pg_catalog.oid); 2018-07-29 15:35:35.029 CEST [12618:507] pg_regress/create_table LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '18369' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:35:35.033 CEST [12618:508] pg_regress/create_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '18369' ORDER BY 1; 2018-07-29 15:35:35.039 CEST [12618:509] pg_regress/create_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '18369' ORDER BY 1; 2018-07-29 15:35:35.045 CEST [12618:510] pg_regress/create_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '18369' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('18369') ORDER BY 1; 2018-07-29 15:35:35.050 CEST [12618:511] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '18369' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:35.055 CEST [12618:512] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '18369' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:35.061 CEST [12618:513] pg_regress/create_table LOG: statement: DROP TABLE parted_col_comment; 2018-07-29 15:35:35.065 CEST [12618:514] pg_regress/create_table LOG: statement: CREATE TABLE arrlp (a int[]) PARTITION BY LIST (a); 2018-07-29 15:35:35.072 CEST [12618:515] pg_regress/create_table LOG: statement: CREATE TABLE arrlp12 PARTITION OF arrlp FOR VALUES IN ('{1}', '{2}'); 2018-07-29 15:35:35.092 CEST [12618:516] pg_regress/create_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(arrlp12)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:35.098 CEST [12618:517] pg_regress/create_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '18375'; 2018-07-29 15:35:35.103 CEST [12618:518] pg_regress/create_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '18375' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:35.111 CEST [12618:519] pg_regress/create_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '18375' AND c.relispartition; 2018-07-29 15:35:35.117 CEST [12618:520] pg_regress/create_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '18375' ORDER BY 1; 2018-07-29 15:35:35.122 CEST [12618:521] pg_regress/create_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '18375' ORDER BY 1; 2018-07-29 15:35:35.128 CEST [12618:522] pg_regress/create_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '18375' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('18375') ORDER BY 1; 2018-07-29 15:35:35.133 CEST [12618:523] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '18375' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:35.137 CEST [12618:524] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '18375' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:35.141 CEST [12618:525] pg_regress/create_table LOG: statement: DROP TABLE arrlp; 2018-07-29 15:35:35.152 CEST [12618:526] pg_regress/create_table LOG: statement: create table boolspart (a bool) partition by list (a); 2018-07-29 15:35:35.158 CEST [12618:527] pg_regress/create_table LOG: statement: create table boolspart_t partition of boolspart for values in (true); 2018-07-29 15:35:35.167 CEST [12618:528] pg_regress/create_table LOG: statement: create table boolspart_f partition of boolspart for values in (false); 2018-07-29 15:35:35.176 CEST [12618:529] pg_regress/create_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(boolspart)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:35.180 CEST [12618:530] pg_regress/create_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '18381'; 2018-07-29 15:35:35.186 CEST [12618:531] pg_regress/create_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '18381' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:35.194 CEST [12618:532] pg_regress/create_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '18381' AND c.relispartition; 2018-07-29 15:35:35.197 CEST [12618:533] pg_regress/create_table LOG: statement: SELECT pg_catalog.pg_get_partkeydef('18381'::pg_catalog.oid); 2018-07-29 15:35:35.200 CEST [12618:534] pg_regress/create_table LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '18381' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:35:35.203 CEST [12618:535] pg_regress/create_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '18381' ORDER BY 1; 2018-07-29 15:35:35.208 CEST [12618:536] pg_regress/create_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '18381' ORDER BY 1; 2018-07-29 15:35:35.214 CEST [12618:537] pg_regress/create_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '18381' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('18381') ORDER BY 1; 2018-07-29 15:35:35.219 CEST [12618:538] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '18381' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:35.223 CEST [12618:539] pg_regress/create_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '18381' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:35.228 CEST [12618:540] pg_regress/create_table LOG: statement: drop table boolspart; 2018-07-29 15:35:35.239 CEST [12618:541] pg_regress/create_table LOG: statement: create table perm_parted (a int) partition by list (a); 2018-07-29 15:35:35.245 CEST [12618:542] pg_regress/create_table LOG: statement: create temporary table temp_parted (a int) partition by list (a); 2018-07-29 15:35:35.251 CEST [12618:543] pg_regress/create_table LOG: statement: create table perm_part partition of temp_parted default; 2018-07-29 15:35:35.252 CEST [12618:544] pg_regress/create_table ERROR: cannot create a permanent relation as partition of temporary relation "temp_parted" 2018-07-29 15:35:35.252 CEST [12618:545] pg_regress/create_table STATEMENT: create table perm_part partition of temp_parted default; 2018-07-29 15:35:35.253 CEST [12618:546] pg_regress/create_table LOG: statement: create temp table temp_part partition of perm_parted default; 2018-07-29 15:35:35.254 CEST [12618:547] pg_regress/create_table ERROR: cannot create a temporary relation as partition of permanent relation "perm_parted" 2018-07-29 15:35:35.254 CEST [12618:548] pg_regress/create_table STATEMENT: create temp table temp_part partition of perm_parted default; 2018-07-29 15:35:35.255 CEST [12618:549] pg_regress/create_table LOG: statement: create temp table temp_part partition of temp_parted default; 2018-07-29 15:35:35.262 CEST [12618:550] pg_regress/create_table LOG: statement: drop table perm_parted cascade; 2018-07-29 15:35:35.266 CEST [12618:551] pg_regress/create_table LOG: statement: drop table temp_parted cascade; 2018-07-29 15:35:35.319 CEST [12622:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:35.323 CEST [12622:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:35.376 CEST [12618:552] pg_regress/create_table LOG: disconnection: session time: 0:00:03.913 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:35.387 CEST [12622:3] pg_regress/create_function_2 LOG: statement: CREATE FUNCTION hobbies(person) RETURNS setof hobbies_r AS 'select * from hobbies_r where person = $1.name' LANGUAGE SQL; 2018-07-29 15:35:35.398 CEST [12622:4] pg_regress/create_function_2 LOG: statement: CREATE FUNCTION hobby_construct(text, text) RETURNS hobbies_r AS 'select $1 as name, $2 as hobby' LANGUAGE SQL; 2018-07-29 15:35:35.401 CEST [12622:5] pg_regress/create_function_2 LOG: statement: CREATE FUNCTION hobby_construct_named(name text, hobby text) RETURNS hobbies_r AS 'select name, hobby' LANGUAGE SQL; 2018-07-29 15:35:35.404 CEST [12622:6] pg_regress/create_function_2 LOG: statement: CREATE FUNCTION hobbies_by_name(hobbies_r.name%TYPE) RETURNS hobbies_r.person%TYPE AS 'select person from hobbies_r where name = $1' LANGUAGE SQL; 2018-07-29 15:35:35.408 CEST [12622:7] pg_regress/create_function_2 LOG: statement: CREATE FUNCTION equipment(hobbies_r) RETURNS setof equipment_r AS 'select * from equipment_r where hobby = $1.name' LANGUAGE SQL; 2018-07-29 15:35:35.412 CEST [12622:8] pg_regress/create_function_2 LOG: statement: CREATE FUNCTION equipment_named(hobby hobbies_r) RETURNS setof equipment_r AS 'select * from equipment_r where equipment_r.hobby = equipment_named.hobby.name' LANGUAGE SQL; 2018-07-29 15:35:35.416 CEST [12622:9] pg_regress/create_function_2 LOG: statement: CREATE FUNCTION equipment_named_ambiguous_1a(hobby hobbies_r) RETURNS setof equipment_r AS 'select * from equipment_r where hobby = equipment_named_ambiguous_1a.hobby.name' LANGUAGE SQL; 2018-07-29 15:35:35.420 CEST [12622:10] pg_regress/create_function_2 LOG: statement: CREATE FUNCTION equipment_named_ambiguous_1b(hobby hobbies_r) RETURNS setof equipment_r AS 'select * from equipment_r where equipment_r.hobby = hobby.name' LANGUAGE SQL; 2018-07-29 15:35:35.423 CEST [12622:11] pg_regress/create_function_2 LOG: statement: CREATE FUNCTION equipment_named_ambiguous_1c(hobby hobbies_r) RETURNS setof equipment_r AS 'select * from equipment_r where hobby = hobby.name' LANGUAGE SQL; 2018-07-29 15:35:35.426 CEST [12622:12] pg_regress/create_function_2 LOG: statement: CREATE FUNCTION equipment_named_ambiguous_2a(hobby text) RETURNS setof equipment_r AS 'select * from equipment_r where hobby = equipment_named_ambiguous_2a.hobby' LANGUAGE SQL; 2018-07-29 15:35:35.429 CEST [12622:13] pg_regress/create_function_2 LOG: statement: CREATE FUNCTION equipment_named_ambiguous_2b(hobby text) RETURNS setof equipment_r AS 'select * from equipment_r where equipment_r.hobby = hobby' LANGUAGE SQL; 2018-07-29 15:35:35.432 CEST [12622:14] pg_regress/create_function_2 LOG: statement: CREATE FUNCTION pt_in_widget(point, widget) RETURNS bool AS '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/regress.so' LANGUAGE C STRICT; 2018-07-29 15:35:35.437 CEST [12622:15] pg_regress/create_function_2 LOG: statement: CREATE FUNCTION overpaid(emp) RETURNS bool AS '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/regress.so' LANGUAGE C STRICT; 2018-07-29 15:35:35.440 CEST [12622:16] pg_regress/create_function_2 LOG: statement: CREATE FUNCTION interpt_pp(path, path) RETURNS point AS '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/regress.so' LANGUAGE C STRICT; 2018-07-29 15:35:35.443 CEST [12622:17] pg_regress/create_function_2 LOG: statement: CREATE FUNCTION reverse_name(name) RETURNS name AS '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/regress.so' LANGUAGE C STRICT; 2018-07-29 15:35:35.446 CEST [12622:18] pg_regress/create_function_2 LOG: statement: LOAD '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/regress.so'; 2018-07-29 15:35:35.459 CEST [12622:19] pg_regress/create_function_2 LOG: disconnection: session time: 0:00:00.140 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:35.535 CEST [12628:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:35.540 CEST [12628:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:35.554 CEST [12629:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:35.559 CEST [12629:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:35.565 CEST [12630:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:35.570 CEST [12630:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:35.575 CEST [12628:3] pg_regress/copy LOG: statement: COPY aggtest FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/data/agg.data'; 2018-07-29 15:35:35.581 CEST [12628:4] pg_regress/copy LOG: statement: COPY onek FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/data/onek.data'; 2018-07-29 15:35:35.610 CEST [12629:3] pg_regress/copyselect LOG: statement: create table test1 (id serial, t text); 2018-07-29 15:35:35.620 CEST [12630:3] pg_regress/copydml LOG: statement: create table copydml_test (id serial, t text); 2018-07-29 15:35:35.691 CEST [12628:5] pg_regress/copy LOG: statement: COPY onek TO '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/results/onek.data'; 2018-07-29 15:35:35.711 CEST [12630:4] pg_regress/copydml LOG: statement: insert into copydml_test (t) values ('a'); 2018-07-29 15:35:35.715 CEST [12630:5] pg_regress/copydml LOG: statement: insert into copydml_test (t) values ('b'); 2018-07-29 15:35:35.725 CEST [12629:4] pg_regress/copyselect LOG: statement: insert into test1 (t) values ('a'); 2018-07-29 15:35:35.731 CEST [12628:6] pg_regress/copy LOG: statement: DELETE FROM onek; 2018-07-29 15:35:35.740 CEST [12629:5] pg_regress/copyselect LOG: statement: insert into test1 (t) values ('b'); 2018-07-29 15:35:35.742 CEST [12629:6] pg_regress/copyselect LOG: statement: insert into test1 (t) values ('c'); 2018-07-29 15:35:35.744 CEST [12629:7] pg_regress/copyselect LOG: statement: insert into test1 (t) values ('d'); 2018-07-29 15:35:35.746 CEST [12629:8] pg_regress/copyselect LOG: statement: insert into test1 (t) values ('e'); 2018-07-29 15:35:35.747 CEST [12629:9] pg_regress/copyselect LOG: statement: create table test2 (id serial, t text); 2018-07-29 15:35:35.751 CEST [12630:6] pg_regress/copydml LOG: statement: insert into copydml_test (t) values ('c'); 2018-07-29 15:35:35.753 CEST [12630:7] pg_regress/copydml LOG: statement: insert into copydml_test (t) values ('d'); 2018-07-29 15:35:35.754 CEST [12630:8] pg_regress/copydml LOG: statement: insert into copydml_test (t) values ('e'); 2018-07-29 15:35:35.756 CEST [12630:9] pg_regress/copydml LOG: statement: copy (insert into copydml_test (t) values ('f') returning id) to stdout; 2018-07-29 15:35:35.759 CEST [12630:10] pg_regress/copydml LOG: statement: copy (update copydml_test set t = 'g' where t = 'f' returning id) to stdout; 2018-07-29 15:35:35.768 CEST [12628:7] pg_regress/copy LOG: statement: COPY onek FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/results/onek.data'; 2018-07-29 15:35:35.784 CEST [12630:11] pg_regress/copydml LOG: statement: copy (delete from copydml_test where t = 'g' returning id) to stdout; 2018-07-29 15:35:35.787 CEST [12630:12] pg_regress/copydml LOG: statement: COPY ( insert into copydml_test ( t ) values ( 'f' ) returning id ) TO STDOUT ; 2018-07-29 15:35:35.789 CEST [12630:13] pg_regress/copydml LOG: statement: COPY ( update copydml_test set t = 'g' where t = 'f' returning id ) TO STDOUT ; 2018-07-29 15:35:35.791 CEST [12630:14] pg_regress/copydml LOG: statement: COPY ( delete from copydml_test where t = 'g' returning id ) TO STDOUT ; 2018-07-29 15:35:35.793 CEST [12630:15] pg_regress/copydml LOG: statement: copy (insert into copydml_test default values) to stdout; 2018-07-29 15:35:35.794 CEST [12630:16] pg_regress/copydml ERROR: COPY query must have a RETURNING clause 2018-07-29 15:35:35.794 CEST [12630:17] pg_regress/copydml STATEMENT: copy (insert into copydml_test default values) to stdout; 2018-07-29 15:35:35.795 CEST [12630:18] pg_regress/copydml LOG: statement: copy (update copydml_test set t = 'g') to stdout; 2018-07-29 15:35:35.795 CEST [12630:19] pg_regress/copydml ERROR: COPY query must have a RETURNING clause 2018-07-29 15:35:35.795 CEST [12630:20] pg_regress/copydml STATEMENT: copy (update copydml_test set t = 'g') to stdout; 2018-07-29 15:35:35.806 CEST [12630:21] pg_regress/copydml LOG: statement: copy (delete from copydml_test) to stdout; 2018-07-29 15:35:35.806 CEST [12630:22] pg_regress/copydml ERROR: COPY query must have a RETURNING clause 2018-07-29 15:35:35.806 CEST [12630:23] pg_regress/copydml STATEMENT: copy (delete from copydml_test) to stdout; 2018-07-29 15:35:35.807 CEST [12630:24] pg_regress/copydml LOG: statement: create rule qqq as on insert to copydml_test do instead nothing; 2018-07-29 15:35:35.823 CEST [12629:10] pg_regress/copyselect LOG: statement: insert into test2 (t) values ('A'); 2018-07-29 15:35:35.825 CEST [12630:25] pg_regress/copydml LOG: statement: copy (insert into copydml_test default values) to stdout; 2018-07-29 15:35:35.826 CEST [12630:26] pg_regress/copydml ERROR: DO INSTEAD NOTHING rules are not supported for COPY 2018-07-29 15:35:35.826 CEST [12630:27] pg_regress/copydml STATEMENT: copy (insert into copydml_test default values) to stdout; 2018-07-29 15:35:35.827 CEST [12630:28] pg_regress/copydml LOG: statement: drop rule qqq on copydml_test; 2018-07-29 15:35:35.831 CEST [12630:29] pg_regress/copydml LOG: statement: create rule qqq as on insert to copydml_test do also delete from copydml_test; 2018-07-29 15:35:35.834 CEST [12630:30] pg_regress/copydml LOG: statement: copy (insert into copydml_test default values) to stdout; 2018-07-29 15:35:35.835 CEST [12630:31] pg_regress/copydml ERROR: DO ALSO rules are not supported for the COPY 2018-07-29 15:35:35.835 CEST [12630:32] pg_regress/copydml STATEMENT: copy (insert into copydml_test default values) to stdout; 2018-07-29 15:35:35.847 CEST [12630:33] pg_regress/copydml LOG: statement: drop rule qqq on copydml_test; 2018-07-29 15:35:35.877 CEST [12630:34] pg_regress/copydml LOG: statement: create rule qqq as on insert to copydml_test do instead (delete from copydml_test; delete from copydml_test); 2018-07-29 15:35:35.881 CEST [12630:35] pg_regress/copydml LOG: statement: copy (insert into copydml_test default values) to stdout; 2018-07-29 15:35:35.882 CEST [12630:36] pg_regress/copydml ERROR: multi-statement DO INSTEAD rules are not supported for COPY 2018-07-29 15:35:35.882 CEST [12630:37] pg_regress/copydml STATEMENT: copy (insert into copydml_test default values) to stdout; 2018-07-29 15:35:35.883 CEST [12630:38] pg_regress/copydml LOG: statement: drop rule qqq on copydml_test; 2018-07-29 15:35:35.913 CEST [12630:39] pg_regress/copydml LOG: statement: create rule qqq as on insert to copydml_test where new.t <> 'f' do instead delete from copydml_test; 2018-07-29 15:35:35.915 CEST [12628:8] pg_regress/copy LOG: statement: COPY tenk1 FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/data/tenk.data'; 2018-07-29 15:35:35.925 CEST [12629:11] pg_regress/copyselect LOG: statement: insert into test2 (t) values ('B'); 2018-07-29 15:35:35.927 CEST [12629:12] pg_regress/copyselect LOG: statement: insert into test2 (t) values ('C'); 2018-07-29 15:35:35.929 CEST [12629:13] pg_regress/copyselect LOG: statement: insert into test2 (t) values ('D'); 2018-07-29 15:35:35.931 CEST [12629:14] pg_regress/copyselect LOG: statement: insert into test2 (t) values ('E'); 2018-07-29 15:35:35.933 CEST [12629:15] pg_regress/copyselect LOG: statement: create view v_test1 as select 'v_'||t from test1; 2018-07-29 15:35:35.948 CEST [12630:40] pg_regress/copydml LOG: statement: copy (insert into copydml_test default values) to stdout; 2018-07-29 15:35:35.949 CEST [12630:41] pg_regress/copydml ERROR: conditional DO INSTEAD rules are not supported for COPY 2018-07-29 15:35:35.949 CEST [12630:42] pg_regress/copydml STATEMENT: copy (insert into copydml_test default values) to stdout; 2018-07-29 15:35:35.950 CEST [12630:43] pg_regress/copydml LOG: statement: drop rule qqq on copydml_test; 2018-07-29 15:35:35.953 CEST [12630:44] pg_regress/copydml LOG: statement: create rule qqq as on update to copydml_test do instead nothing; 2018-07-29 15:35:35.955 CEST [12630:45] pg_regress/copydml LOG: statement: copy (update copydml_test set t = 'f') to stdout; 2018-07-29 15:35:35.956 CEST [12630:46] pg_regress/copydml ERROR: DO INSTEAD NOTHING rules are not supported for COPY 2018-07-29 15:35:35.956 CEST [12630:47] pg_regress/copydml STATEMENT: copy (update copydml_test set t = 'f') to stdout; 2018-07-29 15:35:35.957 CEST [12630:48] pg_regress/copydml LOG: statement: drop rule qqq on copydml_test; 2018-07-29 15:35:35.964 CEST [12629:16] pg_regress/copyselect LOG: statement: copy test1 to stdout; 2018-07-29 15:35:35.965 CEST [12629:17] pg_regress/copyselect LOG: statement: copy v_test1 to stdout; 2018-07-29 15:35:35.966 CEST [12629:18] pg_regress/copyselect ERROR: cannot copy from view "v_test1" 2018-07-29 15:35:35.966 CEST [12629:19] pg_regress/copyselect HINT: Try the COPY (SELECT ...) TO variant. 2018-07-29 15:35:35.966 CEST [12629:20] pg_regress/copyselect STATEMENT: copy v_test1 to stdout; 2018-07-29 15:35:35.967 CEST [12629:21] pg_regress/copyselect LOG: statement: copy (select t from test1 where id=1) to stdout; 2018-07-29 15:35:35.981 CEST [12630:49] pg_regress/copydml LOG: statement: create rule qqq as on update to copydml_test do also delete from copydml_test; 2018-07-29 15:35:35.985 CEST [12630:50] pg_regress/copydml LOG: statement: copy (update copydml_test set t = 'f') to stdout; 2018-07-29 15:35:35.985 CEST [12630:51] pg_regress/copydml ERROR: DO ALSO rules are not supported for the COPY 2018-07-29 15:35:35.985 CEST [12630:52] pg_regress/copydml STATEMENT: copy (update copydml_test set t = 'f') to stdout; 2018-07-29 15:35:35.986 CEST [12630:53] pg_regress/copydml LOG: statement: drop rule qqq on copydml_test; 2018-07-29 15:35:35.988 CEST [12630:54] pg_regress/copydml LOG: statement: create rule qqq as on update to copydml_test do instead (delete from copydml_test; delete from copydml_test); 2018-07-29 15:35:35.992 CEST [12629:22] pg_regress/copyselect LOG: statement: copy (select t from test1 where id=3 for update) to stdout; 2018-07-29 15:35:35.995 CEST [12629:23] pg_regress/copyselect LOG: statement: copy (select t into temp test3 from test1 where id=3) to stdout; 2018-07-29 15:35:35.995 CEST [12629:24] pg_regress/copyselect ERROR: COPY (SELECT INTO) is not supported 2018-07-29 15:35:35.995 CEST [12629:25] pg_regress/copyselect STATEMENT: copy (select t into temp test3 from test1 where id=3) to stdout; 2018-07-29 15:35:35.996 CEST [12629:26] pg_regress/copyselect ERROR: syntax error at or near "from" at character 28 2018-07-29 15:35:35.996 CEST [12629:27] pg_regress/copyselect STATEMENT: copy (select * from test1) from stdin; 2018-07-29 15:35:35.997 CEST [12629:28] pg_regress/copyselect ERROR: syntax error at or near "(" at character 28 2018-07-29 15:35:35.997 CEST [12629:29] pg_regress/copyselect STATEMENT: copy (select * from test1) (t,id) to stdout; 2018-07-29 15:35:35.997 CEST [12629:30] pg_regress/copyselect LOG: statement: copy (select * from test1 join test2 using (id)) to stdout; 2018-07-29 15:35:36.001 CEST [12629:31] pg_regress/copyselect LOG: statement: copy (select t from test1 where id = 1 UNION select * from v_test1 ORDER BY 1) to stdout; 2018-07-29 15:35:36.014 CEST [12630:55] pg_regress/copydml LOG: statement: copy (update copydml_test set t = 'f') to stdout; 2018-07-29 15:35:36.015 CEST [12630:56] pg_regress/copydml ERROR: multi-statement DO INSTEAD rules are not supported for COPY 2018-07-29 15:35:36.015 CEST [12630:57] pg_regress/copydml STATEMENT: copy (update copydml_test set t = 'f') to stdout; 2018-07-29 15:35:36.016 CEST [12630:58] pg_regress/copydml LOG: statement: drop rule qqq on copydml_test; 2018-07-29 15:35:36.019 CEST [12630:59] pg_regress/copydml LOG: statement: create rule qqq as on update to copydml_test where new.t <> 'f' do instead delete from copydml_test; 2018-07-29 15:35:36.022 CEST [12630:60] pg_regress/copydml LOG: statement: copy (update copydml_test set t = 'f') to stdout; 2018-07-29 15:35:36.023 CEST [12630:61] pg_regress/copydml ERROR: conditional DO INSTEAD rules are not supported for COPY 2018-07-29 15:35:36.023 CEST [12630:62] pg_regress/copydml STATEMENT: copy (update copydml_test set t = 'f') to stdout; 2018-07-29 15:35:36.024 CEST [12630:63] pg_regress/copydml LOG: statement: drop rule qqq on copydml_test; 2018-07-29 15:35:36.030 CEST [12629:32] pg_regress/copyselect LOG: statement: copy (select * from (select t from test1 where id = 1 UNION select * from v_test1 ORDER BY 1) t1) to stdout; 2018-07-29 15:35:36.033 CEST [12629:33] pg_regress/copyselect LOG: statement: copy (select t from test1 where id = 1) to stdout csv header force quote t; 2018-07-29 15:35:36.035 CEST [12629:34] pg_regress/copyselect LOG: statement: COPY test1 TO STDOUT 2018-07-29 15:35:36.036 CEST [12629:35] pg_regress/copyselect LOG: statement: COPY v_test1 TO STDOUT 2018-07-29 15:35:36.037 CEST [12629:36] pg_regress/copyselect ERROR: cannot copy from view "v_test1" 2018-07-29 15:35:36.037 CEST [12629:37] pg_regress/copyselect HINT: Try the COPY (SELECT ...) TO variant. 2018-07-29 15:35:36.037 CEST [12629:38] pg_regress/copyselect STATEMENT: COPY v_test1 TO STDOUT 2018-07-29 15:35:36.038 CEST [12629:39] pg_regress/copyselect LOG: statement: COPY ( select "id" , 'id' , 'id""' ||t, ( id + 1 ) *id,t, "test1" . "t" from test1 where id=3 ) TO STDOUT 2018-07-29 15:35:36.041 CEST [12629:40] pg_regress/copyselect LOG: statement: drop table test2; 2018-07-29 15:35:36.062 CEST [12630:64] pg_regress/copydml LOG: statement: create rule qqq as on delete to copydml_test do instead nothing; 2018-07-29 15:35:36.066 CEST [12630:65] pg_regress/copydml LOG: statement: copy (delete from copydml_test) to stdout; 2018-07-29 15:35:36.066 CEST [12630:66] pg_regress/copydml ERROR: DO INSTEAD NOTHING rules are not supported for COPY 2018-07-29 15:35:36.066 CEST [12630:67] pg_regress/copydml STATEMENT: copy (delete from copydml_test) to stdout; 2018-07-29 15:35:36.067 CEST [12630:68] pg_regress/copydml LOG: statement: drop rule qqq on copydml_test; 2018-07-29 15:35:36.069 CEST [12630:69] pg_regress/copydml LOG: statement: create rule qqq as on delete to copydml_test do also insert into copydml_test default values; 2018-07-29 15:35:36.072 CEST [12630:70] pg_regress/copydml LOG: statement: copy (delete from copydml_test) to stdout; 2018-07-29 15:35:36.073 CEST [12630:71] pg_regress/copydml ERROR: DO ALSO rules are not supported for the COPY 2018-07-29 15:35:36.073 CEST [12630:72] pg_regress/copydml STATEMENT: copy (delete from copydml_test) to stdout; 2018-07-29 15:35:36.074 CEST [12630:73] pg_regress/copydml LOG: statement: drop rule qqq on copydml_test; 2018-07-29 15:35:36.076 CEST [12630:74] pg_regress/copydml LOG: statement: create rule qqq as on delete to copydml_test do instead (insert into copydml_test default values; insert into copydml_test default values); 2018-07-29 15:35:36.080 CEST [12630:75] pg_regress/copydml LOG: statement: copy (delete from copydml_test) to stdout; 2018-07-29 15:35:36.081 CEST [12630:76] pg_regress/copydml ERROR: multi-statement DO INSTEAD rules are not supported for COPY 2018-07-29 15:35:36.081 CEST [12630:77] pg_regress/copydml STATEMENT: copy (delete from copydml_test) to stdout; 2018-07-29 15:35:36.082 CEST [12630:78] pg_regress/copydml LOG: statement: drop rule qqq on copydml_test; 2018-07-29 15:35:36.084 CEST [12630:79] pg_regress/copydml LOG: statement: create rule qqq as on delete to copydml_test where old.t <> 'f' do instead insert into copydml_test default values; 2018-07-29 15:35:36.088 CEST [12630:80] pg_regress/copydml LOG: statement: copy (delete from copydml_test) to stdout; 2018-07-29 15:35:36.089 CEST [12630:81] pg_regress/copydml ERROR: conditional DO INSTEAD rules are not supported for COPY 2018-07-29 15:35:36.089 CEST [12630:82] pg_regress/copydml STATEMENT: copy (delete from copydml_test) to stdout; 2018-07-29 15:35:36.090 CEST [12630:83] pg_regress/copydml LOG: statement: drop rule qqq on copydml_test; 2018-07-29 15:35:36.093 CEST [12630:84] pg_regress/copydml LOG: statement: create function qqq_trig() returns trigger as $$ begin if tg_op in ('INSERT', 'UPDATE') then raise notice '% %', tg_op, new.id; return new; else raise notice '% %', tg_op, old.id; return old; end if; end $$ language plpgsql; 2018-07-29 15:35:36.102 CEST [12630:85] pg_regress/copydml LOG: statement: create trigger qqqbef before insert or update or delete on copydml_test for each row execute procedure qqq_trig(); 2018-07-29 15:35:36.107 CEST [12630:86] pg_regress/copydml LOG: statement: create trigger qqqaf after insert or update or delete on copydml_test for each row execute procedure qqq_trig(); 2018-07-29 15:35:36.111 CEST [12630:87] pg_regress/copydml LOG: statement: copy (insert into copydml_test (t) values ('f') returning id) to stdout; 2018-07-29 15:35:36.118 CEST [12630:88] pg_regress/copydml LOG: statement: copy (update copydml_test set t = 'g' where t = 'f' returning id) to stdout; 2018-07-29 15:35:36.121 CEST [12630:89] pg_regress/copydml LOG: statement: copy (delete from copydml_test where t = 'g' returning id) to stdout; 2018-07-29 15:35:36.125 CEST [12630:90] pg_regress/copydml LOG: statement: drop table copydml_test; 2018-07-29 15:35:36.206 CEST [12629:41] pg_regress/copyselect LOG: statement: drop view v_test1; 2018-07-29 15:35:36.214 CEST [12629:42] pg_regress/copyselect LOG: statement: drop table test1; 2018-07-29 15:35:36.226 CEST [12629:43] pg_regress/copyselect LOG: statement: copy (select 1) to stdout; select 1/0; 2018-07-29 15:35:36.227 CEST [12629:44] pg_regress/copyselect ERROR: division by zero 2018-07-29 15:35:36.227 CEST [12629:45] pg_regress/copyselect STATEMENT: copy (select 1) to stdout; select 1/0; 2018-07-29 15:35:36.228 CEST [12629:46] pg_regress/copyselect LOG: statement: select 1/0; copy (select 1) to stdout; 2018-07-29 15:35:36.228 CEST [12629:47] pg_regress/copyselect ERROR: division by zero 2018-07-29 15:35:36.228 CEST [12629:48] pg_regress/copyselect STATEMENT: select 1/0; copy (select 1) to stdout; 2018-07-29 15:35:36.230 CEST [12629:49] pg_regress/copyselect LOG: statement: copy (select 1) to stdout; copy (select 2) to stdout; select 0; select 3; 2018-07-29 15:35:36.232 CEST [12629:50] pg_regress/copyselect LOG: statement: create table test3 (c int); 2018-07-29 15:35:36.241 CEST [12629:51] pg_regress/copyselect LOG: statement: select 0; copy test3 from stdin; copy test3 from stdin; select 1; 2018-07-29 15:35:36.246 CEST [12629:52] pg_regress/copyselect LOG: statement: select * from test3; 2018-07-29 15:35:36.248 CEST [12629:53] pg_regress/copyselect LOG: statement: drop table test3; 2018-07-29 15:35:36.252 CEST [12630:91] pg_regress/copydml LOG: statement: drop function qqq_trig(); 2018-07-29 15:35:36.257 CEST [12630:92] pg_regress/copydml LOG: disconnection: session time: 0:00:00.692 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:36.279 CEST [12629:54] pg_regress/copyselect LOG: disconnection: session time: 0:00:00.724 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:36.449 CEST [12628:9] pg_regress/copy LOG: statement: COPY slow_emp4000 FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/data/rect.data'; 2018-07-29 15:35:36.486 CEST [12628:10] pg_regress/copy LOG: statement: COPY person FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/data/person.data'; 2018-07-29 15:35:36.490 CEST [12628:11] pg_regress/copy LOG: statement: COPY emp FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/data/emp.data'; 2018-07-29 15:35:36.493 CEST [12628:12] pg_regress/copy LOG: statement: COPY student FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/data/student.data'; 2018-07-29 15:35:36.497 CEST [12628:13] pg_regress/copy LOG: statement: COPY stud_emp FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/data/stud_emp.data'; 2018-07-29 15:35:36.500 CEST [12628:14] pg_regress/copy LOG: statement: COPY road FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/data/streets.data'; 2018-07-29 15:35:36.592 CEST [12628:15] pg_regress/copy LOG: statement: COPY real_city FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/data/real_city.data'; 2018-07-29 15:35:36.596 CEST [12628:16] pg_regress/copy LOG: statement: COPY hash_i4_heap FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/data/hash.data'; 2018-07-29 15:35:36.650 CEST [12628:17] pg_regress/copy LOG: statement: COPY hash_name_heap FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/data/hash.data'; 2018-07-29 15:35:36.766 CEST [12628:18] pg_regress/copy LOG: statement: COPY hash_txt_heap FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/data/hash.data'; 2018-07-29 15:35:36.827 CEST [12628:19] pg_regress/copy LOG: statement: COPY hash_f8_heap FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/data/hash.data'; 2018-07-29 15:35:36.893 CEST [12628:20] pg_regress/copy LOG: statement: COPY test_tsvector FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/data/tsearch.data'; 2018-07-29 15:35:36.980 CEST [12628:21] pg_regress/copy LOG: statement: COPY testjsonb FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/data/jsonb.data'; 2018-07-29 15:35:37.028 CEST [12628:22] pg_regress/copy LOG: statement: COPY bt_i4_heap FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/data/desc.data'; 2018-07-29 15:35:37.082 CEST [12628:23] pg_regress/copy LOG: statement: COPY bt_name_heap FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/data/hash.data'; 2018-07-29 15:35:37.176 CEST [12628:24] pg_regress/copy LOG: statement: COPY bt_txt_heap FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/data/desc.data'; 2018-07-29 15:35:37.233 CEST [12628:25] pg_regress/copy LOG: statement: COPY bt_f8_heap FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/data/hash.data'; 2018-07-29 15:35:37.299 CEST [12628:26] pg_regress/copy LOG: statement: COPY array_op_test FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/data/array.data'; 2018-07-29 15:35:37.307 CEST [12628:27] pg_regress/copy LOG: statement: COPY array_index_op_test FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/data/array.data'; 2018-07-29 15:35:37.316 CEST [12628:28] pg_regress/copy LOG: statement: ANALYZE aggtest; 2018-07-29 15:35:37.323 CEST [12628:29] pg_regress/copy LOG: statement: ANALYZE onek; 2018-07-29 15:35:37.360 CEST [12628:30] pg_regress/copy LOG: statement: ANALYZE tenk1; 2018-07-29 15:35:37.650 CEST [12628:31] pg_regress/copy LOG: statement: ANALYZE slow_emp4000; 2018-07-29 15:35:37.665 CEST [12628:32] pg_regress/copy LOG: statement: ANALYZE person; 2018-07-29 15:35:37.676 CEST [12628:33] pg_regress/copy LOG: statement: ANALYZE emp; 2018-07-29 15:35:37.684 CEST [12628:34] pg_regress/copy LOG: statement: ANALYZE student; 2018-07-29 15:35:37.692 CEST [12628:35] pg_regress/copy LOG: statement: ANALYZE stud_emp; 2018-07-29 15:35:37.697 CEST [12628:36] pg_regress/copy LOG: statement: ANALYZE road; 2018-07-29 15:35:37.765 CEST [12628:37] pg_regress/copy LOG: statement: ANALYZE real_city; 2018-07-29 15:35:37.770 CEST [12628:38] pg_regress/copy LOG: statement: ANALYZE hash_i4_heap; 2018-07-29 15:35:37.806 CEST [12628:39] pg_regress/copy LOG: statement: ANALYZE hash_name_heap; 2018-07-29 15:35:37.857 CEST [12628:40] pg_regress/copy LOG: statement: ANALYZE hash_txt_heap; 2018-07-29 15:35:37.909 CEST [12628:41] pg_regress/copy LOG: statement: ANALYZE hash_f8_heap; 2018-07-29 15:35:37.952 CEST [12628:42] pg_regress/copy LOG: statement: ANALYZE test_tsvector; 2018-07-29 15:35:37.977 CEST [12628:43] pg_regress/copy LOG: statement: ANALYZE bt_i4_heap; 2018-07-29 15:35:38.046 CEST [12628:44] pg_regress/copy LOG: statement: ANALYZE bt_name_heap; 2018-07-29 15:35:38.104 CEST [12628:45] pg_regress/copy LOG: statement: ANALYZE bt_txt_heap; 2018-07-29 15:35:38.163 CEST [12628:46] pg_regress/copy LOG: statement: ANALYZE bt_f8_heap; 2018-07-29 15:35:38.200 CEST [12628:47] pg_regress/copy LOG: statement: ANALYZE array_op_test; 2018-07-29 15:35:38.218 CEST [12628:48] pg_regress/copy LOG: statement: ANALYZE array_index_op_test; 2018-07-29 15:35:38.232 CEST [12628:49] pg_regress/copy LOG: statement: create temp table copytest ( style text, test text, filler int); 2018-07-29 15:35:38.257 CEST [12628:50] pg_regress/copy LOG: statement: insert into copytest values('DOS',E'abc\\r\\ndef',1); 2018-07-29 15:35:38.260 CEST [12628:51] pg_regress/copy LOG: statement: insert into copytest values('Unix',E'abc\\ndef',2); 2018-07-29 15:35:38.261 CEST [12628:52] pg_regress/copy LOG: statement: insert into copytest values('Mac',E'abc\\rdef',3); 2018-07-29 15:35:38.263 CEST [12628:53] pg_regress/copy LOG: statement: insert into copytest values(E'esc\\\\ape',E'a\\\\r\\\\\\r\\\\\\n\\\\nb',4); 2018-07-29 15:35:38.265 CEST [12628:54] pg_regress/copy LOG: statement: copy copytest to '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/results/copytest.csv' csv; 2018-07-29 15:35:38.268 CEST [12628:55] pg_regress/copy LOG: statement: create temp table copytest2 (like copytest); 2018-07-29 15:35:38.283 CEST [12628:56] pg_regress/copy LOG: statement: copy copytest2 from '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/results/copytest.csv' csv; 2018-07-29 15:35:38.286 CEST [12628:57] pg_regress/copy LOG: statement: select * from copytest except select * from copytest2; 2018-07-29 15:35:38.290 CEST [12628:58] pg_regress/copy LOG: statement: truncate copytest2; 2018-07-29 15:35:38.301 CEST [12628:59] pg_regress/copy LOG: statement: copy copytest to '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/results/copytest.csv' csv quote '''' escape E'\\\\'; 2018-07-29 15:35:38.305 CEST [12628:60] pg_regress/copy LOG: statement: copy copytest2 from '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/results/copytest.csv' csv quote '''' escape E'\\\\'; 2018-07-29 15:35:38.308 CEST [12628:61] pg_regress/copy LOG: statement: select * from copytest except select * from copytest2; 2018-07-29 15:35:38.311 CEST [12628:62] pg_regress/copy LOG: statement: create temp table copytest3 ( c1 int, "col with , comma" text, "col with "" quote" int); 2018-07-29 15:35:38.326 CEST [12628:63] pg_regress/copy LOG: statement: copy copytest3 from stdin csv header; 2018-07-29 15:35:38.329 CEST [12628:64] pg_regress/copy LOG: statement: copy copytest3 to stdout csv header; 2018-07-29 15:35:38.442 CEST [12640:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:38.446 CEST [12640:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:38.452 CEST [12641:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:38.457 CEST [12641:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:38.474 CEST [12642:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:38.479 CEST [12642:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:38.491 CEST [12640:3] pg_regress/create_misc LOG: statement: INSERT INTO tenk2 SELECT * FROM tenk1; 2018-07-29 15:35:38.503 CEST [12641:3] pg_regress/create_operator LOG: statement: CREATE OPERATOR ## ( leftarg = path, rightarg = path, procedure = path_inter, commutator = ## ); 2018-07-29 15:35:38.514 CEST [12642:3] pg_regress/create_procedure LOG: statement: CALL nonexistent(); 2018-07-29 15:35:38.515 CEST [12642:4] pg_regress/create_procedure ERROR: procedure nonexistent() does not exist at character 6 2018-07-29 15:35:38.515 CEST [12642:5] pg_regress/create_procedure HINT: No procedure matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:35:38.515 CEST [12642:6] pg_regress/create_procedure STATEMENT: CALL nonexistent(); 2018-07-29 15:35:38.516 CEST [12642:7] pg_regress/create_procedure LOG: statement: CALL random(); 2018-07-29 15:35:38.517 CEST [12642:8] pg_regress/create_procedure ERROR: random() is not a procedure at character 6 2018-07-29 15:35:38.517 CEST [12642:9] pg_regress/create_procedure HINT: To call a function, use SELECT. 2018-07-29 15:35:38.517 CEST [12642:10] pg_regress/create_procedure STATEMENT: CALL random(); 2018-07-29 15:35:38.518 CEST [12642:11] pg_regress/create_procedure LOG: statement: CREATE FUNCTION cp_testfunc1(a int) RETURNS int LANGUAGE SQL AS $$ SELECT a $$; 2018-07-29 15:35:38.569 CEST [12641:4] pg_regress/create_operator LOG: statement: CREATE OPERATOR <% ( leftarg = point, rightarg = widget, procedure = pt_in_widget, commutator = >% , negator = >=% ); 2018-07-29 15:35:38.576 CEST [12641:5] pg_regress/create_operator LOG: statement: CREATE OPERATOR @#@ ( rightarg = int8, procedure = numeric_fac ); 2018-07-29 15:35:38.579 CEST [12641:6] pg_regress/create_operator LOG: statement: CREATE OPERATOR #@# ( leftarg = int8, procedure = numeric_fac ); 2018-07-29 15:35:38.581 CEST [12641:7] pg_regress/create_operator LOG: statement: CREATE OPERATOR #%# ( leftarg = int8, procedure = numeric_fac ); 2018-07-29 15:35:38.584 CEST [12641:8] pg_regress/create_operator LOG: statement: SELECT point '(1,2)' <% widget '(0,0,3)' AS t, point '(1,2)' <% widget '(0,0,1)' AS f; 2018-07-29 15:35:38.590 CEST [12641:9] pg_regress/create_operator LOG: statement: COMMENT ON OPERATOR ###### (int4, NONE) IS 'bad right unary'; 2018-07-29 15:35:38.591 CEST [12641:10] pg_regress/create_operator ERROR: operator does not exist: integer ###### 2018-07-29 15:35:38.591 CEST [12641:11] pg_regress/create_operator STATEMENT: COMMENT ON OPERATOR ###### (int4, NONE) IS 'bad right unary'; 2018-07-29 15:35:38.593 CEST [12641:12] pg_regress/create_operator ERROR: syntax error at or near "=>" at character 17 2018-07-29 15:35:38.593 CEST [12641:13] pg_regress/create_operator STATEMENT: CREATE OPERATOR => ( leftarg = int8, procedure = numeric_fac ); 2018-07-29 15:35:38.593 CEST [12641:14] pg_regress/create_operator LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:35:38.594 CEST [12641:15] pg_regress/create_operator LOG: statement: CREATE ROLE regress_rol_op1; 2018-07-29 15:35:38.596 CEST [12641:16] pg_regress/create_operator LOG: statement: CREATE SCHEMA schema_op1; 2018-07-29 15:35:38.598 CEST [12641:17] pg_regress/create_operator LOG: statement: GRANT USAGE ON SCHEMA schema_op1 TO PUBLIC; 2018-07-29 15:35:38.600 CEST [12641:18] pg_regress/create_operator LOG: statement: REVOKE USAGE ON SCHEMA schema_op1 FROM regress_rol_op1; 2018-07-29 15:35:38.601 CEST [12641:19] pg_regress/create_operator LOG: statement: SET ROLE regress_rol_op1; 2018-07-29 15:35:38.603 CEST [12641:20] pg_regress/create_operator LOG: statement: CREATE OPERATOR schema_op1.#*# ( leftarg = int8, procedure = numeric_fac ); 2018-07-29 15:35:38.603 CEST [12641:21] pg_regress/create_operator ERROR: permission denied for schema schema_op1 2018-07-29 15:35:38.603 CEST [12641:22] pg_regress/create_operator STATEMENT: CREATE OPERATOR schema_op1.#*# ( leftarg = int8, procedure = numeric_fac ); 2018-07-29 15:35:38.604 CEST [12641:23] pg_regress/create_operator LOG: statement: ROLLBACK; 2018-07-29 15:35:38.605 CEST [12642:12] pg_regress/create_procedure LOG: statement: CREATE TABLE cp_test (a int, b text); 2018-07-29 15:35:38.615 CEST [12641:24] pg_regress/create_operator LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:35:38.616 CEST [12641:25] pg_regress/create_operator LOG: statement: CREATE OPERATOR #*# ( leftarg = SETOF int8, procedure = numeric_fac ); 2018-07-29 15:35:38.617 CEST [12641:26] pg_regress/create_operator ERROR: SETOF type not allowed for operator argument 2018-07-29 15:35:38.617 CEST [12641:27] pg_regress/create_operator STATEMENT: CREATE OPERATOR #*# ( leftarg = SETOF int8, procedure = numeric_fac ); 2018-07-29 15:35:38.617 CEST [12641:28] pg_regress/create_operator LOG: statement: ROLLBACK; 2018-07-29 15:35:38.618 CEST [12641:29] pg_regress/create_operator LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:35:38.619 CEST [12641:30] pg_regress/create_operator LOG: statement: CREATE OPERATOR #*# ( rightarg = SETOF int8, procedure = numeric_fac ); 2018-07-29 15:35:38.619 CEST [12641:31] pg_regress/create_operator ERROR: SETOF type not allowed for operator argument 2018-07-29 15:35:38.619 CEST [12641:32] pg_regress/create_operator STATEMENT: CREATE OPERATOR #*# ( rightarg = SETOF int8, procedure = numeric_fac ); 2018-07-29 15:35:38.620 CEST [12641:33] pg_regress/create_operator LOG: statement: ROLLBACK; 2018-07-29 15:35:38.621 CEST [12641:34] pg_regress/create_operator LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:35:38.622 CEST [12641:35] pg_regress/create_operator LOG: statement: CREATE OR REPLACE FUNCTION fn_op2(boolean, boolean) RETURNS boolean AS $$ SELECT NULL::BOOLEAN; $$ LANGUAGE sql IMMUTABLE; 2018-07-29 15:35:38.626 CEST [12641:36] pg_regress/create_operator LOG: statement: CREATE OPERATOR === ( LEFTARG = boolean, RIGHTARG = boolean, PROCEDURE = fn_op2, COMMUTATOR = ===, NEGATOR = !==, RESTRICT = contsel, JOIN = contjoinsel, SORT1, SORT2, LTCMP, GTCMP, HASHES, MERGES ); 2018-07-29 15:35:38.656 CEST [12628:65] pg_regress/copy LOG: disconnection: session time: 0:00:03.121 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:38.683 CEST [12642:13] pg_regress/create_procedure LOG: statement: CREATE PROCEDURE ptest1(x text) LANGUAGE SQL AS $$ INSERT INTO cp_test VALUES (1, x); $$; 2018-07-29 15:35:38.688 CEST [12642:14] pg_regress/create_procedure LOG: statement: SELECT n.nspname as "Schema", p.proname as "Name", pg_catalog.pg_get_function_result(p.oid) as "Result data type", pg_catalog.pg_get_function_arguments(p.oid) as "Argument data types", CASE p.prokind WHEN 'a' THEN 'agg' WHEN 'w' THEN 'window' WHEN 'p' THEN 'proc' ELSE 'func' END as "Type" FROM pg_catalog.pg_proc p LEFT JOIN pg_catalog.pg_namespace n ON n.oid = p.pronamespace WHERE p.proname OPERATOR(pg_catalog.~) '^(ptest1)$' AND pg_catalog.pg_function_is_visible(p.oid) ORDER BY 1, 2, 4; 2018-07-29 15:35:38.715 CEST [12641:37] pg_regress/create_operator LOG: statement: ROLLBACK; 2018-07-29 15:35:38.718 CEST [12641:38] pg_regress/create_operator LOG: statement: CREATE OPERATOR #@%# ( leftarg = int8, procedure = numeric_fac, invalid_att = int8 ); 2018-07-29 15:35:38.718 CEST [12641:39] pg_regress/create_operator WARNING: operator attribute "invalid_att" not recognized 2018-07-29 15:35:38.720 CEST [12641:40] pg_regress/create_operator LOG: statement: CREATE OPERATOR #@%# ( procedure = numeric_fac ); 2018-07-29 15:35:38.721 CEST [12641:41] pg_regress/create_operator ERROR: at least one of leftarg or rightarg must be specified 2018-07-29 15:35:38.721 CEST [12641:42] pg_regress/create_operator STATEMENT: CREATE OPERATOR #@%# ( procedure = numeric_fac ); 2018-07-29 15:35:38.721 CEST [12641:43] pg_regress/create_operator LOG: statement: CREATE OPERATOR #@%# ( leftarg = int8 ); 2018-07-29 15:35:38.722 CEST [12641:44] pg_regress/create_operator ERROR: operator procedure must be specified 2018-07-29 15:35:38.722 CEST [12641:45] pg_regress/create_operator STATEMENT: CREATE OPERATOR #@%# ( leftarg = int8 ); 2018-07-29 15:35:38.722 CEST [12641:46] pg_regress/create_operator LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:35:38.724 CEST [12641:47] pg_regress/create_operator LOG: statement: CREATE ROLE regress_rol_op3; 2018-07-29 15:35:38.725 CEST [12641:48] pg_regress/create_operator LOG: statement: CREATE TYPE type_op3 AS ENUM ('new', 'open', 'closed'); 2018-07-29 15:35:38.730 CEST [12641:49] pg_regress/create_operator LOG: statement: CREATE FUNCTION fn_op3(type_op3, int8) RETURNS int8 AS $$ SELECT NULL::int8; $$ LANGUAGE sql IMMUTABLE; 2018-07-29 15:35:38.733 CEST [12641:50] pg_regress/create_operator LOG: statement: REVOKE USAGE ON TYPE type_op3 FROM regress_rol_op3; 2018-07-29 15:35:38.734 CEST [12641:51] pg_regress/create_operator LOG: statement: REVOKE USAGE ON TYPE type_op3 FROM PUBLIC; 2018-07-29 15:35:38.736 CEST [12641:52] pg_regress/create_operator LOG: statement: SET ROLE regress_rol_op3; 2018-07-29 15:35:38.737 CEST [12641:53] pg_regress/create_operator LOG: statement: CREATE OPERATOR #*# ( leftarg = type_op3, rightarg = int8, procedure = fn_op3 ); 2018-07-29 15:35:38.738 CEST [12641:54] pg_regress/create_operator ERROR: permission denied for type type_op3 2018-07-29 15:35:38.738 CEST [12641:55] pg_regress/create_operator STATEMENT: CREATE OPERATOR #*# ( leftarg = type_op3, rightarg = int8, procedure = fn_op3 ); 2018-07-29 15:35:38.739 CEST [12641:56] pg_regress/create_operator LOG: statement: ROLLBACK; 2018-07-29 15:35:38.740 CEST [12641:57] pg_regress/create_operator LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:35:38.741 CEST [12641:58] pg_regress/create_operator LOG: statement: CREATE ROLE regress_rol_op4; 2018-07-29 15:35:38.742 CEST [12641:59] pg_regress/create_operator LOG: statement: CREATE TYPE type_op4 AS ENUM ('new', 'open', 'closed'); 2018-07-29 15:35:38.745 CEST [12641:60] pg_regress/create_operator LOG: statement: CREATE FUNCTION fn_op4(int8, type_op4) RETURNS int8 AS $$ SELECT NULL::int8; $$ LANGUAGE sql IMMUTABLE; 2018-07-29 15:35:38.748 CEST [12641:61] pg_regress/create_operator LOG: statement: REVOKE USAGE ON TYPE type_op4 FROM regress_rol_op4; 2018-07-29 15:35:38.750 CEST [12641:62] pg_regress/create_operator LOG: statement: REVOKE USAGE ON TYPE type_op4 FROM PUBLIC; 2018-07-29 15:35:38.751 CEST [12641:63] pg_regress/create_operator LOG: statement: SET ROLE regress_rol_op4; 2018-07-29 15:35:38.752 CEST [12641:64] pg_regress/create_operator LOG: statement: CREATE OPERATOR #*# ( leftarg = int8, rightarg = type_op4, procedure = fn_op4 ); 2018-07-29 15:35:38.753 CEST [12641:65] pg_regress/create_operator ERROR: permission denied for type type_op4 2018-07-29 15:35:38.753 CEST [12641:66] pg_regress/create_operator STATEMENT: CREATE OPERATOR #*# ( leftarg = int8, rightarg = type_op4, procedure = fn_op4 ); 2018-07-29 15:35:38.754 CEST [12641:67] pg_regress/create_operator LOG: statement: ROLLBACK; 2018-07-29 15:35:38.755 CEST [12641:68] pg_regress/create_operator LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:35:38.756 CEST [12641:69] pg_regress/create_operator LOG: statement: CREATE ROLE regress_rol_op5; 2018-07-29 15:35:38.757 CEST [12641:70] pg_regress/create_operator LOG: statement: CREATE TYPE type_op5 AS ENUM ('new', 'open', 'closed'); 2018-07-29 15:35:38.760 CEST [12641:71] pg_regress/create_operator LOG: statement: CREATE FUNCTION fn_op5(int8, int8) RETURNS int8 AS $$ SELECT NULL::int8; $$ LANGUAGE sql IMMUTABLE; 2018-07-29 15:35:38.763 CEST [12641:72] pg_regress/create_operator LOG: statement: REVOKE EXECUTE ON FUNCTION fn_op5(int8, int8) FROM regress_rol_op5; 2018-07-29 15:35:38.764 CEST [12641:73] pg_regress/create_operator LOG: statement: REVOKE EXECUTE ON FUNCTION fn_op5(int8, int8) FROM PUBLIC; 2018-07-29 15:35:38.766 CEST [12641:74] pg_regress/create_operator LOG: statement: SET ROLE regress_rol_op5; 2018-07-29 15:35:38.767 CEST [12641:75] pg_regress/create_operator LOG: statement: CREATE OPERATOR #*# ( leftarg = int8, rightarg = int8, procedure = fn_op5 ); 2018-07-29 15:35:38.768 CEST [12641:76] pg_regress/create_operator ERROR: permission denied for function fn_op5 2018-07-29 15:35:38.768 CEST [12641:77] pg_regress/create_operator STATEMENT: CREATE OPERATOR #*# ( leftarg = int8, rightarg = int8, procedure = fn_op5 ); 2018-07-29 15:35:38.769 CEST [12641:78] pg_regress/create_operator LOG: statement: ROLLBACK; 2018-07-29 15:35:38.770 CEST [12641:79] pg_regress/create_operator LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:35:38.771 CEST [12641:80] pg_regress/create_operator LOG: statement: CREATE ROLE regress_rol_op6; 2018-07-29 15:35:38.772 CEST [12641:81] pg_regress/create_operator LOG: statement: CREATE TYPE type_op6 AS ENUM ('new', 'open', 'closed'); 2018-07-29 15:35:38.776 CEST [12641:82] pg_regress/create_operator LOG: statement: CREATE FUNCTION fn_op6(int8, int8) RETURNS type_op6 AS $$ SELECT NULL::type_op6; $$ LANGUAGE sql IMMUTABLE; 2018-07-29 15:35:38.778 CEST [12641:83] pg_regress/create_operator LOG: statement: REVOKE USAGE ON TYPE type_op6 FROM regress_rol_op6; 2018-07-29 15:35:38.779 CEST [12641:84] pg_regress/create_operator LOG: statement: REVOKE USAGE ON TYPE type_op6 FROM PUBLIC; 2018-07-29 15:35:38.781 CEST [12641:85] pg_regress/create_operator LOG: statement: SET ROLE regress_rol_op6; 2018-07-29 15:35:38.782 CEST [12641:86] pg_regress/create_operator LOG: statement: CREATE OPERATOR #*# ( leftarg = int8, rightarg = int8, procedure = fn_op6 ); 2018-07-29 15:35:38.783 CEST [12641:87] pg_regress/create_operator ERROR: permission denied for type type_op6 2018-07-29 15:35:38.783 CEST [12641:88] pg_regress/create_operator STATEMENT: CREATE OPERATOR #*# ( leftarg = int8, rightarg = int8, procedure = fn_op6 ); 2018-07-29 15:35:38.784 CEST [12641:89] pg_regress/create_operator LOG: statement: ROLLBACK; 2018-07-29 15:35:38.785 CEST [12641:90] pg_regress/create_operator LOG: statement: CREATE OPERATOR === ( "Leftarg" = box, "Rightarg" = box, "Procedure" = area_equal_procedure, "Commutator" = ===, "Negator" = !==, "Restrict" = area_restriction_procedure, "Join" = area_join_procedure, "Hashes", "Merges" ); 2018-07-29 15:35:38.786 CEST [12641:91] pg_regress/create_operator WARNING: operator attribute "Leftarg" not recognized 2018-07-29 15:35:38.786 CEST [12641:92] pg_regress/create_operator WARNING: operator attribute "Rightarg" not recognized 2018-07-29 15:35:38.786 CEST [12641:93] pg_regress/create_operator WARNING: operator attribute "Procedure" not recognized 2018-07-29 15:35:38.786 CEST [12641:94] pg_regress/create_operator WARNING: operator attribute "Commutator" not recognized 2018-07-29 15:35:38.786 CEST [12641:95] pg_regress/create_operator WARNING: operator attribute "Negator" not recognized 2018-07-29 15:35:38.786 CEST [12641:96] pg_regress/create_operator WARNING: operator attribute "Restrict" not recognized 2018-07-29 15:35:38.786 CEST [12641:97] pg_regress/create_operator WARNING: operator attribute "Join" not recognized 2018-07-29 15:35:38.786 CEST [12641:98] pg_regress/create_operator WARNING: operator attribute "Hashes" not recognized 2018-07-29 15:35:38.786 CEST [12641:99] pg_regress/create_operator WARNING: operator attribute "Merges" not recognized 2018-07-29 15:35:38.786 CEST [12641:100] pg_regress/create_operator ERROR: operator procedure must be specified 2018-07-29 15:35:38.786 CEST [12641:101] pg_regress/create_operator STATEMENT: CREATE OPERATOR === ( "Leftarg" = box, "Rightarg" = box, "Procedure" = area_equal_procedure, "Commutator" = ===, "Negator" = !==, "Restrict" = area_restriction_procedure, "Join" = area_join_procedure, "Hashes", "Merges" ); 2018-07-29 15:35:38.790 CEST [12641:102] pg_regress/create_operator LOG: disconnection: session time: 0:00:00.338 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:38.802 CEST [12642:15] pg_regress/create_procedure LOG: statement: SELECT pg_get_functiondef('ptest1'::regproc); 2018-07-29 15:35:38.815 CEST [12642:16] pg_regress/create_procedure LOG: statement: SELECT n.nspname as "Schema", p.proname as "Name", pg_catalog.pg_get_function_result(p.oid) as "Result data type", pg_catalog.pg_get_function_arguments(p.oid) as "Argument data types", CASE p.prokind WHEN 'a' THEN 'agg' WHEN 'w' THEN 'window' WHEN 'p' THEN 'proc' ELSE 'func' END as "Type" FROM pg_catalog.pg_proc p LEFT JOIN pg_catalog.pg_namespace n ON n.oid = p.pronamespace WHERE p.prokind <> 'a' AND p.prokind <> 'p' AND p.prorettype <> 'pg_catalog.trigger'::pg_catalog.regtype AND p.prokind <> 'w' AND p.proname OPERATOR(pg_catalog.~) '^(.*test.*1)$' AND n.nspname OPERATOR(pg_catalog.~) '^(public)$' ORDER BY 1, 2, 4; 2018-07-29 15:35:38.874 CEST [12642:17] pg_regress/create_procedure LOG: statement: SELECT n.nspname as "Schema", p.proname as "Name", pg_catalog.pg_get_function_result(p.oid) as "Result data type", pg_catalog.pg_get_function_arguments(p.oid) as "Argument data types", CASE p.prokind WHEN 'a' THEN 'agg' WHEN 'w' THEN 'window' WHEN 'p' THEN 'proc' ELSE 'func' END as "Type" FROM pg_catalog.pg_proc p LEFT JOIN pg_catalog.pg_namespace n ON n.oid = p.pronamespace WHERE ( p.prokind = 'p' ) AND p.proname OPERATOR(pg_catalog.~) '^(.*test.*1)$' AND n.nspname OPERATOR(pg_catalog.~) '^(public)$' ORDER BY 1, 2, 4; 2018-07-29 15:35:38.905 CEST [12642:18] pg_regress/create_procedure LOG: statement: SELECT ptest1('x'); 2018-07-29 15:35:38.905 CEST [12642:19] pg_regress/create_procedure ERROR: ptest1(unknown) is a procedure at character 8 2018-07-29 15:35:38.905 CEST [12642:20] pg_regress/create_procedure HINT: To call a procedure, use CALL. 2018-07-29 15:35:38.905 CEST [12642:21] pg_regress/create_procedure STATEMENT: SELECT ptest1('x'); 2018-07-29 15:35:38.906 CEST [12642:22] pg_regress/create_procedure LOG: statement: CALL ptest1('a'); 2018-07-29 15:35:38.911 CEST [12642:23] pg_regress/create_procedure LOG: statement: CALL ptest1('xy' || 'zzy'); 2018-07-29 15:35:38.914 CEST [12642:24] pg_regress/create_procedure LOG: statement: CALL ptest1(substring(random()::numeric(20,15)::text, 1, 1)); 2018-07-29 15:35:38.930 CEST [12642:25] pg_regress/create_procedure LOG: statement: SELECT * FROM cp_test ORDER BY b COLLATE "C"; 2018-07-29 15:35:38.933 CEST [12642:26] pg_regress/create_procedure LOG: statement: CREATE PROCEDURE ptest2() LANGUAGE SQL AS $$ SELECT 5; $$; 2018-07-29 15:35:38.936 CEST [12642:27] pg_regress/create_procedure LOG: statement: CALL ptest2(); 2018-07-29 15:35:38.938 CEST [12642:28] pg_regress/create_procedure LOG: statement: TRUNCATE cp_test; 2018-07-29 15:35:38.973 CEST [12642:29] pg_regress/create_procedure LOG: statement: CREATE PROCEDURE ptest3(y text) LANGUAGE SQL AS $$ CALL ptest1(y); CALL ptest1($1); $$; 2018-07-29 15:35:38.977 CEST [12642:30] pg_regress/create_procedure LOG: statement: CALL ptest3('b'); 2018-07-29 15:35:38.981 CEST [12642:31] pg_regress/create_procedure LOG: statement: SELECT * FROM cp_test; 2018-07-29 15:35:38.994 CEST [12642:32] pg_regress/create_procedure LOG: statement: CREATE PROCEDURE ptest4a(INOUT a int, INOUT b int) LANGUAGE SQL AS $$ SELECT 1, 2; $$; 2018-07-29 15:35:39.296 CEST [12642:33] pg_regress/create_procedure LOG: statement: CALL ptest4a(NULL, NULL); 2018-07-29 15:35:39.300 CEST [12642:34] pg_regress/create_procedure LOG: statement: CREATE PROCEDURE ptest4b(INOUT b int, INOUT a int) LANGUAGE SQL AS $$ CALL ptest4a(a, b); -- error, not supported $$; 2018-07-29 15:35:39.301 CEST [12642:35] pg_regress/create_procedure ERROR: calling procedures with output arguments is not supported in SQL functions 2018-07-29 15:35:39.301 CEST [12642:36] pg_regress/create_procedure CONTEXT: SQL function "ptest4b" 2018-07-29 15:35:39.301 CEST [12642:37] pg_regress/create_procedure STATEMENT: CREATE PROCEDURE ptest4b(INOUT b int, INOUT a int) LANGUAGE SQL AS $$ CALL ptest4a(a, b); -- error, not supported $$; 2018-07-29 15:35:39.303 CEST [12642:38] pg_regress/create_procedure LOG: statement: DROP PROCEDURE ptest4a; 2018-07-29 15:35:39.396 CEST [12642:39] pg_regress/create_procedure LOG: statement: CREATE OR REPLACE PROCEDURE ptest5(a int, b text, c int default 100) LANGUAGE SQL AS $$ INSERT INTO cp_test VALUES(a, b); INSERT INTO cp_test VALUES(c, b); $$; 2018-07-29 15:35:39.400 CEST [12642:40] pg_regress/create_procedure LOG: statement: TRUNCATE cp_test; 2018-07-29 15:35:39.408 CEST [12640:4] pg_regress/create_misc LOG: statement: SELECT * INTO TABLE onek2 FROM onek; 2018-07-29 15:35:39.446 CEST [12642:41] pg_regress/create_procedure LOG: statement: CALL ptest5(10, 'Hello', 20); 2018-07-29 15:35:39.451 CEST [12642:42] pg_regress/create_procedure LOG: statement: CALL ptest5(10, 'Hello'); 2018-07-29 15:35:39.453 CEST [12642:43] pg_regress/create_procedure LOG: statement: CALL ptest5(10, b => 'Hello'); 2018-07-29 15:35:39.456 CEST [12642:44] pg_regress/create_procedure LOG: statement: CALL ptest5(b => 'Hello', a => 10); 2018-07-29 15:35:39.471 CEST [12640:5] pg_regress/create_misc LOG: statement: INSERT INTO fast_emp4000 SELECT * FROM slow_emp4000; 2018-07-29 15:35:39.479 CEST [12642:45] pg_regress/create_procedure LOG: statement: SELECT * FROM cp_test; 2018-07-29 15:35:39.482 CEST [12642:46] pg_regress/create_procedure LOG: statement: CREATE PROCEDURE ptest6(a int, b anyelement) LANGUAGE SQL AS $$ SELECT NULL::int; $$; 2018-07-29 15:35:39.484 CEST [12642:47] pg_regress/create_procedure LOG: statement: CALL ptest6(1, 2); 2018-07-29 15:35:39.486 CEST [12642:48] pg_regress/create_procedure LOG: statement: CALL version(); 2018-07-29 15:35:39.487 CEST [12642:49] pg_regress/create_procedure ERROR: version() is not a procedure at character 6 2018-07-29 15:35:39.487 CEST [12642:50] pg_regress/create_procedure HINT: To call a function, use SELECT. 2018-07-29 15:35:39.487 CEST [12642:51] pg_regress/create_procedure STATEMENT: CALL version(); 2018-07-29 15:35:39.488 CEST [12642:52] pg_regress/create_procedure LOG: statement: CALL sum(1); 2018-07-29 15:35:39.488 CEST [12642:53] pg_regress/create_procedure ERROR: sum(integer) is not a procedure at character 6 2018-07-29 15:35:39.488 CEST [12642:54] pg_regress/create_procedure HINT: To call a function, use SELECT. 2018-07-29 15:35:39.488 CEST [12642:55] pg_regress/create_procedure STATEMENT: CALL sum(1); 2018-07-29 15:35:39.489 CEST [12642:56] pg_regress/create_procedure LOG: statement: CREATE PROCEDURE ptestx() LANGUAGE SQL WINDOW AS $$ INSERT INTO cp_test VALUES (1, 'a') $$; 2018-07-29 15:35:39.489 CEST [12642:57] pg_regress/create_procedure ERROR: invalid attribute in procedure definition at character 40 2018-07-29 15:35:39.489 CEST [12642:58] pg_regress/create_procedure STATEMENT: CREATE PROCEDURE ptestx() LANGUAGE SQL WINDOW AS $$ INSERT INTO cp_test VALUES (1, 'a') $$; 2018-07-29 15:35:39.490 CEST [12642:59] pg_regress/create_procedure LOG: statement: CREATE PROCEDURE ptestx() LANGUAGE SQL STRICT AS $$ INSERT INTO cp_test VALUES (1, 'a') $$; 2018-07-29 15:35:39.490 CEST [12642:60] pg_regress/create_procedure ERROR: invalid attribute in procedure definition at character 40 2018-07-29 15:35:39.490 CEST [12642:61] pg_regress/create_procedure STATEMENT: CREATE PROCEDURE ptestx() LANGUAGE SQL STRICT AS $$ INSERT INTO cp_test VALUES (1, 'a') $$; 2018-07-29 15:35:39.491 CEST [12642:62] pg_regress/create_procedure LOG: statement: CREATE PROCEDURE ptestx(OUT a int) LANGUAGE SQL AS $$ INSERT INTO cp_test VALUES (1, 'a') $$; 2018-07-29 15:35:39.491 CEST [12642:63] pg_regress/create_procedure ERROR: procedures cannot have OUT arguments 2018-07-29 15:35:39.491 CEST [12642:64] pg_regress/create_procedure HINT: INOUT arguments are permitted. 2018-07-29 15:35:39.491 CEST [12642:65] pg_regress/create_procedure STATEMENT: CREATE PROCEDURE ptestx(OUT a int) LANGUAGE SQL AS $$ INSERT INTO cp_test VALUES (1, 'a') $$; 2018-07-29 15:35:39.502 CEST [12642:66] pg_regress/create_procedure LOG: statement: ALTER PROCEDURE ptest1(text) STRICT; 2018-07-29 15:35:39.502 CEST [12642:67] pg_regress/create_procedure ERROR: invalid attribute in procedure definition at character 30 2018-07-29 15:35:39.502 CEST [12642:68] pg_regress/create_procedure STATEMENT: ALTER PROCEDURE ptest1(text) STRICT; 2018-07-29 15:35:39.503 CEST [12642:69] pg_regress/create_procedure LOG: statement: ALTER FUNCTION ptest1(text) VOLATILE; 2018-07-29 15:35:39.503 CEST [12642:70] pg_regress/create_procedure ERROR: ptest1(text) is not a function 2018-07-29 15:35:39.503 CEST [12642:71] pg_regress/create_procedure STATEMENT: ALTER FUNCTION ptest1(text) VOLATILE; 2018-07-29 15:35:39.504 CEST [12642:72] pg_regress/create_procedure LOG: statement: ALTER PROCEDURE cp_testfunc1(int) VOLATILE; 2018-07-29 15:35:39.505 CEST [12642:73] pg_regress/create_procedure ERROR: cp_testfunc1(integer) is not a procedure 2018-07-29 15:35:39.505 CEST [12642:74] pg_regress/create_procedure STATEMENT: ALTER PROCEDURE cp_testfunc1(int) VOLATILE; 2018-07-29 15:35:39.505 CEST [12642:75] pg_regress/create_procedure LOG: statement: ALTER PROCEDURE nonexistent() VOLATILE; 2018-07-29 15:35:39.506 CEST [12642:76] pg_regress/create_procedure ERROR: procedure nonexistent() does not exist 2018-07-29 15:35:39.506 CEST [12642:77] pg_regress/create_procedure STATEMENT: ALTER PROCEDURE nonexistent() VOLATILE; 2018-07-29 15:35:39.506 CEST [12642:78] pg_regress/create_procedure LOG: statement: DROP FUNCTION ptest1(text); 2018-07-29 15:35:39.507 CEST [12642:79] pg_regress/create_procedure ERROR: ptest1(text) is not a function 2018-07-29 15:35:39.507 CEST [12642:80] pg_regress/create_procedure STATEMENT: DROP FUNCTION ptest1(text); 2018-07-29 15:35:39.507 CEST [12642:81] pg_regress/create_procedure LOG: statement: DROP PROCEDURE cp_testfunc1(int); 2018-07-29 15:35:39.507 CEST [12642:82] pg_regress/create_procedure ERROR: cp_testfunc1(integer) is not a procedure 2018-07-29 15:35:39.507 CEST [12642:83] pg_regress/create_procedure STATEMENT: DROP PROCEDURE cp_testfunc1(int); 2018-07-29 15:35:39.508 CEST [12642:84] pg_regress/create_procedure LOG: statement: DROP PROCEDURE nonexistent(); 2018-07-29 15:35:39.508 CEST [12642:85] pg_regress/create_procedure ERROR: procedure nonexistent() does not exist 2018-07-29 15:35:39.508 CEST [12642:86] pg_regress/create_procedure STATEMENT: DROP PROCEDURE nonexistent(); 2018-07-29 15:35:39.509 CEST [12642:87] pg_regress/create_procedure LOG: statement: CREATE USER regress_cp_user1; 2018-07-29 15:35:39.511 CEST [12642:88] pg_regress/create_procedure LOG: statement: GRANT INSERT ON cp_test TO regress_cp_user1; 2018-07-29 15:35:39.525 CEST [12642:89] pg_regress/create_procedure LOG: statement: REVOKE EXECUTE ON PROCEDURE ptest1(text) FROM PUBLIC; 2018-07-29 15:35:39.527 CEST [12642:90] pg_regress/create_procedure LOG: statement: SET ROLE regress_cp_user1; 2018-07-29 15:35:39.528 CEST [12642:91] pg_regress/create_procedure LOG: statement: CALL ptest1('a'); 2018-07-29 15:35:39.529 CEST [12642:92] pg_regress/create_procedure ERROR: permission denied for procedure ptest1 2018-07-29 15:35:39.529 CEST [12642:93] pg_regress/create_procedure STATEMENT: CALL ptest1('a'); 2018-07-29 15:35:39.530 CEST [12642:94] pg_regress/create_procedure LOG: statement: RESET ROLE; 2018-07-29 15:35:39.531 CEST [12642:95] pg_regress/create_procedure LOG: statement: GRANT EXECUTE ON PROCEDURE ptest1(text) TO regress_cp_user1; 2018-07-29 15:35:39.533 CEST [12642:96] pg_regress/create_procedure LOG: statement: SET ROLE regress_cp_user1; 2018-07-29 15:35:39.534 CEST [12642:97] pg_regress/create_procedure LOG: statement: CALL ptest1('a'); 2018-07-29 15:35:39.547 CEST [12642:98] pg_regress/create_procedure LOG: statement: RESET ROLE; 2018-07-29 15:35:39.549 CEST [12642:99] pg_regress/create_procedure LOG: statement: ALTER ROUTINE cp_testfunc1(int) RENAME TO cp_testfunc1a; 2018-07-29 15:35:39.551 CEST [12642:100] pg_regress/create_procedure LOG: statement: ALTER ROUTINE cp_testfunc1a RENAME TO cp_testfunc1; 2018-07-29 15:35:39.564 CEST [12640:6] pg_regress/create_misc LOG: statement: SELECT * INTO TABLE Bprime FROM tenk1 WHERE unique2 < 1000; 2018-07-29 15:35:39.574 CEST [12642:101] pg_regress/create_procedure LOG: statement: ALTER ROUTINE ptest1(text) RENAME TO ptest1a; 2018-07-29 15:35:39.587 CEST [12642:102] pg_regress/create_procedure LOG: statement: ALTER ROUTINE ptest1a RENAME TO ptest1; 2018-07-29 15:35:39.589 CEST [12642:103] pg_regress/create_procedure LOG: statement: DROP ROUTINE cp_testfunc1(int); 2018-07-29 15:35:39.592 CEST [12642:104] pg_regress/create_procedure LOG: statement: DROP PROCEDURE ptest1; 2018-07-29 15:35:39.594 CEST [12642:105] pg_regress/create_procedure LOG: statement: DROP PROCEDURE ptest2; 2018-07-29 15:35:39.596 CEST [12642:106] pg_regress/create_procedure LOG: statement: DROP TABLE cp_test; 2018-07-29 15:35:39.606 CEST [12642:107] pg_regress/create_procedure LOG: statement: DROP USER regress_cp_user1; 2018-07-29 15:35:39.612 CEST [12642:108] pg_regress/create_procedure LOG: disconnection: session time: 0:00:01.137 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:39.641 CEST [12640:7] pg_regress/create_misc LOG: statement: INSERT INTO hobbies_r (name, person) SELECT 'posthacking', p.name FROM person* p WHERE p.name = 'mike' or p.name = 'jeff'; 2018-07-29 15:35:39.649 CEST [12640:8] pg_regress/create_misc LOG: statement: INSERT INTO hobbies_r (name, person) SELECT 'basketball', p.name FROM person p WHERE p.name = 'joe' or p.name = 'sally'; 2018-07-29 15:35:39.653 CEST [12640:9] pg_regress/create_misc LOG: statement: INSERT INTO hobbies_r (name) VALUES ('skywalking'); 2018-07-29 15:35:39.655 CEST [12640:10] pg_regress/create_misc LOG: statement: INSERT INTO equipment_r (name, hobby) VALUES ('advil', 'posthacking'); 2018-07-29 15:35:39.658 CEST [12640:11] pg_regress/create_misc LOG: statement: INSERT INTO equipment_r (name, hobby) VALUES ('peet''s coffee', 'posthacking'); 2018-07-29 15:35:39.659 CEST [12640:12] pg_regress/create_misc LOG: statement: INSERT INTO equipment_r (name, hobby) VALUES ('hightops', 'basketball'); 2018-07-29 15:35:39.661 CEST [12640:13] pg_regress/create_misc LOG: statement: INSERT INTO equipment_r (name, hobby) VALUES ('guts', 'skywalking'); 2018-07-29 15:35:39.663 CEST [12640:14] pg_regress/create_misc LOG: statement: INSERT INTO city VALUES ('Podunk', '(1,2),(3,4)', '100,127,1000'), ('Gotham', '(1000,34),(1100,334)', '123456,127,-1000,6789'); 2018-07-29 15:35:39.668 CEST [12640:15] pg_regress/create_misc LOG: statement: TABLE city; 2018-07-29 15:35:39.671 CEST [12640:16] pg_regress/create_misc LOG: statement: SELECT * INTO TABLE ramp FROM road WHERE name ~ '.*Ramp'; 2018-07-29 15:35:39.730 CEST [12640:17] pg_regress/create_misc LOG: statement: INSERT INTO ihighway SELECT * FROM road WHERE name ~ 'I- .*'; 2018-07-29 15:35:39.768 CEST [12640:18] pg_regress/create_misc LOG: statement: INSERT INTO shighway SELECT * FROM road WHERE name ~ 'State Hwy.*'; 2018-07-29 15:35:39.824 CEST [12640:19] pg_regress/create_misc LOG: statement: UPDATE shighway SET surface = 'asphalt'; 2018-07-29 15:35:39.828 CEST [12640:20] pg_regress/create_misc LOG: statement: INSERT INTO a_star (class, a) VALUES ('a', 1); 2018-07-29 15:35:39.832 CEST [12640:21] pg_regress/create_misc LOG: statement: INSERT INTO a_star (class, a) VALUES ('a', 2); 2018-07-29 15:35:39.834 CEST [12640:22] pg_regress/create_misc LOG: statement: INSERT INTO a_star (class) VALUES ('a'); 2018-07-29 15:35:39.835 CEST [12640:23] pg_regress/create_misc LOG: statement: INSERT INTO b_star (class, a, b) VALUES ('b', 3, 'mumble'::text); 2018-07-29 15:35:39.838 CEST [12640:24] pg_regress/create_misc LOG: statement: INSERT INTO b_star (class, a) VALUES ('b', 4); 2018-07-29 15:35:39.840 CEST [12640:25] pg_regress/create_misc LOG: statement: INSERT INTO b_star (class, b) VALUES ('b', 'bumble'::text); 2018-07-29 15:35:39.842 CEST [12640:26] pg_regress/create_misc LOG: statement: INSERT INTO b_star (class) VALUES ('b'); 2018-07-29 15:35:39.844 CEST [12640:27] pg_regress/create_misc LOG: statement: INSERT INTO c_star (class, a, c) VALUES ('c', 5, 'hi mom'::name); 2018-07-29 15:35:39.847 CEST [12640:28] pg_regress/create_misc LOG: statement: INSERT INTO c_star (class, a) VALUES ('c', 6); 2018-07-29 15:35:39.849 CEST [12640:29] pg_regress/create_misc LOG: statement: INSERT INTO c_star (class, c) VALUES ('c', 'hi paul'::name); 2018-07-29 15:35:39.851 CEST [12640:30] pg_regress/create_misc LOG: statement: INSERT INTO c_star (class) VALUES ('c'); 2018-07-29 15:35:39.852 CEST [12640:31] pg_regress/create_misc LOG: statement: INSERT INTO d_star (class, a, b, c, d) VALUES ('d', 7, 'grumble'::text, 'hi sunita'::name, '0.0'::float8); 2018-07-29 15:35:39.856 CEST [12640:32] pg_regress/create_misc LOG: statement: INSERT INTO d_star (class, a, b, c) VALUES ('d', 8, 'stumble'::text, 'hi koko'::name); 2018-07-29 15:35:39.857 CEST [12640:33] pg_regress/create_misc LOG: statement: INSERT INTO d_star (class, a, b, d) VALUES ('d', 9, 'rumble'::text, '1.1'::float8); 2018-07-29 15:35:39.859 CEST [12640:34] pg_regress/create_misc LOG: statement: INSERT INTO d_star (class, a, c, d) VALUES ('d', 10, 'hi kristin'::name, '10.01'::float8); 2018-07-29 15:35:39.861 CEST [12640:35] pg_regress/create_misc LOG: statement: INSERT INTO d_star (class, b, c, d) VALUES ('d', 'crumble'::text, 'hi boris'::name, '100.001'::float8); 2018-07-29 15:35:39.863 CEST [12640:36] pg_regress/create_misc LOG: statement: INSERT INTO d_star (class, a, b) VALUES ('d', 11, 'fumble'::text); 2018-07-29 15:35:39.865 CEST [12640:37] pg_regress/create_misc LOG: statement: INSERT INTO d_star (class, a, c) VALUES ('d', 12, 'hi avi'::name); 2018-07-29 15:35:39.867 CEST [12640:38] pg_regress/create_misc LOG: statement: INSERT INTO d_star (class, a, d) VALUES ('d', 13, '1000.0001'::float8); 2018-07-29 15:35:39.868 CEST [12640:39] pg_regress/create_misc LOG: statement: INSERT INTO d_star (class, b, c) VALUES ('d', 'tumble'::text, 'hi andrew'::name); 2018-07-29 15:35:39.870 CEST [12640:40] pg_regress/create_misc LOG: statement: INSERT INTO d_star (class, b, d) VALUES ('d', 'humble'::text, '10000.00001'::float8); 2018-07-29 15:35:39.872 CEST [12640:41] pg_regress/create_misc LOG: statement: INSERT INTO d_star (class, c, d) VALUES ('d', 'hi ginger'::name, '100000.000001'::float8); 2018-07-29 15:35:39.874 CEST [12640:42] pg_regress/create_misc LOG: statement: INSERT INTO d_star (class, a) VALUES ('d', 14); 2018-07-29 15:35:39.876 CEST [12640:43] pg_regress/create_misc LOG: statement: INSERT INTO d_star (class, b) VALUES ('d', 'jumble'::text); 2018-07-29 15:35:39.877 CEST [12640:44] pg_regress/create_misc LOG: statement: INSERT INTO d_star (class, c) VALUES ('d', 'hi jolly'::name); 2018-07-29 15:35:39.879 CEST [12640:45] pg_regress/create_misc LOG: statement: INSERT INTO d_star (class, d) VALUES ('d', '1000000.0000001'::float8); 2018-07-29 15:35:39.881 CEST [12640:46] pg_regress/create_misc LOG: statement: INSERT INTO d_star (class) VALUES ('d'); 2018-07-29 15:35:39.883 CEST [12640:47] pg_regress/create_misc LOG: statement: INSERT INTO e_star (class, a, c, e) VALUES ('e', 15, 'hi carol'::name, '-1'::int2); 2018-07-29 15:35:39.886 CEST [12640:48] pg_regress/create_misc LOG: statement: INSERT INTO e_star (class, a, c) VALUES ('e', 16, 'hi bob'::name); 2018-07-29 15:35:39.888 CEST [12640:49] pg_regress/create_misc LOG: statement: INSERT INTO e_star (class, a, e) VALUES ('e', 17, '-2'::int2); 2018-07-29 15:35:39.889 CEST [12640:50] pg_regress/create_misc LOG: statement: INSERT INTO e_star (class, c, e) VALUES ('e', 'hi michelle'::name, '-3'::int2); 2018-07-29 15:35:39.891 CEST [12640:51] pg_regress/create_misc LOG: statement: INSERT INTO e_star (class, a) VALUES ('e', 18); 2018-07-29 15:35:39.893 CEST [12640:52] pg_regress/create_misc LOG: statement: INSERT INTO e_star (class, c) VALUES ('e', 'hi elisa'::name); 2018-07-29 15:35:39.895 CEST [12640:53] pg_regress/create_misc LOG: statement: INSERT INTO e_star (class, e) VALUES ('e', '-4'::int2); 2018-07-29 15:35:39.897 CEST [12640:54] pg_regress/create_misc LOG: statement: INSERT INTO f_star (class, a, c, e, f) VALUES ('f', 19, 'hi claire'::name, '-5'::int2, '(1,3),(2,4)'::polygon); 2018-07-29 15:35:39.900 CEST [12640:55] pg_regress/create_misc LOG: statement: INSERT INTO f_star (class, a, c, e) VALUES ('f', 20, 'hi mike'::name, '-6'::int2); 2018-07-29 15:35:39.902 CEST [12640:56] pg_regress/create_misc LOG: statement: INSERT INTO f_star (class, a, c, f) VALUES ('f', 21, 'hi marcel'::name, '(11,44),(22,55),(33,66)'::polygon); 2018-07-29 15:35:39.904 CEST [12640:57] pg_regress/create_misc LOG: statement: INSERT INTO f_star (class, a, e, f) VALUES ('f', 22, '-7'::int2, '(111,555),(222,666),(333,777),(444,888)'::polygon); 2018-07-29 15:35:39.906 CEST [12640:58] pg_regress/create_misc LOG: statement: INSERT INTO f_star (class, c, e, f) VALUES ('f', 'hi keith'::name, '-8'::int2, '(1111,3333),(2222,4444)'::polygon); 2018-07-29 15:35:39.908 CEST [12640:59] pg_regress/create_misc LOG: statement: INSERT INTO f_star (class, a, c) VALUES ('f', 24, 'hi marc'::name); 2018-07-29 15:35:39.910 CEST [12640:60] pg_regress/create_misc LOG: statement: INSERT INTO f_star (class, a, e) VALUES ('f', 25, '-9'::int2); 2018-07-29 15:35:39.911 CEST [12640:61] pg_regress/create_misc LOG: statement: INSERT INTO f_star (class, a, f) VALUES ('f', 26, '(11111,33333),(22222,44444)'::polygon); 2018-07-29 15:35:39.913 CEST [12640:62] pg_regress/create_misc LOG: statement: INSERT INTO f_star (class, c, e) VALUES ('f', 'hi allison'::name, '-10'::int2); 2018-07-29 15:35:39.915 CEST [12640:63] pg_regress/create_misc LOG: statement: INSERT INTO f_star (class, c, f) VALUES ('f', 'hi jeff'::name, '(111111,333333),(222222,444444)'::polygon); 2018-07-29 15:35:39.917 CEST [12640:64] pg_regress/create_misc LOG: statement: INSERT INTO f_star (class, e, f) VALUES ('f', '-11'::int2, '(1111111,3333333),(2222222,4444444)'::polygon); 2018-07-29 15:35:39.919 CEST [12640:65] pg_regress/create_misc LOG: statement: INSERT INTO f_star (class, a) VALUES ('f', 27); 2018-07-29 15:35:39.921 CEST [12640:66] pg_regress/create_misc LOG: statement: INSERT INTO f_star (class, c) VALUES ('f', 'hi carl'::name); 2018-07-29 15:35:39.922 CEST [12640:67] pg_regress/create_misc LOG: statement: INSERT INTO f_star (class, e) VALUES ('f', '-12'::int2); 2018-07-29 15:35:39.924 CEST [12640:68] pg_regress/create_misc LOG: statement: INSERT INTO f_star (class, f) VALUES ('f', '(11111111,33333333),(22222222,44444444)'::polygon); 2018-07-29 15:35:39.926 CEST [12640:69] pg_regress/create_misc LOG: statement: INSERT INTO f_star (class) VALUES ('f'); 2018-07-29 15:35:39.928 CEST [12640:70] pg_regress/create_misc LOG: statement: CREATE TABLE iportaltest ( i int4, d float4, p polygon ); 2018-07-29 15:35:39.943 CEST [12640:71] pg_regress/create_misc LOG: statement: INSERT INTO iportaltest (i, d, p) VALUES (1, 3.567, '(3.0,1.0),(4.0,2.0)'::polygon); 2018-07-29 15:35:39.947 CEST [12640:72] pg_regress/create_misc LOG: statement: INSERT INTO iportaltest (i, d, p) VALUES (2, 89.05, '(4.0,2.0),(3.0,1.0)'::polygon); 2018-07-29 15:35:39.959 CEST [12640:73] pg_regress/create_misc LOG: disconnection: session time: 0:00:01.517 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:40.095 CEST [12652:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:40.100 CEST [12652:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:40.112 CEST [12653:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:40.116 CEST [12653:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:40.142 CEST [12652:3] pg_regress/create_view LOG: statement: CREATE VIEW street AS SELECT r.name, r.thepath, c.cname AS cname FROM ONLY road r, real_city c WHERE c.outline ## r.thepath; 2018-07-29 15:35:40.152 CEST [12653:3] pg_regress/create_index LOG: statement: CREATE INDEX onek_unique1 ON onek USING btree(unique1 int4_ops); 2018-07-29 15:35:40.166 CEST [12654:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:40.171 CEST [12654:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:40.184 CEST [12654:3] pg_regress/index_including LOG: statement: /* * 1.test CREATE INDEX * * Deliberately avoid dropping objects in this section, to get some pg_dump * coverage. */ CREATE TABLE tbl_include_reg (c1 int, c2 int, c3 int, c4 box); 2018-07-29 15:35:40.219 CEST [12654:4] pg_regress/index_including LOG: statement: INSERT INTO tbl_include_reg SELECT x, 2*x, 3*x, box('4,4,4,4') FROM generate_series(1,10) AS x; 2018-07-29 15:35:40.226 CEST [12654:5] pg_regress/index_including LOG: statement: CREATE INDEX tbl_include_reg_idx ON tbl_include_reg (c1, c2) INCLUDE (c3, c4); 2018-07-29 15:35:40.240 CEST [12653:4] pg_regress/create_index LOG: statement: CREATE INDEX IF NOT EXISTS onek_unique1 ON onek USING btree(unique1 int4_ops); 2018-07-29 15:35:40.242 CEST [12653:5] pg_regress/create_index ERROR: syntax error at or near "ON" at character 28 2018-07-29 15:35:40.242 CEST [12653:6] pg_regress/create_index STATEMENT: CREATE INDEX IF NOT EXISTS ON onek USING btree(unique1 int4_ops); 2018-07-29 15:35:40.243 CEST [12653:7] pg_regress/create_index LOG: statement: CREATE INDEX onek_unique2 ON onek USING btree(unique2 int4_ops); 2018-07-29 15:35:40.203 CEST [12652:4] pg_regress/create_view LOG: statement: CREATE VIEW iexit AS SELECT ih.name, ih.thepath, interpt_pp(ih.thepath, r.thepath) AS exit FROM ihighway ih, ramp r WHERE ih.thepath ## r.thepath; 2018-07-29 15:35:40.257 CEST [12652:5] pg_regress/create_view LOG: statement: CREATE VIEW toyemp AS SELECT name, age, location, 12*salary AS annualsal FROM emp; 2018-07-29 15:35:40.265 CEST [12653:8] pg_regress/create_index LOG: statement: CREATE INDEX onek_hundred ON onek USING btree(hundred int4_ops); 2018-07-29 15:35:40.276 CEST [12652:6] pg_regress/create_view LOG: statement: COMMENT ON VIEW noview IS 'no view'; 2018-07-29 15:35:40.276 CEST [12652:7] pg_regress/create_view ERROR: relation "noview" does not exist 2018-07-29 15:35:40.276 CEST [12652:8] pg_regress/create_view STATEMENT: COMMENT ON VIEW noview IS 'no view'; 2018-07-29 15:35:40.277 CEST [12652:9] pg_regress/create_view LOG: statement: COMMENT ON VIEW toyemp IS 'is a view'; 2018-07-29 15:35:40.280 CEST [12652:10] pg_regress/create_view LOG: statement: COMMENT ON VIEW toyemp IS NULL; 2018-07-29 15:35:40.281 CEST [12654:6] pg_regress/index_including LOG: statement: CREATE INDEX ON tbl_include_reg (c1, c2) INCLUDE (c1, c3); 2018-07-29 15:35:40.297 CEST [12654:7] pg_regress/index_including LOG: statement: SELECT pg_get_indexdef(i.indexrelid) FROM pg_index i JOIN pg_class c ON i.indexrelid = c.oid WHERE i.indrelid = 'tbl_include_reg'::regclass ORDER BY c.relname; 2018-07-29 15:35:40.303 CEST [12652:11] pg_regress/create_view LOG: statement: CREATE TABLE viewtest_tbl (a int, b int); 2018-07-29 15:35:40.310 CEST [12652:12] pg_regress/create_view LOG: statement: COPY viewtest_tbl FROM stdin; 2018-07-29 15:35:40.313 CEST [12652:13] pg_regress/create_view LOG: statement: CREATE OR REPLACE VIEW viewtest AS SELECT * FROM viewtest_tbl; 2018-07-29 15:35:40.315 CEST [12653:9] pg_regress/create_index LOG: statement: CREATE INDEX onek_stringu1 ON onek USING btree(stringu1 name_ops); 2018-07-29 15:35:40.334 CEST [12652:14] pg_regress/create_view LOG: statement: CREATE OR REPLACE VIEW viewtest AS SELECT * FROM viewtest_tbl WHERE a > 10; 2018-07-29 15:35:40.342 CEST [12653:10] pg_regress/create_index LOG: statement: CREATE INDEX tenk1_unique1 ON tenk1 USING btree(unique1 int4_ops); 2018-07-29 15:35:40.352 CEST [12654:8] pg_regress/index_including LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(tbl_include_reg_idx)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:40.360 CEST [12654:9] pg_regress/index_including LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28599'; 2018-07-29 15:35:40.365 CEST [12654:10] pg_regress/index_including LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), CASE WHEN a.attnum <= (SELECT i.indnkeyatts FROM pg_catalog.pg_index i WHERE i.indexrelid = '28599') THEN 'yes' ELSE 'no' END AS is_key, pg_catalog.pg_get_indexdef(a.attrelid, a.attnum, TRUE) AS indexdef FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28599' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:40.375 CEST [12654:11] pg_regress/index_including LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28599' AND c.relispartition; 2018-07-29 15:35:40.380 CEST [12654:12] pg_regress/index_including LOG: statement: SELECT i.indisunique, i.indisprimary, i.indisclustered, i.indisvalid, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferrable) AS condeferrable, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferred) AS condeferred, i.indisreplident, a.amname, c2.relname, pg_catalog.pg_get_expr(i.indpred, i.indrelid, true) FROM pg_catalog.pg_index i, pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_am a WHERE i.indexrelid = c.oid AND c.oid = '28599' AND c.relam = a.oid AND i.indrelid = c2.oid; 2018-07-29 15:35:40.401 CEST [12652:15] pg_regress/create_view LOG: statement: SELECT * FROM viewtest; 2018-07-29 15:35:40.406 CEST [12652:16] pg_regress/create_view LOG: statement: CREATE OR REPLACE VIEW viewtest AS SELECT a, b FROM viewtest_tbl WHERE a > 5 ORDER BY b DESC; 2018-07-29 15:35:40.423 CEST [12652:17] pg_regress/create_view LOG: statement: SELECT * FROM viewtest; 2018-07-29 15:35:40.427 CEST [12652:18] pg_regress/create_view LOG: statement: CREATE OR REPLACE VIEW viewtest AS SELECT a FROM viewtest_tbl WHERE a <> 20; 2018-07-29 15:35:40.428 CEST [12652:19] pg_regress/create_view ERROR: cannot drop columns from view 2018-07-29 15:35:40.428 CEST [12652:20] pg_regress/create_view STATEMENT: CREATE OR REPLACE VIEW viewtest AS SELECT a FROM viewtest_tbl WHERE a <> 20; 2018-07-29 15:35:40.439 CEST [12652:21] pg_regress/create_view LOG: statement: CREATE OR REPLACE VIEW viewtest AS SELECT 1, * FROM viewtest_tbl; 2018-07-29 15:35:40.440 CEST [12652:22] pg_regress/create_view ERROR: cannot change name of view column "a" to "?column?" 2018-07-29 15:35:40.440 CEST [12652:23] pg_regress/create_view STATEMENT: CREATE OR REPLACE VIEW viewtest AS SELECT 1, * FROM viewtest_tbl; 2018-07-29 15:35:40.440 CEST [12652:24] pg_regress/create_view LOG: statement: CREATE OR REPLACE VIEW viewtest AS SELECT a, b::numeric FROM viewtest_tbl; 2018-07-29 15:35:40.441 CEST [12652:25] pg_regress/create_view ERROR: cannot change data type of view column "b" from integer to numeric 2018-07-29 15:35:40.441 CEST [12652:26] pg_regress/create_view STATEMENT: CREATE OR REPLACE VIEW viewtest AS SELECT a, b::numeric FROM viewtest_tbl; 2018-07-29 15:35:40.443 CEST [12652:27] pg_regress/create_view LOG: statement: CREATE OR REPLACE VIEW viewtest AS SELECT a, b, 0 AS c FROM viewtest_tbl; 2018-07-29 15:35:40.449 CEST [12652:28] pg_regress/create_view LOG: statement: DROP VIEW viewtest; 2018-07-29 15:35:40.455 CEST [12652:29] pg_regress/create_view LOG: statement: DROP TABLE viewtest_tbl; 2018-07-29 15:35:40.465 CEST [12654:13] pg_regress/index_including LOG: statement: CREATE TABLE tbl_include_unique1 (c1 int, c2 int, c3 int, c4 box); 2018-07-29 15:35:40.484 CEST [12652:30] pg_regress/create_view LOG: statement: CREATE SCHEMA temp_view_test CREATE TABLE base_table (a int, id int) CREATE TABLE base_table2 (a int, id int); 2018-07-29 15:35:40.493 CEST [12654:14] pg_regress/index_including LOG: statement: INSERT INTO tbl_include_unique1 SELECT x, 2*x, 3*x, box('4,4,4,4') FROM generate_series(1,10) AS x; 2018-07-29 15:35:40.497 CEST [12654:15] pg_regress/index_including LOG: statement: CREATE UNIQUE INDEX tbl_include_unique1_idx_unique ON tbl_include_unique1 using btree (c1, c2) INCLUDE (c3, c4); 2018-07-29 15:35:40.523 CEST [12652:31] pg_regress/create_view LOG: statement: SET search_path TO temp_view_test, public; 2018-07-29 15:35:40.525 CEST [12652:32] pg_regress/create_view LOG: statement: CREATE TEMPORARY TABLE temp_table (a int, id int); 2018-07-29 15:35:40.531 CEST [12652:33] pg_regress/create_view LOG: statement: CREATE VIEW v1 AS SELECT * FROM base_table; 2018-07-29 15:35:40.539 CEST [12653:11] pg_regress/create_index LOG: statement: CREATE INDEX tenk1_unique2 ON tenk1 USING btree(unique2 int4_ops); 2018-07-29 15:35:40.543 CEST [12654:16] pg_regress/index_including LOG: statement: ALTER TABLE tbl_include_unique1 add UNIQUE USING INDEX tbl_include_unique1_idx_unique; 2018-07-29 15:35:40.548 CEST [12654:17] pg_regress/index_including LOG: statement: ALTER TABLE tbl_include_unique1 add UNIQUE (c1, c2) INCLUDE (c3, c4); 2018-07-29 15:35:40.559 CEST [12654:18] pg_regress/index_including LOG: statement: SELECT pg_get_indexdef(i.indexrelid) FROM pg_index i JOIN pg_class c ON i.indexrelid = c.oid WHERE i.indrelid = 'tbl_include_unique1'::regclass ORDER BY c.relname; 2018-07-29 15:35:40.579 CEST [12652:34] pg_regress/create_view LOG: statement: CREATE VIEW v1_temp AS SELECT * FROM temp_table; 2018-07-29 15:35:40.596 CEST [12652:35] pg_regress/create_view LOG: statement: CREATE TEMP VIEW v2_temp AS SELECT * FROM base_table; 2018-07-29 15:35:40.603 CEST [12652:36] pg_regress/create_view LOG: statement: CREATE VIEW temp_view_test.v2 AS SELECT * FROM base_table; 2018-07-29 15:35:40.606 CEST [12654:19] pg_regress/index_including LOG: statement: CREATE TABLE tbl_include_unique2 (c1 int, c2 int, c3 int, c4 box); 2018-07-29 15:35:40.613 CEST [12654:20] pg_regress/index_including LOG: statement: INSERT INTO tbl_include_unique2 SELECT 1, 2, 3*x, box('4,4,4,4') FROM generate_series(1,10) AS x; 2018-07-29 15:35:40.617 CEST [12654:21] pg_regress/index_including LOG: statement: CREATE UNIQUE INDEX tbl_include_unique2_idx_unique ON tbl_include_unique2 using btree (c1, c2) INCLUDE (c3, c4); 2018-07-29 15:35:40.622 CEST [12654:22] pg_regress/index_including ERROR: could not create unique index "tbl_include_unique2_idx_unique" 2018-07-29 15:35:40.622 CEST [12654:23] pg_regress/index_including DETAIL: Key (c1, c2)=(1, 2) is duplicated. 2018-07-29 15:35:40.622 CEST [12654:24] pg_regress/index_including STATEMENT: CREATE UNIQUE INDEX tbl_include_unique2_idx_unique ON tbl_include_unique2 using btree (c1, c2) INCLUDE (c3, c4); 2018-07-29 15:35:40.629 CEST [12654:25] pg_regress/index_including LOG: statement: ALTER TABLE tbl_include_unique2 add UNIQUE (c1, c2) INCLUDE (c3, c4); 2018-07-29 15:35:40.647 CEST [12652:37] pg_regress/create_view LOG: statement: CREATE VIEW temp_view_test.v3_temp AS SELECT * FROM temp_table; 2018-07-29 15:35:40.647 CEST [12652:38] pg_regress/create_view ERROR: cannot create temporary relation in non-temporary schema 2018-07-29 15:35:40.647 CEST [12652:39] pg_regress/create_view STATEMENT: CREATE VIEW temp_view_test.v3_temp AS SELECT * FROM temp_table; 2018-07-29 15:35:40.649 CEST [12652:40] pg_regress/create_view LOG: statement: CREATE SCHEMA test_view_schema CREATE TEMP VIEW testview AS SELECT 1; 2018-07-29 15:35:40.650 CEST [12652:41] pg_regress/create_view ERROR: cannot create temporary relation in non-temporary schema 2018-07-29 15:35:40.650 CEST [12652:42] pg_regress/create_view STATEMENT: CREATE SCHEMA test_view_schema CREATE TEMP VIEW testview AS SELECT 1; 2018-07-29 15:35:40.651 CEST [12652:43] pg_regress/create_view LOG: statement: CREATE VIEW v3 AS SELECT t1.a AS t1_a, t2.a AS t2_a FROM base_table t1, base_table2 t2 WHERE t1.id = t2.id; 2018-07-29 15:35:40.669 CEST [12652:44] pg_regress/create_view LOG: statement: CREATE VIEW v4_temp AS SELECT t1.a AS t1_a, t2.a AS t2_a FROM base_table t1, temp_table t2 WHERE t1.id = t2.id; 2018-07-29 15:35:40.678 CEST [12654:26] pg_regress/index_including ERROR: could not create unique index "tbl_include_unique2_c1_c2_c3_c4_key" 2018-07-29 15:35:40.678 CEST [12654:27] pg_regress/index_including DETAIL: Key (c1, c2)=(1, 2) is duplicated. 2018-07-29 15:35:40.678 CEST [12654:28] pg_regress/index_including STATEMENT: ALTER TABLE tbl_include_unique2 add UNIQUE (c1, c2) INCLUDE (c3, c4); 2018-07-29 15:35:40.682 CEST [12654:29] pg_regress/index_including LOG: statement: CREATE TABLE tbl_include_pk (c1 int, c2 int, c3 int, c4 box); 2018-07-29 15:35:40.690 CEST [12654:30] pg_regress/index_including LOG: statement: INSERT INTO tbl_include_pk SELECT 1, 2*x, 3*x, box('4,4,4,4') FROM generate_series(1,10) AS x; 2018-07-29 15:35:40.693 CEST [12654:31] pg_regress/index_including LOG: statement: ALTER TABLE tbl_include_pk add PRIMARY KEY (c1, c2) INCLUDE (c3, c4); 2018-07-29 15:35:40.699 CEST [12652:45] pg_regress/create_view LOG: statement: CREATE VIEW v5_temp AS SELECT t1.a AS t1_a, t2.a AS t2_a, t3.a AS t3_a FROM base_table t1, base_table2 t2, temp_table t3 WHERE t1.id = t2.id and t2.id = t3.id; 2018-07-29 15:35:40.707 CEST [12652:46] pg_regress/create_view LOG: statement: CREATE VIEW v4 AS SELECT * FROM base_table WHERE id IN (SELECT id FROM base_table2); 2018-07-29 15:35:40.711 CEST [12653:12] pg_regress/create_index LOG: statement: CREATE INDEX tenk1_hundred ON tenk1 USING btree(hundred int4_ops); 2018-07-29 15:35:40.725 CEST [12652:47] pg_regress/create_view LOG: statement: CREATE VIEW v5 AS SELECT t1.id, t2.a FROM base_table t1, (SELECT * FROM base_table2) t2; 2018-07-29 15:35:40.748 CEST [12654:32] pg_regress/index_including LOG: statement: SELECT pg_get_indexdef(i.indexrelid) FROM pg_index i JOIN pg_class c ON i.indexrelid = c.oid WHERE i.indrelid = 'tbl_include_pk'::regclass ORDER BY c.relname; 2018-07-29 15:35:40.753 CEST [12652:48] pg_regress/create_view LOG: statement: CREATE VIEW v6 AS SELECT * FROM base_table WHERE EXISTS (SELECT 1 FROM base_table2); 2018-07-29 15:35:40.759 CEST [12652:49] pg_regress/create_view LOG: statement: CREATE VIEW v7 AS SELECT * FROM base_table WHERE NOT EXISTS (SELECT 1 FROM base_table2); 2018-07-29 15:35:40.775 CEST [12654:33] pg_regress/index_including LOG: statement: CREATE TABLE tbl_include_box (c1 int, c2 int, c3 int, c4 box); 2018-07-29 15:35:40.781 CEST [12654:34] pg_regress/index_including LOG: statement: INSERT INTO tbl_include_box SELECT 1, 2*x, 3*x, box('4,4,4,4') FROM generate_series(1,10) AS x; 2018-07-29 15:35:40.785 CEST [12654:35] pg_regress/index_including LOG: statement: CREATE UNIQUE INDEX tbl_include_box_idx_unique ON tbl_include_box using btree (c1, c2) INCLUDE (c3, c4); 2018-07-29 15:35:40.794 CEST [12654:36] pg_regress/index_including LOG: statement: ALTER TABLE tbl_include_box add PRIMARY KEY USING INDEX tbl_include_box_idx_unique; 2018-07-29 15:35:40.799 CEST [12654:37] pg_regress/index_including LOG: statement: SELECT pg_get_indexdef(i.indexrelid) FROM pg_index i JOIN pg_class c ON i.indexrelid = c.oid WHERE i.indrelid = 'tbl_include_box'::regclass ORDER BY c.relname; 2018-07-29 15:35:40.818 CEST [12652:50] pg_regress/create_view LOG: statement: CREATE VIEW v8 AS SELECT * FROM base_table WHERE EXISTS (SELECT 1); 2018-07-29 15:35:40.824 CEST [12652:51] pg_regress/create_view LOG: statement: CREATE VIEW v6_temp AS SELECT * FROM base_table WHERE id IN (SELECT id FROM temp_table); 2018-07-29 15:35:40.825 CEST [12654:38] pg_regress/index_including LOG: statement: CREATE TABLE tbl_include_box_pk (c1 int, c2 int, c3 int, c4 box); 2018-07-29 15:35:40.843 CEST [12652:52] pg_regress/create_view LOG: statement: CREATE VIEW v7_temp AS SELECT t1.id, t2.a FROM base_table t1, (SELECT * FROM temp_table) t2; 2018-07-29 15:35:40.853 CEST [12654:39] pg_regress/index_including LOG: statement: INSERT INTO tbl_include_box_pk SELECT 1, 2, 3*x, box('4,4,4,4') FROM generate_series(1,10) AS x; 2018-07-29 15:35:40.857 CEST [12654:40] pg_regress/index_including LOG: statement: ALTER TABLE tbl_include_box_pk add PRIMARY KEY (c1, c2) INCLUDE (c3, c4); 2018-07-29 15:35:40.871 CEST [12652:53] pg_regress/create_view LOG: statement: CREATE VIEW v8_temp AS SELECT * FROM base_table WHERE EXISTS (SELECT 1 FROM temp_table); 2018-07-29 15:35:40.878 CEST [12652:54] pg_regress/create_view LOG: statement: CREATE VIEW v9_temp AS SELECT * FROM base_table WHERE NOT EXISTS (SELECT 1 FROM temp_table); 2018-07-29 15:35:40.886 CEST [12654:41] pg_regress/index_including ERROR: could not create unique index "tbl_include_box_pk_pkey" 2018-07-29 15:35:40.886 CEST [12654:42] pg_regress/index_including DETAIL: Key (c1, c2)=(1, 2) is duplicated. 2018-07-29 15:35:40.886 CEST [12654:43] pg_regress/index_including STATEMENT: ALTER TABLE tbl_include_box_pk add PRIMARY KEY (c1, c2) INCLUDE (c3, c4); 2018-07-29 15:35:40.890 CEST [12654:44] pg_regress/index_including LOG: statement: /* * 2. Test CREATE TABLE with constraint */ CREATE TABLE tbl (c1 int,c2 int, c3 int, c4 box, CONSTRAINT covering UNIQUE(c1,c2) INCLUDE(c3,c4)); 2018-07-29 15:35:40.893 CEST [12653:13] pg_regress/create_index LOG: statement: CREATE INDEX tenk1_thous_tenthous ON tenk1 (thousand, tenthous); 2018-07-29 15:35:40.907 CEST [12652:55] pg_regress/create_view LOG: statement: CREATE VIEW v10_temp AS SELECT * FROM v7_temp; 2018-07-29 15:35:40.931 CEST [12654:45] pg_regress/index_including LOG: statement: SELECT indexrelid::regclass, indnatts, indnkeyatts, indisunique, indisprimary, indkey, indclass FROM pg_index WHERE indrelid = 'tbl'::regclass::oid; 2018-07-29 15:35:40.934 CEST [12654:46] pg_regress/index_including LOG: statement: SELECT pg_get_constraintdef(oid), conname, conkey, conincluding FROM pg_constraint WHERE conrelid = 'tbl'::regclass::oid; 2018-07-29 15:35:40.939 CEST [12654:47] pg_regress/index_including LOG: statement: INSERT INTO tbl SELECT 1, 2, 3*x, box('4,4,4,4') FROM generate_series(1,10) AS x; 2018-07-29 15:35:40.942 CEST [12652:56] pg_regress/create_view LOG: statement: CREATE VIEW v11_temp AS SELECT t1.id, t2.a FROM base_table t1, v10_temp t2; 2018-07-29 15:35:40.948 CEST [12652:57] pg_regress/create_view LOG: statement: CREATE VIEW v12_temp AS SELECT true FROM v11_temp; 2018-07-29 15:35:40.960 CEST [12652:58] pg_regress/create_view LOG: statement: CREATE SEQUENCE seq1; 2018-07-29 15:35:40.979 CEST [12654:48] pg_regress/index_including ERROR: duplicate key value violates unique constraint "covering" 2018-07-29 15:35:40.979 CEST [12654:49] pg_regress/index_including DETAIL: Key (c1, c2)=(1, 2) already exists. 2018-07-29 15:35:40.979 CEST [12654:50] pg_regress/index_including STATEMENT: INSERT INTO tbl SELECT 1, 2, 3*x, box('4,4,4,4') FROM generate_series(1,10) AS x; 2018-07-29 15:35:40.980 CEST [12654:51] pg_regress/index_including LOG: statement: DROP TABLE tbl; 2018-07-29 15:35:40.988 CEST [12652:59] pg_regress/create_view LOG: statement: CREATE TEMPORARY SEQUENCE seq1_temp; 2018-07-29 15:35:40.996 CEST [12652:60] pg_regress/create_view LOG: statement: CREATE VIEW v9 AS SELECT seq1.is_called FROM seq1; 2018-07-29 15:35:41.014 CEST [12654:52] pg_regress/index_including LOG: statement: CREATE TABLE tbl (c1 int,c2 int, c3 int, c4 box, CONSTRAINT covering PRIMARY KEY(c1,c2) INCLUDE(c3,c4)); 2018-07-29 15:35:41.053 CEST [12652:61] pg_regress/create_view LOG: statement: CREATE VIEW v13_temp AS SELECT seq1_temp.is_called FROM seq1_temp; 2018-07-29 15:35:41.054 CEST [12654:53] pg_regress/index_including LOG: statement: SELECT indexrelid::regclass, indnatts, indnkeyatts, indisunique, indisprimary, indkey, indclass FROM pg_index WHERE indrelid = 'tbl'::regclass::oid; 2018-07-29 15:35:41.057 CEST [12654:54] pg_regress/index_including LOG: statement: SELECT pg_get_constraintdef(oid), conname, conkey, conincluding FROM pg_constraint WHERE conrelid = 'tbl'::regclass::oid; 2018-07-29 15:35:41.060 CEST [12654:55] pg_regress/index_including LOG: statement: INSERT INTO tbl SELECT 1, 2, 3*x, box('4,4,4,4') FROM generate_series(1,10) AS x; 2018-07-29 15:35:41.064 CEST [12654:56] pg_regress/index_including ERROR: duplicate key value violates unique constraint "covering" 2018-07-29 15:35:41.064 CEST [12654:57] pg_regress/index_including DETAIL: Key (c1, c2)=(1, 2) already exists. 2018-07-29 15:35:41.064 CEST [12654:58] pg_regress/index_including STATEMENT: INSERT INTO tbl SELECT 1, 2, 3*x, box('4,4,4,4') FROM generate_series(1,10) AS x; 2018-07-29 15:35:41.065 CEST [12654:59] pg_regress/index_including LOG: statement: INSERT INTO tbl SELECT 1, NULL, 3*x, box('4,4,4,4') FROM generate_series(1,10) AS x; 2018-07-29 15:35:41.078 CEST [12653:14] pg_regress/create_index LOG: statement: CREATE INDEX tenk2_unique1 ON tenk2 USING btree(unique1 int4_ops); 2018-07-29 15:35:41.082 CEST [12652:62] pg_regress/create_view LOG: statement: SELECT relname FROM pg_class WHERE relname LIKE 'v_' AND relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = 'temp_view_test') ORDER BY relname; 2018-07-29 15:35:41.119 CEST [12652:63] pg_regress/create_view LOG: statement: SELECT relname FROM pg_class WHERE relname LIKE 'v%' AND relnamespace IN (SELECT oid FROM pg_namespace WHERE nspname LIKE 'pg_temp%') ORDER BY relname; 2018-07-29 15:35:41.126 CEST [12652:64] pg_regress/create_view LOG: statement: CREATE SCHEMA testviewschm2; 2018-07-29 15:35:41.128 CEST [12652:65] pg_regress/create_view LOG: statement: SET search_path TO testviewschm2, public; 2018-07-29 15:35:41.130 CEST [12652:66] pg_regress/create_view LOG: statement: CREATE TABLE t1 (num int, name text); 2018-07-29 15:35:41.140 CEST [12654:60] pg_regress/index_including ERROR: null value in column "c2" violates not-null constraint 2018-07-29 15:35:41.140 CEST [12654:61] pg_regress/index_including DETAIL: Failing row contains (1, null, 3, (4,4),(4,4)). 2018-07-29 15:35:41.140 CEST [12654:62] pg_regress/index_including STATEMENT: INSERT INTO tbl SELECT 1, NULL, 3*x, box('4,4,4,4') FROM generate_series(1,10) AS x; 2018-07-29 15:35:41.141 CEST [12654:63] pg_regress/index_including LOG: statement: INSERT INTO tbl SELECT x, 2*x, NULL, NULL FROM generate_series(1,10) AS x; 2018-07-29 15:35:41.144 CEST [12654:64] pg_regress/index_including LOG: statement: DROP TABLE tbl; 2018-07-29 15:35:41.164 CEST [12654:65] pg_regress/index_including LOG: statement: CREATE TABLE tbl (c1 int,c2 int, c3 int, c4 box, UNIQUE(c1,c2) INCLUDE(c3,c4)); 2018-07-29 15:35:41.184 CEST [12654:66] pg_regress/index_including LOG: statement: SELECT indexrelid::regclass, indnatts, indnkeyatts, indisunique, indisprimary, indkey, indclass FROM pg_index WHERE indrelid = 'tbl'::regclass::oid; 2018-07-29 15:35:41.188 CEST [12654:67] pg_regress/index_including LOG: statement: SELECT pg_get_constraintdef(oid), conname, conkey, conincluding FROM pg_constraint WHERE conrelid = 'tbl'::regclass::oid; 2018-07-29 15:35:41.219 CEST [12652:67] pg_regress/create_view LOG: statement: CREATE TABLE t2 (num2 int, value text); 2018-07-29 15:35:41.223 CEST [12654:68] pg_regress/index_including LOG: statement: INSERT INTO tbl SELECT 1, 2, 3*x, box('4,4,4,4') FROM generate_series(1,10) AS x; 2018-07-29 15:35:41.227 CEST [12654:69] pg_regress/index_including ERROR: duplicate key value violates unique constraint "tbl_c1_c2_c3_c4_key" 2018-07-29 15:35:41.227 CEST [12654:70] pg_regress/index_including DETAIL: Key (c1, c2)=(1, 2) already exists. 2018-07-29 15:35:41.227 CEST [12654:71] pg_regress/index_including STATEMENT: INSERT INTO tbl SELECT 1, 2, 3*x, box('4,4,4,4') FROM generate_series(1,10) AS x; 2018-07-29 15:35:41.228 CEST [12654:72] pg_regress/index_including LOG: statement: DROP TABLE tbl; 2018-07-29 15:35:41.258 CEST [12654:73] pg_regress/index_including LOG: statement: CREATE TABLE tbl (c1 int,c2 int, c3 int, c4 box, PRIMARY KEY(c1,c2) INCLUDE(c3,c4)); 2018-07-29 15:35:41.269 CEST [12652:68] pg_regress/create_view LOG: statement: CREATE TEMP TABLE tt (num2 int, value text); 2018-07-29 15:35:41.293 CEST [12654:74] pg_regress/index_including LOG: statement: SELECT indexrelid::regclass, indnatts, indnkeyatts, indisunique, indisprimary, indkey, indclass FROM pg_index WHERE indrelid = 'tbl'::regclass::oid; 2018-07-29 15:35:41.296 CEST [12654:75] pg_regress/index_including LOG: statement: SELECT pg_get_constraintdef(oid), conname, conkey, conincluding FROM pg_constraint WHERE conrelid = 'tbl'::regclass::oid; 2018-07-29 15:35:41.305 CEST [12654:76] pg_regress/index_including LOG: statement: INSERT INTO tbl SELECT 1, 2, 3*x, box('4,4,4,4') FROM generate_series(1,10) AS x; 2018-07-29 15:35:41.308 CEST [12654:77] pg_regress/index_including ERROR: duplicate key value violates unique constraint "tbl_pkey" 2018-07-29 15:35:41.308 CEST [12654:78] pg_regress/index_including DETAIL: Key (c1, c2)=(1, 2) already exists. 2018-07-29 15:35:41.308 CEST [12654:79] pg_regress/index_including STATEMENT: INSERT INTO tbl SELECT 1, 2, 3*x, box('4,4,4,4') FROM generate_series(1,10) AS x; 2018-07-29 15:35:41.310 CEST [12654:80] pg_regress/index_including LOG: statement: INSERT INTO tbl SELECT 1, NULL, 3*x, box('4,4,4,4') FROM generate_series(1,10) AS x; 2018-07-29 15:35:41.311 CEST [12654:81] pg_regress/index_including ERROR: null value in column "c2" violates not-null constraint 2018-07-29 15:35:41.311 CEST [12654:82] pg_regress/index_including DETAIL: Failing row contains (1, null, 3, (4,4),(4,4)). 2018-07-29 15:35:41.311 CEST [12654:83] pg_regress/index_including STATEMENT: INSERT INTO tbl SELECT 1, NULL, 3*x, box('4,4,4,4') FROM generate_series(1,10) AS x; 2018-07-29 15:35:41.312 CEST [12654:84] pg_regress/index_including LOG: statement: INSERT INTO tbl SELECT x, 2*x, NULL, NULL FROM generate_series(1,10) AS x; 2018-07-29 15:35:41.329 CEST [12652:69] pg_regress/create_view LOG: statement: CREATE VIEW nontemp1 AS SELECT * FROM t1 CROSS JOIN t2; 2018-07-29 15:35:41.331 CEST [12654:85] pg_regress/index_including LOG: statement: DROP TABLE tbl; 2018-07-29 15:35:41.341 CEST [12654:86] pg_regress/index_including LOG: statement: CREATE TABLE tbl (c1 int,c2 int, c3 int, c4 box, EXCLUDE USING btree (c1 WITH =) INCLUDE(c3,c4)); 2018-07-29 15:35:41.349 CEST [12652:70] pg_regress/create_view LOG: statement: CREATE VIEW temporal1 AS SELECT * FROM t1 CROSS JOIN tt; 2018-07-29 15:35:41.357 CEST [12653:15] pg_regress/create_index LOG: statement: CREATE INDEX tenk2_unique2 ON tenk2 USING btree(unique2 int4_ops); 2018-07-29 15:35:41.368 CEST [12652:71] pg_regress/create_view LOG: statement: CREATE VIEW nontemp2 AS SELECT * FROM t1 INNER JOIN t2 ON t1.num = t2.num2; 2018-07-29 15:35:41.375 CEST [12652:72] pg_regress/create_view LOG: statement: CREATE VIEW temporal2 AS SELECT * FROM t1 INNER JOIN tt ON t1.num = tt.num2; 2018-07-29 15:35:41.403 CEST [12652:73] pg_regress/create_view LOG: statement: CREATE VIEW nontemp3 AS SELECT * FROM t1 LEFT JOIN t2 ON t1.num = t2.num2; 2018-07-29 15:35:41.407 CEST [12654:87] pg_regress/index_including LOG: statement: SELECT indexrelid::regclass, indnatts, indnkeyatts, indisunique, indisprimary, indkey, indclass FROM pg_index WHERE indrelid = 'tbl'::regclass::oid; 2018-07-29 15:35:41.410 CEST [12654:88] pg_regress/index_including LOG: statement: SELECT pg_get_constraintdef(oid), conname, conkey, conincluding FROM pg_constraint WHERE conrelid = 'tbl'::regclass::oid; 2018-07-29 15:35:41.415 CEST [12654:89] pg_regress/index_including LOG: statement: INSERT INTO tbl SELECT 1, 2, 3*x, box('4,4,4,4') FROM generate_series(1,10) AS x; 2018-07-29 15:35:41.418 CEST [12654:90] pg_regress/index_including ERROR: conflicting key value violates exclusion constraint "tbl_c1_c3_c4_excl" 2018-07-29 15:35:41.418 CEST [12654:91] pg_regress/index_including DETAIL: Key (c1)=(1) conflicts with existing key (c1)=(1). 2018-07-29 15:35:41.418 CEST [12654:92] pg_regress/index_including STATEMENT: INSERT INTO tbl SELECT 1, 2, 3*x, box('4,4,4,4') FROM generate_series(1,10) AS x; 2018-07-29 15:35:41.432 CEST [12652:74] pg_regress/create_view LOG: statement: CREATE VIEW temporal3 AS SELECT * FROM t1 LEFT JOIN tt ON t1.num = tt.num2; 2018-07-29 15:35:41.456 CEST [12654:93] pg_regress/index_including LOG: statement: INSERT INTO tbl SELECT x, 2*x, NULL, NULL FROM generate_series(1,10) AS x; 2018-07-29 15:35:41.459 CEST [12654:94] pg_regress/index_including LOG: statement: DROP TABLE tbl; 2018-07-29 15:35:41.468 CEST [12652:75] pg_regress/create_view LOG: statement: CREATE VIEW nontemp4 AS SELECT * FROM t1 LEFT JOIN t2 ON t1.num = t2.num2 AND t2.value = 'xxx'; 2018-07-29 15:35:41.476 CEST [12652:76] pg_regress/create_view LOG: statement: CREATE VIEW temporal4 AS SELECT * FROM t1 LEFT JOIN tt ON t1.num = tt.num2 AND tt.value = 'xxx'; 2018-07-29 15:35:41.483 CEST [12652:77] pg_regress/create_view LOG: statement: SELECT relname FROM pg_class WHERE relname LIKE 'nontemp%' AND relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = 'testviewschm2') ORDER BY relname; 2018-07-29 15:35:41.487 CEST [12652:78] pg_regress/create_view LOG: statement: SELECT relname FROM pg_class WHERE relname LIKE 'temporal%' AND relnamespace IN (SELECT oid FROM pg_namespace WHERE nspname LIKE 'pg_temp%') ORDER BY relname; 2018-07-29 15:35:41.490 CEST [12654:95] pg_regress/index_including LOG: statement: /* * 3.0 Test ALTER TABLE DROP COLUMN. * Any column deletion leads to index deletion. */ CREATE TABLE tbl (c1 int,c2 int, c3 int, c4 int); 2018-07-29 15:35:41.496 CEST [12654:96] pg_regress/index_including LOG: statement: CREATE UNIQUE INDEX tbl_idx ON tbl using btree(c1, c2, c3, c4); 2018-07-29 15:35:41.507 CEST [12653:16] pg_regress/create_index LOG: statement: CREATE INDEX tenk2_hundred ON tenk2 USING btree(hundred int4_ops); 2018-07-29 15:35:41.517 CEST [12654:97] pg_regress/index_including LOG: statement: SELECT indexdef FROM pg_indexes WHERE tablename = 'tbl' ORDER BY indexname; 2018-07-29 15:35:41.537 CEST [12652:79] pg_regress/create_view LOG: statement: CREATE TABLE tbl1 ( a int, b int); 2018-07-29 15:35:41.553 CEST [12652:80] pg_regress/create_view LOG: statement: CREATE TABLE tbl2 (c int, d int); 2018-07-29 15:35:41.569 CEST [12652:81] pg_regress/create_view LOG: statement: CREATE TABLE tbl3 (e int, f int); 2018-07-29 15:35:41.577 CEST [12654:98] pg_regress/index_including LOG: statement: ALTER TABLE tbl DROP COLUMN c3; 2018-07-29 15:35:41.594 CEST [12654:99] pg_regress/index_including LOG: statement: SELECT indexdef FROM pg_indexes WHERE tablename = 'tbl' ORDER BY indexname; 2018-07-29 15:35:41.602 CEST [12652:82] pg_regress/create_view LOG: statement: CREATE TABLE tbl4 (g int, h int); 2018-07-29 15:35:41.608 CEST [12652:83] pg_regress/create_view LOG: statement: CREATE TEMP TABLE tmptbl (i int, j int); 2018-07-29 15:35:41.623 CEST [12654:100] pg_regress/index_including LOG: statement: DROP TABLE tbl; 2018-07-29 15:35:41.629 CEST [12654:101] pg_regress/index_including LOG: statement: /* * 3.1 Test ALTER TABLE DROP COLUMN. * Included column deletion leads to the index deletion, * AS well AS key columns deletion. It's explained in documentation. */ CREATE TABLE tbl (c1 int,c2 int, c3 int, c4 box); 2018-07-29 15:35:41.672 CEST [12652:84] pg_regress/create_view LOG: statement: CREATE VIEW pubview AS SELECT * FROM tbl1 WHERE tbl1.a BETWEEN (SELECT d FROM tbl2 WHERE c = 1) AND (SELECT e FROM tbl3 WHERE f = 2) AND EXISTS (SELECT g FROM tbl4 LEFT JOIN tbl3 ON tbl4.h = tbl3.f); 2018-07-29 15:35:41.683 CEST [12654:102] pg_regress/index_including LOG: statement: CREATE UNIQUE INDEX tbl_idx ON tbl using btree(c1, c2) INCLUDE(c3,c4); 2018-07-29 15:35:41.692 CEST [12654:103] pg_regress/index_including LOG: statement: SELECT indexdef FROM pg_indexes WHERE tablename = 'tbl' ORDER BY indexname; 2018-07-29 15:35:41.694 CEST [12652:85] pg_regress/create_view LOG: statement: SELECT count(*) FROM pg_class where relname = 'pubview' AND relnamespace IN (SELECT OID FROM pg_namespace WHERE nspname = 'testviewschm2'); 2018-07-29 15:35:41.701 CEST [12652:86] pg_regress/create_view LOG: statement: CREATE VIEW mytempview AS SELECT * FROM tbl1 WHERE tbl1.a BETWEEN (SELECT d FROM tbl2 WHERE c = 1) AND (SELECT e FROM tbl3 WHERE f = 2) AND EXISTS (SELECT g FROM tbl4 LEFT JOIN tbl3 ON tbl4.h = tbl3.f) AND NOT EXISTS (SELECT g FROM tbl4 LEFT JOIN tmptbl ON tbl4.h = tmptbl.j); 2018-07-29 15:35:41.706 CEST [12653:17] pg_regress/create_index LOG: statement: CREATE INDEX rix ON road USING btree (name text_ops); 2018-07-29 15:35:41.725 CEST [12654:104] pg_regress/index_including LOG: statement: ALTER TABLE tbl DROP COLUMN c3; 2018-07-29 15:35:41.733 CEST [12652:87] pg_regress/create_view LOG: statement: SELECT count(*) FROM pg_class where relname LIKE 'mytempview' And relnamespace IN (SELECT OID FROM pg_namespace WHERE nspname LIKE 'pg_temp%'); 2018-07-29 15:35:41.752 CEST [12654:105] pg_regress/index_including LOG: statement: SELECT indexdef FROM pg_indexes WHERE tablename = 'tbl' ORDER BY indexname; 2018-07-29 15:35:41.759 CEST [12652:88] pg_regress/create_view LOG: statement: CREATE VIEW mysecview1 AS SELECT * FROM tbl1 WHERE a = 0; 2018-07-29 15:35:41.766 CEST [12652:89] pg_regress/create_view LOG: statement: CREATE VIEW mysecview2 WITH (security_barrier=true) AS SELECT * FROM tbl1 WHERE a > 0; 2018-07-29 15:35:41.781 CEST [12654:106] pg_regress/index_including LOG: statement: DROP TABLE tbl; 2018-07-29 15:35:41.787 CEST [12654:107] pg_regress/index_including LOG: statement: /* * 3.2 Test ALTER TABLE DROP COLUMN. * Included column deletion leads to the index deletion. * AS well AS key columns deletion. It's explained in documentation. */ CREATE TABLE tbl (c1 int,c2 int, c3 int, c4 box, UNIQUE(c1, c2) INCLUDE(c3,c4)); 2018-07-29 15:35:41.793 CEST [12652:90] pg_regress/create_view LOG: statement: CREATE VIEW mysecview3 WITH (security_barrier=false) AS SELECT * FROM tbl1 WHERE a < 0; 2018-07-29 15:35:41.801 CEST [12652:91] pg_regress/create_view LOG: statement: CREATE VIEW mysecview4 WITH (security_barrier) AS SELECT * FROM tbl1 WHERE a <> 0; 2018-07-29 15:35:41.810 CEST [12652:92] pg_regress/create_view LOG: statement: CREATE VIEW mysecview5 WITH (security_barrier=100) AS SELECT * FROM tbl1 WHERE a > 100; 2018-07-29 15:35:41.811 CEST [12652:93] pg_regress/create_view ERROR: invalid value for boolean option "security_barrier": 100 2018-07-29 15:35:41.811 CEST [12652:94] pg_regress/create_view STATEMENT: CREATE VIEW mysecview5 WITH (security_barrier=100) AS SELECT * FROM tbl1 WHERE a > 100; 2018-07-29 15:35:41.812 CEST [12652:95] pg_regress/create_view LOG: statement: CREATE VIEW mysecview6 WITH (invalid_option) AS SELECT * FROM tbl1 WHERE a < 100; 2018-07-29 15:35:41.812 CEST [12652:96] pg_regress/create_view ERROR: unrecognized parameter "invalid_option" 2018-07-29 15:35:41.812 CEST [12652:97] pg_regress/create_view STATEMENT: CREATE VIEW mysecview6 WITH (invalid_option) AS SELECT * FROM tbl1 WHERE a < 100; 2018-07-29 15:35:41.813 CEST [12652:98] pg_regress/create_view LOG: statement: SELECT relname, relkind, reloptions FROM pg_class WHERE oid in ('mysecview1'::regclass, 'mysecview2'::regclass, 'mysecview3'::regclass, 'mysecview4'::regclass) ORDER BY relname; 2018-07-29 15:35:41.838 CEST [12652:99] pg_regress/create_view LOG: statement: CREATE OR REPLACE VIEW mysecview1 AS SELECT * FROM tbl1 WHERE a = 256; 2018-07-29 15:35:41.851 CEST [12653:18] pg_regress/create_index LOG: statement: CREATE INDEX iix ON ihighway USING btree (name text_ops); 2018-07-29 15:35:41.855 CEST [12654:108] pg_regress/index_including LOG: statement: SELECT indexdef FROM pg_indexes WHERE tablename = 'tbl' ORDER BY indexname; 2018-07-29 15:35:41.862 CEST [12652:100] pg_regress/create_view LOG: statement: CREATE OR REPLACE VIEW mysecview2 AS SELECT * FROM tbl1 WHERE a > 256; 2018-07-29 15:35:41.872 CEST [12654:109] pg_regress/index_including LOG: statement: ALTER TABLE tbl DROP COLUMN c3; 2018-07-29 15:35:41.878 CEST [12654:110] pg_regress/index_including LOG: statement: SELECT indexdef FROM pg_indexes WHERE tablename = 'tbl' ORDER BY indexname; 2018-07-29 15:35:41.882 CEST [12653:19] pg_regress/create_index LOG: statement: CREATE INDEX six ON shighway USING btree (name text_ops); 2018-07-29 15:35:41.890 CEST [12652:101] pg_regress/create_view LOG: statement: CREATE OR REPLACE VIEW mysecview3 WITH (security_barrier=true) AS SELECT * FROM tbl1 WHERE a < 256; 2018-07-29 15:35:41.904 CEST [12654:111] pg_regress/index_including LOG: statement: ALTER TABLE tbl DROP COLUMN c1; 2018-07-29 15:35:41.913 CEST [12653:20] pg_regress/create_index LOG: statement: COMMENT ON INDEX six_wrong IS 'bad index'; 2018-07-29 15:35:41.913 CEST [12653:21] pg_regress/create_index ERROR: relation "six_wrong" does not exist 2018-07-29 15:35:41.913 CEST [12653:22] pg_regress/create_index STATEMENT: COMMENT ON INDEX six_wrong IS 'bad index'; 2018-07-29 15:35:41.914 CEST [12653:23] pg_regress/create_index LOG: statement: COMMENT ON INDEX six IS 'good index'; 2018-07-29 15:35:41.916 CEST [12653:24] pg_regress/create_index LOG: statement: COMMENT ON INDEX six IS NULL; 2018-07-29 15:35:41.918 CEST [12653:25] pg_regress/create_index LOG: statement: CREATE INDEX bt_i4_index ON bt_i4_heap USING btree (seqno int4_ops); 2018-07-29 15:35:41.896 CEST [12652:102] pg_regress/create_view LOG: statement: CREATE OR REPLACE VIEW mysecview4 WITH (security_barrier=false) AS SELECT * FROM tbl1 WHERE a <> 256; 2018-07-29 15:35:41.924 CEST [12652:103] pg_regress/create_view LOG: statement: SELECT relname, relkind, reloptions FROM pg_class WHERE oid in ('mysecview1'::regclass, 'mysecview2'::regclass, 'mysecview3'::regclass, 'mysecview4'::regclass) ORDER BY relname; 2018-07-29 15:35:41.928 CEST [12652:104] pg_regress/create_view LOG: statement: CREATE VIEW unspecified_types AS SELECT 42 as i, 42.5 as num, 'foo' as u, 'foo'::unknown as u2, null as n; 2018-07-29 15:35:41.939 CEST [12654:112] pg_regress/index_including LOG: statement: SELECT indexdef FROM pg_indexes WHERE tablename = 'tbl' ORDER BY indexname; 2018-07-29 15:35:41.947 CEST [12654:113] pg_regress/index_including LOG: statement: DROP TABLE tbl; 2018-07-29 15:35:41.956 CEST [12652:105] pg_regress/create_view LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(unspecified_types)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:41.962 CEST [12652:106] pg_regress/create_view LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28885'; 2018-07-29 15:35:41.980 CEST [12654:114] pg_regress/index_including LOG: statement: /* * 3.3 Test ALTER TABLE SET STATISTICS */ CREATE TABLE tbl (c1 int, c2 int); 2018-07-29 15:35:41.987 CEST [12654:115] pg_regress/index_including LOG: statement: CREATE INDEX tbl_idx ON tbl (c1, (c1+0)) INCLUDE (c2); 2018-07-29 15:35:41.996 CEST [12652:107] pg_regress/create_view LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28885' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:42.017 CEST [12654:116] pg_regress/index_including LOG: statement: ALTER INDEX tbl_idx ALTER COLUMN 1 SET STATISTICS 1000; 2018-07-29 15:35:42.018 CEST [12654:117] pg_regress/index_including ERROR: cannot alter statistics on non-expression column "c1" of index "tbl_idx" 2018-07-29 15:35:42.018 CEST [12654:118] pg_regress/index_including HINT: Alter statistics on table column instead. 2018-07-29 15:35:42.018 CEST [12654:119] pg_regress/index_including STATEMENT: ALTER INDEX tbl_idx ALTER COLUMN 1 SET STATISTICS 1000; 2018-07-29 15:35:42.019 CEST [12654:120] pg_regress/index_including LOG: statement: ALTER INDEX tbl_idx ALTER COLUMN 2 SET STATISTICS 1000; 2018-07-29 15:35:42.022 CEST [12654:121] pg_regress/index_including LOG: statement: ALTER INDEX tbl_idx ALTER COLUMN 3 SET STATISTICS 1000; 2018-07-29 15:35:42.022 CEST [12654:122] pg_regress/index_including ERROR: cannot alter statistics on included column "c2" of index "tbl_idx" 2018-07-29 15:35:42.022 CEST [12654:123] pg_regress/index_including STATEMENT: ALTER INDEX tbl_idx ALTER COLUMN 3 SET STATISTICS 1000; 2018-07-29 15:35:42.023 CEST [12654:124] pg_regress/index_including LOG: statement: ALTER INDEX tbl_idx ALTER COLUMN 4 SET STATISTICS 1000; 2018-07-29 15:35:42.023 CEST [12654:125] pg_regress/index_including ERROR: column number 4 of relation "tbl_idx" does not exist 2018-07-29 15:35:42.023 CEST [12654:126] pg_regress/index_including STATEMENT: ALTER INDEX tbl_idx ALTER COLUMN 4 SET STATISTICS 1000; 2018-07-29 15:35:42.024 CEST [12654:127] pg_regress/index_including LOG: statement: DROP TABLE tbl; 2018-07-29 15:35:42.053 CEST [12654:128] pg_regress/index_including LOG: statement: /* * 4. CREATE INDEX CONCURRENTLY */ CREATE TABLE tbl (c1 int,c2 int, c3 int, c4 box, UNIQUE(c1, c2) INCLUDE(c3,c4)); 2018-07-29 15:35:42.061 CEST [12652:108] pg_regress/create_view LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28885' AND c.relispartition; 2018-07-29 15:35:42.086 CEST [12652:109] pg_regress/create_view LOG: statement: SELECT pg_catalog.pg_get_viewdef('28885'::pg_catalog.oid, true); 2018-07-29 15:35:42.092 CEST [12652:110] pg_regress/create_view LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '28885' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:35:42.100 CEST [12653:26] pg_regress/create_index LOG: statement: CREATE INDEX bt_name_index ON bt_name_heap USING btree (seqno name_ops); 2018-07-29 15:35:42.110 CEST [12654:129] pg_regress/index_including LOG: statement: INSERT INTO tbl SELECT x, 2*x, 3*x, box('4,4,4,4') FROM generate_series(1,1000) AS x; 2018-07-29 15:35:42.142 CEST [12652:111] pg_regress/create_view LOG: statement: SELECT * FROM unspecified_types; 2018-07-29 15:35:42.145 CEST [12652:112] pg_regress/create_view LOG: statement: CREATE VIEW tt1 AS SELECT * FROM ( VALUES ('abc'::varchar(3), '0123456789', 42, 'abcd'::varchar(4)), ('0123456789', 'abc'::varchar(3), 42.12, 'abc'::varchar(4)) ) vv(a,b,c,d); 2018-07-29 15:35:42.174 CEST [12652:113] pg_regress/create_view LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(tt1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:42.199 CEST [12652:114] pg_regress/create_view LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28899'; 2018-07-29 15:35:42.204 CEST [12652:115] pg_regress/create_view LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28899' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:42.212 CEST [12652:116] pg_regress/create_view LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28899' AND c.relispartition; 2018-07-29 15:35:42.216 CEST [12652:117] pg_regress/create_view LOG: statement: SELECT pg_catalog.pg_get_viewdef('28899'::pg_catalog.oid, true); 2018-07-29 15:35:42.220 CEST [12652:118] pg_regress/create_view LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '28899' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:35:42.223 CEST [12652:119] pg_regress/create_view LOG: statement: SELECT * FROM tt1; 2018-07-29 15:35:42.226 CEST [12652:120] pg_regress/create_view LOG: statement: SELECT a::varchar(3) FROM tt1; 2018-07-29 15:35:42.228 CEST [12652:121] pg_regress/create_view LOG: statement: DROP VIEW tt1; 2018-07-29 15:35:42.234 CEST [12652:122] pg_regress/create_view LOG: statement: CREATE TABLE tt1 (f1 int, f2 int, f3 text); 2018-07-29 15:35:42.287 CEST [12654:130] pg_regress/index_including LOG: statement: CREATE UNIQUE INDEX CONCURRENTLY on tbl (c1, c2) INCLUDE (c3, c4); 2018-07-29 15:35:42.326 CEST [12653:27] pg_regress/create_index LOG: statement: CREATE INDEX bt_txt_index ON bt_txt_heap USING btree (seqno text_ops); 2018-07-29 15:35:42.343 CEST [12654:131] pg_regress/index_including LOG: statement: SELECT indexdef FROM pg_indexes WHERE tablename = 'tbl' ORDER BY indexname; 2018-07-29 15:35:42.352 CEST [12652:123] pg_regress/create_view LOG: statement: CREATE TABLE tx1 (x1 int, x2 int, x3 text); 2018-07-29 15:35:42.368 CEST [12652:124] pg_regress/create_view LOG: statement: CREATE TABLE temp_view_test.tt1 (y1 int, f2 int, f3 text); 2018-07-29 15:35:42.386 CEST [12654:132] pg_regress/index_including LOG: statement: DROP TABLE tbl; 2018-07-29 15:35:42.404 CEST [12654:133] pg_regress/index_including LOG: statement: /* * 5. REINDEX */ CREATE TABLE tbl (c1 int,c2 int, c3 int, c4 box, UNIQUE(c1, c2) INCLUDE(c3,c4)); 2018-07-29 15:35:42.418 CEST [12652:125] pg_regress/create_view LOG: statement: CREATE VIEW aliased_view_1 AS select * from tt1 where exists (select 1 from tx1 where tt1.f1 = tx1.x1); 2018-07-29 15:35:42.452 CEST [12652:126] pg_regress/create_view LOG: statement: CREATE VIEW aliased_view_2 AS select * from tt1 a1 where exists (select 1 from tx1 where a1.f1 = tx1.x1); 2018-07-29 15:35:42.462 CEST [12654:134] pg_regress/index_including LOG: statement: SELECT indexdef FROM pg_indexes WHERE tablename = 'tbl' ORDER BY indexname; 2018-07-29 15:35:42.472 CEST [12654:135] pg_regress/index_including LOG: statement: ALTER TABLE tbl DROP COLUMN c3; 2018-07-29 15:35:42.473 CEST [12652:127] pg_regress/create_view LOG: statement: CREATE VIEW aliased_view_3 AS select * from tt1 where exists (select 1 from tx1 a2 where tt1.f1 = a2.x1); 2018-07-29 15:35:42.493 CEST [12652:128] pg_regress/create_view LOG: statement: CREATE VIEW aliased_view_4 AS select * from temp_view_test.tt1 where exists (select 1 from tt1 where temp_view_test.tt1.y1 = tt1.f1); 2018-07-29 15:35:42.505 CEST [12654:136] pg_regress/index_including LOG: statement: SELECT indexdef FROM pg_indexes WHERE tablename = 'tbl' ORDER BY indexname; 2018-07-29 15:35:42.518 CEST [12653:28] pg_regress/create_index LOG: statement: CREATE INDEX bt_f8_index ON bt_f8_heap USING btree (seqno float8_ops); 2018-07-29 15:35:42.523 CEST [12652:129] pg_regress/create_view LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(aliased_view_1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:42.529 CEST [12652:130] pg_regress/create_view LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28928'; 2018-07-29 15:35:42.534 CEST [12654:137] pg_regress/index_including LOG: statement: REINDEX INDEX tbl_c1_c2_c3_c4_key; 2018-07-29 15:35:42.535 CEST [12654:138] pg_regress/index_including ERROR: relation "tbl_c1_c2_c3_c4_key" does not exist 2018-07-29 15:35:42.535 CEST [12654:139] pg_regress/index_including STATEMENT: REINDEX INDEX tbl_c1_c2_c3_c4_key; 2018-07-29 15:35:42.536 CEST [12654:140] pg_regress/index_including LOG: statement: SELECT indexdef FROM pg_indexes WHERE tablename = 'tbl' ORDER BY indexname; 2018-07-29 15:35:42.544 CEST [12654:141] pg_regress/index_including LOG: statement: ALTER TABLE tbl DROP COLUMN c1; 2018-07-29 15:35:42.556 CEST [12654:142] pg_regress/index_including LOG: statement: SELECT indexdef FROM pg_indexes WHERE tablename = 'tbl' ORDER BY indexname; 2018-07-29 15:35:42.564 CEST [12654:143] pg_regress/index_including LOG: statement: DROP TABLE tbl; 2018-07-29 15:35:42.565 CEST [12652:131] pg_regress/create_view LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28928' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:42.573 CEST [12652:132] pg_regress/create_view LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28928' AND c.relispartition; 2018-07-29 15:35:42.600 CEST [12654:144] pg_regress/index_including LOG: statement: /* * 7. Check various AMs. All but btree must fail. */ CREATE TABLE tbl (c1 int,c2 int, c3 box, c4 box); 2018-07-29 15:35:42.607 CEST [12652:133] pg_regress/create_view LOG: statement: SELECT pg_catalog.pg_get_viewdef('28928'::pg_catalog.oid, true); 2018-07-29 15:35:42.612 CEST [12652:134] pg_regress/create_view LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '28928' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:35:42.614 CEST [12652:135] pg_regress/create_view LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(aliased_view_2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:42.618 CEST [12654:145] pg_regress/index_including LOG: statement: CREATE INDEX on tbl USING brin(c1, c2) INCLUDE (c3, c4); 2018-07-29 15:35:42.619 CEST [12654:146] pg_regress/index_including ERROR: access method "brin" does not support included columns 2018-07-29 15:35:42.619 CEST [12654:147] pg_regress/index_including STATEMENT: CREATE INDEX on tbl USING brin(c1, c2) INCLUDE (c3, c4); 2018-07-29 15:35:42.620 CEST [12654:148] pg_regress/index_including LOG: statement: CREATE INDEX on tbl USING gist(c3) INCLUDE (c4); 2018-07-29 15:35:42.621 CEST [12654:149] pg_regress/index_including ERROR: access method "gist" does not support included columns 2018-07-29 15:35:42.621 CEST [12654:150] pg_regress/index_including STATEMENT: CREATE INDEX on tbl USING gist(c3) INCLUDE (c4); 2018-07-29 15:35:42.621 CEST [12654:151] pg_regress/index_including LOG: statement: CREATE INDEX on tbl USING spgist(c3) INCLUDE (c4); 2018-07-29 15:35:42.622 CEST [12654:152] pg_regress/index_including ERROR: access method "spgist" does not support included columns 2018-07-29 15:35:42.622 CEST [12654:153] pg_regress/index_including STATEMENT: CREATE INDEX on tbl USING spgist(c3) INCLUDE (c4); 2018-07-29 15:35:42.623 CEST [12654:154] pg_regress/index_including LOG: statement: CREATE INDEX on tbl USING gin(c1, c2) INCLUDE (c3, c4); 2018-07-29 15:35:42.623 CEST [12654:155] pg_regress/index_including ERROR: access method "gin" does not support included columns 2018-07-29 15:35:42.623 CEST [12654:156] pg_regress/index_including STATEMENT: CREATE INDEX on tbl USING gin(c1, c2) INCLUDE (c3, c4); 2018-07-29 15:35:42.624 CEST [12654:157] pg_regress/index_including LOG: statement: CREATE INDEX on tbl USING hash(c1, c2) INCLUDE (c3, c4); 2018-07-29 15:35:42.624 CEST [12654:158] pg_regress/index_including ERROR: access method "hash" does not support included columns 2018-07-29 15:35:42.624 CEST [12654:159] pg_regress/index_including STATEMENT: CREATE INDEX on tbl USING hash(c1, c2) INCLUDE (c3, c4); 2018-07-29 15:35:42.625 CEST [12654:160] pg_regress/index_including LOG: statement: CREATE INDEX on tbl USING rtree(c1, c2) INCLUDE (c3, c4); 2018-07-29 15:35:42.626 CEST [12654:161] pg_regress/index_including ERROR: access method "gist" does not support included columns 2018-07-29 15:35:42.626 CEST [12654:162] pg_regress/index_including STATEMENT: CREATE INDEX on tbl USING rtree(c1, c2) INCLUDE (c3, c4); 2018-07-29 15:35:42.627 CEST [12654:163] pg_regress/index_including LOG: statement: CREATE INDEX on tbl USING btree(c1, c2) INCLUDE (c3, c4); 2018-07-29 15:35:42.643 CEST [12652:136] pg_regress/create_view LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28932'; 2018-07-29 15:35:42.648 CEST [12652:137] pg_regress/create_view LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28932' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:42.657 CEST [12654:164] pg_regress/index_including LOG: statement: DROP TABLE tbl; 2018-07-29 15:35:42.667 CEST [12652:138] pg_regress/create_view LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28932' AND c.relispartition; 2018-07-29 15:35:42.671 CEST [12652:139] pg_regress/create_view LOG: statement: SELECT pg_catalog.pg_get_viewdef('28932'::pg_catalog.oid, true); 2018-07-29 15:35:42.676 CEST [12653:29] pg_regress/create_index LOG: statement: CREATE INDEX onek2_u1_prtl ON onek2 USING btree(unique1 int4_ops) where unique1 < 20 or unique1 > 980; 2018-07-29 15:35:42.681 CEST [12652:140] pg_regress/create_view LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '28932' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:35:42.684 CEST [12652:141] pg_regress/create_view LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(aliased_view_3)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:42.689 CEST [12652:142] pg_regress/create_view LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28936'; 2018-07-29 15:35:42.693 CEST [12654:165] pg_regress/index_including LOG: statement: /* * 8. Update, delete values in indexed table. */ CREATE TABLE tbl (c1 int, c2 int, c3 int, c4 box); 2018-07-29 15:35:42.700 CEST [12654:166] pg_regress/index_including LOG: statement: INSERT INTO tbl SELECT x, 2*x, 3*x, box('4,4,4,4') FROM generate_series(1,10) AS x; 2018-07-29 15:35:42.714 CEST [12653:30] pg_regress/create_index LOG: statement: CREATE INDEX onek2_u2_prtl ON onek2 USING btree(unique2 int4_ops) where stringu1 < 'B'; 2018-07-29 15:35:42.724 CEST [12653:31] pg_regress/create_index LOG: statement: CREATE INDEX onek2_stu1_prtl ON onek2 USING btree(stringu1 name_ops) where onek2.stringu1 >= 'J' and onek2.stringu1 < 'K'; 2018-07-29 15:35:42.735 CEST [12653:32] pg_regress/create_index LOG: statement: CREATE INDEX grect2ind ON fast_emp4000 USING gist (home_base); 2018-07-29 15:35:42.750 CEST [12652:143] pg_regress/create_view LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28936' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:42.759 CEST [12654:167] pg_regress/index_including LOG: statement: CREATE UNIQUE INDEX tbl_idx_unique ON tbl using btree(c1, c2) INCLUDE (c3,c4); 2018-07-29 15:35:42.767 CEST [12654:168] pg_regress/index_including LOG: statement: UPDATE tbl SET c1 = 100 WHERE c1 = 2; 2018-07-29 15:35:42.772 CEST [12654:169] pg_regress/index_including LOG: statement: UPDATE tbl SET c1 = 1 WHERE c1 = 3; 2018-07-29 15:35:42.775 CEST [12654:170] pg_regress/index_including LOG: statement: UPDATE tbl SET c2 = 2 WHERE c1 = 1; 2018-07-29 15:35:42.776 CEST [12654:171] pg_regress/index_including ERROR: duplicate key value violates unique constraint "tbl_idx_unique" 2018-07-29 15:35:42.776 CEST [12654:172] pg_regress/index_including DETAIL: Key (c1, c2)=(1, 2) already exists. 2018-07-29 15:35:42.776 CEST [12654:173] pg_regress/index_including STATEMENT: UPDATE tbl SET c2 = 2 WHERE c1 = 1; 2018-07-29 15:35:42.778 CEST [12654:174] pg_regress/index_including LOG: statement: UPDATE tbl SET c3 = 1; 2018-07-29 15:35:42.781 CEST [12654:175] pg_regress/index_including LOG: statement: DELETE FROM tbl WHERE c1 = 5 OR c3 = 12; 2018-07-29 15:35:42.783 CEST [12654:176] pg_regress/index_including LOG: statement: DROP TABLE tbl; 2018-07-29 15:35:42.792 CEST [12652:144] pg_regress/create_view LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28936' AND c.relispartition; 2018-07-29 15:35:42.795 CEST [12652:145] pg_regress/create_view LOG: statement: SELECT pg_catalog.pg_get_viewdef('28936'::pg_catalog.oid, true); 2018-07-29 15:35:42.799 CEST [12652:146] pg_regress/create_view LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '28936' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:35:42.802 CEST [12652:147] pg_regress/create_view LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(aliased_view_4)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:42.807 CEST [12652:148] pg_regress/create_view LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28940'; 2018-07-29 15:35:42.815 CEST [12654:177] pg_regress/index_including LOG: statement: /* * 9. Alter column type. */ CREATE TABLE tbl (c1 int,c2 int, c3 int, c4 box, UNIQUE(c1, c2) INCLUDE(c3,c4)); 2018-07-29 15:35:42.833 CEST [12652:149] pg_regress/create_view LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28940' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:42.841 CEST [12652:150] pg_regress/create_view LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28940' AND c.relispartition; 2018-07-29 15:35:42.849 CEST [12654:178] pg_regress/index_including LOG: statement: INSERT INTO tbl SELECT x, 2*x, 3*x, box('4,4,4,4') FROM generate_series(1,10) AS x; 2018-07-29 15:35:42.866 CEST [12652:151] pg_regress/create_view LOG: statement: SELECT pg_catalog.pg_get_viewdef('28940'::pg_catalog.oid, true); 2018-07-29 15:35:42.870 CEST [12652:152] pg_regress/create_view LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '28940' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:35:42.873 CEST [12652:153] pg_regress/create_view LOG: statement: ALTER TABLE tx1 RENAME TO a1; 2018-07-29 15:35:42.876 CEST [12652:154] pg_regress/create_view LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(aliased_view_1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:42.877 CEST [12654:179] pg_regress/index_including LOG: statement: ALTER TABLE tbl ALTER c1 TYPE bigint; 2018-07-29 15:35:42.901 CEST [12652:155] pg_regress/create_view LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28928'; 2018-07-29 15:35:42.906 CEST [12652:156] pg_regress/create_view LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28928' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:42.935 CEST [12652:157] pg_regress/create_view LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28928' AND c.relispartition; 2018-07-29 15:35:42.938 CEST [12652:158] pg_regress/create_view LOG: statement: SELECT pg_catalog.pg_get_viewdef('28928'::pg_catalog.oid, true); 2018-07-29 15:35:42.948 CEST [12654:180] pg_regress/index_including LOG: statement: ALTER TABLE tbl ALTER c3 TYPE bigint; 2018-07-29 15:35:42.964 CEST [12652:159] pg_regress/create_view LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '28928' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:35:42.967 CEST [12652:160] pg_regress/create_view LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(aliased_view_2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:42.971 CEST [12652:161] pg_regress/create_view LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28932'; 2018-07-29 15:35:42.997 CEST [12652:162] pg_regress/create_view LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28932' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:43.037 CEST [12652:163] pg_regress/create_view LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28932' AND c.relispartition; 2018-07-29 15:35:43.040 CEST [12652:164] pg_regress/create_view LOG: statement: SELECT pg_catalog.pg_get_viewdef('28932'::pg_catalog.oid, true); 2018-07-29 15:35:43.043 CEST [12652:165] pg_regress/create_view LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '28932' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:35:43.046 CEST [12652:166] pg_regress/create_view LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(aliased_view_3)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:43.051 CEST [12654:181] pg_regress/index_including LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(tbl)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:43.057 CEST [12652:167] pg_regress/create_view LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28936'; 2018-07-29 15:35:43.063 CEST [12652:168] pg_regress/create_view LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28936' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:43.077 CEST [12654:182] pg_regress/index_including LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28957'; 2018-07-29 15:35:43.081 CEST [12654:183] pg_regress/index_including LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28957' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:43.095 CEST [12652:169] pg_regress/create_view LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28936' AND c.relispartition; 2018-07-29 15:35:43.098 CEST [12652:170] pg_regress/create_view LOG: statement: SELECT pg_catalog.pg_get_viewdef('28936'::pg_catalog.oid, true); 2018-07-29 15:35:43.113 CEST [12654:184] pg_regress/index_including LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28957' AND c.relispartition; 2018-07-29 15:35:43.118 CEST [12654:185] pg_regress/index_including LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '28957' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:35:43.122 CEST [12652:171] pg_regress/create_view LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '28936' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:35:43.126 CEST [12652:172] pg_regress/create_view LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(aliased_view_4)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:43.130 CEST [12652:173] pg_regress/create_view LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28940'; 2018-07-29 15:35:43.164 CEST [12653:33] pg_regress/create_index LOG: statement: CREATE INDEX gpolygonind ON polygon_tbl USING gist (f1); 2018-07-29 15:35:43.176 CEST [12654:186] pg_regress/index_including LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '28957' ORDER BY 1; 2018-07-29 15:35:43.182 CEST [12653:34] pg_regress/create_index LOG: statement: CREATE INDEX gcircleind ON circle_tbl USING gist (f1); 2018-07-29 15:35:43.193 CEST [12652:174] pg_regress/create_view LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28940' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:43.200 CEST [12653:35] pg_regress/create_index LOG: statement: INSERT INTO POINT_TBL(f1) VALUES (NULL); 2018-07-29 15:35:43.204 CEST [12653:36] pg_regress/create_index LOG: statement: CREATE INDEX gpointind ON point_tbl USING gist (f1); 2018-07-29 15:35:43.210 CEST [12653:37] pg_regress/create_index LOG: statement: CREATE TEMP TABLE gpolygon_tbl AS SELECT polygon(home_base) AS f1 FROM slow_emp4000; 2018-07-29 15:35:43.223 CEST [12652:175] pg_regress/create_view LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28940' AND c.relispartition; 2018-07-29 15:35:43.226 CEST [12652:176] pg_regress/create_view LOG: statement: SELECT pg_catalog.pg_get_viewdef('28940'::pg_catalog.oid, true); 2018-07-29 15:35:43.228 CEST [12652:177] pg_regress/create_view LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '28940' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:35:43.231 CEST [12652:178] pg_regress/create_view LOG: statement: ALTER TABLE tt1 RENAME TO a2; 2018-07-29 15:35:43.234 CEST [12654:187] pg_regress/index_including LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '28957' ORDER BY 1; 2018-07-29 15:35:43.255 CEST [12652:179] pg_regress/create_view LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(aliased_view_1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:43.260 CEST [12652:180] pg_regress/create_view LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28928'; 2018-07-29 15:35:43.266 CEST [12654:188] pg_regress/index_including LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '28957' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('28957') ORDER BY 1; 2018-07-29 15:35:43.273 CEST [12654:189] pg_regress/index_including LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '28957' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:43.285 CEST [12652:181] pg_regress/create_view LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28928' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:43.294 CEST [12652:182] pg_regress/create_view LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28928' AND c.relispartition; 2018-07-29 15:35:43.301 CEST [12654:190] pg_regress/index_including LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '28957' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:43.304 CEST [12652:183] pg_regress/create_view LOG: statement: SELECT pg_catalog.pg_get_viewdef('28928'::pg_catalog.oid, true); 2018-07-29 15:35:43.307 CEST [12652:184] pg_regress/create_view LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '28928' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:35:43.310 CEST [12652:185] pg_regress/create_view LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(aliased_view_2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:43.314 CEST [12652:186] pg_regress/create_view LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28932'; 2018-07-29 15:35:43.330 CEST [12654:191] pg_regress/index_including LOG: statement: DROP TABLE tbl; 2018-07-29 15:35:43.341 CEST [12654:192] pg_regress/index_including LOG: disconnection: session time: 0:00:03.175 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:43.350 CEST [12652:187] pg_regress/create_view LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28932' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:43.372 CEST [12652:188] pg_regress/create_view LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28932' AND c.relispartition; 2018-07-29 15:35:43.375 CEST [12652:189] pg_regress/create_view LOG: statement: SELECT pg_catalog.pg_get_viewdef('28932'::pg_catalog.oid, true); 2018-07-29 15:35:43.378 CEST [12652:190] pg_regress/create_view LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '28932' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:35:43.383 CEST [12653:38] pg_regress/create_index LOG: statement: INSERT INTO gpolygon_tbl VALUES ( '(1000,0,0,1000)' ); 2018-07-29 15:35:43.385 CEST [12653:39] pg_regress/create_index LOG: statement: INSERT INTO gpolygon_tbl VALUES ( '(0,1000,1000,1000)' ); 2018-07-29 15:35:43.387 CEST [12653:40] pg_regress/create_index LOG: statement: CREATE TEMP TABLE gcircle_tbl AS SELECT circle(home_base) AS f1 FROM slow_emp4000; 2018-07-29 15:35:43.393 CEST [12652:191] pg_regress/create_view LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(aliased_view_3)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:43.397 CEST [12652:192] pg_regress/create_view LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28936'; 2018-07-29 15:35:43.402 CEST [12652:193] pg_regress/create_view LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28936' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:43.420 CEST [12652:194] pg_regress/create_view LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28936' AND c.relispartition; 2018-07-29 15:35:43.432 CEST [12653:41] pg_regress/create_index LOG: statement: CREATE INDEX ggpolygonind ON gpolygon_tbl USING gist (f1); 2018-07-29 15:35:43.434 CEST [12652:195] pg_regress/create_view LOG: statement: SELECT pg_catalog.pg_get_viewdef('28936'::pg_catalog.oid, true); 2018-07-29 15:35:43.437 CEST [12652:196] pg_regress/create_view LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '28936' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:35:43.439 CEST [12652:197] pg_regress/create_view LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(aliased_view_4)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:43.444 CEST [12652:198] pg_regress/create_view LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28940'; 2018-07-29 15:35:43.460 CEST [12652:199] pg_regress/create_view LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28940' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:43.478 CEST [12652:200] pg_regress/create_view LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28940' AND c.relispartition; 2018-07-29 15:35:43.481 CEST [12652:201] pg_regress/create_view LOG: statement: SELECT pg_catalog.pg_get_viewdef('28940'::pg_catalog.oid, true); 2018-07-29 15:35:43.484 CEST [12652:202] pg_regress/create_view LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '28940' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:35:43.486 CEST [12652:203] pg_regress/create_view LOG: statement: ALTER TABLE a1 RENAME TO tt1; 2018-07-29 15:35:43.500 CEST [12652:204] pg_regress/create_view LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(aliased_view_1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:43.504 CEST [12652:205] pg_regress/create_view LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28928'; 2018-07-29 15:35:43.520 CEST [12652:206] pg_regress/create_view LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28928' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:43.528 CEST [12652:207] pg_regress/create_view LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28928' AND c.relispartition; 2018-07-29 15:35:43.541 CEST [12652:208] pg_regress/create_view LOG: statement: SELECT pg_catalog.pg_get_viewdef('28928'::pg_catalog.oid, true); 2018-07-29 15:35:43.544 CEST [12652:209] pg_regress/create_view LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '28928' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:35:43.547 CEST [12652:210] pg_regress/create_view LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(aliased_view_2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:43.555 CEST [12652:211] pg_regress/create_view LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28932'; 2018-07-29 15:35:43.560 CEST [12652:212] pg_regress/create_view LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28932' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:43.581 CEST [12653:42] pg_regress/create_index LOG: statement: CREATE INDEX ggcircleind ON gcircle_tbl USING gist (f1); 2018-07-29 15:35:43.595 CEST [12652:213] pg_regress/create_view LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28932' AND c.relispartition; 2018-07-29 15:35:43.598 CEST [12652:214] pg_regress/create_view LOG: statement: SELECT pg_catalog.pg_get_viewdef('28932'::pg_catalog.oid, true); 2018-07-29 15:35:43.601 CEST [12652:215] pg_regress/create_view LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '28932' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:35:43.614 CEST [12652:216] pg_regress/create_view LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(aliased_view_3)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:43.618 CEST [12652:217] pg_regress/create_view LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28936'; 2018-07-29 15:35:43.624 CEST [12652:218] pg_regress/create_view LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28936' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:43.631 CEST [12652:219] pg_regress/create_view LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28936' AND c.relispartition; 2018-07-29 15:35:43.645 CEST [12652:220] pg_regress/create_view LOG: statement: SELECT pg_catalog.pg_get_viewdef('28936'::pg_catalog.oid, true); 2018-07-29 15:35:43.648 CEST [12652:221] pg_regress/create_view LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '28936' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:35:43.651 CEST [12652:222] pg_regress/create_view LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(aliased_view_4)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:43.655 CEST [12652:223] pg_regress/create_view LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28940'; 2018-07-29 15:35:43.670 CEST [12652:224] pg_regress/create_view LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28940' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:43.699 CEST [12652:225] pg_regress/create_view LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28940' AND c.relispartition; 2018-07-29 15:35:43.702 CEST [12652:226] pg_regress/create_view LOG: statement: SELECT pg_catalog.pg_get_viewdef('28940'::pg_catalog.oid, true); 2018-07-29 15:35:43.705 CEST [12652:227] pg_regress/create_view LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '28940' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:35:43.707 CEST [12652:228] pg_regress/create_view LOG: statement: ALTER TABLE a2 RENAME TO tx1; 2018-07-29 15:35:43.710 CEST [12652:229] pg_regress/create_view LOG: statement: ALTER TABLE tx1 SET SCHEMA temp_view_test; 2018-07-29 15:35:43.714 CEST [12652:230] pg_regress/create_view LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(aliased_view_1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:43.729 CEST [12652:231] pg_regress/create_view LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28928'; 2018-07-29 15:35:43.735 CEST [12652:232] pg_regress/create_view LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28928' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:43.741 CEST [12653:43] pg_regress/create_index LOG: statement: CREATE TABLE quad_point_tbl AS SELECT point(unique1,unique2) AS p FROM tenk1; 2018-07-29 15:35:43.754 CEST [12652:233] pg_regress/create_view LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28928' AND c.relispartition; 2018-07-29 15:35:43.758 CEST [12652:234] pg_regress/create_view LOG: statement: SELECT pg_catalog.pg_get_viewdef('28928'::pg_catalog.oid, true); 2018-07-29 15:35:43.761 CEST [12652:235] pg_regress/create_view LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '28928' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:35:43.774 CEST [12652:236] pg_regress/create_view LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(aliased_view_2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:43.778 CEST [12652:237] pg_regress/create_view LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28932'; 2018-07-29 15:35:43.793 CEST [12652:238] pg_regress/create_view LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28932' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:43.801 CEST [12652:239] pg_regress/create_view LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28932' AND c.relispartition; 2018-07-29 15:35:43.805 CEST [12652:240] pg_regress/create_view LOG: statement: SELECT pg_catalog.pg_get_viewdef('28932'::pg_catalog.oid, true); 2018-07-29 15:35:43.807 CEST [12652:241] pg_regress/create_view LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '28932' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:35:43.810 CEST [12652:242] pg_regress/create_view LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(aliased_view_3)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:43.835 CEST [12652:243] pg_regress/create_view LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28936'; 2018-07-29 15:35:43.840 CEST [12652:244] pg_regress/create_view LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28936' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:43.858 CEST [12652:245] pg_regress/create_view LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28936' AND c.relispartition; 2018-07-29 15:35:43.862 CEST [12652:246] pg_regress/create_view LOG: statement: SELECT pg_catalog.pg_get_viewdef('28936'::pg_catalog.oid, true); 2018-07-29 15:35:43.864 CEST [12652:247] pg_regress/create_view LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '28936' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:35:43.877 CEST [12652:248] pg_regress/create_view LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(aliased_view_4)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:43.881 CEST [12652:249] pg_regress/create_view LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28940'; 2018-07-29 15:35:43.887 CEST [12652:250] pg_regress/create_view LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28940' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:43.905 CEST [12652:251] pg_regress/create_view LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28940' AND c.relispartition; 2018-07-29 15:35:43.908 CEST [12652:252] pg_regress/create_view LOG: statement: SELECT pg_catalog.pg_get_viewdef('28940'::pg_catalog.oid, true); 2018-07-29 15:35:43.911 CEST [12652:253] pg_regress/create_view LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '28940' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:35:43.913 CEST [12652:254] pg_regress/create_view LOG: statement: ALTER TABLE temp_view_test.tt1 RENAME TO tmp1; 2018-07-29 15:35:43.917 CEST [12652:255] pg_regress/create_view LOG: statement: ALTER TABLE temp_view_test.tmp1 SET SCHEMA testviewschm2; 2018-07-29 15:35:43.955 CEST [12652:256] pg_regress/create_view LOG: statement: ALTER TABLE tmp1 RENAME TO tx1; 2018-07-29 15:35:43.958 CEST [12652:257] pg_regress/create_view LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(aliased_view_1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:43.962 CEST [12652:258] pg_regress/create_view LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28928'; 2018-07-29 15:35:43.968 CEST [12652:259] pg_regress/create_view LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28928' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:43.976 CEST [12652:260] pg_regress/create_view LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28928' AND c.relispartition; 2018-07-29 15:35:43.979 CEST [12652:261] pg_regress/create_view LOG: statement: SELECT pg_catalog.pg_get_viewdef('28928'::pg_catalog.oid, true); 2018-07-29 15:35:43.981 CEST [12652:262] pg_regress/create_view LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '28928' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:35:43.984 CEST [12652:263] pg_regress/create_view LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(aliased_view_2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:43.989 CEST [12652:264] pg_regress/create_view LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28932'; 2018-07-29 15:35:43.994 CEST [12652:265] pg_regress/create_view LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28932' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:44.002 CEST [12652:266] pg_regress/create_view LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28932' AND c.relispartition; 2018-07-29 15:35:44.005 CEST [12652:267] pg_regress/create_view LOG: statement: SELECT pg_catalog.pg_get_viewdef('28932'::pg_catalog.oid, true); 2018-07-29 15:35:44.008 CEST [12652:268] pg_regress/create_view LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '28932' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:35:44.011 CEST [12652:269] pg_regress/create_view LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(aliased_view_3)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:44.015 CEST [12652:270] pg_regress/create_view LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28936'; 2018-07-29 15:35:44.020 CEST [12652:271] pg_regress/create_view LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28936' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:44.028 CEST [12652:272] pg_regress/create_view LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28936' AND c.relispartition; 2018-07-29 15:35:44.031 CEST [12652:273] pg_regress/create_view LOG: statement: SELECT pg_catalog.pg_get_viewdef('28936'::pg_catalog.oid, true); 2018-07-29 15:35:44.034 CEST [12652:274] pg_regress/create_view LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '28936' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:35:44.037 CEST [12652:275] pg_regress/create_view LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(aliased_view_4)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:44.041 CEST [12652:276] pg_regress/create_view LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '28940'; 2018-07-29 15:35:44.046 CEST [12652:277] pg_regress/create_view LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '28940' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:44.070 CEST [12653:44] pg_regress/create_index LOG: statement: INSERT INTO quad_point_tbl SELECT '(333.0,400.0)'::point FROM generate_series(1,1000); 2018-07-29 15:35:44.089 CEST [12653:45] pg_regress/create_index LOG: statement: INSERT INTO quad_point_tbl VALUES (NULL), (NULL), (NULL); 2018-07-29 15:35:44.091 CEST [12653:46] pg_regress/create_index LOG: statement: CREATE INDEX sp_quad_ind ON quad_point_tbl USING spgist (p); 2018-07-29 15:35:44.109 CEST [12652:278] pg_regress/create_view LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '28940' AND c.relispartition; 2018-07-29 15:35:44.112 CEST [12652:279] pg_regress/create_view LOG: statement: SELECT pg_catalog.pg_get_viewdef('28940'::pg_catalog.oid, true); 2018-07-29 15:35:44.115 CEST [12652:280] pg_regress/create_view LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '28940' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:35:44.119 CEST [12652:281] pg_regress/create_view LOG: statement: create table tt2 (a int, b int, c int); 2018-07-29 15:35:44.125 CEST [12652:282] pg_regress/create_view LOG: statement: create table tt3 (ax int8, b int2, c numeric); 2018-07-29 15:35:44.142 CEST [12652:283] pg_regress/create_view LOG: statement: create table tt4 (ay int, b int, q int); 2018-07-29 15:35:44.148 CEST [12652:284] pg_regress/create_view LOG: statement: create view v1 as select * from tt2 natural join tt3; 2018-07-29 15:35:44.158 CEST [12652:285] pg_regress/create_view LOG: statement: create view v1a as select * from (tt2 natural join tt3) j; 2018-07-29 15:35:44.234 CEST [12652:286] pg_regress/create_view LOG: statement: create view v2 as select * from tt2 join tt3 using (b,c) join tt4 using (b); 2018-07-29 15:35:44.265 CEST [12652:287] pg_regress/create_view LOG: statement: create view v2a as select * from (tt2 join tt3 using (b,c) join tt4 using (b)) j; 2018-07-29 15:35:44.295 CEST [12652:288] pg_regress/create_view LOG: statement: create view v3 as select * from tt2 join tt3 using (b,c) full join tt4 using (b); 2018-07-29 15:35:44.306 CEST [12652:289] pg_regress/create_view LOG: statement: select pg_get_viewdef('v1', true); 2018-07-29 15:35:44.310 CEST [12652:290] pg_regress/create_view LOG: statement: select pg_get_viewdef('v1a', true); 2018-07-29 15:35:44.314 CEST [12652:291] pg_regress/create_view LOG: statement: select pg_get_viewdef('v2', true); 2018-07-29 15:35:44.329 CEST [12652:292] pg_regress/create_view LOG: statement: select pg_get_viewdef('v2a', true); 2018-07-29 15:35:44.333 CEST [12652:293] pg_regress/create_view LOG: statement: select pg_get_viewdef('v3', true); 2018-07-29 15:35:44.337 CEST [12652:294] pg_regress/create_view LOG: statement: alter table tt2 add column d int; 2018-07-29 15:35:44.340 CEST [12652:295] pg_regress/create_view LOG: statement: alter table tt2 add column e int; 2018-07-29 15:35:44.343 CEST [12652:296] pg_regress/create_view LOG: statement: select pg_get_viewdef('v1', true); 2018-07-29 15:35:44.347 CEST [12652:297] pg_regress/create_view LOG: statement: select pg_get_viewdef('v1a', true); 2018-07-29 15:35:44.350 CEST [12652:298] pg_regress/create_view LOG: statement: select pg_get_viewdef('v2', true); 2018-07-29 15:35:44.363 CEST [12652:299] pg_regress/create_view LOG: statement: select pg_get_viewdef('v2a', true); 2018-07-29 15:35:44.367 CEST [12652:300] pg_regress/create_view LOG: statement: select pg_get_viewdef('v3', true); 2018-07-29 15:35:44.370 CEST [12652:301] pg_regress/create_view LOG: statement: alter table tt3 rename c to d; 2018-07-29 15:35:44.372 CEST [12652:302] pg_regress/create_view LOG: statement: select pg_get_viewdef('v1', true); 2018-07-29 15:35:44.386 CEST [12652:303] pg_regress/create_view LOG: statement: select pg_get_viewdef('v1a', true); 2018-07-29 15:35:44.389 CEST [12652:304] pg_regress/create_view LOG: statement: select pg_get_viewdef('v2', true); 2018-07-29 15:35:44.392 CEST [12652:305] pg_regress/create_view LOG: statement: select pg_get_viewdef('v2a', true); 2018-07-29 15:35:44.406 CEST [12652:306] pg_regress/create_view LOG: statement: select pg_get_viewdef('v3', true); 2018-07-29 15:35:44.409 CEST [12652:307] pg_regress/create_view LOG: statement: alter table tt3 add column c int; 2018-07-29 15:35:44.412 CEST [12652:308] pg_regress/create_view LOG: statement: alter table tt3 add column e int; 2018-07-29 15:35:44.415 CEST [12652:309] pg_regress/create_view LOG: statement: select pg_get_viewdef('v1', true); 2018-07-29 15:35:44.439 CEST [12652:310] pg_regress/create_view LOG: statement: select pg_get_viewdef('v1a', true); 2018-07-29 15:35:44.443 CEST [12652:311] pg_regress/create_view LOG: statement: select pg_get_viewdef('v2', true); 2018-07-29 15:35:44.446 CEST [12652:312] pg_regress/create_view LOG: statement: select pg_get_viewdef('v2a', true); 2018-07-29 15:35:44.449 CEST [12652:313] pg_regress/create_view LOG: statement: select pg_get_viewdef('v3', true); 2018-07-29 15:35:44.453 CEST [12652:314] pg_regress/create_view LOG: statement: alter table tt2 drop column d; 2018-07-29 15:35:44.457 CEST [12652:315] pg_regress/create_view LOG: statement: select pg_get_viewdef('v1', true); 2018-07-29 15:35:44.460 CEST [12652:316] pg_regress/create_view LOG: statement: select pg_get_viewdef('v1a', true); 2018-07-29 15:35:44.463 CEST [12652:317] pg_regress/create_view LOG: statement: select pg_get_viewdef('v2', true); 2018-07-29 15:35:44.466 CEST [12652:318] pg_regress/create_view LOG: statement: select pg_get_viewdef('v2a', true); 2018-07-29 15:35:44.470 CEST [12652:319] pg_regress/create_view LOG: statement: select pg_get_viewdef('v3', true); 2018-07-29 15:35:44.473 CEST [12652:320] pg_regress/create_view LOG: statement: create table tt5 (a int, b int); 2018-07-29 15:35:44.479 CEST [12652:321] pg_regress/create_view LOG: statement: create table tt6 (c int, d int); 2018-07-29 15:35:44.485 CEST [12652:322] pg_regress/create_view LOG: statement: create view vv1 as select * from (tt5 cross join tt6) j(aa,bb,cc,dd); 2018-07-29 15:35:44.493 CEST [12652:323] pg_regress/create_view LOG: statement: select pg_get_viewdef('vv1', true); 2018-07-29 15:35:44.497 CEST [12652:324] pg_regress/create_view LOG: statement: alter table tt5 add column c int; 2018-07-29 15:35:44.500 CEST [12652:325] pg_regress/create_view LOG: statement: select pg_get_viewdef('vv1', true); 2018-07-29 15:35:44.503 CEST [12652:326] pg_regress/create_view LOG: statement: alter table tt5 add column cc int; 2018-07-29 15:35:44.506 CEST [12652:327] pg_regress/create_view LOG: statement: select pg_get_viewdef('vv1', true); 2018-07-29 15:35:44.509 CEST [12652:328] pg_regress/create_view LOG: statement: alter table tt5 drop column c; 2018-07-29 15:35:44.512 CEST [12652:329] pg_regress/create_view LOG: statement: select pg_get_viewdef('vv1', true); 2018-07-29 15:35:44.515 CEST [12652:330] pg_regress/create_view LOG: statement: create table tt7 (x int, xx int, y int); 2018-07-29 15:35:44.522 CEST [12652:331] pg_regress/create_view LOG: statement: alter table tt7 drop column xx; 2018-07-29 15:35:44.525 CEST [12652:332] pg_regress/create_view LOG: statement: create table tt8 (x int, z int); 2018-07-29 15:35:44.532 CEST [12652:333] pg_regress/create_view LOG: statement: create view vv2 as select * from (values(1,2,3,4,5)) v(a,b,c,d,e) union all select * from tt7 full join tt8 using (x), tt8 tt8x; 2018-07-29 15:35:44.544 CEST [12652:334] pg_regress/create_view LOG: statement: select pg_get_viewdef('vv2', true); 2018-07-29 15:35:44.549 CEST [12652:335] pg_regress/create_view LOG: statement: create view vv3 as select * from (values(1,2,3,4,5,6)) v(a,b,c,x,e,f) union all select * from tt7 full join tt8 using (x), tt7 tt7x full join tt8 tt8x using (x); 2018-07-29 15:35:44.640 CEST [12652:336] pg_regress/create_view LOG: statement: select pg_get_viewdef('vv3', true); 2018-07-29 15:35:44.646 CEST [12652:337] pg_regress/create_view LOG: statement: create view vv4 as select * from (values(1,2,3,4,5,6,7)) v(a,b,c,x,e,f,g) union all select * from tt7 full join tt8 using (x), tt7 tt7x full join tt8 tt8x using (x) full join tt8 tt8y using (x); 2018-07-29 15:35:44.678 CEST [12652:338] pg_regress/create_view LOG: statement: select pg_get_viewdef('vv4', true); 2018-07-29 15:35:44.685 CEST [12652:339] pg_regress/create_view LOG: statement: alter table tt7 add column zz int; 2018-07-29 15:35:44.689 CEST [12652:340] pg_regress/create_view LOG: statement: alter table tt7 add column z int; 2018-07-29 15:35:44.692 CEST [12652:341] pg_regress/create_view LOG: statement: alter table tt7 drop column zz; 2018-07-29 15:35:44.695 CEST [12652:342] pg_regress/create_view LOG: statement: alter table tt8 add column z2 int; 2018-07-29 15:35:44.698 CEST [12652:343] pg_regress/create_view LOG: statement: select pg_get_viewdef('vv2', true); 2018-07-29 15:35:44.702 CEST [12652:344] pg_regress/create_view LOG: statement: select pg_get_viewdef('vv3', true); 2018-07-29 15:35:44.706 CEST [12652:345] pg_regress/create_view LOG: statement: select pg_get_viewdef('vv4', true); 2018-07-29 15:35:44.711 CEST [12652:346] pg_regress/create_view LOG: statement: create table tt7a (x date, xx int, y int); 2018-07-29 15:35:44.718 CEST [12652:347] pg_regress/create_view LOG: statement: alter table tt7a drop column xx; 2018-07-29 15:35:44.722 CEST [12652:348] pg_regress/create_view LOG: statement: create table tt8a (x timestamptz, z int); 2018-07-29 15:35:44.729 CEST [12652:349] pg_regress/create_view LOG: statement: create view vv2a as select * from (values(now(),2,3,now(),5)) v(a,b,c,d,e) union all select * from tt7a left join tt8a using (x), tt8a tt8ax; 2018-07-29 15:35:44.741 CEST [12652:350] pg_regress/create_view LOG: statement: select pg_get_viewdef('vv2a', true); 2018-07-29 15:35:44.746 CEST [12652:351] pg_regress/create_view LOG: statement: create table tt9 (x int, xx int, y int); 2018-07-29 15:35:44.752 CEST [12652:352] pg_regress/create_view LOG: statement: create table tt10 (x int, z int); 2018-07-29 15:35:44.759 CEST [12652:353] pg_regress/create_view LOG: statement: create view vv5 as select x,y,z from tt9 join tt10 using(x); 2018-07-29 15:35:44.766 CEST [12652:354] pg_regress/create_view LOG: statement: select pg_get_viewdef('vv5', true); 2018-07-29 15:35:44.770 CEST [12652:355] pg_regress/create_view LOG: statement: alter table tt9 drop column xx; 2018-07-29 15:35:44.773 CEST [12652:356] pg_regress/create_view LOG: statement: select pg_get_viewdef('vv5', true); 2018-07-29 15:35:44.777 CEST [12652:357] pg_regress/create_view LOG: statement: create table tt11 (x int, y int); 2018-07-29 15:35:44.783 CEST [12652:358] pg_regress/create_view LOG: statement: create table tt12 (x int, z int); 2018-07-29 15:35:44.790 CEST [12652:359] pg_regress/create_view LOG: statement: create table tt13 (z int, q int); 2018-07-29 15:35:44.796 CEST [12652:360] pg_regress/create_view LOG: statement: create view vv6 as select x,y,z,q from (tt11 join tt12 using(x)) join tt13 using(z); 2018-07-29 15:35:44.897 CEST [12652:361] pg_regress/create_view LOG: statement: select pg_get_viewdef('vv6', true); 2018-07-29 15:35:44.902 CEST [12652:362] pg_regress/create_view LOG: statement: alter table tt11 add column z int; 2018-07-29 15:35:44.906 CEST [12652:363] pg_regress/create_view LOG: statement: select pg_get_viewdef('vv6', true); 2018-07-29 15:35:44.911 CEST [12652:364] pg_regress/create_view LOG: statement: create table tt14t (f1 text, f2 text, f3 text, f4 text); 2018-07-29 15:35:44.925 CEST [12653:47] pg_regress/create_index LOG: statement: CREATE TABLE kd_point_tbl AS SELECT * FROM quad_point_tbl; 2018-07-29 15:35:44.948 CEST [12652:365] pg_regress/create_view LOG: statement: insert into tt14t values('foo', 'bar', 'baz', '42'); 2018-07-29 15:35:44.951 CEST [12652:366] pg_regress/create_view LOG: statement: alter table tt14t drop column f2; 2018-07-29 15:35:44.956 CEST [12652:367] pg_regress/create_view LOG: statement: create function tt14f() returns setof tt14t as $$ declare rec1 record; begin for rec1 in select * from tt14t loop return next rec1; end loop; end; $$ language plpgsql; 2018-07-29 15:35:44.965 CEST [12652:368] pg_regress/create_view LOG: statement: create view tt14v as select t.* from tt14f() t; 2018-07-29 15:35:44.973 CEST [12652:369] pg_regress/create_view LOG: statement: select pg_get_viewdef('tt14v', true); 2018-07-29 15:35:44.977 CEST [12652:370] pg_regress/create_view LOG: statement: select * from tt14v; 2018-07-29 15:35:44.981 CEST [12652:371] pg_regress/create_view LOG: statement: begin; 2018-07-29 15:35:44.983 CEST [12652:372] pg_regress/create_view LOG: statement: alter table tt14t drop column f3; 2018-07-29 15:35:44.986 CEST [12652:373] pg_regress/create_view LOG: statement: select pg_get_viewdef('tt14v', true); 2018-07-29 15:35:44.989 CEST [12652:374] pg_regress/create_view LOG: statement: select f1, f4 from tt14v; 2018-07-29 15:35:44.993 CEST [12652:375] pg_regress/create_view LOG: statement: select * from tt14v; 2018-07-29 15:35:44.994 CEST [12652:376] pg_regress/create_view ERROR: attribute 3 of type record has been dropped 2018-07-29 15:35:44.994 CEST [12652:377] pg_regress/create_view STATEMENT: select * from tt14v; 2018-07-29 15:35:44.995 CEST [12652:378] pg_regress/create_view LOG: statement: rollback; 2018-07-29 15:35:44.996 CEST [12652:379] pg_regress/create_view LOG: statement: begin; 2018-07-29 15:35:44.998 CEST [12652:380] pg_regress/create_view LOG: statement: alter table tt14t alter column f4 type integer using f4::integer; 2018-07-29 15:35:45.103 CEST [12652:381] pg_regress/create_view LOG: statement: select pg_get_viewdef('tt14v', true); 2018-07-29 15:35:45.105 CEST [12652:382] pg_regress/create_view LOG: statement: select f1, f3 from tt14v; 2018-07-29 15:35:45.109 CEST [12652:383] pg_regress/create_view LOG: statement: select * from tt14v; 2018-07-29 15:35:45.110 CEST [12652:384] pg_regress/create_view ERROR: attribute 4 of type record has wrong type 2018-07-29 15:35:45.110 CEST [12652:385] pg_regress/create_view DETAIL: Table has type integer, but query expects text. 2018-07-29 15:35:45.110 CEST [12652:386] pg_regress/create_view STATEMENT: select * from tt14v; 2018-07-29 15:35:45.118 CEST [12652:387] pg_regress/create_view LOG: statement: rollback; 2018-07-29 15:35:45.120 CEST [12652:388] pg_regress/create_view LOG: statement: create type nestedcomposite as (x int8_tbl); 2018-07-29 15:35:45.125 CEST [12652:389] pg_regress/create_view LOG: statement: create view tt15v as select row(i)::nestedcomposite from int8_tbl i; 2018-07-29 15:35:45.133 CEST [12652:390] pg_regress/create_view LOG: statement: select * from tt15v; 2018-07-29 15:35:45.137 CEST [12652:391] pg_regress/create_view LOG: statement: select pg_get_viewdef('tt15v', true); 2018-07-29 15:35:45.140 CEST [12652:392] pg_regress/create_view LOG: statement: select row(i.*::int8_tbl)::nestedcomposite from int8_tbl i; 2018-07-29 15:35:45.143 CEST [12652:393] pg_regress/create_view LOG: statement: create view tt16v as select * from int8_tbl i, lateral(values(i)) ss; 2018-07-29 15:35:45.151 CEST [12652:394] pg_regress/create_view LOG: statement: select * from tt16v; 2018-07-29 15:35:45.155 CEST [12652:395] pg_regress/create_view LOG: statement: select pg_get_viewdef('tt16v', true); 2018-07-29 15:35:45.158 CEST [12652:396] pg_regress/create_view LOG: statement: select * from int8_tbl i, lateral(values(i.*::int8_tbl)) ss; 2018-07-29 15:35:45.161 CEST [12652:397] pg_regress/create_view LOG: statement: create view tt17v as select * from int8_tbl i where i in (values(i)); 2018-07-29 15:35:45.170 CEST [12652:398] pg_regress/create_view LOG: statement: select * from tt17v; 2018-07-29 15:35:45.175 CEST [12652:399] pg_regress/create_view LOG: statement: select pg_get_viewdef('tt17v', true); 2018-07-29 15:35:45.225 CEST [12653:48] pg_regress/create_index LOG: statement: CREATE INDEX sp_kd_ind ON kd_point_tbl USING spgist (p kd_point_ops); 2018-07-29 15:35:45.246 CEST [12652:400] pg_regress/create_view LOG: statement: select * from int8_tbl i where i.* in (values(i.*::int8_tbl)); 2018-07-29 15:35:45.249 CEST [12652:401] pg_regress/create_view LOG: statement: create view tt18v as select * from int8_tbl xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxy union all select * from int8_tbl xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxz; 2018-07-29 15:35:45.257 CEST [12652:402] pg_regress/create_view LOG: statement: select pg_get_viewdef('tt18v', true); 2018-07-29 15:35:45.262 CEST [12652:403] pg_regress/create_view LOG: statement: explain (costs off) select * from tt18v; 2018-07-29 15:35:45.265 CEST [12652:404] pg_regress/create_view LOG: statement: select 'foo'::text = any(array['abc','def','foo']::text[]); 2018-07-29 15:35:45.267 CEST [12652:405] pg_regress/create_view LOG: statement: select 'foo'::text = any((select array['abc','def','foo']::text[])); 2018-07-29 15:35:45.269 CEST [12652:406] pg_regress/create_view ERROR: operator does not exist: text = text[] at character 20 2018-07-29 15:35:45.269 CEST [12652:407] pg_regress/create_view HINT: No operator matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:35:45.269 CEST [12652:408] pg_regress/create_view STATEMENT: select 'foo'::text = any((select array['abc','def','foo']::text[])); 2018-07-29 15:35:45.270 CEST [12652:409] pg_regress/create_view LOG: statement: select 'foo'::text = any((select array['abc','def','foo']::text[])::text[]); 2018-07-29 15:35:45.273 CEST [12652:410] pg_regress/create_view LOG: statement: create view tt19v as select 'foo'::text = any(array['abc','def','foo']::text[]) c1, 'foo'::text = any((select array['abc','def','foo']::text[])::text[]) c2; 2018-07-29 15:35:45.281 CEST [12652:411] pg_regress/create_view LOG: statement: select pg_get_viewdef('tt19v', true); 2018-07-29 15:35:45.285 CEST [12652:412] pg_regress/create_view LOG: statement: create view tt20v as select * from coalesce(1,2) as c, collation for ('x'::text) col, current_date as d, localtimestamp(3) as t, cast(1+2 as int4) as i4, cast(1+2 as int8) as i8; 2018-07-29 15:35:45.295 CEST [12652:413] pg_regress/create_view LOG: statement: select pg_get_viewdef('tt20v', true); 2018-07-29 15:35:45.300 CEST [12652:414] pg_regress/create_view LOG: statement: create view tt21v as select * from tt5 natural inner join tt6; 2018-07-29 15:35:45.351 CEST [12652:415] pg_regress/create_view LOG: statement: select pg_get_viewdef('tt21v', true); 2018-07-29 15:35:45.356 CEST [12652:416] pg_regress/create_view LOG: statement: create view tt22v as select * from tt5 natural left join tt6; 2018-07-29 15:35:45.364 CEST [12652:417] pg_regress/create_view LOG: statement: select pg_get_viewdef('tt22v', true); 2018-07-29 15:35:45.368 CEST [12652:418] pg_regress/create_view LOG: statement: create view tt23v (col_a, col_b) as select q1 as other_name1, q2 as other_name2 from int8_tbl union select 42, 43; 2018-07-29 15:35:45.376 CEST [12652:419] pg_regress/create_view LOG: statement: select pg_get_viewdef('tt23v', true); 2018-07-29 15:35:45.380 CEST [12652:420] pg_regress/create_view LOG: statement: select pg_get_ruledef(oid, true) from pg_rewrite where ev_class = 'tt23v'::regclass and ev_type = '1'; 2018-07-29 15:35:45.386 CEST [12652:421] pg_regress/create_view LOG: statement: DROP SCHEMA temp_view_test CASCADE; 2018-07-29 15:35:45.571 CEST [12652:422] pg_regress/create_view LOG: statement: DROP SCHEMA testviewschm2 CASCADE; 2018-07-29 15:35:45.872 CEST [12653:49] pg_regress/create_index LOG: statement: CREATE TABLE radix_text_tbl AS SELECT name AS t FROM road WHERE name !~ '^[0-9]'; 2018-07-29 15:35:45.961 CEST [12652:423] pg_regress/create_view LOG: disconnection: session time: 0:00:05.865 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:46.054 CEST [12653:50] pg_regress/create_index LOG: statement: INSERT INTO radix_text_tbl SELECT 'P0123456789abcdef' FROM generate_series(1,1000); 2018-07-29 15:35:46.073 CEST [12653:51] pg_regress/create_index LOG: statement: INSERT INTO radix_text_tbl VALUES ('P0123456789abcde'); 2018-07-29 15:35:46.075 CEST [12653:52] pg_regress/create_index LOG: statement: INSERT INTO radix_text_tbl VALUES ('P0123456789abcdefF'); 2018-07-29 15:35:46.076 CEST [12653:53] pg_regress/create_index LOG: statement: CREATE INDEX sp_radix_ind ON radix_text_tbl USING spgist (t); 2018-07-29 15:35:46.260 CEST [12653:54] pg_regress/create_index LOG: statement: SET enable_seqscan = ON; 2018-07-29 15:35:46.262 CEST [12653:55] pg_regress/create_index LOG: statement: SET enable_indexscan = OFF; 2018-07-29 15:35:46.263 CEST [12653:56] pg_regress/create_index LOG: statement: SET enable_bitmapscan = OFF; 2018-07-29 15:35:46.264 CEST [12653:57] pg_regress/create_index LOG: statement: SELECT * FROM fast_emp4000 WHERE home_base @ '(200,200),(2000,1000)'::box ORDER BY (home_base[0])[0]; 2018-07-29 15:35:46.273 CEST [12653:58] pg_regress/create_index LOG: statement: SELECT count(*) FROM fast_emp4000 WHERE home_base && '(1000,1000,0,0)'::box; 2018-07-29 15:35:46.279 CEST [12653:59] pg_regress/create_index LOG: statement: SELECT count(*) FROM fast_emp4000 WHERE home_base IS NULL; 2018-07-29 15:35:46.283 CEST [12653:60] pg_regress/create_index LOG: statement: SELECT * FROM polygon_tbl WHERE f1 ~ '((1,1),(2,2),(2,1))'::polygon ORDER BY (poly_center(f1))[0]; 2018-07-29 15:35:46.288 CEST [12653:61] pg_regress/create_index LOG: statement: SELECT * FROM circle_tbl WHERE f1 && circle(point(1,-2), 1) ORDER BY area(f1); 2018-07-29 15:35:46.292 CEST [12653:62] pg_regress/create_index LOG: statement: SELECT count(*) FROM gpolygon_tbl WHERE f1 && '(1000,1000,0,0)'::polygon; 2018-07-29 15:35:46.300 CEST [12653:63] pg_regress/create_index LOG: statement: SELECT count(*) FROM gcircle_tbl WHERE f1 && '<(500,500),500>'::circle; 2018-07-29 15:35:46.307 CEST [12653:64] pg_regress/create_index LOG: statement: SELECT count(*) FROM point_tbl WHERE f1 <@ box '(0,0,100,100)'; 2018-07-29 15:35:46.310 CEST [12653:65] pg_regress/create_index LOG: statement: SELECT count(*) FROM point_tbl WHERE box '(0,0,100,100)' @> f1; 2018-07-29 15:35:46.313 CEST [12653:66] pg_regress/create_index LOG: statement: SELECT count(*) FROM point_tbl WHERE f1 <@ polygon '(0,0),(0,100),(100,100),(50,50),(100,0),(0,0)'; 2018-07-29 15:35:46.316 CEST [12653:67] pg_regress/create_index LOG: statement: SELECT count(*) FROM point_tbl WHERE f1 <@ circle '<(50,50),50>'; 2018-07-29 15:35:46.318 CEST [12653:68] pg_regress/create_index LOG: statement: SELECT count(*) FROM point_tbl p WHERE p.f1 << '(0.0, 0.0)'; 2018-07-29 15:35:46.321 CEST [12653:69] pg_regress/create_index LOG: statement: SELECT count(*) FROM point_tbl p WHERE p.f1 >> '(0.0, 0.0)'; 2018-07-29 15:35:46.324 CEST [12653:70] pg_regress/create_index LOG: statement: SELECT count(*) FROM point_tbl p WHERE p.f1 <^ '(0.0, 0.0)'; 2018-07-29 15:35:46.326 CEST [12653:71] pg_regress/create_index LOG: statement: SELECT count(*) FROM point_tbl p WHERE p.f1 >^ '(0.0, 0.0)'; 2018-07-29 15:35:46.329 CEST [12653:72] pg_regress/create_index LOG: statement: SELECT count(*) FROM point_tbl p WHERE p.f1 ~= '(-5, -12)'; 2018-07-29 15:35:46.332 CEST [12653:73] pg_regress/create_index LOG: statement: SELECT * FROM point_tbl ORDER BY f1 <-> '0,1'; 2018-07-29 15:35:46.334 CEST [12653:74] pg_regress/create_index LOG: statement: SELECT * FROM point_tbl WHERE f1 IS NULL; 2018-07-29 15:35:46.336 CEST [12653:75] pg_regress/create_index LOG: statement: SELECT * FROM point_tbl WHERE f1 IS NOT NULL ORDER BY f1 <-> '0,1'; 2018-07-29 15:35:46.339 CEST [12653:76] pg_regress/create_index LOG: statement: SELECT * FROM point_tbl WHERE f1 <@ '(-10,-10),(10,10)':: box ORDER BY f1 <-> '0,1'; 2018-07-29 15:35:46.342 CEST [12653:77] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl WHERE p IS NULL; 2018-07-29 15:35:46.351 CEST [12653:78] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl WHERE p IS NOT NULL; 2018-07-29 15:35:46.364 CEST [12653:79] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl; 2018-07-29 15:35:46.374 CEST [12653:80] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl WHERE p <@ box '(200,200,1000,1000)'; 2018-07-29 15:35:46.384 CEST [12653:81] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl WHERE box '(200,200,1000,1000)' @> p; 2018-07-29 15:35:46.394 CEST [12653:82] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl WHERE p << '(5000, 4000)'; 2018-07-29 15:35:46.405 CEST [12653:83] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl WHERE p >> '(5000, 4000)'; 2018-07-29 15:35:46.417 CEST [12653:84] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl WHERE p <^ '(5000, 4000)'; 2018-07-29 15:35:46.428 CEST [12653:85] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl WHERE p >^ '(5000, 4000)'; 2018-07-29 15:35:46.439 CEST [12653:86] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl WHERE p ~= '(4585, 365)'; 2018-07-29 15:35:46.449 CEST [12653:87] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t = 'P0123456789abcdef'; 2018-07-29 15:35:46.458 CEST [12653:88] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t = 'P0123456789abcde'; 2018-07-29 15:35:46.465 CEST [12653:89] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t = 'P0123456789abcdefF'; 2018-07-29 15:35:46.472 CEST [12653:90] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t < 'Aztec Ct '; 2018-07-29 15:35:46.480 CEST [12653:91] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t ~<~ 'Aztec Ct '; 2018-07-29 15:35:46.488 CEST [12653:92] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t <= 'Aztec Ct '; 2018-07-29 15:35:46.496 CEST [12653:93] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t ~<=~ 'Aztec Ct '; 2018-07-29 15:35:46.503 CEST [12653:94] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t = 'Aztec Ct '; 2018-07-29 15:35:46.511 CEST [12653:95] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t = 'Worth St '; 2018-07-29 15:35:46.518 CEST [12653:96] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t >= 'Worth St '; 2018-07-29 15:35:46.526 CEST [12653:97] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t ~>=~ 'Worth St '; 2018-07-29 15:35:46.533 CEST [12653:98] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t > 'Worth St '; 2018-07-29 15:35:46.541 CEST [12653:99] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t ~>~ 'Worth St '; 2018-07-29 15:35:46.549 CEST [12653:100] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t ^@ 'Worth'; 2018-07-29 15:35:46.557 CEST [12653:101] pg_regress/create_index LOG: statement: SELECT * FROM gpolygon_tbl ORDER BY f1 <-> '(0,0)'::point LIMIT 10; 2018-07-29 15:35:46.589 CEST [12653:102] pg_regress/create_index LOG: statement: SELECT circle_center(f1), round(radius(f1)) as radius FROM gcircle_tbl ORDER BY f1 <-> '(200,300)'::point LIMIT 10; 2018-07-29 15:35:46.602 CEST [12653:103] pg_regress/create_index LOG: statement: SET enable_seqscan = OFF; 2018-07-29 15:35:46.603 CEST [12653:104] pg_regress/create_index LOG: statement: SET enable_indexscan = ON; 2018-07-29 15:35:46.604 CEST [12653:105] pg_regress/create_index LOG: statement: SET enable_bitmapscan = OFF; 2018-07-29 15:35:46.606 CEST [12653:106] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM fast_emp4000 WHERE home_base @ '(200,200),(2000,1000)'::box ORDER BY (home_base[0])[0]; 2018-07-29 15:35:46.609 CEST [12653:107] pg_regress/create_index LOG: statement: SELECT * FROM fast_emp4000 WHERE home_base @ '(200,200),(2000,1000)'::box ORDER BY (home_base[0])[0]; 2018-07-29 15:35:46.612 CEST [12653:108] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM fast_emp4000 WHERE home_base && '(1000,1000,0,0)'::box; 2018-07-29 15:35:46.615 CEST [12653:109] pg_regress/create_index LOG: statement: SELECT count(*) FROM fast_emp4000 WHERE home_base && '(1000,1000,0,0)'::box; 2018-07-29 15:35:46.617 CEST [12653:110] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM fast_emp4000 WHERE home_base IS NULL; 2018-07-29 15:35:46.620 CEST [12653:111] pg_regress/create_index LOG: statement: SELECT count(*) FROM fast_emp4000 WHERE home_base IS NULL; 2018-07-29 15:35:46.624 CEST [12653:112] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM polygon_tbl WHERE f1 ~ '((1,1),(2,2),(2,1))'::polygon ORDER BY (poly_center(f1))[0]; 2018-07-29 15:35:46.627 CEST [12653:113] pg_regress/create_index LOG: statement: SELECT * FROM polygon_tbl WHERE f1 ~ '((1,1),(2,2),(2,1))'::polygon ORDER BY (poly_center(f1))[0]; 2018-07-29 15:35:46.630 CEST [12653:114] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM circle_tbl WHERE f1 && circle(point(1,-2), 1) ORDER BY area(f1); 2018-07-29 15:35:46.633 CEST [12653:115] pg_regress/create_index LOG: statement: SELECT * FROM circle_tbl WHERE f1 && circle(point(1,-2), 1) ORDER BY area(f1); 2018-07-29 15:35:46.636 CEST [12653:116] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM gpolygon_tbl WHERE f1 && '(1000,1000,0,0)'::polygon; 2018-07-29 15:35:46.639 CEST [12653:117] pg_regress/create_index LOG: statement: SELECT count(*) FROM gpolygon_tbl WHERE f1 && '(1000,1000,0,0)'::polygon; 2018-07-29 15:35:46.642 CEST [12653:118] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM gcircle_tbl WHERE f1 && '<(500,500),500>'::circle; 2018-07-29 15:35:46.645 CEST [12653:119] pg_regress/create_index LOG: statement: SELECT count(*) FROM gcircle_tbl WHERE f1 && '<(500,500),500>'::circle; 2018-07-29 15:35:46.647 CEST [12653:120] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM point_tbl WHERE f1 <@ box '(0,0,100,100)'; 2018-07-29 15:35:46.650 CEST [12653:121] pg_regress/create_index LOG: statement: SELECT count(*) FROM point_tbl WHERE f1 <@ box '(0,0,100,100)'; 2018-07-29 15:35:46.653 CEST [12653:122] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM point_tbl WHERE box '(0,0,100,100)' @> f1; 2018-07-29 15:35:46.655 CEST [12653:123] pg_regress/create_index LOG: statement: SELECT count(*) FROM point_tbl WHERE box '(0,0,100,100)' @> f1; 2018-07-29 15:35:46.658 CEST [12653:124] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM point_tbl WHERE f1 <@ polygon '(0,0),(0,100),(100,100),(50,50),(100,0),(0,0)'; 2018-07-29 15:35:46.661 CEST [12653:125] pg_regress/create_index LOG: statement: SELECT count(*) FROM point_tbl WHERE f1 <@ polygon '(0,0),(0,100),(100,100),(50,50),(100,0),(0,0)'; 2018-07-29 15:35:46.664 CEST [12653:126] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM point_tbl WHERE f1 <@ circle '<(50,50),50>'; 2018-07-29 15:35:46.666 CEST [12653:127] pg_regress/create_index LOG: statement: SELECT count(*) FROM point_tbl WHERE f1 <@ circle '<(50,50),50>'; 2018-07-29 15:35:46.669 CEST [12653:128] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM point_tbl p WHERE p.f1 << '(0.0, 0.0)'; 2018-07-29 15:35:46.672 CEST [12653:129] pg_regress/create_index LOG: statement: SELECT count(*) FROM point_tbl p WHERE p.f1 << '(0.0, 0.0)'; 2018-07-29 15:35:46.674 CEST [12653:130] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM point_tbl p WHERE p.f1 >> '(0.0, 0.0)'; 2018-07-29 15:35:46.677 CEST [12653:131] pg_regress/create_index LOG: statement: SELECT count(*) FROM point_tbl p WHERE p.f1 >> '(0.0, 0.0)'; 2018-07-29 15:35:46.679 CEST [12653:132] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM point_tbl p WHERE p.f1 <^ '(0.0, 0.0)'; 2018-07-29 15:35:46.682 CEST [12653:133] pg_regress/create_index LOG: statement: SELECT count(*) FROM point_tbl p WHERE p.f1 <^ '(0.0, 0.0)'; 2018-07-29 15:35:46.685 CEST [12653:134] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM point_tbl p WHERE p.f1 >^ '(0.0, 0.0)'; 2018-07-29 15:35:46.687 CEST [12653:135] pg_regress/create_index LOG: statement: SELECT count(*) FROM point_tbl p WHERE p.f1 >^ '(0.0, 0.0)'; 2018-07-29 15:35:46.690 CEST [12653:136] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM point_tbl p WHERE p.f1 ~= '(-5, -12)'; 2018-07-29 15:35:46.692 CEST [12653:137] pg_regress/create_index LOG: statement: SELECT count(*) FROM point_tbl p WHERE p.f1 ~= '(-5, -12)'; 2018-07-29 15:35:46.695 CEST [12653:138] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM point_tbl ORDER BY f1 <-> '0,1'; 2018-07-29 15:35:46.698 CEST [12653:139] pg_regress/create_index LOG: statement: SELECT * FROM point_tbl ORDER BY f1 <-> '0,1'; 2018-07-29 15:35:46.700 CEST [12653:140] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM point_tbl WHERE f1 IS NULL; 2018-07-29 15:35:46.702 CEST [12653:141] pg_regress/create_index LOG: statement: SELECT * FROM point_tbl WHERE f1 IS NULL; 2018-07-29 15:35:46.705 CEST [12653:142] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM point_tbl WHERE f1 IS NOT NULL ORDER BY f1 <-> '0,1'; 2018-07-29 15:35:46.707 CEST [12653:143] pg_regress/create_index LOG: statement: SELECT * FROM point_tbl WHERE f1 IS NOT NULL ORDER BY f1 <-> '0,1'; 2018-07-29 15:35:46.710 CEST [12653:144] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM point_tbl WHERE f1 <@ '(-10,-10),(10,10)':: box ORDER BY f1 <-> '0,1'; 2018-07-29 15:35:46.713 CEST [12653:145] pg_regress/create_index LOG: statement: SELECT * FROM point_tbl WHERE f1 <@ '(-10,-10),(10,10)':: box ORDER BY f1 <-> '0,1'; 2018-07-29 15:35:46.715 CEST [12653:146] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_point_tbl WHERE p IS NULL; 2018-07-29 15:35:46.718 CEST [12653:147] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl WHERE p IS NULL; 2018-07-29 15:35:46.721 CEST [12653:148] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_point_tbl WHERE p IS NOT NULL; 2018-07-29 15:35:46.725 CEST [12653:149] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl WHERE p IS NOT NULL; 2018-07-29 15:35:46.827 CEST [12653:150] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_point_tbl; 2018-07-29 15:35:46.840 CEST [12653:151] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl; 2018-07-29 15:35:46.879 CEST [12653:152] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_point_tbl WHERE p <@ box '(200,200,1000,1000)'; 2018-07-29 15:35:47.141 CEST [12653:153] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl WHERE p <@ box '(200,200,1000,1000)'; 2018-07-29 15:35:47.147 CEST [12653:154] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_point_tbl WHERE box '(200,200,1000,1000)' @> p; 2018-07-29 15:35:47.150 CEST [12653:155] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl WHERE box '(200,200,1000,1000)' @> p; 2018-07-29 15:35:47.157 CEST [12653:156] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_point_tbl WHERE p << '(5000, 4000)'; 2018-07-29 15:35:47.159 CEST [12653:157] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl WHERE p << '(5000, 4000)'; 2018-07-29 15:35:47.182 CEST [12653:158] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_point_tbl WHERE p >> '(5000, 4000)'; 2018-07-29 15:35:47.185 CEST [12653:159] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl WHERE p >> '(5000, 4000)'; 2018-07-29 15:35:47.205 CEST [12653:160] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_point_tbl WHERE p <^ '(5000, 4000)'; 2018-07-29 15:35:47.207 CEST [12653:161] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl WHERE p <^ '(5000, 4000)'; 2018-07-29 15:35:47.227 CEST [12653:162] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_point_tbl WHERE p >^ '(5000, 4000)'; 2018-07-29 15:35:47.230 CEST [12653:163] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl WHERE p >^ '(5000, 4000)'; 2018-07-29 15:35:47.257 CEST [12653:164] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_point_tbl WHERE p ~= '(4585, 365)'; 2018-07-29 15:35:47.283 CEST [12653:165] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl WHERE p ~= '(4585, 365)'; 2018-07-29 15:35:47.285 CEST [12653:166] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM kd_point_tbl WHERE p <@ box '(200,200,1000,1000)'; 2018-07-29 15:35:47.289 CEST [12653:167] pg_regress/create_index LOG: statement: SELECT count(*) FROM kd_point_tbl WHERE p <@ box '(200,200,1000,1000)'; 2018-07-29 15:35:47.295 CEST [12653:168] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM kd_point_tbl WHERE box '(200,200,1000,1000)' @> p; 2018-07-29 15:35:47.298 CEST [12653:169] pg_regress/create_index LOG: statement: SELECT count(*) FROM kd_point_tbl WHERE box '(200,200,1000,1000)' @> p; 2018-07-29 15:35:47.304 CEST [12653:170] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM kd_point_tbl WHERE p << '(5000, 4000)'; 2018-07-29 15:35:47.306 CEST [12653:171] pg_regress/create_index LOG: statement: SELECT count(*) FROM kd_point_tbl WHERE p << '(5000, 4000)'; 2018-07-29 15:35:47.328 CEST [12653:172] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM kd_point_tbl WHERE p >> '(5000, 4000)'; 2018-07-29 15:35:47.331 CEST [12653:173] pg_regress/create_index LOG: statement: SELECT count(*) FROM kd_point_tbl WHERE p >> '(5000, 4000)'; 2018-07-29 15:35:47.349 CEST [12653:174] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM kd_point_tbl WHERE p <^ '(5000, 4000)'; 2018-07-29 15:35:47.352 CEST [12653:175] pg_regress/create_index LOG: statement: SELECT count(*) FROM kd_point_tbl WHERE p <^ '(5000, 4000)'; 2018-07-29 15:35:47.370 CEST [12653:176] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM kd_point_tbl WHERE p >^ '(5000, 4000)'; 2018-07-29 15:35:47.373 CEST [12653:177] pg_regress/create_index LOG: statement: SELECT count(*) FROM kd_point_tbl WHERE p >^ '(5000, 4000)'; 2018-07-29 15:35:47.395 CEST [12653:178] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM kd_point_tbl WHERE p ~= '(4585, 365)'; 2018-07-29 15:35:47.398 CEST [12653:179] pg_regress/create_index LOG: statement: SELECT count(*) FROM kd_point_tbl WHERE p ~= '(4585, 365)'; 2018-07-29 15:35:47.401 CEST [12653:180] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t = 'P0123456789abcdef'; 2018-07-29 15:35:47.404 CEST [12653:181] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t = 'P0123456789abcdef'; 2018-07-29 15:35:47.410 CEST [12653:182] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t = 'P0123456789abcde'; 2018-07-29 15:35:47.413 CEST [12653:183] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t = 'P0123456789abcde'; 2018-07-29 15:35:47.415 CEST [12653:184] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t = 'P0123456789abcdefF'; 2018-07-29 15:35:47.418 CEST [12653:185] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t = 'P0123456789abcdefF'; 2018-07-29 15:35:47.421 CEST [12653:186] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t < 'Aztec Ct '; 2018-07-29 15:35:47.424 CEST [12653:187] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t < 'Aztec Ct '; 2018-07-29 15:35:47.427 CEST [12653:188] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t ~<~ 'Aztec Ct '; 2018-07-29 15:35:47.430 CEST [12653:189] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t ~<~ 'Aztec Ct '; 2018-07-29 15:35:47.434 CEST [12653:190] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t <= 'Aztec Ct '; 2018-07-29 15:35:47.436 CEST [12653:191] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t <= 'Aztec Ct '; 2018-07-29 15:35:47.440 CEST [12653:192] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t ~<=~ 'Aztec Ct '; 2018-07-29 15:35:47.443 CEST [12653:193] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t ~<=~ 'Aztec Ct '; 2018-07-29 15:35:47.447 CEST [12653:194] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t = 'Aztec Ct '; 2018-07-29 15:35:47.449 CEST [12653:195] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t = 'Aztec Ct '; 2018-07-29 15:35:47.452 CEST [12653:196] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t = 'Worth St '; 2018-07-29 15:35:47.455 CEST [12653:197] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t = 'Worth St '; 2018-07-29 15:35:47.457 CEST [12653:198] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t >= 'Worth St '; 2018-07-29 15:35:47.460 CEST [12653:199] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t >= 'Worth St '; 2018-07-29 15:35:47.462 CEST [12653:200] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t ~>=~ 'Worth St '; 2018-07-29 15:35:47.465 CEST [12653:201] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t ~>=~ 'Worth St '; 2018-07-29 15:35:47.468 CEST [12653:202] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t > 'Worth St '; 2018-07-29 15:35:47.471 CEST [12653:203] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t > 'Worth St '; 2018-07-29 15:35:47.473 CEST [12653:204] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t ~>~ 'Worth St '; 2018-07-29 15:35:47.476 CEST [12653:205] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t ~>~ 'Worth St '; 2018-07-29 15:35:47.479 CEST [12653:206] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t ^@ 'Worth'; 2018-07-29 15:35:47.482 CEST [12653:207] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t ^@ 'Worth'; 2018-07-29 15:35:47.484 CEST [12653:208] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM gpolygon_tbl ORDER BY f1 <-> '(0,0)'::point LIMIT 10; 2018-07-29 15:35:47.487 CEST [12653:209] pg_regress/create_index LOG: statement: SELECT * FROM gpolygon_tbl ORDER BY f1 <-> '(0,0)'::point LIMIT 10; 2018-07-29 15:35:47.490 CEST [12653:210] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT circle_center(f1), round(radius(f1)) as radius FROM gcircle_tbl ORDER BY f1 <-> '(200,300)'::point LIMIT 10; 2018-07-29 15:35:47.493 CEST [12653:211] pg_regress/create_index LOG: statement: SELECT circle_center(f1), round(radius(f1)) as radius FROM gcircle_tbl ORDER BY f1 <-> '(200,300)'::point LIMIT 10; 2018-07-29 15:35:47.497 CEST [12653:212] pg_regress/create_index LOG: statement: SET enable_seqscan = OFF; 2018-07-29 15:35:47.498 CEST [12653:213] pg_regress/create_index LOG: statement: SET enable_indexscan = OFF; 2018-07-29 15:35:47.499 CEST [12653:214] pg_regress/create_index LOG: statement: SET enable_bitmapscan = ON; 2018-07-29 15:35:47.500 CEST [12653:215] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM point_tbl WHERE f1 <@ '(-10,-10),(10,10)':: box ORDER BY f1 <-> '0,1'; 2018-07-29 15:35:47.504 CEST [12653:216] pg_regress/create_index LOG: statement: SELECT * FROM point_tbl WHERE f1 <@ '(-10,-10),(10,10)':: box ORDER BY f1 <-> '0,1'; 2018-07-29 15:35:47.506 CEST [12653:217] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_point_tbl WHERE p IS NULL; 2018-07-29 15:35:47.509 CEST [12653:218] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl WHERE p IS NULL; 2018-07-29 15:35:47.512 CEST [12653:219] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_point_tbl WHERE p IS NOT NULL; 2018-07-29 15:35:47.514 CEST [12653:220] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl WHERE p IS NOT NULL; 2018-07-29 15:35:47.535 CEST [12653:221] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_point_tbl; 2018-07-29 15:35:47.537 CEST [12653:222] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl; 2018-07-29 15:35:47.558 CEST [12653:223] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_point_tbl WHERE p <@ box '(200,200,1000,1000)'; 2018-07-29 15:35:47.561 CEST [12653:224] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl WHERE p <@ box '(200,200,1000,1000)'; 2018-07-29 15:35:47.566 CEST [12653:225] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_point_tbl WHERE box '(200,200,1000,1000)' @> p; 2018-07-29 15:35:47.568 CEST [12653:226] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl WHERE box '(200,200,1000,1000)' @> p; 2018-07-29 15:35:47.573 CEST [12653:227] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_point_tbl WHERE p << '(5000, 4000)'; 2018-07-29 15:35:47.576 CEST [12653:228] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl WHERE p << '(5000, 4000)'; 2018-07-29 15:35:47.589 CEST [12653:229] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_point_tbl WHERE p >> '(5000, 4000)'; 2018-07-29 15:35:47.592 CEST [12653:230] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl WHERE p >> '(5000, 4000)'; 2018-07-29 15:35:47.604 CEST [12653:231] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_point_tbl WHERE p <^ '(5000, 4000)'; 2018-07-29 15:35:47.607 CEST [12653:232] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl WHERE p <^ '(5000, 4000)'; 2018-07-29 15:35:47.618 CEST [12653:233] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_point_tbl WHERE p >^ '(5000, 4000)'; 2018-07-29 15:35:47.621 CEST [12653:234] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl WHERE p >^ '(5000, 4000)'; 2018-07-29 15:35:47.635 CEST [12653:235] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM quad_point_tbl WHERE p ~= '(4585, 365)'; 2018-07-29 15:35:47.638 CEST [12653:236] pg_regress/create_index LOG: statement: SELECT count(*) FROM quad_point_tbl WHERE p ~= '(4585, 365)'; 2018-07-29 15:35:47.640 CEST [12653:237] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM kd_point_tbl WHERE p <@ box '(200,200,1000,1000)'; 2018-07-29 15:35:47.644 CEST [12653:238] pg_regress/create_index LOG: statement: SELECT count(*) FROM kd_point_tbl WHERE p <@ box '(200,200,1000,1000)'; 2018-07-29 15:35:47.648 CEST [12653:239] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM kd_point_tbl WHERE box '(200,200,1000,1000)' @> p; 2018-07-29 15:35:47.651 CEST [12653:240] pg_regress/create_index LOG: statement: SELECT count(*) FROM kd_point_tbl WHERE box '(200,200,1000,1000)' @> p; 2018-07-29 15:35:47.656 CEST [12653:241] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM kd_point_tbl WHERE p << '(5000, 4000)'; 2018-07-29 15:35:47.659 CEST [12653:242] pg_regress/create_index LOG: statement: SELECT count(*) FROM kd_point_tbl WHERE p << '(5000, 4000)'; 2018-07-29 15:35:47.672 CEST [12653:243] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM kd_point_tbl WHERE p >> '(5000, 4000)'; 2018-07-29 15:35:47.675 CEST [12653:244] pg_regress/create_index LOG: statement: SELECT count(*) FROM kd_point_tbl WHERE p >> '(5000, 4000)'; 2018-07-29 15:35:47.687 CEST [12653:245] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM kd_point_tbl WHERE p <^ '(5000, 4000)'; 2018-07-29 15:35:47.690 CEST [12653:246] pg_regress/create_index LOG: statement: SELECT count(*) FROM kd_point_tbl WHERE p <^ '(5000, 4000)'; 2018-07-29 15:35:47.702 CEST [12653:247] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM kd_point_tbl WHERE p >^ '(5000, 4000)'; 2018-07-29 15:35:47.705 CEST [12653:248] pg_regress/create_index LOG: statement: SELECT count(*) FROM kd_point_tbl WHERE p >^ '(5000, 4000)'; 2018-07-29 15:35:47.718 CEST [12653:249] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM kd_point_tbl WHERE p ~= '(4585, 365)'; 2018-07-29 15:35:47.721 CEST [12653:250] pg_regress/create_index LOG: statement: SELECT count(*) FROM kd_point_tbl WHERE p ~= '(4585, 365)'; 2018-07-29 15:35:47.723 CEST [12653:251] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t = 'P0123456789abcdef'; 2018-07-29 15:35:47.726 CEST [12653:252] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t = 'P0123456789abcdef'; 2018-07-29 15:35:47.731 CEST [12653:253] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t = 'P0123456789abcde'; 2018-07-29 15:35:47.734 CEST [12653:254] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t = 'P0123456789abcde'; 2018-07-29 15:35:47.736 CEST [12653:255] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t = 'P0123456789abcdefF'; 2018-07-29 15:35:47.739 CEST [12653:256] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t = 'P0123456789abcdefF'; 2018-07-29 15:35:47.742 CEST [12653:257] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t < 'Aztec Ct '; 2018-07-29 15:35:47.745 CEST [12653:258] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t < 'Aztec Ct '; 2018-07-29 15:35:47.749 CEST [12653:259] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t ~<~ 'Aztec Ct '; 2018-07-29 15:35:47.751 CEST [12653:260] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t ~<~ 'Aztec Ct '; 2018-07-29 15:35:47.755 CEST [12653:261] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t <= 'Aztec Ct '; 2018-07-29 15:35:47.757 CEST [12653:262] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t <= 'Aztec Ct '; 2018-07-29 15:35:47.761 CEST [12653:263] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t ~<=~ 'Aztec Ct '; 2018-07-29 15:35:47.764 CEST [12653:264] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t ~<=~ 'Aztec Ct '; 2018-07-29 15:35:47.767 CEST [12653:265] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t = 'Aztec Ct '; 2018-07-29 15:35:47.770 CEST [12653:266] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t = 'Aztec Ct '; 2018-07-29 15:35:47.772 CEST [12653:267] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t = 'Worth St '; 2018-07-29 15:35:47.775 CEST [12653:268] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t = 'Worth St '; 2018-07-29 15:35:47.778 CEST [12653:269] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t >= 'Worth St '; 2018-07-29 15:35:47.781 CEST [12653:270] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t >= 'Worth St '; 2018-07-29 15:35:47.784 CEST [12653:271] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t ~>=~ 'Worth St '; 2018-07-29 15:35:47.786 CEST [12653:272] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t ~>=~ 'Worth St '; 2018-07-29 15:35:47.789 CEST [12653:273] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t > 'Worth St '; 2018-07-29 15:35:47.792 CEST [12653:274] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t > 'Worth St '; 2018-07-29 15:35:47.795 CEST [12653:275] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t ~>~ 'Worth St '; 2018-07-29 15:35:47.798 CEST [12653:276] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t ~>~ 'Worth St '; 2018-07-29 15:35:47.800 CEST [12653:277] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t ^@ 'Worth'; 2018-07-29 15:35:47.803 CEST [12653:278] pg_regress/create_index LOG: statement: SELECT count(*) FROM radix_text_tbl WHERE t ^@ 'Worth'; 2018-07-29 15:35:47.806 CEST [12653:279] pg_regress/create_index LOG: statement: RESET enable_seqscan; 2018-07-29 15:35:47.807 CEST [12653:280] pg_regress/create_index LOG: statement: RESET enable_indexscan; 2018-07-29 15:35:47.808 CEST [12653:281] pg_regress/create_index LOG: statement: RESET enable_bitmapscan; 2018-07-29 15:35:47.809 CEST [12653:282] pg_regress/create_index LOG: statement: SET enable_seqscan = OFF; 2018-07-29 15:35:47.811 CEST [12653:283] pg_regress/create_index LOG: statement: SET enable_indexscan = OFF; 2018-07-29 15:35:47.812 CEST [12653:284] pg_regress/create_index LOG: statement: SET enable_bitmapscan = ON; 2018-07-29 15:35:47.813 CEST [12653:285] pg_regress/create_index LOG: statement: CREATE INDEX intarrayidx ON array_index_op_test USING gin (i); 2018-07-29 15:35:47.824 CEST [12653:286] pg_regress/create_index LOG: statement: explain (costs off) SELECT * FROM array_index_op_test WHERE i @> '{32}' ORDER BY seqno; 2018-07-29 15:35:47.832 CEST [12653:287] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE i @> '{32}' ORDER BY seqno; 2018-07-29 15:35:47.835 CEST [12653:288] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE i && '{32}' ORDER BY seqno; 2018-07-29 15:35:47.839 CEST [12653:289] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE i @> '{17}' ORDER BY seqno; 2018-07-29 15:35:47.843 CEST [12653:290] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE i && '{17}' ORDER BY seqno; 2018-07-29 15:35:47.847 CEST [12653:291] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE i @> '{32,17}' ORDER BY seqno; 2018-07-29 15:35:47.850 CEST [12653:292] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE i && '{32,17}' ORDER BY seqno; 2018-07-29 15:35:47.853 CEST [12653:293] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE i <@ '{38,34,32,89}' ORDER BY seqno; 2018-07-29 15:35:47.858 CEST [12653:294] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE i = '{47,77}' ORDER BY seqno; 2018-07-29 15:35:47.865 CEST [12653:295] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE i = '{}' ORDER BY seqno; 2018-07-29 15:35:47.868 CEST [12653:296] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE i @> '{}' ORDER BY seqno; 2018-07-29 15:35:47.878 CEST [12653:297] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE i && '{}' ORDER BY seqno; 2018-07-29 15:35:47.881 CEST [12653:298] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE i <@ '{}' ORDER BY seqno; 2018-07-29 15:35:47.883 CEST [12653:299] pg_regress/create_index LOG: statement: SELECT * FROM array_op_test WHERE i = '{NULL}' ORDER BY seqno; 2018-07-29 15:35:47.888 CEST [12653:300] pg_regress/create_index LOG: statement: SELECT * FROM array_op_test WHERE i @> '{NULL}' ORDER BY seqno; 2018-07-29 15:35:47.891 CEST [12653:301] pg_regress/create_index LOG: statement: SELECT * FROM array_op_test WHERE i && '{NULL}' ORDER BY seqno; 2018-07-29 15:35:47.894 CEST [12653:302] pg_regress/create_index LOG: statement: SELECT * FROM array_op_test WHERE i <@ '{NULL}' ORDER BY seqno; 2018-07-29 15:35:47.897 CEST [12653:303] pg_regress/create_index LOG: statement: CREATE INDEX textarrayidx ON array_index_op_test USING gin (t); 2018-07-29 15:35:47.911 CEST [12653:304] pg_regress/create_index LOG: statement: explain (costs off) SELECT * FROM array_index_op_test WHERE t @> '{AAAAAAAA72908}' ORDER BY seqno; 2018-07-29 15:35:47.915 CEST [12653:305] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE t @> '{AAAAAAAA72908}' ORDER BY seqno; 2018-07-29 15:35:47.919 CEST [12653:306] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE t && '{AAAAAAAA72908}' ORDER BY seqno; 2018-07-29 15:35:47.922 CEST [12653:307] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE t @> '{AAAAAAAAAA646}' ORDER BY seqno; 2018-07-29 15:35:47.926 CEST [12653:308] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE t && '{AAAAAAAAAA646}' ORDER BY seqno; 2018-07-29 15:35:47.929 CEST [12653:309] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE t @> '{AAAAAAAA72908,AAAAAAAAAA646}' ORDER BY seqno; 2018-07-29 15:35:47.932 CEST [12653:310] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE t && '{AAAAAAAA72908,AAAAAAAAAA646}' ORDER BY seqno; 2018-07-29 15:35:47.936 CEST [12653:311] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE t <@ '{AAAAAAAA72908,AAAAAAAAAAAAAAAAAAA17075,AA88409,AAAAAAAAAAAAAAAAAA36842,AAAAAAA48038,AAAAAAAAAAAAAA10611}' ORDER BY seqno; 2018-07-29 15:35:47.940 CEST [12653:312] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE t = '{AAAAAAAAAA646,A87088}' ORDER BY seqno; 2018-07-29 15:35:47.945 CEST [12653:313] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE t = '{}' ORDER BY seqno; 2018-07-29 15:35:47.948 CEST [12653:314] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE t @> '{}' ORDER BY seqno; 2018-07-29 15:35:47.959 CEST [12653:315] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE t && '{}' ORDER BY seqno; 2018-07-29 15:35:47.962 CEST [12653:316] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE t <@ '{}' ORDER BY seqno; 2018-07-29 15:35:47.965 CEST [12653:317] pg_regress/create_index LOG: statement: DROP INDEX intarrayidx, textarrayidx; 2018-07-29 15:35:47.974 CEST [12653:318] pg_regress/create_index LOG: statement: CREATE INDEX botharrayidx ON array_index_op_test USING gin (i, t); 2018-07-29 15:35:47.990 CEST [12653:319] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE i @> '{32}' ORDER BY seqno; 2018-07-29 15:35:47.995 CEST [12653:320] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE i && '{32}' ORDER BY seqno; 2018-07-29 15:35:47.999 CEST [12653:321] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE t @> '{AAAAAAA80240}' ORDER BY seqno; 2018-07-29 15:35:48.003 CEST [12653:322] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE t && '{AAAAAAA80240}' ORDER BY seqno; 2018-07-29 15:35:48.007 CEST [12653:323] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE i @> '{32}' AND t && '{AAAAAAA80240}' ORDER BY seqno; 2018-07-29 15:35:48.010 CEST [12653:324] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE i && '{32}' AND t @> '{AAAAAAA80240}' ORDER BY seqno; 2018-07-29 15:35:48.013 CEST [12653:325] pg_regress/create_index LOG: statement: SELECT * FROM array_index_op_test WHERE t = '{}' ORDER BY seqno; 2018-07-29 15:35:48.016 CEST [12653:326] pg_regress/create_index LOG: statement: SELECT * FROM array_op_test WHERE i = '{NULL}' ORDER BY seqno; 2018-07-29 15:35:48.019 CEST [12653:327] pg_regress/create_index LOG: statement: SELECT * FROM array_op_test WHERE i <@ '{NULL}' ORDER BY seqno; 2018-07-29 15:35:48.022 CEST [12653:328] pg_regress/create_index LOG: statement: RESET enable_seqscan; 2018-07-29 15:35:48.023 CEST [12653:329] pg_regress/create_index LOG: statement: RESET enable_indexscan; 2018-07-29 15:35:48.024 CEST [12653:330] pg_regress/create_index LOG: statement: RESET enable_bitmapscan; 2018-07-29 15:35:48.026 CEST [12653:331] pg_regress/create_index LOG: statement: CREATE TABLE array_gin_test (a int[]); 2018-07-29 15:35:48.042 CEST [12653:332] pg_regress/create_index LOG: statement: INSERT INTO array_gin_test SELECT ARRAY[1, g%5, g] FROM generate_series(1, 10000) g; 2018-07-29 15:35:48.211 CEST [12653:333] pg_regress/create_index LOG: statement: CREATE INDEX array_gin_test_idx ON array_gin_test USING gin (a); 2018-07-29 15:35:48.555 CEST [12653:334] pg_regress/create_index LOG: statement: SELECT COUNT(*) FROM array_gin_test WHERE a @> '{2}'; 2018-07-29 15:35:48.564 CEST [12653:335] pg_regress/create_index LOG: statement: DROP TABLE array_gin_test; 2018-07-29 15:35:48.577 CEST [12653:336] pg_regress/create_index LOG: statement: CREATE INDEX gin_relopts_test ON array_index_op_test USING gin (i) WITH (FASTUPDATE=on, GIN_PENDING_LIST_LIMIT=128); 2018-07-29 15:35:48.588 CEST [12653:337] pg_regress/create_index LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(gin_relopts_test)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:48.599 CEST [12653:338] pg_regress/create_index LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '29166'; 2018-07-29 15:35:48.609 CEST [12653:339] pg_regress/create_index LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), CASE WHEN a.attnum <= (SELECT i.indnkeyatts FROM pg_catalog.pg_index i WHERE i.indexrelid = '29166') THEN 'yes' ELSE 'no' END AS is_key, pg_catalog.pg_get_indexdef(a.attrelid, a.attnum, TRUE) AS indexdef, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget FROM pg_catalog.pg_attribute a WHERE a.attrelid = '29166' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:48.619 CEST [12653:340] pg_regress/create_index LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '29166' AND c.relispartition; 2018-07-29 15:35:48.625 CEST [12653:341] pg_regress/create_index LOG: statement: SELECT i.indisunique, i.indisprimary, i.indisclustered, i.indisvalid, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferrable) AS condeferrable, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferred) AS condeferred, i.indisreplident, a.amname, c2.relname, pg_catalog.pg_get_expr(i.indpred, i.indrelid, true) FROM pg_catalog.pg_index i, pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_am a WHERE i.indexrelid = c.oid AND c.oid = '29166' AND c.relam = a.oid AND i.indrelid = c2.oid; 2018-07-29 15:35:48.642 CEST [12653:342] pg_regress/create_index LOG: statement: CREATE INDEX hash_i4_index ON hash_i4_heap USING hash (random int4_ops); 2018-07-29 15:35:48.801 CEST [12653:343] pg_regress/create_index LOG: statement: CREATE INDEX hash_name_index ON hash_name_heap USING hash (random name_ops); 2018-07-29 15:35:48.968 CEST [12653:344] pg_regress/create_index LOG: statement: CREATE INDEX hash_txt_index ON hash_txt_heap USING hash (random text_ops); 2018-07-29 15:35:49.513 CEST [12653:345] pg_regress/create_index LOG: statement: CREATE INDEX hash_f8_index ON hash_f8_heap USING hash (random float8_ops) WITH (fillfactor=60); 2018-07-29 15:35:49.683 CEST [12653:346] pg_regress/create_index LOG: statement: CREATE UNLOGGED TABLE unlogged_hash_table (id int4); 2018-07-29 15:35:49.690 CEST [12653:347] pg_regress/create_index LOG: statement: CREATE INDEX unlogged_hash_index ON unlogged_hash_table USING hash (id int4_ops); 2018-07-29 15:35:49.701 CEST [12653:348] pg_regress/create_index LOG: statement: DROP TABLE unlogged_hash_table; 2018-07-29 15:35:49.710 CEST [12653:349] pg_regress/create_index LOG: statement: SET maintenance_work_mem = '1MB'; 2018-07-29 15:35:49.713 CEST [12653:350] pg_regress/create_index LOG: statement: CREATE INDEX hash_tuplesort_idx ON tenk1 USING hash (stringu1 name_ops) WITH (fillfactor = 10); 2018-07-29 15:35:49.908 CEST [12653:351] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM tenk1 WHERE stringu1 = 'TVAAAA'; 2018-07-29 15:35:49.913 CEST [12653:352] pg_regress/create_index LOG: statement: SELECT count(*) FROM tenk1 WHERE stringu1 = 'TVAAAA'; 2018-07-29 15:35:49.917 CEST [12653:353] pg_regress/create_index LOG: statement: DROP INDEX hash_tuplesort_idx; 2018-07-29 15:35:49.930 CEST [12653:354] pg_regress/create_index LOG: statement: RESET maintenance_work_mem; 2018-07-29 15:35:49.932 CEST [12653:355] pg_regress/create_index LOG: statement: CREATE TABLE func_index_heap (f1 text, f2 text); 2018-07-29 15:35:49.947 CEST [12653:356] pg_regress/create_index LOG: statement: CREATE UNIQUE INDEX func_index_index on func_index_heap (textcat(f1,f2)); 2018-07-29 15:35:49.956 CEST [12653:357] pg_regress/create_index LOG: statement: INSERT INTO func_index_heap VALUES('ABC','DEF'); 2018-07-29 15:35:49.960 CEST [12653:358] pg_regress/create_index LOG: statement: INSERT INTO func_index_heap VALUES('AB','CDEFG'); 2018-07-29 15:35:49.962 CEST [12653:359] pg_regress/create_index LOG: statement: INSERT INTO func_index_heap VALUES('QWE','RTY'); 2018-07-29 15:35:49.965 CEST [12653:360] pg_regress/create_index LOG: statement: INSERT INTO func_index_heap VALUES('ABCD', 'EF'); 2018-07-29 15:35:49.966 CEST [12653:361] pg_regress/create_index ERROR: duplicate key value violates unique constraint "func_index_index" 2018-07-29 15:35:49.966 CEST [12653:362] pg_regress/create_index DETAIL: Key (textcat(f1, f2))=(ABCDEF) already exists. 2018-07-29 15:35:49.966 CEST [12653:363] pg_regress/create_index STATEMENT: INSERT INTO func_index_heap VALUES('ABCD', 'EF'); 2018-07-29 15:35:49.967 CEST [12653:364] pg_regress/create_index LOG: statement: INSERT INTO func_index_heap VALUES('QWERTY'); 2018-07-29 15:35:49.969 CEST [12653:365] pg_regress/create_index LOG: statement: DROP TABLE func_index_heap; 2018-07-29 15:35:49.981 CEST [12653:366] pg_regress/create_index LOG: statement: CREATE TABLE func_index_heap (f1 text, f2 text); 2018-07-29 15:35:49.998 CEST [12653:367] pg_regress/create_index LOG: statement: CREATE UNIQUE INDEX func_index_index on func_index_heap ((f1 || f2) text_ops); 2018-07-29 15:35:50.006 CEST [12653:368] pg_regress/create_index LOG: statement: INSERT INTO func_index_heap VALUES('ABC','DEF'); 2018-07-29 15:35:50.010 CEST [12653:369] pg_regress/create_index LOG: statement: INSERT INTO func_index_heap VALUES('AB','CDEFG'); 2018-07-29 15:35:50.012 CEST [12653:370] pg_regress/create_index LOG: statement: INSERT INTO func_index_heap VALUES('QWE','RTY'); 2018-07-29 15:35:50.014 CEST [12653:371] pg_regress/create_index LOG: statement: INSERT INTO func_index_heap VALUES('ABCD', 'EF'); 2018-07-29 15:35:50.015 CEST [12653:372] pg_regress/create_index ERROR: duplicate key value violates unique constraint "func_index_index" 2018-07-29 15:35:50.015 CEST [12653:373] pg_regress/create_index DETAIL: Key ((f1 || f2))=(ABCDEF) already exists. 2018-07-29 15:35:50.015 CEST [12653:374] pg_regress/create_index STATEMENT: INSERT INTO func_index_heap VALUES('ABCD', 'EF'); 2018-07-29 15:35:50.016 CEST [12653:375] pg_regress/create_index LOG: statement: INSERT INTO func_index_heap VALUES('QWERTY'); 2018-07-29 15:35:50.018 CEST [12653:376] pg_regress/create_index LOG: statement: CREATE TABLE covering_index_heap (f1 int, f2 int, f3 text); 2018-07-29 15:35:50.033 CEST [12653:377] pg_regress/create_index LOG: statement: CREATE UNIQUE INDEX covering_index_index on covering_index_heap (f1,f2) INCLUDE(f3); 2018-07-29 15:35:50.042 CEST [12653:378] pg_regress/create_index LOG: statement: INSERT INTO covering_index_heap VALUES(1,1,'AAA'); 2018-07-29 15:35:50.046 CEST [12653:379] pg_regress/create_index LOG: statement: INSERT INTO covering_index_heap VALUES(1,2,'AAA'); 2018-07-29 15:35:50.048 CEST [12653:380] pg_regress/create_index LOG: statement: INSERT INTO covering_index_heap VALUES(1,2,'BBB'); 2018-07-29 15:35:50.049 CEST [12653:381] pg_regress/create_index ERROR: duplicate key value violates unique constraint "covering_index_index" 2018-07-29 15:35:50.049 CEST [12653:382] pg_regress/create_index DETAIL: Key (f1, f2)=(1, 2) already exists. 2018-07-29 15:35:50.049 CEST [12653:383] pg_regress/create_index STATEMENT: INSERT INTO covering_index_heap VALUES(1,2,'BBB'); 2018-07-29 15:35:50.050 CEST [12653:384] pg_regress/create_index LOG: statement: INSERT INTO covering_index_heap VALUES(1,4,'AAA'); 2018-07-29 15:35:50.052 CEST [12653:385] pg_regress/create_index LOG: statement: CREATE UNIQUE INDEX covering_pkey on covering_index_heap (f1,f2) INCLUDE(f3); 2018-07-29 15:35:50.060 CEST [12653:386] pg_regress/create_index LOG: statement: ALTER TABLE covering_index_heap ADD CONSTRAINT covering_pkey PRIMARY KEY USING INDEX covering_pkey; 2018-07-29 15:35:50.067 CEST [12653:387] pg_regress/create_index LOG: statement: DROP TABLE covering_index_heap; 2018-07-29 15:35:50.080 CEST [12653:388] pg_regress/create_index LOG: statement: create unique index hash_f8_index_1 on hash_f8_heap(abs(random)); 2018-07-29 15:35:50.150 CEST [12653:389] pg_regress/create_index LOG: statement: create unique index hash_f8_index_2 on hash_f8_heap((seqno + 1), random); 2018-07-29 15:35:50.204 CEST [12653:390] pg_regress/create_index LOG: statement: create unique index hash_f8_index_3 on hash_f8_heap(random) where seqno > 1000; 2018-07-29 15:35:50.264 CEST [12653:391] pg_regress/create_index LOG: statement: CREATE TABLE concur_heap (f1 text, f2 text); 2018-07-29 15:35:50.279 CEST [12653:392] pg_regress/create_index LOG: statement: CREATE INDEX CONCURRENTLY concur_index1 ON concur_heap(f2,f1); 2018-07-29 15:35:50.292 CEST [12653:393] pg_regress/create_index LOG: statement: CREATE INDEX CONCURRENTLY IF NOT EXISTS concur_index1 ON concur_heap(f2,f1); 2018-07-29 15:35:50.294 CEST [12653:394] pg_regress/create_index LOG: statement: INSERT INTO concur_heap VALUES ('a','b'); 2018-07-29 15:35:50.298 CEST [12653:395] pg_regress/create_index LOG: statement: INSERT INTO concur_heap VALUES ('b','b'); 2018-07-29 15:35:50.300 CEST [12653:396] pg_regress/create_index LOG: statement: CREATE UNIQUE INDEX CONCURRENTLY concur_index2 ON concur_heap(f1); 2018-07-29 15:35:50.311 CEST [12653:397] pg_regress/create_index LOG: statement: CREATE UNIQUE INDEX CONCURRENTLY IF NOT EXISTS concur_index2 ON concur_heap(f1); 2018-07-29 15:35:50.314 CEST [12653:398] pg_regress/create_index LOG: statement: INSERT INTO concur_heap VALUES ('b','x'); 2018-07-29 15:35:50.316 CEST [12653:399] pg_regress/create_index ERROR: duplicate key value violates unique constraint "concur_index2" 2018-07-29 15:35:50.316 CEST [12653:400] pg_regress/create_index DETAIL: Key (f1)=(b) already exists. 2018-07-29 15:35:50.316 CEST [12653:401] pg_regress/create_index STATEMENT: INSERT INTO concur_heap VALUES ('b','x'); 2018-07-29 15:35:50.317 CEST [12653:402] pg_regress/create_index LOG: statement: CREATE UNIQUE INDEX CONCURRENTLY concur_index3 ON concur_heap(f2); 2018-07-29 15:35:50.322 CEST [12653:403] pg_regress/create_index ERROR: could not create unique index "concur_index3" 2018-07-29 15:35:50.322 CEST [12653:404] pg_regress/create_index DETAIL: Key (f2)=(b) is duplicated. 2018-07-29 15:35:50.322 CEST [12653:405] pg_regress/create_index STATEMENT: CREATE UNIQUE INDEX CONCURRENTLY concur_index3 ON concur_heap(f2); 2018-07-29 15:35:50.323 CEST [12653:406] pg_regress/create_index LOG: statement: CREATE INDEX CONCURRENTLY concur_index4 on concur_heap(f2) WHERE f1='a'; 2018-07-29 15:35:50.334 CEST [12653:407] pg_regress/create_index LOG: statement: CREATE INDEX CONCURRENTLY concur_index5 on concur_heap(f2) WHERE f1='x'; 2018-07-29 15:35:50.344 CEST [12653:408] pg_regress/create_index LOG: statement: CREATE INDEX CONCURRENTLY on concur_heap((f2||f1)); 2018-07-29 15:35:50.356 CEST [12653:409] pg_regress/create_index LOG: statement: BEGIN; 2018-07-29 15:35:50.358 CEST [12653:410] pg_regress/create_index LOG: statement: CREATE INDEX CONCURRENTLY concur_index7 ON concur_heap(f1); 2018-07-29 15:35:50.358 CEST [12653:411] pg_regress/create_index ERROR: CREATE INDEX CONCURRENTLY cannot run inside a transaction block 2018-07-29 15:35:50.358 CEST [12653:412] pg_regress/create_index STATEMENT: CREATE INDEX CONCURRENTLY concur_index7 ON concur_heap(f1); 2018-07-29 15:35:50.358 CEST [12653:413] pg_regress/create_index LOG: statement: COMMIT; 2018-07-29 15:35:50.360 CEST [12653:414] pg_regress/create_index LOG: statement: BEGIN; 2018-07-29 15:35:50.361 CEST [12653:415] pg_regress/create_index LOG: statement: CREATE INDEX std_index on concur_heap(f2); 2018-07-29 15:35:50.393 CEST [12653:416] pg_regress/create_index LOG: statement: COMMIT; 2018-07-29 15:35:50.395 CEST [12653:417] pg_regress/create_index LOG: statement: VACUUM FULL concur_heap; 2018-07-29 15:35:50.486 CEST [12653:418] pg_regress/create_index LOG: statement: REINDEX TABLE concur_heap; 2018-07-29 15:35:50.499 CEST [12653:419] pg_regress/create_index ERROR: could not create unique index "concur_index3" 2018-07-29 15:35:50.499 CEST [12653:420] pg_regress/create_index DETAIL: Key (f2)=(b) is duplicated. 2018-07-29 15:35:50.499 CEST [12653:421] pg_regress/create_index STATEMENT: REINDEX TABLE concur_heap; 2018-07-29 15:35:50.505 CEST [12653:422] pg_regress/create_index LOG: statement: DELETE FROM concur_heap WHERE f1 = 'b'; 2018-07-29 15:35:50.511 CEST [12653:423] pg_regress/create_index LOG: statement: VACUUM FULL concur_heap; 2018-07-29 15:35:50.581 CEST [12653:424] pg_regress/create_index LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(concur_heap)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:50.586 CEST [12653:425] pg_regress/create_index LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '29202'; 2018-07-29 15:35:50.590 CEST [12653:426] pg_regress/create_index LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '29202' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:50.601 CEST [12653:427] pg_regress/create_index LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '29202' AND c.relispartition; 2018-07-29 15:35:50.604 CEST [12653:428] pg_regress/create_index LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '29202' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:35:50.618 CEST [12653:429] pg_regress/create_index LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '29202' ORDER BY 1; 2018-07-29 15:35:50.631 CEST [12653:430] pg_regress/create_index LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '29202' ORDER BY 1; 2018-07-29 15:35:50.640 CEST [12653:431] pg_regress/create_index LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '29202' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('29202') ORDER BY 1; 2018-07-29 15:35:50.647 CEST [12653:432] pg_regress/create_index LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '29202' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:50.652 CEST [12653:433] pg_regress/create_index LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '29202' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:50.657 CEST [12653:434] pg_regress/create_index LOG: statement: REINDEX TABLE concur_heap; 2018-07-29 15:35:50.702 CEST [12653:435] pg_regress/create_index LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(concur_heap)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:50.709 CEST [12653:436] pg_regress/create_index LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '29202'; 2018-07-29 15:35:50.713 CEST [12653:437] pg_regress/create_index LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '29202' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:50.719 CEST [12653:438] pg_regress/create_index LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '29202' AND c.relispartition; 2018-07-29 15:35:50.722 CEST [12653:439] pg_regress/create_index LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '29202' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:35:50.733 CEST [12653:440] pg_regress/create_index LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '29202' ORDER BY 1; 2018-07-29 15:35:50.739 CEST [12653:441] pg_regress/create_index LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '29202' ORDER BY 1; 2018-07-29 15:35:50.744 CEST [12653:442] pg_regress/create_index LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '29202' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('29202') ORDER BY 1; 2018-07-29 15:35:50.749 CEST [12653:443] pg_regress/create_index LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '29202' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:50.753 CEST [12653:444] pg_regress/create_index LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '29202' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:50.757 CEST [12653:445] pg_regress/create_index LOG: statement: DROP INDEX CONCURRENTLY "concur_index2"; 2018-07-29 15:35:50.763 CEST [12653:446] pg_regress/create_index LOG: statement: DROP INDEX CONCURRENTLY IF EXISTS "concur_index2"; 2018-07-29 15:35:50.765 CEST [12653:447] pg_regress/create_index LOG: statement: DROP INDEX CONCURRENTLY "concur_index2", "concur_index3"; 2018-07-29 15:35:50.765 CEST [12653:448] pg_regress/create_index ERROR: DROP INDEX CONCURRENTLY does not support dropping multiple objects 2018-07-29 15:35:50.765 CEST [12653:449] pg_regress/create_index STATEMENT: DROP INDEX CONCURRENTLY "concur_index2", "concur_index3"; 2018-07-29 15:35:50.766 CEST [12653:450] pg_regress/create_index LOG: statement: BEGIN; 2018-07-29 15:35:50.768 CEST [12653:451] pg_regress/create_index LOG: statement: DROP INDEX CONCURRENTLY "concur_index5"; 2018-07-29 15:35:50.768 CEST [12653:452] pg_regress/create_index ERROR: DROP INDEX CONCURRENTLY cannot run inside a transaction block 2018-07-29 15:35:50.768 CEST [12653:453] pg_regress/create_index STATEMENT: DROP INDEX CONCURRENTLY "concur_index5"; 2018-07-29 15:35:50.768 CEST [12653:454] pg_regress/create_index LOG: statement: ROLLBACK; 2018-07-29 15:35:50.770 CEST [12653:455] pg_regress/create_index LOG: statement: DROP INDEX CONCURRENTLY IF EXISTS "concur_index3"; 2018-07-29 15:35:50.776 CEST [12653:456] pg_regress/create_index LOG: statement: DROP INDEX CONCURRENTLY "concur_index4"; 2018-07-29 15:35:50.782 CEST [12653:457] pg_regress/create_index LOG: statement: DROP INDEX CONCURRENTLY "concur_index5"; 2018-07-29 15:35:50.788 CEST [12653:458] pg_regress/create_index LOG: statement: DROP INDEX CONCURRENTLY "concur_index1"; 2018-07-29 15:35:50.793 CEST [12653:459] pg_regress/create_index LOG: statement: DROP INDEX CONCURRENTLY "concur_heap_expr_idx"; 2018-07-29 15:35:50.800 CEST [12653:460] pg_regress/create_index LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(concur_heap)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:50.804 CEST [12653:461] pg_regress/create_index LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '29202'; 2018-07-29 15:35:50.808 CEST [12653:462] pg_regress/create_index LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '29202' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:50.814 CEST [12653:463] pg_regress/create_index LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '29202' AND c.relispartition; 2018-07-29 15:35:50.818 CEST [12653:464] pg_regress/create_index LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '29202' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:35:50.826 CEST [12653:465] pg_regress/create_index LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '29202' ORDER BY 1; 2018-07-29 15:35:50.832 CEST [12653:466] pg_regress/create_index LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '29202' ORDER BY 1; 2018-07-29 15:35:50.837 CEST [12653:467] pg_regress/create_index LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '29202' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('29202') ORDER BY 1; 2018-07-29 15:35:50.842 CEST [12653:468] pg_regress/create_index LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '29202' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:50.846 CEST [12653:469] pg_regress/create_index LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '29202' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:50.850 CEST [12653:470] pg_regress/create_index LOG: statement: DROP TABLE concur_heap; 2018-07-29 15:35:50.861 CEST [12653:471] pg_regress/create_index LOG: statement: CREATE TABLE cwi_test( a int , b varchar(10), c char); 2018-07-29 15:35:50.869 CEST [12653:472] pg_regress/create_index LOG: statement: INSERT INTO cwi_test VALUES(1, 2), (3, 4), (5, 6); 2018-07-29 15:35:50.873 CEST [12653:473] pg_regress/create_index LOG: statement: CREATE UNIQUE INDEX cwi_uniq_idx ON cwi_test(a , b); 2018-07-29 15:35:50.882 CEST [12653:474] pg_regress/create_index LOG: statement: ALTER TABLE cwi_test ADD primary key USING INDEX cwi_uniq_idx; 2018-07-29 15:35:50.888 CEST [12653:475] pg_regress/create_index LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(cwi_test)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:50.892 CEST [12653:476] pg_regress/create_index LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '29252'; 2018-07-29 15:35:50.896 CEST [12653:477] pg_regress/create_index LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '29252' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:50.902 CEST [12653:478] pg_regress/create_index LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '29252' AND c.relispartition; 2018-07-29 15:35:50.906 CEST [12653:479] pg_regress/create_index LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '29252' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:35:50.916 CEST [12653:480] pg_regress/create_index LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '29252' ORDER BY 1; 2018-07-29 15:35:50.921 CEST [12653:481] pg_regress/create_index LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '29252' ORDER BY 1; 2018-07-29 15:35:50.926 CEST [12653:482] pg_regress/create_index LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '29252' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('29252') ORDER BY 1; 2018-07-29 15:35:50.931 CEST [12653:483] pg_regress/create_index LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '29252' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:50.935 CEST [12653:484] pg_regress/create_index LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '29252' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:50.940 CEST [12653:485] pg_regress/create_index LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(cwi_uniq_idx)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:50.945 CEST [12653:486] pg_regress/create_index LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '29255'; 2018-07-29 15:35:50.949 CEST [12653:487] pg_regress/create_index LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), CASE WHEN a.attnum <= (SELECT i.indnkeyatts FROM pg_catalog.pg_index i WHERE i.indexrelid = '29255') THEN 'yes' ELSE 'no' END AS is_key, pg_catalog.pg_get_indexdef(a.attrelid, a.attnum, TRUE) AS indexdef FROM pg_catalog.pg_attribute a WHERE a.attrelid = '29255' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:50.953 CEST [12653:488] pg_regress/create_index LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '29255' AND c.relispartition; 2018-07-29 15:35:50.957 CEST [12653:489] pg_regress/create_index LOG: statement: SELECT i.indisunique, i.indisprimary, i.indisclustered, i.indisvalid, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferrable) AS condeferrable, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferred) AS condeferred, i.indisreplident, a.amname, c2.relname, pg_catalog.pg_get_expr(i.indpred, i.indrelid, true) FROM pg_catalog.pg_index i, pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_am a WHERE i.indexrelid = c.oid AND c.oid = '29255' AND c.relam = a.oid AND i.indrelid = c2.oid; 2018-07-29 15:35:50.966 CEST [12653:490] pg_regress/create_index LOG: statement: CREATE UNIQUE INDEX cwi_uniq2_idx ON cwi_test(b , a); 2018-07-29 15:35:50.974 CEST [12653:491] pg_regress/create_index LOG: statement: ALTER TABLE cwi_test DROP CONSTRAINT cwi_uniq_idx, ADD CONSTRAINT cwi_replaced_pkey PRIMARY KEY USING INDEX cwi_uniq2_idx; 2018-07-29 15:35:50.983 CEST [12653:492] pg_regress/create_index LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(cwi_test)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:50.987 CEST [12653:493] pg_regress/create_index LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '29252'; 2018-07-29 15:35:50.991 CEST [12653:494] pg_regress/create_index LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '29252' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:50.998 CEST [12653:495] pg_regress/create_index LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '29252' AND c.relispartition; 2018-07-29 15:35:51.001 CEST [12653:496] pg_regress/create_index LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '29252' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:35:51.010 CEST [12653:497] pg_regress/create_index LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '29252' ORDER BY 1; 2018-07-29 15:35:51.015 CEST [12653:498] pg_regress/create_index LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '29252' ORDER BY 1; 2018-07-29 15:35:51.021 CEST [12653:499] pg_regress/create_index LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '29252' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('29252') ORDER BY 1; 2018-07-29 15:35:51.025 CEST [12653:500] pg_regress/create_index LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '29252' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:51.029 CEST [12653:501] pg_regress/create_index LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '29252' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:51.034 CEST [12653:502] pg_regress/create_index LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(cwi_replaced_pkey)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:51.039 CEST [12653:503] pg_regress/create_index LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '29257'; 2018-07-29 15:35:51.043 CEST [12653:504] pg_regress/create_index LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), CASE WHEN a.attnum <= (SELECT i.indnkeyatts FROM pg_catalog.pg_index i WHERE i.indexrelid = '29257') THEN 'yes' ELSE 'no' END AS is_key, pg_catalog.pg_get_indexdef(a.attrelid, a.attnum, TRUE) AS indexdef FROM pg_catalog.pg_attribute a WHERE a.attrelid = '29257' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:51.047 CEST [12653:505] pg_regress/create_index LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '29257' AND c.relispartition; 2018-07-29 15:35:51.051 CEST [12653:506] pg_regress/create_index LOG: statement: SELECT i.indisunique, i.indisprimary, i.indisclustered, i.indisvalid, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferrable) AS condeferrable, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferred) AS condeferred, i.indisreplident, a.amname, c2.relname, pg_catalog.pg_get_expr(i.indpred, i.indrelid, true) FROM pg_catalog.pg_index i, pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_am a WHERE i.indexrelid = c.oid AND c.oid = '29257' AND c.relam = a.oid AND i.indrelid = c2.oid; 2018-07-29 15:35:51.060 CEST [12653:507] pg_regress/create_index LOG: statement: DROP INDEX cwi_replaced_pkey; 2018-07-29 15:35:51.061 CEST [12653:508] pg_regress/create_index ERROR: cannot drop index cwi_replaced_pkey because constraint cwi_replaced_pkey on table cwi_test requires it 2018-07-29 15:35:51.061 CEST [12653:509] pg_regress/create_index HINT: You can drop constraint cwi_replaced_pkey on table cwi_test instead. 2018-07-29 15:35:51.061 CEST [12653:510] pg_regress/create_index STATEMENT: DROP INDEX cwi_replaced_pkey; 2018-07-29 15:35:51.062 CEST [12653:511] pg_regress/create_index LOG: statement: DROP TABLE cwi_test; 2018-07-29 15:35:51.070 CEST [12653:512] pg_regress/create_index LOG: statement: CREATE TABLE cwi_test(a int) PARTITION BY hash (a); 2018-07-29 15:35:51.076 CEST [12653:513] pg_regress/create_index LOG: statement: create unique index on cwi_test (a); 2018-07-29 15:35:51.081 CEST [12653:514] pg_regress/create_index LOG: statement: alter table cwi_test add primary key using index cwi_test_a_idx ; 2018-07-29 15:35:51.082 CEST [12653:515] pg_regress/create_index ERROR: ALTER TABLE / ADD CONSTRAINT USING INDEX is not supported on partitioned tables 2018-07-29 15:35:51.082 CEST [12653:516] pg_regress/create_index STATEMENT: alter table cwi_test add primary key using index cwi_test_a_idx ; 2018-07-29 15:35:51.083 CEST [12653:517] pg_regress/create_index LOG: statement: DROP TABLE cwi_test; 2018-07-29 15:35:51.088 CEST [12653:518] pg_regress/create_index LOG: statement: CREATE TABLE oid_table (a INT) WITH OIDS; 2018-07-29 15:35:51.095 CEST [12653:519] pg_regress/create_index LOG: statement: CREATE INDEX ON oid_table (oid); 2018-07-29 15:35:51.103 CEST [12653:520] pg_regress/create_index LOG: statement: CREATE INDEX ON oid_table (ctid); 2018-07-29 15:35:51.105 CEST [12653:521] pg_regress/create_index ERROR: index creation on system columns is not supported 2018-07-29 15:35:51.105 CEST [12653:522] pg_regress/create_index STATEMENT: CREATE INDEX ON oid_table (ctid); 2018-07-29 15:35:51.106 CEST [12653:523] pg_regress/create_index LOG: statement: CREATE INDEX ON oid_table ((ctid >= '(1000,0)')); 2018-07-29 15:35:51.107 CEST [12653:524] pg_regress/create_index ERROR: index creation on system columns is not supported 2018-07-29 15:35:51.107 CEST [12653:525] pg_regress/create_index STATEMENT: CREATE INDEX ON oid_table ((ctid >= '(1000,0)')); 2018-07-29 15:35:51.108 CEST [12653:526] pg_regress/create_index LOG: statement: CREATE INDEX ON oid_table (a) WHERE ctid >= '(1000,0)'; 2018-07-29 15:35:51.109 CEST [12653:527] pg_regress/create_index ERROR: index creation on system columns is not supported 2018-07-29 15:35:51.109 CEST [12653:528] pg_regress/create_index STATEMENT: CREATE INDEX ON oid_table (a) WHERE ctid >= '(1000,0)'; 2018-07-29 15:35:51.110 CEST [12653:529] pg_regress/create_index LOG: statement: DROP TABLE oid_table; 2018-07-29 15:35:51.118 CEST [12653:530] pg_regress/create_index LOG: statement: SELECT unique1, unique2 INTO onek_with_null FROM onek; 2018-07-29 15:35:51.138 CEST [12653:531] pg_regress/create_index LOG: statement: INSERT INTO onek_with_null (unique1,unique2) VALUES (NULL, -1), (NULL, NULL); 2018-07-29 15:35:51.142 CEST [12653:532] pg_regress/create_index LOG: statement: CREATE UNIQUE INDEX onek_nulltest ON onek_with_null (unique2,unique1); 2018-07-29 15:35:51.156 CEST [12653:533] pg_regress/create_index LOG: statement: SET enable_seqscan = OFF; 2018-07-29 15:35:51.158 CEST [12653:534] pg_regress/create_index LOG: statement: SET enable_indexscan = ON; 2018-07-29 15:35:51.159 CEST [12653:535] pg_regress/create_index LOG: statement: SET enable_bitmapscan = ON; 2018-07-29 15:35:51.161 CEST [12653:536] pg_regress/create_index LOG: statement: SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL; 2018-07-29 15:35:51.166 CEST [12653:537] pg_regress/create_index LOG: statement: SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL AND unique2 IS NULL; 2018-07-29 15:35:51.169 CEST [12653:538] pg_regress/create_index LOG: statement: SELECT count(*) FROM onek_with_null WHERE unique1 IS NOT NULL; 2018-07-29 15:35:51.173 CEST [12653:539] pg_regress/create_index LOG: statement: SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL AND unique2 IS NOT NULL; 2018-07-29 15:35:51.176 CEST [12653:540] pg_regress/create_index LOG: statement: SELECT count(*) FROM onek_with_null WHERE unique1 IS NOT NULL AND unique1 > 500; 2018-07-29 15:35:51.180 CEST [12653:541] pg_regress/create_index LOG: statement: SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL AND unique1 > 500; 2018-07-29 15:35:51.183 CEST [12653:542] pg_regress/create_index LOG: statement: DROP INDEX onek_nulltest; 2018-07-29 15:35:51.188 CEST [12653:543] pg_regress/create_index LOG: statement: CREATE UNIQUE INDEX onek_nulltest ON onek_with_null (unique2 desc,unique1); 2018-07-29 15:35:51.201 CEST [12653:544] pg_regress/create_index LOG: statement: SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL; 2018-07-29 15:35:51.205 CEST [12653:545] pg_regress/create_index LOG: statement: SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL AND unique2 IS NULL; 2018-07-29 15:35:51.209 CEST [12653:546] pg_regress/create_index LOG: statement: SELECT count(*) FROM onek_with_null WHERE unique1 IS NOT NULL; 2018-07-29 15:35:51.213 CEST [12653:547] pg_regress/create_index LOG: statement: SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL AND unique2 IS NOT NULL; 2018-07-29 15:35:51.216 CEST [12653:548] pg_regress/create_index LOG: statement: SELECT count(*) FROM onek_with_null WHERE unique1 IS NOT NULL AND unique1 > 500; 2018-07-29 15:35:51.220 CEST [12653:549] pg_regress/create_index LOG: statement: SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL AND unique1 > 500; 2018-07-29 15:35:51.222 CEST [12653:550] pg_regress/create_index LOG: statement: DROP INDEX onek_nulltest; 2018-07-29 15:35:51.227 CEST [12653:551] pg_regress/create_index LOG: statement: CREATE UNIQUE INDEX onek_nulltest ON onek_with_null (unique2 desc nulls last,unique1); 2018-07-29 15:35:51.240 CEST [12653:552] pg_regress/create_index LOG: statement: SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL; 2018-07-29 15:35:51.244 CEST [12653:553] pg_regress/create_index LOG: statement: SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL AND unique2 IS NULL; 2018-07-29 15:35:51.247 CEST [12653:554] pg_regress/create_index LOG: statement: SELECT count(*) FROM onek_with_null WHERE unique1 IS NOT NULL; 2018-07-29 15:35:51.252 CEST [12653:555] pg_regress/create_index LOG: statement: SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL AND unique2 IS NOT NULL; 2018-07-29 15:35:51.255 CEST [12653:556] pg_regress/create_index LOG: statement: SELECT count(*) FROM onek_with_null WHERE unique1 IS NOT NULL AND unique1 > 500; 2018-07-29 15:35:51.258 CEST [12653:557] pg_regress/create_index LOG: statement: SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL AND unique1 > 500; 2018-07-29 15:35:51.261 CEST [12653:558] pg_regress/create_index LOG: statement: DROP INDEX onek_nulltest; 2018-07-29 15:35:51.266 CEST [12653:559] pg_regress/create_index LOG: statement: CREATE UNIQUE INDEX onek_nulltest ON onek_with_null (unique2 nulls first,unique1); 2018-07-29 15:35:51.279 CEST [12653:560] pg_regress/create_index LOG: statement: SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL; 2018-07-29 15:35:51.283 CEST [12653:561] pg_regress/create_index LOG: statement: SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL AND unique2 IS NULL; 2018-07-29 15:35:51.286 CEST [12653:562] pg_regress/create_index LOG: statement: SELECT count(*) FROM onek_with_null WHERE unique1 IS NOT NULL; 2018-07-29 15:35:51.290 CEST [12653:563] pg_regress/create_index LOG: statement: SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL AND unique2 IS NOT NULL; 2018-07-29 15:35:51.293 CEST [12653:564] pg_regress/create_index LOG: statement: SELECT count(*) FROM onek_with_null WHERE unique1 IS NOT NULL AND unique1 > 500; 2018-07-29 15:35:51.297 CEST [12653:565] pg_regress/create_index LOG: statement: SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL AND unique1 > 500; 2018-07-29 15:35:51.300 CEST [12653:566] pg_regress/create_index LOG: statement: DROP INDEX onek_nulltest; 2018-07-29 15:35:51.304 CEST [12653:567] pg_regress/create_index LOG: statement: CREATE UNIQUE INDEX onek_nulltest ON onek_with_null (unique2); 2018-07-29 15:35:51.318 CEST [12653:568] pg_regress/create_index LOG: statement: SET enable_seqscan = OFF; 2018-07-29 15:35:51.319 CEST [12653:569] pg_regress/create_index LOG: statement: SET enable_indexscan = ON; 2018-07-29 15:35:51.321 CEST [12653:570] pg_regress/create_index LOG: statement: SET enable_bitmapscan = OFF; 2018-07-29 15:35:51.323 CEST [12653:571] pg_regress/create_index LOG: statement: SELECT unique1, unique2 FROM onek_with_null ORDER BY unique2 LIMIT 2; 2018-07-29 15:35:51.327 CEST [12653:572] pg_regress/create_index LOG: statement: SELECT unique1, unique2 FROM onek_with_null WHERE unique2 >= -1 ORDER BY unique2 LIMIT 2; 2018-07-29 15:35:51.330 CEST [12653:573] pg_regress/create_index LOG: statement: SELECT unique1, unique2 FROM onek_with_null WHERE unique2 >= 0 ORDER BY unique2 LIMIT 2; 2018-07-29 15:35:51.333 CEST [12653:574] pg_regress/create_index LOG: statement: SELECT unique1, unique2 FROM onek_with_null ORDER BY unique2 DESC LIMIT 2; 2018-07-29 15:35:51.336 CEST [12653:575] pg_regress/create_index LOG: statement: SELECT unique1, unique2 FROM onek_with_null WHERE unique2 >= -1 ORDER BY unique2 DESC LIMIT 2; 2018-07-29 15:35:51.338 CEST [12653:576] pg_regress/create_index LOG: statement: SELECT unique1, unique2 FROM onek_with_null WHERE unique2 < 999 ORDER BY unique2 DESC LIMIT 2; 2018-07-29 15:35:51.341 CEST [12653:577] pg_regress/create_index LOG: statement: RESET enable_seqscan; 2018-07-29 15:35:51.343 CEST [12653:578] pg_regress/create_index LOG: statement: RESET enable_indexscan; 2018-07-29 15:35:51.344 CEST [12653:579] pg_regress/create_index LOG: statement: RESET enable_bitmapscan; 2018-07-29 15:35:51.346 CEST [12653:580] pg_regress/create_index LOG: statement: DROP TABLE onek_with_null; 2018-07-29 15:35:51.354 CEST [12653:581] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM tenk1 WHERE thousand = 42 AND (tenthous = 1 OR tenthous = 3 OR tenthous = 42); 2018-07-29 15:35:51.360 CEST [12653:582] pg_regress/create_index LOG: statement: SELECT * FROM tenk1 WHERE thousand = 42 AND (tenthous = 1 OR tenthous = 3 OR tenthous = 42); 2018-07-29 15:35:51.365 CEST [12653:583] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM tenk1 WHERE hundred = 42 AND (thousand = 42 OR thousand = 99); 2018-07-29 15:35:51.369 CEST [12653:584] pg_regress/create_index LOG: statement: SELECT count(*) FROM tenk1 WHERE hundred = 42 AND (thousand = 42 OR thousand = 99); 2018-07-29 15:35:51.373 CEST [12653:585] pg_regress/create_index LOG: statement: CREATE TABLE dupindexcols AS SELECT unique1 as id, stringu2::text as f1 FROM tenk1; 2018-07-29 15:35:51.533 CEST [12653:586] pg_regress/create_index LOG: statement: CREATE INDEX dupindexcols_i ON dupindexcols (f1, id, f1 text_pattern_ops); 2018-07-29 15:35:51.608 CEST [12653:587] pg_regress/create_index LOG: statement: ANALYZE dupindexcols; 2018-07-29 15:35:51.663 CEST [12653:588] pg_regress/create_index LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM dupindexcols WHERE f1 BETWEEN 'WA' AND 'ZZZ' and id < 1000 and f1 ~<~ 'YX'; 2018-07-29 15:35:51.668 CEST [12653:589] pg_regress/create_index LOG: statement: SELECT count(*) FROM dupindexcols WHERE f1 BETWEEN 'WA' AND 'ZZZ' and id < 1000 and f1 ~<~ 'YX'; 2018-07-29 15:35:51.673 CEST [12653:590] pg_regress/create_index LOG: statement: vacuum tenk1; 2018-07-29 15:35:51.725 CEST [12653:591] pg_regress/create_index LOG: statement: explain (costs off) SELECT unique1 FROM tenk1 WHERE unique1 IN (1,42,7) ORDER BY unique1; 2018-07-29 15:35:51.729 CEST [12653:592] pg_regress/create_index LOG: statement: SELECT unique1 FROM tenk1 WHERE unique1 IN (1,42,7) ORDER BY unique1; 2018-07-29 15:35:51.732 CEST [12653:593] pg_regress/create_index LOG: statement: explain (costs off) SELECT thousand, tenthous FROM tenk1 WHERE thousand < 2 AND tenthous IN (1001,3000) ORDER BY thousand; 2018-07-29 15:35:51.736 CEST [12653:594] pg_regress/create_index LOG: statement: SELECT thousand, tenthous FROM tenk1 WHERE thousand < 2 AND tenthous IN (1001,3000) ORDER BY thousand; 2018-07-29 15:35:51.740 CEST [12653:595] pg_regress/create_index LOG: statement: SET enable_indexonlyscan = OFF; 2018-07-29 15:35:51.742 CEST [12653:596] pg_regress/create_index LOG: statement: explain (costs off) SELECT thousand, tenthous FROM tenk1 WHERE thousand < 2 AND tenthous IN (1001,3000) ORDER BY thousand; 2018-07-29 15:35:51.745 CEST [12653:597] pg_regress/create_index LOG: statement: SELECT thousand, tenthous FROM tenk1 WHERE thousand < 2 AND tenthous IN (1001,3000) ORDER BY thousand; 2018-07-29 15:35:51.749 CEST [12653:598] pg_regress/create_index LOG: statement: RESET enable_indexonlyscan; 2018-07-29 15:35:51.751 CEST [12653:599] pg_regress/create_index LOG: statement: explain (costs off) select * from tenk1 where (thousand, tenthous) in ((1,1001), (null,null)); 2018-07-29 15:35:51.754 CEST [12653:600] pg_regress/create_index LOG: statement: create temp table boolindex (b bool, i int, unique(b, i), junk float); 2018-07-29 15:35:51.769 CEST [12653:601] pg_regress/create_index LOG: statement: explain (costs off) select * from boolindex order by b, i limit 10; 2018-07-29 15:35:51.773 CEST [12653:602] pg_regress/create_index LOG: statement: explain (costs off) select * from boolindex where b order by i limit 10; 2018-07-29 15:35:51.776 CEST [12653:603] pg_regress/create_index LOG: statement: explain (costs off) select * from boolindex where b = true order by i desc limit 10; 2018-07-29 15:35:51.780 CEST [12653:604] pg_regress/create_index LOG: statement: explain (costs off) select * from boolindex where not b order by i limit 10; 2018-07-29 15:35:51.783 CEST [12653:605] pg_regress/create_index LOG: statement: CREATE TABLE delete_test_table (a bigint, b bigint, c bigint, d bigint); 2018-07-29 15:35:51.789 CEST [12653:606] pg_regress/create_index LOG: statement: INSERT INTO delete_test_table SELECT i, 1, 2, 3 FROM generate_series(1,80000) i; 2018-07-29 15:35:53.050 CEST [12653:607] pg_regress/create_index LOG: statement: ALTER TABLE delete_test_table ADD PRIMARY KEY (a,b,c,d); 2018-07-29 15:35:53.666 CEST [12653:608] pg_regress/create_index LOG: statement: DELETE FROM delete_test_table WHERE a > 40000; 2018-07-29 15:35:54.020 CEST [12653:609] pg_regress/create_index LOG: statement: VACUUM delete_test_table; 2018-07-29 15:35:54.465 CEST [12653:610] pg_regress/create_index LOG: statement: DELETE FROM delete_test_table WHERE a > 10; 2018-07-29 15:35:54.820 CEST [12653:611] pg_regress/create_index LOG: statement: VACUUM delete_test_table; 2018-07-29 15:35:54.966 CEST [12653:612] pg_regress/create_index LOG: statement: CREATE TABLE reindex_verbose(id integer primary key); 2018-07-29 15:35:54.979 CEST [12653:613] pg_regress/create_index LOG: statement: REINDEX (VERBOSE) TABLE reindex_verbose; 2018-07-29 15:35:54.988 CEST [12653:614] pg_regress/create_index LOG: statement: DROP TABLE reindex_verbose; 2018-07-29 15:35:54.997 CEST [12653:615] pg_regress/create_index LOG: statement: REINDEX SCHEMA schema_to_reindex; 2018-07-29 15:35:54.997 CEST [12653:616] pg_regress/create_index ERROR: schema "schema_to_reindex" does not exist 2018-07-29 15:35:54.997 CEST [12653:617] pg_regress/create_index STATEMENT: REINDEX SCHEMA schema_to_reindex; 2018-07-29 15:35:54.998 CEST [12653:618] pg_regress/create_index LOG: statement: CREATE SCHEMA schema_to_reindex; 2018-07-29 15:35:55.000 CEST [12653:619] pg_regress/create_index LOG: statement: SET search_path = 'schema_to_reindex'; 2018-07-29 15:35:55.002 CEST [12653:620] pg_regress/create_index LOG: statement: CREATE TABLE table1(col1 SERIAL PRIMARY KEY); 2018-07-29 15:35:55.024 CEST [12653:621] pg_regress/create_index LOG: statement: INSERT INTO table1 SELECT generate_series(1,400); 2018-07-29 15:35:55.040 CEST [12653:622] pg_regress/create_index LOG: statement: CREATE TABLE table2(col1 SERIAL PRIMARY KEY, col2 TEXT NOT NULL); 2018-07-29 15:35:55.071 CEST [12653:623] pg_regress/create_index LOG: statement: INSERT INTO table2 SELECT generate_series(1,400), 'abc'; 2018-07-29 15:35:55.088 CEST [12653:624] pg_regress/create_index LOG: statement: CREATE INDEX ON table2(col2); 2018-07-29 15:35:55.098 CEST [12653:625] pg_regress/create_index LOG: statement: CREATE MATERIALIZED VIEW matview AS SELECT col1 FROM table2; 2018-07-29 15:35:55.115 CEST [12653:626] pg_regress/create_index LOG: statement: CREATE INDEX ON matview(col1); 2018-07-29 15:35:55.125 CEST [12653:627] pg_regress/create_index LOG: statement: CREATE VIEW view AS SELECT col2 FROM table2; 2018-07-29 15:35:55.131 CEST [12653:628] pg_regress/create_index LOG: statement: CREATE TABLE reindex_before AS SELECT oid, relname, relfilenode, relkind, reltoastrelid FROM pg_class where relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = 'schema_to_reindex'); 2018-07-29 15:35:55.142 CEST [12653:629] pg_regress/create_index LOG: statement: INSERT INTO reindex_before SELECT oid, 'pg_toast_TABLE', relfilenode, relkind, reltoastrelid FROM pg_class WHERE oid IN (SELECT reltoastrelid FROM reindex_before WHERE reltoastrelid > 0); 2018-07-29 15:35:55.151 CEST [12653:630] pg_regress/create_index LOG: statement: INSERT INTO reindex_before SELECT oid, 'pg_toast_TABLE_index', relfilenode, relkind, reltoastrelid FROM pg_class where oid in (select indexrelid from pg_index where indrelid in (select reltoastrelid from reindex_before where reltoastrelid > 0)); 2018-07-29 15:35:55.159 CEST [12653:631] pg_regress/create_index LOG: statement: REINDEX SCHEMA schema_to_reindex; 2018-07-29 15:35:55.207 CEST [12653:632] pg_regress/create_index LOG: statement: CREATE TABLE reindex_after AS SELECT oid, relname, relfilenode, relkind FROM pg_class where relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = 'schema_to_reindex'); 2018-07-29 15:35:55.217 CEST [12653:633] pg_regress/create_index LOG: statement: SELECT b.relname, b.relkind, CASE WHEN a.relfilenode = b.relfilenode THEN 'relfilenode is unchanged' ELSE 'relfilenode has changed' END FROM reindex_before b JOIN pg_class a ON b.oid = a.oid ORDER BY 1; 2018-07-29 15:35:55.224 CEST [12653:634] pg_regress/create_index LOG: statement: REINDEX SCHEMA schema_to_reindex; 2018-07-29 15:35:55.265 CEST [12653:635] pg_regress/create_index LOG: statement: BEGIN; 2018-07-29 15:35:55.267 CEST [12653:636] pg_regress/create_index LOG: statement: REINDEX SCHEMA schema_to_reindex; 2018-07-29 15:35:55.267 CEST [12653:637] pg_regress/create_index ERROR: REINDEX SCHEMA cannot run inside a transaction block 2018-07-29 15:35:55.267 CEST [12653:638] pg_regress/create_index STATEMENT: REINDEX SCHEMA schema_to_reindex; 2018-07-29 15:35:55.268 CEST [12653:639] pg_regress/create_index LOG: statement: END; 2018-07-29 15:35:55.269 CEST [12653:640] pg_regress/create_index LOG: statement: CREATE ROLE regress_reindexuser NOLOGIN; 2018-07-29 15:35:55.272 CEST [12653:641] pg_regress/create_index LOG: statement: SET SESSION ROLE regress_reindexuser; 2018-07-29 15:35:55.274 CEST [12653:642] pg_regress/create_index LOG: statement: REINDEX SCHEMA schema_to_reindex; 2018-07-29 15:35:55.274 CEST [12653:643] pg_regress/create_index ERROR: must be owner of schema schema_to_reindex 2018-07-29 15:35:55.274 CEST [12653:644] pg_regress/create_index STATEMENT: REINDEX SCHEMA schema_to_reindex; 2018-07-29 15:35:55.275 CEST [12653:645] pg_regress/create_index LOG: statement: RESET ROLE; 2018-07-29 15:35:55.277 CEST [12653:646] pg_regress/create_index LOG: statement: DROP ROLE regress_reindexuser; 2018-07-29 15:35:55.280 CEST [12653:647] pg_regress/create_index LOG: statement: DROP SCHEMA schema_to_reindex CASCADE; 2018-07-29 15:35:55.461 CEST [12666:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:55.465 CEST [12666:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:55.471 CEST [12667:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:55.476 CEST [12667:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:55.501 CEST [12668:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:55.506 CEST [12668:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:55.512 CEST [12669:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:55.516 CEST [12669:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:55.738 CEST [12666:3] pg_regress/create_cast LOG: statement: CREATE TYPE casttesttype; 2018-07-29 15:35:55.746 CEST [12678:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:55.750 CEST [12678:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:55.758 CEST [12681:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:55.762 CEST [12681:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:55.770 CEST [12682:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:55.774 CEST [12682:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:55.783 CEST [12683:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:55.788 CEST [12683:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:55.796 CEST [12684:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:55.801 CEST [12684:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:55.837 CEST [12669:3] pg_regress/create_function_3 LOG: statement: CREATE USER regress_unpriv_user; 2018-07-29 15:35:55.841 CEST [12669:4] pg_regress/create_function_3 LOG: statement: CREATE SCHEMA temp_func_test; 2018-07-29 15:35:55.845 CEST [12667:3] pg_regress/constraints LOG: statement: CREATE TABLE DEFAULT_TBL (i int DEFAULT 100, x text DEFAULT 'vadim', f float8 DEFAULT 123.456); 2018-07-29 15:35:55.855 CEST [12666:4] pg_regress/create_cast LOG: statement: CREATE FUNCTION casttesttype_in(cstring) RETURNS casttesttype AS 'textin' LANGUAGE internal STRICT IMMUTABLE; 2018-07-29 15:35:55.862 CEST [12685:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:55.866 CEST [12685:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:55.871 CEST [12666:5] pg_regress/create_cast LOG: statement: CREATE FUNCTION casttesttype_out(casttesttype) RETURNS cstring AS 'textout' LANGUAGE internal STRICT IMMUTABLE; 2018-07-29 15:35:55.876 CEST [12686:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:55.881 CEST [12686:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:55.886 CEST [12666:6] pg_regress/create_cast LOG: statement: CREATE TYPE casttesttype ( internallength = variable, input = casttesttype_in, output = casttesttype_out, alignment = int4 ); 2018-07-29 15:35:55.894 CEST [12687:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:55.898 CEST [12687:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:55.903 CEST [12666:7] pg_regress/create_cast LOG: statement: CREATE FUNCTION casttestfunc(casttesttype) RETURNS int4 LANGUAGE SQL AS $$ SELECT 1; $$; 2018-07-29 15:35:55.909 CEST [12688:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:55.913 CEST [12688:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:55.917 CEST [12666:8] pg_regress/create_cast LOG: statement: SELECT casttestfunc('foo'::text); 2018-07-29 15:35:55.919 CEST [12666:9] pg_regress/create_cast ERROR: function casttestfunc(text) does not exist at character 8 2018-07-29 15:35:55.919 CEST [12666:10] pg_regress/create_cast HINT: No function matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:35:55.919 CEST [12666:11] pg_regress/create_cast STATEMENT: SELECT casttestfunc('foo'::text); 2018-07-29 15:35:55.920 CEST [12666:12] pg_regress/create_cast LOG: statement: CREATE CAST (text AS casttesttype) WITHOUT FUNCTION; 2018-07-29 15:35:55.924 CEST [12666:13] pg_regress/create_cast LOG: statement: SELECT casttestfunc('foo'::text); 2018-07-29 15:35:55.925 CEST [12666:14] pg_regress/create_cast ERROR: function casttestfunc(text) does not exist at character 8 2018-07-29 15:35:55.925 CEST [12666:15] pg_regress/create_cast HINT: No function matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:35:55.925 CEST [12666:16] pg_regress/create_cast STATEMENT: SELECT casttestfunc('foo'::text); 2018-07-29 15:35:55.926 CEST [12666:17] pg_regress/create_cast LOG: statement: SELECT casttestfunc('foo'::text::casttesttype); 2018-07-29 15:35:55.955 CEST [12681:3] pg_regress/inherit LOG: statement: CREATE TABLE a (aa TEXT); 2018-07-29 15:35:55.966 CEST [12682:3] pg_regress/triggers LOG: statement: create table pkeys (pkey1 int4 not null, pkey2 text not null); 2018-07-29 15:35:55.993 CEST [12668:3] pg_regress/create_aggregate LOG: statement: CREATE AGGREGATE newavg ( sfunc = int4_avg_accum, basetype = int4, stype = _int8, finalfunc = int8_avg, initcond1 = '{0,0}' ); 2018-07-29 15:35:56.004 CEST [12678:3] pg_regress/create_table_like LOG: statement: /* Test inheritance of structure (LIKE) */ CREATE TABLE inhx (xx text DEFAULT 'text'); 2018-07-29 15:35:56.013 CEST [12668:4] pg_regress/create_aggregate LOG: statement: COMMENT ON AGGREGATE newavg_wrong (int4) IS 'an agg comment'; 2018-07-29 15:35:56.014 CEST [12668:5] pg_regress/create_aggregate ERROR: aggregate newavg_wrong(integer) does not exist 2018-07-29 15:35:56.014 CEST [12668:6] pg_regress/create_aggregate STATEMENT: COMMENT ON AGGREGATE newavg_wrong (int4) IS 'an agg comment'; 2018-07-29 15:35:56.014 CEST [12668:7] pg_regress/create_aggregate LOG: statement: COMMENT ON AGGREGATE newavg (int4) IS 'an agg comment'; 2018-07-29 15:35:56.018 CEST [12668:8] pg_regress/create_aggregate LOG: statement: COMMENT ON AGGREGATE newavg (int4) IS NULL; 2018-07-29 15:35:56.020 CEST [12668:9] pg_regress/create_aggregate LOG: statement: CREATE AGGREGATE newsum ( sfunc1 = int4pl, basetype = int4, stype1 = int4, initcond1 = '0' ); 2018-07-29 15:35:56.022 CEST [12668:10] pg_regress/create_aggregate LOG: statement: CREATE AGGREGATE newcnt (*) ( sfunc = int8inc, stype = int8, initcond = '0', parallel = safe ); 2018-07-29 15:35:56.025 CEST [12668:11] pg_regress/create_aggregate LOG: statement: CREATE AGGREGATE oldcnt ( sfunc = int8inc, basetype = 'ANY', stype = int8, initcond = '0' ); 2018-07-29 15:35:56.028 CEST [12668:12] pg_regress/create_aggregate LOG: statement: CREATE AGGREGATE newcnt ("any") ( sfunc = int8inc_any, stype = int8, initcond = '0' ); 2018-07-29 15:35:56.031 CEST [12668:13] pg_regress/create_aggregate LOG: statement: COMMENT ON AGGREGATE nosuchagg (*) IS 'should fail'; 2018-07-29 15:35:56.031 CEST [12668:14] pg_regress/create_aggregate ERROR: aggregate nosuchagg(*) does not exist 2018-07-29 15:35:56.031 CEST [12668:15] pg_regress/create_aggregate STATEMENT: COMMENT ON AGGREGATE nosuchagg (*) IS 'should fail'; 2018-07-29 15:35:56.032 CEST [12668:16] pg_regress/create_aggregate LOG: statement: COMMENT ON AGGREGATE newcnt (*) IS 'an agg(*) comment'; 2018-07-29 15:35:56.034 CEST [12668:17] pg_regress/create_aggregate LOG: statement: COMMENT ON AGGREGATE newcnt ("any") IS 'an agg(any) comment'; 2018-07-29 15:35:56.036 CEST [12668:18] pg_regress/create_aggregate LOG: statement: create function sum3(int8,int8,int8) returns int8 as 'select $1 + $2 + $3' language sql strict immutable; 2018-07-29 15:35:56.041 CEST [12668:19] pg_regress/create_aggregate LOG: statement: create aggregate sum2(int8,int8) ( sfunc = sum3, stype = int8, initcond = '0' ); 2018-07-29 15:35:56.044 CEST [12668:20] pg_regress/create_aggregate LOG: statement: create type aggtype as (a integer, b integer, c text); 2018-07-29 15:35:56.051 CEST [12683:3] pg_regress/create_am LOG: statement: CREATE ACCESS METHOD gist2 TYPE INDEX HANDLER gisthandler; 2018-07-29 15:35:56.063 CEST [12689:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:56.067 CEST [12689:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:56.076 CEST [12653:648] pg_regress/create_index LOG: disconnection: session time: 0:00:15.964 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:56.128 CEST [12688:3] pg_regress/vacuum LOG: statement: CREATE TABLE vactst (i INT); 2018-07-29 15:35:56.139 CEST [12685:3] pg_regress/rolenames LOG: statement: CREATE OR REPLACE FUNCTION chkrolattr() RETURNS TABLE ("role" name, rolekeyword text, canlogin bool, replication bool) AS $$ SELECT r.rolname, v.keyword, r.rolcanlogin, r.rolreplication FROM pg_roles r JOIN (VALUES(CURRENT_USER, 'current_user'), (SESSION_USER, 'session_user'), ('current_user', '-'), ('session_user', '-'), ('Public', '-'), ('None', '-')) AS v(uname, keyword) ON (r.rolname = v.uname) ORDER BY 1; $$ LANGUAGE SQL; 2018-07-29 15:35:56.149 CEST [12686:3] pg_regress/updatable_views LOG: statement: CREATE TABLE base_tbl (a int PRIMARY KEY, b text DEFAULT 'Unspecified'); 2018-07-29 15:35:56.159 CEST [12687:3] pg_regress/drop_if_exists LOG: statement: DROP TABLE test_exists; 2018-07-29 15:35:56.160 CEST [12687:4] pg_regress/drop_if_exists ERROR: table "test_exists" does not exist 2018-07-29 15:35:56.160 CEST [12687:5] pg_regress/drop_if_exists STATEMENT: DROP TABLE test_exists; 2018-07-29 15:35:56.163 CEST [12687:6] pg_regress/drop_if_exists LOG: statement: DROP TABLE IF EXISTS test_exists; 2018-07-29 15:35:56.166 CEST [12687:7] pg_regress/drop_if_exists LOG: statement: CREATE TABLE test_exists (a int, b text); 2018-07-29 15:35:56.180 CEST [12690:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:56.185 CEST [12690:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:56.190 CEST [12684:3] pg_regress/roleattributes LOG: statement: CREATE ROLE regress_test_def_superuser; 2018-07-29 15:35:56.194 CEST [12669:5] pg_regress/create_function_3 LOG: statement: GRANT ALL ON SCHEMA temp_func_test TO public; 2018-07-29 15:35:56.196 CEST [12669:6] pg_regress/create_function_3 LOG: statement: SET search_path TO temp_func_test, public; 2018-07-29 15:35:56.197 CEST [12669:7] pg_regress/create_function_3 LOG: statement: CREATE FUNCTION functest_A_1(text, date) RETURNS bool LANGUAGE 'sql' AS 'SELECT $1 = ''abcd'' AND $2 > ''2001-01-01'''; 2018-07-29 15:35:56.203 CEST [12684:4] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_def_superuser'; 2018-07-29 15:35:56.212 CEST [12684:5] pg_regress/roleattributes LOG: statement: CREATE ROLE regress_test_superuser WITH SUPERUSER; 2018-07-29 15:35:56.213 CEST [12684:6] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_superuser'; 2018-07-29 15:35:56.216 CEST [12684:7] pg_regress/roleattributes LOG: statement: ALTER ROLE regress_test_superuser WITH NOSUPERUSER; 2018-07-29 15:35:56.218 CEST [12684:8] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_superuser'; 2018-07-29 15:35:56.220 CEST [12684:9] pg_regress/roleattributes LOG: statement: ALTER ROLE regress_test_superuser WITH SUPERUSER; 2018-07-29 15:35:56.222 CEST [12684:10] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_superuser'; 2018-07-29 15:35:56.224 CEST [12684:11] pg_regress/roleattributes LOG: statement: CREATE ROLE regress_test_def_inherit; 2018-07-29 15:35:56.226 CEST [12684:12] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_def_inherit'; 2018-07-29 15:35:56.228 CEST [12684:13] pg_regress/roleattributes LOG: statement: CREATE ROLE regress_test_inherit WITH NOINHERIT; 2018-07-29 15:35:56.230 CEST [12684:14] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_inherit'; 2018-07-29 15:35:56.232 CEST [12684:15] pg_regress/roleattributes LOG: statement: ALTER ROLE regress_test_inherit WITH INHERIT; 2018-07-29 15:35:56.234 CEST [12684:16] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_inherit'; 2018-07-29 15:35:56.236 CEST [12684:17] pg_regress/roleattributes LOG: statement: ALTER ROLE regress_test_inherit WITH NOINHERIT; 2018-07-29 15:35:56.238 CEST [12684:18] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_inherit'; 2018-07-29 15:35:56.240 CEST [12684:19] pg_regress/roleattributes LOG: statement: CREATE ROLE regress_test_def_createrole; 2018-07-29 15:35:56.242 CEST [12684:20] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_def_createrole'; 2018-07-29 15:35:56.244 CEST [12684:21] pg_regress/roleattributes LOG: statement: CREATE ROLE regress_test_createrole WITH CREATEROLE; 2018-07-29 15:35:56.246 CEST [12684:22] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_createrole'; 2018-07-29 15:35:56.249 CEST [12684:23] pg_regress/roleattributes LOG: statement: ALTER ROLE regress_test_createrole WITH NOCREATEROLE; 2018-07-29 15:35:56.250 CEST [12684:24] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_createrole'; 2018-07-29 15:35:56.253 CEST [12684:25] pg_regress/roleattributes LOG: statement: ALTER ROLE regress_test_createrole WITH CREATEROLE; 2018-07-29 15:35:56.254 CEST [12684:26] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_createrole'; 2018-07-29 15:35:56.257 CEST [12684:27] pg_regress/roleattributes LOG: statement: CREATE ROLE regress_test_def_createdb; 2018-07-29 15:35:56.259 CEST [12684:28] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_def_createdb'; 2018-07-29 15:35:56.261 CEST [12684:29] pg_regress/roleattributes LOG: statement: CREATE ROLE regress_test_createdb WITH CREATEDB; 2018-07-29 15:35:56.263 CEST [12684:30] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_createdb'; 2018-07-29 15:35:56.265 CEST [12684:31] pg_regress/roleattributes LOG: statement: ALTER ROLE regress_test_createdb WITH NOCREATEDB; 2018-07-29 15:35:56.267 CEST [12684:32] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_createdb'; 2018-07-29 15:35:56.269 CEST [12684:33] pg_regress/roleattributes LOG: statement: ALTER ROLE regress_test_createdb WITH CREATEDB; 2018-07-29 15:35:56.271 CEST [12684:34] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_createdb'; 2018-07-29 15:35:56.273 CEST [12684:35] pg_regress/roleattributes LOG: statement: CREATE ROLE regress_test_def_role_canlogin; 2018-07-29 15:35:56.275 CEST [12684:36] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_def_role_canlogin'; 2018-07-29 15:35:56.277 CEST [12684:37] pg_regress/roleattributes LOG: statement: CREATE ROLE regress_test_role_canlogin WITH LOGIN; 2018-07-29 15:35:56.279 CEST [12684:38] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_role_canlogin'; 2018-07-29 15:35:56.281 CEST [12684:39] pg_regress/roleattributes LOG: statement: ALTER ROLE regress_test_role_canlogin WITH NOLOGIN; 2018-07-29 15:35:56.283 CEST [12684:40] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_role_canlogin'; 2018-07-29 15:35:56.285 CEST [12684:41] pg_regress/roleattributes LOG: statement: ALTER ROLE regress_test_role_canlogin WITH LOGIN; 2018-07-29 15:35:56.287 CEST [12684:42] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_role_canlogin'; 2018-07-29 15:35:56.289 CEST [12684:43] pg_regress/roleattributes LOG: statement: CREATE USER regress_test_def_user_canlogin; 2018-07-29 15:35:56.291 CEST [12684:44] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_def_user_canlogin'; 2018-07-29 15:35:56.293 CEST [12684:45] pg_regress/roleattributes LOG: statement: CREATE USER regress_test_user_canlogin WITH NOLOGIN; 2018-07-29 15:35:56.295 CEST [12684:46] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_user_canlogin'; 2018-07-29 15:35:56.297 CEST [12684:47] pg_regress/roleattributes LOG: statement: ALTER USER regress_test_user_canlogin WITH LOGIN; 2018-07-29 15:35:56.299 CEST [12684:48] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_user_canlogin'; 2018-07-29 15:35:56.301 CEST [12684:49] pg_regress/roleattributes LOG: statement: ALTER USER regress_test_user_canlogin WITH NOLOGIN; 2018-07-29 15:35:56.309 CEST [12683:4] pg_regress/create_am LOG: statement: CREATE INDEX grect2ind2 ON fast_emp4000 USING gist2 (home_base); 2018-07-29 15:35:56.311 CEST [12683:5] pg_regress/create_am ERROR: data type box has no default operator class for access method "gist2" 2018-07-29 15:35:56.311 CEST [12683:6] pg_regress/create_am HINT: You must specify an operator class for the index or define a default operator class for the data type. 2018-07-29 15:35:56.311 CEST [12683:7] pg_regress/create_am STATEMENT: CREATE INDEX grect2ind2 ON fast_emp4000 USING gist2 (home_base); 2018-07-29 15:35:56.322 CEST [12683:8] pg_regress/create_am LOG: statement: CREATE OPERATOR CLASS box_ops DEFAULT FOR TYPE box USING gist2 AS OPERATOR 1 <<, OPERATOR 2 &<, OPERATOR 3 &&, OPERATOR 4 &>, OPERATOR 5 >>, OPERATOR 6 ~=, OPERATOR 7 @>, OPERATOR 8 <@, OPERATOR 9 &<|, OPERATOR 10 <<|, OPERATOR 11 |>>, OPERATOR 12 |&>, OPERATOR 13 ~, OPERATOR 14 @, FUNCTION 1 gist_box_consistent(internal, box, smallint, oid, internal), FUNCTION 2 gist_box_union(internal, internal), FUNCTION 5 gist_box_penalty(internal, internal, internal), FUNCTION 6 gist_box_picksplit(internal, internal), FUNCTION 7 gist_box_same(box, box, internal); 2018-07-29 15:35:56.332 CEST [12689:3] pg_regress/typed_table LOG: statement: CREATE TABLE ttable1 OF nothing; 2018-07-29 15:35:56.333 CEST [12689:4] pg_regress/typed_table ERROR: type "nothing" does not exist 2018-07-29 15:35:56.333 CEST [12689:5] pg_regress/typed_table STATEMENT: CREATE TABLE ttable1 OF nothing; 2018-07-29 15:35:56.335 CEST [12689:6] pg_regress/typed_table LOG: statement: CREATE TYPE person_type AS (id int, name text); 2018-07-29 15:35:56.354 CEST [12666:18] pg_regress/create_cast LOG: statement: DROP CAST (text AS casttesttype); 2018-07-29 15:35:56.358 CEST [12666:19] pg_regress/create_cast LOG: statement: CREATE CAST (text AS casttesttype) WITHOUT FUNCTION AS IMPLICIT; 2018-07-29 15:35:56.360 CEST [12666:20] pg_regress/create_cast LOG: statement: SELECT casttestfunc('foo'::text); 2018-07-29 15:35:56.362 CEST [12666:21] pg_regress/create_cast LOG: statement: SELECT 1234::int4::casttesttype; 2018-07-29 15:35:56.362 CEST [12666:22] pg_regress/create_cast ERROR: cannot cast type integer to casttesttype at character 18 2018-07-29 15:35:56.362 CEST [12666:23] pg_regress/create_cast STATEMENT: SELECT 1234::int4::casttesttype; 2018-07-29 15:35:56.363 CEST [12666:24] pg_regress/create_cast LOG: statement: CREATE CAST (int4 AS casttesttype) WITH INOUT; 2018-07-29 15:35:56.364 CEST [12666:25] pg_regress/create_cast LOG: statement: SELECT 1234::int4::casttesttype; 2018-07-29 15:35:56.366 CEST [12690:3] pg_regress/hash_func LOG: statement: SELECT v as value, hashint2(v)::bit(32) as standard, hashint2extended(v, 0)::bit(32) as extended0, hashint2extended(v, 1)::bit(32) as extended1 FROM (VALUES (0::int2), (1::int2), (17::int2), (42::int2)) x(v) WHERE hashint2(v)::bit(32) != hashint2extended(v, 0)::bit(32) OR hashint2(v)::bit(32) = hashint2extended(v, 1)::bit(32); 2018-07-29 15:35:56.375 CEST [12690:4] pg_regress/hash_func LOG: statement: SELECT v as value, hashint4(v)::bit(32) as standard, hashint4extended(v, 0)::bit(32) as extended0, hashint4extended(v, 1)::bit(32) as extended1 FROM (VALUES (0), (1), (17), (42), (550273), (207112489)) x(v) WHERE hashint4(v)::bit(32) != hashint4extended(v, 0)::bit(32) OR hashint4(v)::bit(32) = hashint4extended(v, 1)::bit(32); 2018-07-29 15:35:56.379 CEST [12690:5] pg_regress/hash_func LOG: statement: SELECT v as value, hashint8(v)::bit(32) as standard, hashint8extended(v, 0)::bit(32) as extended0, hashint8extended(v, 1)::bit(32) as extended1 FROM (VALUES (0), (1), (17), (42), (550273), (207112489)) x(v) WHERE hashint8(v)::bit(32) != hashint8extended(v, 0)::bit(32) OR hashint8(v)::bit(32) = hashint8extended(v, 1)::bit(32); 2018-07-29 15:35:56.382 CEST [12690:6] pg_regress/hash_func LOG: statement: SELECT v as value, hashfloat4(v)::bit(32) as standard, hashfloat4extended(v, 0)::bit(32) as extended0, hashfloat4extended(v, 1)::bit(32) as extended1 FROM (VALUES (0), (1), (17), (42), (550273), (207112489)) x(v) WHERE hashfloat4(v)::bit(32) != hashfloat4extended(v, 0)::bit(32) OR hashfloat4(v)::bit(32) = hashfloat4extended(v, 1)::bit(32); 2018-07-29 15:35:56.386 CEST [12690:7] pg_regress/hash_func LOG: statement: SELECT v as value, hashfloat8(v)::bit(32) as standard, hashfloat8extended(v, 0)::bit(32) as extended0, hashfloat8extended(v, 1)::bit(32) as extended1 FROM (VALUES (0), (1), (17), (42), (550273), (207112489)) x(v) WHERE hashfloat8(v)::bit(32) != hashfloat8extended(v, 0)::bit(32) OR hashfloat8(v)::bit(32) = hashfloat8extended(v, 1)::bit(32); 2018-07-29 15:35:56.391 CEST [12690:8] pg_regress/hash_func LOG: statement: SELECT v as value, hashoid(v)::bit(32) as standard, hashoidextended(v, 0)::bit(32) as extended0, hashoidextended(v, 1)::bit(32) as extended1 FROM (VALUES (0), (1), (17), (42), (550273), (207112489)) x(v) WHERE hashoid(v)::bit(32) != hashoidextended(v, 0)::bit(32) OR hashoid(v)::bit(32) = hashoidextended(v, 1)::bit(32); 2018-07-29 15:35:56.395 CEST [12690:9] pg_regress/hash_func LOG: statement: SELECT v as value, hashchar(v)::bit(32) as standard, hashcharextended(v, 0)::bit(32) as extended0, hashcharextended(v, 1)::bit(32) as extended1 FROM (VALUES (NULL::"char"), ('1'), ('x'), ('X'), ('p'), ('N')) x(v) WHERE hashchar(v)::bit(32) != hashcharextended(v, 0)::bit(32) OR hashchar(v)::bit(32) = hashcharextended(v, 1)::bit(32); 2018-07-29 15:35:56.398 CEST [12690:10] pg_regress/hash_func LOG: statement: SELECT v as value, hashname(v)::bit(32) as standard, hashnameextended(v, 0)::bit(32) as extended0, hashnameextended(v, 1)::bit(32) as extended1 FROM (VALUES (NULL), ('PostgreSQL'), ('eIpUEtqmY89'), ('AXKEJBTK'), ('muop28x03'), ('yi3nm0d73')) x(v) WHERE hashname(v)::bit(32) != hashnameextended(v, 0)::bit(32) OR hashname(v)::bit(32) = hashnameextended(v, 1)::bit(32); 2018-07-29 15:35:56.403 CEST [12690:11] pg_regress/hash_func LOG: statement: SELECT v as value, hashtext(v)::bit(32) as standard, hashtextextended(v, 0)::bit(32) as extended0, hashtextextended(v, 1)::bit(32) as extended1 FROM (VALUES (NULL), ('PostgreSQL'), ('eIpUEtqmY89'), ('AXKEJBTK'), ('muop28x03'), ('yi3nm0d73')) x(v) WHERE hashtext(v)::bit(32) != hashtextextended(v, 0)::bit(32) OR hashtext(v)::bit(32) = hashtextextended(v, 1)::bit(32); 2018-07-29 15:35:56.406 CEST [12690:12] pg_regress/hash_func LOG: statement: SELECT v as value, hashoidvector(v)::bit(32) as standard, hashoidvectorextended(v, 0)::bit(32) as extended0, hashoidvectorextended(v, 1)::bit(32) as extended1 FROM (VALUES (NULL::oidvector), ('0 1 2 3 4'), ('17 18 19 20'), ('42 43 42 45'), ('550273 550273 570274'), ('207112489 207112499 21512 2155 372325 1363252')) x(v) WHERE hashoidvector(v)::bit(32) != hashoidvectorextended(v, 0)::bit(32) OR hashoidvector(v)::bit(32) = hashoidvectorextended(v, 1)::bit(32); 2018-07-29 15:35:56.410 CEST [12690:13] pg_regress/hash_func LOG: statement: SELECT v as value, hash_aclitem(v)::bit(32) as standard, hash_aclitem_extended(v, 0)::bit(32) as extended0, hash_aclitem_extended(v, 1)::bit(32) as extended1 FROM (SELECT DISTINCT(relacl[1]) FROM pg_class LIMIT 10) x(v) WHERE hash_aclitem(v)::bit(32) != hash_aclitem_extended(v, 0)::bit(32) OR hash_aclitem(v)::bit(32) = hash_aclitem_extended(v, 1)::bit(32); 2018-07-29 15:35:56.423 CEST [12669:8] pg_regress/create_function_3 LOG: statement: CREATE FUNCTION functest_A_2(text[]) RETURNS int LANGUAGE 'sql' AS 'SELECT $1[0]::int'; 2018-07-29 15:35:56.426 CEST [12669:9] pg_regress/create_function_3 LOG: statement: CREATE FUNCTION functest_A_3() RETURNS bool LANGUAGE 'sql' AS 'SELECT false'; 2018-07-29 15:35:56.452 CEST [12685:4] pg_regress/rolenames LOG: statement: CREATE OR REPLACE FUNCTION chksetconfig() RETURNS TABLE (db name, "role" name, rolkeyword text, setconfig text[]) AS $$ SELECT COALESCE(d.datname, 'ALL'), COALESCE(r.rolname, 'ALL'), COALESCE(v.keyword, '-'), s.setconfig FROM pg_db_role_setting s LEFT JOIN pg_roles r ON (r.oid = s.setrole) LEFT JOIN pg_database d ON (d.oid = s.setdatabase) LEFT JOIN (VALUES(CURRENT_USER, 'current_user'), (SESSION_USER, 'session_user')) AS v(uname, keyword) ON (r.rolname = v.uname) WHERE (r.rolname) IN ('Public', 'current_user', 'regress_testrol1', 'regress_testrol2') ORDER BY 1, 2; $$ LANGUAGE SQL; 2018-07-29 15:35:56.466 CEST [12666:26] pg_regress/create_cast LOG: statement: DROP CAST (int4 AS casttesttype); 2018-07-29 15:35:56.468 CEST [12666:27] pg_regress/create_cast LOG: statement: CREATE FUNCTION int4_casttesttype(int4) RETURNS casttesttype LANGUAGE SQL AS $$ SELECT ('foo'::text || $1::text)::casttesttype; $$; 2018-07-29 15:35:56.472 CEST [12666:28] pg_regress/create_cast LOG: statement: CREATE CAST (int4 AS casttesttype) WITH FUNCTION int4_casttesttype(int4) AS IMPLICIT; 2018-07-29 15:35:56.475 CEST [12666:29] pg_regress/create_cast LOG: statement: SELECT 1234::int4::casttesttype; 2018-07-29 15:35:56.480 CEST [12666:30] pg_regress/create_cast LOG: disconnection: session time: 0:00:01.019 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:56.505 CEST [12688:4] pg_regress/vacuum LOG: statement: INSERT INTO vactst VALUES (1); 2018-07-29 15:35:56.508 CEST [12688:5] pg_regress/vacuum LOG: statement: INSERT INTO vactst SELECT * FROM vactst; 2018-07-29 15:35:56.512 CEST [12688:6] pg_regress/vacuum LOG: statement: INSERT INTO vactst SELECT * FROM vactst; 2018-07-29 15:35:56.514 CEST [12688:7] pg_regress/vacuum LOG: statement: INSERT INTO vactst SELECT * FROM vactst; 2018-07-29 15:35:56.516 CEST [12668:21] pg_regress/create_aggregate LOG: statement: create function aggf_trans(aggtype[],integer,integer,text) returns aggtype[] as 'select array_append($1,ROW($2,$3,$4)::aggtype)' language sql strict immutable; 2018-07-29 15:35:56.519 CEST [12669:10] pg_regress/create_function_3 LOG: statement: SELECT proname, prorettype::regtype, proargtypes::regtype[] FROM pg_proc WHERE oid in ('functest_A_1'::regproc, 'functest_A_2'::regproc, 'functest_A_3'::regproc) ORDER BY proname; 2018-07-29 15:35:56.531 CEST [12669:11] pg_regress/create_function_3 LOG: statement: CREATE FUNCTION functest_B_1(int) RETURNS bool LANGUAGE 'sql' AS 'SELECT $1 > 0'; 2018-07-29 15:35:56.540 CEST [12689:7] pg_regress/typed_table LOG: statement: CREATE TABLE persons OF person_type; 2018-07-29 15:35:56.546 CEST [12685:5] pg_regress/rolenames LOG: statement: CREATE OR REPLACE FUNCTION chkumapping() RETURNS TABLE (umname name, umserver name, umoptions text[]) AS $$ SELECT r.rolname, s.srvname, m.umoptions FROM pg_user_mapping m LEFT JOIN pg_roles r ON (r.oid = m.umuser) JOIN pg_foreign_server s ON (s.oid = m.umserver) ORDER BY 2; $$ LANGUAGE SQL; 2018-07-29 15:35:56.548 CEST [12688:8] pg_regress/vacuum LOG: statement: INSERT INTO vactst SELECT * FROM vactst; 2018-07-29 15:35:56.550 CEST [12688:9] pg_regress/vacuum LOG: statement: INSERT INTO vactst SELECT * FROM vactst; 2018-07-29 15:35:56.551 CEST [12688:10] pg_regress/vacuum LOG: statement: INSERT INTO vactst SELECT * FROM vactst; 2018-07-29 15:35:56.566 CEST [12668:22] pg_regress/create_aggregate LOG: statement: create function aggfns_trans(aggtype[],integer,integer,text) returns aggtype[] as 'select array_append($1,ROW($2,$3,$4)::aggtype)' language sql immutable; 2018-07-29 15:35:56.570 CEST [12668:23] pg_regress/create_aggregate LOG: statement: create aggregate aggfstr(integer,integer,text) ( sfunc = aggf_trans, stype = aggtype[], initcond = '{}' ); 2018-07-29 15:35:56.573 CEST [12668:24] pg_regress/create_aggregate LOG: statement: create aggregate aggfns(integer,integer,text) ( sfunc = aggfns_trans, stype = aggtype[], sspace = 10000, initcond = '{}' ); 2018-07-29 15:35:56.589 CEST [12683:9] pg_regress/create_am LOG: statement: CREATE INDEX grect2ind2 ON fast_emp4000 USING gist2 (home_base); 2018-07-29 15:35:56.597 CEST [12669:12] pg_regress/create_function_3 LOG: statement: CREATE FUNCTION functest_B_2(int) RETURNS bool LANGUAGE 'sql' IMMUTABLE AS 'SELECT $1 > 0'; 2018-07-29 15:35:56.600 CEST [12669:13] pg_regress/create_function_3 LOG: statement: CREATE FUNCTION functest_B_3(int) RETURNS bool LANGUAGE 'sql' STABLE AS 'SELECT $1 = 0'; 2018-07-29 15:35:56.603 CEST [12669:14] pg_regress/create_function_3 LOG: statement: CREATE FUNCTION functest_B_4(int) RETURNS bool LANGUAGE 'sql' VOLATILE AS 'SELECT $1 < 0'; 2018-07-29 15:35:56.606 CEST [12669:15] pg_regress/create_function_3 LOG: statement: SELECT proname, provolatile FROM pg_proc WHERE oid in ('functest_B_1'::regproc, 'functest_B_2'::regproc, 'functest_B_3'::regproc, 'functest_B_4'::regproc) ORDER BY proname; 2018-07-29 15:35:56.618 CEST [12667:4] pg_regress/constraints LOG: statement: INSERT INTO DEFAULT_TBL VALUES (1, 'thomas', 57.0613); 2018-07-29 15:35:56.622 CEST [12667:5] pg_regress/constraints LOG: statement: INSERT INTO DEFAULT_TBL VALUES (1, 'bruce'); 2018-07-29 15:35:56.624 CEST [12667:6] pg_regress/constraints LOG: statement: INSERT INTO DEFAULT_TBL (i, f) VALUES (2, 987.654); 2018-07-29 15:35:56.626 CEST [12667:7] pg_regress/constraints LOG: statement: INSERT INTO DEFAULT_TBL (x) VALUES ('marc'); 2018-07-29 15:35:56.628 CEST [12667:8] pg_regress/constraints LOG: statement: INSERT INTO DEFAULT_TBL VALUES (3, null, 1.0); 2018-07-29 15:35:56.630 CEST [12667:9] pg_regress/constraints LOG: statement: SELECT '' AS five, * FROM DEFAULT_TBL; 2018-07-29 15:35:56.672 CEST [12687:8] pg_regress/drop_if_exists LOG: statement: DROP VIEW test_view_exists; 2018-07-29 15:35:56.683 CEST [12682:4] pg_regress/triggers LOG: statement: create table fkeys (fkey1 int4, fkey2 text, fkey3 int); 2018-07-29 15:35:56.723 CEST [12678:4] pg_regress/create_table_like LOG: statement: /* * Test double inheritance * * Ensure that defaults are NOT included unless * INCLUDING DEFAULTS is specified */ CREATE TABLE ctla (aa TEXT); 2018-07-29 15:35:56.731 CEST [12681:4] pg_regress/inherit LOG: statement: CREATE TABLE b (bb TEXT) INHERITS (a); 2018-07-29 15:35:56.742 CEST [12685:6] pg_regress/rolenames LOG: statement: CREATE ROLE "Public"; 2018-07-29 15:35:56.745 CEST [12685:7] pg_regress/rolenames LOG: statement: CREATE ROLE "None"; 2018-07-29 15:35:56.746 CEST [12685:8] pg_regress/rolenames LOG: statement: CREATE ROLE "current_user"; 2018-07-29 15:35:56.748 CEST [12685:9] pg_regress/rolenames LOG: statement: CREATE ROLE "session_user"; 2018-07-29 15:35:56.750 CEST [12685:10] pg_regress/rolenames LOG: statement: CREATE ROLE "user"; 2018-07-29 15:35:56.761 CEST [12688:11] pg_regress/vacuum LOG: statement: INSERT INTO vactst SELECT * FROM vactst; 2018-07-29 15:35:56.764 CEST [12688:12] pg_regress/vacuum LOG: statement: INSERT INTO vactst SELECT * FROM vactst; 2018-07-29 15:35:56.768 CEST [12668:25] pg_regress/create_aggregate LOG: statement: create function least_accum(anyelement, variadic anyarray) returns anyelement language sql as 'select least($1, min($2[i])) from generate_subscripts($2,1) g(i)'; 2018-07-29 15:35:56.771 CEST [12668:26] pg_regress/create_aggregate LOG: statement: create aggregate least_agg(variadic items anyarray) ( stype = anyelement, sfunc = least_accum ); 2018-07-29 15:35:56.774 CEST [12668:27] pg_regress/create_aggregate LOG: statement: create aggregate my_percentile_disc(float8 ORDER BY anyelement) ( stype = internal, sfunc = ordered_set_transition, finalfunc = percentile_disc_final, finalfunc_extra = true, finalfunc_modify = read_write ); 2018-07-29 15:35:56.777 CEST [12687:9] pg_regress/drop_if_exists ERROR: view "test_view_exists" does not exist 2018-07-29 15:35:56.777 CEST [12687:10] pg_regress/drop_if_exists STATEMENT: DROP VIEW test_view_exists; 2018-07-29 15:35:56.778 CEST [12687:11] pg_regress/drop_if_exists LOG: statement: DROP VIEW IF EXISTS test_view_exists; 2018-07-29 15:35:56.779 CEST [12687:12] pg_regress/drop_if_exists LOG: statement: CREATE VIEW test_view_exists AS select * from test_exists; 2018-07-29 15:35:56.788 CEST [12687:13] pg_regress/drop_if_exists LOG: statement: DROP VIEW IF EXISTS test_view_exists; 2018-07-29 15:35:56.792 CEST [12684:50] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_user_canlogin'; 2018-07-29 15:35:56.799 CEST [12688:13] pg_regress/vacuum LOG: statement: INSERT INTO vactst SELECT * FROM vactst; 2018-07-29 15:35:56.811 CEST [12690:14] pg_regress/hash_func LOG: statement: SELECT v as value, hashmacaddr(v)::bit(32) as standard, hashmacaddrextended(v, 0)::bit(32) as extended0, hashmacaddrextended(v, 1)::bit(32) as extended1 FROM (VALUES (NULL::macaddr), ('08:00:2b:01:02:04'), ('08:00:2b:01:02:04'), ('e2:7f:51:3e:70:49'), ('d6:a9:4a:78:1c:d5'), ('ea:29:b1:5e:1f:a5')) x(v) WHERE hashmacaddr(v)::bit(32) != hashmacaddrextended(v, 0)::bit(32) OR hashmacaddr(v)::bit(32) = hashmacaddrextended(v, 1)::bit(32); 2018-07-29 15:35:56.815 CEST [12690:15] pg_regress/hash_func LOG: statement: SELECT v as value, hashinet(v)::bit(32) as standard, hashinetextended(v, 0)::bit(32) as extended0, hashinetextended(v, 1)::bit(32) as extended1 FROM (VALUES (NULL::inet), ('192.168.100.128/25'), ('192.168.100.0/8'), ('172.168.10.126/16'), ('172.18.103.126/24'), ('192.188.13.16/32')) x(v) WHERE hashinet(v)::bit(32) != hashinetextended(v, 0)::bit(32) OR hashinet(v)::bit(32) = hashinetextended(v, 1)::bit(32); 2018-07-29 15:35:56.819 CEST [12690:16] pg_regress/hash_func LOG: statement: SELECT v as value, hash_numeric(v)::bit(32) as standard, hash_numeric_extended(v, 0)::bit(32) as extended0, hash_numeric_extended(v, 1)::bit(32) as extended1 FROM (VALUES (0), (1.149484958), (17.149484958), (42.149484958), (149484958.550273), (2071124898672)) x(v) WHERE hash_numeric(v)::bit(32) != hash_numeric_extended(v, 0)::bit(32) OR hash_numeric(v)::bit(32) = hash_numeric_extended(v, 1)::bit(32); 2018-07-29 15:35:56.823 CEST [12690:17] pg_regress/hash_func LOG: statement: SELECT v as value, hashmacaddr8(v)::bit(32) as standard, hashmacaddr8extended(v, 0)::bit(32) as extended0, hashmacaddr8extended(v, 1)::bit(32) as extended1 FROM (VALUES (NULL::macaddr8), ('08:00:2b:01:02:04:36:49'), ('08:00:2b:01:02:04:f0:e8'), ('e2:7f:51:3e:70:49:16:29'), ('d6:a9:4a:78:1c:d5:47:32'), ('ea:29:b1:5e:1f:a5')) x(v) WHERE hashmacaddr8(v)::bit(32) != hashmacaddr8extended(v, 0)::bit(32) OR hashmacaddr8(v)::bit(32) = hashmacaddr8extended(v, 1)::bit(32); 2018-07-29 15:35:56.826 CEST [12690:18] pg_regress/hash_func LOG: statement: SELECT v as value, hash_array(v)::bit(32) as standard, hash_array_extended(v, 0)::bit(32) as extended0, hash_array_extended(v, 1)::bit(32) as extended1 FROM (VALUES ('{0}'::int4[]), ('{0,1,2,3,4}'), ('{17,18,19,20}'), ('{42,34,65,98}'), ('{550273,590027, 870273}'), ('{207112489, 807112489}')) x(v) WHERE hash_array(v)::bit(32) != hash_array_extended(v, 0)::bit(32) OR hash_array(v)::bit(32) = hash_array_extended(v, 1)::bit(32); 2018-07-29 15:35:56.832 CEST [12690:19] pg_regress/hash_func LOG: statement: SELECT v as value, hashbpchar(v)::bit(32) as standard, hashbpcharextended(v, 0)::bit(32) as extended0, hashbpcharextended(v, 1)::bit(32) as extended1 FROM (VALUES (NULL), ('PostgreSQL'), ('eIpUEtqmY89'), ('AXKEJBTK'), ('muop28x03'), ('yi3nm0d73')) x(v) WHERE hashbpchar(v)::bit(32) != hashbpcharextended(v, 0)::bit(32) OR hashbpchar(v)::bit(32) = hashbpcharextended(v, 1)::bit(32); 2018-07-29 15:35:56.835 CEST [12690:20] pg_regress/hash_func LOG: statement: SELECT v as value, time_hash(v)::bit(32) as standard, time_hash_extended(v, 0)::bit(32) as extended0, time_hash_extended(v, 1)::bit(32) as extended1 FROM (VALUES (NULL::time), ('11:09:59'), ('1:09:59'), ('11:59:59'), ('7:9:59'), ('5:15:59')) x(v) WHERE time_hash(v)::bit(32) != time_hash_extended(v, 0)::bit(32) OR time_hash(v)::bit(32) = time_hash_extended(v, 1)::bit(32); 2018-07-29 15:35:56.839 CEST [12690:21] pg_regress/hash_func LOG: statement: SELECT v as value, timetz_hash(v)::bit(32) as standard, timetz_hash_extended(v, 0)::bit(32) as extended0, timetz_hash_extended(v, 1)::bit(32) as extended1 FROM (VALUES (NULL::timetz), ('00:11:52.518762-07'), ('00:11:52.51762-08'), ('00:11:52.62-01'), ('00:11:52.62+01'), ('11:59:59+04')) x(v) WHERE timetz_hash(v)::bit(32) != timetz_hash_extended(v, 0)::bit(32) OR timetz_hash(v)::bit(32) = timetz_hash_extended(v, 1)::bit(32); 2018-07-29 15:35:56.843 CEST [12690:22] pg_regress/hash_func LOG: statement: SELECT v as value, interval_hash(v)::bit(32) as standard, interval_hash_extended(v, 0)::bit(32) as extended0, interval_hash_extended(v, 1)::bit(32) as extended1 FROM (VALUES (NULL::interval), ('5 month 7 day 46 minutes'), ('1 year 7 day 46 minutes'), ('1 year 7 month 20 day 46 minutes'), ('5 month'), ('17 year 11 month 7 day 9 hours 46 minutes 5 seconds')) x(v) WHERE interval_hash(v)::bit(32) != interval_hash_extended(v, 0)::bit(32) OR interval_hash(v)::bit(32) = interval_hash_extended(v, 1)::bit(32); 2018-07-29 15:35:56.848 CEST [12690:23] pg_regress/hash_func LOG: statement: SELECT v as value, timestamp_hash(v)::bit(32) as standard, timestamp_hash_extended(v, 0)::bit(32) as extended0, timestamp_hash_extended(v, 1)::bit(32) as extended1 FROM (VALUES (NULL::timestamp), ('2017-08-22 00:09:59.518762'), ('2015-08-20 00:11:52.51762-08'), ('2017-05-22 00:11:52.62-01'), ('2013-08-22 00:11:52.62+01'), ('2013-08-22 11:59:59+04')) x(v) WHERE timestamp_hash(v)::bit(32) != timestamp_hash_extended(v, 0)::bit(32) OR timestamp_hash(v)::bit(32) = timestamp_hash_extended(v, 1)::bit(32); 2018-07-29 15:35:56.852 CEST [12690:24] pg_regress/hash_func LOG: statement: SELECT v as value, uuid_hash(v)::bit(32) as standard, uuid_hash_extended(v, 0)::bit(32) as extended0, uuid_hash_extended(v, 1)::bit(32) as extended1 FROM (VALUES (NULL::uuid), ('a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11'), ('5a9ba4ac-8d6f-11e7-bb31-be2e44b06b34'), ('99c6705c-d939-461c-a3c9-1690ad64ed7b'), ('7deed3ca-8d6f-11e7-bb31-be2e44b06b34'), ('9ad46d4f-6f2a-4edd-aadb-745993928e1e')) x(v) WHERE uuid_hash(v)::bit(32) != uuid_hash_extended(v, 0)::bit(32) OR uuid_hash(v)::bit(32) = uuid_hash_extended(v, 1)::bit(32); 2018-07-29 15:35:56.856 CEST [12690:25] pg_regress/hash_func LOG: statement: SELECT v as value, pg_lsn_hash(v)::bit(32) as standard, pg_lsn_hash_extended(v, 0)::bit(32) as extended0, pg_lsn_hash_extended(v, 1)::bit(32) as extended1 FROM (VALUES (NULL::pg_lsn), ('16/B374D84'), ('30/B374D84'), ('255/B374D84'), ('25/B379D90'), ('900/F37FD90')) x(v) WHERE pg_lsn_hash(v)::bit(32) != pg_lsn_hash_extended(v, 0)::bit(32) OR pg_lsn_hash(v)::bit(32) = pg_lsn_hash_extended(v, 1)::bit(32); 2018-07-29 15:35:56.860 CEST [12690:26] pg_regress/hash_func LOG: statement: CREATE TYPE mood AS ENUM ('sad', 'ok', 'happy'); 2018-07-29 15:35:56.868 CEST [12690:27] pg_regress/hash_func LOG: statement: SELECT v as value, hashenum(v)::bit(32) as standard, hashenumextended(v, 0)::bit(32) as extended0, hashenumextended(v, 1)::bit(32) as extended1 FROM (VALUES ('sad'::mood), ('ok'), ('happy')) x(v) WHERE hashenum(v)::bit(32) != hashenumextended(v, 0)::bit(32) OR hashenum(v)::bit(32) = hashenumextended(v, 1)::bit(32); 2018-07-29 15:35:56.872 CEST [12690:28] pg_regress/hash_func LOG: statement: DROP TYPE mood; 2018-07-29 15:35:56.877 CEST [12690:29] pg_regress/hash_func LOG: statement: SELECT v as value, jsonb_hash(v)::bit(32) as standard, jsonb_hash_extended(v, 0)::bit(32) as extended0, jsonb_hash_extended(v, 1)::bit(32) as extended1 FROM (VALUES (NULL::jsonb), ('{"a": "aaa bbb ddd ccc", "b": ["eee fff ggg"], "c": {"d": "hhh iii"}}'), ('{"foo": [true, "bar"], "tags": {"e": 1, "f": null}}'), ('{"g": {"h": "value"}}')) x(v) WHERE jsonb_hash(v)::bit(32) != jsonb_hash_extended(v, 0)::bit(32) OR jsonb_hash(v)::bit(32) = jsonb_hash_extended(v, 1)::bit(32); 2018-07-29 15:35:56.882 CEST [12690:30] pg_regress/hash_func LOG: statement: SELECT v as value, hash_range(v)::bit(32) as standard, hash_range_extended(v, 0)::bit(32) as extended0, hash_range_extended(v, 1)::bit(32) as extended1 FROM (VALUES (int4range(10, 20)), (int4range(23, 43)), (int4range(5675, 550273)), (int4range(550274, 1550274)), (int4range(1550275, 208112489))) x(v) WHERE hash_range(v)::bit(32) != hash_range_extended(v, 0)::bit(32) OR hash_range(v)::bit(32) = hash_range_extended(v, 1)::bit(32); 2018-07-29 15:35:56.889 CEST [12690:31] pg_regress/hash_func LOG: disconnection: session time: 0:00:00.709 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:56.895 CEST [12685:11] pg_regress/rolenames ERROR: CURRENT_USER cannot be used as a role name here at character 13 2018-07-29 15:35:56.895 CEST [12685:12] pg_regress/rolenames STATEMENT: CREATE ROLE current_user; 2018-07-29 15:35:56.896 CEST [12685:13] pg_regress/rolenames ERROR: syntax error at or near "current_role" at character 13 2018-07-29 15:35:56.896 CEST [12685:14] pg_regress/rolenames STATEMENT: CREATE ROLE current_role; 2018-07-29 15:35:56.896 CEST [12685:15] pg_regress/rolenames ERROR: SESSION_USER cannot be used as a role name here at character 13 2018-07-29 15:35:56.896 CEST [12685:16] pg_regress/rolenames STATEMENT: CREATE ROLE session_user; 2018-07-29 15:35:56.897 CEST [12685:17] pg_regress/rolenames ERROR: syntax error at or near "user" at character 13 2018-07-29 15:35:56.897 CEST [12685:18] pg_regress/rolenames STATEMENT: CREATE ROLE user; 2018-07-29 15:35:56.898 CEST [12685:19] pg_regress/rolenames ERROR: syntax error at or near "all" at character 13 2018-07-29 15:35:56.898 CEST [12685:20] pg_regress/rolenames STATEMENT: CREATE ROLE all; 2018-07-29 15:35:56.899 CEST [12685:21] pg_regress/rolenames ERROR: role name "public" is reserved at character 13 2018-07-29 15:35:56.899 CEST [12685:22] pg_regress/rolenames STATEMENT: CREATE ROLE public; 2018-07-29 15:35:56.899 CEST [12685:23] pg_regress/rolenames ERROR: role name "public" is reserved at character 13 2018-07-29 15:35:56.899 CEST [12685:24] pg_regress/rolenames STATEMENT: CREATE ROLE "public"; 2018-07-29 15:35:56.900 CEST [12685:25] pg_regress/rolenames ERROR: role name "none" is reserved at character 13 2018-07-29 15:35:56.900 CEST [12685:26] pg_regress/rolenames STATEMENT: CREATE ROLE none; 2018-07-29 15:35:56.900 CEST [12685:27] pg_regress/rolenames ERROR: role name "none" is reserved at character 13 2018-07-29 15:35:56.900 CEST [12685:28] pg_regress/rolenames STATEMENT: CREATE ROLE "none"; 2018-07-29 15:35:56.901 CEST [12685:29] pg_regress/rolenames LOG: statement: CREATE ROLE pg_abc; 2018-07-29 15:35:56.901 CEST [12685:30] pg_regress/rolenames ERROR: role name "pg_abc" is reserved 2018-07-29 15:35:56.901 CEST [12685:31] pg_regress/rolenames DETAIL: Role names starting with "pg_" are reserved. 2018-07-29 15:35:56.901 CEST [12685:32] pg_regress/rolenames STATEMENT: CREATE ROLE pg_abc; 2018-07-29 15:35:56.901 CEST [12685:33] pg_regress/rolenames LOG: statement: CREATE ROLE "pg_abc"; 2018-07-29 15:35:56.902 CEST [12685:34] pg_regress/rolenames ERROR: role name "pg_abc" is reserved 2018-07-29 15:35:56.902 CEST [12685:35] pg_regress/rolenames DETAIL: Role names starting with "pg_" are reserved. 2018-07-29 15:35:56.902 CEST [12685:36] pg_regress/rolenames STATEMENT: CREATE ROLE "pg_abc"; 2018-07-29 15:35:56.902 CEST [12685:37] pg_regress/rolenames LOG: statement: CREATE ROLE pg_abcdef; 2018-07-29 15:35:56.902 CEST [12685:38] pg_regress/rolenames ERROR: role name "pg_abcdef" is reserved 2018-07-29 15:35:56.902 CEST [12685:39] pg_regress/rolenames DETAIL: Role names starting with "pg_" are reserved. 2018-07-29 15:35:56.902 CEST [12685:40] pg_regress/rolenames STATEMENT: CREATE ROLE pg_abcdef; 2018-07-29 15:35:56.903 CEST [12685:41] pg_regress/rolenames LOG: statement: CREATE ROLE "pg_abcdef"; 2018-07-29 15:35:56.903 CEST [12685:42] pg_regress/rolenames ERROR: role name "pg_abcdef" is reserved 2018-07-29 15:35:56.903 CEST [12685:43] pg_regress/rolenames DETAIL: Role names starting with "pg_" are reserved. 2018-07-29 15:35:56.903 CEST [12685:44] pg_regress/rolenames STATEMENT: CREATE ROLE "pg_abcdef"; 2018-07-29 15:35:56.904 CEST [12685:45] pg_regress/rolenames LOG: statement: CREATE ROLE regress_testrol0 SUPERUSER LOGIN; 2018-07-29 15:35:56.905 CEST [12685:46] pg_regress/rolenames LOG: statement: CREATE ROLE regress_testrolx SUPERUSER LOGIN; 2018-07-29 15:35:56.907 CEST [12685:47] pg_regress/rolenames LOG: statement: CREATE ROLE regress_testrol2 SUPERUSER; 2018-07-29 15:35:56.912 CEST [12669:16] pg_regress/create_function_3 LOG: statement: ALTER FUNCTION functest_B_2(int) VOLATILE; 2018-07-29 15:35:56.914 CEST [12669:17] pg_regress/create_function_3 LOG: statement: ALTER FUNCTION functest_B_3(int) COST 100; 2018-07-29 15:35:56.916 CEST [12669:18] pg_regress/create_function_3 LOG: statement: SELECT proname, provolatile FROM pg_proc WHERE oid in ('functest_B_1'::regproc, 'functest_B_2'::regproc, 'functest_B_3'::regproc, 'functest_B_4'::regproc) ORDER BY proname; 2018-07-29 15:35:56.919 CEST [12669:19] pg_regress/create_function_3 LOG: statement: CREATE FUNCTION functest_C_1(int) RETURNS bool LANGUAGE 'sql' AS 'SELECT $1 > 0'; 2018-07-29 15:35:56.920 CEST [12684:51] pg_regress/roleattributes LOG: statement: CREATE ROLE regress_test_def_replication; 2018-07-29 15:35:56.921 CEST [12684:52] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_def_replication'; 2018-07-29 15:35:56.924 CEST [12684:53] pg_regress/roleattributes LOG: statement: CREATE ROLE regress_test_replication WITH REPLICATION; 2018-07-29 15:35:56.926 CEST [12684:54] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_replication'; 2018-07-29 15:35:56.951 CEST [12686:4] pg_regress/updatable_views LOG: statement: INSERT INTO base_tbl SELECT i, 'Row ' || i FROM generate_series(-2, 2) g(i); 2018-07-29 15:35:56.959 CEST [12689:8] pg_regress/typed_table LOG: statement: CREATE TABLE IF NOT EXISTS persons OF person_type; 2018-07-29 15:35:56.963 CEST [12667:10] pg_regress/constraints LOG: statement: CREATE SEQUENCE DEFAULT_SEQ; 2018-07-29 15:35:56.970 CEST [12667:11] pg_regress/constraints LOG: statement: CREATE TABLE DEFAULTEXPR_TBL (i1 int DEFAULT 100 + (200-199) * 2, i2 int DEFAULT nextval('default_seq')); 2018-07-29 15:35:57.000 CEST [12681:5] pg_regress/inherit LOG: statement: CREATE TABLE c (cc TEXT) INHERITS (a); 2018-07-29 15:35:57.004 CEST [12682:5] pg_regress/triggers LOG: statement: create table fkeys2 (fkey21 int4, fkey22 text, pkey23 int not null); 2018-07-29 15:35:57.020 CEST [12668:28] pg_regress/create_aggregate LOG: statement: create aggregate my_rank(VARIADIC "any" ORDER BY VARIADIC "any") ( stype = internal, sfunc = ordered_set_transition_multi, finalfunc = rank_final, finalfunc_extra = true, hypothetical ); 2018-07-29 15:35:57.029 CEST [12687:14] pg_regress/drop_if_exists LOG: statement: DROP VIEW test_view_exists; 2018-07-29 15:35:57.029 CEST [12687:15] pg_regress/drop_if_exists ERROR: view "test_view_exists" does not exist 2018-07-29 15:35:57.029 CEST [12687:16] pg_regress/drop_if_exists STATEMENT: DROP VIEW test_view_exists; 2018-07-29 15:35:57.030 CEST [12687:17] pg_regress/drop_if_exists LOG: statement: DROP INDEX test_index_exists; 2018-07-29 15:35:57.030 CEST [12687:18] pg_regress/drop_if_exists ERROR: index "test_index_exists" does not exist 2018-07-29 15:35:57.030 CEST [12687:19] pg_regress/drop_if_exists STATEMENT: DROP INDEX test_index_exists; 2018-07-29 15:35:57.031 CEST [12687:20] pg_regress/drop_if_exists LOG: statement: DROP INDEX IF EXISTS test_index_exists; 2018-07-29 15:35:57.032 CEST [12687:21] pg_regress/drop_if_exists LOG: statement: CREATE INDEX test_index_exists on test_exists(a); 2018-07-29 15:35:57.034 CEST [12688:14] pg_regress/vacuum LOG: statement: INSERT INTO vactst SELECT * FROM vactst; 2018-07-29 15:35:57.036 CEST [12684:55] pg_regress/roleattributes LOG: statement: ALTER ROLE regress_test_replication WITH NOREPLICATION; 2018-07-29 15:35:57.043 CEST [12688:15] pg_regress/vacuum LOG: statement: INSERT INTO vactst SELECT * FROM vactst; 2018-07-29 15:35:57.048 CEST [12684:56] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_replication'; 2018-07-29 15:35:57.050 CEST [12684:57] pg_regress/roleattributes LOG: statement: ALTER ROLE regress_test_replication WITH REPLICATION; 2018-07-29 15:35:57.052 CEST [12684:58] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_replication'; 2018-07-29 15:35:57.057 CEST [12669:20] pg_regress/create_function_3 LOG: statement: CREATE FUNCTION functest_C_2(int) RETURNS bool LANGUAGE 'sql' SECURITY DEFINER AS 'SELECT $1 = 0'; 2018-07-29 15:35:57.059 CEST [12669:21] pg_regress/create_function_3 LOG: statement: CREATE FUNCTION functest_C_3(int) RETURNS bool LANGUAGE 'sql' SECURITY INVOKER AS 'SELECT $1 < 0'; 2018-07-29 15:35:57.062 CEST [12669:22] pg_regress/create_function_3 LOG: statement: SELECT proname, prosecdef FROM pg_proc WHERE oid in ('functest_C_1'::regproc, 'functest_C_2'::regproc, 'functest_C_3'::regproc) ORDER BY proname; 2018-07-29 15:35:57.065 CEST [12669:23] pg_regress/create_function_3 LOG: statement: ALTER FUNCTION functest_C_1(int) IMMUTABLE; 2018-07-29 15:35:57.067 CEST [12669:24] pg_regress/create_function_3 LOG: statement: ALTER FUNCTION functest_C_2(int) SECURITY INVOKER; 2018-07-29 15:35:57.068 CEST [12669:25] pg_regress/create_function_3 LOG: statement: ALTER FUNCTION functest_C_3(int) SECURITY DEFINER; 2018-07-29 15:35:57.070 CEST [12669:26] pg_regress/create_function_3 LOG: statement: SELECT proname, prosecdef FROM pg_proc WHERE oid in ('functest_C_1'::regproc, 'functest_C_2'::regproc, 'functest_C_3'::regproc) ORDER BY proname; 2018-07-29 15:35:57.073 CEST [12669:27] pg_regress/create_function_3 LOG: statement: CREATE FUNCTION functest_E_1(int) RETURNS bool LANGUAGE 'sql' AS 'SELECT $1 > 100'; 2018-07-29 15:35:57.076 CEST [12669:28] pg_regress/create_function_3 LOG: statement: CREATE FUNCTION functest_E_2(int) RETURNS bool LANGUAGE 'sql' LEAKPROOF AS 'SELECT $1 > 100'; 2018-07-29 15:35:57.078 CEST [12685:48] pg_regress/rolenames LOG: statement: CREATE ROLE regress_testrol1 SUPERUSER LOGIN IN ROLE regress_testrol2; 2018-07-29 15:35:57.086 CEST [12691:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:57.091 CEST [12691:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:57.098 CEST [12678:5] pg_regress/create_table_like LOG: statement: CREATE TABLE ctlb (bb TEXT) INHERITS (ctla); 2018-07-29 15:35:57.104 CEST [12689:9] pg_regress/typed_table LOG: statement: SELECT * FROM persons; 2018-07-29 15:35:57.108 CEST [12689:10] pg_regress/typed_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(persons)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:57.125 CEST [12685:49] pg_regress/rolenames LOG: disconnection: session time: 0:00:01.263 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:57.129 CEST [12684:59] pg_regress/roleattributes LOG: statement: CREATE ROLE regress_test_def_bypassrls; 2018-07-29 15:35:57.131 CEST [12691:3] pg_regress/rolenames LOG: statement: SET SESSION AUTHORIZATION regress_testrol1; 2018-07-29 15:35:57.132 CEST [12684:60] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_def_bypassrls'; 2018-07-29 15:35:57.135 CEST [12691:4] pg_regress/rolenames LOG: statement: SET ROLE regress_testrol2; 2018-07-29 15:35:57.136 CEST [12684:61] pg_regress/roleattributes LOG: statement: CREATE ROLE regress_test_bypassrls WITH BYPASSRLS; 2018-07-29 15:35:57.139 CEST [12691:5] pg_regress/rolenames LOG: statement: BEGIN; 2018-07-29 15:35:57.140 CEST [12684:62] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_bypassrls'; 2018-07-29 15:35:57.142 CEST [12691:6] pg_regress/rolenames LOG: statement: SELECT * FROM chkrolattr(); 2018-07-29 15:35:57.152 CEST [12684:63] pg_regress/roleattributes LOG: statement: ALTER ROLE regress_test_bypassrls WITH NOBYPASSRLS; 2018-07-29 15:35:57.154 CEST [12684:64] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_bypassrls'; 2018-07-29 15:35:57.156 CEST [12684:65] pg_regress/roleattributes LOG: statement: ALTER ROLE regress_test_bypassrls WITH BYPASSRLS; 2018-07-29 15:35:57.158 CEST [12684:66] pg_regress/roleattributes LOG: statement: SELECT * FROM pg_authid WHERE rolname = 'regress_test_bypassrls'; 2018-07-29 15:35:57.160 CEST [12684:67] pg_regress/roleattributes LOG: statement: DROP ROLE regress_test_def_superuser; 2018-07-29 15:35:57.163 CEST [12684:68] pg_regress/roleattributes LOG: statement: DROP ROLE regress_test_superuser; 2018-07-29 15:35:57.165 CEST [12684:69] pg_regress/roleattributes LOG: statement: DROP ROLE regress_test_def_inherit; 2018-07-29 15:35:57.167 CEST [12684:70] pg_regress/roleattributes LOG: statement: DROP ROLE regress_test_inherit; 2018-07-29 15:35:57.169 CEST [12684:71] pg_regress/roleattributes LOG: statement: DROP ROLE regress_test_def_createrole; 2018-07-29 15:35:57.171 CEST [12684:72] pg_regress/roleattributes LOG: statement: DROP ROLE regress_test_createrole; 2018-07-29 15:35:57.173 CEST [12684:73] pg_regress/roleattributes LOG: statement: DROP ROLE regress_test_def_createdb; 2018-07-29 15:35:57.174 CEST [12684:74] pg_regress/roleattributes LOG: statement: DROP ROLE regress_test_createdb; 2018-07-29 15:35:57.176 CEST [12684:75] pg_regress/roleattributes LOG: statement: DROP ROLE regress_test_def_role_canlogin; 2018-07-29 15:35:57.178 CEST [12684:76] pg_regress/roleattributes LOG: statement: DROP ROLE regress_test_role_canlogin; 2018-07-29 15:35:57.186 CEST [12686:5] pg_regress/updatable_views LOG: statement: CREATE VIEW ro_view1 AS SELECT DISTINCT a, b FROM base_tbl; 2018-07-29 15:35:57.211 CEST [12687:22] pg_regress/drop_if_exists LOG: statement: DROP INDEX IF EXISTS test_index_exists; 2018-07-29 15:35:57.234 CEST [12688:16] pg_regress/vacuum LOG: statement: INSERT INTO vactst VALUES (0); 2018-07-29 15:35:57.239 CEST [12668:29] pg_regress/create_aggregate LOG: statement: alter aggregate my_percentile_disc(float8 ORDER BY anyelement) rename to test_percentile_disc; 2018-07-29 15:35:57.241 CEST [12668:30] pg_regress/create_aggregate LOG: statement: alter aggregate my_rank(VARIADIC "any" ORDER BY VARIADIC "any") rename to test_rank; 2018-07-29 15:35:57.244 CEST [12668:31] pg_regress/create_aggregate LOG: statement: SELECT n.nspname as "Schema", p.proname AS "Name", pg_catalog.format_type(p.prorettype, NULL) AS "Result data type", CASE WHEN p.pronargs = 0 THEN CAST('*' AS pg_catalog.text) ELSE pg_catalog.pg_get_function_arguments(p.oid) END AS "Argument data types", pg_catalog.obj_description(p.oid, 'pg_proc') as "Description" FROM pg_catalog.pg_proc p LEFT JOIN pg_catalog.pg_namespace n ON n.oid = p.pronamespace WHERE p.prokind = 'a' AND p.proname OPERATOR(pg_catalog.~) '^(test_.*)$' AND pg_catalog.pg_function_is_visible(p.oid) ORDER BY 1, 2, 4; 2018-07-29 15:35:57.270 CEST [12667:12] pg_regress/constraints LOG: statement: INSERT INTO DEFAULTEXPR_TBL VALUES (-1, -2); 2018-07-29 15:35:57.272 CEST [12667:13] pg_regress/constraints LOG: statement: INSERT INTO DEFAULTEXPR_TBL (i1) VALUES (-3); 2018-07-29 15:35:57.284 CEST [12689:11] pg_regress/typed_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '29425'; 2018-07-29 15:35:57.307 CEST [12687:23] pg_regress/drop_if_exists LOG: statement: DROP INDEX test_index_exists; 2018-07-29 15:35:57.307 CEST [12687:24] pg_regress/drop_if_exists ERROR: index "test_index_exists" does not exist 2018-07-29 15:35:57.307 CEST [12687:25] pg_regress/drop_if_exists STATEMENT: DROP INDEX test_index_exists; 2018-07-29 15:35:57.308 CEST [12687:26] pg_regress/drop_if_exists LOG: statement: DROP SEQUENCE test_sequence_exists; 2018-07-29 15:35:57.308 CEST [12687:27] pg_regress/drop_if_exists ERROR: sequence "test_sequence_exists" does not exist 2018-07-29 15:35:57.308 CEST [12687:28] pg_regress/drop_if_exists STATEMENT: DROP SEQUENCE test_sequence_exists; 2018-07-29 15:35:57.309 CEST [12687:29] pg_regress/drop_if_exists LOG: statement: DROP SEQUENCE IF EXISTS test_sequence_exists; 2018-07-29 15:35:57.310 CEST [12687:30] pg_regress/drop_if_exists LOG: statement: CREATE SEQUENCE test_sequence_exists; 2018-07-29 15:35:57.337 CEST [12669:29] pg_regress/create_function_3 LOG: statement: SELECT proname, proleakproof FROM pg_proc WHERE oid in ('functest_E_1'::regproc, 'functest_E_2'::regproc) ORDER BY proname; 2018-07-29 15:35:57.349 CEST [12691:7] pg_regress/rolenames LOG: statement: ALTER ROLE CURRENT_USER WITH REPLICATION; 2018-07-29 15:35:57.351 CEST [12669:30] pg_regress/create_function_3 LOG: statement: ALTER FUNCTION functest_E_1(int) LEAKPROOF; 2018-07-29 15:35:57.355 CEST [12682:6] pg_regress/triggers LOG: statement: create index fkeys_i on fkeys (fkey1, fkey2); 2018-07-29 15:35:57.365 CEST [12688:17] pg_regress/vacuum LOG: statement: SELECT count(*) FROM vactst; 2018-07-29 15:35:57.370 CEST [12688:18] pg_regress/vacuum LOG: statement: DELETE FROM vactst WHERE i != 0; 2018-07-29 15:35:57.376 CEST [12667:14] pg_regress/constraints LOG: statement: INSERT INTO DEFAULTEXPR_TBL (i2) VALUES (-4); 2018-07-29 15:35:57.379 CEST [12681:6] pg_regress/inherit LOG: statement: CREATE TABLE d (dd TEXT) INHERITS (b,c,a); 2018-07-29 15:35:57.389 CEST [12691:8] pg_regress/rolenames LOG: statement: SELECT * FROM chkrolattr(); 2018-07-29 15:35:57.395 CEST [12669:31] pg_regress/create_function_3 LOG: statement: ALTER FUNCTION functest_E_2(int) STABLE; 2018-07-29 15:35:57.396 CEST [12682:7] pg_regress/triggers LOG: statement: create index fkeys2_i on fkeys2 (fkey21, fkey22); 2018-07-29 15:35:57.403 CEST [12691:9] pg_regress/rolenames LOG: statement: ALTER ROLE "current_user" WITH REPLICATION; 2018-07-29 15:35:57.404 CEST [12691:10] pg_regress/rolenames LOG: statement: SELECT * FROM chkrolattr(); 2018-07-29 15:35:57.410 CEST [12691:11] pg_regress/rolenames LOG: statement: ALTER ROLE SESSION_USER WITH REPLICATION; 2018-07-29 15:35:57.411 CEST [12691:12] pg_regress/rolenames LOG: statement: SELECT * FROM chkrolattr(); 2018-07-29 15:35:57.417 CEST [12691:13] pg_regress/rolenames LOG: statement: ALTER ROLE "session_user" WITH REPLICATION; 2018-07-29 15:35:57.418 CEST [12691:14] pg_regress/rolenames LOG: statement: SELECT * FROM chkrolattr(); 2018-07-29 15:35:57.424 CEST [12691:15] pg_regress/rolenames LOG: statement: ALTER USER "Public" WITH REPLICATION; 2018-07-29 15:35:57.425 CEST [12691:16] pg_regress/rolenames LOG: statement: ALTER USER "None" WITH REPLICATION; 2018-07-29 15:35:57.426 CEST [12691:17] pg_regress/rolenames LOG: statement: SELECT * FROM chkrolattr(); 2018-07-29 15:35:57.433 CEST [12689:12] pg_regress/typed_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '29425' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:57.452 CEST [12686:6] pg_regress/updatable_views LOG: statement: CREATE VIEW ro_view2 AS SELECT a, b FROM base_tbl GROUP BY a, b; 2018-07-29 15:35:57.461 CEST [12667:15] pg_regress/constraints LOG: statement: INSERT INTO DEFAULTEXPR_TBL (i2) VALUES (NULL); 2018-07-29 15:35:57.463 CEST [12667:16] pg_regress/constraints LOG: statement: SELECT '' AS four, * FROM DEFAULTEXPR_TBL; 2018-07-29 15:35:57.465 CEST [12667:17] pg_regress/constraints ERROR: syntax error at or near ")" at character 45 2018-07-29 15:35:57.465 CEST [12667:18] pg_regress/constraints STATEMENT: CREATE TABLE error_tbl (i int DEFAULT (100, )); 2018-07-29 15:35:57.466 CEST [12667:19] pg_regress/constraints ERROR: syntax error at or near "IN" at character 43 2018-07-29 15:35:57.466 CEST [12667:20] pg_regress/constraints STATEMENT: CREATE TABLE error_tbl (b1 bool DEFAULT 1 IN (1, 2)); 2018-07-29 15:35:57.467 CEST [12667:21] pg_regress/constraints LOG: statement: CREATE TABLE error_tbl (b1 bool DEFAULT (1 IN (1, 2))); 2018-07-29 15:35:57.474 CEST [12678:6] pg_regress/create_table_like LOG: statement: CREATE TABLE foo (LIKE nonexistent); 2018-07-29 15:35:57.474 CEST [12678:7] pg_regress/create_table_like ERROR: relation "nonexistent" does not exist at character 24 2018-07-29 15:35:57.474 CEST [12678:8] pg_regress/create_table_like STATEMENT: CREATE TABLE foo (LIKE nonexistent); 2018-07-29 15:35:57.475 CEST [12678:9] pg_regress/create_table_like LOG: statement: CREATE TABLE inhe (ee text, LIKE inhx) inherits (ctlb); 2018-07-29 15:35:57.486 CEST [12669:32] pg_regress/create_function_3 LOG: statement: SELECT proname, proleakproof FROM pg_proc WHERE oid in ('functest_E_1'::regproc, 'functest_E_2'::regproc) ORDER BY proname; 2018-07-29 15:35:57.489 CEST [12684:77] pg_regress/roleattributes LOG: statement: DROP USER regress_test_def_user_canlogin; 2018-07-29 15:35:57.491 CEST [12669:33] pg_regress/create_function_3 LOG: statement: ALTER FUNCTION functest_E_2(int) NOT LEAKPROOF; 2018-07-29 15:35:57.493 CEST [12684:78] pg_regress/roleattributes LOG: statement: DROP USER regress_test_user_canlogin; 2018-07-29 15:35:57.495 CEST [12669:34] pg_regress/create_function_3 LOG: statement: SELECT proname, proleakproof FROM pg_proc WHERE oid in ('functest_E_1'::regproc, 'functest_E_2'::regproc) ORDER BY proname; 2018-07-29 15:35:57.498 CEST [12684:79] pg_regress/roleattributes LOG: statement: DROP ROLE regress_test_def_replication; 2018-07-29 15:35:57.500 CEST [12669:35] pg_regress/create_function_3 LOG: statement: ALTER FUNCTION functest_E_1(int) OWNER TO regress_unpriv_user; 2018-07-29 15:35:57.503 CEST [12684:80] pg_regress/roleattributes LOG: statement: DROP ROLE regress_test_replication; 2018-07-29 15:35:57.505 CEST [12669:36] pg_regress/create_function_3 LOG: statement: ALTER FUNCTION functest_E_2(int) OWNER TO regress_unpriv_user; 2018-07-29 15:35:57.507 CEST [12684:81] pg_regress/roleattributes LOG: statement: DROP ROLE regress_test_def_bypassrls; 2018-07-29 15:35:57.509 CEST [12669:37] pg_regress/create_function_3 LOG: statement: SET SESSION AUTHORIZATION regress_unpriv_user; 2018-07-29 15:35:57.510 CEST [12684:82] pg_regress/roleattributes LOG: statement: DROP ROLE regress_test_bypassrls; 2018-07-29 15:35:57.514 CEST [12669:38] pg_regress/create_function_3 LOG: statement: SET search_path TO temp_func_test, public; 2018-07-29 15:35:57.516 CEST [12684:83] pg_regress/roleattributes LOG: disconnection: session time: 0:00:01.720 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:57.519 CEST [12669:39] pg_regress/create_function_3 LOG: statement: ALTER FUNCTION functest_E_1(int) NOT LEAKPROOF; 2018-07-29 15:35:57.521 CEST [12669:40] pg_regress/create_function_3 LOG: statement: ALTER FUNCTION functest_E_2(int) LEAKPROOF; 2018-07-29 15:35:57.522 CEST [12669:41] pg_regress/create_function_3 ERROR: only superuser can define a leakproof function 2018-07-29 15:35:57.522 CEST [12669:42] pg_regress/create_function_3 STATEMENT: ALTER FUNCTION functest_E_2(int) LEAKPROOF; 2018-07-29 15:35:57.523 CEST [12669:43] pg_regress/create_function_3 LOG: statement: CREATE FUNCTION functest_E_3(int) RETURNS bool LANGUAGE 'sql' LEAKPROOF AS 'SELECT $1 < 200'; 2018-07-29 15:35:57.524 CEST [12669:44] pg_regress/create_function_3 ERROR: only superuser can define a leakproof function 2018-07-29 15:35:57.524 CEST [12669:45] pg_regress/create_function_3 STATEMENT: CREATE FUNCTION functest_E_3(int) RETURNS bool LANGUAGE 'sql' LEAKPROOF AS 'SELECT $1 < 200'; 2018-07-29 15:35:57.524 CEST [12669:46] pg_regress/create_function_3 LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:35:57.526 CEST [12669:47] pg_regress/create_function_3 LOG: statement: CREATE FUNCTION functest_F_1(int) RETURNS bool LANGUAGE 'sql' AS 'SELECT $1 > 50'; 2018-07-29 15:35:57.528 CEST [12669:48] pg_regress/create_function_3 LOG: statement: CREATE FUNCTION functest_F_2(int) RETURNS bool LANGUAGE 'sql' CALLED ON NULL INPUT AS 'SELECT $1 = 50'; 2018-07-29 15:35:57.531 CEST [12669:49] pg_regress/create_function_3 LOG: statement: CREATE FUNCTION functest_F_3(int) RETURNS bool LANGUAGE 'sql' RETURNS NULL ON NULL INPUT AS 'SELECT $1 < 50'; 2018-07-29 15:35:57.533 CEST [12669:50] pg_regress/create_function_3 LOG: statement: CREATE FUNCTION functest_F_4(int) RETURNS bool LANGUAGE 'sql' STRICT AS 'SELECT $1 = 50'; 2018-07-29 15:35:57.536 CEST [12669:51] pg_regress/create_function_3 LOG: statement: SELECT proname, proisstrict FROM pg_proc WHERE oid in ('functest_F_1'::regproc, 'functest_F_2'::regproc, 'functest_F_3'::regproc, 'functest_F_4'::regproc) ORDER BY proname; 2018-07-29 15:35:57.540 CEST [12669:52] pg_regress/create_function_3 LOG: statement: ALTER FUNCTION functest_F_1(int) IMMUTABLE; 2018-07-29 15:35:57.541 CEST [12669:53] pg_regress/create_function_3 LOG: statement: ALTER FUNCTION functest_F_2(int) STRICT; 2018-07-29 15:35:57.543 CEST [12669:54] pg_regress/create_function_3 LOG: statement: ALTER FUNCTION functest_F_3(int) CALLED ON NULL INPUT; 2018-07-29 15:35:57.545 CEST [12669:55] pg_regress/create_function_3 LOG: statement: SELECT proname, proisstrict FROM pg_proc WHERE oid in ('functest_F_1'::regproc, 'functest_F_2'::regproc, 'functest_F_3'::regproc, 'functest_F_4'::regproc) ORDER BY proname; 2018-07-29 15:35:57.548 CEST [12669:56] pg_regress/create_function_3 LOG: statement: SELECT pg_get_functiondef('functest_A_1'::regproc); 2018-07-29 15:35:57.551 CEST [12669:57] pg_regress/create_function_3 LOG: statement: SELECT pg_get_functiondef('functest_B_3'::regproc); 2018-07-29 15:35:57.553 CEST [12669:58] pg_regress/create_function_3 LOG: statement: SELECT pg_get_functiondef('functest_C_3'::regproc); 2018-07-29 15:35:57.566 CEST [12687:31] pg_regress/drop_if_exists LOG: statement: DROP SEQUENCE IF EXISTS test_sequence_exists; 2018-07-29 15:35:57.588 CEST [12686:7] pg_regress/updatable_views LOG: statement: CREATE VIEW ro_view3 AS SELECT 1 FROM base_tbl HAVING max(a) > 0; 2018-07-29 15:35:57.596 CEST [12686:8] pg_regress/updatable_views LOG: statement: CREATE VIEW ro_view4 AS SELECT count(*) FROM base_tbl; 2018-07-29 15:35:57.602 CEST [12667:22] pg_regress/constraints LOG: statement: DROP TABLE error_tbl; 2018-07-29 15:35:57.614 CEST [12668:32] pg_regress/create_aggregate LOG: statement: CREATE AGGREGATE sumdouble (float8) ( stype = float8, sfunc = float8pl, mstype = float8, msfunc = float8pl, minvfunc = float8mi ); 2018-07-29 15:35:57.617 CEST [12668:33] pg_regress/create_aggregate LOG: statement: CREATE AGGREGATE myavg (numeric) ( stype = internal, sfunc = numeric_avg_accum, serialfunc = numeric_avg_serialize ); 2018-07-29 15:35:57.617 CEST [12668:34] pg_regress/create_aggregate ERROR: must specify both or neither of serialization and deserialization functions 2018-07-29 15:35:57.617 CEST [12668:35] pg_regress/create_aggregate STATEMENT: CREATE AGGREGATE myavg (numeric) ( stype = internal, sfunc = numeric_avg_accum, serialfunc = numeric_avg_serialize ); 2018-07-29 15:35:57.618 CEST [12668:36] pg_regress/create_aggregate LOG: statement: CREATE AGGREGATE myavg (numeric) ( stype = internal, sfunc = numeric_avg_accum, serialfunc = numeric_avg_deserialize, deserialfunc = numeric_avg_deserialize ); 2018-07-29 15:35:57.619 CEST [12668:37] pg_regress/create_aggregate ERROR: function numeric_avg_deserialize(internal) does not exist 2018-07-29 15:35:57.619 CEST [12668:38] pg_regress/create_aggregate STATEMENT: CREATE AGGREGATE myavg (numeric) ( stype = internal, sfunc = numeric_avg_accum, serialfunc = numeric_avg_deserialize, deserialfunc = numeric_avg_deserialize ); 2018-07-29 15:35:57.631 CEST [12682:8] pg_regress/triggers LOG: statement: create index fkeys2p_i on fkeys2 (pkey23); 2018-07-29 15:35:57.638 CEST [12682:9] pg_regress/triggers LOG: statement: insert into pkeys values (10, '1'); 2018-07-29 15:35:57.641 CEST [12668:39] pg_regress/create_aggregate LOG: statement: CREATE AGGREGATE myavg (numeric) ( stype = internal, sfunc = numeric_avg_accum, serialfunc = numeric_avg_serialize, deserialfunc = numeric_avg_serialize ); 2018-07-29 15:35:57.642 CEST [12668:40] pg_regress/create_aggregate ERROR: function numeric_avg_serialize(bytea, internal) does not exist 2018-07-29 15:35:57.642 CEST [12668:41] pg_regress/create_aggregate STATEMENT: CREATE AGGREGATE myavg (numeric) ( stype = internal, sfunc = numeric_avg_accum, serialfunc = numeric_avg_serialize, deserialfunc = numeric_avg_serialize ); 2018-07-29 15:35:57.643 CEST [12668:42] pg_regress/create_aggregate LOG: statement: CREATE AGGREGATE myavg (numeric) ( stype = internal, sfunc = numeric_avg_accum, serialfunc = numeric_avg_serialize, deserialfunc = numeric_avg_deserialize, combinefunc = int4larger ); 2018-07-29 15:35:57.644 CEST [12668:43] pg_regress/create_aggregate ERROR: function int4larger(internal, internal) does not exist 2018-07-29 15:35:57.644 CEST [12668:44] pg_regress/create_aggregate STATEMENT: CREATE AGGREGATE myavg (numeric) ( stype = internal, sfunc = numeric_avg_accum, serialfunc = numeric_avg_serialize, deserialfunc = numeric_avg_deserialize, combinefunc = int4larger ); 2018-07-29 15:35:57.645 CEST [12668:45] pg_regress/create_aggregate LOG: statement: CREATE AGGREGATE myavg (numeric) ( stype = internal, sfunc = numeric_avg_accum, finalfunc = numeric_avg, serialfunc = numeric_avg_serialize, deserialfunc = numeric_avg_deserialize, combinefunc = numeric_avg_combine, finalfunc_modify = shareable ); 2018-07-29 15:35:57.648 CEST [12668:46] pg_regress/create_aggregate LOG: statement: SELECT aggfnoid, aggtransfn, aggcombinefn, aggtranstype::regtype, aggserialfn, aggdeserialfn, aggfinalmodify FROM pg_aggregate WHERE aggfnoid = 'myavg'::REGPROC; 2018-07-29 15:35:57.655 CEST [12668:47] pg_regress/create_aggregate LOG: statement: DROP AGGREGATE myavg (numeric); 2018-07-29 15:35:57.658 CEST [12668:48] pg_regress/create_aggregate LOG: statement: CREATE AGGREGATE mysum (int) ( stype = int, sfunc = int4pl, parallel = pear ); 2018-07-29 15:35:57.659 CEST [12668:49] pg_regress/create_aggregate ERROR: parameter "parallel" must be SAFE, RESTRICTED, or UNSAFE 2018-07-29 15:35:57.659 CEST [12668:50] pg_regress/create_aggregate STATEMENT: CREATE AGGREGATE mysum (int) ( stype = int, sfunc = int4pl, parallel = pear ); 2018-07-29 15:35:57.659 CEST [12668:51] pg_regress/create_aggregate LOG: statement: CREATE FUNCTION float8mi_n(float8, float8) RETURNS float8 AS $$ SELECT $1 - $2; $$ LANGUAGE SQL; 2018-07-29 15:35:57.662 CEST [12668:52] pg_regress/create_aggregate LOG: statement: CREATE AGGREGATE invalidsumdouble (float8) ( stype = float8, sfunc = float8pl, mstype = float8, msfunc = float8pl, minvfunc = float8mi_n ); 2018-07-29 15:35:57.663 CEST [12668:53] pg_regress/create_aggregate ERROR: strictness of aggregate's forward and inverse transition functions must match 2018-07-29 15:35:57.663 CEST [12668:54] pg_regress/create_aggregate STATEMENT: CREATE AGGREGATE invalidsumdouble (float8) ( stype = float8, sfunc = float8pl, mstype = float8, msfunc = float8pl, minvfunc = float8mi_n ); 2018-07-29 15:35:57.664 CEST [12668:55] pg_regress/create_aggregate LOG: statement: CREATE FUNCTION float8mi_int(float8, float8) RETURNS int AS $$ SELECT CAST($1 - $2 AS INT); $$ LANGUAGE SQL; 2018-07-29 15:35:57.674 CEST [12687:32] pg_regress/drop_if_exists LOG: statement: DROP SEQUENCE test_sequence_exists; 2018-07-29 15:35:57.675 CEST [12687:33] pg_regress/drop_if_exists ERROR: sequence "test_sequence_exists" does not exist 2018-07-29 15:35:57.675 CEST [12687:34] pg_regress/drop_if_exists STATEMENT: DROP SEQUENCE test_sequence_exists; 2018-07-29 15:35:57.676 CEST [12687:35] pg_regress/drop_if_exists LOG: statement: DROP SCHEMA test_schema_exists; 2018-07-29 15:35:57.676 CEST [12687:36] pg_regress/drop_if_exists ERROR: schema "test_schema_exists" does not exist 2018-07-29 15:35:57.676 CEST [12687:37] pg_regress/drop_if_exists STATEMENT: DROP SCHEMA test_schema_exists; 2018-07-29 15:35:57.677 CEST [12687:38] pg_regress/drop_if_exists LOG: statement: DROP SCHEMA IF EXISTS test_schema_exists; 2018-07-29 15:35:57.694 CEST [12691:18] pg_regress/rolenames LOG: statement: ALTER USER regress_testrol1 WITH NOREPLICATION; col2', DEFAULT, 'ee-col4'); \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:35:57.709 CEST [12688:20] pg_regress/vacuum LOG: statement: VACUUM FULL vactst; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:35:57.744 CEST [12678:11] pg_regress/create_table_like LOG: statement: SELECT * FROM inhe; 2018-07-29 15:35:57.747 CEST [12678:12] pg_regress/create_table_like LOG: statement: /* Columns aa, bb, xx value NULL, ee */ SELECT * FROM inhx; 2018-07-29 15:35:57.749 CEST [12678:13] pg_regress/create_table_like LOG: statement: /* Empty set since LIKE inherits structure only */ SELECT * FROM ctlb; 2018-07-29 15:35:57.752 CEST [12678:14] pg_regress/create_table_like LOG: statement: /* Has ee entry */ SELECT * FROM ctla; 2018-07-29 15:35:57.763 CEST [12687:40] pg_regress/drop_if_exists LOG: statement: DROP SCHEMA IF EXISTS test_schema_exists; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:35:57.767 CEST [12681:8] pg_regress/inherit LOG: statement: INSERT INTO a(aa) VALUES('aaaa'); 2018-07-29 15:35:57.769 CEST [12681:9] pg_regress/inherit LOG: statement: INSERT INTO a(aa) VALUES('aaaaa'); 2018-07-29 15:35:57.771 CEST [12681:10] pg_regress/inherit LOG: statement: INSERT INTO a(aa) VALUES('aaaaaa'); 2018-07-29 15:35:57.772 CEST [12681:11] pg_regress/inherit LOG: statement: INSERT INTO a(aa) VALUES('aaaaaaa'); 2018-07-29 15:35:57.774 CEST [12681:12] pg_regress/inherit LOG: statement: INSERT INTO a(aa) VALUES('aaaaaaaa'); 2018-07-29 15:35:57.776 CEST [12681:13] pg_regress/inherit LOG: statement: INSERT INTO b(aa) VALUES('bbb'); \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:35:57.778 CEST [12691:19] pg_regress/rolenames LOG: statement: ALTER USER regress_testrol2 WITH NOREPLICATION; 2018-07-29 15:35:57.779 CEST [12691:20] pg_regress/rolenames LOG: statement: SELECT * FROM chkrolattr(); 2018-07-29 15:35:57.785 CEST [12691:21] pg_regress/rolenames LOG: statement: ROLLBACK; 2018-07-29 15:35:57.787 CEST [12691:22] pg_regress/rolenames ERROR: syntax error at or near "USER" at character 12 2018-07-29 15:35:57.787 CEST [12691:23] pg_regress/rolenames STATEMENT: ALTER ROLE USER WITH LOGIN; 2018-07-29 15:35:57.788 CEST [12691:24] pg_regress/rolenames ERROR: syntax error at or near "CURRENT_ROLE" at character 12 2018-07-29 15:35:57.788 CEST [12691:25] pg_regress/rolenames STATEMENT: ALTER ROLE CURRENT_ROLE WITH LOGIN; 2018-07-29 15:35:57.788 CEST [12691:26] pg_regress/rolenames ERROR: syntax error at or near "WITH" at character 16 2018-07-29 15:35:57.788 CEST [12691:27] pg_regress/rolenames STATEMENT: ALTER ROLE ALL WITH REPLICATION; 2018-07-29 15:35:57.789 CEST [12691:28] pg_regress/rolenames LOG: statement: ALTER ROLE SESSION_ROLE WITH NOREPLICATION; 2018-07-29 15:35:57.790 CEST [12682:10] pg_regress/triggers LOG: statement: insert into pkeys values (20, '2'); 2018-07-29 15:35:57.792 CEST [12682:11] pg_regress/triggers LOG: statement: insert into pkeys values (30, '3'); 2018-07-29 15:35:57.793 CEST [12682:12] pg_regress/triggers LOG: statement: insert into pkeys values (40, '4'); 2018-07-29 15:35:57.795 CEST [12682:13] pg_regress/triggers LOG: statement: insert into pkeys values (50, '5'); 2018-07-29 15:35:57.797 CEST [12682:14] pg_regress/triggers LOG: statement: insert into pkeys values (60, '6'); 2018-07-29 15:35:57.798 CEST [12682:15] pg_regress/triggers LOG: statement: create unique index pkeys_i on pkeys (pkey1, pkey2); 2018-07-29 15:35:57.802 CEST [12689:13] pg_regress/typed_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '29425' AND c.relispartition; 2018-07-29 15:35:57.805 CEST [12687:41] pg_regress/drop_if_exists LOG: statement: DROP SCHEMA test_schema_exists; 2018-07-29 15:35:57.806 CEST [12687:42] pg_regress/drop_if_exists ERROR: schema "test_schema_exists" does not exist 2018-07-29 15:35:57.806 CEST [12687:43] pg_regress/drop_if_exists STATEMENT: DROP SCHEMA test_schema_exists; 2018-07-29 15:35:57.806 CEST [12687:44] pg_regress/drop_if_exists LOG: statement: DROP TYPE test_type_exists; 2018-07-29 15:35:57.807 CEST [12687:45] pg_regress/drop_if_exists ERROR: type "test_type_exists" does not exist 2018-07-29 15:35:57.807 CEST [12687:46] pg_regress/drop_if_exists STATEMENT: DROP TYPE test_type_exists; 2018-07-29 15:35:57.808 CEST [12687:47] pg_regress/drop_if_exists LOG: statement: DROP TYPE IF EXISTS test_type_exists; 2018-07-29 15:35:57.809 CEST [12687:48] pg_regress/drop_if_exists LOG: statement: CREATE type test_type_exists as (a int, b text); 2018-07-29 15:35:57.814 CEST [12687:49] pg_regress/drop_if_exists LOG: statement: DROP TYPE IF EXISTS test_type_exists; 2018-07-29 15:35:57.821 CEST [12686:9] pg_regress/updatable_views LOG: statement: CREATE VIEW ro_view5 AS SELECT a, rank() OVER() FROM base_tbl; 2018-07-29 15:35:57.831 CEST [12667:23] pg_regress/constraints LOG: statement: CREATE TABLE CHECK_TBL (x int, CONSTRAINT CHECK_CON CHECK (x > 3)); 2018-07-29 15:35:57.840 CEST [12667:24] pg_regress/constraints LOG: statement: INSERT INTO CHECK_TBL VALUES (5); 2018-07-29 15:35:57.843 CEST [12667:25] pg_regress/constraints LOG: statement: INSERT INTO CHECK_TBL VALUES (4); 2018-07-29 15:35:57.845 CEST [12667:26] pg_regress/constraints LOG: statement: INSERT INTO CHECK_TBL VALUES (3); 2018-07-29 15:35:57.845 CEST [12667:27] pg_regress/constraints ERROR: new row for relation "check_tbl" violates check constraint "check_con" 2018-07-29 15:35:57.845 CEST [12667:28] pg_regress/constraints DETAIL: Failing row contains (3). 2018-07-29 15:35:57.845 CEST [12667:29] pg_regress/constraints STATEMENT: INSERT INTO CHECK_TBL VALUES (3); 2018-07-29 15:35:57.846 CEST [12667:30] pg_regress/constraints LOG: statement: INSERT INTO CHECK_TBL VALUES (2); 2018-07-29 15:35:57.847 CEST [12667:31] pg_regress/constraints ERROR: new row for relation "check_tbl" violates check constraint "check_con" 2018-07-29 15:35:57.847 CEST [12667:32] pg_regress/constraints DETAIL: Failing row contains (2). 2018-07-29 15:35:57.847 CEST [12667:33] pg_regress/constraints STATEMENT: INSERT INTO CHECK_TBL VALUES (2); 2018-07-29 15:35:57.848 CEST [12667:34] pg_regress/constraints LOG: statement: INSERT INTO CHECK_TBL VALUES (6); 2018-07-29 15:35:57.849 CEST [12667:35] pg_regress/constraints LOG: statement: INSERT INTO CHECK_TBL VALUES (1); 2018-07-29 15:35:57.850 CEST [12667:36] pg_regress/constraints ERROR: new row for relation "check_tbl" violates check constraint "check_con" 2018-07-29 15:35:57.850 CEST [12667:37] pg_regress/constraints DETAIL: Failing row contains (1). 2018-07-29 15:35:57.850 CEST [12667:38] pg_regress/constraints STATEMENT: INSERT INTO CHECK_TBL VALUES (1); 2018-07-29 15:35:57.851 CEST [12667:39] pg_regress/constraints LOG: statement: SELECT '' AS three, * FROM CHECK_TBL; 2018-07-29 15:35:57.852 CEST [12667:40] pg_regress/constraints LOG: statement: CREATE SEQUENCE CHECK_SEQ; 2018-07-29 15:35:57.859 CEST [12667:41] pg_regress/constraints LOG: statement: CREATE TABLE CHECK2_TBL (x int, y text, z int, CONSTRAINT SEQUENCE_CON CHECK (x > 3 and y <> 'check failed' and z < 8)); 2018-07-29 15:35:57.867 CEST [12689:14] pg_regress/typed_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '29425' ORDER BY 1; 2018-07-29 15:35:57.873 CEST [12681:14] pg_regress/inherit LOG: statement: INSERT INTO b(aa) VALUES('bbbb'); 2018-07-29 15:35:57.875 CEST [12681:15] pg_regress/inherit LOG: statement: INSERT INTO b(aa) VALUES('bbbbb'); 2018-07-29 15:35:57.876 CEST [12681:16] pg_regress/inherit LOG: statement: INSERT INTO b(aa) VALUES('bbbbbb'); 2018-07-29 15:35:57.878 CEST [12681:17] pg_regress/inherit LOG: statement: INSERT INTO b(aa) VALUES('bbbbbbb'); 2018-07-29 15:35:57.879 CEST [12681:18] pg_regress/inherit LOG: statement: INSERT INTO b(aa) VALUES('bbbbbbbb'); 2018-07-29 15:35:57.881 CEST [12681:19] pg_regress/inherit LOG: statement: INSERT INTO c(aa) VALUES('ccc'); 2018-07-29 15:35:57.895 CEST [12669:59] pg_regress/create_function_3 LOG: statement: SELECT pg_get_functiondef('functest_F_2'::regproc); 2018-07-29 15:35:57.897 CEST [12669:60] pg_regress/create_function_3 LOG: statement: CREATE FUNCTION functest_IS_1(a int, b int default 1, c text default 'foo') RETURNS int LANGUAGE SQL AS 'SELECT $1 + $2'; 2018-07-29 15:35:57.901 CEST [12669:61] pg_regress/create_function_3 LOG: statement: CREATE FUNCTION functest_IS_2(out a int, b int default 1) RETURNS int LANGUAGE SQL AS 'SELECT $1'; 2018-07-29 15:35:57.904 CEST [12669:62] pg_regress/create_function_3 LOG: statement: CREATE FUNCTION functest_IS_3(a int default 1, out b int) RETURNS int LANGUAGE SQL AS 'SELECT $1'; 2018-07-29 15:35:57.907 CEST [12669:63] pg_regress/create_function_3 LOG: statement: SELECT routine_name, ordinal_position, parameter_name, parameter_default FROM information_schema.parameters JOIN information_schema.routines USING (specific_schema, specific_name) WHERE routine_schema = 'temp_func_test' AND routine_name ~ '^functest_is_' ORDER BY 1, 2; 2018-07-29 15:35:57.923 CEST [12682:16] pg_regress/triggers LOG: statement: create trigger check_fkeys_pkey_exist before insert or update on fkeys for each row execute procedure check_primary_key ('fkey1', 'fkey2', 'pkeys', 'pkey1', 'pkey2'); 2018-07-29 15:35:57.928 CEST [12682:17] pg_regress/triggers LOG: statement: create trigger check_fkeys_pkey2_exist before insert or update on fkeys for each row execute procedure check_primary_key ('fkey3', 'fkeys2', 'pkey23'); 2018-07-29 15:35:57.929 CEST [12691:29] pg_regress/rolenames ERROR: role "session_role" does not exist 2018-07-29 15:35:57.929 CEST [12691:30] pg_regress/rolenames STATEMENT: ALTER ROLE SESSION_ROLE WITH NOREPLICATION; 2018-07-29 15:35:57.932 CEST [12668:56] pg_regress/create_aggregate LOG: statement: CREATE AGGREGATE wrongreturntype (float8) ( stype = float8, sfunc = float8pl, mstype = float8, msfunc = float8pl, minvfunc = float8mi_int ); 2018-07-29 15:35:57.933 CEST [12668:57] pg_regress/create_aggregate ERROR: return type of inverse transition function float8mi_int is not double precision 2018-07-29 15:35:57.933 CEST [12668:58] pg_regress/create_aggregate STATEMENT: CREATE AGGREGATE wrongreturntype (float8) ( stype = float8, sfunc = float8pl, mstype = float8, msfunc = float8pl, minvfunc = float8mi_int ); 2018-07-29 15:35:57.934 CEST [12668:59] pg_regress/create_aggregate LOG: statement: CREATE AGGREGATE case_agg ( "Sfunc1" = int4pl, "Basetype" = int4, "Stype1" = int4, "Initcond1" = '0', "Parallel" = safe ); 2018-07-29 15:35:57.934 CEST [12668:60] pg_regress/create_aggregate WARNING: aggregate attribute "Sfunc1" not recognized 2018-07-29 15:35:57.934 CEST [12668:61] pg_regress/create_aggregate WARNING: aggregate attribute "Basetype" not recognized 2018-07-29 15:35:57.934 CEST [12668:62] pg_regress/create_aggregate WARNING: aggregate attribute "Stype1" not recognized 2018-07-29 15:35:57.934 CEST [12668:63] pg_regress/create_aggregate WARNING: aggregate attribute "Initcond1" not recognized 2018-07-29 15:35:57.935 CEST [12668:64] pg_regress/create_aggregate WARNING: aggregate attribute "Parallel" not recognized 2018-07-29 15:35:57.935 CEST [12668:65] pg_regress/create_aggregate ERROR: aggregate stype must be specified 2018-07-29 15:35:57.935 CEST [12668:66] pg_regress/create_aggregate STATEMENT: CREATE AGGREGATE case_agg ( "Sfunc1" = int4pl, "Basetype" = int4, "Stype1" = int4, "Initcond1" = '0', "Parallel" = safe ); 2018-07-29 15:35:57.936 CEST [12668:67] pg_regress/create_aggregate LOG: statement: CREATE AGGREGATE case_agg(float8) ( "Stype" = internal, "Sfunc" = ordered_set_transition, "Finalfunc" = percentile_disc_final, "Finalfunc_extra" = true, "Finalfunc_modify" = read_write, "Parallel" = safe ); 2018-07-29 15:35:57.936 CEST [12668:68] pg_regress/create_aggregate WARNING: aggregate attribute "Stype" not recognized 2018-07-29 15:35:57.936 CEST [12668:69] pg_regress/create_aggregate WARNING: aggregate attribute "Sfunc" not recognized 2018-07-29 15:35:57.936 CEST [12668:70] pg_regress/create_aggregate WARNING: aggregate attribute "Finalfunc" not recognized 2018-07-29 15:35:57.936 CEST [12668:71] pg_regress/create_aggregate WARNING: aggregate attribute "Finalfunc_extra" not recognized 2018-07-29 15:35:57.936 CEST [12668:72] pg_regress/create_aggregate WARNING: aggregate attribute "Finalfunc_modify" not recognized 2018-07-29 15:35:57.936 CEST [12668:73] pg_regress/create_aggregate WARNING: aggregate attribute "Parallel" not recognized 2018-07-29 15:35:57.937 CEST [12668:74] pg_regress/create_aggregate ERROR: aggregate stype must be specified 2018-07-29 15:35:57.937 CEST [12668:75] pg_regress/create_aggregate STATEMENT: CREATE AGGREGATE case_agg(float8) ( "Stype" = internal, "Sfunc" = ordered_set_transition, "Finalfunc" = percentile_disc_final, "Finalfunc_extra" = true, "Finalfunc_modify" = read_write, "Parallel" = safe ); 2018-07-29 15:35:57.940 CEST [12668:76] pg_regress/create_aggregate LOG: disconnection: session time: 0:00:02.439 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:57.947 CEST [12678:15] pg_regress/create_table_like LOG: statement: /* Has ee entry */ CREATE TABLE inhf (LIKE inhx, LIKE inhx); 2018-07-29 15:35:57.948 CEST [12678:16] pg_regress/create_table_like ERROR: column "xx" specified more than once 2018-07-29 15:35:57.948 CEST [12678:17] pg_regress/create_table_like STATEMENT: /* Has ee entry */ CREATE TABLE inhf (LIKE inhx, LIKE inhx); 2018-07-29 15:35:57.949 CEST [12678:18] pg_regress/create_table_like LOG: statement: /* Throw error */ CREATE TABLE inhf (LIKE inhx INCLUDING DEFAULTS INCLUDING CONSTRAINTS); 2018-07-29 15:35:57.957 CEST [12691:31] pg_regress/rolenames LOG: statement: ALTER ROLE PUBLIC WITH NOREPLICATION; 2018-07-29 15:35:57.957 CEST [12691:32] pg_regress/rolenames ERROR: role "public" does not exist 2018-07-29 15:35:57.957 CEST [12691:33] pg_regress/rolenames STATEMENT: ALTER ROLE PUBLIC WITH NOREPLICATION; 2018-07-29 15:35:57.958 CEST [12691:34] pg_regress/rolenames LOG: statement: ALTER ROLE "public" WITH NOREPLICATION; 2018-07-29 15:35:57.958 CEST [12691:35] pg_regress/rolenames ERROR: role "public" does not exist 2018-07-29 15:35:57.958 CEST [12691:36] pg_regress/rolenames STATEMENT: ALTER ROLE "public" WITH NOREPLICATION; 2018-07-29 15:35:57.959 CEST [12691:37] pg_regress/rolenames ERROR: role name "none" is reserved at character 12 2018-07-29 15:35:57.959 CEST [12691:38] pg_regress/rolenames STATEMENT: ALTER ROLE NONE WITH NOREPLICATION; 2018-07-29 15:35:57.960 CEST [12691:39] pg_regress/rolenames ERROR: role name "none" is reserved at character 12 2018-07-29 15:35:57.960 CEST [12691:40] pg_regress/rolenames STATEMENT: ALTER ROLE "none" WITH NOREPLICATION; 2018-07-29 15:35:57.960 CEST [12691:41] pg_regress/rolenames LOG: statement: ALTER ROLE nonexistent WITH NOREPLICATION; 2018-07-29 15:35:57.961 CEST [12691:42] pg_regress/rolenames ERROR: role "nonexistent" does not exist 2018-07-29 15:35:57.961 CEST [12691:43] pg_regress/rolenames STATEMENT: ALTER ROLE nonexistent WITH NOREPLICATION; 2018-07-29 15:35:57.962 CEST [12691:44] pg_regress/rolenames LOG: statement: BEGIN; 2018-07-29 15:35:57.962 CEST [12691:45] pg_regress/rolenames LOG: statement: SELECT * FROM chkrolattr(); 2018-07-29 15:35:57.968 CEST [12691:46] pg_regress/rolenames LOG: statement: ALTER USER CURRENT_USER WITH REPLICATION; 2018-07-29 15:35:57.970 CEST [12691:47] pg_regress/rolenames LOG: statement: SELECT * FROM chkrolattr(); 2018-07-29 15:35:57.975 CEST [12691:48] pg_regress/rolenames LOG: statement: ALTER USER "current_user" WITH REPLICATION; 2018-07-29 15:35:57.976 CEST [12691:49] pg_regress/rolenames LOG: statement: SELECT * FROM chkrolattr(); 2018-07-29 15:35:57.982 CEST [12691:50] pg_regress/rolenames LOG: statement: ALTER USER SESSION_USER WITH REPLICATION; 2018-07-29 15:35:57.983 CEST [12691:51] pg_regress/rolenames LOG: statement: SELECT * FROM chkrolattr(); 2018-07-29 15:35:57.989 CEST [12691:52] pg_regress/rolenames LOG: statement: ALTER USER "session_user" WITH REPLICATION; 2018-07-29 15:35:57.990 CEST [12691:53] pg_regress/rolenames LOG: statement: SELECT * FROM chkrolattr(); 2018-07-29 15:35:57.996 CEST [12691:54] pg_regress/rolenames LOG: statement: ALTER USER "Public" WITH REPLICATION; 2018-07-29 15:35:57.997 CEST [12691:55] pg_regress/rolenames LOG: statement: ALTER USER "None" WITH REPLICATION; 2018-07-29 15:35:57.998 CEST [12691:56] pg_regress/rolenames LOG: statement: SELECT * FROM chkrolattr(); 2018-07-29 15:35:58.003 CEST [12691:57] pg_regress/rolenames LOG: statement: ALTER USER regress_testrol1 WITH NOREPLICATION; 2018-07-29 15:35:58.005 CEST [12691:58] pg_regress/rolenames LOG: statement: ALTER USER regress_testrol2 WITH NOREPLICATION; 2018-07-29 15:35:58.006 CEST [12691:59] pg_regress/rolenames LOG: statement: SELECT * FROM chkrolattr(); 2018-07-29 15:35:58.012 CEST [12691:60] pg_regress/rolenames LOG: statement: ROLLBACK; 2018-07-29 15:35:58.014 CEST [12691:61] pg_regress/rolenames ERROR: syntax error at or near "USER" at character 12 2018-07-29 15:35:58.014 CEST [12691:62] pg_regress/rolenames STATEMENT: ALTER USER USER WITH LOGIN; 2018-07-29 15:35:58.015 CEST [12691:63] pg_regress/rolenames ERROR: syntax error at or near "CURRENT_ROLE" at character 12 2018-07-29 15:35:58.015 CEST [12691:64] pg_regress/rolenames STATEMENT: ALTER USER CURRENT_ROLE WITH LOGIN; 2018-07-29 15:35:58.015 CEST [12691:65] pg_regress/rolenames ERROR: syntax error at or near "WITH" at character 16 2018-07-29 15:35:58.015 CEST [12691:66] pg_regress/rolenames STATEMENT: ALTER USER ALL WITH REPLICATION; 2018-07-29 15:35:58.016 CEST [12691:67] pg_regress/rolenames LOG: statement: ALTER USER SESSION_ROLE WITH NOREPLICATION; 2018-07-29 15:35:58.016 CEST [12691:68] pg_regress/rolenames ERROR: role "session_role" does not exist 2018-07-29 15:35:58.016 CEST [12691:69] pg_regress/rolenames STATEMENT: ALTER USER SESSION_ROLE WITH NOREPLICATION; 2018-07-29 15:35:58.017 CEST [12691:70] pg_regress/rolenames LOG: statement: ALTER USER PUBLIC WITH NOREPLICATION; 2018-07-29 15:35:58.017 CEST [12691:71] pg_regress/rolenames ERROR: role "public" does not exist 2018-07-29 15:35:58.017 CEST [12691:72] pg_regress/rolenames STATEMENT: ALTER USER PUBLIC WITH NOREPLICATION; 2018-07-29 15:35:58.017 CEST [12691:73] pg_regress/rolenames LOG: statement: ALTER USER "public" WITH NOREPLICATION; 2018-07-29 15:35:58.018 CEST [12691:74] pg_regress/rolenames ERROR: role "public" does not exist 2018-07-29 15:35:58.018 CEST [12691:75] pg_regress/rolenames STATEMENT: ALTER USER "public" WITH NOREPLICATION; 2018-07-29 15:35:58.018 CEST [12691:76] pg_regress/rolenames ERROR: role name "none" is reserved at character 12 2018-07-29 15:35:58.018 CEST [12691:77] pg_regress/rolenames STATEMENT: ALTER USER NONE WITH NOREPLICATION; 2018-07-29 15:35:58.019 CEST [12691:78] pg_regress/rolenames ERROR: role name "none" is reserved at character 12 2018-07-29 15:35:58.019 CEST [12691:79] pg_regress/rolenames STATEMENT: ALTER USER "none" WITH NOREPLICATION; 2018-07-29 15:35:58.020 CEST [12691:80] pg_regress/rolenames LOG: statement: ALTER USER nonexistent WITH NOREPLICATION; 2018-07-29 15:35:58.020 CEST [12691:81] pg_regress/rolenames ERROR: role "nonexistent" does not exist 2018-07-29 15:35:58.020 CEST [12691:82] pg_regress/rolenames STATEMENT: ALTER USER nonexistent WITH NOREPLICATION; 2018-07-29 15:35:58.021 CEST [12691:83] pg_regress/rolenames LOG: statement: SELECT * FROM chksetconfig(); 2018-07-29 15:35:58.043 CEST [12686:10] pg_regress/updatable_views LOG: statement: CREATE VIEW ro_view6 AS SELECT a, b FROM base_tbl UNION SELECT -a, b FROM base_tbl; 2018-07-29 15:35:58.065 CEST [12681:20] pg_regress/inherit LOG: statement: INSERT INTO c(aa) VALUES('cccc'); 2018-07-29 15:35:58.067 CEST [12681:21] pg_regress/inherit LOG: statement: INSERT INTO c(aa) VALUES('ccccc'); 2018-07-29 15:35:58.068 CEST [12681:22] pg_regress/inherit LOG: statement: INSERT INTO c(aa) VALUES('cccccc'); 2018-07-29 15:35:58.070 CEST [12681:23] pg_regress/inherit LOG: statement: INSERT INTO c(aa) VALUES('ccccccc'); 2018-07-29 15:35:58.071 CEST [12681:24] pg_regress/inherit LOG: statement: INSERT INTO c(aa) VALUES('cccccccc'); 2018-07-29 15:35:58.073 CEST [12681:25] pg_regress/inherit LOG: statement: INSERT INTO d(aa) VALUES('ddd'); 2018-07-29 15:35:58.078 CEST [12682:18] pg_regress/triggers LOG: statement: create trigger check_fkeys2_pkey_exist before insert or update on fkeys2 for each row execute procedure check_primary_key ('fkey21', 'fkey22', 'pkeys', 'pkey1', 'pkey2'); 2018-07-29 15:35:58.081 CEST [12682:19] pg_regress/triggers LOG: statement: COMMENT ON TRIGGER check_fkeys2_pkey_bad ON fkeys2 IS 'wrong'; 2018-07-29 15:35:58.081 CEST [12682:20] pg_regress/triggers ERROR: trigger "check_fkeys2_pkey_bad" for table "fkeys2" does not exist 2018-07-29 15:35:58.081 CEST [12682:21] pg_regress/triggers STATEMENT: COMMENT ON TRIGGER check_fkeys2_pkey_bad ON fkeys2 IS 'wrong'; 2018-07-29 15:35:58.082 CEST [12682:22] pg_regress/triggers LOG: statement: COMMENT ON TRIGGER check_fkeys2_pkey_exist ON fkeys2 IS 'right'; 2018-07-29 15:35:58.085 CEST [12682:23] pg_regress/triggers LOG: statement: COMMENT ON TRIGGER check_fkeys2_pkey_exist ON fkeys2 IS NULL; 2018-07-29 15:35:58.087 CEST [12682:24] pg_regress/triggers LOG: statement: create trigger check_pkeys_fkey_cascade before delete or update on pkeys for each row execute procedure check_foreign_key (2, 'cascade', 'pkey1', 'pkey2', 'fkeys', 'fkey1', 'fkey2', 'fkeys2', 'fkey21', 'fkey22'); 2018-07-29 15:35:58.092 CEST [12687:50] pg_regress/drop_if_exists LOG: statement: DROP TYPE test_type_exists; 2018-07-29 15:35:58.093 CEST [12687:51] pg_regress/drop_if_exists ERROR: type "test_type_exists" does not exist 2018-07-29 15:35:58.093 CEST [12687:52] pg_regress/drop_if_exists STATEMENT: DROP TYPE test_type_exists; 2018-07-29 15:35:58.093 CEST [12687:53] pg_regress/drop_if_exists LOG: statement: DROP DOMAIN test_domain_exists; 2018-07-29 15:35:58.094 CEST [12687:54] pg_regress/drop_if_exists ERROR: type "test_domain_exists" does not exist 2018-07-29 15:35:58.094 CEST [12687:55] pg_regress/drop_if_exists STATEMENT: DROP DOMAIN test_domain_exists; 2018-07-29 15:35:58.095 CEST [12687:56] pg_regress/drop_if_exists LOG: statement: DROP DOMAIN IF EXISTS test_domain_exists; 2018-07-29 15:35:58.096 CEST [12687:57] pg_regress/drop_if_exists LOG: statement: CREATE domain test_domain_exists as int not null check (value > 0); 2018-07-29 15:35:58.103 CEST [12687:58] pg_regress/drop_if_exists LOG: statement: DROP DOMAIN IF EXISTS test_domain_exists; 2018-07-29 15:35:58.106 CEST [12687:59] pg_regress/drop_if_exists LOG: statement: DROP DOMAIN test_domain_exists; 2018-07-29 15:35:58.106 CEST [12687:60] pg_regress/drop_if_exists ERROR: type "test_domain_exists" does not exist 2018-07-29 15:35:58.106 CEST [12687:61] pg_regress/drop_if_exists STATEMENT: DROP DOMAIN test_domain_exists; 2018-07-29 15:35:58.107 CEST [12687:62] pg_regress/drop_if_exists LOG: statement: CREATE USER regress_test_u1; 2018-07-29 15:35:58.110 CEST [12687:63] pg_regress/drop_if_exists LOG: statement: CREATE ROLE regress_test_r1; 2018-07-29 15:35:58.111 CEST [12687:64] pg_regress/drop_if_exists LOG: statement: CREATE GROUP regress_test_g1; 2018-07-29 15:35:58.113 CEST [12687:65] pg_regress/drop_if_exists LOG: statement: DROP USER regress_test_u2; 2018-07-29 15:35:58.113 CEST [12687:66] pg_regress/drop_if_exists ERROR: role "regress_test_u2" does not exist 2018-07-29 15:35:58.113 CEST [12687:67] pg_regress/drop_if_exists STATEMENT: DROP USER regress_test_u2; 2018-07-29 15:35:58.114 CEST [12687:68] pg_regress/drop_if_exists LOG: statement: DROP USER IF EXISTS regress_test_u1, regress_test_u2; 2018-07-29 15:35:58.125 CEST [12686:11] pg_regress/updatable_views LOG: statement: CREATE VIEW ro_view7 AS WITH t AS (SELECT a, b FROM base_tbl) SELECT * FROM t; 2018-07-29 15:35:58.137 CEST [12678:19] pg_regress/create_table_like LOG: statement: INSERT INTO inhf DEFAULT VALUES; 2018-07-29 15:35:58.140 CEST [12689:15] pg_regress/typed_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '29425' ORDER BY 1; 2018-07-29 15:35:58.192 CEST [12682:25] pg_regress/triggers LOG: statement: create trigger check_fkeys2_fkey_restrict before delete or update on fkeys2 for each row execute procedure check_foreign_key (1, 'restrict', 'pkey23', 'fkeys', 'fkey3'); 2018-07-29 15:35:58.195 CEST [12681:26] pg_regress/inherit LOG: statement: INSERT INTO d(aa) VALUES('dddd'); 2018-07-29 15:35:58.197 CEST [12682:26] pg_regress/triggers LOG: statement: insert into fkeys2 values (10, '1', 1); 2018-07-29 15:35:58.207 CEST [12681:27] pg_regress/inherit LOG: statement: INSERT INTO d(aa) VALUES('ddddd'); 2018-07-29 15:35:58.209 CEST [12681:28] pg_regress/inherit LOG: statement: INSERT INTO d(aa) VALUES('dddddd'); 2018-07-29 15:35:58.210 CEST [12681:29] pg_regress/inherit LOG: statement: INSERT INTO d(aa) VALUES('ddddddd'); 2018-07-29 15:35:58.212 CEST [12681:30] pg_regress/inherit LOG: statement: INSERT INTO d(aa) VALUES('dddddddd'); 2018-07-29 15:35:58.214 CEST [12681:31] pg_regress/inherit LOG: statement: SELECT relname, a.* FROM a, pg_class where a.tableoid = pg_class.oid; 2018-07-29 15:35:58.227 CEST [12678:20] pg_regress/create_table_like LOG: statement: SELECT * FROM inhf; 2018-07-29 15:35:58.229 CEST [12678:21] pg_regress/create_table_like LOG: statement: /* Single entry with value 'text' */ ALTER TABLE inhx add constraint foo CHECK (xx = 'text'); 2018-07-29 15:35:58.230 CEST [12686:12] pg_regress/updatable_views LOG: statement: CREATE VIEW ro_view8 AS SELECT a, b FROM base_tbl ORDER BY a OFFSET 1; 2018-07-29 15:35:58.248 CEST [12689:16] pg_regress/typed_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '29425' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('29425') ORDER BY 1; 2018-07-29 15:35:58.255 CEST [12689:17] pg_regress/typed_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '29425' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:35:58.260 CEST [12688:21] pg_regress/vacuum LOG: statement: UPDATE vactst SET i = i + 1; 2018-07-29 15:35:58.264 CEST [12688:22] pg_regress/vacuum LOG: statement: INSERT INTO vactst SELECT * FROM vactst; 2018-07-29 15:35:58.267 CEST [12688:23] pg_regress/vacuum LOG: statement: INSERT INTO vactst SELECT * FROM vactst; 2018-07-29 15:35:58.270 CEST [12688:24] pg_regress/vacuum LOG: statement: INSERT INTO vactst SELECT * FROM vactst; 2018-07-29 15:35:58.272 CEST [12687:69] pg_regress/drop_if_exists LOG: statement: DROP USER regress_test_u1; 2018-07-29 15:35:58.273 CEST [12687:70] pg_regress/drop_if_exists ERROR: role "regress_test_u1" does not exist 2018-07-29 15:35:58.273 CEST [12687:71] pg_regress/drop_if_exists STATEMENT: DROP USER regress_test_u1; 2018-07-29 15:35:58.273 CEST [12687:72] pg_regress/drop_if_exists LOG: statement: DROP ROLE regress_test_r2; 2018-07-29 15:35:58.274 CEST [12687:73] pg_regress/drop_if_exists ERROR: role "regress_test_r2" does not exist 2018-07-29 15:35:58.274 CEST [12687:74] pg_regress/drop_if_exists STATEMENT: DROP ROLE regress_test_r2; 2018-07-29 15:35:58.274 CEST [12687:75] pg_regress/drop_if_exists LOG: statement: DROP ROLE IF EXISTS regress_test_r1, regress_test_r2; 2018-07-29 15:35:58.276 CEST [12687:76] pg_regress/drop_if_exists LOG: statement: DROP ROLE regress_test_r1; 2018-07-29 15:35:58.277 CEST [12687:77] pg_regress/drop_if_exists ERROR: role "regress_test_r1" does not exist 2018-07-29 15:35:58.277 CEST [12687:78] pg_regress/drop_if_exists STATEMENT: DROP ROLE regress_test_r1; 2018-07-29 15:35:58.277 CEST [12687:79] pg_regress/drop_if_exists LOG: statement: DROP GROUP regress_test_g2; 2018-07-29 15:35:58.278 CEST [12687:80] pg_regress/drop_if_exists ERROR: role "regress_test_g2" does not exist 2018-07-29 15:35:58.278 CEST [12687:81] pg_regress/drop_if_exists STATEMENT: DROP GROUP regress_test_g2; 2018-07-29 15:35:58.278 CEST [12687:82] pg_regress/drop_if_exists LOG: statement: DROP GROUP IF EXISTS regress_test_g1, regress_test_g2; 2018-07-29 15:35:58.280 CEST [12687:83] pg_regress/drop_if_exists LOG: statement: DROP GROUP regress_test_g1; 2018-07-29 15:35:58.281 CEST [12687:84] pg_regress/drop_if_exists ERROR: role "regress_test_g1" does not exist 2018-07-29 15:35:58.281 CEST [12687:85] pg_regress/drop_if_exists STATEMENT: DROP GROUP regress_test_g1; 2018-07-29 15:35:58.281 CEST [12687:86] pg_regress/drop_if_exists LOG: statement: DROP COLLATION IF EXISTS test_collation_exists; 2018-07-29 15:35:58.283 CEST [12687:87] pg_regress/drop_if_exists LOG: statement: DROP CONVERSION test_conversion_exists; 2018-07-29 15:35:58.284 CEST [12687:88] pg_regress/drop_if_exists ERROR: conversion "test_conversion_exists" does not exist 2018-07-29 15:35:58.284 CEST [12687:89] pg_regress/drop_if_exists STATEMENT: DROP CONVERSION test_conversion_exists; 2018-07-29 15:35:58.285 CEST [12687:90] pg_regress/drop_if_exists LOG: statement: DROP CONVERSION IF EXISTS test_conversion_exists; 2018-07-29 15:35:58.286 CEST [12687:91] pg_regress/drop_if_exists LOG: statement: CREATE CONVERSION test_conversion_exists FOR 'LATIN1' TO 'UTF8' FROM iso8859_1_to_utf8; 2018-07-29 15:35:58.307 CEST [12689:18] pg_regress/typed_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '29425' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:35:58.340 CEST [12681:32] pg_regress/inherit LOG: statement: SELECT relname, b.* FROM b, pg_class where b.tableoid = pg_class.oid; 2018-07-29 15:35:58.346 CEST [12681:33] pg_regress/inherit LOG: statement: SELECT relname, c.* FROM c, pg_class where c.tableoid = pg_class.oid; 2018-07-29 15:35:58.351 CEST [12682:27] pg_regress/triggers LOG: statement: insert into fkeys2 values (30, '3', 2); 2018-07-29 15:35:58.354 CEST [12691:84] pg_regress/rolenames LOG: statement: ALTER ROLE CURRENT_USER SET application_name to 'FOO'; 2018-07-29 15:35:58.369 CEST [12678:22] pg_regress/create_table_like LOG: statement: ALTER TABLE inhx ADD PRIMARY KEY (xx); 2018-07-29 15:35:58.380 CEST [12686:13] pg_regress/updatable_views LOG: statement: CREATE VIEW ro_view9 AS SELECT a, b FROM base_tbl ORDER BY a LIMIT 1; 2018-07-29 15:35:58.385 CEST [12667:42] pg_regress/constraints LOG: statement: INSERT INTO CHECK2_TBL VALUES (4, 'check ok', -2); 2018-07-29 15:35:58.386 CEST [12682:28] pg_regress/triggers LOG: statement: insert into fkeys2 values (40, '4', 5); 2018-07-29 15:35:58.389 CEST [12682:29] pg_regress/triggers LOG: statement: insert into fkeys2 values (50, '5', 3); 2018-07-29 15:35:58.392 CEST [12682:30] pg_regress/triggers LOG: statement: insert into fkeys2 values (70, '5', 3); 2018-07-29 15:35:58.393 CEST [12682:31] pg_regress/triggers ERROR: tuple references non-existent key 2018-07-29 15:35:58.393 CEST [12682:32] pg_regress/triggers DETAIL: Trigger "check_fkeys2_pkey_exist" found tuple referencing non-existent key in "pkeys". 2018-07-29 15:35:58.393 CEST [12682:33] pg_regress/triggers STATEMENT: insert into fkeys2 values (70, '5', 3); 2018-07-29 15:35:58.394 CEST [12682:34] pg_regress/triggers LOG: statement: insert into fkeys values (10, '1', 2); 2018-07-29 15:35:58.396 CEST [12688:25] pg_regress/vacuum LOG: statement: INSERT INTO vactst SELECT * FROM vactst; 2018-07-29 15:35:58.398 CEST [12688:26] pg_regress/vacuum LOG: statement: INSERT INTO vactst SELECT * FROM vactst; 2018-07-29 15:35:58.401 CEST [12688:27] pg_regress/vacuum LOG: statement: INSERT INTO vactst SELECT * FROM vactst; 2018-07-29 15:35:58.404 CEST [12688:28] pg_regress/vacuum LOG: statement: INSERT INTO vactst SELECT * FROM vactst; 2018-07-29 15:35:58.407 CEST [12691:85] pg_regress/rolenames LOG: statement: ALTER ROLE SESSION_USER SET application_name to 'BAR'; 2018-07-29 15:35:58.409 CEST [12691:86] pg_regress/rolenames LOG: statement: ALTER ROLE "current_user" SET application_name to 'FOOFOO'; 2018-07-29 15:35:58.411 CEST [12691:87] pg_regress/rolenames LOG: statement: ALTER ROLE "Public" SET application_name to 'BARBAR'; 2018-07-29 15:35:58.413 CEST [12691:88] pg_regress/rolenames LOG: statement: ALTER ROLE ALL SET application_name to 'SLAP'; 2018-07-29 15:35:58.415 CEST [12691:89] pg_regress/rolenames LOG: statement: SELECT * FROM chksetconfig(); 2018-07-29 15:35:58.423 CEST [12687:92] pg_regress/drop_if_exists LOG: statement: DROP CONVERSION test_conversion_exists; 2018-07-29 15:35:58.426 CEST [12687:93] pg_regress/drop_if_exists LOG: statement: DROP TEXT SEARCH PARSER test_tsparser_exists; 2018-07-29 15:35:58.427 CEST [12687:94] pg_regress/drop_if_exists ERROR: text search parser "test_tsparser_exists" does not exist 2018-07-29 15:35:58.427 CEST [12687:95] pg_regress/drop_if_exists STATEMENT: DROP TEXT SEARCH PARSER test_tsparser_exists; 2018-07-29 15:35:58.428 CEST [12687:96] pg_regress/drop_if_exists LOG: statement: DROP TEXT SEARCH PARSER IF EXISTS test_tsparser_exists; 2018-07-29 15:35:58.429 CEST [12688:29] pg_regress/vacuum LOG: statement: INSERT INTO vactst SELECT * FROM vactst; 2018-07-29 15:35:58.435 CEST [12688:30] pg_regress/vacuum LOG: statement: INSERT INTO vactst SELECT * FROM vactst; 2018-07-29 15:35:58.442 CEST [12678:23] pg_regress/create_table_like LOG: statement: CREATE TABLE inhg (LIKE inhx); 2018-07-29 15:35:58.451 CEST [12689:19] pg_regress/typed_table LOG: statement: CREATE FUNCTION get_all_persons() RETURNS SETOF person_type LANGUAGE SQL AS $$ SELECT * FROM persons; $$; 2018-07-29 15:35:58.457 CEST [12667:43] pg_regress/constraints LOG: statement: INSERT INTO CHECK2_TBL VALUES (1, 'x check failed', -2); 2018-07-29 15:35:58.458 CEST [12667:44] pg_regress/constraints ERROR: new row for relation "check2_tbl" violates check constraint "sequence_con" 2018-07-29 15:35:58.458 CEST [12667:45] pg_regress/constraints DETAIL: Failing row contains (1, x check failed, -2). 2018-07-29 15:35:58.458 CEST [12667:46] pg_regress/constraints STATEMENT: INSERT INTO CHECK2_TBL VALUES (1, 'x check failed', -2); 2018-07-29 15:35:58.458 CEST [12667:47] pg_regress/constraints LOG: statement: INSERT INTO CHECK2_TBL VALUES (5, 'z check failed', 10); 2018-07-29 15:35:58.459 CEST [12667:48] pg_regress/constraints ERROR: new row for relation "check2_tbl" violates check constraint "sequence_con" 2018-07-29 15:35:58.459 CEST [12667:49] pg_regress/constraints DETAIL: Failing row contains (5, z check failed, 10). 2018-07-29 15:35:58.459 CEST [12667:50] pg_regress/constraints STATEMENT: INSERT INTO CHECK2_TBL VALUES (5, 'z check failed', 10); 2018-07-29 15:35:58.460 CEST [12667:51] pg_regress/constraints LOG: statement: INSERT INTO CHECK2_TBL VALUES (0, 'check failed', -2); 2018-07-29 15:35:58.461 CEST [12667:52] pg_regress/constraints ERROR: new row for relation "check2_tbl" violates check constraint "sequence_con" 2018-07-29 15:35:58.461 CEST [12667:53] pg_regress/constraints DETAIL: Failing row contains (0, check failed, -2). 2018-07-29 15:35:58.461 CEST [12667:54] pg_regress/constraints STATEMENT: INSERT INTO CHECK2_TBL VALUES (0, 'check failed', -2); 2018-07-29 15:35:58.462 CEST [12667:55] pg_regress/constraints LOG: statement: INSERT INTO CHECK2_TBL VALUES (6, 'check failed', 11); 2018-07-29 15:35:58.462 CEST [12667:56] pg_regress/constraints ERROR: new row for relation "check2_tbl" violates check constraint "sequence_con" 2018-07-29 15:35:58.462 CEST [12667:57] pg_regress/constraints DETAIL: Failing row contains (6, check failed, 11). 2018-07-29 15:35:58.462 CEST [12667:58] pg_regress/constraints STATEMENT: INSERT INTO CHECK2_TBL VALUES (6, 'check failed', 11); 2018-07-29 15:35:58.463 CEST [12667:59] pg_regress/constraints LOG: statement: INSERT INTO CHECK2_TBL VALUES (7, 'check ok', 7); 2018-07-29 15:35:58.465 CEST [12667:60] pg_regress/constraints LOG: statement: SELECT '' AS two, * from CHECK2_TBL; 2018-07-29 15:35:58.468 CEST [12689:20] pg_regress/typed_table LOG: statement: SELECT * FROM get_all_persons(); 2018-07-29 15:35:58.475 CEST [12686:14] pg_regress/updatable_views LOG: statement: CREATE VIEW ro_view10 AS SELECT 1 AS a; 2018-07-29 15:35:58.480 CEST [12686:15] pg_regress/updatable_views LOG: statement: CREATE VIEW ro_view11 AS SELECT b1.a, b2.b FROM base_tbl b1, base_tbl b2; 2018-07-29 15:35:58.481 CEST [12689:21] pg_regress/typed_table LOG: statement: ALTER TABLE persons ADD COLUMN comment text; 2018-07-29 15:35:58.482 CEST [12689:22] pg_regress/typed_table ERROR: cannot add column to typed table 2018-07-29 15:35:58.482 CEST [12689:23] pg_regress/typed_table STATEMENT: ALTER TABLE persons ADD COLUMN comment text; 2018-07-29 15:35:58.483 CEST [12689:24] pg_regress/typed_table LOG: statement: ALTER TABLE persons DROP COLUMN name; 2018-07-29 15:35:58.483 CEST [12689:25] pg_regress/typed_table ERROR: cannot drop column from typed table 2018-07-29 15:35:58.483 CEST [12689:26] pg_regress/typed_table STATEMENT: ALTER TABLE persons DROP COLUMN name; 2018-07-29 15:35:58.484 CEST [12689:27] pg_regress/typed_table LOG: statement: ALTER TABLE persons RENAME COLUMN id TO num; 2018-07-29 15:35:58.484 CEST [12689:28] pg_regress/typed_table ERROR: cannot rename column of typed table 2018-07-29 15:35:58.484 CEST [12689:29] pg_regress/typed_table STATEMENT: ALTER TABLE persons RENAME COLUMN id TO num; 2018-07-29 15:35:58.485 CEST [12689:30] pg_regress/typed_table LOG: statement: ALTER TABLE persons ALTER COLUMN name TYPE varchar; 2018-07-29 15:35:58.492 CEST [12682:35] pg_regress/triggers LOG: statement: insert into fkeys values (30, '3', 3); 2018-07-29 15:35:58.495 CEST [12682:36] pg_regress/triggers LOG: statement: insert into fkeys values (40, '4', 2); 2018-07-29 15:35:58.499 CEST [12682:37] pg_regress/triggers LOG: statement: insert into fkeys values (50, '5', 2); 2018-07-29 15:35:58.502 CEST [12682:38] pg_regress/triggers LOG: statement: insert into fkeys values (70, '5', 1); 2018-07-29 15:35:58.504 CEST [12682:39] pg_regress/triggers ERROR: tuple references non-existent key 2018-07-29 15:35:58.504 CEST [12682:40] pg_regress/triggers DETAIL: Trigger "check_fkeys_pkey_exist" found tuple referencing non-existent key in "pkeys". 2018-07-29 15:35:58.504 CEST [12682:41] pg_regress/triggers STATEMENT: insert into fkeys values (70, '5', 1); 2018-07-29 15:35:58.505 CEST [12682:42] pg_regress/triggers LOG: statement: insert into fkeys values (60, '6', 4); 2018-07-29 15:35:58.506 CEST [12682:43] pg_regress/triggers ERROR: tuple references non-existent key 2018-07-29 15:35:58.506 CEST [12682:44] pg_regress/triggers DETAIL: Trigger "check_fkeys_pkey2_exist" found tuple referencing non-existent key in "fkeys2". 2018-07-29 15:35:58.506 CEST [12682:45] pg_regress/triggers STATEMENT: insert into fkeys values (60, '6', 4); 2018-07-29 15:35:58.507 CEST [12682:46] pg_regress/triggers LOG: statement: delete from pkeys where pkey1 = 30 and pkey2 = '3'; 2018-07-29 15:35:58.513 CEST [12682:47] pg_regress/triggers ERROR: "check_fkeys2_fkey_restrict": tuple is referenced in "fkeys" 2018-07-29 15:35:58.513 CEST [12682:48] pg_regress/triggers CONTEXT: SQL statement "delete from fkeys2 where fkey21 = $1 and fkey22 = $2 " 2018-07-29 15:35:58.513 CEST [12682:49] pg_regress/triggers STATEMENT: delete from pkeys where pkey1 = 30 and pkey2 = '3'; 2018-07-29 15:35:58.514 CEST [12682:50] pg_regress/triggers LOG: statement: delete from pkeys where pkey1 = 40 and pkey2 = '4'; 2018-07-29 15:35:58.519 CEST [12682:51] pg_regress/triggers LOG: statement: update pkeys set pkey1 = 7, pkey2 = '70' where pkey1 = 50 and pkey2 = '5'; 2018-07-29 15:35:58.522 CEST [12682:52] pg_regress/triggers ERROR: "check_fkeys2_fkey_restrict": tuple is referenced in "fkeys" 2018-07-29 15:35:58.522 CEST [12682:53] pg_regress/triggers CONTEXT: SQL statement "delete from fkeys2 where fkey21 = $1 and fkey22 = $2 " 2018-07-29 15:35:58.522 CEST [12682:54] pg_regress/triggers STATEMENT: update pkeys set pkey1 = 7, pkey2 = '70' where pkey1 = 50 and pkey2 = '5'; 2018-07-29 15:35:58.524 CEST [12682:55] pg_regress/triggers LOG: statement: update pkeys set pkey1 = 7, pkey2 = '70' where pkey1 = 10 and pkey2 = '1'; 2018-07-29 15:35:58.529 CEST [12682:56] pg_regress/triggers LOG: statement: SELECT trigger_name, event_manipulation, event_object_schema, event_object_table, action_order, action_condition, action_orientation, action_timing, action_reference_old_table, action_reference_new_table FROM information_schema.triggers WHERE event_object_table in ('pkeys', 'fkeys', 'fkeys2') ORDER BY trigger_name COLLATE "C", 2; 2018-07-29 15:35:58.550 CEST [12683:10] pg_regress/create_am LOG: statement: BEGIN; 2018-07-29 15:35:58.551 CEST [12683:11] pg_regress/create_am LOG: statement: DROP INDEX grect2ind; 2018-07-29 15:35:58.554 CEST [12687:97] pg_regress/drop_if_exists LOG: statement: DROP TEXT SEARCH DICTIONARY test_tsdict_exists; 2018-07-29 15:35:58.555 CEST [12687:98] pg_regress/drop_if_exists ERROR: text search dictionary "test_tsdict_exists" does not exist 2018-07-29 15:35:58.555 CEST [12687:99] pg_regress/drop_if_exists STATEMENT: DROP TEXT SEARCH DICTIONARY test_tsdict_exists; 2018-07-29 15:35:58.556 CEST [12687:100] pg_regress/drop_if_exists LOG: statement: DROP TEXT SEARCH DICTIONARY IF EXISTS test_tsdict_exists; 2018-07-29 15:35:58.557 CEST [12687:101] pg_regress/drop_if_exists LOG: statement: CREATE TEXT SEARCH DICTIONARY test_tsdict_exists ( Template=ispell, DictFile=ispell_sample, AffFile=ispell_sample ); 2018-07-29 15:35:58.563 CEST [12687:102] pg_regress/drop_if_exists LOG: statement: DROP TEXT SEARCH DICTIONARY test_tsdict_exists; 2018-07-29 15:35:58.565 CEST [12687:103] pg_regress/drop_if_exists LOG: statement: DROP TEXT SEARCH TEMPLATE test_tstemplate_exists; 2018-07-29 15:35:58.566 CEST [12687:104] pg_regress/drop_if_exists ERROR: text search template "test_tstemplate_exists" does not exist 2018-07-29 15:35:58.566 CEST [12687:105] pg_regress/drop_if_exists STATEMENT: DROP TEXT SEARCH TEMPLATE test_tstemplate_exists; 2018-07-29 15:35:58.566 CEST [12687:106] pg_regress/drop_if_exists LOG: statement: DROP TEXT SEARCH TEMPLATE IF EXISTS test_tstemplate_exists; 2018-07-29 15:35:58.567 CEST [12687:107] pg_regress/drop_if_exists LOG: statement: DROP TEXT SEARCH CONFIGURATION test_tsconfig_exists; 2018-07-29 15:35:58.568 CEST [12687:108] pg_regress/drop_if_exists ERROR: text search configuration "test_tsconfig_exists" does not exist 2018-07-29 15:35:58.568 CEST [12687:109] pg_regress/drop_if_exists STATEMENT: DROP TEXT SEARCH CONFIGURATION test_tsconfig_exists; 2018-07-29 15:35:58.569 CEST [12687:110] pg_regress/drop_if_exists LOG: statement: DROP TEXT SEARCH CONFIGURATION IF EXISTS test_tsconfig_exists; 2018-07-29 15:35:58.570 CEST [12687:111] pg_regress/drop_if_exists LOG: statement: CREATE TEXT SEARCH CONFIGURATION test_tsconfig_exists (COPY=english); 2018-07-29 15:35:58.576 CEST [12687:112] pg_regress/drop_if_exists LOG: statement: DROP TEXT SEARCH CONFIGURATION test_tsconfig_exists; 2018-07-29 15:35:58.579 CEST [12687:113] pg_regress/drop_if_exists LOG: statement: DROP EXTENSION test_extension_exists; 2018-07-29 15:35:58.580 CEST [12687:114] pg_regress/drop_if_exists ERROR: extension "test_extension_exists" does not exist 2018-07-29 15:35:58.580 CEST [12687:115] pg_regress/drop_if_exists STATEMENT: DROP EXTENSION test_extension_exists; 2018-07-29 15:35:58.581 CEST [12687:116] pg_regress/drop_if_exists LOG: statement: DROP EXTENSION IF EXISTS test_extension_exists; 2018-07-29 15:35:58.582 CEST [12687:117] pg_regress/drop_if_exists LOG: statement: DROP FUNCTION test_function_exists(); 2018-07-29 15:35:58.583 CEST [12687:118] pg_regress/drop_if_exists ERROR: function test_function_exists() does not exist 2018-07-29 15:35:58.583 CEST [12687:119] pg_regress/drop_if_exists STATEMENT: DROP FUNCTION test_function_exists(); 2018-07-29 15:35:58.584 CEST [12687:120] pg_regress/drop_if_exists LOG: statement: DROP FUNCTION IF EXISTS test_function_exists(); 2018-07-29 15:35:58.585 CEST [12687:121] pg_regress/drop_if_exists LOG: statement: DROP FUNCTION test_function_exists(int, text, int[]); 2018-07-29 15:35:58.585 CEST [12687:122] pg_regress/drop_if_exists ERROR: function test_function_exists(integer, text, integer[]) does not exist 2018-07-29 15:35:58.585 CEST [12687:123] pg_regress/drop_if_exists STATEMENT: DROP FUNCTION test_function_exists(int, text, int[]); 2018-07-29 15:35:58.586 CEST [12687:124] pg_regress/drop_if_exists LOG: statement: DROP FUNCTION IF EXISTS test_function_exists(int, text, int[]); 2018-07-29 15:35:58.587 CEST [12687:125] pg_regress/drop_if_exists LOG: statement: DROP AGGREGATE test_aggregate_exists(*); 2018-07-29 15:35:58.588 CEST [12687:126] pg_regress/drop_if_exists ERROR: aggregate test_aggregate_exists(*) does not exist 2018-07-29 15:35:58.588 CEST [12687:127] pg_regress/drop_if_exists STATEMENT: DROP AGGREGATE test_aggregate_exists(*); 2018-07-29 15:35:58.589 CEST [12687:128] pg_regress/drop_if_exists LOG: statement: DROP AGGREGATE IF EXISTS test_aggregate_exists(*); 2018-07-29 15:35:58.590 CEST [12687:129] pg_regress/drop_if_exists LOG: statement: DROP AGGREGATE test_aggregate_exists(int); 2018-07-29 15:35:58.590 CEST [12687:130] pg_regress/drop_if_exists ERROR: aggregate test_aggregate_exists(integer) does not exist 2018-07-29 15:35:58.590 CEST [12687:131] pg_regress/drop_if_exists STATEMENT: DROP AGGREGATE test_aggregate_exists(int); 2018-07-29 15:35:58.591 CEST [12687:132] pg_regress/drop_if_exists LOG: statement: DROP AGGREGATE IF EXISTS test_aggregate_exists(int); 2018-07-29 15:35:58.592 CEST [12687:133] pg_regress/drop_if_exists LOG: statement: DROP OPERATOR @#@ (int, int); 2018-07-29 15:35:58.593 CEST [12687:134] pg_regress/drop_if_exists ERROR: operator does not exist: integer @#@ integer 2018-07-29 15:35:58.593 CEST [12687:135] pg_regress/drop_if_exists STATEMENT: DROP OPERATOR @#@ (int, int); 2018-07-29 15:35:58.594 CEST [12687:136] pg_regress/drop_if_exists LOG: statement: DROP OPERATOR IF EXISTS @#@ (int, int); 2018-07-29 15:35:58.595 CEST [12687:137] pg_regress/drop_if_exists LOG: statement: CREATE OPERATOR @#@ (leftarg = int8, rightarg = int8, procedure = int8xor); 2018-07-29 15:35:58.598 CEST [12687:138] pg_regress/drop_if_exists LOG: statement: DROP OPERATOR @#@ (int8, int8); 2018-07-29 15:35:58.601 CEST [12687:139] pg_regress/drop_if_exists LOG: statement: DROP LANGUAGE test_language_exists; 2018-07-29 15:35:58.601 CEST [12687:140] pg_regress/drop_if_exists ERROR: language "test_language_exists" does not exist 2018-07-29 15:35:58.601 CEST [12687:141] pg_regress/drop_if_exists STATEMENT: DROP LANGUAGE test_language_exists; 2018-07-29 15:35:58.602 CEST [12687:142] pg_regress/drop_if_exists LOG: statement: DROP LANGUAGE IF EXISTS test_language_exists; 2018-07-29 15:35:58.603 CEST [12687:143] pg_regress/drop_if_exists LOG: statement: DROP CAST (text AS text); 2018-07-29 15:35:58.604 CEST [12687:144] pg_regress/drop_if_exists ERROR: cast from type text to type text does not exist 2018-07-29 15:35:58.604 CEST [12687:145] pg_regress/drop_if_exists STATEMENT: DROP CAST (text AS text); 2018-07-29 15:35:58.604 CEST [12687:146] pg_regress/drop_if_exists LOG: statement: DROP CAST IF EXISTS (text AS text); 2018-07-29 15:35:58.606 CEST [12687:147] pg_regress/drop_if_exists LOG: statement: DROP TRIGGER test_trigger_exists ON test_exists; 2018-07-29 15:35:58.607 CEST [12687:148] pg_regress/drop_if_exists ERROR: trigger "test_trigger_exists" for table "test_exists" does not exist 2018-07-29 15:35:58.607 CEST [12687:149] pg_regress/drop_if_exists STATEMENT: DROP TRIGGER test_trigger_exists ON test_exists; 2018-07-29 15:35:58.608 CEST [12687:150] pg_regress/drop_if_exists LOG: statement: DROP TRIGGER IF EXISTS test_trigger_exists ON test_exists; 2018-07-29 15:35:58.609 CEST [12687:151] pg_regress/drop_if_exists LOG: statement: DROP TRIGGER test_trigger_exists ON no_such_table; 2018-07-29 15:35:58.610 CEST [12687:152] pg_regress/drop_if_exists ERROR: relation "no_such_table" does not exist 2018-07-29 15:35:58.610 CEST [12687:153] pg_regress/drop_if_exists STATEMENT: DROP TRIGGER test_trigger_exists ON no_such_table; 2018-07-29 15:35:58.610 CEST [12687:154] pg_regress/drop_if_exists LOG: statement: DROP TRIGGER IF EXISTS test_trigger_exists ON no_such_table; 2018-07-29 15:35:58.612 CEST [12687:155] pg_regress/drop_if_exists LOG: statement: DROP TRIGGER test_trigger_exists ON no_such_schema.no_such_table; 2018-07-29 15:35:58.612 CEST [12687:156] pg_regress/drop_if_exists ERROR: schema "no_such_schema" does not exist 2018-07-29 15:35:58.612 CEST [12687:157] pg_regress/drop_if_exists STATEMENT: DROP TRIGGER test_trigger_exists ON no_such_schema.no_such_table; 2018-07-29 15:35:58.613 CEST [12687:158] pg_regress/drop_if_exists LOG: statement: DROP TRIGGER IF EXISTS test_trigger_exists ON no_such_schema.no_such_table; 2018-07-29 15:35:58.614 CEST [12687:159] pg_regress/drop_if_exists LOG: statement: CREATE TRIGGER test_trigger_exists BEFORE UPDATE ON test_exists FOR EACH ROW EXECUTE PROCEDURE suppress_redundant_updates_trigger(); 2018-07-29 15:35:58.618 CEST [12687:160] pg_regress/drop_if_exists LOG: statement: DROP TRIGGER test_trigger_exists ON test_exists; 2018-07-29 15:35:58.621 CEST [12687:161] pg_regress/drop_if_exists LOG: statement: DROP RULE test_rule_exists ON test_exists; 2018-07-29 15:35:58.622 CEST [12687:162] pg_regress/drop_if_exists ERROR: rule "test_rule_exists" for relation "test_exists" does not exist 2018-07-29 15:35:58.622 CEST [12687:163] pg_regress/drop_if_exists STATEMENT: DROP RULE test_rule_exists ON test_exists; 2018-07-29 15:35:58.623 CEST [12687:164] pg_regress/drop_if_exists LOG: statement: DROP RULE IF EXISTS test_rule_exists ON test_exists; 2018-07-29 15:35:58.624 CEST [12687:165] pg_regress/drop_if_exists LOG: statement: DROP RULE test_rule_exists ON no_such_table; 2018-07-29 15:35:58.624 CEST [12687:166] pg_regress/drop_if_exists ERROR: relation "no_such_table" does not exist 2018-07-29 15:35:58.624 CEST [12687:167] pg_regress/drop_if_exists STATEMENT: DROP RULE test_rule_exists ON no_such_table; 2018-07-29 15:35:58.625 CEST [12687:168] pg_regress/drop_if_exists LOG: statement: DROP RULE IF EXISTS test_rule_exists ON no_such_table; 2018-07-29 15:35:58.626 CEST [12687:169] pg_regress/drop_if_exists LOG: statement: DROP RULE test_rule_exists ON no_such_schema.no_such_table; 2018-07-29 15:35:58.626 CEST [12687:170] pg_regress/drop_if_exists ERROR: schema "no_such_schema" does not exist 2018-07-29 15:35:58.626 CEST [12687:171] pg_regress/drop_if_exists STATEMENT: DROP RULE test_rule_exists ON no_such_schema.no_such_table; 2018-07-29 15:35:58.627 CEST [12687:172] pg_regress/drop_if_exists LOG: statement: DROP RULE IF EXISTS test_rule_exists ON no_such_schema.no_such_table; 2018-07-29 15:35:58.629 CEST [12687:173] pg_regress/drop_if_exists LOG: statement: CREATE RULE test_rule_exists AS ON INSERT TO test_exists DO INSTEAD INSERT INTO test_exists VALUES (NEW.a, NEW.b || NEW.a::text); 2018-07-29 15:35:58.633 CEST [12687:174] pg_regress/drop_if_exists LOG: statement: DROP RULE test_rule_exists ON test_exists; 2018-07-29 15:35:58.636 CEST [12687:175] pg_regress/drop_if_exists LOG: statement: DROP FOREIGN DATA WRAPPER test_fdw_exists; 2018-07-29 15:35:58.636 CEST [12687:176] pg_regress/drop_if_exists ERROR: foreign-data wrapper "test_fdw_exists" does not exist 2018-07-29 15:35:58.636 CEST [12687:177] pg_regress/drop_if_exists STATEMENT: DROP FOREIGN DATA WRAPPER test_fdw_exists; 2018-07-29 15:35:58.637 CEST [12687:178] pg_regress/drop_if_exists LOG: statement: DROP FOREIGN DATA WRAPPER IF EXISTS test_fdw_exists; 2018-07-29 15:35:58.638 CEST [12687:179] pg_regress/drop_if_exists LOG: statement: DROP SERVER test_server_exists; 2018-07-29 15:35:58.638 CEST [12687:180] pg_regress/drop_if_exists ERROR: server "test_server_exists" does not exist 2018-07-29 15:35:58.638 CEST [12687:181] pg_regress/drop_if_exists STATEMENT: DROP SERVER test_server_exists; 2018-07-29 15:35:58.639 CEST [12687:182] pg_regress/drop_if_exists LOG: statement: DROP SERVER IF EXISTS test_server_exists; 2018-07-29 15:35:58.640 CEST [12687:183] pg_regress/drop_if_exists LOG: statement: DROP OPERATOR CLASS test_operator_class USING btree; 2018-07-29 15:35:58.641 CEST [12687:184] pg_regress/drop_if_exists ERROR: operator class "test_operator_class" does not exist for access method "btree" 2018-07-29 15:35:58.641 CEST [12687:185] pg_regress/drop_if_exists STATEMENT: DROP OPERATOR CLASS test_operator_class USING btree; 2018-07-29 15:35:58.642 CEST [12687:186] pg_regress/drop_if_exists LOG: statement: DROP OPERATOR CLASS IF EXISTS test_operator_class USING btree; 2018-07-29 15:35:58.643 CEST [12687:187] pg_regress/drop_if_exists LOG: statement: DROP OPERATOR CLASS test_operator_class USING no_such_am; 2018-07-29 15:35:58.643 CEST [12687:188] pg_regress/drop_if_exists ERROR: access method "no_such_am" does not exist 2018-07-29 15:35:58.643 CEST [12687:189] pg_regress/drop_if_exists STATEMENT: DROP OPERATOR CLASS test_operator_class USING no_such_am; 2018-07-29 15:35:58.644 CEST [12687:190] pg_regress/drop_if_exists LOG: statement: DROP OPERATOR CLASS IF EXISTS test_operator_class USING no_such_am; 2018-07-29 15:35:58.644 CEST [12687:191] pg_regress/drop_if_exists ERROR: access method "no_such_am" does not exist 2018-07-29 15:35:58.644 CEST [12687:192] pg_regress/drop_if_exists STATEMENT: DROP OPERATOR CLASS IF EXISTS test_operator_class USING no_such_am; 2018-07-29 15:35:58.645 CEST [12687:193] pg_regress/drop_if_exists LOG: statement: DROP OPERATOR FAMILY test_operator_family USING btree; 2018-07-29 15:35:58.645 CEST [12687:194] pg_regress/drop_if_exists ERROR: operator family "test_operator_family" does not exist for access method "btree" 2018-07-29 15:35:58.645 CEST [12687:195] pg_regress/drop_if_exists STATEMENT: DROP OPERATOR FAMILY test_operator_family USING btree; 2018-07-29 15:35:58.646 CEST [12687:196] pg_regress/drop_if_exists LOG: statement: DROP OPERATOR FAMILY IF EXISTS test_operator_family USING btree; 2018-07-29 15:35:58.648 CEST [12687:197] pg_regress/drop_if_exists LOG: statement: DROP OPERATOR FAMILY test_operator_family USING no_such_am; 2018-07-29 15:35:58.648 CEST [12687:198] pg_regress/drop_if_exists ERROR: access method "no_such_am" does not exist 2018-07-29 15:35:58.648 CEST [12687:199] pg_regress/drop_if_exists STATEMENT: DROP OPERATOR FAMILY test_operator_family USING no_such_am; 2018-07-29 15:35:58.648 CEST [12687:200] pg_regress/drop_if_exists LOG: statement: DROP OPERATOR FAMILY IF EXISTS test_operator_family USING no_such_am; 2018-07-29 15:35:58.649 CEST [12687:201] pg_regress/drop_if_exists ERROR: access method "no_such_am" does not exist 2018-07-29 15:35:58.649 CEST [12687:202] pg_regress/drop_if_exists STATEMENT: DROP OPERATOR FAMILY IF EXISTS test_operator_family USING no_such_am; 2018-07-29 15:35:58.649 CEST [12687:203] pg_regress/drop_if_exists LOG: statement: DROP ACCESS METHOD no_such_am; 2018-07-29 15:35:58.649 CEST [12687:204] pg_regress/drop_if_exists ERROR: access method "no_such_am" does not exist 2018-07-29 15:35:58.649 CEST [12687:205] pg_regress/drop_if_exists STATEMENT: DROP ACCESS METHOD no_such_am; 2018-07-29 15:35:58.650 CEST [12687:206] pg_regress/drop_if_exists LOG: statement: DROP ACCESS METHOD IF EXISTS no_such_am; 2018-07-29 15:35:58.651 CEST [12687:207] pg_regress/drop_if_exists LOG: statement: DROP TABLE IF EXISTS test_exists; 2018-07-29 15:35:58.661 CEST [12687:208] pg_regress/drop_if_exists LOG: statement: DROP TABLE test_exists; 2018-07-29 15:35:58.661 CEST [12687:209] pg_regress/drop_if_exists ERROR: table "test_exists" does not exist 2018-07-29 15:35:58.661 CEST [12687:210] pg_regress/drop_if_exists STATEMENT: DROP TABLE test_exists; 2018-07-29 15:35:58.663 CEST [12687:211] pg_regress/drop_if_exists LOG: statement: DROP AGGREGATE IF EXISTS no_such_schema.foo(int); 2018-07-29 15:35:58.664 CEST [12687:212] pg_regress/drop_if_exists LOG: statement: DROP AGGREGATE IF EXISTS foo(no_such_type); 2018-07-29 15:35:58.665 CEST [12687:213] pg_regress/drop_if_exists LOG: statement: DROP AGGREGATE IF EXISTS foo(no_such_schema.no_such_type); 2018-07-29 15:35:58.667 CEST [12687:214] pg_regress/drop_if_exists LOG: statement: DROP CAST IF EXISTS (INTEGER AS no_such_type2); 2018-07-29 15:35:58.668 CEST [12687:215] pg_regress/drop_if_exists LOG: statement: DROP CAST IF EXISTS (no_such_type1 AS INTEGER); 2018-07-29 15:35:58.670 CEST [12687:216] pg_regress/drop_if_exists LOG: statement: DROP CAST IF EXISTS (INTEGER AS no_such_schema.bar); 2018-07-29 15:35:58.672 CEST [12687:217] pg_regress/drop_if_exists LOG: statement: DROP CAST IF EXISTS (no_such_schema.foo AS INTEGER); 2018-07-29 15:35:58.673 CEST [12687:218] pg_regress/drop_if_exists LOG: statement: DROP COLLATION IF EXISTS no_such_schema.foo; 2018-07-29 15:35:58.674 CEST [12687:219] pg_regress/drop_if_exists LOG: statement: DROP CONVERSION IF EXISTS no_such_schema.foo; 2018-07-29 15:35:58.675 CEST [12687:220] pg_regress/drop_if_exists LOG: statement: DROP DOMAIN IF EXISTS no_such_schema.foo; 2018-07-29 15:35:58.676 CEST [12687:221] pg_regress/drop_if_exists LOG: statement: DROP FOREIGN TABLE IF EXISTS no_such_schema.foo; 2018-07-29 15:35:58.678 CEST [12687:222] pg_regress/drop_if_exists LOG: statement: DROP FUNCTION IF EXISTS no_such_schema.foo(); 2018-07-29 15:35:58.682 CEST [12681:34] pg_regress/inherit LOG: statement: SELECT relname, d.* FROM d, pg_class where d.tableoid = pg_class.oid; 2018-07-29 15:35:58.687 CEST [12681:35] pg_regress/inherit LOG: statement: SELECT relname, a.* FROM ONLY a, pg_class where a.tableoid = pg_class.oid; 2018-07-29 15:35:58.700 CEST [12691:90] pg_regress/rolenames LOG: statement: ALTER ROLE regress_testrol1 SET application_name to 'SLAM'; 2018-07-29 15:35:58.702 CEST [12691:91] pg_regress/rolenames LOG: statement: SELECT * FROM chksetconfig(); 2018-07-29 15:35:58.711 CEST [12667:61] pg_regress/constraints LOG: statement: CREATE SEQUENCE INSERT_SEQ; 2018-07-29 15:35:58.718 CEST [12667:62] pg_regress/constraints LOG: statement: CREATE TABLE INSERT_TBL (x INT DEFAULT nextval('insert_seq'), y TEXT DEFAULT '-NULL-', z INT DEFAULT -1 * currval('insert_seq'), CONSTRAINT INSERT_TBL_CON CHECK (x >= 3 AND y <> 'check failed' AND x < 8), CHECK (x + z = 0)); 2018-07-29 15:35:58.728 CEST [12686:16] pg_regress/updatable_views LOG: statement: CREATE VIEW ro_view12 AS SELECT * FROM generate_series(1, 10) AS g(a); 2018-07-29 15:35:58.778 CEST [12678:24] pg_regress/create_table_like LOG: statement: /* Doesn't copy constraint */ INSERT INTO inhg VALUES ('foo'); 2018-07-29 15:35:58.781 CEST [12689:31] pg_regress/typed_table ERROR: cannot alter column type of typed table 2018-07-29 15:35:58.781 CEST [12689:32] pg_regress/typed_table STATEMENT: ALTER TABLE persons ALTER COLUMN name TYPE varchar; 2018-07-29 15:35:58.784 CEST [12689:33] pg_regress/typed_table LOG: statement: CREATE TABLE stuff (id int); 2018-07-29 15:35:58.791 CEST [12689:34] pg_regress/typed_table LOG: statement: ALTER TABLE persons INHERIT stuff; 2018-07-29 15:35:58.791 CEST [12689:35] pg_regress/typed_table ERROR: cannot change inheritance of typed table 2018-07-29 15:35:58.791 CEST [12689:36] pg_regress/typed_table STATEMENT: ALTER TABLE persons INHERIT stuff; 2018-07-29 15:35:58.792 CEST [12689:37] pg_regress/typed_table LOG: statement: CREATE TABLE personsx OF person_type (myname WITH OPTIONS NOT NULL); 2018-07-29 15:35:58.795 CEST [12688:31] pg_regress/vacuum LOG: statement: INSERT INTO vactst SELECT * FROM vactst; 2018-07-29 15:35:58.805 CEST [12683:12] pg_regress/create_am LOG: statement: SET enable_seqscan = OFF; 2018-07-29 15:35:58.806 CEST [12683:13] pg_regress/create_am LOG: statement: SET enable_indexscan = ON; 2018-07-29 15:35:58.807 CEST [12683:14] pg_regress/create_am LOG: statement: SET enable_bitmapscan = OFF; 2018-07-29 15:35:58.808 CEST [12683:15] pg_regress/create_am LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM fast_emp4000 WHERE home_base @ '(200,200),(2000,1000)'::box ORDER BY (home_base[0])[0]; 2018-07-29 15:35:58.824 CEST [12681:36] pg_regress/inherit LOG: statement: SELECT relname, b.* FROM ONLY b, pg_class where b.tableoid = pg_class.oid; 2018-07-29 15:35:58.830 CEST [12681:37] pg_regress/inherit LOG: statement: SELECT relname, c.* FROM ONLY c, pg_class where c.tableoid = pg_class.oid; 2018-07-29 15:35:58.844 CEST [12691:92] pg_regress/rolenames LOG: statement: ALTER ROLE CURRENT_USER RESET application_name; 2018-07-29 15:35:58.846 CEST [12691:93] pg_regress/rolenames LOG: statement: ALTER ROLE SESSION_USER RESET application_name; 2018-07-29 15:35:58.847 CEST [12691:94] pg_regress/rolenames LOG: statement: ALTER ROLE "current_user" RESET application_name; 2018-07-29 15:35:58.849 CEST [12691:95] pg_regress/rolenames LOG: statement: ALTER ROLE "Public" RESET application_name; 2018-07-29 15:35:58.850 CEST [12691:96] pg_regress/rolenames LOG: statement: ALTER ROLE ALL RESET application_name; 2018-07-29 15:35:58.852 CEST [12691:97] pg_regress/rolenames LOG: statement: SELECT * FROM chksetconfig(); 2018-07-29 15:35:58.856 CEST [12686:17] pg_regress/updatable_views LOG: statement: CREATE VIEW ro_view13 AS SELECT a, b FROM (SELECT * FROM base_tbl) AS t; 2018-07-29 15:35:58.862 CEST [12686:18] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view14 AS SELECT ctid, a, b FROM base_tbl; 2018-07-29 15:35:58.866 CEST [12689:38] pg_regress/typed_table ERROR: column "myname" does not exist 2018-07-29 15:35:58.866 CEST [12689:39] pg_regress/typed_table STATEMENT: CREATE TABLE personsx OF person_type (myname WITH OPTIONS NOT NULL); 2018-07-29 15:35:58.867 CEST [12689:40] pg_regress/typed_table LOG: statement: CREATE TABLE persons2 OF person_type ( id WITH OPTIONS PRIMARY KEY, UNIQUE (name) ); 2018-07-29 15:35:58.872 CEST [12688:32] pg_regress/vacuum LOG: statement: INSERT INTO vactst SELECT * FROM vactst; 2018-07-29 15:35:58.873 CEST [12678:25] pg_regress/create_table_like LOG: statement: DROP TABLE inhg; 2018-07-29 15:35:58.900 CEST [12681:38] pg_regress/inherit LOG: statement: SELECT relname, d.* FROM ONLY d, pg_class where d.tableoid = pg_class.oid; 2018-07-29 15:35:58.911 CEST [12683:16] pg_regress/create_am LOG: statement: SELECT * FROM fast_emp4000 WHERE home_base @ '(200,200),(2000,1000)'::box ORDER BY (home_base[0])[0]; 2018-07-29 15:35:58.915 CEST [12683:17] pg_regress/create_am LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM fast_emp4000 WHERE home_base && '(1000,1000,0,0)'::box; 2018-07-29 15:35:58.916 CEST [12681:39] pg_regress/inherit LOG: statement: UPDATE a SET aa='zzzz' WHERE aa='aaaa'; 2018-07-29 15:35:58.925 CEST [12691:98] pg_regress/rolenames ERROR: syntax error at or near "CURRENT_ROLE" at character 12 2018-07-29 15:35:58.925 CEST [12691:99] pg_regress/rolenames STATEMENT: ALTER ROLE CURRENT_ROLE SET application_name to 'BAZ'; 2018-07-29 15:35:58.926 CEST [12691:100] pg_regress/rolenames ERROR: syntax error at or near "USER" at character 12 2018-07-29 15:35:58.926 CEST [12691:101] pg_regress/rolenames STATEMENT: ALTER ROLE USER SET application_name to 'BOOM'; 2018-07-29 15:35:58.926 CEST [12691:102] pg_regress/rolenames LOG: statement: ALTER ROLE PUBLIC SET application_name to 'BOMB'; 2018-07-29 15:35:58.926 CEST [12691:103] pg_regress/rolenames ERROR: role "public" does not exist 2018-07-29 15:35:58.926 CEST [12691:104] pg_regress/rolenames STATEMENT: ALTER ROLE PUBLIC SET application_name to 'BOMB'; 2018-07-29 15:35:58.927 CEST [12691:105] pg_regress/rolenames LOG: statement: ALTER ROLE nonexistent SET application_name to 'BOMB'; 2018-07-29 15:35:58.927 CEST [12691:106] pg_regress/rolenames ERROR: role "nonexistent" does not exist 2018-07-29 15:35:58.927 CEST [12691:107] pg_regress/rolenames STATEMENT: ALTER ROLE nonexistent SET application_name to 'BOMB'; 2018-07-29 15:35:58.928 CEST [12691:108] pg_regress/rolenames LOG: statement: SELECT * FROM chksetconfig(); 2018-07-29 15:35:58.957 CEST [12683:18] pg_regress/create_am LOG: statement: SELECT count(*) FROM fast_emp4000 WHERE home_base && '(1000,1000,0,0)'::box; 2018-07-29 15:35:58.960 CEST [12683:19] pg_regress/create_am LOG: statement: EXPLAIN (COSTS OFF) SELECT count(*) FROM fast_emp4000 WHERE home_base IS NULL; 2018-07-29 15:35:58.962 CEST [12683:20] pg_regress/create_am LOG: statement: SELECT count(*) FROM fast_emp4000 WHERE home_base IS NULL; 2018-07-29 15:35:58.966 CEST [12683:21] pg_regress/create_am LOG: statement: ROLLBACK; 2018-07-29 15:35:58.977 CEST [12678:26] pg_regress/create_table_like LOG: statement: CREATE TABLE inhg (x text, LIKE inhx INCLUDING CONSTRAINTS, y text); 2018-07-29 15:35:58.984 CEST [12667:63] pg_regress/constraints LOG: statement: INSERT INTO INSERT_TBL(x,z) VALUES (2, -2); 2018-07-29 15:35:58.986 CEST [12667:64] pg_regress/constraints ERROR: new row for relation "insert_tbl" violates check constraint "insert_tbl_con" 2018-07-29 15:35:58.986 CEST [12667:65] pg_regress/constraints DETAIL: Failing row contains (2, -NULL-, -2). 2018-07-29 15:35:58.986 CEST [12667:66] pg_regress/constraints STATEMENT: INSERT INTO INSERT_TBL(x,z) VALUES (2, -2); 2018-07-29 15:35:58.987 CEST [12667:67] pg_regress/constraints LOG: statement: SELECT '' AS zero, * FROM INSERT_TBL; 2018-07-29 15:35:58.989 CEST [12667:68] pg_regress/constraints LOG: statement: SELECT 'one' AS one, nextval('insert_seq'); 2018-07-29 15:35:58.991 CEST [12667:69] pg_regress/constraints LOG: statement: INSERT INTO INSERT_TBL(y) VALUES ('Y'); 2018-07-29 15:35:58.992 CEST [12667:70] pg_regress/constraints ERROR: new row for relation "insert_tbl" violates check constraint "insert_tbl_con" 2018-07-29 15:35:58.992 CEST [12667:71] pg_regress/constraints DETAIL: Failing row contains (2, Y, -2). 2018-07-29 15:35:58.992 CEST [12667:72] pg_regress/constraints STATEMENT: INSERT INTO INSERT_TBL(y) VALUES ('Y'); 2018-07-29 15:35:58.993 CEST [12667:73] pg_regress/constraints LOG: statement: INSERT INTO INSERT_TBL(y) VALUES ('Y'); 2018-07-29 15:35:58.996 CEST [12686:19] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view15 AS SELECT a, upper(b) FROM base_tbl; 2018-07-29 15:35:59.003 CEST [12686:20] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view16 AS SELECT a, b, a AS aa FROM base_tbl; 2018-07-29 15:35:59.007 CEST [12688:33] pg_regress/vacuum LOG: statement: INSERT INTO vactst VALUES (0); 2018-07-29 15:35:59.008 CEST [12688:34] pg_regress/vacuum LOG: statement: SELECT count(*) FROM vactst; 2018-07-29 15:35:59.013 CEST [12688:35] pg_regress/vacuum LOG: statement: DELETE FROM vactst WHERE i != 0; 2018-07-29 15:35:59.039 CEST [12681:40] pg_regress/inherit LOG: statement: UPDATE ONLY a SET aa='zzzzz' WHERE aa='aaaaa'; 2018-07-29 15:35:59.041 CEST [12681:41] pg_regress/inherit LOG: statement: UPDATE b SET aa='zzz' WHERE aa='aaa'; 2018-07-29 15:35:59.044 CEST [12681:42] pg_regress/inherit LOG: statement: UPDATE ONLY b SET aa='zzz' WHERE aa='aaa'; 2018-07-29 15:35:59.046 CEST [12681:43] pg_regress/inherit LOG: statement: UPDATE a SET aa='zzzzzz' WHERE aa LIKE 'aaa%'; 2018-07-29 15:35:59.050 CEST [12681:44] pg_regress/inherit LOG: statement: SELECT relname, a.* FROM a, pg_class where a.tableoid = pg_class.oid; 2018-07-29 15:35:59.068 CEST [12691:109] pg_regress/rolenames LOG: statement: ALTER USER CURRENT_USER SET application_name to 'FOO'; 2018-07-29 15:35:59.070 CEST [12691:110] pg_regress/rolenames LOG: statement: ALTER USER SESSION_USER SET application_name to 'BAR'; 2018-07-29 15:35:59.072 CEST [12691:111] pg_regress/rolenames LOG: statement: ALTER USER "current_user" SET application_name to 'FOOFOO'; 2018-07-29 15:35:59.074 CEST [12691:112] pg_regress/rolenames LOG: statement: ALTER USER "Public" SET application_name to 'BARBAR'; 2018-07-29 15:35:59.075 CEST [12691:113] pg_regress/rolenames LOG: statement: ALTER USER ALL SET application_name to 'SLAP'; 2018-07-29 15:35:59.077 CEST [12691:114] pg_regress/rolenames LOG: statement: SELECT * FROM chksetconfig(); 2018-07-29 15:35:59.085 CEST [12691:115] pg_regress/rolenames LOG: statement: ALTER USER regress_testrol1 SET application_name to 'SLAM'; 2018-07-29 15:35:59.087 CEST [12691:116] pg_regress/rolenames LOG: statement: SELECT * FROM chksetconfig(); 2018-07-29 15:35:59.096 CEST [12691:117] pg_regress/rolenames LOG: statement: ALTER USER CURRENT_USER RESET application_name; 2018-07-29 15:35:59.097 CEST [12691:118] pg_regress/rolenames LOG: statement: ALTER USER SESSION_USER RESET application_name; 2018-07-29 15:35:59.099 CEST [12691:119] pg_regress/rolenames LOG: statement: ALTER USER "current_user" RESET application_name; 2018-07-29 15:35:59.100 CEST [12691:120] pg_regress/rolenames LOG: statement: ALTER USER "Public" RESET application_name; 2018-07-29 15:35:59.102 CEST [12691:121] pg_regress/rolenames LOG: statement: ALTER USER ALL RESET application_name; 2018-07-29 15:35:59.104 CEST [12691:122] pg_regress/rolenames LOG: statement: SELECT * FROM chksetconfig(); 2018-07-29 15:35:59.111 CEST [12691:123] pg_regress/rolenames LOG: statement: ALTER USER CURRENT_USER SET application_name to 'BAZ'; 2018-07-29 15:35:59.113 CEST [12691:124] pg_regress/rolenames ERROR: syntax error at or near "USER" at character 12 2018-07-29 15:35:59.113 CEST [12691:125] pg_regress/rolenames STATEMENT: ALTER USER USER SET application_name to 'BOOM'; 2018-07-29 15:35:59.114 CEST [12691:126] pg_regress/rolenames LOG: statement: ALTER USER PUBLIC SET application_name to 'BOMB'; 2018-07-29 15:35:59.114 CEST [12691:127] pg_regress/rolenames ERROR: role "public" does not exist 2018-07-29 15:35:59.114 CEST [12691:128] pg_regress/rolenames STATEMENT: ALTER USER PUBLIC SET application_name to 'BOMB'; 2018-07-29 15:35:59.115 CEST [12691:129] pg_regress/rolenames ERROR: role name "none" is reserved at character 12 2018-07-29 15:35:59.115 CEST [12691:130] pg_regress/rolenames STATEMENT: ALTER USER NONE SET application_name to 'BOMB'; 2018-07-29 15:35:59.115 CEST [12691:131] pg_regress/rolenames LOG: statement: ALTER USER nonexistent SET application_name to 'BOMB'; 2018-07-29 15:35:59.115 CEST [12691:132] pg_regress/rolenames ERROR: role "nonexistent" does not exist 2018-07-29 15:35:59.115 CEST [12691:133] pg_regress/rolenames STATEMENT: ALTER USER nonexistent SET application_name to 'BOMB'; 2018-07-29 15:35:59.116 CEST [12691:134] pg_regress/rolenames LOG: statement: set client_min_messages to error; 2018-07-29 15:35:59.117 CEST [12691:135] pg_regress/rolenames LOG: statement: CREATE SCHEMA newschema1 AUTHORIZATION CURRENT_USER; 2018-07-29 15:35:59.121 CEST [12691:136] pg_regress/rolenames LOG: statement: CREATE SCHEMA newschema2 AUTHORIZATION "current_user"; 2018-07-29 15:35:59.123 CEST [12691:137] pg_regress/rolenames LOG: statement: CREATE SCHEMA newschema3 AUTHORIZATION SESSION_USER; 2018-07-29 15:35:59.125 CEST [12691:138] pg_regress/rolenames LOG: statement: CREATE SCHEMA newschema4 AUTHORIZATION regress_testrolx; 2018-07-29 15:35:59.128 CEST [12691:139] pg_regress/rolenames LOG: statement: CREATE SCHEMA newschema5 AUTHORIZATION "Public"; 2018-07-29 15:35:59.130 CEST [12691:140] pg_regress/rolenames ERROR: syntax error at or near "USER" at character 40 2018-07-29 15:35:59.130 CEST [12691:141] pg_regress/rolenames STATEMENT: CREATE SCHEMA newschema6 AUTHORIZATION USER; 2018-07-29 15:35:59.130 CEST [12691:142] pg_regress/rolenames ERROR: syntax error at or near "CURRENT_ROLE" at character 40 2018-07-29 15:35:59.130 CEST [12691:143] pg_regress/rolenames STATEMENT: CREATE SCHEMA newschema6 AUTHORIZATION CURRENT_ROLE; 2018-07-29 15:35:59.131 CEST [12691:144] pg_regress/rolenames LOG: statement: CREATE SCHEMA newschema6 AUTHORIZATION PUBLIC; 2018-07-29 15:35:59.131 CEST [12691:145] pg_regress/rolenames ERROR: role "public" does not exist 2018-07-29 15:35:59.131 CEST [12691:146] pg_regress/rolenames STATEMENT: CREATE SCHEMA newschema6 AUTHORIZATION PUBLIC; 2018-07-29 15:35:59.132 CEST [12691:147] pg_regress/rolenames LOG: statement: CREATE SCHEMA newschema6 AUTHORIZATION "public"; 2018-07-29 15:35:59.132 CEST [12691:148] pg_regress/rolenames ERROR: role "public" does not exist 2018-07-29 15:35:59.132 CEST [12691:149] pg_regress/rolenames STATEMENT: CREATE SCHEMA newschema6 AUTHORIZATION "public"; 2018-07-29 15:35:59.132 CEST [12691:150] pg_regress/rolenames ERROR: role name "none" is reserved at character 40 2018-07-29 15:35:59.132 CEST [12691:151] pg_regress/rolenames STATEMENT: CREATE SCHEMA newschema6 AUTHORIZATION NONE; 2018-07-29 15:35:59.133 CEST [12691:152] pg_regress/rolenames LOG: statement: CREATE SCHEMA newschema6 AUTHORIZATION nonexistent; 2018-07-29 15:35:59.133 CEST [12691:153] pg_regress/rolenames ERROR: role "nonexistent" does not exist 2018-07-29 15:35:59.133 CEST [12691:154] pg_regress/rolenames STATEMENT: CREATE SCHEMA newschema6 AUTHORIZATION nonexistent; 2018-07-29 15:35:59.134 CEST [12691:155] pg_regress/rolenames LOG: statement: SELECT n.nspname, r.rolname FROM pg_namespace n JOIN pg_roles r ON (r.oid = n.nspowner) WHERE n.nspname LIKE 'newschema_' ORDER BY 1; 2018-07-29 15:35:59.141 CEST [12691:156] pg_regress/rolenames LOG: statement: CREATE SCHEMA IF NOT EXISTS newschema1 AUTHORIZATION CURRENT_USER; 2018-07-29 15:35:59.143 CEST [12691:157] pg_regress/rolenames LOG: statement: CREATE SCHEMA IF NOT EXISTS newschema2 AUTHORIZATION "current_user"; 2018-07-29 15:35:59.144 CEST [12691:158] pg_regress/rolenames LOG: statement: CREATE SCHEMA IF NOT EXISTS newschema3 AUTHORIZATION SESSION_USER; 2018-07-29 15:35:59.145 CEST [12691:159] pg_regress/rolenames LOG: statement: CREATE SCHEMA IF NOT EXISTS newschema4 AUTHORIZATION regress_testrolx; 2018-07-29 15:35:59.147 CEST [12691:160] pg_regress/rolenames LOG: statement: CREATE SCHEMA IF NOT EXISTS newschema5 AUTHORIZATION "Public"; 2018-07-29 15:35:59.148 CEST [12691:161] pg_regress/rolenames ERROR: syntax error at or near "USER" at character 54 2018-07-29 15:35:59.148 CEST [12691:162] pg_regress/rolenames STATEMENT: CREATE SCHEMA IF NOT EXISTS newschema6 AUTHORIZATION USER; 2018-07-29 15:35:59.148 CEST [12691:163] pg_regress/rolenames ERROR: syntax error at or near "CURRENT_ROLE" at character 54 2018-07-29 15:35:59.148 CEST [12691:164] pg_regress/rolenames STATEMENT: CREATE SCHEMA IF NOT EXISTS newschema6 AUTHORIZATION CURRENT_ROLE; 2018-07-29 15:35:59.149 CEST [12691:165] pg_regress/rolenames LOG: statement: CREATE SCHEMA IF NOT EXISTS newschema6 AUTHORIZATION PUBLIC; 2018-07-29 15:35:59.149 CEST [12691:166] pg_regress/rolenames ERROR: role "public" does not exist 2018-07-29 15:35:59.149 CEST [12691:167] pg_regress/rolenames STATEMENT: CREATE SCHEMA IF NOT EXISTS newschema6 AUTHORIZATION PUBLIC; 2018-07-29 15:35:59.150 CEST [12691:168] pg_regress/rolenames LOG: statement: CREATE SCHEMA IF NOT EXISTS newschema6 AUTHORIZATION "public"; 2018-07-29 15:35:59.150 CEST [12691:169] pg_regress/rolenames ERROR: role "public" does not exist 2018-07-29 15:35:59.150 CEST [12691:170] pg_regress/rolenames STATEMENT: CREATE SCHEMA IF NOT EXISTS newschema6 AUTHORIZATION "public"; 2018-07-29 15:35:59.151 CEST [12691:171] pg_regress/rolenames ERROR: role name "none" is reserved at character 54 2018-07-29 15:35:59.151 CEST [12691:172] pg_regress/rolenames STATEMENT: CREATE SCHEMA IF NOT EXISTS newschema6 AUTHORIZATION NONE; 2018-07-29 15:35:59.151 CEST [12691:173] pg_regress/rolenames LOG: statement: CREATE SCHEMA IF NOT EXISTS newschema6 AUTHORIZATION nonexistent; 2018-07-29 15:35:59.151 CEST [12691:174] pg_regress/rolenames ERROR: role "nonexistent" does not exist 2018-07-29 15:35:59.151 CEST [12691:175] pg_regress/rolenames STATEMENT: CREATE SCHEMA IF NOT EXISTS newschema6 AUTHORIZATION nonexistent; 2018-07-29 15:35:59.152 CEST [12691:176] pg_regress/rolenames LOG: statement: SELECT n.nspname, r.rolname FROM pg_namespace n JOIN pg_roles r ON (r.oid = n.nspowner) WHERE n.nspname LIKE 'newschema_' ORDER BY 1; 2018-07-29 15:35:59.162 CEST [12692:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:59.166 CEST [12692:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:59.179 CEST [12692:3] pg_regress/rolenames LOG: statement: SET SESSION AUTHORIZATION regress_testrol0; 2018-07-29 15:35:59.184 CEST [12686:21] pg_regress/updatable_views LOG: statement: CREATE VIEW ro_view17 AS SELECT * FROM ro_view1; 2018-07-29 15:35:59.193 CEST [12683:22] pg_regress/create_am LOG: statement: DROP ACCESS METHOD gist2; 2018-07-29 15:35:59.200 CEST [12683:23] pg_regress/create_am ERROR: cannot drop access method gist2 because other objects depend on it 2018-07-29 15:35:59.200 CEST [12683:24] pg_regress/create_am DETAIL: index grect2ind2 depends on operator class box_ops for access method gist2 2018-07-29 15:35:59.200 CEST [12683:25] pg_regress/create_am HINT: Use DROP ... CASCADE to drop the dependent objects too. 2018-07-29 15:35:59.200 CEST [12683:26] pg_regress/create_am STATEMENT: DROP ACCESS METHOD gist2; 2018-07-29 15:35:59.203 CEST [12683:27] pg_regress/create_am LOG: statement: DROP ACCESS METHOD gist2 CASCADE; 2018-07-29 15:35:59.232 CEST [12686:22] pg_regress/updatable_views LOG: statement: CREATE VIEW ro_view18 AS SELECT * FROM (VALUES(1)) AS tmp(a); 2018-07-29 15:35:59.239 CEST [12686:23] pg_regress/updatable_views LOG: statement: CREATE SEQUENCE uv_seq; 2018-07-29 15:35:59.243 CEST [12687:223] pg_regress/drop_if_exists LOG: statement: DROP FUNCTION IF EXISTS foo(no_such_type); 2018-07-29 15:35:59.250 CEST [12682:57] pg_regress/triggers LOG: statement: DROP TABLE pkeys; 2018-07-29 15:35:59.257 CEST [12692:4] pg_regress/rolenames LOG: statement: set client_min_messages to error; 2018-07-29 15:35:59.258 CEST [12687:224] pg_regress/drop_if_exists LOG: statement: DROP FUNCTION IF EXISTS foo(no_such_schema.no_such_type); 2018-07-29 15:35:59.259 CEST [12687:225] pg_regress/drop_if_exists LOG: statement: DROP INDEX IF EXISTS no_such_schema.foo; 2018-07-29 15:35:59.261 CEST [12692:5] pg_regress/rolenames LOG: statement: CREATE TABLE testtab1 (a int); 2018-07-29 15:35:59.271 CEST [12687:226] pg_regress/drop_if_exists LOG: statement: DROP MATERIALIZED VIEW IF EXISTS no_such_schema.foo; 2018-07-29 15:35:59.272 CEST [12687:227] pg_regress/drop_if_exists LOG: statement: DROP OPERATOR IF EXISTS no_such_schema.+ (int, int); 2018-07-29 15:35:59.273 CEST [12687:228] pg_regress/drop_if_exists LOG: statement: DROP OPERATOR IF EXISTS + (no_such_type, no_such_type); 2018-07-29 15:35:59.275 CEST [12687:229] pg_regress/drop_if_exists LOG: statement: DROP OPERATOR IF EXISTS + (no_such_schema.no_such_type, no_such_schema.no_such_type); 2018-07-29 15:35:59.276 CEST [12687:230] pg_regress/drop_if_exists LOG: statement: DROP OPERATOR IF EXISTS # (NONE, no_such_schema.no_such_type); 2018-07-29 15:35:59.278 CEST [12687:231] pg_regress/drop_if_exists LOG: statement: DROP OPERATOR CLASS IF EXISTS no_such_schema.widget_ops USING btree; 2018-07-29 15:35:59.279 CEST [12687:232] pg_regress/drop_if_exists LOG: statement: DROP OPERATOR FAMILY IF EXISTS no_such_schema.float_ops USING btree; 2018-07-29 15:35:59.280 CEST [12687:233] pg_regress/drop_if_exists LOG: statement: DROP RULE IF EXISTS foo ON no_such_schema.bar; 2018-07-29 15:35:59.282 CEST [12687:234] pg_regress/drop_if_exists LOG: statement: DROP SEQUENCE IF EXISTS no_such_schema.foo; 2018-07-29 15:35:59.283 CEST [12687:235] pg_regress/drop_if_exists LOG: statement: DROP TABLE IF EXISTS no_such_schema.foo; 2018-07-29 15:35:59.284 CEST [12687:236] pg_regress/drop_if_exists LOG: statement: DROP TEXT SEARCH CONFIGURATION IF EXISTS no_such_schema.foo; 2018-07-29 15:35:59.285 CEST [12687:237] pg_regress/drop_if_exists LOG: statement: DROP TEXT SEARCH DICTIONARY IF EXISTS no_such_schema.foo; 2018-07-29 15:35:59.286 CEST [12687:238] pg_regress/drop_if_exists LOG: statement: DROP TEXT SEARCH PARSER IF EXISTS no_such_schema.foo; 2018-07-29 15:35:59.288 CEST [12687:239] pg_regress/drop_if_exists LOG: statement: DROP TEXT SEARCH TEMPLATE IF EXISTS no_such_schema.foo; 2018-07-29 15:35:59.289 CEST [12687:240] pg_regress/drop_if_exists LOG: statement: DROP TRIGGER IF EXISTS foo ON no_such_schema.bar; 2018-07-29 15:35:59.290 CEST [12687:241] pg_regress/drop_if_exists LOG: statement: DROP TYPE IF EXISTS no_such_schema.foo; 2018-07-29 15:35:59.291 CEST [12687:242] pg_regress/drop_if_exists LOG: statement: DROP VIEW IF EXISTS no_such_schema.foo; 2018-07-29 15:35:59.295 CEST [12687:243] pg_regress/drop_if_exists LOG: disconnection: session time: 0:00:03.401 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:59.301 CEST [12667:74] pg_regress/constraints LOG: statement: INSERT INTO INSERT_TBL(x,z) VALUES (1, -2); 2018-07-29 15:35:59.302 CEST [12667:75] pg_regress/constraints ERROR: new row for relation "insert_tbl" violates check constraint "insert_tbl_check" 2018-07-29 15:35:59.302 CEST [12667:76] pg_regress/constraints DETAIL: Failing row contains (1, -NULL-, -2). 2018-07-29 15:35:59.302 CEST [12667:77] pg_regress/constraints STATEMENT: INSERT INTO INSERT_TBL(x,z) VALUES (1, -2); 2018-07-29 15:35:59.303 CEST [12667:78] pg_regress/constraints LOG: statement: INSERT INTO INSERT_TBL(z,x) VALUES (-7, 7); 2018-07-29 15:35:59.320 CEST [12689:41] pg_regress/typed_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(persons2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:59.329 CEST [12681:45] pg_regress/inherit LOG: statement: SELECT relname, b.* FROM b, pg_class where b.tableoid = pg_class.oid; 2018-07-29 15:35:59.334 CEST [12667:79] pg_regress/constraints LOG: statement: INSERT INTO INSERT_TBL VALUES (5, 'check failed', -5); 2018-07-29 15:35:59.335 CEST [12667:80] pg_regress/constraints ERROR: new row for relation "insert_tbl" violates check constraint "insert_tbl_con" 2018-07-29 15:35:59.335 CEST [12667:81] pg_regress/constraints DETAIL: Failing row contains (5, check failed, -5). 2018-07-29 15:35:59.335 CEST [12667:82] pg_regress/constraints STATEMENT: INSERT INTO INSERT_TBL VALUES (5, 'check failed', -5); 2018-07-29 15:35:59.336 CEST [12667:83] pg_regress/constraints LOG: statement: INSERT INTO INSERT_TBL VALUES (7, '!check failed', -7); 2018-07-29 15:35:59.338 CEST [12667:84] pg_regress/constraints LOG: statement: INSERT INTO INSERT_TBL(y) VALUES ('-!NULL-'); 2018-07-29 15:35:59.340 CEST [12667:85] pg_regress/constraints LOG: statement: SELECT '' AS four, * FROM INSERT_TBL; 2018-07-29 15:35:59.342 CEST [12667:86] pg_regress/constraints LOG: statement: INSERT INTO INSERT_TBL(y,z) VALUES ('check failed', 4); 2018-07-29 15:35:59.350 CEST [12678:27] pg_regress/create_table_like LOG: statement: /* Copies constraints */ INSERT INTO inhg VALUES ('x', 'text', 'y'); 2018-07-29 15:35:59.353 CEST [12678:28] pg_regress/create_table_like LOG: statement: /* Succeeds */ INSERT INTO inhg VALUES ('x', 'text', 'y'); 2018-07-29 15:35:59.363 CEST [12688:36] pg_regress/vacuum LOG: statement: VACUUM (FULL) vactst; 2018-07-29 15:35:59.396 CEST [12681:46] pg_regress/inherit LOG: statement: SELECT relname, c.* FROM c, pg_class where c.tableoid = pg_class.oid; 2018-07-29 15:35:59.401 CEST [12681:47] pg_regress/inherit LOG: statement: SELECT relname, d.* FROM d, pg_class where d.tableoid = pg_class.oid; 2018-07-29 15:35:59.412 CEST [12669:64] pg_regress/create_function_3 LOG: statement: DROP FUNCTION functest_IS_1(int, int, text), functest_IS_2(int), functest_IS_3(int); 2018-07-29 15:35:59.416 CEST [12667:87] pg_regress/constraints ERROR: new row for relation "insert_tbl" violates check constraint "insert_tbl_check" 2018-07-29 15:35:59.416 CEST [12667:88] pg_regress/constraints DETAIL: Failing row contains (5, check failed, 4). 2018-07-29 15:35:59.416 CEST [12667:89] pg_regress/constraints STATEMENT: INSERT INTO INSERT_TBL(y,z) VALUES ('check failed', 4); 2018-07-29 15:35:59.417 CEST [12667:90] pg_regress/constraints LOG: statement: INSERT INTO INSERT_TBL(x,y) VALUES (5, 'check failed'); 2018-07-29 15:35:59.418 CEST [12667:91] pg_regress/constraints ERROR: new row for relation "insert_tbl" violates check constraint "insert_tbl_con" 2018-07-29 15:35:59.418 CEST [12667:92] pg_regress/constraints DETAIL: Failing row contains (5, check failed, -5). 2018-07-29 15:35:59.418 CEST [12667:93] pg_regress/constraints STATEMENT: INSERT INTO INSERT_TBL(x,y) VALUES (5, 'check failed'); 2018-07-29 15:35:59.419 CEST [12667:94] pg_regress/constraints LOG: statement: INSERT INTO INSERT_TBL(x,y) VALUES (5, '!check failed'); 2018-07-29 15:35:59.427 CEST [12689:42] pg_regress/typed_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '29704'; 2018-07-29 15:35:59.430 CEST [12681:48] pg_regress/inherit LOG: statement: SELECT relname, a.* FROM ONLY a, pg_class where a.tableoid = pg_class.oid; 2018-07-29 15:35:59.435 CEST [12681:49] pg_regress/inherit LOG: statement: SELECT relname, b.* FROM ONLY b, pg_class where b.tableoid = pg_class.oid; 2018-07-29 15:35:59.447 CEST [12692:6] pg_regress/rolenames LOG: statement: CREATE TABLE testtab2 (a int); 2018-07-29 15:35:59.453 CEST [12692:7] pg_regress/rolenames LOG: statement: CREATE TABLE testtab3 (a int); 2018-07-29 15:35:59.459 CEST [12692:8] pg_regress/rolenames LOG: statement: CREATE TABLE testtab4 (a int); 2018-07-29 15:35:59.464 CEST [12692:9] pg_regress/rolenames LOG: statement: CREATE TABLE testtab5 (a int); 2018-07-29 15:35:59.471 CEST [12692:10] pg_regress/rolenames LOG: statement: CREATE TABLE testtab6 (a int); 2018-07-29 15:35:59.478 CEST [12683:28] pg_regress/create_am LOG: disconnection: session time: 0:00:03.695 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:59.481 CEST [12693:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:59.485 CEST [12693:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:59.498 CEST [12692:11] pg_regress/rolenames LOG: disconnection: session time: 0:00:00.337 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:59.501 CEST [12693:3] pg_regress/rolenames LOG: statement: SET SESSION AUTHORIZATION regress_testrol1; 2018-07-29 15:35:59.503 CEST [12693:4] pg_regress/rolenames LOG: statement: SET ROLE regress_testrol2; 2018-07-29 15:35:59.504 CEST [12693:5] pg_regress/rolenames LOG: statement: ALTER TABLE testtab1 OWNER TO CURRENT_USER; 2018-07-29 15:35:59.513 CEST [12693:6] pg_regress/rolenames LOG: statement: ALTER TABLE testtab2 OWNER TO "current_user"; 2018-07-29 15:35:59.516 CEST [12693:7] pg_regress/rolenames LOG: statement: ALTER TABLE testtab3 OWNER TO SESSION_USER; 2018-07-29 15:35:59.519 CEST [12693:8] pg_regress/rolenames LOG: statement: ALTER TABLE testtab4 OWNER TO regress_testrolx; 2018-07-29 15:35:59.522 CEST [12693:9] pg_regress/rolenames LOG: statement: ALTER TABLE testtab5 OWNER TO "Public"; 2018-07-29 15:35:59.526 CEST [12693:10] pg_regress/rolenames ERROR: syntax error at or near "CURRENT_ROLE" at character 31 2018-07-29 15:35:59.526 CEST [12693:11] pg_regress/rolenames STATEMENT: ALTER TABLE testtab6 OWNER TO CURRENT_ROLE; 2018-07-29 15:35:59.527 CEST [12693:12] pg_regress/rolenames ERROR: syntax error at or near "USER" at character 31 2018-07-29 15:35:59.527 CEST [12693:13] pg_regress/rolenames STATEMENT: ALTER TABLE testtab6 OWNER TO USER; 2018-07-29 15:35:59.527 CEST [12693:14] pg_regress/rolenames LOG: statement: ALTER TABLE testtab6 OWNER TO PUBLIC; 2018-07-29 15:35:59.528 CEST [12693:15] pg_regress/rolenames ERROR: role "public" does not exist 2018-07-29 15:35:59.528 CEST [12693:16] pg_regress/rolenames STATEMENT: ALTER TABLE testtab6 OWNER TO PUBLIC; 2018-07-29 15:35:59.529 CEST [12693:17] pg_regress/rolenames LOG: statement: ALTER TABLE testtab6 OWNER TO "public"; 2018-07-29 15:35:59.529 CEST [12693:18] pg_regress/rolenames ERROR: role "public" does not exist 2018-07-29 15:35:59.529 CEST [12693:19] pg_regress/rolenames STATEMENT: ALTER TABLE testtab6 OWNER TO "public"; 2018-07-29 15:35:59.530 CEST [12693:20] pg_regress/rolenames LOG: statement: ALTER TABLE testtab6 OWNER TO nonexistent; 2018-07-29 15:35:59.531 CEST [12693:21] pg_regress/rolenames ERROR: role "nonexistent" does not exist 2018-07-29 15:35:59.531 CEST [12693:22] pg_regress/rolenames STATEMENT: ALTER TABLE testtab6 OWNER TO nonexistent; 2018-07-29 15:35:59.532 CEST [12693:23] pg_regress/rolenames LOG: statement: SELECT c.relname, r.rolname FROM pg_class c JOIN pg_roles r ON (r.oid = c.relowner) WHERE relname LIKE 'testtab_' ORDER BY 1; 2018-07-29 15:35:59.548 CEST [12678:29] pg_regress/create_table_like LOG: statement: /* Succeeds -- Unique constraints not copied */ INSERT INTO inhg VALUES ('x', 'foo', 'y'); 2018-07-29 15:35:59.548 CEST [12678:30] pg_regress/create_table_like ERROR: new row for relation "inhg" violates check constraint "foo" 2018-07-29 15:35:59.548 CEST [12678:31] pg_regress/create_table_like DETAIL: Failing row contains (x, foo, y). 2018-07-29 15:35:59.548 CEST [12678:32] pg_regress/create_table_like STATEMENT: /* Succeeds -- Unique constraints not copied */ INSERT INTO inhg VALUES ('x', 'foo', 'y'); 2018-07-29 15:35:59.549 CEST [12678:33] pg_regress/create_table_like LOG: statement: /* fails due to constraint */ SELECT * FROM inhg; 2018-07-29 15:35:59.551 CEST [12678:34] pg_regress/create_table_like LOG: statement: /* Two records with three columns in order x=x, xx=text, y=y */ DROP TABLE inhg; 2018-07-29 15:35:59.560 CEST [12682:58] pg_regress/triggers LOG: statement: DROP TABLE fkeys; 2018-07-29 15:35:59.565 CEST [12686:24] pg_regress/updatable_views LOG: statement: CREATE VIEW ro_view19 AS SELECT * FROM uv_seq; 2018-07-29 15:35:59.573 CEST [12686:25] pg_regress/updatable_views LOG: statement: CREATE VIEW ro_view20 AS SELECT a, b, generate_series(1, a) g FROM base_tbl; 2018-07-29 15:35:59.577 CEST [12667:95] pg_regress/constraints LOG: statement: INSERT INTO INSERT_TBL(y) VALUES ('-!NULL-'); 2018-07-29 15:35:59.579 CEST [12667:96] pg_regress/constraints LOG: statement: SELECT '' AS six, * FROM INSERT_TBL; 2018-07-29 15:35:59.581 CEST [12667:97] pg_regress/constraints LOG: statement: SELECT 'seven' AS one, nextval('insert_seq'); 2018-07-29 15:35:59.583 CEST [12667:98] pg_regress/constraints LOG: statement: INSERT INTO INSERT_TBL(y) VALUES ('Y'); 2018-07-29 15:35:59.584 CEST [12667:99] pg_regress/constraints ERROR: new row for relation "insert_tbl" violates check constraint "insert_tbl_con" 2018-07-29 15:35:59.584 CEST [12667:100] pg_regress/constraints DETAIL: Failing row contains (8, Y, -8). 2018-07-29 15:35:59.584 CEST [12667:101] pg_regress/constraints STATEMENT: INSERT INTO INSERT_TBL(y) VALUES ('Y'); 2018-07-29 15:35:59.585 CEST [12667:102] pg_regress/constraints LOG: statement: SELECT 'eight' AS one, currval('insert_seq'); 2018-07-29 15:35:59.586 CEST [12667:103] pg_regress/constraints LOG: statement: INSERT INTO INSERT_TBL VALUES (null, null, null); 2018-07-29 15:35:59.588 CEST [12667:104] pg_regress/constraints LOG: statement: SELECT '' AS nine, * FROM INSERT_TBL; 2018-07-29 15:35:59.592 CEST [12689:43] pg_regress/typed_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '29704' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:35:59.598 CEST [12669:65] pg_regress/create_function_3 LOG: statement: CREATE FUNCTION functest_B_2(bigint) RETURNS bool LANGUAGE 'sql' IMMUTABLE AS 'SELECT $1 > 0'; 2018-07-29 15:35:59.601 CEST [12669:66] pg_regress/create_function_3 LOG: statement: DROP FUNCTION functest_b_1; 2018-07-29 15:35:59.604 CEST [12669:67] pg_regress/create_function_3 LOG: statement: DROP FUNCTION functest_b_1; 2018-07-29 15:35:59.604 CEST [12669:68] pg_regress/create_function_3 ERROR: could not find a function named "functest_b_1" 2018-07-29 15:35:59.604 CEST [12669:69] pg_regress/create_function_3 STATEMENT: DROP FUNCTION functest_b_1; 2018-07-29 15:35:59.605 CEST [12669:70] pg_regress/create_function_3 LOG: statement: DROP FUNCTION functest_b_2; 2018-07-29 15:35:59.605 CEST [12669:71] pg_regress/create_function_3 ERROR: function name "functest_b_2" is not unique 2018-07-29 15:35:59.605 CEST [12669:72] pg_regress/create_function_3 HINT: Specify the argument list to select the function unambiguously. 2018-07-29 15:35:59.605 CEST [12669:73] pg_regress/create_function_3 STATEMENT: DROP FUNCTION functest_b_2; 2018-07-29 15:35:59.606 CEST [12669:74] pg_regress/create_function_3 LOG: statement: CREATE FUNCTION functest1(a int) RETURNS int LANGUAGE SQL AS 'SELECT $1'; 2018-07-29 15:35:59.624 CEST [12691:177] pg_regress/rolenames LOG: disconnection: session time: 0:00:02.538 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:59.629 CEST [12681:50] pg_regress/inherit LOG: statement: SELECT relname, c.* FROM ONLY c, pg_class where c.tableoid = pg_class.oid; 2018-07-29 15:35:59.637 CEST [12689:44] pg_regress/typed_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '29704' AND c.relispartition; 2018-07-29 15:35:59.641 CEST [12689:45] pg_regress/typed_table LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '29704' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:35:59.649 CEST [12678:35] pg_regress/create_table_like LOG: statement: CREATE TABLE test_like_id_1 (a bigint GENERATED ALWAYS AS IDENTITY, b text); 2018-07-29 15:35:59.665 CEST [12682:59] pg_regress/triggers LOG: statement: DROP TABLE fkeys2; 2018-07-29 15:35:59.670 CEST [12681:51] pg_regress/inherit LOG: statement: SELECT relname, d.* FROM ONLY d, pg_class where d.tableoid = pg_class.oid; 2018-07-29 15:35:59.676 CEST [12681:52] pg_regress/inherit LOG: statement: UPDATE b SET aa='new'; 2018-07-29 15:35:59.680 CEST [12667:105] pg_regress/constraints LOG: statement: CREATE TABLE SYS_COL_CHECK_TBL (city text, state text, is_capital bool, altitude int, CHECK (NOT (is_capital AND tableoid::regclass::text = 'sys_col_check_tbl'))); 2018-07-29 15:35:59.690 CEST [12669:75] pg_regress/create_function_3 LOG: statement: CREATE OR REPLACE FUNCTION functest1(a int) RETURNS int LANGUAGE SQL WINDOW AS 'SELECT $1'; 2018-07-29 15:35:59.690 CEST [12669:76] pg_regress/create_function_3 ERROR: cannot change routine kind 2018-07-29 15:35:59.690 CEST [12669:77] pg_regress/create_function_3 DETAIL: "functest1" is a function. 2018-07-29 15:35:59.690 CEST [12669:78] pg_regress/create_function_3 STATEMENT: CREATE OR REPLACE FUNCTION functest1(a int) RETURNS int LANGUAGE SQL WINDOW AS 'SELECT $1'; 2018-07-29 15:35:59.691 CEST [12669:79] pg_regress/create_function_3 LOG: statement: CREATE OR REPLACE PROCEDURE functest1(a int) LANGUAGE SQL AS 'SELECT $1'; 2018-07-29 15:35:59.691 CEST [12669:80] pg_regress/create_function_3 ERROR: cannot change routine kind 2018-07-29 15:35:59.691 CEST [12669:81] pg_regress/create_function_3 DETAIL: "functest1" is a function. 2018-07-29 15:35:59.691 CEST [12669:82] pg_regress/create_function_3 STATEMENT: CREATE OR REPLACE PROCEDURE functest1(a int) LANGUAGE SQL AS 'SELECT $1'; 2018-07-29 15:35:59.693 CEST [12669:83] pg_regress/create_function_3 LOG: statement: DROP FUNCTION functest1(a int); 2018-07-29 15:35:59.748 CEST [12694:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:59.752 CEST [12694:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:59.765 CEST [12694:3] pg_regress/rolenames LOG: statement: SET SESSION AUTHORIZATION regress_testrol0; 2018-07-29 15:35:59.792 CEST [12694:4] pg_regress/rolenames LOG: statement: CREATE AGGREGATE testagg1(int2) (SFUNC = int2_sum, STYPE = int8); 2018-07-29 15:35:59.801 CEST [12694:5] pg_regress/rolenames LOG: statement: CREATE AGGREGATE testagg2(int2) (SFUNC = int2_sum, STYPE = int8); 2018-07-29 15:35:59.805 CEST [12686:26] pg_regress/updatable_views LOG: statement: SELECT table_name, is_insertable_into FROM information_schema.tables WHERE table_name LIKE E'r_\\\\_view%' ORDER BY table_name; 2018-07-29 15:35:59.816 CEST [12669:84] pg_regress/create_function_3 LOG: statement: CREATE FUNCTION voidtest1(a int) RETURNS VOID LANGUAGE SQL AS $$ SELECT a + 1 $$; 2018-07-29 15:35:59.819 CEST [12669:85] pg_regress/create_function_3 LOG: statement: SELECT voidtest1(42); 2018-07-29 15:35:59.822 CEST [12669:86] pg_regress/create_function_3 LOG: statement: CREATE FUNCTION voidtest2(a int, b int) RETURNS VOID LANGUAGE SQL AS $$ SELECT voidtest1(a + b) $$; 2018-07-29 15:35:59.825 CEST [12669:87] pg_regress/create_function_3 LOG: statement: SELECT voidtest2(11,22); 2018-07-29 15:35:59.826 CEST [12681:53] pg_regress/inherit LOG: statement: SELECT relname, a.* FROM a, pg_class where a.tableoid = pg_class.oid; 2018-07-29 15:35:59.833 CEST [12681:54] pg_regress/inherit LOG: statement: SELECT relname, b.* FROM b, pg_class where b.tableoid = pg_class.oid; 2018-07-29 15:35:59.840 CEST [12689:46] pg_regress/typed_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '29704' ORDER BY 1; 2018-07-29 15:35:59.846 CEST [12689:47] pg_regress/typed_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '29704' ORDER BY 1; 2018-07-29 15:35:59.857 CEST [12678:36] pg_regress/create_table_like LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_like_id_1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:35:59.865 CEST [12688:37] pg_regress/vacuum LOG: statement: DELETE FROM vactst; 2018-07-29 15:35:59.868 CEST [12688:38] pg_regress/vacuum LOG: statement: SELECT * FROM vactst; 2018-07-29 15:35:59.870 CEST [12688:39] pg_regress/vacuum LOG: statement: VACUUM (FULL, FREEZE) vactst; 2018-07-29 15:35:59.882 CEST [12682:60] pg_regress/triggers LOG: statement: create table trigtest (f1 int, f2 text); 2018-07-29 15:35:59.892 CEST [12693:24] pg_regress/rolenames LOG: disconnection: session time: 0:00:00.412 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:35:59.907 CEST [12694:6] pg_regress/rolenames LOG: statement: CREATE AGGREGATE testagg3(int2) (SFUNC = int2_sum, STYPE = int8); 2018-07-29 15:35:59.910 CEST [12694:7] pg_regress/rolenames LOG: statement: CREATE AGGREGATE testagg4(int2) (SFUNC = int2_sum, STYPE = int8); 2018-07-29 15:35:59.912 CEST [12694:8] pg_regress/rolenames LOG: statement: CREATE AGGREGATE testagg5(int2) (SFUNC = int2_sum, STYPE = int8); 2018-07-29 15:35:59.915 CEST [12694:9] pg_regress/rolenames LOG: statement: CREATE AGGREGATE testagg5(int2) (SFUNC = int2_sum, STYPE = int8); 2018-07-29 15:35:59.916 CEST [12694:10] pg_regress/rolenames ERROR: function "testagg5" already exists with same argument types 2018-07-29 15:35:59.916 CEST [12694:11] pg_regress/rolenames STATEMENT: CREATE AGGREGATE testagg5(int2) (SFUNC = int2_sum, STYPE = int8); 2018-07-29 15:35:59.917 CEST [12694:12] pg_regress/rolenames LOG: statement: CREATE AGGREGATE testagg6(int2) (SFUNC = int2_sum, STYPE = int8); 2018-07-29 15:35:59.919 CEST [12694:13] pg_regress/rolenames LOG: statement: CREATE AGGREGATE testagg7(int2) (SFUNC = int2_sum, STYPE = int8); 2018-07-29 15:35:59.922 CEST [12694:14] pg_regress/rolenames LOG: statement: CREATE AGGREGATE testagg8(int2) (SFUNC = int2_sum, STYPE = int8); 2018-07-29 15:35:59.925 CEST [12694:15] pg_regress/rolenames LOG: statement: CREATE AGGREGATE testagg9(int2) (SFUNC = int2_sum, STYPE = int8); 2018-07-29 15:35:59.931 CEST [12695:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:35:59.936 CEST [12695:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:35:59.948 CEST [12695:3] pg_regress/rolenames LOG: statement: SET SESSION AUTHORIZATION regress_testrol1; 2018-07-29 15:35:59.950 CEST [12695:4] pg_regress/rolenames LOG: statement: SET ROLE regress_testrol2; 2018-07-29 15:35:59.951 CEST [12695:5] pg_regress/rolenames LOG: statement: ALTER AGGREGATE testagg1(int2) OWNER TO CURRENT_USER; 2018-07-29 15:35:59.957 CEST [12695:6] pg_regress/rolenames LOG: statement: ALTER AGGREGATE testagg2(int2) OWNER TO "current_user"; 2018-07-29 15:35:59.959 CEST [12695:7] pg_regress/rolenames LOG: statement: ALTER AGGREGATE testagg3(int2) OWNER TO SESSION_USER; 2018-07-29 15:35:59.962 CEST [12695:8] pg_regress/rolenames LOG: statement: ALTER AGGREGATE testagg4(int2) OWNER TO regress_testrolx; 2018-07-29 15:35:59.964 CEST [12695:9] pg_regress/rolenames LOG: statement: ALTER AGGREGATE testagg5(int2) OWNER TO "Public"; 2018-07-29 15:35:59.966 CEST [12695:10] pg_regress/rolenames ERROR: syntax error at or near "CURRENT_ROLE" at character 41 2018-07-29 15:35:59.966 CEST [12695:11] pg_regress/rolenames STATEMENT: ALTER AGGREGATE testagg5(int2) OWNER TO CURRENT_ROLE; 2018-07-29 15:35:59.967 CEST [12695:12] pg_regress/rolenames ERROR: syntax error at or near "USER" at character 41 2018-07-29 15:35:59.967 CEST [12695:13] pg_regress/rolenames STATEMENT: ALTER AGGREGATE testagg5(int2) OWNER TO USER; 2018-07-29 15:35:59.967 CEST [12695:14] pg_regress/rolenames LOG: statement: ALTER AGGREGATE testagg5(int2) OWNER TO PUBLIC; 2018-07-29 15:35:59.968 CEST [12695:15] pg_regress/rolenames ERROR: role "public" does not exist 2018-07-29 15:35:59.968 CEST [12695:16] pg_regress/rolenames STATEMENT: ALTER AGGREGATE testagg5(int2) OWNER TO PUBLIC; 2018-07-29 15:35:59.968 CEST [12695:17] pg_regress/rolenames LOG: statement: ALTER AGGREGATE testagg5(int2) OWNER TO "public"; 2018-07-29 15:35:59.969 CEST [12695:18] pg_regress/rolenames ERROR: role "public" does not exist 2018-07-29 15:35:59.969 CEST [12695:19] pg_regress/rolenames STATEMENT: ALTER AGGREGATE testagg5(int2) OWNER TO "public"; 2018-07-29 15:35:59.969 CEST [12695:20] pg_regress/rolenames LOG: statement: ALTER AGGREGATE testagg5(int2) OWNER TO nonexistent; 2018-07-29 15:35:59.970 CEST [12695:21] pg_regress/rolenames ERROR: role "nonexistent" does not exist 2018-07-29 15:35:59.970 CEST [12695:22] pg_regress/rolenames STATEMENT: ALTER AGGREGATE testagg5(int2) OWNER TO nonexistent; 2018-07-29 15:35:59.971 CEST [12695:23] pg_regress/rolenames LOG: statement: SELECT p.proname, r.rolname FROM pg_proc p JOIN pg_roles r ON (r.oid = p.proowner) WHERE proname LIKE 'testagg_' ORDER BY 1; 2018-07-29 15:35:59.984 CEST [12669:88] pg_regress/create_function_3 LOG: statement: EXPLAIN (verbose, costs off) SELECT voidtest2(11,22); 2018-07-29 15:35:59.987 CEST [12669:89] pg_regress/create_function_3 LOG: statement: CREATE TEMP TABLE sometable(f1 int); 2018-07-29 15:35:59.998 CEST [12681:55] pg_regress/inherit LOG: statement: SELECT relname, c.* FROM c, pg_class where c.tableoid = pg_class.oid; 2018-07-29 15:36:00.004 CEST [12681:56] pg_regress/inherit LOG: statement: SELECT relname, d.* FROM d, pg_class where d.tableoid = pg_class.oid; 2018-07-29 15:36:00.024 CEST [12667:106] pg_regress/constraints LOG: statement: INSERT INTO SYS_COL_CHECK_TBL VALUES ('Seattle', 'Washington', false, 100); 2018-07-29 15:36:00.028 CEST [12678:37] pg_regress/create_table_like LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '29782'; 2018-07-29 15:36:00.033 CEST [12689:48] pg_regress/typed_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '29704' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('29704') ORDER BY 1; 2018-07-29 15:36:00.038 CEST [12689:49] pg_regress/typed_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '29704' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:00.041 CEST [12669:90] pg_regress/create_function_3 LOG: statement: CREATE FUNCTION voidtest3(a int) RETURNS VOID LANGUAGE SQL AS $$ INSERT INTO sometable VALUES(a + 1) $$; 2018-07-29 15:36:00.045 CEST [12669:91] pg_regress/create_function_3 LOG: statement: SELECT voidtest3(17); 2018-07-29 15:36:00.049 CEST [12669:92] pg_regress/create_function_3 LOG: statement: CREATE FUNCTION voidtest4(a int) RETURNS VOID LANGUAGE SQL AS $$ INSERT INTO sometable VALUES(a - 1) RETURNING f1 $$; 2018-07-29 15:36:00.052 CEST [12669:93] pg_regress/create_function_3 LOG: statement: SELECT voidtest4(39); 2018-07-29 15:36:00.081 CEST [12688:40] pg_regress/vacuum LOG: statement: VACUUM (ANALYZE, FULL) vactst; 2018-07-29 15:36:00.085 CEST [12667:107] pg_regress/constraints LOG: statement: INSERT INTO SYS_COL_CHECK_TBL VALUES ('Olympia', 'Washington', true, 100); 2018-07-29 15:36:00.086 CEST [12667:108] pg_regress/constraints ERROR: new row for relation "sys_col_check_tbl" violates check constraint "sys_col_check_tbl_check" 2018-07-29 15:36:00.086 CEST [12667:109] pg_regress/constraints DETAIL: Failing row contains (Olympia, Washington, t, 100). 2018-07-29 15:36:00.086 CEST [12667:110] pg_regress/constraints STATEMENT: INSERT INTO SYS_COL_CHECK_TBL VALUES ('Olympia', 'Washington', true, 100); 2018-07-29 15:36:00.088 CEST [12667:111] pg_regress/constraints LOG: statement: SELECT *, tableoid::regclass::text FROM SYS_COL_CHECK_TBL; 2018-07-29 15:36:00.091 CEST [12667:112] pg_regress/constraints LOG: statement: DROP TABLE SYS_COL_CHECK_TBL; 2018-07-29 15:36:00.110 CEST [12681:57] pg_regress/inherit LOG: statement: SELECT relname, a.* FROM ONLY a, pg_class where a.tableoid = pg_class.oid; 2018-07-29 15:36:00.115 CEST [12681:58] pg_regress/inherit LOG: statement: SELECT relname, b.* FROM ONLY b, pg_class where b.tableoid = pg_class.oid; 2018-07-29 15:36:00.119 CEST [12694:16] pg_regress/rolenames LOG: disconnection: session time: 0:00:00.372 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:00.125 CEST [12689:50] pg_regress/typed_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '29704' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:00.131 CEST [12689:51] pg_regress/typed_table LOG: statement: CREATE TABLE persons3 OF person_type ( PRIMARY KEY (id), name WITH OPTIONS DEFAULT '' ); 2018-07-29 15:36:00.142 CEST [12678:38] pg_regress/create_table_like LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '29782' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:00.156 CEST [12686:27] pg_regress/updatable_views LOG: statement: SELECT table_name, is_updatable, is_insertable_into FROM information_schema.views WHERE table_name LIKE E'r_\\\\_view%' ORDER BY table_name; 2018-07-29 15:36:00.162 CEST [12667:113] pg_regress/constraints LOG: statement: CREATE TABLE SYS_COL_CHECK_TBL (city text, state text, is_capital bool, altitude int, CHECK (NOT (is_capital AND ctid::text = 'sys_col_check_tbl'))); 2018-07-29 15:36:00.168 CEST [12681:59] pg_regress/inherit LOG: statement: SELECT relname, c.* FROM ONLY c, pg_class where c.tableoid = pg_class.oid; 2018-07-29 15:36:00.174 CEST [12681:60] pg_regress/inherit LOG: statement: SELECT relname, d.* FROM ONLY d, pg_class where d.tableoid = pg_class.oid; 2018-07-29 15:36:00.191 CEST [12695:24] pg_regress/rolenames LOG: statement: CREATE FOREIGN DATA WRAPPER test_wrapper; 2018-07-29 15:36:00.209 CEST [12682:61] pg_regress/triggers LOG: statement: create trigger trigger_return_old before insert or delete or update on trigtest for each row execute procedure trigger_return_old(); 2018-07-29 15:36:00.213 CEST [12682:62] pg_regress/triggers LOG: statement: insert into trigtest values(1, 'foo'); 2018-07-29 15:36:00.217 CEST [12682:63] pg_regress/triggers LOG: statement: select * from trigtest; 2018-07-29 15:36:00.225 CEST [12669:94] pg_regress/create_function_3 LOG: statement: TABLE sometable; 2018-07-29 15:36:00.228 CEST [12669:95] pg_regress/create_function_3 LOG: statement: CREATE FUNCTION voidtest5(a int) RETURNS SETOF VOID LANGUAGE SQL AS $$ SELECT generate_series(1, a) $$ STABLE; 2018-07-29 15:36:00.232 CEST [12669:96] pg_regress/create_function_3 LOG: statement: SELECT * FROM voidtest5(3); 2018-07-29 15:36:00.235 CEST [12669:97] pg_regress/create_function_3 LOG: statement: DROP SCHEMA temp_func_test CASCADE; 2018-07-29 15:36:00.240 CEST [12667:114] pg_regress/constraints ERROR: system column "ctid" reference in check constraint is invalid 2018-07-29 15:36:00.240 CEST [12667:115] pg_regress/constraints STATEMENT: CREATE TABLE SYS_COL_CHECK_TBL (city text, state text, is_capital bool, altitude int, CHECK (NOT (is_capital AND ctid::text = 'sys_col_check_tbl'))); 2018-07-29 15:36:00.243 CEST [12667:116] pg_regress/constraints LOG: statement: CREATE TABLE INSERT_CHILD (cx INT default 42, cy INT CHECK (cy > x)) INHERITS (INSERT_TBL); 2018-07-29 15:36:00.259 CEST [12681:61] pg_regress/inherit LOG: statement: UPDATE a SET aa='new'; 2018-07-29 15:36:00.262 CEST [12681:62] pg_regress/inherit LOG: statement: DELETE FROM ONLY c WHERE aa='new'; 2018-07-29 15:36:00.265 CEST [12681:63] pg_regress/inherit LOG: statement: SELECT relname, a.* FROM a, pg_class where a.tableoid = pg_class.oid; 2018-07-29 15:36:00.281 CEST [12682:64] pg_regress/triggers LOG: statement: update trigtest set f2 = f2 || 'bar'; 2018-07-29 15:36:00.283 CEST [12682:65] pg_regress/triggers LOG: statement: select * from trigtest; 2018-07-29 15:36:00.285 CEST [12682:66] pg_regress/triggers LOG: statement: delete from trigtest; 2018-07-29 15:36:00.287 CEST [12682:67] pg_regress/triggers LOG: statement: select * from trigtest; 2018-07-29 15:36:00.289 CEST [12682:68] pg_regress/triggers LOG: statement: drop table trigtest; 2018-07-29 15:36:00.295 CEST [12695:25] pg_regress/rolenames LOG: statement: CREATE SERVER sv1 FOREIGN DATA WRAPPER test_wrapper; 2018-07-29 15:36:00.301 CEST [12695:26] pg_regress/rolenames LOG: statement: CREATE SERVER sv2 FOREIGN DATA WRAPPER test_wrapper; 2018-07-29 15:36:00.327 CEST [12678:39] pg_regress/create_table_like LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '29782' AND c.relispartition; 2018-07-29 15:36:00.333 CEST [12678:40] pg_regress/create_table_like LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '29782' ORDER BY 1; 2018-07-29 15:36:00.335 CEST [12669:98] pg_regress/create_function_3 LOG: statement: DROP USER regress_unpriv_user; 2018-07-29 15:36:00.338 CEST [12669:99] pg_regress/create_function_3 LOG: statement: RESET search_path; 2018-07-29 15:36:00.348 CEST [12686:28] pg_regress/updatable_views LOG: statement: SELECT table_name, column_name, is_updatable FROM information_schema.columns WHERE table_name LIKE E'r_\\\\_view%' ORDER BY table_name, ordinal_position; 2018-07-29 15:36:00.378 CEST [12669:100] pg_regress/create_function_3 LOG: disconnection: session time: 0:00:04.866 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:00.396 CEST [12688:41] pg_regress/vacuum LOG: statement: CREATE TABLE vaccluster (i INT PRIMARY KEY); 2018-07-29 15:36:00.401 CEST [12681:64] pg_regress/inherit LOG: statement: SELECT relname, b.* FROM b, pg_class where b.tableoid = pg_class.oid; 2018-07-29 15:36:00.406 CEST [12681:65] pg_regress/inherit LOG: statement: SELECT relname, c.* FROM c, pg_class where c.tableoid = pg_class.oid; 2018-07-29 15:36:00.412 CEST [12681:66] pg_regress/inherit LOG: statement: SELECT relname, d.* FROM d, pg_class where d.tableoid = pg_class.oid; 2018-07-29 15:36:00.417 CEST [12681:67] pg_regress/inherit LOG: statement: SELECT relname, a.* FROM ONLY a, pg_class where a.tableoid = pg_class.oid; 2018-07-29 15:36:00.422 CEST [12681:68] pg_regress/inherit LOG: statement: SELECT relname, b.* FROM ONLY b, pg_class where b.tableoid = pg_class.oid; 2018-07-29 15:36:00.428 CEST [12681:69] pg_regress/inherit LOG: statement: SELECT relname, c.* FROM ONLY c, pg_class where c.tableoid = pg_class.oid; 2018-07-29 15:36:00.437 CEST [12682:69] pg_regress/triggers LOG: statement: create sequence ttdummy_seq increment 10 start 0 minvalue 0; 2018-07-29 15:36:00.439 CEST [12695:27] pg_regress/rolenames LOG: statement: CREATE SERVER sv3 FOREIGN DATA WRAPPER test_wrapper; 2018-07-29 15:36:00.442 CEST [12695:28] pg_regress/rolenames LOG: statement: CREATE SERVER sv4 FOREIGN DATA WRAPPER test_wrapper; 2018-07-29 15:36:00.444 CEST [12695:29] pg_regress/rolenames LOG: statement: CREATE SERVER sv5 FOREIGN DATA WRAPPER test_wrapper; 2018-07-29 15:36:00.447 CEST [12695:30] pg_regress/rolenames LOG: statement: CREATE SERVER sv6 FOREIGN DATA WRAPPER test_wrapper; 2018-07-29 15:36:00.450 CEST [12695:31] pg_regress/rolenames LOG: statement: CREATE SERVER sv7 FOREIGN DATA WRAPPER test_wrapper; 2018-07-29 15:36:00.452 CEST [12695:32] pg_regress/rolenames LOG: statement: CREATE SERVER sv8 FOREIGN DATA WRAPPER test_wrapper; 2018-07-29 15:36:00.454 CEST [12695:33] pg_regress/rolenames LOG: statement: CREATE SERVER sv9 FOREIGN DATA WRAPPER test_wrapper; 2018-07-29 15:36:00.456 CEST [12695:34] pg_regress/rolenames LOG: statement: CREATE USER MAPPING FOR CURRENT_USER SERVER sv1 OPTIONS (user 'CURRENT_USER'); 2018-07-29 15:36:00.461 CEST [12695:35] pg_regress/rolenames LOG: statement: CREATE USER MAPPING FOR "current_user" SERVER sv2 OPTIONS (user '"current_user"'); 2018-07-29 15:36:00.463 CEST [12695:36] pg_regress/rolenames LOG: statement: CREATE USER MAPPING FOR USER SERVER sv3 OPTIONS (user 'USER'); 2018-07-29 15:36:00.465 CEST [12695:37] pg_regress/rolenames LOG: statement: CREATE USER MAPPING FOR "user" SERVER sv4 OPTIONS (user '"USER"'); 2018-07-29 15:36:00.468 CEST [12695:38] pg_regress/rolenames LOG: statement: CREATE USER MAPPING FOR SESSION_USER SERVER sv5 OPTIONS (user 'SESSION_USER'); 2018-07-29 15:36:00.470 CEST [12695:39] pg_regress/rolenames LOG: statement: CREATE USER MAPPING FOR PUBLIC SERVER sv6 OPTIONS (user 'PUBLIC'); 2018-07-29 15:36:00.472 CEST [12695:40] pg_regress/rolenames LOG: statement: CREATE USER MAPPING FOR "Public" SERVER sv7 OPTIONS (user '"Public"'); 2018-07-29 15:36:00.476 CEST [12695:41] pg_regress/rolenames LOG: statement: CREATE USER MAPPING FOR regress_testrolx SERVER sv8 OPTIONS (user 'regress_testrolx'); 2018-07-29 15:36:00.478 CEST [12695:42] pg_regress/rolenames ERROR: syntax error at or near "CURRENT_ROLE" at character 25 2018-07-29 15:36:00.478 CEST [12695:43] pg_regress/rolenames STATEMENT: CREATE USER MAPPING FOR CURRENT_ROLE SERVER sv9 OPTIONS (user 'CURRENT_ROLE'); 2018-07-29 15:36:00.479 CEST [12695:44] pg_regress/rolenames LOG: statement: CREATE USER MAPPING FOR nonexistent SERVER sv9 OPTIONS (user 'nonexistent'); 2018-07-29 15:36:00.479 CEST [12695:45] pg_regress/rolenames ERROR: role "nonexistent" does not exist 2018-07-29 15:36:00.479 CEST [12695:46] pg_regress/rolenames STATEMENT: CREATE USER MAPPING FOR nonexistent SERVER sv9 OPTIONS (user 'nonexistent'); 2018-07-29 15:36:00.480 CEST [12695:47] pg_regress/rolenames LOG: statement: SELECT * FROM chkumapping(); 2018-07-29 15:36:00.489 CEST [12695:48] pg_regress/rolenames LOG: statement: ALTER USER MAPPING FOR CURRENT_USER SERVER sv1 OPTIONS (SET user 'CURRENT_USER_alt'); 2018-07-29 15:36:00.491 CEST [12695:49] pg_regress/rolenames LOG: statement: ALTER USER MAPPING FOR "current_user" SERVER sv2 OPTIONS (SET user '"current_user"_alt'); 2018-07-29 15:36:00.493 CEST [12695:50] pg_regress/rolenames LOG: statement: ALTER USER MAPPING FOR USER SERVER sv3 OPTIONS (SET user 'USER_alt'); 2018-07-29 15:36:00.495 CEST [12695:51] pg_regress/rolenames LOG: statement: ALTER USER MAPPING FOR "user" SERVER sv4 OPTIONS (SET user '"user"_alt'); 2018-07-29 15:36:00.496 CEST [12695:52] pg_regress/rolenames LOG: statement: ALTER USER MAPPING FOR SESSION_USER SERVER sv5 OPTIONS (SET user 'SESSION_USER_alt'); 2018-07-29 15:36:00.498 CEST [12695:53] pg_regress/rolenames LOG: statement: ALTER USER MAPPING FOR PUBLIC SERVER sv6 OPTIONS (SET user 'public_alt'); 2018-07-29 15:36:00.500 CEST [12695:54] pg_regress/rolenames LOG: statement: ALTER USER MAPPING FOR "Public" SERVER sv7 OPTIONS (SET user '"Public"_alt'); 2018-07-29 15:36:00.502 CEST [12695:55] pg_regress/rolenames LOG: statement: ALTER USER MAPPING FOR regress_testrolx SERVER sv8 OPTIONS (SET user 'regress_testrolx_alt'); 2018-07-29 15:36:00.504 CEST [12695:56] pg_regress/rolenames ERROR: syntax error at or near "CURRENT_ROLE" at character 24 2018-07-29 15:36:00.504 CEST [12695:57] pg_regress/rolenames STATEMENT: ALTER USER MAPPING FOR CURRENT_ROLE SERVER sv9 OPTIONS (SET user 'CURRENT_ROLE_alt'); 2018-07-29 15:36:00.504 CEST [12695:58] pg_regress/rolenames LOG: statement: ALTER USER MAPPING FOR nonexistent SERVER sv9 OPTIONS (SET user 'nonexistent_alt'); 2018-07-29 15:36:00.505 CEST [12695:59] pg_regress/rolenames ERROR: role "nonexistent" does not exist 2018-07-29 15:36:00.505 CEST [12695:60] pg_regress/rolenames STATEMENT: ALTER USER MAPPING FOR nonexistent SERVER sv9 OPTIONS (SET user 'nonexistent_alt'); 2018-07-29 15:36:00.505 CEST [12695:61] pg_regress/rolenames LOG: statement: SELECT * FROM chkumapping(); 2018-07-29 15:36:00.512 CEST [12695:62] pg_regress/rolenames LOG: statement: DROP USER MAPPING FOR CURRENT_USER SERVER sv1; 2018-07-29 15:36:00.515 CEST [12695:63] pg_regress/rolenames LOG: statement: DROP USER MAPPING FOR "current_user" SERVER sv2; 2018-07-29 15:36:00.517 CEST [12695:64] pg_regress/rolenames LOG: statement: DROP USER MAPPING FOR USER SERVER sv3; 2018-07-29 15:36:00.519 CEST [12695:65] pg_regress/rolenames LOG: statement: DROP USER MAPPING FOR "user" SERVER sv4; 2018-07-29 15:36:00.522 CEST [12695:66] pg_regress/rolenames LOG: statement: DROP USER MAPPING FOR SESSION_USER SERVER sv5; 2018-07-29 15:36:00.524 CEST [12695:67] pg_regress/rolenames LOG: statement: DROP USER MAPPING FOR PUBLIC SERVER sv6; 2018-07-29 15:36:00.526 CEST [12695:68] pg_regress/rolenames LOG: statement: DROP USER MAPPING FOR "Public" SERVER sv7; 2018-07-29 15:36:00.528 CEST [12695:69] pg_regress/rolenames LOG: statement: DROP USER MAPPING FOR regress_testrolx SERVER sv8; 2018-07-29 15:36:00.530 CEST [12695:70] pg_regress/rolenames ERROR: syntax error at or near "CURRENT_ROLE" at character 23 2018-07-29 15:36:00.530 CEST [12695:71] pg_regress/rolenames STATEMENT: DROP USER MAPPING FOR CURRENT_ROLE SERVER sv9; 2018-07-29 15:36:00.531 CEST [12695:72] pg_regress/rolenames LOG: statement: DROP USER MAPPING FOR nonexistent SERVER sv; 2018-07-29 15:36:00.531 CEST [12695:73] pg_regress/rolenames ERROR: role "nonexistent" does not exist 2018-07-29 15:36:00.531 CEST [12695:74] pg_regress/rolenames STATEMENT: DROP USER MAPPING FOR nonexistent SERVER sv; 2018-07-29 15:36:00.531 CEST [12695:75] pg_regress/rolenames LOG: statement: SELECT * FROM chkumapping(); 2018-07-29 15:36:00.537 CEST [12695:76] pg_regress/rolenames LOG: statement: CREATE USER MAPPING FOR CURRENT_USER SERVER sv1 OPTIONS (user 'CURRENT_USER'); 2018-07-29 15:36:00.539 CEST [12695:77] pg_regress/rolenames LOG: statement: CREATE USER MAPPING FOR "current_user" SERVER sv2 OPTIONS (user '"current_user"'); 2018-07-29 15:36:00.542 CEST [12695:78] pg_regress/rolenames LOG: statement: CREATE USER MAPPING FOR USER SERVER sv3 OPTIONS (user 'USER'); 2018-07-29 15:36:00.544 CEST [12695:79] pg_regress/rolenames LOG: statement: CREATE USER MAPPING FOR "user" SERVER sv4 OPTIONS (user '"USER"'); 2018-07-29 15:36:00.546 CEST [12695:80] pg_regress/rolenames LOG: statement: CREATE USER MAPPING FOR SESSION_USER SERVER sv5 OPTIONS (user 'SESSION_USER'); 2018-07-29 15:36:00.549 CEST [12695:81] pg_regress/rolenames LOG: statement: CREATE USER MAPPING FOR PUBLIC SERVER sv6 OPTIONS (user 'PUBLIC'); 2018-07-29 15:36:00.551 CEST [12695:82] pg_regress/rolenames LOG: statement: CREATE USER MAPPING FOR "Public" SERVER sv7 OPTIONS (user '"Public"'); 2018-07-29 15:36:00.553 CEST [12695:83] pg_regress/rolenames LOG: statement: CREATE USER MAPPING FOR regress_testrolx SERVER sv8 OPTIONS (user 'regress_testrolx'); 2018-07-29 15:36:00.567 CEST [12689:52] pg_regress/typed_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(persons3)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:00.572 CEST [12689:53] pg_regress/typed_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '29821'; 2018-07-29 15:36:00.585 CEST [12689:54] pg_regress/typed_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '29821' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:00.592 CEST [12689:55] pg_regress/typed_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '29821' AND c.relispartition; 2018-07-29 15:36:00.596 CEST [12689:56] pg_regress/typed_table LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '29821' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:36:00.606 CEST [12688:42] pg_regress/vacuum LOG: statement: ALTER TABLE vaccluster CLUSTER ON vaccluster_pkey; 2018-07-29 15:36:00.622 CEST [12682:70] pg_regress/triggers LOG: statement: create table tttest ( price_id int4, price_val int4, price_on int4, price_off int4 default 999999 ); 2018-07-29 15:36:00.630 CEST [12681:70] pg_regress/inherit LOG: statement: SELECT relname, d.* FROM ONLY d, pg_class where d.tableoid = pg_class.oid; 2018-07-29 15:36:00.636 CEST [12681:71] pg_regress/inherit LOG: statement: DELETE FROM a; 2018-07-29 15:36:00.639 CEST [12681:72] pg_regress/inherit LOG: statement: SELECT relname, a.* FROM a, pg_class where a.tableoid = pg_class.oid; 2018-07-29 15:36:00.642 CEST [12681:73] pg_regress/inherit LOG: statement: SELECT relname, b.* FROM b, pg_class where b.tableoid = pg_class.oid; 2018-07-29 15:36:00.646 CEST [12681:74] pg_regress/inherit LOG: statement: SELECT relname, c.* FROM c, pg_class where c.tableoid = pg_class.oid; 2018-07-29 15:36:00.649 CEST [12681:75] pg_regress/inherit LOG: statement: SELECT relname, d.* FROM d, pg_class where d.tableoid = pg_class.oid; 2018-07-29 15:36:00.652 CEST [12681:76] pg_regress/inherit LOG: statement: SELECT relname, a.* FROM ONLY a, pg_class where a.tableoid = pg_class.oid; 2018-07-29 15:36:00.654 CEST [12681:77] pg_regress/inherit LOG: statement: SELECT relname, b.* FROM ONLY b, pg_class where b.tableoid = pg_class.oid; 2018-07-29 15:36:00.657 CEST [12681:78] pg_regress/inherit LOG: statement: SELECT relname, c.* FROM ONLY c, pg_class where c.tableoid = pg_class.oid; 2018-07-29 15:36:00.660 CEST [12681:79] pg_regress/inherit LOG: statement: SELECT relname, d.* FROM ONLY d, pg_class where d.tableoid = pg_class.oid; 2018-07-29 15:36:00.662 CEST [12681:80] pg_regress/inherit LOG: statement: CREATE TEMP TABLE z (b TEXT, PRIMARY KEY(aa, b)) inherits (a); 2018-07-29 15:36:00.675 CEST [12678:41] pg_regress/create_table_like LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '29782' ORDER BY 1; 2018-07-29 15:36:00.680 CEST [12688:43] pg_regress/vacuum LOG: statement: CLUSTER vaccluster; 2018-07-29 15:36:00.694 CEST [12667:117] pg_regress/constraints LOG: statement: INSERT INTO INSERT_CHILD(x,z,cy) VALUES (7,-7,11); 2018-07-29 15:36:00.698 CEST [12667:118] pg_regress/constraints LOG: statement: INSERT INTO INSERT_CHILD(x,z,cy) VALUES (7,-7,6); 2018-07-29 15:36:00.698 CEST [12667:119] pg_regress/constraints ERROR: new row for relation "insert_child" violates check constraint "insert_child_check" 2018-07-29 15:36:00.698 CEST [12667:120] pg_regress/constraints DETAIL: Failing row contains (7, -NULL-, -7, 42, 6). 2018-07-29 15:36:00.698 CEST [12667:121] pg_regress/constraints STATEMENT: INSERT INTO INSERT_CHILD(x,z,cy) VALUES (7,-7,6); 2018-07-29 15:36:00.699 CEST [12667:122] pg_regress/constraints LOG: statement: INSERT INTO INSERT_CHILD(x,z,cy) VALUES (6,-7,7); 2018-07-29 15:36:00.700 CEST [12667:123] pg_regress/constraints ERROR: new row for relation "insert_child" violates check constraint "insert_tbl_check" 2018-07-29 15:36:00.700 CEST [12667:124] pg_regress/constraints DETAIL: Failing row contains (6, -NULL-, -7, 42, 7). 2018-07-29 15:36:00.700 CEST [12667:125] pg_regress/constraints STATEMENT: INSERT INTO INSERT_CHILD(x,z,cy) VALUES (6,-7,7); 2018-07-29 15:36:00.701 CEST [12667:126] pg_regress/constraints LOG: statement: INSERT INTO INSERT_CHILD(x,y,z,cy) VALUES (6,'check failed',-6,7); 2018-07-29 15:36:00.705 CEST [12682:71] pg_regress/triggers LOG: statement: create trigger ttdummy before delete or update on tttest for each row execute procedure ttdummy (price_on, price_off); 2018-07-29 15:36:00.711 CEST [12682:72] pg_regress/triggers LOG: statement: create trigger ttserial before insert or update on tttest for each row execute procedure autoinc (price_on, ttdummy_seq); 2018-07-29 15:36:00.737 CEST [12689:57] pg_regress/typed_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '29821' ORDER BY 1; 2018-07-29 15:36:00.741 CEST [12678:42] pg_regress/create_table_like LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '29782' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('29782') ORDER BY 1; 2018-07-29 15:36:00.748 CEST [12678:43] pg_regress/create_table_like LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '29782' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:00.760 CEST [12688:44] pg_regress/vacuum LOG: statement: CREATE FUNCTION do_analyze() RETURNS VOID VOLATILE LANGUAGE SQL AS 'ANALYZE pg_am'; 2018-07-29 15:36:00.761 CEST [12667:127] pg_regress/constraints ERROR: new row for relation "insert_child" violates check constraint "insert_tbl_con" 2018-07-29 15:36:00.761 CEST [12667:128] pg_regress/constraints DETAIL: Failing row contains (6, check failed, -6, 42, 7). 2018-07-29 15:36:00.761 CEST [12667:129] pg_regress/constraints STATEMENT: INSERT INTO INSERT_CHILD(x,y,z,cy) VALUES (6,'check failed',-6,7); 2018-07-29 15:36:00.763 CEST [12667:130] pg_regress/constraints LOG: statement: SELECT * FROM INSERT_CHILD; 2018-07-29 15:36:00.765 CEST [12667:131] pg_regress/constraints LOG: statement: DROP TABLE INSERT_CHILD; 2018-07-29 15:36:00.773 CEST [12682:73] pg_regress/triggers LOG: statement: insert into tttest values (1, 1, null); 2018-07-29 15:36:00.778 CEST [12682:74] pg_regress/triggers LOG: statement: insert into tttest values (2, 2, null); 2018-07-29 15:36:00.780 CEST [12682:75] pg_regress/triggers LOG: statement: insert into tttest values (3, 3, 0); 2018-07-29 15:36:00.782 CEST [12682:76] pg_regress/triggers LOG: statement: select * from tttest; 2018-07-29 15:36:00.819 CEST [12689:58] pg_regress/typed_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '29821' ORDER BY 1; 2018-07-29 15:36:00.825 CEST [12689:59] pg_regress/typed_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '29821' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('29821') ORDER BY 1; 2018-07-29 15:36:00.830 CEST [12678:44] pg_regress/create_table_like LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '29782' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:00.837 CEST [12678:45] pg_regress/create_table_like LOG: statement: INSERT INTO test_like_id_1 (b) VALUES ('b1'); 2018-07-29 15:36:00.841 CEST [12678:46] pg_regress/create_table_like LOG: statement: SELECT * FROM test_like_id_1; 2018-07-29 15:36:00.843 CEST [12678:47] pg_regress/create_table_like LOG: statement: CREATE TABLE test_like_id_2 (LIKE test_like_id_1); 2018-07-29 15:36:00.851 CEST [12688:45] pg_regress/vacuum LOG: statement: CREATE FUNCTION wrap_do_analyze(c INT) RETURNS INT IMMUTABLE LANGUAGE SQL AS 'SELECT $1 FROM do_analyze()'; 2018-07-29 15:36:00.854 CEST [12688:46] pg_regress/vacuum LOG: statement: CREATE INDEX ON vaccluster(wrap_do_analyze(i)); 2018-07-29 15:36:00.878 CEST [12667:132] pg_regress/constraints LOG: statement: CREATE TABLE ATACC1 (TEST INT CHECK (TEST > 0) NO INHERIT); 2018-07-29 15:36:00.885 CEST [12667:133] pg_regress/constraints LOG: statement: CREATE TABLE ATACC2 (TEST2 INT) INHERITS (ATACC1); 2018-07-29 15:36:00.892 CEST [12667:134] pg_regress/constraints LOG: statement: INSERT INTO ATACC2 (TEST) VALUES (-3); 2018-07-29 15:36:00.895 CEST [12667:135] pg_regress/constraints LOG: statement: INSERT INTO ATACC1 (TEST) VALUES (-3); 2018-07-29 15:36:00.896 CEST [12667:136] pg_regress/constraints ERROR: new row for relation "atacc1" violates check constraint "atacc1_test_check" 2018-07-29 15:36:00.896 CEST [12667:137] pg_regress/constraints DETAIL: Failing row contains (-3). 2018-07-29 15:36:00.896 CEST [12667:138] pg_regress/constraints STATEMENT: INSERT INTO ATACC1 (TEST) VALUES (-3); 2018-07-29 15:36:00.897 CEST [12667:139] pg_regress/constraints LOG: statement: DROP TABLE ATACC1 CASCADE; 2018-07-29 15:36:00.907 CEST [12667:140] pg_regress/constraints LOG: statement: CREATE TABLE ATACC1 (TEST INT, TEST2 INT CHECK (TEST > 0), CHECK (TEST2 > 10) NO INHERIT); 2018-07-29 15:36:00.916 CEST [12667:141] pg_regress/constraints LOG: statement: CREATE TABLE ATACC2 () INHERITS (ATACC1); 2018-07-29 15:36:00.924 CEST [12667:142] pg_regress/constraints LOG: statement: INSERT INTO ATACC2 (TEST) VALUES (-3); 2018-07-29 15:36:00.925 CEST [12667:143] pg_regress/constraints ERROR: new row for relation "atacc2" violates check constraint "atacc1_test_check" 2018-07-29 15:36:00.925 CEST [12667:144] pg_regress/constraints DETAIL: Failing row contains (-3, null). 2018-07-29 15:36:00.925 CEST [12667:145] pg_regress/constraints STATEMENT: INSERT INTO ATACC2 (TEST) VALUES (-3); 2018-07-29 15:36:00.926 CEST [12667:146] pg_regress/constraints LOG: statement: INSERT INTO ATACC1 (TEST) VALUES (-3); 2018-07-29 15:36:00.927 CEST [12667:147] pg_regress/constraints ERROR: new row for relation "atacc1" violates check constraint "atacc1_test_check" 2018-07-29 15:36:00.927 CEST [12667:148] pg_regress/constraints DETAIL: Failing row contains (-3, null). 2018-07-29 15:36:00.927 CEST [12667:149] pg_regress/constraints STATEMENT: INSERT INTO ATACC1 (TEST) VALUES (-3); 2018-07-29 15:36:00.927 CEST [12667:150] pg_regress/constraints LOG: statement: INSERT INTO ATACC2 (TEST2) VALUES (3); 2018-07-29 15:36:00.939 CEST [12682:77] pg_regress/triggers LOG: statement: delete from tttest where price_id = 2; 2018-07-29 15:36:00.943 CEST [12682:78] pg_regress/triggers LOG: statement: select * from tttest; 2018-07-29 15:36:00.945 CEST [12682:79] pg_regress/triggers LOG: statement: select * from tttest where price_off = 999999; 2018-07-29 15:36:00.947 CEST [12682:80] pg_regress/triggers LOG: statement: update tttest set price_val = 30 where price_id = 3; 2018-07-29 15:36:00.950 CEST [12682:81] pg_regress/triggers LOG: statement: select * from tttest; 2018-07-29 15:36:00.953 CEST [12695:84] pg_regress/rolenames LOG: statement: SELECT * FROM chkumapping(); 2018-07-29 15:36:00.964 CEST [12695:85] pg_regress/rolenames LOG: statement: DROP USER MAPPING IF EXISTS FOR CURRENT_USER SERVER sv1; 2018-07-29 15:36:00.966 CEST [12695:86] pg_regress/rolenames LOG: statement: SELECT * FROM chkumapping(); 2018-07-29 15:36:00.992 CEST [12695:87] pg_regress/rolenames LOG: statement: DROP USER MAPPING IF EXISTS FOR "current_user" SERVER sv2; 2018-07-29 15:36:00.995 CEST [12695:88] pg_regress/rolenames LOG: statement: SELECT * FROM chkumapping(); 2018-07-29 15:36:01.009 CEST [12695:89] pg_regress/rolenames LOG: statement: DROP USER MAPPING IF EXISTS FOR USER SERVER sv3; 2018-07-29 15:36:01.011 CEST [12695:90] pg_regress/rolenames LOG: statement: SELECT * FROM chkumapping(); 2018-07-29 15:36:01.028 CEST [12695:91] pg_regress/rolenames LOG: statement: DROP USER MAPPING IF EXISTS FOR "user" SERVER sv4; 2018-07-29 15:36:01.031 CEST [12695:92] pg_regress/rolenames LOG: statement: SELECT * FROM chkumapping(); 2018-07-29 15:36:01.037 CEST [12695:93] pg_regress/rolenames LOG: statement: DROP USER MAPPING IF EXISTS FOR SESSION_USER SERVER sv5; 2018-07-29 15:36:01.039 CEST [12695:94] pg_regress/rolenames LOG: statement: SELECT * FROM chkumapping(); 2018-07-29 15:36:01.045 CEST [12695:95] pg_regress/rolenames LOG: statement: DROP USER MAPPING IF EXISTS FOR PUBLIC SERVER sv6; 2018-07-29 15:36:01.047 CEST [12695:96] pg_regress/rolenames LOG: statement: SELECT * FROM chkumapping(); 2018-07-29 15:36:01.058 CEST [12689:60] pg_regress/typed_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '29821' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:01.061 CEST [12689:61] pg_regress/typed_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '29821' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:01.069 CEST [12688:47] pg_regress/vacuum LOG: statement: INSERT INTO vaccluster VALUES (1), (2); 2018-07-29 15:36:01.085 CEST [12686:29] pg_regress/updatable_views LOG: statement: DELETE FROM ro_view1; 2018-07-29 15:36:01.085 CEST [12686:30] pg_regress/updatable_views ERROR: cannot delete from view "ro_view1" 2018-07-29 15:36:01.085 CEST [12686:31] pg_regress/updatable_views DETAIL: Views containing DISTINCT are not automatically updatable. 2018-07-29 15:36:01.085 CEST [12686:32] pg_regress/updatable_views HINT: To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule. 2018-07-29 15:36:01.085 CEST [12686:33] pg_regress/updatable_views STATEMENT: DELETE FROM ro_view1; 2018-07-29 15:36:01.086 CEST [12686:34] pg_regress/updatable_views LOG: statement: DELETE FROM ro_view2; 2018-07-29 15:36:01.087 CEST [12686:35] pg_regress/updatable_views ERROR: cannot delete from view "ro_view2" 2018-07-29 15:36:01.087 CEST [12686:36] pg_regress/updatable_views DETAIL: Views containing GROUP BY are not automatically updatable. 2018-07-29 15:36:01.087 CEST [12686:37] pg_regress/updatable_views HINT: To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule. 2018-07-29 15:36:01.087 CEST [12686:38] pg_regress/updatable_views STATEMENT: DELETE FROM ro_view2; 2018-07-29 15:36:01.088 CEST [12686:39] pg_regress/updatable_views LOG: statement: DELETE FROM ro_view3; 2018-07-29 15:36:01.094 CEST [12682:82] pg_regress/triggers LOG: statement: update tttest set price_id = 5 where price_id = 3; 2018-07-29 15:36:01.097 CEST [12682:83] pg_regress/triggers LOG: statement: select * from tttest; 2018-07-29 15:36:01.099 CEST [12682:84] pg_regress/triggers LOG: statement: select set_ttdummy(0); 2018-07-29 15:36:01.101 CEST [12682:85] pg_regress/triggers LOG: statement: delete from tttest where price_id = 5; 2018-07-29 15:36:01.104 CEST [12682:86] pg_regress/triggers LOG: statement: update tttest set price_off = 999999 where price_val = 30; 2018-07-29 15:36:01.106 CEST [12682:87] pg_regress/triggers LOG: statement: select * from tttest; 2018-07-29 15:36:01.109 CEST [12682:88] pg_regress/triggers LOG: statement: update tttest set price_id = 5 where price_id = 3; 2018-07-29 15:36:01.111 CEST [12682:89] pg_regress/triggers LOG: statement: select * from tttest; 2018-07-29 15:36:01.113 CEST [12682:90] pg_regress/triggers LOG: statement: select set_ttdummy(1); 2018-07-29 15:36:01.115 CEST [12682:91] pg_regress/triggers LOG: statement: update tttest set price_on = -1 where price_id = 1; 2018-07-29 15:36:01.115 CEST [12682:92] pg_regress/triggers ERROR: ttdummy (tttest): you cannot change price_on and/or price_off columns (use set_ttdummy) 2018-07-29 15:36:01.115 CEST [12682:93] pg_regress/triggers STATEMENT: update tttest set price_on = -1 where price_id = 1; 2018-07-29 15:36:01.116 CEST [12682:94] pg_regress/triggers LOG: statement: select set_ttdummy(0); 2018-07-29 15:36:01.118 CEST [12682:95] pg_regress/triggers LOG: statement: update tttest set price_on = -1 where price_id = 1; 2018-07-29 15:36:01.120 CEST [12682:96] pg_regress/triggers LOG: statement: select * from tttest; 2018-07-29 15:36:01.122 CEST [12682:97] pg_regress/triggers LOG: statement: select * from tttest where price_on <= 35 and price_off > 35 and price_id = 5; 2018-07-29 15:36:01.125 CEST [12682:98] pg_regress/triggers LOG: statement: drop table tttest; 2018-07-29 15:36:01.139 CEST [12681:81] pg_regress/inherit LOG: statement: INSERT INTO z VALUES (NULL, 'text'); 2018-07-29 15:36:01.149 CEST [12678:48] pg_regress/create_table_like LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_like_id_2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:01.160 CEST [12681:82] pg_regress/inherit ERROR: null value in column "aa" violates not-null constraint 2018-07-29 15:36:01.160 CEST [12681:83] pg_regress/inherit DETAIL: Failing row contains (null, text). 2018-07-29 15:36:01.160 CEST [12681:84] pg_regress/inherit STATEMENT: INSERT INTO z VALUES (NULL, 'text'); 2018-07-29 15:36:01.161 CEST [12681:85] pg_regress/inherit LOG: statement: create temp table foo(f1 int, f2 int); 2018-07-29 15:36:01.167 CEST [12681:86] pg_regress/inherit LOG: statement: create temp table foo2(f3 int) inherits (foo); 2018-07-29 15:36:01.171 CEST [12682:99] pg_regress/triggers LOG: statement: drop sequence ttdummy_seq; 2018-07-29 15:36:01.177 CEST [12682:100] pg_regress/triggers LOG: statement: CREATE TABLE log_table (tstamp timestamp default timeofday()::timestamp); 2018-07-29 15:36:01.182 CEST [12686:40] pg_regress/updatable_views ERROR: cannot delete from view "ro_view3" 2018-07-29 15:36:01.182 CEST [12686:41] pg_regress/updatable_views DETAIL: Views containing HAVING are not automatically updatable. 2018-07-29 15:36:01.182 CEST [12686:42] pg_regress/updatable_views HINT: To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule. 2018-07-29 15:36:01.182 CEST [12686:43] pg_regress/updatable_views STATEMENT: DELETE FROM ro_view3; 2018-07-29 15:36:01.183 CEST [12686:44] pg_regress/updatable_views LOG: statement: DELETE FROM ro_view4; 2018-07-29 15:36:01.184 CEST [12686:45] pg_regress/updatable_views ERROR: cannot delete from view "ro_view4" 2018-07-29 15:36:01.184 CEST [12686:46] pg_regress/updatable_views DETAIL: Views that return aggregate functions are not automatically updatable. 2018-07-29 15:36:01.184 CEST [12686:47] pg_regress/updatable_views HINT: To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule. 2018-07-29 15:36:01.184 CEST [12686:48] pg_regress/updatable_views STATEMENT: DELETE FROM ro_view4; 2018-07-29 15:36:01.185 CEST [12686:49] pg_regress/updatable_views LOG: statement: DELETE FROM ro_view5; 2018-07-29 15:36:01.185 CEST [12686:50] pg_regress/updatable_views ERROR: cannot delete from view "ro_view5" 2018-07-29 15:36:01.185 CEST [12686:51] pg_regress/updatable_views DETAIL: Views that return window functions are not automatically updatable. 2018-07-29 15:36:01.185 CEST [12686:52] pg_regress/updatable_views HINT: To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule. 2018-07-29 15:36:01.185 CEST [12686:53] pg_regress/updatable_views STATEMENT: DELETE FROM ro_view5; 2018-07-29 15:36:01.186 CEST [12686:54] pg_regress/updatable_views LOG: statement: DELETE FROM ro_view6; 2018-07-29 15:36:01.186 CEST [12686:55] pg_regress/updatable_views ERROR: cannot delete from view "ro_view6" 2018-07-29 15:36:01.186 CEST [12686:56] pg_regress/updatable_views DETAIL: Views containing UNION, INTERSECT, or EXCEPT are not automatically updatable. 2018-07-29 15:36:01.186 CEST [12686:57] pg_regress/updatable_views HINT: To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule. 2018-07-29 15:36:01.186 CEST [12686:58] pg_regress/updatable_views STATEMENT: DELETE FROM ro_view6; 2018-07-29 15:36:01.187 CEST [12686:59] pg_regress/updatable_views LOG: statement: UPDATE ro_view7 SET a=a+1; 2018-07-29 15:36:01.188 CEST [12686:60] pg_regress/updatable_views ERROR: cannot update view "ro_view7" 2018-07-29 15:36:01.188 CEST [12686:61] pg_regress/updatable_views DETAIL: Views containing WITH are not automatically updatable. 2018-07-29 15:36:01.188 CEST [12686:62] pg_regress/updatable_views HINT: To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule. 2018-07-29 15:36:01.188 CEST [12686:63] pg_regress/updatable_views STATEMENT: UPDATE ro_view7 SET a=a+1; 2018-07-29 15:36:01.212 CEST [12688:48] pg_regress/vacuum LOG: statement: ANALYZE vaccluster; rsons4 OF person_type ( name WITH OPTIONS NOT NULL, name WITH OPTIONS DEFAULT '' ); update view "ro_view8" 2018-07-29 15:36:01.213 CEST [12686:66] pg_regress/updatable_views DETAIL: Views containing LIMIT or OFFSET are not automatically updatable. 2018-07-29 15:36:01.213 CEST [12686:67] pg_regress/updatable_views HINT: To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule. 2018-07-29 15:36:01.213 CEST [12686:68] pg_regress/updatable_views STATEMENT: UPDATE ro_view8 SET a=a+1; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:36:01.223 CEST [12686:69] pg_regress/updatable_views LOG: statement: UPDATE ro_view9 SET a=a+1; 2018-07-29 15:36:01.223 CEST [12686:70] pg_regress/updatable_views ERROR: cannot update view "ro_view9" 2018-07-29 15:36:01.223 CEST [12686:71] pg_regress/updatable_views DETAIL: Views containing LIMIT or OFFSET are not automatically updatable. 2018-07-29 15:36:01.223 CEST [12686:72] pg_regress/updatable_views HINT: To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule. 2018-07-29 15:36:01.223 CEST [12686:73] pg_regress/updatable_views STATEMENT: UPDATE ro_view9 SET a=a+1; 2018-07-29 15:36:01.224 CEST [12686:74] pg_regress/updatable_views LOG: statement: UPDATE ro_view10 SET a=a+1; 2018-07-29 15:36:01.225 CEST [12686:75] pg_regress/updatable_views ERROR: cannot update view "ro_view10" 2018-07-29 15:36:01.225 CEST [12686:76] pg_regress/updatable_views DETAIL: Views that do not select from a single table or view are not automatically updatable. 2018-07-29 15:36:01.225 CEST [12686:77] pg_regress/updatable_views HINT: To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule. 2018-07-29 15:36:01.225 CEST [12686:78] pg_regress/updatable_views STATEMENT: UPDATE ro_view10 SET a=a+1; 2018-07-29 15:36:01.226 CEST [12686:79] pg_regress/updatable_views LOG: statement: UPDATE ro_view11 SET a=a+1; 2018-07-29 15:36:01.226 CEST [12686:80] pg_regress/updatable_views ERROR: cannot update view "ro_view11" 2018-07-29 15:36:01.226 CEST [12686:81] pg_regress/updatable_views DETAIL: Views that do not select from a single table or view are not automatically updatable. 2018-07-29 15:36:01.226 CEST [12686:82] pg_regress/updatable_views HINT: To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule. 2018-07-29 15:36:01.226 CEST [12686:83] pg_regress/updatable_views STATEMENT: UPDATE ro_view11 SET a=a+1; 2018-07-29 15:36:01.227 CEST [12686:84] pg_regress/updatable_views LOG: statement: UPDATE ro_view12 SET a=a+1; 2018-07-29 15:36:01.228 CEST [12686:85] pg_regress/updatable_views ERROR: cannot update view "ro_view12" 2018-07-29 15:36:01.228 CEST [12686:86] pg_regress/updatable_views DETAIL: Views that do not select from a single table or view are not automatically updatable. 2018-07-29 15:36:01.228 CEST [12686:87] pg_regress/updatable_views HINT: To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule. 2018-07-29 15:36:01.228 CEST [12686:88] pg_regress/updatable_views STATEMENT: UPDATE ro_view12 SET a=a+1; 2018-07-29 15:36:01.229 CEST [12686:89] pg_regress/updatable_views LOG: statement: INSERT INTO ro_view13 VALUES (3, 'Row 3'); 2018-07-29 15:36:01.229 CEST [12686:90] pg_regress/updatable_views ERROR: cannot insert into view "ro_view13" 2018-07-29 15:36:01.229 CEST [12686:91] pg_regress/updatable_views DETAIL: Views that do not select from a single table or view are not automatically updatable. 2018-07-29 15:36:01.229 CEST [12686:92] pg_regress/updatable_views HINT: To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule. 2018-07-29 15:36:01.229 CEST [12686:93] pg_regress/updatable_views STATEMENT: INSERT INTO ro_view13 VALUES (3, 'Row 3'); 2018-07-29 15:36:01.240 CEST [12696:2] LOG: automatic analyze of table "postgres.pg_catalog.pg_shdepend" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:36:01.241 CEST [12686:94] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view14 VALUES (null, 3, 'Row 3'); 2018-07-29 15:36:01.242 CEST [12686:95] pg_regress/updatable_views ERROR: cannot insert into column "ctid" of view "rw_view14" 2018-07-29 15:36:01.242 CEST [12686:96] pg_regress/updatable_views DETAIL: View columns that refer to system columns are not updatable. 2018-07-29 15:36:01.242 CEST [12686:97] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view14 VALUES (null, 3, 'Row 3'); 2018-07-29 15:36:01.243 CEST [12686:98] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view14 (a, b) VALUES (3, 'Row 3'); \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:36:01.244 CEST [12689:63] pg_regress/typed_table ERROR: column "name" specified more than once 2018-07-29 15:36:01.244 CEST [12689:64] pg_regress/typed_table STATEMENT: CREATE TABLE persons4 OF person_type ( name WITH OPTIONS NOT NULL, name WITH OPTIONS DEFAULT '' ); 2018-07-29 15:36:01.245 CEST [12689:65] pg_regress/typed_table LOG: statement: DROP TYPE person_type RESTRICT; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:36:01.249 CEST [12695:97] pg_regress/rolenames LOG: statement: DROP USER MAPPING IF EXISTS FOR "Public" SERVER sv7; 2018-07-29 15:36:01.255 CEST [12686:99] pg_regress/updatable_views LOG: statement: UPDATE rw_view14 SET ctid=null WHERE a=3; 2018-07-29 15:36:01.256 CEST [12686:100] pg_regress/updatable_views ERROR: cannot update column "ctid" of view "rw_view14" 2018-07-29 15:36:01.256 CEST [12686:101] pg_regress/updatable_views DETAIL: View columns that refer to system columns are not updatable. 2018-07-29 15:36:01.256 CEST [12686:102] pg_regress/updatable_views STATEMENT: UPDATE rw_view14 SET ctid=null WHERE a=3; 2018-07-29 15:36:01.257 CEST [12686:103] pg_regress/updatable_views LOG: statement: UPDATE rw_view14 SET b='ROW 3' WHERE a=3; 2018-07-29 15:36:01.261 CEST [12686:104] pg_regress/updatable_views LOG: statement: SELECT * FROM base_tbl; 2018-07-29 15:36:01.263 CEST [12686:105] pg_regress/updatable_views LOG: statement: DELETE FROM rw_view14 WHERE a=3; 2018-07-29 15:36:01.271 CEST [12689:66] pg_regress/typed_table ERROR: cannot drop type person_type because other objects depend on it 2018-07-29 15:36:01.271 CEST [12689:67] pg_regress/typed_table DETAIL: table persons depends on type person_type function get_all_persons() depends on type person_type table persons2 depends on type person_type table persons3 depends on type person_type 2018-07-29 15:36:01.271 CEST [12689:68] pg_regress/typed_table HINT: Use DROP ... CASCADE to drop the dependent objects too. 2018-07-29 15:36:01.271 CEST [12689:69] pg_regress/typed_table STATEMENT: DROP TYPE person_type RESTRICT; 2018-07-29 15:36:01.272 CEST [12689:70] pg_regress/typed_table LOG: statement: DROP TYPE person_type CASCADE; 2018-07-29 15:36:01.277 CEST [12688:49] pg_regress/vacuum ERROR: ANALYZE cannot be executed from VACUUM or ANALYZE 2018-07-29 15:36:01.277 CEST [12688:50] pg_regress/vacuum CONTEXT: SQL function "do_analyze" statement 1 SQL function "wrap_do_analyze" statement 1 2018-07-29 15:36:01.277 CEST [12688:51] pg_regress/vacuum STATEMENT: ANALYZE vaccluster; 2018-07-29 15:36:01.279 CEST [12688:52] pg_regress/vacuum LOG: statement: VACUUM FULL pg_am; 2018-07-29 15:36:01.286 CEST [12667:151] pg_regress/constraints LOG: statement: INSERT INTO ATACC1 (TEST2) VALUES (3); 2018-07-29 15:36:01.287 CEST [12667:152] pg_regress/constraints ERROR: new row for relation "atacc1" violates check constraint "atacc1_test2_check" 2018-07-29 15:36:01.287 CEST [12667:153] pg_regress/constraints DETAIL: Failing row contains (null, 3). 2018-07-29 15:36:01.287 CEST [12667:154] pg_regress/constraints STATEMENT: INSERT INTO ATACC1 (TEST2) VALUES (3); 2018-07-29 15:36:01.288 CEST [12667:155] pg_regress/constraints LOG: statement: DROP TABLE ATACC1 CASCADE; 2018-07-29 15:36:01.294 CEST [12678:49] pg_regress/create_table_like LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '29900'; 2018-07-29 15:36:01.305 CEST [12681:87] pg_regress/inherit LOG: statement: create temp table bar(f1 int, f2 int); 2018-07-29 15:36:01.311 CEST [12681:88] pg_regress/inherit LOG: statement: create temp table bar2(f3 int) inherits (bar); 2018-07-29 15:36:01.314 CEST [12678:50] pg_regress/create_table_like LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '29900' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:01.321 CEST [12678:51] pg_regress/create_table_like LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '29900' AND c.relispartition; 2018-07-29 15:36:01.324 CEST [12678:52] pg_regress/create_table_like LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '29900' ORDER BY 1; 2018-07-29 15:36:01.331 CEST [12678:53] pg_regress/create_table_like LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '29900' ORDER BY 1; 2018-07-29 15:36:01.337 CEST [12678:54] pg_regress/create_table_like LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '29900' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('29900') ORDER BY 1; 2018-07-29 15:36:01.349 CEST [12695:98] pg_regress/rolenames LOG: statement: SELECT * FROM chkumapping(); 2018-07-29 15:36:01.356 CEST [12695:99] pg_regress/rolenames LOG: statement: DROP USER MAPPING IF EXISTS FOR regress_testrolx SERVER sv8; 2018-07-29 15:36:01.359 CEST [12695:100] pg_regress/rolenames LOG: statement: SELECT * FROM chkumapping(); 2018-07-29 15:36:01.364 CEST [12695:101] pg_regress/rolenames ERROR: syntax error at or near "CURRENT_ROLE" at character 33 2018-07-29 15:36:01.364 CEST [12695:102] pg_regress/rolenames STATEMENT: DROP USER MAPPING IF EXISTS FOR CURRENT_ROLE SERVER sv9; 2018-07-29 15:36:01.365 CEST [12695:103] pg_regress/rolenames LOG: statement: DROP USER MAPPING IF EXISTS FOR nonexistent SERVER sv9; 2018-07-29 15:36:01.366 CEST [12695:104] pg_regress/rolenames LOG: statement: GRANT regress_testrol0 TO pg_signal_backend; 2018-07-29 15:36:01.369 CEST [12695:105] pg_regress/rolenames LOG: statement: SET ROLE pg_signal_backend; 2018-07-29 15:36:01.370 CEST [12695:106] pg_regress/rolenames LOG: statement: RESET ROLE; 2018-07-29 15:36:01.371 CEST [12695:107] pg_regress/rolenames LOG: statement: CREATE SCHEMA test_roles_schema AUTHORIZATION pg_signal_backend; 2018-07-29 15:36:01.374 CEST [12695:108] pg_regress/rolenames LOG: statement: SET ROLE regress_testrol2; 2018-07-29 15:36:01.375 CEST [12695:109] pg_regress/rolenames LOG: statement: UPDATE pg_proc SET proacl = null WHERE proname LIKE 'testagg_'; 2018-07-29 15:36:01.382 CEST [12695:110] pg_regress/rolenames LOG: statement: SELECT proname, proacl FROM pg_proc WHERE proname LIKE 'testagg_'; 2018-07-29 15:36:01.386 CEST [12695:111] pg_regress/rolenames LOG: statement: REVOKE ALL PRIVILEGES ON FUNCTION testagg1(int2) FROM PUBLIC; 2018-07-29 15:36:01.388 CEST [12695:112] pg_regress/rolenames LOG: statement: REVOKE ALL PRIVILEGES ON FUNCTION testagg2(int2) FROM PUBLIC; 2018-07-29 15:36:01.389 CEST [12695:113] pg_regress/rolenames LOG: statement: REVOKE ALL PRIVILEGES ON FUNCTION testagg3(int2) FROM PUBLIC; 2018-07-29 15:36:01.391 CEST [12695:114] pg_regress/rolenames LOG: statement: REVOKE ALL PRIVILEGES ON FUNCTION testagg4(int2) FROM PUBLIC; 2018-07-29 15:36:01.393 CEST [12695:115] pg_regress/rolenames LOG: statement: REVOKE ALL PRIVILEGES ON FUNCTION testagg5(int2) FROM PUBLIC; 2018-07-29 15:36:01.395 CEST [12695:116] pg_regress/rolenames LOG: statement: REVOKE ALL PRIVILEGES ON FUNCTION testagg6(int2) FROM PUBLIC; 2018-07-29 15:36:01.397 CEST [12695:117] pg_regress/rolenames LOG: statement: REVOKE ALL PRIVILEGES ON FUNCTION testagg7(int2) FROM PUBLIC; 2018-07-29 15:36:01.399 CEST [12695:118] pg_regress/rolenames LOG: statement: REVOKE ALL PRIVILEGES ON FUNCTION testagg8(int2) FROM PUBLIC; 2018-07-29 15:36:01.401 CEST [12695:119] pg_regress/rolenames LOG: statement: GRANT ALL PRIVILEGES ON FUNCTION testagg1(int2) TO PUBLIC; 2018-07-29 15:36:01.403 CEST [12695:120] pg_regress/rolenames LOG: statement: GRANT ALL PRIVILEGES ON FUNCTION testagg2(int2) TO CURRENT_USER; 2018-07-29 15:36:01.406 CEST [12695:121] pg_regress/rolenames LOG: statement: GRANT ALL PRIVILEGES ON FUNCTION testagg3(int2) TO "current_user"; 2018-07-29 15:36:01.408 CEST [12695:122] pg_regress/rolenames LOG: statement: GRANT ALL PRIVILEGES ON FUNCTION testagg4(int2) TO SESSION_USER; 2018-07-29 15:36:01.411 CEST [12695:123] pg_regress/rolenames LOG: statement: GRANT ALL PRIVILEGES ON FUNCTION testagg5(int2) TO "Public"; 2018-07-29 15:36:01.413 CEST [12695:124] pg_regress/rolenames LOG: statement: GRANT ALL PRIVILEGES ON FUNCTION testagg6(int2) TO regress_testrolx; 2018-07-29 15:36:01.415 CEST [12695:125] pg_regress/rolenames LOG: statement: GRANT ALL PRIVILEGES ON FUNCTION testagg7(int2) TO "public"; 2018-07-29 15:36:01.417 CEST [12695:126] pg_regress/rolenames LOG: statement: GRANT ALL PRIVILEGES ON FUNCTION testagg8(int2) TO current_user, public, regress_testrolx; 2018-07-29 15:36:01.420 CEST [12695:127] pg_regress/rolenames LOG: statement: SELECT proname, proacl FROM pg_proc WHERE proname LIKE 'testagg_'; 2018-07-29 15:36:01.424 CEST [12695:128] pg_regress/rolenames ERROR: syntax error at or near "CURRENT_ROLE" at character 52 2018-07-29 15:36:01.424 CEST [12695:129] pg_regress/rolenames STATEMENT: GRANT ALL PRIVILEGES ON FUNCTION testagg9(int2) TO CURRENT_ROLE; 2018-07-29 15:36:01.424 CEST [12695:130] pg_regress/rolenames ERROR: syntax error at or near "USER" at character 52 2018-07-29 15:36:01.424 CEST [12695:131] pg_regress/rolenames STATEMENT: GRANT ALL PRIVILEGES ON FUNCTION testagg9(int2) TO USER; 2018-07-29 15:36:01.425 CEST [12695:132] pg_regress/rolenames ERROR: role name "none" is reserved at character 52 2018-07-29 15:36:01.425 CEST [12695:133] pg_regress/rolenames STATEMENT: GRANT ALL PRIVILEGES ON FUNCTION testagg9(int2) TO NONE; 2018-07-29 15:36:01.426 CEST [12695:134] pg_regress/rolenames ERROR: role name "none" is reserved at character 52 2018-07-29 15:36:01.426 CEST [12695:135] pg_regress/rolenames STATEMENT: GRANT ALL PRIVILEGES ON FUNCTION testagg9(int2) TO "none"; 2018-07-29 15:36:01.427 CEST [12695:136] pg_regress/rolenames LOG: statement: SELECT proname, proacl FROM pg_proc WHERE proname LIKE 'testagg_'; 2018-07-29 15:36:01.443 CEST [12681:89] pg_regress/inherit LOG: statement: insert into foo values(1,1); 2018-07-29 15:36:01.447 CEST [12681:90] pg_regress/inherit LOG: statement: insert into foo values(3,3); 2018-07-29 15:36:01.449 CEST [12681:91] pg_regress/inherit LOG: statement: insert into foo2 values(2,2,2); 2018-07-29 15:36:01.451 CEST [12681:92] pg_regress/inherit LOG: statement: insert into foo2 values(3,3,3); 2018-07-29 15:36:01.468 CEST [12667:156] pg_regress/constraints LOG: statement: DELETE FROM INSERT_TBL; 2018-07-29 15:36:01.474 CEST [12682:101] pg_regress/triggers LOG: statement: CREATE TABLE main_table (a int unique, b int); 2018-07-29 15:36:01.484 CEST [12686:106] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view15 VALUES (3, 'ROW 3'); 2018-07-29 15:36:01.485 CEST [12686:107] pg_regress/updatable_views ERROR: cannot insert into column "upper" of view "rw_view15" 2018-07-29 15:36:01.485 CEST [12686:108] pg_regress/updatable_views DETAIL: View columns that are not columns of their base relation are not updatable. 2018-07-29 15:36:01.485 CEST [12686:109] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view15 VALUES (3, 'ROW 3'); 2018-07-29 15:36:01.486 CEST [12686:110] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view15 (a) VALUES (3); 2018-07-29 15:36:01.489 CEST [12686:111] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view15 (a) VALUES (3) ON CONFLICT DO NOTHING; 2018-07-29 15:36:01.491 CEST [12686:112] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view15; 2018-07-29 15:36:01.494 CEST [12686:113] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view15 (a) VALUES (3) ON CONFLICT (a) DO NOTHING; 2018-07-29 15:36:01.497 CEST [12686:114] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view15; 2018-07-29 15:36:01.500 CEST [12686:115] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view15 (a) VALUES (3) ON CONFLICT (a) DO UPDATE set a = excluded.a; 2018-07-29 15:36:01.503 CEST [12686:116] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view15; 2018-07-29 15:36:01.506 CEST [12686:117] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view15 (a) VALUES (3) ON CONFLICT (a) DO UPDATE set upper = 'blarg'; 2018-07-29 15:36:01.506 CEST [12686:118] pg_regress/updatable_views ERROR: cannot insert into column "upper" of view "rw_view15" 2018-07-29 15:36:01.506 CEST [12686:119] pg_regress/updatable_views DETAIL: View columns that are not columns of their base relation are not updatable. 2018-07-29 15:36:01.506 CEST [12686:120] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view15 (a) VALUES (3) ON CONFLICT (a) DO UPDATE set upper = 'blarg'; 2018-07-29 15:36:01.507 CEST [12686:121] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view15; 2018-07-29 15:36:01.510 CEST [12686:122] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view15; 2018-07-29 15:36:01.513 CEST [12686:123] pg_regress/updatable_views LOG: statement: ALTER VIEW rw_view15 ALTER COLUMN upper SET DEFAULT 'NOT SET'; 2018-07-29 15:36:01.517 CEST [12686:124] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view15 (a) VALUES (4); 2018-07-29 15:36:01.518 CEST [12686:125] pg_regress/updatable_views ERROR: cannot insert into column "upper" of view "rw_view15" 2018-07-29 15:36:01.518 CEST [12686:126] pg_regress/updatable_views DETAIL: View columns that are not columns of their base relation are not updatable. 2018-07-29 15:36:01.518 CEST [12686:127] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view15 (a) VALUES (4); 2018-07-29 15:36:01.519 CEST [12686:128] pg_regress/updatable_views LOG: statement: UPDATE rw_view15 SET upper='ROW 3' WHERE a=3; 2018-07-29 15:36:01.519 CEST [12686:129] pg_regress/updatable_views ERROR: cannot update column "upper" of view "rw_view15" 2018-07-29 15:36:01.519 CEST [12686:130] pg_regress/updatable_views DETAIL: View columns that are not columns of their base relation are not updatable. 2018-07-29 15:36:01.519 CEST [12686:131] pg_regress/updatable_views STATEMENT: UPDATE rw_view15 SET upper='ROW 3' WHERE a=3; 2018-07-29 15:36:01.520 CEST [12686:132] pg_regress/updatable_views LOG: statement: UPDATE rw_view15 SET upper=DEFAULT WHERE a=3; 2018-07-29 15:36:01.520 CEST [12686:133] pg_regress/updatable_views ERROR: cannot update column "upper" of view "rw_view15" 2018-07-29 15:36:01.520 CEST [12686:134] pg_regress/updatable_views DETAIL: View columns that are not columns of their base relation are not updatable. 2018-07-29 15:36:01.520 CEST [12686:135] pg_regress/updatable_views STATEMENT: UPDATE rw_view15 SET upper=DEFAULT WHERE a=3; 2018-07-29 15:36:01.521 CEST [12686:136] pg_regress/updatable_views LOG: statement: UPDATE rw_view15 SET a=4 WHERE a=3; 2018-07-29 15:36:01.524 CEST [12686:137] pg_regress/updatable_views LOG: statement: SELECT * FROM base_tbl; 2018-07-29 15:36:01.527 CEST [12686:138] pg_regress/updatable_views LOG: statement: DELETE FROM rw_view15 WHERE a=4; 2018-07-29 15:36:01.530 CEST [12686:139] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view16 VALUES (3, 'Row 3', 3); 2018-07-29 15:36:01.531 CEST [12686:140] pg_regress/updatable_views ERROR: multiple assignments to same column "a" 2018-07-29 15:36:01.531 CEST [12686:141] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view16 VALUES (3, 'Row 3', 3); 2018-07-29 15:36:01.531 CEST [12686:142] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view16 (a, b) VALUES (3, 'Row 3'); 2018-07-29 15:36:01.534 CEST [12686:143] pg_regress/updatable_views LOG: statement: UPDATE rw_view16 SET a=3, aa=-3 WHERE a=3; 2018-07-29 15:36:01.535 CEST [12686:144] pg_regress/updatable_views ERROR: multiple assignments to same column "a" 2018-07-29 15:36:01.535 CEST [12686:145] pg_regress/updatable_views STATEMENT: UPDATE rw_view16 SET a=3, aa=-3 WHERE a=3; 2018-07-29 15:36:01.536 CEST [12686:146] pg_regress/updatable_views LOG: statement: UPDATE rw_view16 SET aa=-3 WHERE a=3; 2018-07-29 15:36:01.539 CEST [12686:147] pg_regress/updatable_views LOG: statement: SELECT * FROM base_tbl; 2018-07-29 15:36:01.542 CEST [12686:148] pg_regress/updatable_views LOG: statement: DELETE FROM rw_view16 WHERE a=-3; 2018-07-29 15:36:01.545 CEST [12686:149] pg_regress/updatable_views LOG: statement: INSERT INTO ro_view17 VALUES (3, 'ROW 3'); 2018-07-29 15:36:01.545 CEST [12686:150] pg_regress/updatable_views ERROR: cannot insert into view "ro_view1" 2018-07-29 15:36:01.545 CEST [12686:151] pg_regress/updatable_views DETAIL: Views containing DISTINCT are not automatically updatable. 2018-07-29 15:36:01.545 CEST [12686:152] pg_regress/updatable_views HINT: To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule. 2018-07-29 15:36:01.545 CEST [12686:153] pg_regress/updatable_views STATEMENT: INSERT INTO ro_view17 VALUES (3, 'ROW 3'); 2018-07-29 15:36:01.546 CEST [12686:154] pg_regress/updatable_views LOG: statement: DELETE FROM ro_view18; 2018-07-29 15:36:01.547 CEST [12686:155] pg_regress/updatable_views ERROR: cannot delete from view "ro_view18" 2018-07-29 15:36:01.547 CEST [12686:156] pg_regress/updatable_views DETAIL: Views that do not select from a single table or view are not automatically updatable. 2018-07-29 15:36:01.547 CEST [12686:157] pg_regress/updatable_views HINT: To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule. 2018-07-29 15:36:01.547 CEST [12686:158] pg_regress/updatable_views STATEMENT: DELETE FROM ro_view18; 2018-07-29 15:36:01.547 CEST [12686:159] pg_regress/updatable_views LOG: statement: UPDATE ro_view19 SET last_value=1000; 2018-07-29 15:36:01.548 CEST [12686:160] pg_regress/updatable_views ERROR: cannot update view "ro_view19" 2018-07-29 15:36:01.548 CEST [12686:161] pg_regress/updatable_views DETAIL: Views that do not select from a single table or view are not automatically updatable. 2018-07-29 15:36:01.548 CEST [12686:162] pg_regress/updatable_views HINT: To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule. 2018-07-29 15:36:01.548 CEST [12686:163] pg_regress/updatable_views STATEMENT: UPDATE ro_view19 SET last_value=1000; 2018-07-29 15:36:01.549 CEST [12686:164] pg_regress/updatable_views LOG: statement: UPDATE ro_view20 SET b=upper(b); 2018-07-29 15:36:01.549 CEST [12686:165] pg_regress/updatable_views ERROR: cannot update view "ro_view20" 2018-07-29 15:36:01.549 CEST [12686:166] pg_regress/updatable_views DETAIL: Views that return set-returning functions are not automatically updatable. 2018-07-29 15:36:01.549 CEST [12686:167] pg_regress/updatable_views HINT: To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule. 2018-07-29 15:36:01.549 CEST [12686:168] pg_regress/updatable_views STATEMENT: UPDATE ro_view20 SET b=upper(b); 2018-07-29 15:36:01.550 CEST [12686:169] pg_regress/updatable_views LOG: statement: DROP TABLE base_tbl CASCADE; 2018-07-29 15:36:01.566 CEST [12667:157] pg_regress/constraints LOG: statement: ALTER SEQUENCE INSERT_SEQ RESTART WITH 4; 2018-07-29 15:36:01.572 CEST [12667:158] pg_regress/constraints LOG: statement: CREATE TABLE tmp (xd INT, yd TEXT, zd INT); 2018-07-29 15:36:01.589 CEST [12678:55] pg_regress/create_table_like LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '29900' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:01.593 CEST [12678:56] pg_regress/create_table_like LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '29900' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:01.597 CEST [12681:93] pg_regress/inherit LOG: statement: insert into bar values(1,1); 2018-07-29 15:36:01.599 CEST [12681:94] pg_regress/inherit LOG: statement: insert into bar values(2,2); 2018-07-29 15:36:01.601 CEST [12681:95] pg_regress/inherit LOG: statement: insert into bar values(3,3); 2018-07-29 15:36:01.602 CEST [12681:96] pg_regress/inherit LOG: statement: insert into bar values(4,4); 2018-07-29 15:36:01.604 CEST [12681:97] pg_regress/inherit LOG: statement: insert into bar2 values(1,1,1); 2018-07-29 15:36:01.606 CEST [12681:98] pg_regress/inherit LOG: statement: insert into bar2 values(2,2,2); 2018-07-29 15:36:01.612 CEST [12682:102] pg_regress/triggers LOG: statement: COPY main_table (a,b) FROM stdin; 2018-07-29 15:36:01.622 CEST [12689:71] pg_regress/typed_table LOG: statement: CREATE TABLE persons5 OF stuff; 2018-07-29 15:36:01.622 CEST [12689:72] pg_regress/typed_table ERROR: type stuff is not a composite type 2018-07-29 15:36:01.622 CEST [12689:73] pg_regress/typed_table STATEMENT: CREATE TABLE persons5 OF stuff; 2018-07-29 15:36:01.623 CEST [12689:74] pg_regress/typed_table LOG: statement: DROP TABLE stuff; 2018-07-29 15:36:01.629 CEST [12678:57] pg_regress/create_table_like LOG: statement: INSERT INTO test_like_id_2 (b) VALUES ('b2'); 2018-07-29 15:36:01.630 CEST [12678:58] pg_regress/create_table_like ERROR: null value in column "a" violates not-null constraint 2018-07-29 15:36:01.630 CEST [12678:59] pg_regress/create_table_like DETAIL: Failing row contains (null, b2). 2018-07-29 15:36:01.630 CEST [12678:60] pg_regress/create_table_like STATEMENT: INSERT INTO test_like_id_2 (b) VALUES ('b2'); 2018-07-29 15:36:01.631 CEST [12678:61] pg_regress/create_table_like LOG: statement: SELECT * FROM test_like_id_2; 2018-07-29 15:36:01.633 CEST [12678:62] pg_regress/create_table_like LOG: statement: CREATE TABLE test_like_id_3 (LIKE test_like_id_1 INCLUDING IDENTITY); 2018-07-29 15:36:01.640 CEST [12681:99] pg_regress/inherit LOG: statement: insert into bar2 values(3,3,3); 2018-07-29 15:36:01.643 CEST [12681:100] pg_regress/inherit LOG: statement: insert into bar2 values(4,4,4); 2018-07-29 15:36:01.645 CEST [12681:101] pg_regress/inherit LOG: statement: update bar set f2 = f2 + 100 where f1 in (select f1 from foo); 2018-07-29 15:36:01.659 CEST [12695:137] pg_regress/rolenames LOG: statement: REVOKE ALL PRIVILEGES ON FUNCTION testagg1(int2) FROM PUBLIC; 2018-07-29 15:36:01.661 CEST [12695:138] pg_regress/rolenames LOG: statement: REVOKE ALL PRIVILEGES ON FUNCTION testagg2(int2) FROM CURRENT_USER; 2018-07-29 15:36:01.663 CEST [12695:139] pg_regress/rolenames LOG: statement: REVOKE ALL PRIVILEGES ON FUNCTION testagg3(int2) FROM "current_user"; 2018-07-29 15:36:01.665 CEST [12695:140] pg_regress/rolenames LOG: statement: REVOKE ALL PRIVILEGES ON FUNCTION testagg4(int2) FROM SESSION_USER; 2018-07-29 15:36:01.667 CEST [12695:141] pg_regress/rolenames LOG: statement: REVOKE ALL PRIVILEGES ON FUNCTION testagg5(int2) FROM "Public"; 2018-07-29 15:36:01.673 CEST [12695:142] pg_regress/rolenames LOG: statement: REVOKE ALL PRIVILEGES ON FUNCTION testagg6(int2) FROM regress_testrolx; 2018-07-29 15:36:01.675 CEST [12695:143] pg_regress/rolenames LOG: statement: REVOKE ALL PRIVILEGES ON FUNCTION testagg7(int2) FROM "public"; 2018-07-29 15:36:01.680 CEST [12681:102] pg_regress/inherit LOG: statement: select tableoid::regclass::text as relname, bar.* from bar order by 1,2; , public, regress_testrolx; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:36:01.696 CEST [12681:103] pg_regress/inherit LOG: statement: update bar set f2 = f2 + 100 from ( select f1 from foo union all select f1+3 from foo ) ss where bar.f1 = ss.f1; 2018-07-29 15:36:01.700 CEST [12695:145] pg_regress/rolenames LOG: statement: SELECT proname, proacl FROM pg_proc WHERE proname LIKE 'testagg_'; 2018-07-29 15:36:01.710 CEST [12695:146] pg_regress/rolenames ERROR: syntax error at or near "CURRENT_ROLE" at character 55 2018-07-29 15:36:01.710 CEST [12695:147] pg_regress/rolenames STATEMENT: REVOKE ALL PRIVILEGES ON FUNCTION testagg9(int2) FROM CURRENT_ROLE; 2018-07-29 15:36:01.712 CEST [12695:148] pg_regress/rolenames ERROR: syntax error at or near "USER" at character 55 2018-07-29 15:36:01.712 CEST [12695:149] pg_regress/rolenames STATEMENT: REVOKE ALL PRIVILEGES ON FUNCTION testagg9(int2) FROM USER; 2018-07-29 15:36:01.712 CEST [12695:150] pg_regress/rolenames ERROR: role name "none" is reserved at character 55 2018-07-29 15:36:01.712 CEST [12695:151] pg_regress/rolenames STATEMENT: REVOKE ALL PRIVILEGES ON FUNCTION testagg9(int2) FROM NONE; 2018-07-29 15:36:01.713 CEST [12695:152] pg_regress/rolenames ERROR: role name "none" is reserved at character 55 2018-07-29 15:36:01.713 CEST [12695:153] pg_regress/rolenames STATEMENT: REVOKE ALL PRIVILEGES ON FUNCTION testagg9(int2) FROM "none"; 2018-07-29 15:36:01.714 CEST [12695:154] pg_regress/rolenames LOG: statement: SELECT proname, proacl FROM pg_proc WHERE proname LIKE 'testagg_'; 2018-07-29 15:36:01.724 CEST [12681:104] pg_regress/inherit LOG: statement: select tableoid::regclass::text as relname, bar.* from bar order by 1,2; 2018-07-29 15:36:01.727 CEST [12681:105] pg_regress/inherit LOG: statement: create table some_tab (a int); 2018-07-29 15:36:01.735 CEST [12697:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:36:01.739 CEST [12697:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:36:01.763 CEST [12682:103] pg_regress/triggers LOG: statement: CREATE FUNCTION trigger_func() RETURNS trigger LANGUAGE plpgsql AS ' BEGIN RAISE NOTICE ''trigger_func(%) called: action = %, when = %, level = %'', TG_ARGV[0], TG_OP, TG_WHEN, TG_LEVEL; RETURN NULL; END;'; 2018-07-29 15:36:01.781 CEST [12688:53] pg_regress/vacuum LOG: statement: VACUUM FULL pg_class; 2018-07-29 15:36:01.789 CEST [12689:75] pg_regress/typed_table LOG: statement: CREATE TYPE person_type AS (id int, name text); 2018-07-29 15:36:01.795 CEST [12689:76] pg_regress/typed_table LOG: statement: CREATE TABLE persons OF person_type; 2018-07-29 15:36:01.841 CEST [12682:104] pg_regress/triggers LOG: statement: CREATE TRIGGER before_ins_stmt_trig BEFORE INSERT ON main_table FOR EACH STATEMENT EXECUTE PROCEDURE trigger_func('before_ins_stmt'); 2018-07-29 15:36:01.845 CEST [12682:105] pg_regress/triggers LOG: statement: CREATE TRIGGER after_ins_stmt_trig AFTER INSERT ON main_table FOR EACH STATEMENT EXECUTE PROCEDURE trigger_func('after_ins_stmt'); 2018-07-29 15:36:01.848 CEST [12682:106] pg_regress/triggers LOG: statement: CREATE TRIGGER after_upd_stmt_trig AFTER UPDATE ON main_table EXECUTE PROCEDURE trigger_func('after_upd_stmt'); 2018-07-29 15:36:01.857 CEST [12682:107] pg_regress/triggers LOG: statement: INSERT INTO main_table (a, b) VALUES (5, 10) ON CONFLICT (a) DO UPDATE SET b = EXCLUDED.b; 2018-07-29 15:36:01.866 CEST [12682:108] pg_regress/triggers LOG: statement: CREATE TRIGGER after_upd_row_trig AFTER UPDATE ON main_table FOR EACH ROW EXECUTE PROCEDURE trigger_func('after_upd_row'); 2018-07-29 15:36:01.870 CEST [12667:159] pg_regress/constraints LOG: statement: INSERT INTO tmp VALUES (null, 'Y', null); 2018-07-29 15:36:01.872 CEST [12667:160] pg_regress/constraints LOG: statement: INSERT INTO tmp VALUES (5, '!check failed', null); 2018-07-29 15:36:01.874 CEST [12667:161] pg_regress/constraints LOG: statement: INSERT INTO tmp VALUES (null, 'try again', null); 2018-07-29 15:36:01.876 CEST [12667:162] pg_regress/constraints LOG: statement: INSERT INTO INSERT_TBL(y) select yd from tmp; 2018-07-29 15:36:01.879 CEST [12667:163] pg_regress/constraints LOG: statement: SELECT '' AS three, * FROM INSERT_TBL; 2018-07-29 15:36:01.914 CEST [12667:164] pg_regress/constraints LOG: statement: INSERT INTO INSERT_TBL SELECT * FROM tmp WHERE yd = 'try again'; 2018-07-29 15:36:01.917 CEST [12667:165] pg_regress/constraints LOG: statement: INSERT INTO INSERT_TBL(y,z) SELECT yd, -7 FROM tmp WHERE yd = 'try again'; 2018-07-29 15:36:01.920 CEST [12667:166] pg_regress/constraints LOG: statement: INSERT INTO INSERT_TBL(y,z) SELECT yd, -8 FROM tmp WHERE yd = 'try again'; 2018-07-29 15:36:01.921 CEST [12667:167] pg_regress/constraints ERROR: new row for relation "insert_tbl" violates check constraint "insert_tbl_con" 2018-07-29 15:36:01.921 CEST [12667:168] pg_regress/constraints DETAIL: Failing row contains (8, try again, -8). 2018-07-29 15:36:01.921 CEST [12667:169] pg_regress/constraints STATEMENT: INSERT INTO INSERT_TBL(y,z) SELECT yd, -8 FROM tmp WHERE yd = 'try again'; 2018-07-29 15:36:01.922 CEST [12667:170] pg_regress/constraints LOG: statement: SELECT '' AS four, * FROM INSERT_TBL; 2018-07-29 15:36:01.924 CEST [12667:171] pg_regress/constraints LOG: statement: DROP TABLE tmp; 2018-07-29 15:36:01.929 CEST [12682:109] pg_regress/triggers LOG: statement: INSERT INTO main_table DEFAULT VALUES; 2018-07-29 15:36:01.997 CEST [12678:63] pg_regress/create_table_like LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_like_id_3)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:02.011 CEST [12681:106] pg_regress/inherit LOG: statement: insert into some_tab values (0); 2018-07-29 15:36:02.014 CEST [12681:107] pg_regress/inherit LOG: statement: create table some_tab_child () inherits (some_tab); 2018-07-29 15:36:02.034 CEST [12689:77] pg_regress/typed_table LOG: statement: INSERT INTO persons VALUES (1, 'test'); 2018-07-29 15:36:02.038 CEST [12689:78] pg_regress/typed_table LOG: statement: CREATE FUNCTION namelen(person_type) RETURNS int LANGUAGE SQL AS $$ SELECT length($1.name) $$; 2018-07-29 15:36:02.058 CEST [12695:155] pg_regress/rolenames LOG: disconnection: session time: 0:00:02.127 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:02.070 CEST [12678:64] pg_regress/create_table_like LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '29974'; 2018-07-29 15:36:02.075 CEST [12678:65] pg_regress/create_table_like LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '29974' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:02.081 CEST [12682:110] pg_regress/triggers LOG: statement: UPDATE main_table SET a = a + 1 WHERE b < 30; 2018-07-29 15:36:02.087 CEST [12697:3] pg_regress/rolenames LOG: statement: DROP SCHEMA test_roles_schema; 2018-07-29 15:36:02.094 CEST [12682:111] pg_regress/triggers LOG: statement: UPDATE main_table SET a = a + 2 WHERE b > 100; 2018-07-29 15:36:02.098 CEST [12682:112] pg_regress/triggers LOG: statement: ALTER TABLE main_table DROP CONSTRAINT main_table_a_key; 2018-07-29 15:36:02.098 CEST [12697:4] pg_regress/rolenames LOG: statement: DROP OWNED BY regress_testrol0, "Public", "current_user", regress_testrol1, regress_testrol2, regress_testrolx CASCADE; 2018-07-29 15:36:02.109 CEST [12682:113] pg_regress/triggers LOG: statement: COPY main_table (a, b) FROM stdin; 2018-07-29 15:36:02.134 CEST [12689:79] pg_regress/typed_table LOG: statement: SELECT id, namelen(persons) FROM persons; 2018-07-29 15:36:02.137 CEST [12689:80] pg_regress/typed_table LOG: statement: CREATE TABLE persons2 OF person_type ( id WITH OPTIONS PRIMARY KEY, UNIQUE (name) ); 2018-07-29 15:36:02.145 CEST [12667:172] pg_regress/constraints LOG: statement: UPDATE INSERT_TBL SET x = NULL WHERE x = 5; 2018-07-29 15:36:02.149 CEST [12667:173] pg_regress/constraints LOG: statement: UPDATE INSERT_TBL SET x = 6 WHERE x = 6; 2018-07-29 15:36:02.152 CEST [12667:174] pg_regress/constraints LOG: statement: UPDATE INSERT_TBL SET x = -z, z = -x; 2018-07-29 15:36:02.155 CEST [12667:175] pg_regress/constraints LOG: statement: UPDATE INSERT_TBL SET x = z, z = x; 2018-07-29 15:36:02.156 CEST [12667:176] pg_regress/constraints ERROR: new row for relation "insert_tbl" violates check constraint "insert_tbl_con" 2018-07-29 15:36:02.156 CEST [12667:177] pg_regress/constraints DETAIL: Failing row contains (-4, Y, 4). 2018-07-29 15:36:02.156 CEST [12667:178] pg_regress/constraints STATEMENT: UPDATE INSERT_TBL SET x = z, z = x; 2018-07-29 15:36:02.157 CEST [12667:179] pg_regress/constraints LOG: statement: SELECT * FROM INSERT_TBL; 2018-07-29 15:36:02.159 CEST [12667:180] pg_regress/constraints LOG: statement: CREATE TABLE COPY_TBL (x INT, y TEXT, z INT, CONSTRAINT COPY_CON CHECK (x > 3 AND y <> 'check failed' AND x < 7 )); 2018-07-29 15:36:02.171 CEST [12678:66] pg_regress/create_table_like LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '29974' AND c.relispartition; 2018-07-29 15:36:02.175 CEST [12678:67] pg_regress/create_table_like LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '29974' ORDER BY 1; 2018-07-29 15:36:02.188 CEST [12682:114] pg_regress/triggers LOG: statement: SELECT * FROM main_table ORDER BY a, b; 2018-07-29 15:36:02.191 CEST [12682:115] pg_regress/triggers LOG: statement: CREATE TRIGGER modified_a BEFORE UPDATE OF a ON main_table FOR EACH ROW WHEN (OLD.a <> NEW.a) EXECUTE PROCEDURE trigger_func('modified_a'); 2018-07-29 15:36:02.204 CEST [12681:108] pg_regress/inherit LOG: statement: insert into some_tab_child values (1); 2018-07-29 15:36:02.207 CEST [12681:109] pg_regress/inherit LOG: statement: create table parted_tab (a int, b char) partition by list (a); 2018-07-29 15:36:02.240 CEST [12678:68] pg_regress/create_table_like LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '29974' ORDER BY 1; 2018-07-29 15:36:02.259 CEST [12682:116] pg_regress/triggers LOG: statement: CREATE TRIGGER modified_any BEFORE UPDATE OF a ON main_table FOR EACH ROW WHEN (OLD.* IS DISTINCT FROM NEW.*) EXECUTE PROCEDURE trigger_func('modified_any'); 2018-07-29 15:36:02.265 CEST [12682:117] pg_regress/triggers LOG: statement: CREATE TRIGGER insert_a AFTER INSERT ON main_table FOR EACH ROW WHEN (NEW.a = 123) EXECUTE PROCEDURE trigger_func('insert_a'); 2018-07-29 15:36:02.270 CEST [12681:110] pg_regress/inherit LOG: statement: create table parted_tab_part1 partition of parted_tab for values in (1); 2018-07-29 15:36:02.277 CEST [12681:111] pg_regress/inherit LOG: statement: create table parted_tab_part2 partition of parted_tab for values in (2); 2018-07-29 15:36:02.289 CEST [12688:54] pg_regress/vacuum LOG: statement: VACUUM FULL pg_database; 2018-07-29 15:36:02.305 CEST [12678:69] pg_regress/create_table_like LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '29974' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('29974') ORDER BY 1; 2018-07-29 15:36:02.320 CEST [12678:70] pg_regress/create_table_like LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '29974' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:02.324 CEST [12678:71] pg_regress/create_table_like LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '29974' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:02.332 CEST [12681:112] pg_regress/inherit LOG: statement: create table parted_tab_part3 partition of parted_tab for values in (3); 2018-07-29 15:36:02.341 CEST [12667:181] pg_regress/constraints LOG: statement: COPY COPY_TBL FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/data/constro.data'; 2018-07-29 15:36:02.345 CEST [12667:182] pg_regress/constraints LOG: statement: SELECT '' AS two, * FROM COPY_TBL; 2018-07-29 15:36:02.347 CEST [12667:183] pg_regress/constraints LOG: statement: COPY COPY_TBL FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/data/constrf.data'; 2018-07-29 15:36:02.353 CEST [12686:170] pg_regress/updatable_views LOG: statement: DROP VIEW ro_view10, ro_view12, ro_view18; 2018-07-29 15:36:02.366 CEST [12689:81] pg_regress/typed_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(persons2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:02.375 CEST [12682:118] pg_regress/triggers LOG: statement: CREATE TRIGGER delete_a AFTER DELETE ON main_table FOR EACH ROW WHEN (OLD.a = 123) EXECUTE PROCEDURE trigger_func('delete_a'); 2018-07-29 15:36:02.379 CEST [12682:119] pg_regress/triggers LOG: statement: CREATE TRIGGER insert_when BEFORE INSERT ON main_table FOR EACH STATEMENT WHEN (true) EXECUTE PROCEDURE trigger_func('insert_when'); 2018-07-29 15:36:02.383 CEST [12682:120] pg_regress/triggers LOG: statement: CREATE TRIGGER delete_when AFTER DELETE ON main_table FOR EACH STATEMENT WHEN (true) EXECUTE PROCEDURE trigger_func('delete_when'); 2018-07-29 15:36:02.387 CEST [12682:121] pg_regress/triggers LOG: statement: SELECT trigger_name, event_manipulation, event_object_schema, event_object_table, action_order, action_condition, action_orientation, action_timing, action_reference_old_table, action_reference_new_table FROM information_schema.triggers WHERE event_object_table IN ('main_table') ORDER BY trigger_name COLLATE "C", 2; 2018-07-29 15:36:02.397 CEST [12697:5] pg_regress/rolenames LOG: statement: DROP ROLE regress_testrol0, regress_testrol1, regress_testrol2, regress_testrolx; 2018-07-29 15:36:02.401 CEST [12697:6] pg_regress/rolenames LOG: statement: DROP ROLE "Public", "None", "current_user", "session_user", "user"; 2018-07-29 15:36:02.407 CEST [12697:7] pg_regress/rolenames LOG: disconnection: session time: 0:00:00.672 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:02.426 CEST [12678:72] pg_regress/create_table_like LOG: statement: INSERT INTO test_like_id_3 (b) VALUES ('b3'); 2018-07-29 15:36:02.429 CEST [12689:82] pg_regress/typed_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '29999'; 2018-07-29 15:36:02.434 CEST [12689:83] pg_regress/typed_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '29999' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:02.444 CEST [12686:171] pg_regress/updatable_views LOG: statement: DROP SEQUENCE uv_seq CASCADE; 2018-07-29 15:36:02.451 CEST [12667:184] pg_regress/constraints ERROR: new row for relation "copy_tbl" violates check constraint "copy_con" 2018-07-29 15:36:02.451 CEST [12667:185] pg_regress/constraints DETAIL: Failing row contains (7, check failed, 6). 2018-07-29 15:36:02.451 CEST [12667:186] pg_regress/constraints CONTEXT: COPY copy_tbl, line 2: "7 check failed 6" 2018-07-29 15:36:02.451 CEST [12667:187] pg_regress/constraints STATEMENT: COPY COPY_TBL FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/data/constrf.data'; 2018-07-29 15:36:02.452 CEST [12667:188] pg_regress/constraints LOG: statement: SELECT * FROM COPY_TBL; 2018-07-29 15:36:02.454 CEST [12667:189] pg_regress/constraints LOG: statement: CREATE TABLE PRIMARY_TBL (i int PRIMARY KEY, t text); 2018-07-29 15:36:02.468 CEST [12681:113] pg_regress/inherit LOG: statement: insert into parted_tab values (1, 'a'), (2, 'a'), (3, 'a'); 2018-07-29 15:36:02.483 CEST [12678:73] pg_regress/create_table_like LOG: statement: SELECT * FROM test_like_id_3; 2018-07-29 15:36:02.486 CEST [12678:74] pg_regress/create_table_like LOG: statement: DROP TABLE test_like_id_1, test_like_id_2, test_like_id_3; 2018-07-29 15:36:02.509 CEST [12689:84] pg_regress/typed_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '29999' AND c.relispartition; 2018-07-29 15:36:02.513 CEST [12689:85] pg_regress/typed_table LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '29999' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:36:02.522 CEST [12686:172] pg_regress/updatable_views LOG: statement: CREATE TABLE base_tbl (a int PRIMARY KEY, b text DEFAULT 'Unspecified'); 2018-07-29 15:36:02.542 CEST [12681:114] pg_regress/inherit LOG: statement: update parted_tab set b = 'b' from (select a from some_tab union all select a+1 from some_tab) ss (a) where parted_tab.a = ss.a; 2018-07-29 15:36:02.568 CEST [12681:115] pg_regress/inherit LOG: statement: select tableoid::regclass::text as relname, parted_tab.* from parted_tab order by 1,2; 2018-07-29 15:36:02.572 CEST [12681:116] pg_regress/inherit LOG: statement: truncate parted_tab; 2018-07-29 15:36:02.581 CEST [12667:190] pg_regress/constraints LOG: statement: INSERT INTO PRIMARY_TBL VALUES (1, 'one'); 2018-07-29 15:36:02.585 CEST [12667:191] pg_regress/constraints LOG: statement: INSERT INTO PRIMARY_TBL VALUES (2, 'two'); 2018-07-29 15:36:02.620 CEST [12689:86] pg_regress/typed_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '29999' ORDER BY 1; 2018-07-29 15:36:02.631 CEST [12688:55] pg_regress/vacuum LOG: statement: VACUUM FULL vaccluster; 2018-07-29 15:36:02.649 CEST [12686:173] pg_regress/updatable_views LOG: statement: INSERT INTO base_tbl SELECT i, 'Row ' || i FROM generate_series(-2, 2) g(i); 2018-07-29 15:36:02.663 CEST [12682:122] pg_regress/triggers LOG: statement: INSERT INTO main_table (a) VALUES (123), (456); 2018-07-29 15:36:02.671 CEST [12682:123] pg_regress/triggers LOG: statement: COPY main_table FROM stdin; 2018-07-29 15:36:02.677 CEST [12678:75] pg_regress/create_table_like LOG: statement: CREATE TABLE inhg (x text, LIKE inhx INCLUDING INDEXES, y text); 2018-07-29 15:36:02.679 CEST [12667:192] pg_regress/constraints LOG: statement: INSERT INTO PRIMARY_TBL VALUES (1, 'three'); 2018-07-29 15:36:02.680 CEST [12667:193] pg_regress/constraints ERROR: duplicate key value violates unique constraint "primary_tbl_pkey" 2018-07-29 15:36:02.680 CEST [12667:194] pg_regress/constraints DETAIL: Key (i)=(1) already exists. 2018-07-29 15:36:02.680 CEST [12667:195] pg_regress/constraints STATEMENT: INSERT INTO PRIMARY_TBL VALUES (1, 'three'); 2018-07-29 15:36:02.681 CEST [12667:196] pg_regress/constraints LOG: statement: INSERT INTO PRIMARY_TBL VALUES (4, 'three'); 2018-07-29 15:36:02.684 CEST [12667:197] pg_regress/constraints LOG: statement: INSERT INTO PRIMARY_TBL VALUES (5, 'one'); 2018-07-29 15:36:02.685 CEST [12667:198] pg_regress/constraints LOG: statement: INSERT INTO PRIMARY_TBL (t) VALUES ('six'); 2018-07-29 15:36:02.686 CEST [12667:199] pg_regress/constraints ERROR: null value in column "i" violates not-null constraint 2018-07-29 15:36:02.686 CEST [12667:200] pg_regress/constraints DETAIL: Failing row contains (null, six). 2018-07-29 15:36:02.686 CEST [12667:201] pg_regress/constraints STATEMENT: INSERT INTO PRIMARY_TBL (t) VALUES ('six'); 2018-07-29 15:36:02.687 CEST [12667:202] pg_regress/constraints LOG: statement: SELECT '' AS four, * FROM PRIMARY_TBL; 2018-07-29 15:36:02.689 CEST [12667:203] pg_regress/constraints LOG: statement: DROP TABLE PRIMARY_TBL; 2018-07-29 15:36:02.693 CEST [12689:87] pg_regress/typed_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '29999' ORDER BY 1; 2018-07-29 15:36:02.699 CEST [12689:88] pg_regress/typed_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '29999' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('29999') ORDER BY 1; 2018-07-29 15:36:02.707 CEST [12681:117] pg_regress/inherit LOG: statement: insert into parted_tab values (1, 'a'), (2, 'a'), (3, 'a'); 2018-07-29 15:36:02.729 CEST [12682:124] pg_regress/triggers LOG: statement: DELETE FROM main_table WHERE a IN (123, 456); 2018-07-29 15:36:02.736 CEST [12682:125] pg_regress/triggers LOG: statement: UPDATE main_table SET a = 50, b = 60; 2018-07-29 15:36:02.744 CEST [12681:118] pg_regress/inherit LOG: statement: update parted_tab set b = 'b' from (select 0 from parted_tab union all select 1 from parted_tab) ss (a) where parted_tab.a = ss.a; 2018-07-29 15:36:02.754 CEST [12686:174] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view1 AS SELECT * FROM base_tbl WHERE a>0; 2018-07-29 15:36:02.784 CEST [12689:89] pg_regress/typed_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '29999' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:02.788 CEST [12689:90] pg_regress/typed_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '29999' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:02.793 CEST [12689:91] pg_regress/typed_table LOG: statement: CREATE TABLE persons3 OF person_type ( PRIMARY KEY (id), name NOT NULL DEFAULT '' ); 2018-07-29 15:36:02.793 CEST [12667:204] pg_regress/constraints LOG: statement: CREATE TABLE PRIMARY_TBL (i int, t text, PRIMARY KEY(i,t)); 2018-07-29 15:36:02.809 CEST [12688:56] pg_regress/vacuum ERROR: ANALYZE cannot be executed from VACUUM or ANALYZE 2018-07-29 15:36:02.809 CEST [12688:57] pg_regress/vacuum CONTEXT: SQL function "do_analyze" statement 1 SQL function "wrap_do_analyze" statement 1 2018-07-29 15:36:02.809 CEST [12688:58] pg_regress/vacuum STATEMENT: VACUUM FULL vaccluster; 2018-07-29 15:36:02.814 CEST [12688:59] pg_regress/vacuum LOG: statement: VACUUM FULL vactst; 2018-07-29 15:36:02.816 CEST [12686:175] pg_regress/updatable_views LOG: statement: SELECT table_name, is_insertable_into FROM information_schema.tables WHERE table_name = 'rw_view1'; 2018-07-29 15:36:02.831 CEST [12681:119] pg_regress/inherit LOG: statement: select tableoid::regclass::text as relname, parted_tab.* from parted_tab order by 1,2; 2018-07-29 15:36:02.834 CEST [12681:120] pg_regress/inherit LOG: statement: drop table parted_tab; 2018-07-29 15:36:02.870 CEST [12682:126] pg_regress/triggers LOG: statement: SELECT * FROM main_table ORDER BY a, b; 2018-07-29 15:36:02.873 CEST [12682:127] pg_regress/triggers LOG: statement: SELECT pg_get_triggerdef(oid, true) FROM pg_trigger WHERE tgrelid = 'main_table'::regclass AND tgname = 'modified_a'; 2018-07-29 15:36:02.882 CEST [12678:76] pg_regress/create_table_like LOG: statement: /* copies indexes */ INSERT INTO inhg VALUES (5, 10); 2018-07-29 15:36:02.911 CEST [12686:176] pg_regress/updatable_views LOG: statement: SELECT table_name, is_updatable, is_insertable_into FROM information_schema.views WHERE table_name = 'rw_view1'; 2018-07-29 15:36:02.919 CEST [12678:77] pg_regress/create_table_like LOG: statement: INSERT INTO inhg VALUES (20, 10); 2018-07-29 15:36:02.920 CEST [12678:78] pg_regress/create_table_like ERROR: duplicate key value violates unique constraint "inhg_pkey" 2018-07-29 15:36:02.920 CEST [12678:79] pg_regress/create_table_like DETAIL: Key (xx)=(10) already exists. 2018-07-29 15:36:02.920 CEST [12678:80] pg_regress/create_table_like STATEMENT: INSERT INTO inhg VALUES (20, 10); 2018-07-29 15:36:02.921 CEST [12678:81] pg_regress/create_table_like LOG: statement: DROP TABLE inhg; 2018-07-29 15:36:02.934 CEST [12682:128] pg_regress/triggers LOG: statement: SELECT pg_get_triggerdef(oid, false) FROM pg_trigger WHERE tgrelid = 'main_table'::regclass AND tgname = 'modified_a'; 2018-07-29 15:36:02.938 CEST [12682:129] pg_regress/triggers LOG: statement: SELECT pg_get_triggerdef(oid, true) FROM pg_trigger WHERE tgrelid = 'main_table'::regclass AND tgname = 'modified_any'; 2018-07-29 15:36:02.980 CEST [12686:177] pg_regress/updatable_views LOG: statement: SELECT table_name, column_name, is_updatable FROM information_schema.columns WHERE table_name = 'rw_view1' ORDER BY ordinal_position; 2018-07-29 15:36:02.990 CEST [12682:130] pg_regress/triggers LOG: statement: DROP TRIGGER modified_a ON main_table; 2018-07-29 15:36:03.006 CEST [12681:121] pg_regress/inherit LOG: statement: create table mlparted_tab (a int, b char, c text) partition by list (a); 2018-07-29 15:36:03.012 CEST [12681:122] pg_regress/inherit LOG: statement: create table mlparted_tab_part1 partition of mlparted_tab for values in (1); 2018-07-29 15:36:03.026 CEST [12667:205] pg_regress/constraints LOG: statement: INSERT INTO PRIMARY_TBL VALUES (1, 'one'); 2018-07-29 15:36:03.030 CEST [12667:206] pg_regress/constraints LOG: statement: INSERT INTO PRIMARY_TBL VALUES (2, 'two'); 2018-07-29 15:36:03.031 CEST [12667:207] pg_regress/constraints LOG: statement: INSERT INTO PRIMARY_TBL VALUES (1, 'three'); 2018-07-29 15:36:03.033 CEST [12667:208] pg_regress/constraints LOG: statement: INSERT INTO PRIMARY_TBL VALUES (4, 'three'); 2018-07-29 15:36:03.035 CEST [12667:209] pg_regress/constraints LOG: statement: INSERT INTO PRIMARY_TBL VALUES (5, 'one'); 2018-07-29 15:36:03.043 CEST [12678:82] pg_regress/create_table_like LOG: statement: /* Multiple primary keys creation should fail */ CREATE TABLE inhg (x text, LIKE inhx INCLUDING INDEXES, PRIMARY KEY(x)); 2018-07-29 15:36:03.044 CEST [12678:83] pg_regress/create_table_like ERROR: multiple primary keys for table "inhg" are not allowed 2018-07-29 15:36:03.044 CEST [12678:84] pg_regress/create_table_like STATEMENT: /* Multiple primary keys creation should fail */ CREATE TABLE inhg (x text, LIKE inhx INCLUDING INDEXES, PRIMARY KEY(x)); 2018-07-29 15:36:03.045 CEST [12678:85] pg_regress/create_table_like LOG: statement: /* fails */ CREATE TABLE inhz (xx text DEFAULT 'text', yy int UNIQUE); 2018-07-29 15:36:03.055 CEST [12682:131] pg_regress/triggers LOG: statement: DROP TRIGGER modified_any ON main_table; 2018-07-29 15:36:03.058 CEST [12682:132] pg_regress/triggers LOG: statement: DROP TRIGGER insert_a ON main_table; 2018-07-29 15:36:03.062 CEST [12682:133] pg_regress/triggers LOG: statement: DROP TRIGGER delete_a ON main_table; 2018-07-29 15:36:03.067 CEST [12689:92] pg_regress/typed_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(persons3)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:03.071 CEST [12689:93] pg_regress/typed_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30085'; 2018-07-29 15:36:03.075 CEST [12689:94] pg_regress/typed_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30085' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:03.077 CEST [12667:210] pg_regress/constraints LOG: statement: INSERT INTO PRIMARY_TBL (t) VALUES ('six'); 2018-07-29 15:36:03.078 CEST [12667:211] pg_regress/constraints ERROR: null value in column "i" violates not-null constraint 2018-07-29 15:36:03.078 CEST [12667:212] pg_regress/constraints DETAIL: Failing row contains (null, six). 2018-07-29 15:36:03.078 CEST [12667:213] pg_regress/constraints STATEMENT: INSERT INTO PRIMARY_TBL (t) VALUES ('six'); 2018-07-29 15:36:03.079 CEST [12667:214] pg_regress/constraints LOG: statement: SELECT '' AS three, * FROM PRIMARY_TBL; 2018-07-29 15:36:03.081 CEST [12667:215] pg_regress/constraints LOG: statement: DROP TABLE PRIMARY_TBL; 2018-07-29 15:36:03.098 CEST [12688:60] pg_regress/vacuum LOG: statement: VACUUM (DISABLE_PAGE_SKIPPING) vaccluster; 2018-07-29 15:36:03.116 CEST [12688:61] pg_regress/vacuum LOG: statement: CREATE TABLE vacparted (a int, b char) PARTITION BY LIST (a); 2018-07-29 15:36:03.124 CEST [12681:123] pg_regress/inherit LOG: statement: create table mlparted_tab_part2 partition of mlparted_tab for values in (2) partition by list (b); 2018-07-29 15:36:03.130 CEST [12682:134] pg_regress/triggers LOG: statement: DROP TRIGGER insert_when ON main_table; 2018-07-29 15:36:03.133 CEST [12682:135] pg_regress/triggers LOG: statement: DROP TRIGGER delete_when ON main_table; 2018-07-29 15:36:03.136 CEST [12682:136] pg_regress/triggers LOG: statement: create table table_with_oids(a int) with oids; 2018-07-29 15:36:03.145 CEST [12689:95] pg_regress/typed_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30085' AND c.relispartition; 2018-07-29 15:36:03.149 CEST [12689:96] pg_regress/typed_table LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '30085' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:36:03.157 CEST [12667:216] pg_regress/constraints LOG: statement: CREATE TABLE UNIQUE_TBL (i int UNIQUE, t text); 2018-07-29 15:36:03.188 CEST [12678:86] pg_regress/create_table_like LOG: statement: CREATE UNIQUE INDEX inhz_xx_idx on inhz (xx) WHERE xx <> 'test'; 2018-07-29 15:36:03.197 CEST [12688:62] pg_regress/vacuum LOG: statement: CREATE TABLE vacparted1 PARTITION OF vacparted FOR VALUES IN (1); 2018-07-29 15:36:03.205 CEST [12681:124] pg_regress/inherit LOG: statement: create table mlparted_tab_part3 partition of mlparted_tab for values in (3); 2018-07-29 15:36:03.213 CEST [12686:178] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1 VALUES (3, 'Row 3'); 2018-07-29 15:36:03.216 CEST [12686:179] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1 (a) VALUES (4); 2018-07-29 15:36:03.219 CEST [12686:180] pg_regress/updatable_views LOG: statement: UPDATE rw_view1 SET a=5 WHERE a=4; 2018-07-29 15:36:03.223 CEST [12686:181] pg_regress/updatable_views LOG: statement: DELETE FROM rw_view1 WHERE b='Row 2'; 2018-07-29 15:36:03.232 CEST [12689:97] pg_regress/typed_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '30085' ORDER BY 1; 2018-07-29 15:36:03.239 CEST [12682:137] pg_regress/triggers LOG: statement: insert into table_with_oids values (1); 2018-07-29 15:36:03.243 CEST [12682:138] pg_regress/triggers LOG: statement: create trigger oid_unchanged_trig after update on table_with_oids for each row when (new.oid = old.oid AND new.oid <> 0) execute procedure trigger_func('after_upd_oid_unchanged'); 2018-07-29 15:36:03.261 CEST [12678:87] pg_regress/create_table_like LOG: statement: /* Ok to create multiple unique indexes */ CREATE TABLE inhg (x text UNIQUE, LIKE inhz INCLUDING INDEXES); 2018-07-29 15:36:03.281 CEST [12686:182] pg_regress/updatable_views LOG: statement: SELECT * FROM base_tbl; 2018-07-29 15:36:03.284 CEST [12686:183] pg_regress/updatable_views LOG: statement: EXPLAIN (costs off) UPDATE rw_view1 SET a=6 WHERE a=5; 2018-07-29 15:36:03.288 CEST [12689:98] pg_regress/typed_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '30085' ORDER BY 1; 2018-07-29 15:36:03.293 CEST [12689:99] pg_regress/typed_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '30085' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('30085') ORDER BY 1; 2018-07-29 15:36:03.307 CEST [12682:139] pg_regress/triggers LOG: statement: update table_with_oids set a = a + 1; 2018-07-29 15:36:03.312 CEST [12682:140] pg_regress/triggers LOG: statement: drop table table_with_oids; 2018-07-29 15:36:03.318 CEST [12688:63] pg_regress/vacuum LOG: statement: INSERT INTO vacparted VALUES (1, 'a'); 2018-07-29 15:36:03.321 CEST [12688:64] pg_regress/vacuum LOG: statement: UPDATE vacparted SET b = 'b'; 2018-07-29 15:36:03.324 CEST [12688:65] pg_regress/vacuum LOG: statement: VACUUM (ANALYZE) vacparted; 2018-07-29 15:36:03.338 CEST [12686:184] pg_regress/updatable_views LOG: statement: EXPLAIN (costs off) DELETE FROM rw_view1 WHERE a=5; 2018-07-29 15:36:03.342 CEST [12686:185] pg_regress/updatable_views LOG: statement: DROP TABLE base_tbl CASCADE; 2018-07-29 15:36:03.349 CEST [12667:217] pg_regress/constraints LOG: statement: INSERT INTO UNIQUE_TBL VALUES (1, 'one'); 2018-07-29 15:36:03.363 CEST [12689:100] pg_regress/typed_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '30085' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:03.367 CEST [12689:101] pg_regress/typed_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '30085' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:03.374 CEST [12689:102] pg_regress/typed_table LOG: disconnection: session time: 0:00:07.311 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:03.382 CEST [12681:125] pg_regress/inherit LOG: statement: create table mlparted_tab_part2a partition of mlparted_tab_part2 for values in ('a'); 2018-07-29 15:36:03.395 CEST [12667:218] pg_regress/constraints LOG: statement: INSERT INTO UNIQUE_TBL VALUES (2, 'two'); 2018-07-29 15:36:03.397 CEST [12667:219] pg_regress/constraints LOG: statement: INSERT INTO UNIQUE_TBL VALUES (1, 'three'); 2018-07-29 15:36:03.397 CEST [12667:220] pg_regress/constraints ERROR: duplicate key value violates unique constraint "unique_tbl_i_key" 2018-07-29 15:36:03.397 CEST [12667:221] pg_regress/constraints DETAIL: Key (i)=(1) already exists. 2018-07-29 15:36:03.397 CEST [12667:222] pg_regress/constraints STATEMENT: INSERT INTO UNIQUE_TBL VALUES (1, 'three'); 2018-07-29 15:36:03.398 CEST [12667:223] pg_regress/constraints LOG: statement: INSERT INTO UNIQUE_TBL VALUES (4, 'four'); 2018-07-29 15:36:03.400 CEST [12667:224] pg_regress/constraints LOG: statement: INSERT INTO UNIQUE_TBL VALUES (5, 'one'); 2018-07-29 15:36:03.402 CEST [12667:225] pg_regress/constraints LOG: statement: INSERT INTO UNIQUE_TBL (t) VALUES ('six'); 2018-07-29 15:36:03.404 CEST [12667:226] pg_regress/constraints LOG: statement: INSERT INTO UNIQUE_TBL (t) VALUES ('seven'); 2018-07-29 15:36:03.410 CEST [12682:141] pg_regress/triggers LOG: statement: DROP TRIGGER after_upd_row_trig ON main_table; 2018-07-29 15:36:03.430 CEST [12667:227] pg_regress/constraints LOG: statement: INSERT INTO UNIQUE_TBL VALUES (5, 'five-upsert-insert') ON CONFLICT (i) DO UPDATE SET t = 'five-upsert-update'; 2018-07-29 15:36:03.433 CEST [12667:228] pg_regress/constraints LOG: statement: INSERT INTO UNIQUE_TBL VALUES (6, 'six-upsert-insert') ON CONFLICT (i) DO UPDATE SET t = 'six-upsert-update'; 2018-07-29 15:36:03.435 CEST [12667:229] pg_regress/constraints LOG: statement: INSERT INTO UNIQUE_TBL VALUES (1, 'a'), (2, 'b'), (2, 'b') ON CONFLICT (i) DO UPDATE SET t = 'fails'; 2018-07-29 15:36:03.436 CEST [12667:230] pg_regress/constraints ERROR: ON CONFLICT DO UPDATE command cannot affect row a second time 2018-07-29 15:36:03.436 CEST [12667:231] pg_regress/constraints HINT: Ensure that no rows proposed for insertion within the same command have duplicate constrained values. 2018-07-29 15:36:03.436 CEST [12667:232] pg_regress/constraints STATEMENT: INSERT INTO UNIQUE_TBL VALUES (1, 'a'), (2, 'b'), (2, 'b') ON CONFLICT (i) DO UPDATE SET t = 'fails'; 2018-07-29 15:36:03.437 CEST [12667:233] pg_regress/constraints LOG: statement: SELECT '' AS five, * FROM UNIQUE_TBL; 2018-07-29 15:36:03.439 CEST [12667:234] pg_regress/constraints LOG: statement: DROP TABLE UNIQUE_TBL; 2018-07-29 15:36:03.451 CEST [12681:126] pg_regress/inherit LOG: statement: create table mlparted_tab_part2b partition of mlparted_tab_part2 for values in ('b'); 2018-07-29 15:36:03.454 CEST [12682:142] pg_regress/triggers LOG: statement: CREATE TRIGGER before_upd_a_row_trig BEFORE UPDATE OF a ON main_table FOR EACH ROW EXECUTE PROCEDURE trigger_func('before_upd_a_row'); 2018-07-29 15:36:03.458 CEST [12682:143] pg_regress/triggers LOG: statement: CREATE TRIGGER after_upd_b_row_trig AFTER UPDATE OF b ON main_table FOR EACH ROW EXECUTE PROCEDURE trigger_func('after_upd_b_row'); 2018-07-29 15:36:03.462 CEST [12682:144] pg_regress/triggers LOG: statement: CREATE TRIGGER after_upd_a_b_row_trig AFTER UPDATE OF a, b ON main_table FOR EACH ROW EXECUTE PROCEDURE trigger_func('after_upd_a_b_row'); 2018-07-29 15:36:03.467 CEST [12688:66] pg_regress/vacuum LOG: statement: VACUUM (FULL) vacparted; 2018-07-29 15:36:03.479 CEST [12686:186] pg_regress/updatable_views LOG: statement: CREATE TABLE base_tbl (a int PRIMARY KEY, b text DEFAULT 'Unspecified'); 2018-07-29 15:36:03.508 CEST [12678:88] pg_regress/create_table_like LOG: statement: INSERT INTO inhg (xx, yy, x) VALUES ('test', 5, 10); 2018-07-29 15:36:03.512 CEST [12682:145] pg_regress/triggers LOG: statement: CREATE TRIGGER before_upd_a_stmt_trig BEFORE UPDATE OF a ON main_table FOR EACH STATEMENT EXECUTE PROCEDURE trigger_func('before_upd_a_stmt'); 2018-07-29 15:36:03.515 CEST [12682:146] pg_regress/triggers LOG: statement: CREATE TRIGGER after_upd_b_stmt_trig AFTER UPDATE OF b ON main_table FOR EACH STATEMENT EXECUTE PROCEDURE trigger_func('after_upd_b_stmt'); 2018-07-29 15:36:03.519 CEST [12682:147] pg_regress/triggers LOG: statement: SELECT pg_get_triggerdef(oid) FROM pg_trigger WHERE tgrelid = 'main_table'::regclass AND tgname = 'after_upd_a_b_row_trig'; 2018-07-29 15:36:03.542 CEST [12667:235] pg_regress/constraints LOG: statement: CREATE TABLE UNIQUE_TBL (i int, t text, UNIQUE(i,t)); 2018-07-29 15:36:03.561 CEST [12681:127] pg_regress/inherit LOG: statement: insert into mlparted_tab values (1, 'a'), (2, 'a'), (2, 'b'), (3, 'a'); 2018-07-29 15:36:03.567 CEST [12682:148] pg_regress/triggers LOG: statement: UPDATE main_table SET a = 50; 2018-07-29 15:36:03.581 CEST [12678:89] pg_regress/create_table_like LOG: statement: INSERT INTO inhg (xx, yy, x) VALUES ('test', 10, 15); 2018-07-29 15:36:03.583 CEST [12678:90] pg_regress/create_table_like LOG: statement: INSERT INTO inhg (xx, yy, x) VALUES ('foo', 10, 15); 2018-07-29 15:36:03.584 CEST [12678:91] pg_regress/create_table_like ERROR: duplicate key value violates unique constraint "inhg_x_key" 2018-07-29 15:36:03.584 CEST [12678:92] pg_regress/create_table_like DETAIL: Key (x)=(15) already exists. 2018-07-29 15:36:03.584 CEST [12678:93] pg_regress/create_table_like STATEMENT: INSERT INTO inhg (xx, yy, x) VALUES ('foo', 10, 15); 2018-07-29 15:36:03.585 CEST [12678:94] pg_regress/create_table_like LOG: statement: DROP TABLE inhg; 2018-07-29 15:36:03.611 CEST [12688:67] pg_regress/vacuum LOG: statement: VACUUM (FREEZE) vacparted; 2018-07-29 15:36:03.623 CEST [12688:68] pg_regress/vacuum LOG: statement: VACUUM ANALYZE vacparted(a,b,a); 2018-07-29 15:36:03.631 CEST [12682:149] pg_regress/triggers LOG: statement: UPDATE main_table SET b = 10; 2018-07-29 15:36:03.661 CEST [12667:236] pg_regress/constraints LOG: statement: INSERT INTO UNIQUE_TBL VALUES (1, 'one'); 2018-07-29 15:36:03.665 CEST [12667:237] pg_regress/constraints LOG: statement: INSERT INTO UNIQUE_TBL VALUES (2, 'two'); 2018-07-29 15:36:03.667 CEST [12667:238] pg_regress/constraints LOG: statement: INSERT INTO UNIQUE_TBL VALUES (1, 'three'); 2018-07-29 15:36:03.669 CEST [12667:239] pg_regress/constraints LOG: statement: INSERT INTO UNIQUE_TBL VALUES (1, 'one'); 2018-07-29 15:36:03.670 CEST [12667:240] pg_regress/constraints ERROR: duplicate key value violates unique constraint "unique_tbl_i_t_key" 2018-07-29 15:36:03.670 CEST [12667:241] pg_regress/constraints DETAIL: Key (i, t)=(1, one) already exists. 2018-07-29 15:36:03.670 CEST [12667:242] pg_regress/constraints STATEMENT: INSERT INTO UNIQUE_TBL VALUES (1, 'one'); 2018-07-29 15:36:03.671 CEST [12667:243] pg_regress/constraints LOG: statement: INSERT INTO UNIQUE_TBL VALUES (5, 'one'); 2018-07-29 15:36:03.673 CEST [12667:244] pg_regress/constraints LOG: statement: INSERT INTO UNIQUE_TBL (t) VALUES ('six'); 2018-07-29 15:36:03.675 CEST [12667:245] pg_regress/constraints LOG: statement: SELECT '' AS five, * FROM UNIQUE_TBL; 2018-07-29 15:36:03.684 CEST [12681:128] pg_regress/inherit LOG: statement: update mlparted_tab mlp set c = 'xxx' from (select a from some_tab union all select a+1 from some_tab) ss (a) where (mlp.a = ss.a and mlp.b = 'b') or mlp.a = 3; 2018-07-29 15:36:03.693 CEST [12678:95] pg_regress/create_table_like LOG: statement: DROP TABLE inhz; 2018-07-29 15:36:03.701 CEST [12686:187] pg_regress/updatable_views LOG: statement: INSERT INTO base_tbl SELECT i, 'Row ' || i FROM generate_series(-2, 2) g(i); 2018-07-29 15:36:03.708 CEST [12688:69] pg_regress/vacuum ERROR: column "a" of relation "vacparted" appears more than once 2018-07-29 15:36:03.708 CEST [12688:70] pg_regress/vacuum STATEMENT: VACUUM ANALYZE vacparted(a,b,a); 2018-07-29 15:36:03.710 CEST [12688:71] pg_regress/vacuum LOG: statement: ANALYZE vacparted(a,b,b); 2018-07-29 15:36:03.710 CEST [12688:72] pg_regress/vacuum ERROR: column "b" of relation "vacparted" appears more than once 2018-07-29 15:36:03.710 CEST [12688:73] pg_regress/vacuum STATEMENT: ANALYZE vacparted(a,b,b); 2018-07-29 15:36:03.711 CEST [12688:74] pg_regress/vacuum LOG: statement: VACUUM vaccluster, vactst; 2018-07-29 15:36:03.720 CEST [12686:188] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view1 AS SELECT b AS bb, a AS aa FROM base_tbl WHERE a>0; 2018-07-29 15:36:03.728 CEST [12686:189] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view2 AS SELECT aa AS aaa, bb AS bbb FROM rw_view1 WHERE aa<10; 2018-07-29 15:36:03.730 CEST [12682:150] pg_regress/triggers LOG: statement: CREATE TABLE some_t (some_col boolean NOT NULL); 2018-07-29 15:36:03.738 CEST [12682:151] pg_regress/triggers LOG: statement: CREATE FUNCTION dummy_update_func() RETURNS trigger AS $$ BEGIN RAISE NOTICE 'dummy_update_func(%) called: action = %, old = %, new = %', TG_ARGV[0], TG_OP, OLD, NEW; RETURN NEW; END; $$ LANGUAGE plpgsql; 2018-07-29 15:36:03.742 CEST [12682:152] pg_regress/triggers LOG: statement: CREATE TRIGGER some_trig_before BEFORE UPDATE ON some_t FOR EACH ROW EXECUTE PROCEDURE dummy_update_func('before'); 2018-07-29 15:36:03.747 CEST [12682:153] pg_regress/triggers LOG: statement: CREATE TRIGGER some_trig_aftera AFTER UPDATE ON some_t FOR EACH ROW WHEN (NOT OLD.some_col AND NEW.some_col) EXECUTE PROCEDURE dummy_update_func('aftera'); 2018-07-29 15:36:03.751 CEST [12682:154] pg_regress/triggers LOG: statement: CREATE TRIGGER some_trig_afterb AFTER UPDATE ON some_t FOR EACH ROW WHEN (NOT NEW.some_col) EXECUTE PROCEDURE dummy_update_func('afterb'); 2018-07-29 15:36:03.755 CEST [12682:155] pg_regress/triggers LOG: statement: INSERT INTO some_t VALUES (TRUE); 2018-07-29 15:36:03.758 CEST [12682:156] pg_regress/triggers LOG: statement: UPDATE some_t SET some_col = TRUE; 2018-07-29 15:36:03.763 CEST [12682:157] pg_regress/triggers LOG: statement: UPDATE some_t SET some_col = FALSE; 2018-07-29 15:36:03.768 CEST [12682:158] pg_regress/triggers LOG: statement: UPDATE some_t SET some_col = TRUE; 2018-07-29 15:36:03.773 CEST [12682:159] pg_regress/triggers LOG: statement: DROP TABLE some_t; 2018-07-29 15:36:03.783 CEST [12682:160] pg_regress/triggers ERROR: duplicate trigger events specified at or near "ON" at character 63 2018-07-29 15:36:03.783 CEST [12682:161] pg_regress/triggers STATEMENT: CREATE TRIGGER error_upd_and_col BEFORE UPDATE OR UPDATE OF a ON main_table FOR EACH ROW EXECUTE PROCEDURE trigger_func('error_upd_and_col'); 2018-07-29 15:36:03.784 CEST [12682:162] pg_regress/triggers LOG: statement: CREATE TRIGGER error_upd_a_a BEFORE UPDATE OF a, a ON main_table FOR EACH ROW EXECUTE PROCEDURE trigger_func('error_upd_a_a'); 2018-07-29 15:36:03.784 CEST [12682:163] pg_regress/triggers ERROR: column "a" specified more than once 2018-07-29 15:36:03.784 CEST [12682:164] pg_regress/triggers STATEMENT: CREATE TRIGGER error_upd_a_a BEFORE UPDATE OF a, a ON main_table FOR EACH ROW EXECUTE PROCEDURE trigger_func('error_upd_a_a'); 2018-07-29 15:36:03.785 CEST [12682:165] pg_regress/triggers ERROR: syntax error at or near "OF" at character 42 2018-07-29 15:36:03.785 CEST [12682:166] pg_regress/triggers STATEMENT: CREATE TRIGGER error_ins_a BEFORE INSERT OF a ON main_table FOR EACH ROW EXECUTE PROCEDURE trigger_func('error_ins_a'); 2018-07-29 15:36:03.787 CEST [12682:167] pg_regress/triggers LOG: statement: CREATE TRIGGER error_ins_when BEFORE INSERT OR UPDATE ON main_table FOR EACH ROW WHEN (OLD.a <> NEW.a) EXECUTE PROCEDURE trigger_func('error_ins_old'); 2018-07-29 15:36:03.787 CEST [12682:168] pg_regress/triggers ERROR: INSERT trigger's WHEN condition cannot reference OLD values at character 88 2018-07-29 15:36:03.787 CEST [12682:169] pg_regress/triggers STATEMENT: CREATE TRIGGER error_ins_when BEFORE INSERT OR UPDATE ON main_table FOR EACH ROW WHEN (OLD.a <> NEW.a) EXECUTE PROCEDURE trigger_func('error_ins_old'); 2018-07-29 15:36:03.788 CEST [12682:170] pg_regress/triggers LOG: statement: CREATE TRIGGER error_del_when BEFORE DELETE OR UPDATE ON main_table FOR EACH ROW WHEN (OLD.a <> NEW.a) EXECUTE PROCEDURE trigger_func('error_del_new'); 2018-07-29 15:36:03.788 CEST [12682:171] pg_regress/triggers ERROR: DELETE trigger's WHEN condition cannot reference NEW values at character 97 2018-07-29 15:36:03.788 CEST [12682:172] pg_regress/triggers STATEMENT: CREATE TRIGGER error_del_when BEFORE DELETE OR UPDATE ON main_table FOR EACH ROW WHEN (OLD.a <> NEW.a) EXECUTE PROCEDURE trigger_func('error_del_new'); 2018-07-29 15:36:03.789 CEST [12682:173] pg_regress/triggers LOG: statement: CREATE TRIGGER error_del_when BEFORE INSERT OR UPDATE ON main_table FOR EACH ROW WHEN (NEW.tableoid <> 0) EXECUTE PROCEDURE trigger_func('error_when_sys_column'); 2018-07-29 15:36:03.790 CEST [12682:174] pg_regress/triggers ERROR: BEFORE trigger's WHEN condition cannot reference NEW system columns at character 88 2018-07-29 15:36:03.790 CEST [12682:175] pg_regress/triggers STATEMENT: CREATE TRIGGER error_del_when BEFORE INSERT OR UPDATE ON main_table FOR EACH ROW WHEN (NEW.tableoid <> 0) EXECUTE PROCEDURE trigger_func('error_when_sys_column'); 2018-07-29 15:36:03.791 CEST [12682:176] pg_regress/triggers LOG: statement: CREATE TRIGGER error_stmt_when BEFORE UPDATE OF a ON main_table FOR EACH STATEMENT WHEN (OLD.* IS DISTINCT FROM NEW.*) EXECUTE PROCEDURE trigger_func('error_stmt_when'); 2018-07-29 15:36:03.791 CEST [12682:177] pg_regress/triggers ERROR: statement trigger's WHEN condition cannot reference column values at character 90 2018-07-29 15:36:03.791 CEST [12682:178] pg_regress/triggers STATEMENT: CREATE TRIGGER error_stmt_when BEFORE UPDATE OF a ON main_table FOR EACH STATEMENT WHEN (OLD.* IS DISTINCT FROM NEW.*) EXECUTE PROCEDURE trigger_func('error_stmt_when'); 2018-07-29 15:36:03.792 CEST [12682:179] pg_regress/triggers LOG: statement: ALTER TABLE main_table DROP COLUMN b; 2018-07-29 15:36:03.793 CEST [12682:180] pg_regress/triggers ERROR: cannot drop column b of table main_table because other objects depend on it 2018-07-29 15:36:03.793 CEST [12682:181] pg_regress/triggers DETAIL: trigger after_upd_b_row_trig on table main_table depends on column b of table main_table trigger after_upd_a_b_row_trig on table main_table depends on column b of table main_table trigger after_upd_b_stmt_trig on table main_table depends on column b of table main_table 2018-07-29 15:36:03.793 CEST [12682:182] pg_regress/triggers HINT: Use DROP ... CASCADE to drop the dependent objects too. 2018-07-29 15:36:03.793 CEST [12682:183] pg_regress/triggers STATEMENT: ALTER TABLE main_table DROP COLUMN b; 2018-07-29 15:36:03.794 CEST [12682:184] pg_regress/triggers LOG: statement: begin; 2018-07-29 15:36:03.796 CEST [12682:185] pg_regress/triggers LOG: statement: DROP TRIGGER after_upd_a_b_row_trig ON main_table; 2018-07-29 15:36:03.799 CEST [12682:186] pg_regress/triggers LOG: statement: DROP TRIGGER after_upd_b_row_trig ON main_table; 2018-07-29 15:36:03.802 CEST [12682:187] pg_regress/triggers LOG: statement: DROP TRIGGER after_upd_b_stmt_trig ON main_table; 2018-07-29 15:36:03.815 CEST [12681:129] pg_regress/inherit LOG: statement: select tableoid::regclass::text as relname, mlparted_tab.* from mlparted_tab order by 1,2; 2018-07-29 15:36:03.819 CEST [12681:130] pg_regress/inherit LOG: statement: drop table mlparted_tab; 2018-07-29 15:36:03.833 CEST [12686:190] pg_regress/updatable_views LOG: statement: SELECT table_name, is_insertable_into FROM information_schema.tables WHERE table_name = 'rw_view2'; 2018-07-29 15:36:03.837 CEST [12688:75] pg_regress/vacuum LOG: statement: VACUUM vacparted, does_not_exist; 2018-07-29 15:36:03.840 CEST [12688:76] pg_regress/vacuum ERROR: relation "does_not_exist" does not exist 2018-07-29 15:36:03.840 CEST [12688:77] pg_regress/vacuum STATEMENT: VACUUM vacparted, does_not_exist; 2018-07-29 15:36:03.841 CEST [12688:78] pg_regress/vacuum LOG: statement: VACUUM (FREEZE) vacparted, vaccluster, vactst; 2018-07-29 15:36:03.851 CEST [12667:246] pg_regress/constraints LOG: statement: DROP TABLE UNIQUE_TBL; 2018-07-29 15:36:03.861 CEST [12688:79] pg_regress/vacuum LOG: statement: VACUUM (FREEZE) does_not_exist, vaccluster; 2018-07-29 15:36:03.864 CEST [12688:80] pg_regress/vacuum ERROR: relation "does_not_exist" does not exist 2018-07-29 15:36:03.864 CEST [12688:81] pg_regress/vacuum STATEMENT: VACUUM (FREEZE) does_not_exist, vaccluster; 2018-07-29 15:36:03.890 CEST [12688:82] pg_regress/vacuum LOG: statement: VACUUM ANALYZE vactst, vacparted (a); 2018-07-29 15:36:03.899 CEST [12667:247] pg_regress/constraints LOG: statement: CREATE TABLE unique_tbl (i int UNIQUE DEFERRABLE, t text); 2018-07-29 15:36:03.912 CEST [12678:96] pg_regress/create_table_like LOG: statement: CREATE TABLE ctlt1 (a text CHECK (length(a) > 2) PRIMARY KEY, b text); 2018-07-29 15:36:03.925 CEST [12686:191] pg_regress/updatable_views LOG: statement: SELECT table_name, is_updatable, is_insertable_into FROM information_schema.views WHERE table_name = 'rw_view2'; 2018-07-29 15:36:03.946 CEST [12688:83] pg_regress/vacuum LOG: statement: VACUUM ANALYZE vactst (does_not_exist), vacparted (b); 2018-07-29 15:36:03.967 CEST [12686:192] pg_regress/updatable_views LOG: statement: SELECT table_name, column_name, is_updatable FROM information_schema.columns WHERE table_name = 'rw_view2' ORDER BY ordinal_position; 2018-07-29 15:36:03.998 CEST [12688:84] pg_regress/vacuum ERROR: column "does_not_exist" of relation "vactst" does not exist 2018-07-29 15:36:03.998 CEST [12688:85] pg_regress/vacuum STATEMENT: VACUUM ANALYZE vactst (does_not_exist), vacparted (b); 2018-07-29 15:36:03.999 CEST [12688:86] pg_regress/vacuum LOG: statement: VACUUM FULL vacparted, vactst; 2018-07-29 15:36:04.013 CEST [12682:188] pg_regress/triggers LOG: statement: ALTER TABLE main_table DROP COLUMN b; 2018-07-29 15:36:04.034 CEST [12678:97] pg_regress/create_table_like LOG: statement: CREATE INDEX ctlt1_b_key ON ctlt1 (b); 2018-07-29 15:36:04.041 CEST [12678:98] pg_regress/create_table_like LOG: statement: CREATE INDEX ctlt1_fnidx ON ctlt1 ((a || b)); 2018-07-29 15:36:04.051 CEST [12682:189] pg_regress/triggers LOG: statement: rollback; 2018-07-29 15:36:04.056 CEST [12667:248] pg_regress/constraints LOG: statement: INSERT INTO unique_tbl VALUES (0, 'one'); 2018-07-29 15:36:04.075 CEST [12667:249] pg_regress/constraints LOG: statement: INSERT INTO unique_tbl VALUES (1, 'two'); 2018-07-29 15:36:04.077 CEST [12667:250] pg_regress/constraints LOG: statement: INSERT INTO unique_tbl VALUES (2, 'tree'); 2018-07-29 15:36:04.079 CEST [12667:251] pg_regress/constraints LOG: statement: INSERT INTO unique_tbl VALUES (3, 'four'); 2018-07-29 15:36:04.081 CEST [12667:252] pg_regress/constraints LOG: statement: INSERT INTO unique_tbl VALUES (4, 'five'); 2018-07-29 15:36:04.082 CEST [12667:253] pg_regress/constraints LOG: statement: BEGIN; 2018-07-29 15:36:04.084 CEST [12667:254] pg_regress/constraints LOG: statement: UPDATE unique_tbl SET i = 1 WHERE i = 0; 2018-07-29 15:36:04.086 CEST [12678:99] pg_regress/create_table_like LOG: statement: CREATE STATISTICS ctlt1_a_b_stat ON a,b FROM ctlt1; 2018-07-29 15:36:04.102 CEST [12682:190] pg_regress/triggers LOG: statement: create table trigtest (i serial primary key); 2018-07-29 15:36:04.118 CEST [12681:131] pg_regress/inherit LOG: statement: drop table some_tab cascade; 2018-07-29 15:36:04.123 CEST [12678:100] pg_regress/create_table_like LOG: statement: COMMENT ON STATISTICS ctlt1_a_b_stat IS 'ab stats'; 2018-07-29 15:36:04.126 CEST [12678:101] pg_regress/create_table_like LOG: statement: COMMENT ON COLUMN ctlt1.a IS 'A'; 2018-07-29 15:36:04.128 CEST [12678:102] pg_regress/create_table_like LOG: statement: COMMENT ON COLUMN ctlt1.b IS 'B'; 2018-07-29 15:36:04.131 CEST [12678:103] pg_regress/create_table_like LOG: statement: COMMENT ON CONSTRAINT ctlt1_a_check ON ctlt1 IS 't1_a_check'; 2018-07-29 15:36:04.132 CEST [12678:104] pg_regress/create_table_like LOG: statement: COMMENT ON INDEX ctlt1_pkey IS 'index pkey'; 2018-07-29 15:36:04.135 CEST [12678:105] pg_regress/create_table_like LOG: statement: COMMENT ON INDEX ctlt1_b_key IS 'index b_key'; 2018-07-29 15:36:04.147 CEST [12667:255] pg_regress/constraints ERROR: duplicate key value violates unique constraint "unique_tbl_i_key" 2018-07-29 15:36:04.147 CEST [12667:256] pg_regress/constraints DETAIL: Key (i)=(1) already exists. 2018-07-29 15:36:04.147 CEST [12667:257] pg_regress/constraints STATEMENT: UPDATE unique_tbl SET i = 1 WHERE i = 0; 2018-07-29 15:36:04.150 CEST [12667:258] pg_regress/constraints LOG: statement: ROLLBACK; 2018-07-29 15:36:04.151 CEST [12667:259] pg_regress/constraints LOG: statement: UPDATE unique_tbl SET i = i+1; 2018-07-29 15:36:04.153 CEST [12667:260] pg_regress/constraints LOG: statement: SELECT * FROM unique_tbl; 2018-07-29 15:36:04.155 CEST [12667:261] pg_regress/constraints LOG: statement: BEGIN; 2018-07-29 15:36:04.156 CEST [12667:262] pg_regress/constraints LOG: statement: SET CONSTRAINTS unique_tbl_i_key DEFERRED; 2018-07-29 15:36:04.157 CEST [12667:263] pg_regress/constraints LOG: statement: INSERT INTO unique_tbl VALUES (3, 'three'); 2018-07-29 15:36:04.159 CEST [12667:264] pg_regress/constraints LOG: statement: DELETE FROM unique_tbl WHERE t = 'tree'; 2018-07-29 15:36:04.161 CEST [12686:193] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 VALUES (3, 'Row 3'); 2018-07-29 15:36:04.164 CEST [12686:194] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 (aaa) VALUES (4); 2018-07-29 15:36:04.166 CEST [12686:195] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view2; 2018-07-29 15:36:04.170 CEST [12686:196] pg_regress/updatable_views LOG: statement: UPDATE rw_view2 SET bbb='Row 4' WHERE aaa=4; 2018-07-29 15:36:04.184 CEST [12681:132] pg_regress/inherit LOG: statement: /* Test multiple inheritance of column defaults */ CREATE TABLE firstparent (tomorrow date default now()::date + 1); 2018-07-29 15:36:04.192 CEST [12686:197] pg_regress/updatable_views LOG: statement: DELETE FROM rw_view2 WHERE aaa=2; 2018-07-29 15:36:04.195 CEST [12686:198] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view2; 2018-07-29 15:36:04.199 CEST [12686:199] pg_regress/updatable_views LOG: statement: EXPLAIN (costs off) UPDATE rw_view2 SET aaa=5 WHERE aaa=4; 2018-07-29 15:36:04.209 CEST [12688:87] pg_regress/vacuum LOG: statement: VACUUM FULL vactst, vacparted (a, b), vaccluster (i); 2018-07-29 15:36:04.209 CEST [12688:88] pg_regress/vacuum ERROR: ANALYZE option must be specified when a column list is provided 2018-07-29 15:36:04.209 CEST [12688:89] pg_regress/vacuum STATEMENT: VACUUM FULL vactst, vacparted (a, b), vaccluster (i); 2018-07-29 15:36:04.210 CEST [12688:90] pg_regress/vacuum LOG: statement: ANALYZE vactst, vacparted; 2018-07-29 15:36:04.217 CEST [12667:265] pg_regress/constraints LOG: statement: COMMIT; 2018-07-29 15:36:04.219 CEST [12667:266] pg_regress/constraints LOG: statement: SELECT * FROM unique_tbl; 2018-07-29 15:36:04.221 CEST [12667:267] pg_regress/constraints LOG: statement: ALTER TABLE unique_tbl DROP CONSTRAINT unique_tbl_i_key; 2018-07-29 15:36:04.224 CEST [12678:106] pg_regress/create_table_like LOG: statement: ALTER TABLE ctlt1 ALTER COLUMN a SET STORAGE MAIN; 2018-07-29 15:36:04.231 CEST [12682:191] pg_regress/triggers LOG: statement: create table trigtest2 (i int references trigtest(i) on delete cascade); 2018-07-29 15:36:04.245 CEST [12667:268] pg_regress/constraints LOG: statement: ALTER TABLE unique_tbl ADD CONSTRAINT unique_tbl_i_key UNIQUE (i) DEFERRABLE INITIALLY DEFERRED; 2018-07-29 15:36:04.255 CEST [12667:269] pg_regress/constraints LOG: statement: BEGIN; 2018-07-29 15:36:04.256 CEST [12667:270] pg_regress/constraints LOG: statement: INSERT INTO unique_tbl VALUES (1, 'five'); 2018-07-29 15:36:04.259 CEST [12667:271] pg_regress/constraints LOG: statement: INSERT INTO unique_tbl VALUES (5, 'one'); 2018-07-29 15:36:04.260 CEST [12667:272] pg_regress/constraints LOG: statement: UPDATE unique_tbl SET i = 4 WHERE i = 2; 2018-07-29 15:36:04.263 CEST [12667:273] pg_regress/constraints LOG: statement: UPDATE unique_tbl SET i = 2 WHERE i = 4 AND t = 'four'; 2018-07-29 15:36:04.265 CEST [12667:274] pg_regress/constraints LOG: statement: DELETE FROM unique_tbl WHERE i = 1 AND t = 'one'; 2018-07-29 15:36:04.267 CEST [12667:275] pg_regress/constraints LOG: statement: DELETE FROM unique_tbl WHERE i = 5 AND t = 'five'; 2018-07-29 15:36:04.269 CEST [12667:276] pg_regress/constraints LOG: statement: COMMIT; 2018-07-29 15:36:04.270 CEST [12667:277] pg_regress/constraints LOG: statement: SELECT * FROM unique_tbl; 2018-07-29 15:36:04.272 CEST [12667:278] pg_regress/constraints LOG: statement: BEGIN; 2018-07-29 15:36:04.273 CEST [12667:279] pg_regress/constraints LOG: statement: INSERT INTO unique_tbl VALUES (3, 'Three'); 2018-07-29 15:36:04.275 CEST [12667:280] pg_regress/constraints LOG: statement: COMMIT; 2018-07-29 15:36:04.275 CEST [12667:281] pg_regress/constraints ERROR: duplicate key value violates unique constraint "unique_tbl_i_key" 2018-07-29 15:36:04.275 CEST [12667:282] pg_regress/constraints DETAIL: Key (i)=(3) already exists. 2018-07-29 15:36:04.275 CEST [12667:283] pg_regress/constraints STATEMENT: COMMIT; 2018-07-29 15:36:04.276 CEST [12667:284] pg_regress/constraints LOG: statement: BEGIN; 2018-07-29 15:36:04.277 CEST [12667:285] pg_regress/constraints LOG: statement: SET CONSTRAINTS ALL IMMEDIATE; 2018-07-29 15:36:04.278 CEST [12667:286] pg_regress/constraints LOG: statement: INSERT INTO unique_tbl VALUES (3, 'Three'); 2018-07-29 15:36:04.279 CEST [12667:287] pg_regress/constraints ERROR: duplicate key value violates unique constraint "unique_tbl_i_key" 2018-07-29 15:36:04.279 CEST [12667:288] pg_regress/constraints DETAIL: Key (i)=(3) already exists. 2018-07-29 15:36:04.279 CEST [12667:289] pg_regress/constraints STATEMENT: INSERT INTO unique_tbl VALUES (3, 'Three'); 2018-07-29 15:36:04.280 CEST [12667:290] pg_regress/constraints LOG: statement: COMMIT; 2018-07-29 15:36:04.281 CEST [12667:291] pg_regress/constraints LOG: statement: BEGIN; 2018-07-29 15:36:04.282 CEST [12667:292] pg_regress/constraints LOG: statement: SET CONSTRAINTS ALL DEFERRED; 2018-07-29 15:36:04.283 CEST [12667:293] pg_regress/constraints LOG: statement: INSERT INTO unique_tbl VALUES (3, 'Three'); 2018-07-29 15:36:04.285 CEST [12667:294] pg_regress/constraints LOG: statement: SET CONSTRAINTS ALL IMMEDIATE; 2018-07-29 15:36:04.285 CEST [12667:295] pg_regress/constraints ERROR: duplicate key value violates unique constraint "unique_tbl_i_key" 2018-07-29 15:36:04.285 CEST [12667:296] pg_regress/constraints DETAIL: Key (i)=(3) already exists. 2018-07-29 15:36:04.285 CEST [12667:297] pg_regress/constraints STATEMENT: SET CONSTRAINTS ALL IMMEDIATE; 2018-07-29 15:36:04.286 CEST [12667:298] pg_regress/constraints LOG: statement: COMMIT; 2018-07-29 15:36:04.287 CEST [12667:299] pg_regress/constraints LOG: statement: CREATE TABLE parted_uniq_tbl (i int UNIQUE DEFERRABLE) partition by range (i); 2018-07-29 15:36:04.293 CEST [12681:133] pg_regress/inherit LOG: statement: CREATE TABLE secondparent (tomorrow date default now() :: date + 1); 2018-07-29 15:36:04.299 CEST [12678:107] pg_regress/create_table_like LOG: statement: CREATE TABLE ctlt2 (c text); 2018-07-29 15:36:04.307 CEST [12688:91] pg_regress/vacuum LOG: statement: ANALYZE vacparted (b), vactst; 2018-07-29 15:36:04.313 CEST [12688:92] pg_regress/vacuum LOG: statement: ANALYZE vactst, does_not_exist, vacparted; 2018-07-29 15:36:04.313 CEST [12688:93] pg_regress/vacuum ERROR: relation "does_not_exist" does not exist 2018-07-29 15:36:04.313 CEST [12688:94] pg_regress/vacuum STATEMENT: ANALYZE vactst, does_not_exist, vacparted; 2018-07-29 15:36:04.313 CEST [12688:95] pg_regress/vacuum LOG: statement: ANALYZE vactst (i), vacparted (does_not_exist); 2018-07-29 15:36:04.334 CEST [12682:192] pg_regress/triggers LOG: statement: create function trigtest() returns trigger as $$ begin raise notice '% % % %', TG_RELNAME, TG_OP, TG_WHEN, TG_LEVEL; return new; end;$$ language plpgsql; 2018-07-29 15:36:04.339 CEST [12686:200] pg_regress/updatable_views LOG: statement: EXPLAIN (costs off) DELETE FROM rw_view2 WHERE aaa=4; 2018-07-29 15:36:04.342 CEST [12686:201] pg_regress/updatable_views LOG: statement: DROP TABLE base_tbl CASCADE; 2018-07-29 15:36:04.351 CEST [12688:96] pg_regress/vacuum ERROR: column "does_not_exist" of relation "vacparted" does not exist 2018-07-29 15:36:04.351 CEST [12688:97] pg_regress/vacuum STATEMENT: ANALYZE vactst (i), vacparted (does_not_exist); 2018-07-29 15:36:04.352 CEST [12688:98] pg_regress/vacuum LOG: statement: ANALYZE (VERBOSE) does_not_exist; 2018-07-29 15:36:04.352 CEST [12688:99] pg_regress/vacuum ERROR: relation "does_not_exist" does not exist 2018-07-29 15:36:04.352 CEST [12688:100] pg_regress/vacuum STATEMENT: ANALYZE (VERBOSE) does_not_exist; 2018-07-29 15:36:04.353 CEST [12688:101] pg_regress/vacuum ERROR: syntax error at or near "nonexistant" at character 10 2018-07-29 15:36:04.353 CEST [12688:102] pg_regress/vacuum STATEMENT: ANALYZE (nonexistant-arg) does_not_exist; 2018-07-29 15:36:04.353 CEST [12688:103] pg_regress/vacuum LOG: statement: DROP TABLE vaccluster; 2018-07-29 15:36:04.360 CEST [12681:134] pg_regress/inherit LOG: statement: CREATE TABLE jointchild () INHERITS (firstparent, secondparent); 2018-07-29 15:36:04.369 CEST [12681:135] pg_regress/inherit LOG: statement: CREATE TABLE thirdparent (tomorrow date default now()::date - 1); 2018-07-29 15:36:04.372 CEST [12682:193] pg_regress/triggers LOG: statement: create trigger trigtest_b_row_tg before insert or update or delete on trigtest for each row execute procedure trigtest(); 2018-07-29 15:36:04.376 CEST [12682:194] pg_regress/triggers LOG: statement: create trigger trigtest_a_row_tg after insert or update or delete on trigtest for each row execute procedure trigtest(); 2018-07-29 15:36:04.380 CEST [12682:195] pg_regress/triggers LOG: statement: create trigger trigtest_b_stmt_tg before insert or update or delete on trigtest for each statement execute procedure trigtest(); 2018-07-29 15:36:04.398 CEST [12688:104] pg_regress/vacuum LOG: statement: DROP TABLE vactst; 2018-07-29 15:36:04.403 CEST [12688:105] pg_regress/vacuum LOG: statement: DROP TABLE vacparted; 2018-07-29 15:36:04.406 CEST [12678:108] pg_regress/create_table_like LOG: statement: ALTER TABLE ctlt2 ALTER COLUMN c SET STORAGE EXTERNAL; 2018-07-29 15:36:04.416 CEST [12682:196] pg_regress/triggers LOG: statement: create trigger trigtest_a_stmt_tg after insert or update or delete on trigtest for each statement execute procedure trigtest(); 2018-07-29 15:36:04.421 CEST [12686:202] pg_regress/updatable_views LOG: statement: CREATE TABLE base_tbl (a int PRIMARY KEY, b text DEFAULT 'Unspecified'); 2018-07-29 15:36:04.430 CEST [12678:109] pg_regress/create_table_like LOG: statement: COMMENT ON COLUMN ctlt2.c IS 'C'; 2018-07-29 15:36:04.432 CEST [12678:110] pg_regress/create_table_like LOG: statement: CREATE TABLE ctlt3 (a text CHECK (length(a) < 5), c text); 2018-07-29 15:36:04.441 CEST [12681:136] pg_regress/inherit LOG: statement: CREATE TABLE otherchild () INHERITS (firstparent, thirdparent); 2018-07-29 15:36:04.443 CEST [12681:137] pg_regress/inherit ERROR: column "tomorrow" inherits conflicting default values 2018-07-29 15:36:04.443 CEST [12681:138] pg_regress/inherit HINT: To resolve the conflict, specify a default explicitly. 2018-07-29 15:36:04.443 CEST [12681:139] pg_regress/inherit STATEMENT: CREATE TABLE otherchild () INHERITS (firstparent, thirdparent); 2018-07-29 15:36:04.444 CEST [12681:140] pg_regress/inherit LOG: statement: CREATE TABLE otherchild (tomorrow date default now()) INHERITS (firstparent, thirdparent); 2018-07-29 15:36:04.458 CEST [12688:106] pg_regress/vacuum LOG: disconnection: session time: 0:00:08.550 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:04.471 CEST [12682:197] pg_regress/triggers LOG: statement: insert into trigtest default values; 2018-07-29 15:36:04.499 CEST [12667:300] pg_regress/constraints LOG: statement: CREATE TABLE parted_uniq_tbl_1 PARTITION OF parted_uniq_tbl FOR VALUES FROM (0) TO (10); 2018-07-29 15:36:04.506 CEST [12681:141] pg_regress/inherit LOG: statement: DROP TABLE firstparent, secondparent, jointchild, thirdparent, otherchild; 2018-07-29 15:36:04.518 CEST [12682:198] pg_regress/triggers LOG: statement: alter table trigtest disable trigger trigtest_b_row_tg; 2018-07-29 15:36:04.522 CEST [12682:199] pg_regress/triggers LOG: statement: insert into trigtest default values; 2018-07-29 15:36:04.548 CEST [12678:111] pg_regress/create_table_like LOG: statement: ALTER TABLE ctlt3 ALTER COLUMN c SET STORAGE EXTERNAL; 2018-07-29 15:36:04.551 CEST [12678:112] pg_regress/create_table_like LOG: statement: ALTER TABLE ctlt3 ALTER COLUMN a SET STORAGE MAIN; 2018-07-29 15:36:04.560 CEST [12686:203] pg_regress/updatable_views LOG: statement: INSERT INTO base_tbl SELECT i, 'Row ' || i FROM generate_series(-2, 2) g(i); 2018-07-29 15:36:04.575 CEST [12678:113] pg_regress/create_table_like LOG: statement: COMMENT ON COLUMN ctlt3.a IS 'A3'; 2018-07-29 15:36:04.577 CEST [12678:114] pg_regress/create_table_like LOG: statement: COMMENT ON COLUMN ctlt3.c IS 'C'; 2018-07-29 15:36:04.579 CEST [12678:115] pg_regress/create_table_like LOG: statement: COMMENT ON CONSTRAINT ctlt3_a_check ON ctlt3 IS 't3_a_check'; 2018-07-29 15:36:04.581 CEST [12678:116] pg_regress/create_table_like LOG: statement: CREATE TABLE ctlt4 (a text, c text); 2018-07-29 15:36:04.593 CEST [12667:301] pg_regress/constraints LOG: statement: CREATE TABLE parted_uniq_tbl_2 PARTITION OF parted_uniq_tbl FOR VALUES FROM (20) TO (30); 2018-07-29 15:36:04.604 CEST [12682:200] pg_regress/triggers LOG: statement: alter table trigtest disable trigger user; 2018-07-29 15:36:04.608 CEST [12682:201] pg_regress/triggers LOG: statement: insert into trigtest default values; 2018-07-29 15:36:04.612 CEST [12682:202] pg_regress/triggers LOG: statement: alter table trigtest enable trigger trigtest_a_stmt_tg; 2018-07-29 15:36:04.615 CEST [12686:204] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view1 AS SELECT * FROM base_tbl WHERE a>0 OFFSET 0; 2018-07-29 15:36:04.623 CEST [12686:205] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view2 AS SELECT * FROM rw_view1 WHERE a<10; 2018-07-29 15:36:04.627 CEST [12681:142] pg_regress/inherit LOG: statement: insert into d values('test','one','two','three'); 2018-07-29 15:36:04.629 CEST [12681:143] pg_regress/inherit LOG: statement: alter table a alter column aa type integer using bit_length(aa); 2018-07-29 15:36:04.642 CEST [12667:302] pg_regress/constraints LOG: statement: SELECT conname, conrelid::regclass FROM pg_constraint WHERE conname LIKE 'parted_uniq%' ORDER BY conname; 2018-07-29 15:36:04.650 CEST [12682:203] pg_regress/triggers LOG: statement: insert into trigtest default values; 2018-07-29 15:36:04.654 CEST [12682:204] pg_regress/triggers LOG: statement: set session_replication_role = replica; 2018-07-29 15:36:04.656 CEST [12682:205] pg_regress/triggers LOG: statement: insert into trigtest default values; 2018-07-29 15:36:04.683 CEST [12678:117] pg_regress/create_table_like LOG: statement: ALTER TABLE ctlt4 ALTER COLUMN c SET STORAGE EXTERNAL; 2018-07-29 15:36:04.685 CEST [12678:118] pg_regress/create_table_like LOG: statement: CREATE TABLE ctlt12_storage (LIKE ctlt1 INCLUDING STORAGE, LIKE ctlt2 INCLUDING STORAGE); 2018-07-29 15:36:04.692 CEST [12682:206] pg_regress/triggers LOG: statement: alter table trigtest enable always trigger trigtest_a_stmt_tg; 2018-07-29 15:36:04.696 CEST [12682:207] pg_regress/triggers LOG: statement: insert into trigtest default values; 2018-07-29 15:36:04.700 CEST [12682:208] pg_regress/triggers LOG: statement: reset session_replication_role; 2018-07-29 15:36:04.706 CEST [12667:303] pg_regress/constraints LOG: statement: BEGIN; 2018-07-29 15:36:04.707 CEST [12667:304] pg_regress/constraints LOG: statement: INSERT INTO parted_uniq_tbl VALUES (1); 2018-07-29 15:36:04.712 CEST [12667:305] pg_regress/constraints LOG: statement: SAVEPOINT f; 2018-07-29 15:36:04.713 CEST [12667:306] pg_regress/constraints LOG: statement: INSERT INTO parted_uniq_tbl VALUES (1); 2018-07-29 15:36:04.714 CEST [12667:307] pg_regress/constraints ERROR: duplicate key value violates unique constraint "parted_uniq_tbl_1_i_key" 2018-07-29 15:36:04.714 CEST [12667:308] pg_regress/constraints DETAIL: Key (i)=(1) already exists. 2018-07-29 15:36:04.714 CEST [12667:309] pg_regress/constraints STATEMENT: INSERT INTO parted_uniq_tbl VALUES (1); 2018-07-29 15:36:04.715 CEST [12667:310] pg_regress/constraints LOG: statement: ROLLBACK TO f; 2018-07-29 15:36:04.716 CEST [12667:311] pg_regress/constraints LOG: statement: SET CONSTRAINTS parted_uniq_tbl_i_key DEFERRED; 2018-07-29 15:36:04.718 CEST [12667:312] pg_regress/constraints LOG: statement: INSERT INTO parted_uniq_tbl VALUES (1); 2018-07-29 15:36:04.720 CEST [12667:313] pg_regress/constraints LOG: statement: COMMIT; 2018-07-29 15:36:04.720 CEST [12667:314] pg_regress/constraints ERROR: duplicate key value violates unique constraint "parted_uniq_tbl_1_i_key" 2018-07-29 15:36:04.720 CEST [12667:315] pg_regress/constraints DETAIL: Key (i)=(1) already exists. 2018-07-29 15:36:04.720 CEST [12667:316] pg_regress/constraints STATEMENT: COMMIT; 2018-07-29 15:36:04.721 CEST [12667:317] pg_regress/constraints LOG: statement: DROP TABLE parted_uniq_tbl; 2018-07-29 15:36:04.745 CEST [12682:209] pg_regress/triggers LOG: statement: insert into trigtest2 values(1); 2018-07-29 15:36:04.762 CEST [12686:206] pg_regress/updatable_views LOG: statement: SELECT table_name, is_insertable_into FROM information_schema.tables WHERE table_name LIKE 'rw_view%' ORDER BY table_name; 2018-07-29 15:36:04.772 CEST [12678:119] pg_regress/create_table_like LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(ctlt12_storage)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:04.777 CEST [12678:120] pg_regress/create_table_like LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30337'; 2018-07-29 15:36:04.783 CEST [12682:210] pg_regress/triggers LOG: statement: insert into trigtest2 values(2); 2018-07-29 15:36:04.787 CEST [12682:211] pg_regress/triggers LOG: statement: delete from trigtest where i=2; 2018-07-29 15:36:04.795 CEST [12678:121] pg_regress/create_table_like LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30337' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:04.805 CEST [12686:207] pg_regress/updatable_views LOG: statement: SELECT table_name, is_updatable, is_insertable_into FROM information_schema.views WHERE table_name LIKE 'rw_view%' ORDER BY table_name; 2018-07-29 15:36:04.813 CEST [12686:208] pg_regress/updatable_views LOG: statement: SELECT table_name, column_name, is_updatable FROM information_schema.columns WHERE table_name LIKE 'rw_view%' ORDER BY table_name, ordinal_position; 2018-07-29 15:36:04.836 CEST [12682:212] pg_regress/triggers LOG: statement: select * from trigtest2; 2018-07-29 15:36:04.850 CEST [12682:213] pg_regress/triggers LOG: statement: alter table trigtest disable trigger all; 2018-07-29 15:36:04.854 CEST [12682:214] pg_regress/triggers LOG: statement: delete from trigtest where i=1; 2018-07-29 15:36:04.858 CEST [12682:215] pg_regress/triggers LOG: statement: select * from trigtest2; 2018-07-29 15:36:04.861 CEST [12682:216] pg_regress/triggers LOG: statement: insert into trigtest default values; 2018-07-29 15:36:04.864 CEST [12682:217] pg_regress/triggers LOG: statement: select * from trigtest; 2018-07-29 15:36:04.867 CEST [12682:218] pg_regress/triggers LOG: statement: drop table trigtest2; 2018-07-29 15:36:04.877 CEST [12682:219] pg_regress/triggers LOG: statement: drop table trigtest; 2018-07-29 15:36:04.918 CEST [12678:122] pg_regress/create_table_like LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30337' AND c.relispartition; 2018-07-29 15:36:04.922 CEST [12678:123] pg_regress/create_table_like LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '30337' ORDER BY 1; 2018-07-29 15:36:04.943 CEST [12667:318] pg_regress/constraints LOG: statement: BEGIN; 2018-07-29 15:36:04.944 CEST [12667:319] pg_regress/constraints LOG: statement: INSERT INTO unique_tbl VALUES (3, 'Three'); 2018-07-29 15:36:04.946 CEST [12667:320] pg_regress/constraints LOG: statement: UPDATE unique_tbl SET t = 'THREE' WHERE i = 3 AND t = 'Three'; 2018-07-29 15:36:04.962 CEST [12678:124] pg_regress/create_table_like LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '30337' ORDER BY 1; 2018-07-29 15:36:04.968 CEST [12678:125] pg_regress/create_table_like LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '30337' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('30337') ORDER BY 1; 2018-07-29 15:36:04.970 CEST [12667:321] pg_regress/constraints LOG: statement: COMMIT; 2018-07-29 15:36:04.970 CEST [12667:322] pg_regress/constraints ERROR: duplicate key value violates unique constraint "unique_tbl_i_key" 2018-07-29 15:36:04.970 CEST [12667:323] pg_regress/constraints DETAIL: Key (i)=(3) already exists. 2018-07-29 15:36:04.970 CEST [12667:324] pg_regress/constraints STATEMENT: COMMIT; 2018-07-29 15:36:04.971 CEST [12667:325] pg_regress/constraints LOG: statement: SELECT * FROM unique_tbl; 2018-07-29 15:36:04.973 CEST [12667:326] pg_regress/constraints LOG: statement: BEGIN; 2018-07-29 15:36:04.974 CEST [12667:327] pg_regress/constraints LOG: statement: INSERT INTO unique_tbl VALUES(3, 'tree'); 2018-07-29 15:36:04.976 CEST [12667:328] pg_regress/constraints LOG: statement: UPDATE unique_tbl SET t = 'threex' WHERE t = 'tree'; 2018-07-29 15:36:04.978 CEST [12667:329] pg_regress/constraints LOG: statement: DELETE FROM unique_tbl WHERE t = 'three'; 2018-07-29 15:36:04.979 CEST [12667:330] pg_regress/constraints LOG: statement: SELECT * FROM unique_tbl; 2018-07-29 15:36:04.981 CEST [12667:331] pg_regress/constraints LOG: statement: COMMIT; 2018-07-29 15:36:04.991 CEST [12686:209] pg_regress/updatable_views LOG: statement: CREATE RULE rw_view1_ins_rule AS ON INSERT TO rw_view1 DO INSTEAD INSERT INTO base_tbl VALUES (NEW.a, NEW.b) RETURNING *; 2018-07-29 15:36:05.007 CEST [12678:126] pg_regress/create_table_like LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '30337' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:05.011 CEST [12678:127] pg_regress/create_table_like LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '30337' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:05.020 CEST [12667:332] pg_regress/constraints LOG: statement: SELECT * FROM unique_tbl; 2018-07-29 15:36:05.021 CEST [12667:333] pg_regress/constraints LOG: statement: DROP TABLE unique_tbl; 2018-07-29 15:36:05.029 CEST [12682:220] pg_regress/triggers LOG: statement: CREATE TABLE trigger_test ( i int, v varchar ); 2018-07-29 15:36:05.047 CEST [12667:334] pg_regress/constraints LOG: statement: CREATE TABLE circles ( c1 CIRCLE, c2 TEXT, EXCLUDE USING gist (c1 WITH &&, (c2::circle) WITH &&) WHERE (circle_center(c1) <> '(0,0)') ); 2018-07-29 15:36:05.052 CEST [12686:210] pg_regress/updatable_views LOG: statement: SELECT table_name, is_insertable_into FROM information_schema.tables WHERE table_name LIKE 'rw_view%' ORDER BY table_name; 2018-07-29 15:36:05.055 CEST [12678:128] pg_regress/create_table_like LOG: statement: CREATE TABLE ctlt12_comments (LIKE ctlt1 INCLUDING COMMENTS, LIKE ctlt2 INCLUDING COMMENTS); 2018-07-29 15:36:05.088 CEST [12686:211] pg_regress/updatable_views LOG: statement: SELECT table_name, is_updatable, is_insertable_into FROM information_schema.views WHERE table_name LIKE 'rw_view%' ORDER BY table_name; 2018-07-29 15:36:05.096 CEST [12686:212] pg_regress/updatable_views LOG: statement: SELECT table_name, column_name, is_updatable FROM information_schema.columns WHERE table_name LIKE 'rw_view%' ORDER BY table_name, ordinal_position; 2018-07-29 15:36:05.137 CEST [12682:221] pg_regress/triggers LOG: statement: CREATE OR REPLACE FUNCTION trigger_data() RETURNS trigger LANGUAGE plpgsql AS $$ declare argstr text; relid text; begin relid := TG_relid::regclass; -- plpgsql can't discover its trigger data in a hash like perl and python -- can, or by a sort of reflection like tcl can, -- so we have to hard code the names. raise NOTICE 'TG_NAME: %', TG_name; raise NOTICE 'TG_WHEN: %', TG_when; raise NOTICE 'TG_LEVEL: %', TG_level; raise NOTICE 'TG_OP: %', TG_op; raise NOTICE 'TG_RELID::regclass: %', relid; raise NOTICE 'TG_RELNAME: %', TG_relname; raise NOTICE 'TG_TABLE_NAME: %', TG_table_name; raise NOTICE 'TG_TABLE_SCHEMA: %', TG_table_schema; raise NOTICE 'TG_NARGS: %', TG_nargs; argstr := '['; for i in 0 .. TG_nargs - 1 loop if i > 0 then argstr := argstr || ', '; end if; argstr := argstr || TG_argv[i]; end loop; argstr := argstr || ']'; raise NOTICE 'TG_ARGV: %', argstr; if TG_OP != 'INSERT' then raise NOTICE 'OLD: %', OLD; end if; if TG_OP != 'DELETE' then raise NOTICE 'NEW: %', NEW; end if; if TG_OP = 'DELETE' then return OLD; else return NEW; end if; end; $$; 2018-07-29 15:36:05.142 CEST [12682:222] pg_regress/triggers LOG: statement: CREATE TRIGGER show_trigger_data_trig BEFORE INSERT OR UPDATE OR DELETE ON trigger_test FOR EACH ROW EXECUTE PROCEDURE trigger_data(23,'skidoo'); 2018-07-29 15:36:05.155 CEST [12678:129] pg_regress/create_table_like LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(ctlt12_comments)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:05.180 CEST [12678:130] pg_regress/create_table_like LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30369'; 2018-07-29 15:36:05.186 CEST [12678:131] pg_regress/create_table_like LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30369' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:05.199 CEST [12667:335] pg_regress/constraints LOG: statement: INSERT INTO circles VALUES('<(0,0), 5>', '<(0,0), 5>'); 2018-07-29 15:36:05.203 CEST [12667:336] pg_regress/constraints LOG: statement: INSERT INTO circles VALUES('<(0,0), 5>', '<(0,0), 4>'); 2018-07-29 15:36:05.204 CEST [12667:337] pg_regress/constraints LOG: statement: INSERT INTO circles VALUES('<(10,10), 10>', '<(0,0), 5>'); 2018-07-29 15:36:05.207 CEST [12667:338] pg_regress/constraints LOG: statement: INSERT INTO circles VALUES('<(20,20), 10>', '<(0,0), 4>'); 2018-07-29 15:36:05.209 CEST [12667:339] pg_regress/constraints ERROR: conflicting key value violates exclusion constraint "circles_c1_c2_excl" 2018-07-29 15:36:05.209 CEST [12667:340] pg_regress/constraints DETAIL: Key (c1, (c2::circle))=(<(20,20),10>, <(0,0),4>) conflicts with existing key (c1, (c2::circle))=(<(10,10),10>, <(0,0),5>). 2018-07-29 15:36:05.209 CEST [12667:341] pg_regress/constraints STATEMENT: INSERT INTO circles VALUES('<(20,20), 10>', '<(0,0), 4>'); 2018-07-29 15:36:05.210 CEST [12667:342] pg_regress/constraints LOG: statement: INSERT INTO circles VALUES('<(20,20), 10>', '<(0,0), 4>') ON CONFLICT ON CONSTRAINT circles_c1_c2_excl DO NOTHING; 2018-07-29 15:36:05.178 CEST [12682:223] pg_regress/triggers LOG: statement: insert into trigger_test values(1,'insert'); 2018-07-29 15:36:05.226 CEST [12678:132] pg_regress/create_table_like LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30369' AND c.relispartition; 2018-07-29 15:36:05.229 CEST [12678:133] pg_regress/create_table_like LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '30369' ORDER BY 1; 2018-07-29 15:36:05.237 CEST [12682:224] pg_regress/triggers LOG: statement: update trigger_test set v = 'update' where i = 1; 2018-07-29 15:36:05.255 CEST [12667:343] pg_regress/constraints LOG: statement: INSERT INTO circles VALUES('<(20,20), 10>', '<(0,0), 4>') ON CONFLICT ON CONSTRAINT circles_c1_c2_excl DO UPDATE SET c2 = EXCLUDED.c2; 2018-07-29 15:36:05.256 CEST [12667:344] pg_regress/constraints ERROR: ON CONFLICT DO UPDATE not supported with exclusion constraints 2018-07-29 15:36:05.256 CEST [12667:345] pg_regress/constraints STATEMENT: INSERT INTO circles VALUES('<(20,20), 10>', '<(0,0), 4>') ON CONFLICT ON CONSTRAINT circles_c1_c2_excl DO UPDATE SET c2 = EXCLUDED.c2; 2018-07-29 15:36:05.257 CEST [12667:346] pg_regress/constraints LOG: statement: INSERT INTO circles VALUES('<(20,20), 1>', '<(0,0), 5>'); 2018-07-29 15:36:05.267 CEST [12686:213] pg_regress/updatable_views LOG: statement: CREATE RULE rw_view1_upd_rule AS ON UPDATE TO rw_view1 DO INSTEAD UPDATE base_tbl SET b=NEW.b WHERE a=OLD.a RETURNING NEW.*; 2018-07-29 15:36:05.276 CEST [12667:347] pg_regress/constraints LOG: statement: INSERT INTO circles VALUES('<(20,20), 10>', '<(10,10), 5>'); 2018-07-29 15:36:05.278 CEST [12667:348] pg_regress/constraints LOG: statement: ALTER TABLE circles ADD EXCLUDE USING gist (c1 WITH &&, (c2::circle) WITH &&); 2018-07-29 15:36:05.287 CEST [12667:349] pg_regress/constraints ERROR: could not create exclusion constraint "circles_c1_c2_excl1" 2018-07-29 15:36:05.287 CEST [12667:350] pg_regress/constraints DETAIL: Key (c1, (c2::circle))=(<(0,0),5>, <(0,0),5>) conflicts with key (c1, (c2::circle))=(<(0,0),5>, <(0,0),4>). 2018-07-29 15:36:05.287 CEST [12667:351] pg_regress/constraints STATEMENT: ALTER TABLE circles ADD EXCLUDE USING gist (c1 WITH &&, (c2::circle) WITH &&); 2018-07-29 15:36:05.290 CEST [12667:352] pg_regress/constraints LOG: statement: REINDEX INDEX circles_c1_c2_excl; 2018-07-29 15:36:05.308 CEST [12678:134] pg_regress/create_table_like LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '30369' ORDER BY 1; 2018-07-29 15:36:05.314 CEST [12678:135] pg_regress/create_table_like LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '30369' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('30369') ORDER BY 1; 2018-07-29 15:36:05.317 CEST [12682:225] pg_regress/triggers LOG: statement: delete from trigger_test; 2018-07-29 15:36:05.322 CEST [12682:226] pg_regress/triggers LOG: statement: DROP TRIGGER show_trigger_data_trig on trigger_test; 2018-07-29 15:36:05.326 CEST [12682:227] pg_regress/triggers LOG: statement: DROP FUNCTION trigger_data(); 2018-07-29 15:36:05.330 CEST [12682:228] pg_regress/triggers LOG: statement: DROP TABLE trigger_test; 2018-07-29 15:36:05.353 CEST [12686:214] pg_regress/updatable_views LOG: statement: SELECT table_name, is_insertable_into FROM information_schema.tables WHERE table_name LIKE 'rw_view%' ORDER BY table_name; 2018-07-29 15:36:05.367 CEST [12686:215] pg_regress/updatable_views LOG: statement: SELECT table_name, is_updatable, is_insertable_into FROM information_schema.views WHERE table_name LIKE 'rw_view%' ORDER BY table_name; 2018-07-29 15:36:05.374 CEST [12686:216] pg_regress/updatable_views LOG: statement: SELECT table_name, column_name, is_updatable FROM information_schema.columns WHERE table_name LIKE 'rw_view%' ORDER BY table_name, ordinal_position; 2018-07-29 15:36:05.389 CEST [12678:136] pg_regress/create_table_like LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '30369' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:05.392 CEST [12678:137] pg_regress/create_table_like LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '30369' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:05.404 CEST [12681:144] pg_regress/inherit LOG: statement: select * from d; 2018-07-29 15:36:05.406 CEST [12681:145] pg_regress/inherit LOG: statement: create table oid_parent (a int) with oids; 2018-07-29 15:36:05.412 CEST [12667:353] pg_regress/constraints LOG: statement: DROP TABLE circles; 2018-07-29 15:36:05.422 CEST [12678:138] pg_regress/create_table_like LOG: statement: CREATE TABLE ctlt1_inh (LIKE ctlt1 INCLUDING CONSTRAINTS INCLUDING COMMENTS) INHERITS (ctlt1); 2018-07-29 15:36:05.436 CEST [12667:354] pg_regress/constraints LOG: statement: CREATE TABLE deferred_excl ( f1 int, f2 int, CONSTRAINT deferred_excl_con EXCLUDE (f1 WITH =) INITIALLY DEFERRED ); 2018-07-29 15:36:05.442 CEST [12681:146] pg_regress/inherit LOG: statement: create table oid_child () inherits (oid_parent); 2018-07-29 15:36:05.449 CEST [12681:147] pg_regress/inherit LOG: statement: select attinhcount, attislocal from pg_attribute where attrelid = 'oid_child'::regclass and attname = 'oid'; 2018-07-29 15:36:05.452 CEST [12682:229] pg_regress/triggers LOG: statement: CREATE TABLE trigger_test (f1 int, f2 text, f3 text); 2018-07-29 15:36:05.482 CEST [12686:217] pg_regress/updatable_views LOG: statement: CREATE RULE rw_view1_del_rule AS ON DELETE TO rw_view1 DO INSTEAD DELETE FROM base_tbl WHERE a=OLD.a RETURNING OLD.*; 2018-07-29 15:36:05.501 CEST [12667:355] pg_regress/constraints LOG: statement: INSERT INTO deferred_excl VALUES(1); 2018-07-29 15:36:05.512 CEST [12681:148] pg_regress/inherit LOG: statement: drop table oid_child; 2018-07-29 15:36:05.525 CEST [12667:356] pg_regress/constraints LOG: statement: INSERT INTO deferred_excl VALUES(2); 2018-07-29 15:36:05.527 CEST [12667:357] pg_regress/constraints LOG: statement: INSERT INTO deferred_excl VALUES(1); 2018-07-29 15:36:05.528 CEST [12667:358] pg_regress/constraints ERROR: conflicting key value violates exclusion constraint "deferred_excl_con" 2018-07-29 15:36:05.528 CEST [12667:359] pg_regress/constraints DETAIL: Key (f1)=(1) conflicts with existing key (f1)=(1). 2018-07-29 15:36:05.528 CEST [12667:360] pg_regress/constraints STATEMENT: INSERT INTO deferred_excl VALUES(1); 2018-07-29 15:36:05.529 CEST [12667:361] pg_regress/constraints LOG: statement: INSERT INTO deferred_excl VALUES(1) ON CONFLICT ON CONSTRAINT deferred_excl_con DO NOTHING; 2018-07-29 15:36:05.531 CEST [12667:362] pg_regress/constraints ERROR: ON CONFLICT does not support deferrable unique constraints/exclusion constraints as arbiters 2018-07-29 15:36:05.531 CEST [12667:363] pg_regress/constraints STATEMENT: INSERT INTO deferred_excl VALUES(1) ON CONFLICT ON CONSTRAINT deferred_excl_con DO NOTHING; 2018-07-29 15:36:05.532 CEST [12667:364] pg_regress/constraints LOG: statement: BEGIN; 2018-07-29 15:36:05.533 CEST [12667:365] pg_regress/constraints LOG: statement: INSERT INTO deferred_excl VALUES(2); 2018-07-29 15:36:05.534 CEST [12667:366] pg_regress/constraints LOG: statement: COMMIT; 2018-07-29 15:36:05.535 CEST [12667:367] pg_regress/constraints ERROR: conflicting key value violates exclusion constraint "deferred_excl_con" 2018-07-29 15:36:05.535 CEST [12667:368] pg_regress/constraints DETAIL: Key (f1)=(2) conflicts with existing key (f1)=(2). 2018-07-29 15:36:05.535 CEST [12667:369] pg_regress/constraints STATEMENT: COMMIT; 2018-07-29 15:36:05.536 CEST [12667:370] pg_regress/constraints LOG: statement: BEGIN; 2018-07-29 15:36:05.537 CEST [12667:371] pg_regress/constraints LOG: statement: INSERT INTO deferred_excl VALUES(3); 2018-07-29 15:36:05.538 CEST [12682:230] pg_regress/triggers LOG: statement: CREATE FUNCTION mytrigger() RETURNS trigger LANGUAGE plpgsql as $$ begin if row(old.*) = row(new.*) then raise notice 'row % not changed', new.f1; else raise notice 'row % changed', new.f1; end if; return new; end$$; 2018-07-29 15:36:05.543 CEST [12682:231] pg_regress/triggers LOG: statement: CREATE TRIGGER t BEFORE UPDATE ON trigger_test FOR EACH ROW EXECUTE PROCEDURE mytrigger(); 2018-07-29 15:36:05.547 CEST [12682:232] pg_regress/triggers LOG: statement: INSERT INTO trigger_test VALUES(1, 'foo', 'bar'); 2018-07-29 15:36:05.552 CEST [12682:233] pg_regress/triggers LOG: statement: INSERT INTO trigger_test VALUES(2, 'baz', 'quux'); 2018-07-29 15:36:05.556 CEST [12678:139] pg_regress/create_table_like LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(ctlt1_inh)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:05.561 CEST [12678:140] pg_regress/create_table_like LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30401'; 2018-07-29 15:36:05.567 CEST [12686:218] pg_regress/updatable_views LOG: statement: SELECT table_name, is_insertable_into FROM information_schema.tables WHERE table_name LIKE 'rw_view%' ORDER BY table_name; 2018-07-29 15:36:05.576 CEST [12681:149] pg_regress/inherit LOG: statement: create table oid_child (a int) without oids; 2018-07-29 15:36:05.582 CEST [12681:150] pg_regress/inherit LOG: statement: alter table oid_child inherit oid_parent; 2018-07-29 15:36:05.583 CEST [12681:151] pg_regress/inherit ERROR: table "oid_child" without OIDs cannot inherit from table "oid_parent" with OIDs 2018-07-29 15:36:05.583 CEST [12681:152] pg_regress/inherit STATEMENT: alter table oid_child inherit oid_parent; 2018-07-29 15:36:05.584 CEST [12681:153] pg_regress/inherit LOG: statement: alter table oid_child set with oids; 2018-07-29 15:36:05.587 CEST [12667:372] pg_regress/constraints LOG: statement: INSERT INTO deferred_excl VALUES(3); 2018-07-29 15:36:05.588 CEST [12667:373] pg_regress/constraints LOG: statement: COMMIT; 2018-07-29 15:36:05.589 CEST [12667:374] pg_regress/constraints ERROR: conflicting key value violates exclusion constraint "deferred_excl_con" 2018-07-29 15:36:05.589 CEST [12667:375] pg_regress/constraints DETAIL: Key (f1)=(3) conflicts with existing key (f1)=(3). 2018-07-29 15:36:05.589 CEST [12667:376] pg_regress/constraints STATEMENT: COMMIT; 2018-07-29 15:36:05.590 CEST [12667:377] pg_regress/constraints LOG: statement: BEGIN; 2018-07-29 15:36:05.591 CEST [12667:378] pg_regress/constraints LOG: statement: INSERT INTO deferred_excl VALUES(2, 1); 2018-07-29 15:36:05.593 CEST [12667:379] pg_regress/constraints LOG: statement: DELETE FROM deferred_excl WHERE f1 = 2 AND f2 IS NULL; 2018-07-29 15:36:05.595 CEST [12667:380] pg_regress/constraints LOG: statement: UPDATE deferred_excl SET f2 = 2 WHERE f1 = 2; 2018-07-29 15:36:05.597 CEST [12667:381] pg_regress/constraints LOG: statement: COMMIT; 2018-07-29 15:36:05.599 CEST [12667:382] pg_regress/constraints LOG: statement: SELECT * FROM deferred_excl; 2018-07-29 15:36:05.601 CEST [12667:383] pg_regress/constraints LOG: statement: ALTER TABLE deferred_excl DROP CONSTRAINT deferred_excl_con; 2018-07-29 15:36:05.608 CEST [12667:384] pg_regress/constraints LOG: statement: UPDATE deferred_excl SET f1 = 3; 2018-07-29 15:36:05.610 CEST [12667:385] pg_regress/constraints LOG: statement: ALTER TABLE deferred_excl ADD EXCLUDE (f1 WITH =); 2018-07-29 15:36:05.618 CEST [12667:386] pg_regress/constraints ERROR: could not create exclusion constraint "deferred_excl_f1_excl" 2018-07-29 15:36:05.618 CEST [12667:387] pg_regress/constraints DETAIL: Key (f1)=(3) conflicts with key (f1)=(3). 2018-07-29 15:36:05.618 CEST [12667:388] pg_regress/constraints STATEMENT: ALTER TABLE deferred_excl ADD EXCLUDE (f1 WITH =); 2018-07-29 15:36:05.624 CEST [12682:234] pg_regress/triggers LOG: statement: UPDATE trigger_test SET f3 = 'bar'; 2018-07-29 15:36:05.631 CEST [12682:235] pg_regress/triggers LOG: statement: UPDATE trigger_test SET f3 = NULL; 2018-07-29 15:36:05.635 CEST [12678:141] pg_regress/create_table_like LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30401' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:05.646 CEST [12682:236] pg_regress/triggers LOG: statement: UPDATE trigger_test SET f3 = NULL; 2018-07-29 15:36:05.651 CEST [12682:237] pg_regress/triggers LOG: statement: CREATE OR REPLACE FUNCTION mytrigger() RETURNS trigger LANGUAGE plpgsql as $$ begin if row(old.*) is distinct from row(new.*) then raise notice 'row % changed', new.f1; else raise notice 'row % not changed', new.f1; end if; return new; end$$; 2018-07-29 15:36:05.659 CEST [12686:219] pg_regress/updatable_views LOG: statement: SELECT table_name, is_updatable, is_insertable_into FROM information_schema.views WHERE table_name LIKE 'rw_view%' ORDER BY table_name; 2018-07-29 15:36:05.676 CEST [12678:142] pg_regress/create_table_like LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30401' AND c.relispartition; 2018-07-29 15:36:05.679 CEST [12681:154] pg_regress/inherit LOG: statement: select attinhcount, attislocal from pg_attribute where attrelid = 'oid_child'::regclass and attname = 'oid'; 2018-07-29 15:36:05.682 CEST [12681:155] pg_regress/inherit LOG: statement: alter table oid_child inherit oid_parent; 2018-07-29 15:36:05.685 CEST [12681:156] pg_regress/inherit LOG: statement: select attinhcount, attislocal from pg_attribute where attrelid = 'oid_child'::regclass and attname = 'oid'; 2018-07-29 15:36:05.688 CEST [12681:157] pg_regress/inherit LOG: statement: alter table oid_child set without oids; 2018-07-29 15:36:05.689 CEST [12681:158] pg_regress/inherit ERROR: cannot drop inherited column "oid" 2018-07-29 15:36:05.689 CEST [12681:159] pg_regress/inherit STATEMENT: alter table oid_child set without oids; 2018-07-29 15:36:05.689 CEST [12681:160] pg_regress/inherit LOG: statement: alter table oid_parent set without oids; 2018-07-29 15:36:05.692 CEST [12678:143] pg_regress/create_table_like LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '30401' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:36:05.698 CEST [12678:144] pg_regress/create_table_like LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '30401' ORDER BY 1; 2018-07-29 15:36:05.700 CEST [12686:220] pg_regress/updatable_views LOG: statement: SELECT table_name, column_name, is_updatable FROM information_schema.columns WHERE table_name LIKE 'rw_view%' ORDER BY table_name, ordinal_position; 2018-07-29 15:36:05.710 CEST [12682:238] pg_regress/triggers LOG: statement: UPDATE trigger_test SET f3 = 'bar'; 2018-07-29 15:36:05.716 CEST [12682:239] pg_regress/triggers LOG: statement: UPDATE trigger_test SET f3 = NULL; 2018-07-29 15:36:05.720 CEST [12682:240] pg_regress/triggers LOG: statement: UPDATE trigger_test SET f3 = NULL; 2018-07-29 15:36:05.724 CEST [12682:241] pg_regress/triggers LOG: statement: DROP TABLE trigger_test; 2018-07-29 15:36:05.740 CEST [12678:145] pg_regress/create_table_like LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '30401' ORDER BY 1; 2018-07-29 15:36:05.745 CEST [12667:389] pg_regress/constraints LOG: statement: DROP TABLE deferred_excl; 2018-07-29 15:36:05.772 CEST [12667:390] pg_regress/constraints LOG: statement: CREATE TABLE constraint_comments_tbl (a int CONSTRAINT the_constraint CHECK (a > 0)); 2018-07-29 15:36:05.779 CEST [12678:146] pg_regress/create_table_like LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '30401' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('30401') ORDER BY 1; 2018-07-29 15:36:05.784 CEST [12678:147] pg_regress/create_table_like LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '30401' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:05.788 CEST [12678:148] pg_regress/create_table_like LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '30401' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:05.792 CEST [12667:391] pg_regress/constraints LOG: statement: CREATE DOMAIN constraint_comments_dom AS int CONSTRAINT the_constraint CHECK (value > 0); 2018-07-29 15:36:05.796 CEST [12667:392] pg_regress/constraints LOG: statement: COMMENT ON CONSTRAINT the_constraint ON constraint_comments_tbl IS 'yes, the comment'; 2018-07-29 15:36:05.799 CEST [12667:393] pg_regress/constraints LOG: statement: COMMENT ON CONSTRAINT the_constraint ON DOMAIN constraint_comments_dom IS 'yes, another comment'; 2018-07-29 15:36:05.801 CEST [12667:394] pg_regress/constraints LOG: statement: COMMENT ON CONSTRAINT no_constraint ON constraint_comments_tbl IS 'yes, the comment'; 2018-07-29 15:36:05.802 CEST [12667:395] pg_regress/constraints ERROR: constraint "no_constraint" for table "constraint_comments_tbl" does not exist 2018-07-29 15:36:05.802 CEST [12667:396] pg_regress/constraints STATEMENT: COMMENT ON CONSTRAINT no_constraint ON constraint_comments_tbl IS 'yes, the comment'; 2018-07-29 15:36:05.802 CEST [12667:397] pg_regress/constraints LOG: statement: COMMENT ON CONSTRAINT no_constraint ON DOMAIN constraint_comments_dom IS 'yes, another comment'; 2018-07-29 15:36:05.803 CEST [12667:398] pg_regress/constraints ERROR: constraint "no_constraint" for domain constraint_comments_dom does not exist 2018-07-29 15:36:05.803 CEST [12667:399] pg_regress/constraints STATEMENT: COMMENT ON CONSTRAINT no_constraint ON DOMAIN constraint_comments_dom IS 'yes, another comment'; 2018-07-29 15:36:05.804 CEST [12681:161] pg_regress/inherit LOG: statement: select attinhcount, attislocal from pg_attribute where attrelid = 'oid_child'::regclass and attname = 'oid'; 2018-07-29 15:36:05.806 CEST [12681:162] pg_regress/inherit LOG: statement: alter table oid_child set without oids; 2018-07-29 15:36:05.819 CEST [12681:163] pg_regress/inherit LOG: statement: select attinhcount, attislocal from pg_attribute where attrelid = 'oid_child'::regclass and attname = 'oid'; 2018-07-29 15:36:05.822 CEST [12681:164] pg_regress/inherit LOG: statement: drop table oid_parent cascade; 2018-07-29 15:36:05.831 CEST [12681:165] pg_regress/inherit LOG: statement: create table p1(ff1 int); 2018-07-29 15:36:05.845 CEST [12686:221] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 VALUES (3, 'Row 3') RETURNING *; 2018-07-29 15:36:05.850 CEST [12678:149] pg_regress/create_table_like LOG: statement: SELECT description FROM pg_description, pg_constraint c WHERE classoid = 'pg_constraint'::regclass AND objoid = c.oid AND c.conrelid = 'ctlt1_inh'::regclass; 2018-07-29 15:36:05.854 CEST [12678:150] pg_regress/create_table_like LOG: statement: CREATE TABLE ctlt13_inh () INHERITS (ctlt1, ctlt3); 2018-07-29 15:36:05.860 CEST [12682:242] pg_regress/triggers LOG: statement: DROP FUNCTION mytrigger(); 2018-07-29 15:36:05.863 CEST [12682:243] pg_regress/triggers LOG: statement: CREATE FUNCTION serializable_update_trig() RETURNS trigger LANGUAGE plpgsql AS $$ declare rec record; begin new.description = 'updated in trigger'; return new; end; $$; 2018-07-29 15:36:05.868 CEST [12682:244] pg_regress/triggers LOG: statement: CREATE TABLE serializable_update_tab ( id int, filler text, description text ); 2018-07-29 15:36:05.869 CEST [12667:400] pg_regress/constraints LOG: statement: COMMENT ON CONSTRAINT the_constraint ON no_comments_tbl IS 'bad comment'; 2018-07-29 15:36:05.869 CEST [12667:401] pg_regress/constraints ERROR: relation "no_comments_tbl" does not exist 2018-07-29 15:36:05.869 CEST [12667:402] pg_regress/constraints STATEMENT: COMMENT ON CONSTRAINT the_constraint ON no_comments_tbl IS 'bad comment'; 2018-07-29 15:36:05.870 CEST [12667:403] pg_regress/constraints LOG: statement: COMMENT ON CONSTRAINT the_constraint ON DOMAIN no_comments_dom IS 'another bad comment'; 2018-07-29 15:36:05.870 CEST [12667:404] pg_regress/constraints ERROR: type "no_comments_dom" does not exist 2018-07-29 15:36:05.870 CEST [12667:405] pg_regress/constraints STATEMENT: COMMENT ON CONSTRAINT the_constraint ON DOMAIN no_comments_dom IS 'another bad comment'; 2018-07-29 15:36:05.871 CEST [12667:406] pg_regress/constraints LOG: statement: COMMENT ON CONSTRAINT the_constraint ON constraint_comments_tbl IS NULL; 2018-07-29 15:36:05.873 CEST [12667:407] pg_regress/constraints LOG: statement: COMMENT ON CONSTRAINT the_constraint ON DOMAIN constraint_comments_dom IS NULL; 2018-07-29 15:36:05.875 CEST [12667:408] pg_regress/constraints LOG: statement: DROP TABLE constraint_comments_tbl; 2018-07-29 15:36:05.881 CEST [12667:409] pg_regress/constraints LOG: statement: DROP DOMAIN constraint_comments_dom; 2018-07-29 15:36:05.886 CEST [12667:410] pg_regress/constraints LOG: disconnection: session time: 0:00:10.415 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:05.898 CEST [12686:222] pg_regress/updatable_views LOG: statement: UPDATE rw_view2 SET b='Row three' WHERE a=3 RETURNING *; 2018-07-29 15:36:05.904 CEST [12686:223] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view2; 2018-07-29 15:36:05.952 CEST [12686:224] pg_regress/updatable_views LOG: statement: DELETE FROM rw_view2 WHERE a=3 RETURNING *; 2018-07-29 15:36:05.957 CEST [12686:225] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view2; 2018-07-29 15:36:05.960 CEST [12686:226] pg_regress/updatable_views LOG: statement: EXPLAIN (costs off) UPDATE rw_view2 SET a=3 WHERE a=2; 2018-07-29 15:36:05.971 CEST [12678:151] pg_regress/create_table_like LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(ctlt13_inh)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:05.978 CEST [12681:166] pg_regress/inherit LOG: statement: alter table p1 add constraint p1chk check (ff1 > 0) no inherit; 2018-07-29 15:36:05.982 CEST [12681:167] pg_regress/inherit LOG: statement: alter table p1 add constraint p2chk check (ff1 > 10); 2018-07-29 15:36:05.986 CEST [12681:168] pg_regress/inherit LOG: statement: select pc.relname, pgc.conname, pgc.contype, pgc.conislocal, pgc.coninhcount, pgc.connoinherit from pg_class as pc inner join pg_constraint as pgc on (pgc.conrelid = pc.oid) where pc.relname = 'p1' order by 1,2; 2018-07-29 15:36:05.995 CEST [12682:245] pg_regress/triggers LOG: statement: CREATE TRIGGER serializable_update_trig BEFORE UPDATE ON serializable_update_tab FOR EACH ROW EXECUTE PROCEDURE serializable_update_trig(); 2018-07-29 15:36:06.001 CEST [12686:227] pg_regress/updatable_views LOG: statement: EXPLAIN (costs off) DELETE FROM rw_view2 WHERE a=2; 2018-07-29 15:36:06.006 CEST [12686:228] pg_regress/updatable_views LOG: statement: DROP TABLE base_tbl CASCADE; 2018-07-29 15:36:06.011 CEST [12678:152] pg_regress/create_table_like LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30450'; 2018-07-29 15:36:06.017 CEST [12678:153] pg_regress/create_table_like LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30450' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:06.028 CEST [12681:169] pg_regress/inherit LOG: statement: create table c1 () inherits (p1); 2018-07-29 15:36:06.033 CEST [12682:246] pg_regress/triggers LOG: statement: INSERT INTO serializable_update_tab SELECT a, repeat('xyzxz', 100), 'new' FROM generate_series(1, 50) a; 2018-07-29 15:36:06.048 CEST [12678:154] pg_regress/create_table_like LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30450' AND c.relispartition; 2018-07-29 15:36:06.051 CEST [12678:155] pg_regress/create_table_like LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '30450' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:36:06.071 CEST [12686:229] pg_regress/updatable_views LOG: statement: CREATE TABLE base_tbl (a int PRIMARY KEY, b text DEFAULT 'Unspecified'); 2018-07-29 15:36:06.075 CEST [12682:247] pg_regress/triggers LOG: statement: BEGIN; 2018-07-29 15:36:06.078 CEST [12682:248] pg_regress/triggers LOG: statement: SET TRANSACTION ISOLATION LEVEL SERIALIZABLE; 2018-07-29 15:36:06.080 CEST [12682:249] pg_regress/triggers LOG: statement: UPDATE serializable_update_tab SET description = 'no no', id = 1 WHERE id = 1; 2018-07-29 15:36:06.091 CEST [12681:170] pg_regress/inherit LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(p1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:06.099 CEST [12678:156] pg_regress/create_table_like LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '30450' ORDER BY 1; 2018-07-29 15:36:06.104 CEST [12678:157] pg_regress/create_table_like LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '30450' ORDER BY 1; 2018-07-29 15:36:06.109 CEST [12681:171] pg_regress/inherit LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30447'; 2018-07-29 15:36:06.115 CEST [12681:172] pg_regress/inherit LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30447' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:06.118 CEST [12682:250] pg_regress/triggers LOG: statement: COMMIT; 2018-07-29 15:36:06.121 CEST [12682:251] pg_regress/triggers LOG: statement: SELECT description FROM serializable_update_tab WHERE id = 1; 2018-07-29 15:36:06.124 CEST [12682:252] pg_regress/triggers LOG: statement: DROP TABLE serializable_update_tab; 2018-07-29 15:36:06.142 CEST [12678:158] pg_regress/create_table_like LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '30450' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('30450') ORDER BY 1; 2018-07-29 15:36:06.147 CEST [12678:159] pg_regress/create_table_like LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '30450' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:06.160 CEST [12681:173] pg_regress/inherit LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30447' AND c.relispartition; 2018-07-29 15:36:06.169 CEST [12682:253] pg_regress/triggers LOG: statement: CREATE TABLE min_updates_test ( f1 text, f2 int, f3 int); 2018-07-29 15:36:06.173 CEST [12678:160] pg_regress/create_table_like LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '30450' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:06.204 CEST [12681:174] pg_regress/inherit LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '30447' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:36:06.209 CEST [12681:175] pg_regress/inherit LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '30447' ORDER BY 1; 2018-07-29 15:36:06.211 CEST [12678:161] pg_regress/create_table_like LOG: statement: CREATE TABLE ctlt13_like (LIKE ctlt3 INCLUDING CONSTRAINTS INCLUDING COMMENTS INCLUDING STORAGE) INHERITS (ctlt1); 2018-07-29 15:36:06.217 CEST [12686:230] pg_regress/updatable_views LOG: statement: INSERT INTO base_tbl SELECT i, 'Row ' || i FROM generate_series(-2, 2) g(i); 2018-07-29 15:36:06.224 CEST [12686:231] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view1 AS SELECT * FROM base_tbl WHERE a>0 OFFSET 0; 2018-07-29 15:36:06.240 CEST [12682:254] pg_regress/triggers LOG: statement: CREATE TABLE min_updates_test_oids ( f1 text, f2 int, f3 int) WITH OIDS; 2018-07-29 15:36:06.262 CEST [12686:232] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view2 AS SELECT * FROM rw_view1 WHERE a<10; 2018-07-29 15:36:06.289 CEST [12678:162] pg_regress/create_table_like LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(ctlt13_like)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:06.294 CEST [12678:163] pg_regress/create_table_like LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30487'; 2018-07-29 15:36:06.299 CEST [12681:176] pg_regress/inherit LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '30447' ORDER BY 1; 2018-07-29 15:36:06.306 CEST [12686:233] pg_regress/updatable_views LOG: statement: SELECT table_name, is_insertable_into FROM information_schema.tables WHERE table_name LIKE 'rw_view%' ORDER BY table_name; 2018-07-29 15:36:06.324 CEST [12682:255] pg_regress/triggers LOG: statement: INSERT INTO min_updates_test VALUES ('a',1,2),('b','2',null); 2018-07-29 15:36:06.332 CEST [12678:164] pg_regress/create_table_like LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30487' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:06.341 CEST [12681:177] pg_regress/inherit LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '30447' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('30447') ORDER BY 1; 2018-07-29 15:36:06.349 CEST [12681:178] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '30447' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:06.353 CEST [12686:234] pg_regress/updatable_views LOG: statement: SELECT table_name, is_updatable, is_insertable_into, is_trigger_updatable, is_trigger_deletable, is_trigger_insertable_into FROM information_schema.views WHERE table_name LIKE 'rw_view%' ORDER BY table_name; 2018-07-29 15:36:06.361 CEST [12682:256] pg_regress/triggers LOG: statement: INSERT INTO min_updates_test_oids VALUES ('a',1,2),('b','2',null); 2018-07-29 15:36:06.366 CEST [12682:257] pg_regress/triggers LOG: statement: CREATE TRIGGER z_min_update BEFORE UPDATE ON min_updates_test FOR EACH ROW EXECUTE PROCEDURE suppress_redundant_updates_trigger(); 2018-07-29 15:36:06.371 CEST [12682:258] pg_regress/triggers LOG: statement: CREATE TRIGGER z_min_update BEFORE UPDATE ON min_updates_test_oids FOR EACH ROW EXECUTE PROCEDURE suppress_redundant_updates_trigger(); 2018-07-29 15:36:06.374 CEST [12678:165] pg_regress/create_table_like LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30487' AND c.relispartition; 2018-07-29 15:36:06.377 CEST [12678:166] pg_regress/create_table_like LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '30487' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:36:06.381 CEST [12678:167] pg_regress/create_table_like LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '30487' ORDER BY 1; 2018-07-29 15:36:06.387 CEST [12681:179] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '30447' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:06.393 CEST [12681:180] pg_regress/inherit LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(c1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:06.402 CEST [12686:235] pg_regress/updatable_views LOG: statement: SELECT table_name, column_name, is_updatable FROM information_schema.columns WHERE table_name LIKE 'rw_view%' ORDER BY table_name, ordinal_position; 2018-07-29 15:36:06.408 CEST [12682:259] pg_regress/triggers LOG: statement: UPDATE min_updates_test SET f1 = f1; 2018-07-29 15:36:06.413 CEST [12682:260] pg_regress/triggers LOG: statement: UPDATE min_updates_test SET f2 = f2 + 1; 2018-07-29 15:36:06.419 CEST [12678:168] pg_regress/create_table_like LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '30487' ORDER BY 1; 2018-07-29 15:36:06.425 CEST [12678:169] pg_regress/create_table_like LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '30487' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('30487') ORDER BY 1; 2018-07-29 15:36:06.430 CEST [12681:181] pg_regress/inherit LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30468'; 2018-07-29 15:36:06.434 CEST [12681:182] pg_regress/inherit LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30468' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:06.440 CEST [12678:170] pg_regress/create_table_like LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '30487' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:06.444 CEST [12678:171] pg_regress/create_table_like LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '30487' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:06.449 CEST [12682:261] pg_regress/triggers LOG: statement: UPDATE min_updates_test SET f3 = 2 WHERE f3 is null; 2018-07-29 15:36:06.452 CEST [12682:262] pg_regress/triggers LOG: statement: UPDATE min_updates_test_oids SET f1 = f1; 2018-07-29 15:36:06.457 CEST [12682:263] pg_regress/triggers LOG: statement: UPDATE min_updates_test_oids SET f2 = f2 + 1; 2018-07-29 15:36:06.471 CEST [12681:183] pg_regress/inherit LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30468' AND c.relispartition; 2018-07-29 15:36:06.474 CEST [12681:184] pg_regress/inherit LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '30468' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:36:06.479 CEST [12681:185] pg_regress/inherit LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '30468' ORDER BY 1; 2018-07-29 15:36:06.482 CEST [12678:172] pg_regress/create_table_like LOG: statement: SELECT description FROM pg_description, pg_constraint c WHERE classoid = 'pg_constraint'::regclass AND objoid = c.oid AND c.conrelid = 'ctlt13_like'::regclass; 2018-07-29 15:36:06.486 CEST [12678:173] pg_regress/create_table_like LOG: statement: CREATE TABLE ctlt_all (LIKE ctlt1 INCLUDING ALL); 2018-07-29 15:36:06.497 CEST [12682:264] pg_regress/triggers LOG: statement: UPDATE min_updates_test_oids SET f3 = 2 WHERE f3 is null; 2018-07-29 15:36:06.501 CEST [12682:265] pg_regress/triggers LOG: statement: SELECT * FROM min_updates_test; 2018-07-29 15:36:06.504 CEST [12682:266] pg_regress/triggers LOG: statement: SELECT * FROM min_updates_test_oids; 2018-07-29 15:36:06.528 CEST [12686:236] pg_regress/updatable_views LOG: statement: CREATE FUNCTION rw_view1_trig_fn() RETURNS trigger AS $$ BEGIN IF TG_OP = 'INSERT' THEN INSERT INTO base_tbl VALUES (NEW.a, NEW.b); RETURN NEW; ELSIF TG_OP = 'UPDATE' THEN UPDATE base_tbl SET b=NEW.b WHERE a=OLD.a; RETURN NEW; ELSIF TG_OP = 'DELETE' THEN DELETE FROM base_tbl WHERE a=OLD.a; RETURN OLD; END IF; END; $$ LANGUAGE plpgsql; 2018-07-29 15:36:06.532 CEST [12681:186] pg_regress/inherit LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '30468' ORDER BY 1; 2018-07-29 15:36:06.537 CEST [12681:187] pg_regress/inherit LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '30468' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('30468') ORDER BY 1; 2018-07-29 15:36:06.539 CEST [12682:267] pg_regress/triggers LOG: statement: DROP TABLE min_updates_test; 2018-07-29 15:36:06.559 CEST [12686:237] pg_regress/updatable_views LOG: statement: CREATE TRIGGER rw_view1_ins_trig INSTEAD OF INSERT ON rw_view1 FOR EACH ROW EXECUTE PROCEDURE rw_view1_trig_fn(); 2018-07-29 15:36:06.564 CEST [12686:238] pg_regress/updatable_views LOG: statement: SELECT table_name, is_insertable_into FROM information_schema.tables WHERE table_name LIKE 'rw_view%' ORDER BY table_name; 2018-07-29 15:36:06.569 CEST [12681:188] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '30468' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:06.573 CEST [12681:189] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '30468' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:06.594 CEST [12682:268] pg_regress/triggers LOG: statement: DROP TABLE min_updates_test_oids; 2018-07-29 15:36:06.625 CEST [12678:174] pg_regress/create_table_like LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(ctlt_all)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:06.629 CEST [12681:190] pg_regress/inherit LOG: statement: create table c2 (constraint p2chk check (ff1 > 10) no inherit) inherits (p1); 2018-07-29 15:36:06.635 CEST [12681:191] pg_regress/inherit ERROR: constraint "p2chk" conflicts with inherited constraint on relation "c2" 2018-07-29 15:36:06.635 CEST [12681:192] pg_regress/inherit STATEMENT: create table c2 (constraint p2chk check (ff1 > 10) no inherit) inherits (p1); 2018-07-29 15:36:06.639 CEST [12682:269] pg_regress/triggers LOG: statement: CREATE VIEW main_view AS SELECT a, b FROM main_table; 2018-07-29 15:36:06.650 CEST [12682:270] pg_regress/triggers LOG: statement: CREATE OR REPLACE FUNCTION view_trigger() RETURNS trigger LANGUAGE plpgsql AS $$ declare argstr text := ''; begin for i in 0 .. TG_nargs - 1 loop if i > 0 then argstr := argstr || ', '; end if; argstr := argstr || TG_argv[i]; end loop; raise notice '% % % % (%)', TG_RELNAME, TG_WHEN, TG_OP, TG_LEVEL, argstr; if TG_LEVEL = 'ROW' then if TG_OP = 'INSERT' then raise NOTICE 'NEW: %', NEW; INSERT INTO main_table VALUES (NEW.a, NEW.b); RETURN NEW; end if; if TG_OP = 'UPDATE' then raise NOTICE 'OLD: %, NEW: %', OLD, NEW; UPDATE main_table SET a = NEW.a, b = NEW.b WHERE a = OLD.a AND b = OLD.b; if NOT FOUND then RETURN NULL; end if; RETURN NEW; end if; if TG_OP = 'DELETE' then raise NOTICE 'OLD: %', OLD; DELETE FROM main_table WHERE a = OLD.a AND b = OLD.b; if NOT FOUND then RETURN NULL; end if; RETURN OLD; end if; end if; RETURN NULL; end; $$; 2018-07-29 15:36:06.656 CEST [12682:271] pg_regress/triggers LOG: statement: CREATE TRIGGER invalid_trig BEFORE INSERT ON main_view FOR EACH ROW EXECUTE PROCEDURE trigger_func('before_ins_row'); 2018-07-29 15:36:06.656 CEST [12682:272] pg_regress/triggers ERROR: "main_view" is a view 2018-07-29 15:36:06.656 CEST [12682:273] pg_regress/triggers DETAIL: Views cannot have row-level BEFORE or AFTER triggers. 2018-07-29 15:36:06.656 CEST [12682:274] pg_regress/triggers STATEMENT: CREATE TRIGGER invalid_trig BEFORE INSERT ON main_view FOR EACH ROW EXECUTE PROCEDURE trigger_func('before_ins_row'); 2018-07-29 15:36:06.658 CEST [12682:275] pg_regress/triggers LOG: statement: CREATE TRIGGER invalid_trig BEFORE UPDATE ON main_view FOR EACH ROW EXECUTE PROCEDURE trigger_func('before_upd_row'); 2018-07-29 15:36:06.658 CEST [12682:276] pg_regress/triggers ERROR: "main_view" is a view 2018-07-29 15:36:06.658 CEST [12682:277] pg_regress/triggers DETAIL: Views cannot have row-level BEFORE or AFTER triggers. 2018-07-29 15:36:06.658 CEST [12682:278] pg_regress/triggers STATEMENT: CREATE TRIGGER invalid_trig BEFORE UPDATE ON main_view FOR EACH ROW EXECUTE PROCEDURE trigger_func('before_upd_row'); 2018-07-29 15:36:06.659 CEST [12682:279] pg_regress/triggers LOG: statement: CREATE TRIGGER invalid_trig BEFORE DELETE ON main_view FOR EACH ROW EXECUTE PROCEDURE trigger_func('before_del_row'); 2018-07-29 15:36:06.659 CEST [12682:280] pg_regress/triggers ERROR: "main_view" is a view 2018-07-29 15:36:06.659 CEST [12682:281] pg_regress/triggers DETAIL: Views cannot have row-level BEFORE or AFTER triggers. 2018-07-29 15:36:06.659 CEST [12682:282] pg_regress/triggers STATEMENT: CREATE TRIGGER invalid_trig BEFORE DELETE ON main_view FOR EACH ROW EXECUTE PROCEDURE trigger_func('before_del_row'); 2018-07-29 15:36:06.660 CEST [12682:283] pg_regress/triggers LOG: statement: CREATE TRIGGER invalid_trig AFTER INSERT ON main_view FOR EACH ROW EXECUTE PROCEDURE trigger_func('before_ins_row'); 2018-07-29 15:36:06.660 CEST [12682:284] pg_regress/triggers ERROR: "main_view" is a view 2018-07-29 15:36:06.660 CEST [12682:285] pg_regress/triggers DETAIL: Views cannot have row-level BEFORE or AFTER triggers. 2018-07-29 15:36:06.660 CEST [12682:286] pg_regress/triggers STATEMENT: CREATE TRIGGER invalid_trig AFTER INSERT ON main_view FOR EACH ROW EXECUTE PROCEDURE trigger_func('before_ins_row'); 2018-07-29 15:36:06.661 CEST [12682:287] pg_regress/triggers LOG: statement: CREATE TRIGGER invalid_trig AFTER UPDATE ON main_view FOR EACH ROW EXECUTE PROCEDURE trigger_func('before_upd_row'); 2018-07-29 15:36:06.661 CEST [12682:288] pg_regress/triggers ERROR: "main_view" is a view 2018-07-29 15:36:06.661 CEST [12682:289] pg_regress/triggers DETAIL: Views cannot have row-level BEFORE or AFTER triggers. 2018-07-29 15:36:06.661 CEST [12682:290] pg_regress/triggers STATEMENT: CREATE TRIGGER invalid_trig AFTER UPDATE ON main_view FOR EACH ROW EXECUTE PROCEDURE trigger_func('before_upd_row'); 2018-07-29 15:36:06.662 CEST [12682:291] pg_regress/triggers LOG: statement: CREATE TRIGGER invalid_trig AFTER DELETE ON main_view FOR EACH ROW EXECUTE PROCEDURE trigger_func('before_del_row'); 2018-07-29 15:36:06.662 CEST [12682:292] pg_regress/triggers ERROR: "main_view" is a view 2018-07-29 15:36:06.662 CEST [12682:293] pg_regress/triggers DETAIL: Views cannot have row-level BEFORE or AFTER triggers. 2018-07-29 15:36:06.662 CEST [12682:294] pg_regress/triggers STATEMENT: CREATE TRIGGER invalid_trig AFTER DELETE ON main_view FOR EACH ROW EXECUTE PROCEDURE trigger_func('before_del_row'); 2018-07-29 15:36:06.663 CEST [12682:295] pg_regress/triggers LOG: statement: CREATE TRIGGER invalid_trig BEFORE TRUNCATE ON main_view EXECUTE PROCEDURE trigger_func('before_tru_row'); 2018-07-29 15:36:06.663 CEST [12682:296] pg_regress/triggers ERROR: "main_view" is a view 2018-07-29 15:36:06.663 CEST [12682:297] pg_regress/triggers DETAIL: Views cannot have TRUNCATE triggers. 2018-07-29 15:36:06.663 CEST [12682:298] pg_regress/triggers STATEMENT: CREATE TRIGGER invalid_trig BEFORE TRUNCATE ON main_view EXECUTE PROCEDURE trigger_func('before_tru_row'); 2018-07-29 15:36:06.664 CEST [12682:299] pg_regress/triggers LOG: statement: CREATE TRIGGER invalid_trig AFTER TRUNCATE ON main_view EXECUTE PROCEDURE trigger_func('before_tru_row'); 2018-07-29 15:36:06.664 CEST [12682:300] pg_regress/triggers ERROR: "main_view" is a view 2018-07-29 15:36:06.664 CEST [12682:301] pg_regress/triggers DETAIL: Views cannot have TRUNCATE triggers. 2018-07-29 15:36:06.664 CEST [12682:302] pg_regress/triggers STATEMENT: CREATE TRIGGER invalid_trig AFTER TRUNCATE ON main_view EXECUTE PROCEDURE trigger_func('before_tru_row'); 2018-07-29 15:36:06.665 CEST [12682:303] pg_regress/triggers LOG: statement: CREATE TRIGGER invalid_trig INSTEAD OF INSERT ON main_table FOR EACH ROW EXECUTE PROCEDURE view_trigger('instead_of_ins'); 2018-07-29 15:36:06.665 CEST [12682:304] pg_regress/triggers ERROR: "main_table" is a table 2018-07-29 15:36:06.665 CEST [12682:305] pg_regress/triggers DETAIL: Tables cannot have INSTEAD OF triggers. 2018-07-29 15:36:06.665 CEST [12682:306] pg_regress/triggers STATEMENT: CREATE TRIGGER invalid_trig INSTEAD OF INSERT ON main_table FOR EACH ROW EXECUTE PROCEDURE view_trigger('instead_of_ins'); 2018-07-29 15:36:06.666 CEST [12682:307] pg_regress/triggers LOG: statement: CREATE TRIGGER invalid_trig INSTEAD OF UPDATE ON main_table FOR EACH ROW EXECUTE PROCEDURE view_trigger('instead_of_upd'); 2018-07-29 15:36:06.666 CEST [12682:308] pg_regress/triggers ERROR: "main_table" is a table 2018-07-29 15:36:06.666 CEST [12682:309] pg_regress/triggers DETAIL: Tables cannot have INSTEAD OF triggers. 2018-07-29 15:36:06.666 CEST [12682:310] pg_regress/triggers STATEMENT: CREATE TRIGGER invalid_trig INSTEAD OF UPDATE ON main_table FOR EACH ROW EXECUTE PROCEDURE view_trigger('instead_of_upd'); 2018-07-29 15:36:06.667 CEST [12682:311] pg_regress/triggers LOG: statement: CREATE TRIGGER invalid_trig INSTEAD OF DELETE ON main_table FOR EACH ROW EXECUTE PROCEDURE view_trigger('instead_of_del'); 2018-07-29 15:36:06.667 CEST [12682:312] pg_regress/triggers ERROR: "main_table" is a table 2018-07-29 15:36:06.667 CEST [12682:313] pg_regress/triggers DETAIL: Tables cannot have INSTEAD OF triggers. 2018-07-29 15:36:06.667 CEST [12682:314] pg_regress/triggers STATEMENT: CREATE TRIGGER invalid_trig INSTEAD OF DELETE ON main_table FOR EACH ROW EXECUTE PROCEDURE view_trigger('instead_of_del'); 2018-07-29 15:36:06.668 CEST [12682:315] pg_regress/triggers LOG: statement: CREATE TRIGGER invalid_trig INSTEAD OF UPDATE ON main_view FOR EACH ROW WHEN (OLD.a <> NEW.a) EXECUTE PROCEDURE view_trigger('instead_of_upd'); 2018-07-29 15:36:06.668 CEST [12682:316] pg_regress/triggers ERROR: INSTEAD OF triggers cannot have WHEN conditions 2018-07-29 15:36:06.668 CEST [12682:317] pg_regress/triggers STATEMENT: CREATE TRIGGER invalid_trig INSTEAD OF UPDATE ON main_view FOR EACH ROW WHEN (OLD.a <> NEW.a) EXECUTE PROCEDURE view_trigger('instead_of_upd'); 2018-07-29 15:36:06.669 CEST [12682:318] pg_regress/triggers LOG: statement: CREATE TRIGGER invalid_trig INSTEAD OF UPDATE OF a ON main_view FOR EACH ROW EXECUTE PROCEDURE view_trigger('instead_of_upd'); 2018-07-29 15:36:06.669 CEST [12682:319] pg_regress/triggers ERROR: INSTEAD OF triggers cannot have column lists 2018-07-29 15:36:06.669 CEST [12682:320] pg_regress/triggers STATEMENT: CREATE TRIGGER invalid_trig INSTEAD OF UPDATE OF a ON main_view FOR EACH ROW EXECUTE PROCEDURE view_trigger('instead_of_upd'); 2018-07-29 15:36:06.670 CEST [12682:321] pg_regress/triggers LOG: statement: CREATE TRIGGER invalid_trig INSTEAD OF UPDATE ON main_view EXECUTE PROCEDURE view_trigger('instead_of_upd'); 2018-07-29 15:36:06.671 CEST [12682:322] pg_regress/triggers ERROR: INSTEAD OF triggers must be FOR EACH ROW 2018-07-29 15:36:06.671 CEST [12682:323] pg_regress/triggers STATEMENT: CREATE TRIGGER invalid_trig INSTEAD OF UPDATE ON main_view EXECUTE PROCEDURE view_trigger('instead_of_upd'); 2018-07-29 15:36:06.671 CEST [12682:324] pg_regress/triggers LOG: statement: CREATE TRIGGER instead_of_insert_trig INSTEAD OF INSERT ON main_view FOR EACH ROW EXECUTE PROCEDURE view_trigger('instead_of_ins'); 2018-07-29 15:36:06.676 CEST [12682:325] pg_regress/triggers LOG: statement: CREATE TRIGGER instead_of_update_trig INSTEAD OF UPDATE ON main_view FOR EACH ROW EXECUTE PROCEDURE view_trigger('instead_of_upd'); 2018-07-29 15:36:06.680 CEST [12681:193] pg_regress/inherit LOG: statement: drop table p1 cascade; 2018-07-29 15:36:06.690 CEST [12686:239] pg_regress/updatable_views LOG: statement: SELECT table_name, is_updatable, is_insertable_into, is_trigger_updatable, is_trigger_deletable, is_trigger_insertable_into FROM information_schema.views WHERE table_name LIKE 'rw_view%' ORDER BY table_name; 2018-07-29 15:36:06.704 CEST [12678:175] pg_regress/create_table_like LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30513'; 2018-07-29 15:36:06.710 CEST [12678:176] pg_regress/create_table_like LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30513' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:06.713 CEST [12681:194] pg_regress/inherit LOG: statement: create table base (i integer); 2018-07-29 15:36:06.719 CEST [12681:195] pg_regress/inherit LOG: statement: create table derived () inherits (base); 2018-07-29 15:36:06.725 CEST [12686:240] pg_regress/updatable_views LOG: statement: SELECT table_name, column_name, is_updatable FROM information_schema.columns WHERE table_name LIKE 'rw_view%' ORDER BY table_name, ordinal_position; 2018-07-29 15:36:06.740 CEST [12678:177] pg_regress/create_table_like LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30513' AND c.relispartition; 2018-07-29 15:36:06.745 CEST [12682:326] pg_regress/triggers LOG: statement: CREATE TRIGGER instead_of_delete_trig INSTEAD OF DELETE ON main_view FOR EACH ROW EXECUTE PROCEDURE view_trigger('instead_of_del'); 2018-07-29 15:36:06.764 CEST [12682:327] pg_regress/triggers LOG: statement: CREATE TRIGGER before_ins_stmt_trig BEFORE INSERT ON main_view FOR EACH STATEMENT EXECUTE PROCEDURE view_trigger('before_view_ins_stmt'); 2018-07-29 15:36:06.769 CEST [12682:328] pg_regress/triggers LOG: statement: CREATE TRIGGER before_upd_stmt_trig BEFORE UPDATE ON main_view FOR EACH STATEMENT EXECUTE PROCEDURE view_trigger('before_view_upd_stmt'); 2018-07-29 15:36:06.773 CEST [12682:329] pg_regress/triggers LOG: statement: CREATE TRIGGER before_del_stmt_trig BEFORE DELETE ON main_view FOR EACH STATEMENT EXECUTE PROCEDURE view_trigger('before_view_del_stmt'); 2018-07-29 15:36:06.777 CEST [12682:330] pg_regress/triggers LOG: statement: CREATE TRIGGER after_ins_stmt_trig AFTER INSERT ON main_view FOR EACH STATEMENT EXECUTE PROCEDURE view_trigger('after_view_ins_stmt'); 2018-07-29 15:36:06.782 CEST [12682:331] pg_regress/triggers LOG: statement: CREATE TRIGGER after_upd_stmt_trig AFTER UPDATE ON main_view FOR EACH STATEMENT EXECUTE PROCEDURE view_trigger('after_view_upd_stmt'); 2018-07-29 15:36:06.786 CEST [12682:332] pg_regress/triggers LOG: statement: CREATE TRIGGER after_del_stmt_trig AFTER DELETE ON main_view FOR EACH STATEMENT EXECUTE PROCEDURE view_trigger('after_view_del_stmt'); 2018-07-29 15:36:06.790 CEST [12682:333] pg_regress/triggers LOG: statement: INSERT INTO main_view VALUES (20, 30); 2018-07-29 15:36:06.805 CEST [12681:196] pg_regress/inherit LOG: statement: insert into derived (i) values (0); 2018-07-29 15:36:06.808 CEST [12681:197] pg_regress/inherit LOG: statement: select derived::base from derived; 2018-07-29 15:36:06.811 CEST [12681:198] pg_regress/inherit LOG: statement: select NULL::derived::base; 2018-07-29 15:36:06.813 CEST [12681:199] pg_regress/inherit LOG: statement: drop table derived; 2018-07-29 15:36:06.816 CEST [12678:178] pg_regress/create_table_like LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '30513' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:36:06.840 CEST [12681:200] pg_regress/inherit LOG: statement: drop table base; 2018-07-29 15:36:06.845 CEST [12681:201] pg_regress/inherit LOG: statement: create table p1(ff1 int); 2018-07-29 15:36:06.851 CEST [12678:179] pg_regress/create_table_like LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '30513' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:36:06.855 CEST [12678:180] pg_regress/create_table_like LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '30513' ORDER BY 1; 2018-07-29 15:36:06.859 CEST [12686:241] pg_regress/updatable_views LOG: statement: CREATE TRIGGER rw_view1_upd_trig INSTEAD OF UPDATE ON rw_view1 FOR EACH ROW EXECUTE PROCEDURE rw_view1_trig_fn(); 2018-07-29 15:36:06.863 CEST [12686:242] pg_regress/updatable_views LOG: statement: SELECT table_name, is_insertable_into FROM information_schema.tables WHERE table_name LIKE 'rw_view%' ORDER BY table_name; 2018-07-29 15:36:06.873 CEST [12681:202] pg_regress/inherit LOG: statement: create table p2(f1 text); 2018-07-29 15:36:06.882 CEST [12678:181] pg_regress/create_table_like LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '30513' ORDER BY 1; 2018-07-29 15:36:06.888 CEST [12678:182] pg_regress/create_table_like LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '30513' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('30513') ORDER BY 1; 2018-07-29 15:36:06.899 CEST [12686:243] pg_regress/updatable_views LOG: statement: SELECT table_name, is_updatable, is_insertable_into, is_trigger_updatable, is_trigger_deletable, is_trigger_insertable_into FROM information_schema.views WHERE table_name LIKE 'rw_view%' ORDER BY table_name; 2018-07-29 15:36:06.915 CEST [12682:334] pg_regress/triggers LOG: statement: INSERT INTO main_view VALUES (21, 31) RETURNING a, b; 2018-07-29 15:36:06.923 CEST [12682:335] pg_regress/triggers LOG: statement: UPDATE main_view SET b = 31 WHERE a = 20; 2018-07-29 15:36:06.932 CEST [12678:183] pg_regress/create_table_like LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '30513' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:06.936 CEST [12678:184] pg_regress/create_table_like LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '30513' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:06.972 CEST [12686:244] pg_regress/updatable_views LOG: statement: SELECT table_name, column_name, is_updatable FROM information_schema.columns WHERE table_name LIKE 'rw_view%' ORDER BY table_name, ordinal_position; 2018-07-29 15:36:06.977 CEST [12681:203] pg_regress/inherit LOG: statement: create function p2text(p2) returns text as 'select $1.f1' language sql; 2018-07-29 15:36:06.988 CEST [12681:204] pg_regress/inherit LOG: statement: create table c1(f3 int) inherits(p1,p2); 2018-07-29 15:36:06.996 CEST [12678:185] pg_regress/create_table_like LOG: statement: SELECT c.relname, objsubid, description FROM pg_description, pg_index i, pg_class c WHERE classoid = 'pg_class'::regclass AND objoid = i.indexrelid AND c.oid = i.indexrelid AND i.indrelid = 'ctlt_all'::regclass ORDER BY c.relname, objsubid; 2018-07-29 15:36:07.003 CEST [12678:186] pg_regress/create_table_like LOG: statement: SELECT s.stxname, objsubid, description FROM pg_description, pg_statistic_ext s WHERE classoid = 'pg_statistic_ext'::regclass AND objoid = s.oid AND s.stxrelid = 'ctlt_all'::regclass ORDER BY s.stxname, objsubid; 2018-07-29 15:36:07.038 CEST [12678:187] pg_regress/create_table_like LOG: statement: CREATE TABLE inh_error1 () INHERITS (ctlt1, ctlt4); 2018-07-29 15:36:07.039 CEST [12678:188] pg_regress/create_table_like ERROR: inherited column "a" has a storage parameter conflict 2018-07-29 15:36:07.039 CEST [12678:189] pg_regress/create_table_like DETAIL: MAIN versus EXTENDED 2018-07-29 15:36:07.039 CEST [12678:190] pg_regress/create_table_like STATEMENT: CREATE TABLE inh_error1 () INHERITS (ctlt1, ctlt4); 2018-07-29 15:36:07.040 CEST [12678:191] pg_regress/create_table_like LOG: statement: CREATE TABLE inh_error2 (LIKE ctlt4 INCLUDING STORAGE) INHERITS (ctlt1); 2018-07-29 15:36:07.041 CEST [12678:192] pg_regress/create_table_like ERROR: column "a" has a storage parameter conflict 2018-07-29 15:36:07.041 CEST [12678:193] pg_regress/create_table_like DETAIL: MAIN versus EXTENDED 2018-07-29 15:36:07.041 CEST [12678:194] pg_regress/create_table_like STATEMENT: CREATE TABLE inh_error2 (LIKE ctlt4 INCLUDING STORAGE) INHERITS (ctlt1); 2018-07-29 15:36:07.042 CEST [12678:195] pg_regress/create_table_like LOG: statement: DROP TABLE ctlt1, ctlt2, ctlt3, ctlt4, ctlt12_storage, ctlt12_comments, ctlt1_inh, ctlt13_inh, ctlt13_like, ctlt_all, ctla, ctlb CASCADE; 2018-07-29 15:36:07.051 CEST [12682:336] pg_regress/triggers LOG: statement: UPDATE main_view SET b = 32 WHERE a = 21 AND b = 31 RETURNING a, b; 2018-07-29 15:36:07.073 CEST [12682:337] pg_regress/triggers LOG: statement: DROP TRIGGER before_upd_a_row_trig ON main_table; 2018-07-29 15:36:07.078 CEST [12682:338] pg_regress/triggers LOG: statement: UPDATE main_view SET b = 31 WHERE a = 20; 2018-07-29 15:36:07.099 CEST [12681:205] pg_regress/inherit LOG: statement: insert into c1 values(123456789, 'hi', 42); 2018-07-29 15:36:07.102 CEST [12681:206] pg_regress/inherit LOG: statement: select p2text(c1.*) from c1; 2018-07-29 15:36:07.106 CEST [12681:207] pg_regress/inherit LOG: statement: drop function p2text(p2); 2018-07-29 15:36:07.108 CEST [12681:208] pg_regress/inherit LOG: statement: drop table c1; 2018-07-29 15:36:07.127 CEST [12686:245] pg_regress/updatable_views LOG: statement: CREATE TRIGGER rw_view1_del_trig INSTEAD OF DELETE ON rw_view1 FOR EACH ROW EXECUTE PROCEDURE rw_view1_trig_fn(); 2018-07-29 15:36:07.133 CEST [12682:339] pg_regress/triggers LOG: statement: UPDATE main_view SET b = 32 WHERE a = 21 AND b = 31 RETURNING a, b; 2018-07-29 15:36:07.143 CEST [12686:246] pg_regress/updatable_views LOG: statement: SELECT table_name, is_insertable_into FROM information_schema.tables WHERE table_name LIKE 'rw_view%' ORDER BY table_name; 2018-07-29 15:36:07.156 CEST [12681:209] pg_regress/inherit LOG: statement: drop table p2; 2018-07-29 15:36:07.167 CEST [12682:340] pg_regress/triggers LOG: statement: UPDATE main_view SET b = 0 WHERE false; 2018-07-29 15:36:07.172 CEST [12682:341] pg_regress/triggers LOG: statement: DELETE FROM main_view WHERE a IN (20,21); 2018-07-29 15:36:07.182 CEST [12681:210] pg_regress/inherit LOG: statement: drop table p1; 2018-07-29 15:36:07.187 CEST [12681:211] pg_regress/inherit LOG: statement: CREATE TABLE ac (aa TEXT); 2018-07-29 15:36:07.192 CEST [12686:247] pg_regress/updatable_views LOG: statement: SELECT table_name, is_updatable, is_insertable_into, is_trigger_updatable, is_trigger_deletable, is_trigger_insertable_into FROM information_schema.views WHERE table_name LIKE 'rw_view%' ORDER BY table_name; 2018-07-29 15:36:07.225 CEST [12686:248] pg_regress/updatable_views LOG: statement: SELECT table_name, column_name, is_updatable FROM information_schema.columns WHERE table_name LIKE 'rw_view%' ORDER BY table_name, ordinal_position; 2018-07-29 15:36:07.256 CEST [12682:342] pg_regress/triggers LOG: statement: DELETE FROM main_view WHERE a = 31 RETURNING a, b; 2018-07-29 15:36:07.264 CEST [12682:343] pg_regress/triggers LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(main_view)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:07.278 CEST [12681:212] pg_regress/inherit LOG: statement: alter table ac add constraint ac_check check (aa is not null); 2018-07-29 15:36:07.303 CEST [12681:213] pg_regress/inherit LOG: statement: CREATE TABLE bc (bb TEXT) INHERITS (ac); 2018-07-29 15:36:07.334 CEST [12686:249] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 VALUES (3, 'Row 3') RETURNING *; 2018-07-29 15:36:07.347 CEST [12681:214] pg_regress/inherit LOG: statement: select pc.relname, pgc.conname, pgc.contype, pgc.conislocal, pgc.coninhcount, pgc.consrc from pg_class as pc inner join pg_constraint as pgc on (pgc.conrelid = pc.oid) where pc.relname in ('ac', 'bc') order by 1,2; 2018-07-29 15:36:07.353 CEST [12681:215] pg_regress/inherit LOG: statement: insert into ac (aa) values (NULL); 2018-07-29 15:36:07.354 CEST [12681:216] pg_regress/inherit ERROR: new row for relation "ac" violates check constraint "ac_check" 2018-07-29 15:36:07.354 CEST [12681:217] pg_regress/inherit DETAIL: Failing row contains (null). 2018-07-29 15:36:07.354 CEST [12681:218] pg_regress/inherit STATEMENT: insert into ac (aa) values (NULL); 2018-07-29 15:36:07.355 CEST [12681:219] pg_regress/inherit LOG: statement: insert into bc (aa) values (NULL); 2018-07-29 15:36:07.356 CEST [12681:220] pg_regress/inherit ERROR: new row for relation "bc" violates check constraint "ac_check" 2018-07-29 15:36:07.356 CEST [12681:221] pg_regress/inherit DETAIL: Failing row contains (null, null). 2018-07-29 15:36:07.356 CEST [12681:222] pg_regress/inherit STATEMENT: insert into bc (aa) values (NULL); 2018-07-29 15:36:07.357 CEST [12681:223] pg_regress/inherit LOG: statement: alter table bc drop constraint ac_check; 2018-07-29 15:36:07.359 CEST [12682:344] pg_regress/triggers LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30531'; 2018-07-29 15:36:07.384 CEST [12682:345] pg_regress/triggers LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30531' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:07.405 CEST [12678:196] pg_regress/create_table_like LOG: statement: /* LIKE with other relation kinds */ CREATE TABLE ctlt4 (a int, b text); 2018-07-29 15:36:07.426 CEST [12686:250] pg_regress/updatable_views LOG: statement: UPDATE rw_view2 SET b='Row three' WHERE a=3 RETURNING *; 2018-07-29 15:36:07.428 CEST [12681:224] pg_regress/inherit ERROR: cannot drop inherited constraint "ac_check" of relation "bc" 2018-07-29 15:36:07.428 CEST [12681:225] pg_regress/inherit STATEMENT: alter table bc drop constraint ac_check; 2018-07-29 15:36:07.430 CEST [12681:226] pg_regress/inherit LOG: statement: alter table ac drop constraint ac_check; 2018-07-29 15:36:07.434 CEST [12681:227] pg_regress/inherit LOG: statement: select pc.relname, pgc.conname, pgc.contype, pgc.conislocal, pgc.coninhcount, pgc.consrc from pg_class as pc inner join pg_constraint as pgc on (pgc.conrelid = pc.oid) where pc.relname in ('ac', 'bc') order by 1,2; 2018-07-29 15:36:07.439 CEST [12681:228] pg_regress/inherit LOG: statement: alter table ac add check (aa is not null); 2018-07-29 15:36:07.454 CEST [12686:251] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view2; 2018-07-29 15:36:07.458 CEST [12686:252] pg_regress/updatable_views LOG: statement: DELETE FROM rw_view2 WHERE a=3 RETURNING *; 2018-07-29 15:36:07.464 CEST [12686:253] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view2; 2018-07-29 15:36:07.470 CEST [12681:229] pg_regress/inherit LOG: statement: select pc.relname, pgc.conname, pgc.contype, pgc.conislocal, pgc.coninhcount, pgc.consrc from pg_class as pc inner join pg_constraint as pgc on (pgc.conrelid = pc.oid) where pc.relname in ('ac', 'bc') order by 1,2; 2018-07-29 15:36:07.475 CEST [12681:230] pg_regress/inherit LOG: statement: insert into ac (aa) values (NULL); 2018-07-29 15:36:07.479 CEST [12682:346] pg_regress/triggers LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30531' AND c.relispartition; 2018-07-29 15:36:07.489 CEST [12686:254] pg_regress/updatable_views LOG: statement: EXPLAIN (costs off) UPDATE rw_view2 SET a=3 WHERE a=2; 2018-07-29 15:36:07.493 CEST [12686:255] pg_regress/updatable_views LOG: statement: EXPLAIN (costs off) DELETE FROM rw_view2 WHERE a=2; 2018-07-29 15:36:07.497 CEST [12686:256] pg_regress/updatable_views LOG: statement: DROP TABLE base_tbl CASCADE; 2018-07-29 15:36:07.511 CEST [12678:197] pg_regress/create_table_like LOG: statement: CREATE SEQUENCE ctlseq1; 2018-07-29 15:36:07.518 CEST [12678:198] pg_regress/create_table_like LOG: statement: CREATE TABLE ctlt10 (LIKE ctlseq1); 2018-07-29 15:36:07.518 CEST [12678:199] pg_regress/create_table_like ERROR: "ctlseq1" is not a table, view, materialized view, composite type, or foreign table at character 27 2018-07-29 15:36:07.518 CEST [12678:200] pg_regress/create_table_like STATEMENT: CREATE TABLE ctlt10 (LIKE ctlseq1); 2018-07-29 15:36:07.519 CEST [12678:201] pg_regress/create_table_like LOG: statement: CREATE VIEW ctlv1 AS SELECT * FROM ctlt4; 2018-07-29 15:36:07.521 CEST [12681:231] pg_regress/inherit ERROR: new row for relation "ac" violates check constraint "ac_aa_check" 2018-07-29 15:36:07.521 CEST [12681:232] pg_regress/inherit DETAIL: Failing row contains (null). 2018-07-29 15:36:07.521 CEST [12681:233] pg_regress/inherit STATEMENT: insert into ac (aa) values (NULL); 2018-07-29 15:36:07.523 CEST [12681:234] pg_regress/inherit LOG: statement: insert into bc (aa) values (NULL); 2018-07-29 15:36:07.524 CEST [12681:235] pg_regress/inherit ERROR: new row for relation "bc" violates check constraint "ac_aa_check" 2018-07-29 15:36:07.524 CEST [12681:236] pg_regress/inherit DETAIL: Failing row contains (null, null). 2018-07-29 15:36:07.524 CEST [12681:237] pg_regress/inherit STATEMENT: insert into bc (aa) values (NULL); 2018-07-29 15:36:07.525 CEST [12681:238] pg_regress/inherit LOG: statement: alter table bc drop constraint ac_aa_check; 2018-07-29 15:36:07.525 CEST [12681:239] pg_regress/inherit ERROR: cannot drop inherited constraint "ac_aa_check" of relation "bc" 2018-07-29 15:36:07.525 CEST [12681:240] pg_regress/inherit STATEMENT: alter table bc drop constraint ac_aa_check; 2018-07-29 15:36:07.526 CEST [12681:241] pg_regress/inherit LOG: statement: alter table ac drop constraint ac_aa_check; 2018-07-29 15:36:07.530 CEST [12681:242] pg_regress/inherit LOG: statement: select pc.relname, pgc.conname, pgc.contype, pgc.conislocal, pgc.coninhcount, pgc.consrc from pg_class as pc inner join pg_constraint as pgc on (pgc.conrelid = pc.oid) where pc.relname in ('ac', 'bc') order by 1,2; 2018-07-29 15:36:07.534 CEST [12682:347] pg_regress/triggers LOG: statement: SELECT t.tgname, pg_catalog.pg_get_triggerdef(t.oid, true), t.tgenabled, t.tgisinternal FROM pg_catalog.pg_trigger t WHERE t.tgrelid = '30531' AND (NOT t.tgisinternal OR (t.tgisinternal AND t.tgenabled = 'D') OR EXISTS (SELECT 1 FROM pg_catalog.pg_depend WHERE objid = t.oid AND refclassid = 'pg_catalog.pg_trigger'::regclass)) ORDER BY 1; 2018-07-29 15:36:07.546 CEST [12681:243] pg_regress/inherit LOG: statement: alter table ac add constraint ac_check check (aa is not null); 2018-07-29 15:36:07.552 CEST [12681:244] pg_regress/inherit LOG: statement: alter table bc no inherit ac; 2018-07-29 15:36:07.566 CEST [12682:348] pg_regress/triggers LOG: statement: DROP TRIGGER instead_of_insert_trig ON main_view; 2018-07-29 15:36:07.570 CEST [12678:202] pg_regress/create_table_like LOG: statement: CREATE TABLE ctlt11 (LIKE ctlv1); 2018-07-29 15:36:07.584 CEST [12682:349] pg_regress/triggers LOG: statement: DROP TRIGGER instead_of_delete_trig ON main_view; 2018-07-29 15:36:07.591 CEST [12682:350] pg_regress/triggers LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(main_view)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:07.597 CEST [12686:257] pg_regress/updatable_views LOG: statement: DROP FUNCTION rw_view1_trig_fn(); 2018-07-29 15:36:07.600 CEST [12686:258] pg_regress/updatable_views LOG: statement: CREATE TABLE base_tbl (a int PRIMARY KEY, b text DEFAULT 'Unspecified'); 2018-07-29 15:36:07.605 CEST [12681:245] pg_regress/inherit LOG: statement: select pc.relname, pgc.conname, pgc.contype, pgc.conislocal, pgc.coninhcount, pgc.consrc from pg_class as pc inner join pg_constraint as pgc on (pgc.conrelid = pc.oid) where pc.relname in ('ac', 'bc') order by 1,2; 2018-07-29 15:36:07.610 CEST [12681:246] pg_regress/inherit LOG: statement: alter table bc drop constraint ac_check; 2018-07-29 15:36:07.613 CEST [12681:247] pg_regress/inherit LOG: statement: select pc.relname, pgc.conname, pgc.contype, pgc.conislocal, pgc.coninhcount, pgc.consrc from pg_class as pc inner join pg_constraint as pgc on (pgc.conrelid = pc.oid) where pc.relname in ('ac', 'bc') order by 1,2; 2018-07-29 15:36:07.619 CEST [12681:248] pg_regress/inherit LOG: statement: alter table ac drop constraint ac_check; 2018-07-29 15:36:07.622 CEST [12681:249] pg_regress/inherit LOG: statement: select pc.relname, pgc.conname, pgc.contype, pgc.conislocal, pgc.coninhcount, pgc.consrc from pg_class as pc inner join pg_constraint as pgc on (pgc.conrelid = pc.oid) where pc.relname in ('ac', 'bc') order by 1,2; 2018-07-29 15:36:07.627 CEST [12681:250] pg_regress/inherit LOG: statement: drop table bc; 2018-07-29 15:36:07.637 CEST [12681:251] pg_regress/inherit LOG: statement: drop table ac; 2018-07-29 15:36:07.647 CEST [12681:252] pg_regress/inherit LOG: statement: create table ac (a int constraint check_a check (a <> 0)); 2018-07-29 15:36:07.656 CEST [12681:253] pg_regress/inherit LOG: statement: create table bc (a int constraint check_a check (a <> 0), b int constraint check_b check (b <> 0)) inherits (ac); 2018-07-29 15:36:07.666 CEST [12681:254] pg_regress/inherit LOG: statement: select pc.relname, pgc.conname, pgc.contype, pgc.conislocal, pgc.coninhcount, pgc.consrc from pg_class as pc inner join pg_constraint as pgc on (pgc.conrelid = pc.oid) where pc.relname in ('ac', 'bc') order by 1,2; 2018-07-29 15:36:07.672 CEST [12681:255] pg_regress/inherit LOG: statement: drop table bc; 2018-07-29 15:36:07.688 CEST [12682:351] pg_regress/triggers LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30531'; 2018-07-29 15:36:07.695 CEST [12678:203] pg_regress/create_table_like LOG: statement: CREATE TABLE ctlt11a (LIKE ctlv1 INCLUDING ALL); 2018-07-29 15:36:07.719 CEST [12682:352] pg_regress/triggers LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30531' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:07.744 CEST [12678:204] pg_regress/create_table_like LOG: statement: CREATE TYPE ctlty1 AS (a int, b text); 2018-07-29 15:36:07.749 CEST [12678:205] pg_regress/create_table_like LOG: statement: CREATE TABLE ctlt12 (LIKE ctlty1); 2018-07-29 15:36:07.765 CEST [12686:259] pg_regress/updatable_views LOG: statement: INSERT INTO base_tbl SELECT i, 'Row ' || i FROM generate_series(-2, 2) g(i); 2018-07-29 15:36:07.771 CEST [12686:260] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view1 AS SELECT b AS bb, a AS aa FROM base_tbl; 2018-07-29 15:36:07.777 CEST [12682:353] pg_regress/triggers LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30531' AND c.relispartition; 2018-07-29 15:36:07.783 CEST [12682:354] pg_regress/triggers LOG: statement: SELECT pg_catalog.pg_get_viewdef('30531'::pg_catalog.oid, true); 2018-07-29 15:36:07.801 CEST [12686:261] pg_regress/updatable_views LOG: statement: CREATE FUNCTION rw_view1_aa(x rw_view1) RETURNS int AS $$ SELECT x.aa $$ LANGUAGE sql; 2018-07-29 15:36:07.804 CEST [12681:256] pg_regress/inherit LOG: statement: drop table ac; 2018-07-29 15:36:07.810 CEST [12681:257] pg_regress/inherit LOG: statement: create table ac (a int constraint check_a check (a <> 0)); 2018-07-29 15:36:07.818 CEST [12681:258] pg_regress/inherit LOG: statement: create table bc (b int constraint check_b check (b <> 0)); 2018-07-29 15:36:07.826 CEST [12681:259] pg_regress/inherit LOG: statement: create table cc (c int constraint check_c check (c <> 0)) inherits (ac, bc); 2018-07-29 15:36:07.841 CEST [12678:206] pg_regress/create_table_like LOG: statement: DROP SEQUENCE ctlseq1; 2018-07-29 15:36:07.846 CEST [12678:207] pg_regress/create_table_like LOG: statement: DROP TYPE ctlty1; 2018-07-29 15:36:07.857 CEST [12682:355] pg_regress/triggers LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '30531' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:36:07.864 CEST [12682:356] pg_regress/triggers LOG: statement: SELECT t.tgname, pg_catalog.pg_get_triggerdef(t.oid, true), t.tgenabled, t.tgisinternal FROM pg_catalog.pg_trigger t WHERE t.tgrelid = '30531' AND (NOT t.tgisinternal OR (t.tgisinternal AND t.tgenabled = 'D') OR EXISTS (SELECT 1 FROM pg_catalog.pg_depend WHERE objid = t.oid AND refclassid = 'pg_catalog.pg_trigger'::regclass)) ORDER BY 1; 2018-07-29 15:36:07.871 CEST [12686:262] pg_regress/updatable_views LOG: statement: UPDATE rw_view1 v SET bb='Updated row 2' WHERE rw_view1_aa(v)=2 RETURNING rw_view1_aa(v), v.bb; 2018-07-29 15:36:07.875 CEST [12686:263] pg_regress/updatable_views LOG: statement: SELECT * FROM base_tbl; 2018-07-29 15:36:07.878 CEST [12686:264] pg_regress/updatable_views LOG: statement: EXPLAIN (costs off) UPDATE rw_view1 v SET bb='Updated row 2' WHERE rw_view1_aa(v)=2 RETURNING rw_view1_aa(v), v.bb; 2018-07-29 15:36:07.884 CEST [12678:208] pg_regress/create_table_like LOG: statement: DROP VIEW ctlv1; 2018-07-29 15:36:07.888 CEST [12678:209] pg_regress/create_table_like LOG: statement: DROP TABLE IF EXISTS ctlt4, ctlt10, ctlt11, ctlt11a, ctlt12; 2018-07-29 15:36:07.893 CEST [12686:265] pg_regress/updatable_views LOG: statement: DROP TABLE base_tbl CASCADE; 2018-07-29 15:36:07.917 CEST [12682:357] pg_regress/triggers LOG: statement: DROP VIEW main_view; 2018-07-29 15:36:07.935 CEST [12686:266] pg_regress/updatable_views LOG: statement: CREATE USER regress_view_user1; 2018-07-29 15:36:07.939 CEST [12686:267] pg_regress/updatable_views LOG: statement: CREATE USER regress_view_user2; 2018-07-29 15:36:07.941 CEST [12681:260] pg_regress/inherit LOG: statement: select pc.relname, pgc.conname, pgc.contype, pgc.conislocal, pgc.coninhcount, pgc.consrc from pg_class as pc inner join pg_constraint as pgc on (pgc.conrelid = pc.oid) where pc.relname in ('ac', 'bc', 'cc') order by 1,2; 2018-07-29 15:36:07.947 CEST [12681:261] pg_regress/inherit LOG: statement: alter table cc no inherit bc; 2018-07-29 15:36:07.951 CEST [12681:262] pg_regress/inherit LOG: statement: select pc.relname, pgc.conname, pgc.contype, pgc.conislocal, pgc.coninhcount, pgc.consrc from pg_class as pc inner join pg_constraint as pgc on (pgc.conrelid = pc.oid) where pc.relname in ('ac', 'bc', 'cc') order by 1,2; 2018-07-29 15:36:07.961 CEST [12682:358] pg_regress/triggers LOG: statement: CREATE TABLE country_table ( country_id serial primary key, country_name text unique not null, continent text not null ); 2018-07-29 15:36:07.996 CEST [12678:210] pg_regress/create_table_like LOG: statement: /* LIKE WITH OIDS */ CREATE TABLE has_oid (x INTEGER) WITH OIDS; 2018-07-29 15:36:08.000 CEST [12686:268] pg_regress/updatable_views LOG: statement: SET SESSION AUTHORIZATION regress_view_user1; 2018-07-29 15:36:08.002 CEST [12686:269] pg_regress/updatable_views LOG: statement: CREATE TABLE base_tbl(a int, b text, c float); 2018-07-29 15:36:08.011 CEST [12681:263] pg_regress/inherit LOG: statement: drop table cc; 2018-07-29 15:36:08.054 CEST [12678:211] pg_regress/create_table_like LOG: statement: CREATE TABLE no_oid (y INTEGER); 2018-07-29 15:36:08.062 CEST [12681:264] pg_regress/inherit LOG: statement: drop table bc; 2018-07-29 15:36:08.068 CEST [12681:265] pg_regress/inherit LOG: statement: drop table ac; 2018-07-29 15:36:08.074 CEST [12678:212] pg_regress/create_table_like LOG: statement: CREATE TABLE like_test (z INTEGER, LIKE has_oid); 2018-07-29 15:36:08.095 CEST [12678:213] pg_regress/create_table_like LOG: statement: SELECT oid FROM like_test; 2018-07-29 15:36:08.097 CEST [12678:214] pg_regress/create_table_like LOG: statement: CREATE TABLE like_test2 (z INTEGER, LIKE no_oid); 2018-07-29 15:36:08.104 CEST [12678:215] pg_regress/create_table_like LOG: statement: SELECT oid FROM like_test2; 2018-07-29 15:36:08.105 CEST [12678:216] pg_regress/create_table_like ERROR: column "oid" does not exist at character 8 2018-07-29 15:36:08.105 CEST [12678:217] pg_regress/create_table_like STATEMENT: SELECT oid FROM like_test2; 2018-07-29 15:36:08.107 CEST [12686:270] pg_regress/updatable_views LOG: statement: INSERT INTO base_tbl VALUES (1, 'Row 1', 1.0); 2018-07-29 15:36:08.111 CEST [12686:271] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view1 AS SELECT b AS bb, c AS cc, a AS aa FROM base_tbl; 2018-07-29 15:36:08.117 CEST [12681:266] pg_regress/inherit LOG: statement: create table p1(f1 int); 2018-07-29 15:36:08.123 CEST [12681:267] pg_regress/inherit LOG: statement: create table p2(f2 int); 2018-07-29 15:36:08.137 CEST [12686:272] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1 VALUES ('Row 2', 2.0, 2); 2018-07-29 15:36:08.141 CEST [12686:273] pg_regress/updatable_views LOG: statement: GRANT SELECT ON base_tbl TO regress_view_user2; 2018-07-29 15:36:08.145 CEST [12686:274] pg_regress/updatable_views LOG: statement: GRANT SELECT ON rw_view1 TO regress_view_user2; 2018-07-29 15:36:08.146 CEST [12678:218] pg_regress/create_table_like LOG: statement: CREATE TABLE like_test3 (z INTEGER, LIKE has_oid, LIKE no_oid); 2018-07-29 15:36:08.153 CEST [12678:219] pg_regress/create_table_like LOG: statement: SELECT oid FROM like_test3; 2018-07-29 15:36:08.156 CEST [12678:220] pg_regress/create_table_like LOG: statement: CREATE TABLE like_test4 (z INTEGER, PRIMARY KEY(oid), LIKE has_oid); 2018-07-29 15:36:08.164 CEST [12686:275] pg_regress/updatable_views LOG: statement: GRANT UPDATE (a,c) ON base_tbl TO regress_view_user2; 2018-07-29 15:36:08.168 CEST [12686:276] pg_regress/updatable_views LOG: statement: GRANT UPDATE (bb,cc) ON rw_view1 TO regress_view_user2; 2018-07-29 15:36:08.171 CEST [12686:277] pg_regress/updatable_views LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:36:08.180 CEST [12681:268] pg_regress/inherit LOG: statement: create table c1(f3 int) inherits(p1,p2); 2018-07-29 15:36:08.188 CEST [12681:269] pg_regress/inherit LOG: statement: insert into c1 values(1,-1,2); 2018-07-29 15:36:08.198 CEST [12682:359] pg_regress/triggers LOG: statement: INSERT INTO country_table (country_name, continent) VALUES ('Japan', 'Asia'), ('UK', 'Europe'), ('USA', 'North America') RETURNING *; 2018-07-29 15:36:08.201 CEST [12686:278] pg_regress/updatable_views LOG: statement: SET SESSION AUTHORIZATION regress_view_user2; 2018-07-29 15:36:08.203 CEST [12686:279] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view2 AS SELECT b AS bb, c AS cc, a AS aa FROM base_tbl; 2018-07-29 15:36:08.212 CEST [12686:280] pg_regress/updatable_views LOG: statement: SELECT * FROM base_tbl; 2018-07-29 15:36:08.219 CEST [12681:270] pg_regress/inherit LOG: statement: alter table p2 add constraint cc check (f2>0); 2018-07-29 15:36:08.224 CEST [12681:271] pg_regress/inherit ERROR: check constraint "cc" is violated by some row 2018-07-29 15:36:08.224 CEST [12681:272] pg_regress/inherit STATEMENT: alter table p2 add constraint cc check (f2>0); 2018-07-29 15:36:08.225 CEST [12681:273] pg_regress/inherit LOG: statement: alter table p2 add check (f2>0); 2018-07-29 15:36:08.236 CEST [12682:360] pg_regress/triggers LOG: statement: CREATE TABLE city_table ( city_id serial primary key, city_name text not null, population bigint, country_id int references country_table ); 2018-07-29 15:36:08.241 CEST [12678:221] pg_regress/create_table_like LOG: statement: SELECT oid FROM like_test4; 2018-07-29 15:36:08.245 CEST [12678:222] pg_regress/create_table_like LOG: statement: CREATE TABLE like_test5 (z INTEGER, LIKE no_oid) WITH OIDS; 2018-07-29 15:36:08.253 CEST [12686:281] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view1; 2018-07-29 15:36:08.257 CEST [12686:282] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view2; 2018-07-29 15:36:08.261 CEST [12686:283] pg_regress/updatable_views LOG: statement: INSERT INTO base_tbl VALUES (3, 'Row 3', 3.0); 2018-07-29 15:36:08.261 CEST [12686:284] pg_regress/updatable_views ERROR: permission denied for table base_tbl 2018-07-29 15:36:08.261 CEST [12686:285] pg_regress/updatable_views STATEMENT: INSERT INTO base_tbl VALUES (3, 'Row 3', 3.0); 2018-07-29 15:36:08.263 CEST [12681:274] pg_regress/inherit ERROR: check constraint "p2_f2_check" is violated by some row 2018-07-29 15:36:08.263 CEST [12681:275] pg_regress/inherit STATEMENT: alter table p2 add check (f2>0); 2018-07-29 15:36:08.264 CEST [12681:276] pg_regress/inherit LOG: statement: delete from c1; 2018-07-29 15:36:08.267 CEST [12681:277] pg_regress/inherit LOG: statement: insert into c1 values(1,1,2); 2018-07-29 15:36:08.270 CEST [12681:278] pg_regress/inherit LOG: statement: alter table p2 add check (f2>0); 2018-07-29 15:36:08.274 CEST [12678:223] pg_regress/create_table_like LOG: statement: SELECT oid FROM like_test5; 2018-07-29 15:36:08.277 CEST [12678:224] pg_regress/create_table_like LOG: statement: DROP TABLE has_oid, no_oid, like_test, like_test2, like_test3, like_test4, like_test5; 2018-07-29 15:36:08.285 CEST [12686:286] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1 VALUES ('Row 3', 3.0, 3); 2018-07-29 15:36:08.285 CEST [12686:287] pg_regress/updatable_views ERROR: permission denied for view rw_view1 2018-07-29 15:36:08.285 CEST [12686:288] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view1 VALUES ('Row 3', 3.0, 3); 2018-07-29 15:36:08.286 CEST [12686:289] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 VALUES ('Row 3', 3.0, 3); 2018-07-29 15:36:08.287 CEST [12686:290] pg_regress/updatable_views ERROR: permission denied for table base_tbl 2018-07-29 15:36:08.287 CEST [12686:291] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view2 VALUES ('Row 3', 3.0, 3); 2018-07-29 15:36:08.288 CEST [12686:292] pg_regress/updatable_views LOG: statement: UPDATE base_tbl SET a=a, c=c; 2018-07-29 15:36:08.291 CEST [12686:293] pg_regress/updatable_views LOG: statement: UPDATE base_tbl SET b=b; 2018-07-29 15:36:08.291 CEST [12686:294] pg_regress/updatable_views ERROR: permission denied for table base_tbl 2018-07-29 15:36:08.291 CEST [12686:295] pg_regress/updatable_views STATEMENT: UPDATE base_tbl SET b=b; 2018-07-29 15:36:08.292 CEST [12686:296] pg_regress/updatable_views LOG: statement: UPDATE rw_view1 SET bb=bb, cc=cc; 2018-07-29 15:36:08.295 CEST [12686:297] pg_regress/updatable_views LOG: statement: UPDATE rw_view1 SET aa=aa; 2018-07-29 15:36:08.296 CEST [12686:298] pg_regress/updatable_views ERROR: permission denied for view rw_view1 2018-07-29 15:36:08.296 CEST [12686:299] pg_regress/updatable_views STATEMENT: UPDATE rw_view1 SET aa=aa; 2018-07-29 15:36:08.318 CEST [12681:279] pg_regress/inherit LOG: statement: insert into c1 values(1,-1,2); 2018-07-29 15:36:08.319 CEST [12681:280] pg_regress/inherit ERROR: new row for relation "c1" violates check constraint "p2_f2_check" 2018-07-29 15:36:08.319 CEST [12681:281] pg_regress/inherit DETAIL: Failing row contains (1, -1, 2). 2018-07-29 15:36:08.319 CEST [12681:282] pg_regress/inherit STATEMENT: insert into c1 values(1,-1,2); 2018-07-29 15:36:08.320 CEST [12681:283] pg_regress/inherit LOG: statement: create table c2(f3 int) inherits(p1,p2); 2018-07-29 15:36:08.340 CEST [12686:300] pg_regress/updatable_views LOG: statement: UPDATE rw_view2 SET aa=aa, cc=cc; 2018-07-29 15:36:08.343 CEST [12686:301] pg_regress/updatable_views LOG: statement: UPDATE rw_view2 SET bb=bb; 2018-07-29 15:36:08.344 CEST [12686:302] pg_regress/updatable_views ERROR: permission denied for table base_tbl 2018-07-29 15:36:08.344 CEST [12686:303] pg_regress/updatable_views STATEMENT: UPDATE rw_view2 SET bb=bb; 2018-07-29 15:36:08.345 CEST [12686:304] pg_regress/updatable_views LOG: statement: DELETE FROM base_tbl; 2018-07-29 15:36:08.346 CEST [12686:305] pg_regress/updatable_views ERROR: permission denied for table base_tbl 2018-07-29 15:36:08.346 CEST [12686:306] pg_regress/updatable_views STATEMENT: DELETE FROM base_tbl; 2018-07-29 15:36:08.346 CEST [12686:307] pg_regress/updatable_views LOG: statement: DELETE FROM rw_view1; 2018-07-29 15:36:08.347 CEST [12686:308] pg_regress/updatable_views ERROR: permission denied for view rw_view1 2018-07-29 15:36:08.347 CEST [12686:309] pg_regress/updatable_views STATEMENT: DELETE FROM rw_view1; 2018-07-29 15:36:08.347 CEST [12686:310] pg_regress/updatable_views LOG: statement: DELETE FROM rw_view2; 2018-07-29 15:36:08.348 CEST [12686:311] pg_regress/updatable_views ERROR: permission denied for table base_tbl 2018-07-29 15:36:08.348 CEST [12686:312] pg_regress/updatable_views STATEMENT: DELETE FROM rw_view2; 2018-07-29 15:36:08.349 CEST [12686:313] pg_regress/updatable_views LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:36:08.351 CEST [12686:314] pg_regress/updatable_views LOG: statement: SET SESSION AUTHORIZATION regress_view_user1; 2018-07-29 15:36:08.353 CEST [12686:315] pg_regress/updatable_views LOG: statement: GRANT INSERT, DELETE ON base_tbl TO regress_view_user2; 2018-07-29 15:36:08.356 CEST [12686:316] pg_regress/updatable_views LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:36:08.358 CEST [12686:317] pg_regress/updatable_views LOG: statement: SET SESSION AUTHORIZATION regress_view_user2; 2018-07-29 15:36:08.360 CEST [12686:318] pg_regress/updatable_views LOG: statement: INSERT INTO base_tbl VALUES (3, 'Row 3', 3.0); 2018-07-29 15:36:08.363 CEST [12686:319] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1 VALUES ('Row 4', 4.0, 4); 2018-07-29 15:36:08.364 CEST [12686:320] pg_regress/updatable_views ERROR: permission denied for view rw_view1 2018-07-29 15:36:08.364 CEST [12686:321] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view1 VALUES ('Row 4', 4.0, 4); 2018-07-29 15:36:08.365 CEST [12686:322] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 VALUES ('Row 4', 4.0, 4); 2018-07-29 15:36:08.368 CEST [12686:323] pg_regress/updatable_views LOG: statement: DELETE FROM base_tbl WHERE a=1; 2018-07-29 15:36:08.371 CEST [12686:324] pg_regress/updatable_views LOG: statement: DELETE FROM rw_view1 WHERE aa=2; 2018-07-29 15:36:08.371 CEST [12686:325] pg_regress/updatable_views ERROR: permission denied for view rw_view1 2018-07-29 15:36:08.371 CEST [12686:326] pg_regress/updatable_views STATEMENT: DELETE FROM rw_view1 WHERE aa=2; 2018-07-29 15:36:08.372 CEST [12686:327] pg_regress/updatable_views LOG: statement: DELETE FROM rw_view2 WHERE aa=2; 2018-07-29 15:36:08.375 CEST [12686:328] pg_regress/updatable_views LOG: statement: SELECT * FROM base_tbl; 2018-07-29 15:36:08.378 CEST [12686:329] pg_regress/updatable_views LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:36:08.380 CEST [12686:330] pg_regress/updatable_views LOG: statement: SET SESSION AUTHORIZATION regress_view_user1; 2018-07-29 15:36:08.382 CEST [12686:331] pg_regress/updatable_views LOG: statement: REVOKE INSERT, DELETE ON base_tbl FROM regress_view_user2; 2018-07-29 15:36:08.385 CEST [12686:332] pg_regress/updatable_views LOG: statement: GRANT INSERT, DELETE ON rw_view1 TO regress_view_user2; 2018-07-29 15:36:08.388 CEST [12686:333] pg_regress/updatable_views LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:36:08.390 CEST [12686:334] pg_regress/updatable_views LOG: statement: SET SESSION AUTHORIZATION regress_view_user2; 2018-07-29 15:36:08.392 CEST [12686:335] pg_regress/updatable_views LOG: statement: INSERT INTO base_tbl VALUES (5, 'Row 5', 5.0); 2018-07-29 15:36:08.393 CEST [12686:336] pg_regress/updatable_views ERROR: permission denied for table base_tbl 2018-07-29 15:36:08.393 CEST [12686:337] pg_regress/updatable_views STATEMENT: INSERT INTO base_tbl VALUES (5, 'Row 5', 5.0); 2018-07-29 15:36:08.394 CEST [12686:338] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1 VALUES ('Row 5', 5.0, 5); 2018-07-29 15:36:08.398 CEST [12686:339] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 VALUES ('Row 6', 6.0, 6); 2018-07-29 15:36:08.399 CEST [12686:340] pg_regress/updatable_views ERROR: permission denied for table base_tbl 2018-07-29 15:36:08.399 CEST [12686:341] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view2 VALUES ('Row 6', 6.0, 6); 2018-07-29 15:36:08.399 CEST [12686:342] pg_regress/updatable_views LOG: statement: DELETE FROM base_tbl WHERE a=3; 2018-07-29 15:36:08.400 CEST [12686:343] pg_regress/updatable_views ERROR: permission denied for table base_tbl 2018-07-29 15:36:08.400 CEST [12686:344] pg_regress/updatable_views STATEMENT: DELETE FROM base_tbl WHERE a=3; 2018-07-29 15:36:08.401 CEST [12686:345] pg_regress/updatable_views LOG: statement: DELETE FROM rw_view1 WHERE aa=3; 2018-07-29 15:36:08.404 CEST [12686:346] pg_regress/updatable_views LOG: statement: DELETE FROM rw_view2 WHERE aa=4; 2018-07-29 15:36:08.405 CEST [12686:347] pg_regress/updatable_views ERROR: permission denied for table base_tbl 2018-07-29 15:36:08.405 CEST [12686:348] pg_regress/updatable_views STATEMENT: DELETE FROM rw_view2 WHERE aa=4; 2018-07-29 15:36:08.406 CEST [12686:349] pg_regress/updatable_views LOG: statement: SELECT * FROM base_tbl; 2018-07-29 15:36:08.408 CEST [12686:350] pg_regress/updatable_views LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:36:08.410 CEST [12686:351] pg_regress/updatable_views LOG: statement: DROP TABLE base_tbl CASCADE; 2018-07-29 15:36:08.427 CEST [12678:225] pg_regress/create_table_like LOG: disconnection: session time: 0:00:12.682 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:08.433 CEST [12681:284] pg_regress/inherit LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(c2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:08.438 CEST [12681:285] pg_regress/inherit LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30729'; 2018-07-29 15:36:08.458 CEST [12681:286] pg_regress/inherit LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30729' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:08.465 CEST [12681:287] pg_regress/inherit LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30729' AND c.relispartition; 2018-07-29 15:36:08.480 CEST [12681:288] pg_regress/inherit LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '30729' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:36:08.484 CEST [12681:289] pg_regress/inherit LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '30729' ORDER BY 1; 2018-07-29 15:36:08.494 CEST [12682:361] pg_regress/triggers LOG: statement: CREATE VIEW city_view AS SELECT city_id, city_name, population, country_name, continent FROM city_table ci LEFT JOIN country_table co ON co.country_id = ci.country_id; 2018-07-29 15:36:08.506 CEST [12682:362] pg_regress/triggers LOG: statement: CREATE FUNCTION city_insert() RETURNS trigger LANGUAGE plpgsql AS $$ declare ctry_id int; begin if NEW.country_name IS NOT NULL then SELECT country_id, continent INTO ctry_id, NEW.continent FROM country_table WHERE country_name = NEW.country_name; if NOT FOUND then raise exception 'No such country: "%"', NEW.country_name; end if; else NEW.continent := NULL; end if; if NEW.city_id IS NOT NULL then INSERT INTO city_table VALUES(NEW.city_id, NEW.city_name, NEW.population, ctry_id); else INSERT INTO city_table(city_name, population, country_id) VALUES(NEW.city_name, NEW.population, ctry_id) RETURNING city_id INTO NEW.city_id; end if; RETURN NEW; end; $$; 2018-07-29 15:36:08.489 CEST [12681:290] pg_regress/inherit LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '30729' ORDER BY 1; 2018-07-29 15:36:08.517 CEST [12681:291] pg_regress/inherit LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '30729' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('30729') ORDER BY 1; 2018-07-29 15:36:08.522 CEST [12681:292] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '30729' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:08.526 CEST [12681:293] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '30729' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:08.530 CEST [12681:294] pg_regress/inherit LOG: statement: create table c3 (f4 int) inherits(c1,c2); 2018-07-29 15:36:08.538 CEST [12686:352] pg_regress/updatable_views LOG: statement: CREATE TABLE base_tbl(a int, b text, c float); 2018-07-29 15:36:08.550 CEST [12682:363] pg_regress/triggers LOG: statement: CREATE TRIGGER city_insert_trig INSTEAD OF INSERT ON city_view FOR EACH ROW EXECUTE PROCEDURE city_insert(); 2018-07-29 15:36:08.561 CEST [12686:353] pg_regress/updatable_views LOG: statement: INSERT INTO base_tbl VALUES (1, 'Row 1', 1.0); 2018-07-29 15:36:08.573 CEST [12681:295] pg_regress/inherit LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(c3)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:08.581 CEST [12682:364] pg_regress/triggers LOG: statement: CREATE FUNCTION city_delete() RETURNS trigger LANGUAGE plpgsql AS $$ begin DELETE FROM city_table WHERE city_id = OLD.city_id; if NOT FOUND then RETURN NULL; end if; RETURN OLD; end; $$; 2018-07-29 15:36:08.582 CEST [12686:354] pg_regress/updatable_views LOG: statement: SET SESSION AUTHORIZATION regress_view_user1; 2018-07-29 15:36:08.584 CEST [12686:355] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view1 AS SELECT * FROM base_tbl; 2018-07-29 15:36:08.591 CEST [12686:356] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view1; 2018-07-29 15:36:08.598 CEST [12682:365] pg_regress/triggers LOG: statement: CREATE TRIGGER city_delete_trig INSTEAD OF DELETE ON city_view FOR EACH ROW EXECUTE PROCEDURE city_delete(); 2018-07-29 15:36:08.606 CEST [12681:296] pg_regress/inherit LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30749'; 2018-07-29 15:36:08.609 CEST [12681:297] pg_regress/inherit LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30749' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:08.616 CEST [12682:366] pg_regress/triggers LOG: statement: CREATE FUNCTION city_update() RETURNS trigger LANGUAGE plpgsql AS $$ declare ctry_id int; begin if NEW.country_name IS DISTINCT FROM OLD.country_name then SELECT country_id, continent INTO ctry_id, NEW.continent FROM country_table WHERE country_name = NEW.country_name; if NOT FOUND then raise exception 'No such country: "%"', NEW.country_name; end if; UPDATE city_table SET city_name = NEW.city_name, population = NEW.population, country_id = ctry_id WHERE city_id = OLD.city_id; else UPDATE city_table SET city_name = NEW.city_name, population = NEW.population WHERE city_id = OLD.city_id; NEW.continent := OLD.continent; end if; if NOT FOUND then RETURN NULL; end if; RETURN NEW; end; $$; 2018-07-29 15:36:08.623 CEST [12682:367] pg_regress/triggers LOG: statement: CREATE TRIGGER city_update_trig INSTEAD OF UPDATE ON city_view FOR EACH ROW EXECUTE PROCEDURE city_update(); 2018-07-29 15:36:08.631 CEST [12682:368] pg_regress/triggers LOG: statement: INSERT INTO city_view(city_name) VALUES('Tokyo') RETURNING *; 2018-07-29 15:36:08.636 CEST [12681:298] pg_regress/inherit LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30749' AND c.relispartition; 2018-07-29 15:36:08.639 CEST [12681:299] pg_regress/inherit LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '30749' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:36:08.643 CEST [12681:300] pg_regress/inherit LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '30749' ORDER BY 1; 2018-07-29 15:36:08.645 CEST [12686:357] pg_regress/updatable_views ERROR: permission denied for table base_tbl 2018-07-29 15:36:08.645 CEST [12686:358] pg_regress/updatable_views STATEMENT: SELECT * FROM rw_view1; 2018-07-29 15:36:08.646 CEST [12686:359] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view1 FOR UPDATE; 2018-07-29 15:36:08.647 CEST [12686:360] pg_regress/updatable_views ERROR: permission denied for table base_tbl 2018-07-29 15:36:08.647 CEST [12686:361] pg_regress/updatable_views STATEMENT: SELECT * FROM rw_view1 FOR UPDATE; 2018-07-29 15:36:08.648 CEST [12686:362] pg_regress/updatable_views LOG: statement: UPDATE rw_view1 SET b = 'foo' WHERE a = 1; 2018-07-29 15:36:08.649 CEST [12686:363] pg_regress/updatable_views ERROR: permission denied for table base_tbl 2018-07-29 15:36:08.649 CEST [12686:364] pg_regress/updatable_views STATEMENT: UPDATE rw_view1 SET b = 'foo' WHERE a = 1; 2018-07-29 15:36:08.649 CEST [12686:365] pg_regress/updatable_views LOG: statement: SET SESSION AUTHORIZATION regress_view_user2; 2018-07-29 15:36:08.652 CEST [12686:366] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view2 AS SELECT * FROM rw_view1; 2018-07-29 15:36:08.665 CEST [12686:367] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view2; 2018-07-29 15:36:08.667 CEST [12686:368] pg_regress/updatable_views ERROR: permission denied for view rw_view1 2018-07-29 15:36:08.667 CEST [12686:369] pg_regress/updatable_views STATEMENT: SELECT * FROM rw_view2; 2018-07-29 15:36:08.668 CEST [12686:370] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view2 FOR UPDATE; 2018-07-29 15:36:08.669 CEST [12686:371] pg_regress/updatable_views ERROR: permission denied for view rw_view1 2018-07-29 15:36:08.669 CEST [12686:372] pg_regress/updatable_views STATEMENT: SELECT * FROM rw_view2 FOR UPDATE; 2018-07-29 15:36:08.670 CEST [12686:373] pg_regress/updatable_views LOG: statement: UPDATE rw_view2 SET b = 'bar' WHERE a = 1; 2018-07-29 15:36:08.671 CEST [12686:374] pg_regress/updatable_views ERROR: permission denied for view rw_view1 2018-07-29 15:36:08.671 CEST [12686:375] pg_regress/updatable_views STATEMENT: UPDATE rw_view2 SET b = 'bar' WHERE a = 1; 2018-07-29 15:36:08.672 CEST [12686:376] pg_regress/updatable_views LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:36:08.674 CEST [12686:377] pg_regress/updatable_views LOG: statement: GRANT SELECT ON base_tbl TO regress_view_user1; 2018-07-29 15:36:08.677 CEST [12686:378] pg_regress/updatable_views LOG: statement: SET SESSION AUTHORIZATION regress_view_user1; 2018-07-29 15:36:08.683 CEST [12681:301] pg_regress/inherit LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '30749' ORDER BY 1; 2018-07-29 15:36:08.689 CEST [12681:302] pg_regress/inherit LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '30749' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('30749') ORDER BY 1; 2018-07-29 15:36:08.690 CEST [12682:369] pg_regress/triggers LOG: statement: INSERT INTO city_view(city_name, population) VALUES('London', 7556900) RETURNING *; 2018-07-29 15:36:08.699 CEST [12681:303] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '30749' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:08.704 CEST [12681:304] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '30749' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:08.708 CEST [12682:370] pg_regress/triggers LOG: statement: INSERT INTO city_view(city_name, country_name) VALUES('Washington DC', 'USA') RETURNING *; 2018-07-29 15:36:08.717 CEST [12686:379] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view1; 2018-07-29 15:36:08.720 CEST [12686:380] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view1 FOR UPDATE; 2018-07-29 15:36:08.721 CEST [12686:381] pg_regress/updatable_views ERROR: permission denied for table base_tbl 2018-07-29 15:36:08.721 CEST [12686:382] pg_regress/updatable_views STATEMENT: SELECT * FROM rw_view1 FOR UPDATE; 2018-07-29 15:36:08.722 CEST [12686:383] pg_regress/updatable_views LOG: statement: UPDATE rw_view1 SET b = 'foo' WHERE a = 1; 2018-07-29 15:36:08.723 CEST [12686:384] pg_regress/updatable_views ERROR: permission denied for table base_tbl 2018-07-29 15:36:08.723 CEST [12686:385] pg_regress/updatable_views STATEMENT: UPDATE rw_view1 SET b = 'foo' WHERE a = 1; 2018-07-29 15:36:08.723 CEST [12686:386] pg_regress/updatable_views LOG: statement: SET SESSION AUTHORIZATION regress_view_user2; 2018-07-29 15:36:08.726 CEST [12686:387] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view2; 2018-07-29 15:36:08.726 CEST [12686:388] pg_regress/updatable_views ERROR: permission denied for view rw_view1 2018-07-29 15:36:08.726 CEST [12686:389] pg_regress/updatable_views STATEMENT: SELECT * FROM rw_view2; 2018-07-29 15:36:08.727 CEST [12686:390] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view2 FOR UPDATE; 2018-07-29 15:36:08.728 CEST [12686:391] pg_regress/updatable_views ERROR: permission denied for view rw_view1 2018-07-29 15:36:08.728 CEST [12686:392] pg_regress/updatable_views STATEMENT: SELECT * FROM rw_view2 FOR UPDATE; 2018-07-29 15:36:08.729 CEST [12686:393] pg_regress/updatable_views LOG: statement: UPDATE rw_view2 SET b = 'bar' WHERE a = 1; 2018-07-29 15:36:08.730 CEST [12686:394] pg_regress/updatable_views ERROR: permission denied for view rw_view1 2018-07-29 15:36:08.730 CEST [12686:395] pg_regress/updatable_views STATEMENT: UPDATE rw_view2 SET b = 'bar' WHERE a = 1; 2018-07-29 15:36:08.731 CEST [12686:396] pg_regress/updatable_views LOG: statement: SET SESSION AUTHORIZATION regress_view_user1; 2018-07-29 15:36:08.733 CEST [12686:397] pg_regress/updatable_views LOG: statement: GRANT SELECT ON rw_view1 TO regress_view_user2; 2018-07-29 15:36:08.736 CEST [12686:398] pg_regress/updatable_views LOG: statement: SET SESSION AUTHORIZATION regress_view_user2; 2018-07-29 15:36:08.738 CEST [12686:399] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view2; 2018-07-29 15:36:08.742 CEST [12686:400] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view2 FOR UPDATE; 2018-07-29 15:36:08.743 CEST [12686:401] pg_regress/updatable_views ERROR: permission denied for view rw_view1 2018-07-29 15:36:08.743 CEST [12686:402] pg_regress/updatable_views STATEMENT: SELECT * FROM rw_view2 FOR UPDATE; 2018-07-29 15:36:08.744 CEST [12686:403] pg_regress/updatable_views LOG: statement: UPDATE rw_view2 SET b = 'bar' WHERE a = 1; 2018-07-29 15:36:08.744 CEST [12686:404] pg_regress/updatable_views ERROR: permission denied for view rw_view1 2018-07-29 15:36:08.744 CEST [12686:405] pg_regress/updatable_views STATEMENT: UPDATE rw_view2 SET b = 'bar' WHERE a = 1; 2018-07-29 15:36:08.745 CEST [12686:406] pg_regress/updatable_views LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:36:08.748 CEST [12686:407] pg_regress/updatable_views LOG: statement: GRANT UPDATE ON base_tbl TO regress_view_user1; 2018-07-29 15:36:08.750 CEST [12686:408] pg_regress/updatable_views LOG: statement: SET SESSION AUTHORIZATION regress_view_user1; 2018-07-29 15:36:08.753 CEST [12686:409] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view1; 2018-07-29 15:36:08.756 CEST [12686:410] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view1 FOR UPDATE; 2018-07-29 15:36:08.759 CEST [12686:411] pg_regress/updatable_views LOG: statement: UPDATE rw_view1 SET b = 'foo' WHERE a = 1; 2018-07-29 15:36:08.763 CEST [12686:412] pg_regress/updatable_views LOG: statement: SET SESSION AUTHORIZATION regress_view_user2; 2018-07-29 15:36:08.765 CEST [12686:413] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view2; 2018-07-29 15:36:08.768 CEST [12686:414] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view2 FOR UPDATE; 2018-07-29 15:36:08.769 CEST [12686:415] pg_regress/updatable_views ERROR: permission denied for view rw_view1 2018-07-29 15:36:08.769 CEST [12686:416] pg_regress/updatable_views STATEMENT: SELECT * FROM rw_view2 FOR UPDATE; 2018-07-29 15:36:08.770 CEST [12686:417] pg_regress/updatable_views LOG: statement: UPDATE rw_view2 SET b = 'bar' WHERE a = 1; 2018-07-29 15:36:08.771 CEST [12686:418] pg_regress/updatable_views ERROR: permission denied for view rw_view1 2018-07-29 15:36:08.771 CEST [12686:419] pg_regress/updatable_views STATEMENT: UPDATE rw_view2 SET b = 'bar' WHERE a = 1; 2018-07-29 15:36:08.771 CEST [12686:420] pg_regress/updatable_views LOG: statement: SET SESSION AUTHORIZATION regress_view_user1; 2018-07-29 15:36:08.774 CEST [12686:421] pg_regress/updatable_views LOG: statement: GRANT UPDATE ON rw_view1 TO regress_view_user2; 2018-07-29 15:36:08.776 CEST [12686:422] pg_regress/updatable_views LOG: statement: SET SESSION AUTHORIZATION regress_view_user2; 2018-07-29 15:36:08.778 CEST [12686:423] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view2; 2018-07-29 15:36:08.782 CEST [12686:424] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view2 FOR UPDATE; 2018-07-29 15:36:08.786 CEST [12686:425] pg_regress/updatable_views LOG: statement: UPDATE rw_view2 SET b = 'bar' WHERE a = 1; 2018-07-29 15:36:08.789 CEST [12686:426] pg_regress/updatable_views LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:36:08.791 CEST [12686:427] pg_regress/updatable_views LOG: statement: REVOKE UPDATE ON base_tbl FROM regress_view_user1; 2018-07-29 15:36:08.794 CEST [12686:428] pg_regress/updatable_views LOG: statement: SET SESSION AUTHORIZATION regress_view_user1; 2018-07-29 15:36:08.796 CEST [12686:429] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view1; 2018-07-29 15:36:08.800 CEST [12686:430] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view1 FOR UPDATE; 2018-07-29 15:36:08.801 CEST [12686:431] pg_regress/updatable_views ERROR: permission denied for table base_tbl 2018-07-29 15:36:08.801 CEST [12686:432] pg_regress/updatable_views STATEMENT: SELECT * FROM rw_view1 FOR UPDATE; 2018-07-29 15:36:08.801 CEST [12686:433] pg_regress/updatable_views LOG: statement: UPDATE rw_view1 SET b = 'foo' WHERE a = 1; 2018-07-29 15:36:08.802 CEST [12686:434] pg_regress/updatable_views ERROR: permission denied for table base_tbl 2018-07-29 15:36:08.802 CEST [12686:435] pg_regress/updatable_views STATEMENT: UPDATE rw_view1 SET b = 'foo' WHERE a = 1; 2018-07-29 15:36:08.803 CEST [12686:436] pg_regress/updatable_views LOG: statement: SET SESSION AUTHORIZATION regress_view_user2; 2018-07-29 15:36:08.805 CEST [12682:371] pg_regress/triggers LOG: statement: INSERT INTO city_view(city_id, city_name) VALUES(123456, 'New York') RETURNING *; 2018-07-29 15:36:08.811 CEST [12682:372] pg_regress/triggers LOG: statement: INSERT INTO city_view VALUES(234567, 'Birmingham', 1016800, 'UK', 'EU') RETURNING *; 2018-07-29 15:36:08.818 CEST [12681:305] pg_regress/inherit LOG: statement: drop table p1 cascade; 2018-07-29 15:36:08.830 CEST [12682:373] pg_regress/triggers LOG: statement: UPDATE city_view SET country_name = 'Japon' WHERE city_name = 'Tokyo'; 2018-07-29 15:36:08.835 CEST [12682:374] pg_regress/triggers ERROR: No such country: "Japon" 2018-07-29 15:36:08.835 CEST [12682:375] pg_regress/triggers CONTEXT: PL/pgSQL function city_update() line 9 at RAISE 2018-07-29 15:36:08.835 CEST [12682:376] pg_regress/triggers STATEMENT: UPDATE city_view SET country_name = 'Japon' WHERE city_name = 'Tokyo'; 2018-07-29 15:36:08.845 CEST [12681:306] pg_regress/inherit LOG: statement: drop table p2 cascade; 2018-07-29 15:36:08.849 CEST [12682:377] pg_regress/triggers LOG: statement: UPDATE city_view SET country_name = 'Japan' WHERE city_name = 'Takyo'; 2018-07-29 15:36:08.855 CEST [12682:378] pg_regress/triggers LOG: statement: UPDATE city_view SET country_name = 'Japan' WHERE city_name = 'Tokyo' RETURNING *; 2018-07-29 15:36:08.863 CEST [12681:307] pg_regress/inherit LOG: statement: create table pp1 (f1 int); 2018-07-29 15:36:08.869 CEST [12681:308] pg_regress/inherit LOG: statement: create table cc1 (f2 text, f3 int) inherits (pp1); 2018-07-29 15:36:08.878 CEST [12682:379] pg_regress/triggers LOG: statement: UPDATE city_view SET population = 13010279 WHERE city_name = 'Tokyo' RETURNING *; 2018-07-29 15:36:08.897 CEST [12682:380] pg_regress/triggers LOG: statement: UPDATE city_view SET country_name = 'UK' WHERE city_name = 'New York' RETURNING *; 2018-07-29 15:36:08.901 CEST [12686:437] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view2; 2018-07-29 15:36:08.916 CEST [12682:381] pg_regress/triggers LOG: statement: UPDATE city_view SET country_name = 'USA', population = 8391881 WHERE city_name = 'New York' RETURNING *; 2018-07-29 15:36:08.926 CEST [12682:382] pg_regress/triggers LOG: statement: UPDATE city_view SET continent = 'EU' WHERE continent = 'Europe' RETURNING *; 2018-07-29 15:36:08.935 CEST [12682:383] pg_regress/triggers LOG: statement: UPDATE city_view v1 SET country_name = v2.country_name FROM city_view v2 WHERE v2.city_name = 'Birmingham' AND v1.city_name = 'London' RETURNING *; 2018-07-29 15:36:08.951 CEST [12686:438] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view2 FOR UPDATE; 2018-07-29 15:36:08.952 CEST [12686:439] pg_regress/updatable_views ERROR: permission denied for table base_tbl 2018-07-29 15:36:08.952 CEST [12686:440] pg_regress/updatable_views STATEMENT: SELECT * FROM rw_view2 FOR UPDATE; 2018-07-29 15:36:08.953 CEST [12686:441] pg_regress/updatable_views LOG: statement: UPDATE rw_view2 SET b = 'bar' WHERE a = 1; 2018-07-29 15:36:08.954 CEST [12686:442] pg_regress/updatable_views ERROR: permission denied for table base_tbl 2018-07-29 15:36:08.954 CEST [12686:443] pg_regress/updatable_views STATEMENT: UPDATE rw_view2 SET b = 'bar' WHERE a = 1; 2018-07-29 15:36:08.955 CEST [12686:444] pg_regress/updatable_views LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:36:08.957 CEST [12686:445] pg_regress/updatable_views LOG: statement: DROP TABLE base_tbl CASCADE; 2018-07-29 15:36:08.978 CEST [12681:309] pg_regress/inherit LOG: statement: alter table pp1 add column a1 int check (a1 > 0); 2018-07-29 15:36:08.986 CEST [12681:310] pg_regress/inherit LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(cc1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:09.016 CEST [12681:311] pg_regress/inherit LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30775'; 2018-07-29 15:36:09.019 CEST [12681:312] pg_regress/inherit LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30775' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:09.026 CEST [12681:313] pg_regress/inherit LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30775' AND c.relispartition; 2018-07-29 15:36:09.029 CEST [12681:314] pg_regress/inherit LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '30775' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:36:09.033 CEST [12681:315] pg_regress/inherit LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '30775' ORDER BY 1; 2018-07-29 15:36:09.038 CEST [12681:316] pg_regress/inherit LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '30775' ORDER BY 1; 2018-07-29 15:36:09.044 CEST [12681:317] pg_regress/inherit LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '30775' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('30775') ORDER BY 1; 2018-07-29 15:36:09.048 CEST [12681:318] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '30775' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:09.053 CEST [12681:319] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '30775' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:09.057 CEST [12681:320] pg_regress/inherit LOG: statement: create table cc2(f4 float) inherits(pp1,cc1); 2018-07-29 15:36:09.065 CEST [12686:446] pg_regress/updatable_views LOG: statement: DROP USER regress_view_user1; 2018-07-29 15:36:09.080 CEST [12686:447] pg_regress/updatable_views LOG: statement: DROP USER regress_view_user2; 2018-07-29 15:36:09.083 CEST [12686:448] pg_regress/updatable_views LOG: statement: CREATE TABLE base_tbl (a int PRIMARY KEY, b text DEFAULT 'Unspecified', c serial); 2018-07-29 15:36:09.103 CEST [12681:321] pg_regress/inherit LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(cc2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:09.108 CEST [12681:322] pg_regress/inherit LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30783'; 2018-07-29 15:36:09.112 CEST [12681:323] pg_regress/inherit LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30783' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:09.126 CEST [12682:384] pg_regress/triggers LOG: statement: DELETE FROM city_view WHERE city_name = 'Birmingham' RETURNING *; 2018-07-29 15:36:09.136 CEST [12681:324] pg_regress/inherit LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30783' AND c.relispartition; 2018-07-29 15:36:09.139 CEST [12681:325] pg_regress/inherit LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '30783' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:36:09.157 CEST [12682:385] pg_regress/triggers LOG: statement: CREATE VIEW european_city_view AS SELECT * FROM city_view WHERE continent = 'Europe'; 2018-07-29 15:36:09.164 CEST [12681:326] pg_regress/inherit LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '30783' ORDER BY 1; 2018-07-29 15:36:09.170 CEST [12681:327] pg_regress/inherit LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '30783' ORDER BY 1; 2018-07-29 15:36:09.185 CEST [12682:386] pg_regress/triggers LOG: statement: SELECT count(*) FROM european_city_view; 2018-07-29 15:36:09.192 CEST [12686:449] pg_regress/updatable_views LOG: statement: INSERT INTO base_tbl VALUES (1, 'Row 1'); 2018-07-29 15:36:09.196 CEST [12681:328] pg_regress/inherit LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '30783' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('30783') ORDER BY 1; 2018-07-29 15:36:09.201 CEST [12681:329] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '30783' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:09.212 CEST [12682:387] pg_regress/triggers LOG: statement: CREATE FUNCTION no_op_trig_fn() RETURNS trigger LANGUAGE plpgsql AS 'begin RETURN NULL; end'; 2018-07-29 15:36:09.219 CEST [12686:450] pg_regress/updatable_views LOG: statement: INSERT INTO base_tbl VALUES (2, 'Row 2'); 2018-07-29 15:36:09.222 CEST [12686:451] pg_regress/updatable_views LOG: statement: INSERT INTO base_tbl VALUES (3); 2018-07-29 15:36:09.225 CEST [12686:452] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view1 AS SELECT a AS aa, b AS bb FROM base_tbl; 2018-07-29 15:36:09.228 CEST [12681:330] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '30783' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:09.233 CEST [12681:331] pg_regress/inherit LOG: statement: alter table pp1 add column a2 int check (a2 > 0); 2018-07-29 15:36:09.240 CEST [12682:388] pg_regress/triggers LOG: statement: CREATE TRIGGER no_op_trig INSTEAD OF INSERT OR UPDATE OR DELETE ON european_city_view FOR EACH ROW EXECUTE PROCEDURE no_op_trig_fn(); 2018-07-29 15:36:09.247 CEST [12682:389] pg_regress/triggers LOG: statement: INSERT INTO european_city_view VALUES (0, 'x', 10000, 'y', 'z'); 2018-07-29 15:36:09.255 CEST [12686:453] pg_regress/updatable_views LOG: statement: ALTER VIEW rw_view1 ALTER COLUMN bb SET DEFAULT 'View default'; 2018-07-29 15:36:09.259 CEST [12686:454] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1 VALUES (4, 'Row 4'); 2018-07-29 15:36:09.267 CEST [12681:332] pg_regress/inherit LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(cc2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:09.273 CEST [12686:455] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1 (aa) VALUES (5); 2018-07-29 15:36:09.276 CEST [12686:456] pg_regress/updatable_views LOG: statement: SELECT * FROM base_tbl; 2018-07-29 15:36:09.279 CEST [12686:457] pg_regress/updatable_views LOG: statement: DROP TABLE base_tbl CASCADE; 2018-07-29 15:36:09.288 CEST [12682:390] pg_regress/triggers LOG: statement: UPDATE european_city_view SET population = 10000; 2018-07-29 15:36:09.294 CEST [12681:333] pg_regress/inherit LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30783'; 2018-07-29 15:36:09.298 CEST [12681:334] pg_regress/inherit LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30783' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:09.305 CEST [12682:391] pg_regress/triggers LOG: statement: DELETE FROM european_city_view; 2018-07-29 15:36:09.312 CEST [12682:392] pg_regress/triggers LOG: statement: CREATE RULE european_city_insert_rule AS ON INSERT TO european_city_view DO INSTEAD INSERT INTO city_view VALUES (NEW.city_id, NEW.city_name, NEW.population, NEW.country_name, NEW.continent) RETURNING *; 2018-07-29 15:36:09.316 CEST [12681:335] pg_regress/inherit LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30783' AND c.relispartition; 2018-07-29 15:36:09.319 CEST [12681:336] pg_regress/inherit LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '30783' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:36:09.323 CEST [12681:337] pg_regress/inherit LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '30783' ORDER BY 1; 2018-07-29 15:36:09.349 CEST [12686:458] pg_regress/updatable_views LOG: statement: CREATE TABLE base_tbl (a int PRIMARY KEY, b text DEFAULT 'Unspecified'); 2018-07-29 15:36:09.358 CEST [12682:393] pg_regress/triggers LOG: statement: CREATE RULE european_city_update_rule AS ON UPDATE TO european_city_view DO INSTEAD UPDATE city_view SET city_name = NEW.city_name, population = NEW.population, country_name = NEW.country_name WHERE city_id = OLD.city_id RETURNING NEW.*; 2018-07-29 15:36:09.364 CEST [12681:338] pg_regress/inherit LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '30783' ORDER BY 1; 2018-07-29 15:36:09.370 CEST [12681:339] pg_regress/inherit LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '30783' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('30783') ORDER BY 1; 2018-07-29 15:36:09.378 CEST [12682:394] pg_regress/triggers LOG: statement: CREATE RULE european_city_delete_rule AS ON DELETE TO european_city_view DO INSTEAD DELETE FROM city_view WHERE city_id = OLD.city_id RETURNING *; 2018-07-29 15:36:09.396 CEST [12681:340] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '30783' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:09.401 CEST [12681:341] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '30783' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:09.407 CEST [12682:395] pg_regress/triggers LOG: statement: INSERT INTO european_city_view(city_name, country_name) VALUES ('Cambridge', 'USA') RETURNING *; 2018-07-29 15:36:09.421 CEST [12686:459] pg_regress/updatable_views LOG: statement: INSERT INTO base_tbl VALUES (1, 'Row 1'); 2018-07-29 15:36:09.426 CEST [12681:342] pg_regress/inherit LOG: statement: drop table pp1 cascade; 2018-07-29 15:36:09.439 CEST [12682:396] pg_regress/triggers LOG: statement: UPDATE european_city_view SET country_name = 'UK' WHERE city_name = 'Cambridge'; 2018-07-29 15:36:09.447 CEST [12686:460] pg_regress/updatable_views LOG: statement: INSERT INTO base_tbl VALUES (2, 'Row 2'); 2018-07-29 15:36:09.450 CEST [12686:461] pg_regress/updatable_views LOG: statement: CREATE FUNCTION rw_view1_trig_fn() RETURNS trigger AS $$ BEGIN IF TG_OP = 'INSERT' THEN UPDATE base_tbl SET b=NEW.b WHERE a=1; RETURN NULL; END IF; RETURN NULL; END; $$ LANGUAGE plpgsql; 2018-07-29 15:36:09.455 CEST [12686:462] pg_regress/updatable_views LOG: statement: CREATE TRIGGER rw_view1_ins_trig AFTER INSERT ON base_tbl FOR EACH ROW EXECUTE PROCEDURE rw_view1_trig_fn(); 2018-07-29 15:36:09.472 CEST [12682:397] pg_regress/triggers LOG: statement: DELETE FROM european_city_view WHERE city_name = 'Cambridge'; 2018-07-29 15:36:09.480 CEST [12686:463] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view1 AS SELECT a AS aa, b AS bb FROM base_tbl; 2018-07-29 15:36:09.488 CEST [12686:464] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1 VALUES (3, 'Row 3'); 2018-07-29 15:36:09.494 CEST [12681:343] pg_regress/inherit LOG: statement: CREATE TABLE inht1 (a int, b int); 2018-07-29 15:36:09.500 CEST [12681:344] pg_regress/inherit LOG: statement: CREATE TABLE inhs1 (b int, c int); 2018-07-29 15:36:09.503 CEST [12682:398] pg_regress/triggers LOG: statement: UPDATE city_view SET country_name = 'UK' WHERE city_name = 'Cambridge' RETURNING *; 2018-07-29 15:36:09.516 CEST [12686:465] pg_regress/updatable_views LOG: statement: select * from base_tbl; 2018-07-29 15:36:09.518 CEST [12686:466] pg_regress/updatable_views LOG: statement: DROP VIEW rw_view1; 2018-07-29 15:36:09.529 CEST [12681:345] pg_regress/inherit LOG: statement: CREATE TABLE inhts (d int) INHERITS (inht1, inhs1); 2018-07-29 15:36:09.535 CEST [12682:399] pg_regress/triggers LOG: statement: UPDATE european_city_view SET population = 122800 WHERE city_name = 'Cambridge' RETURNING *; 2018-07-29 15:36:09.542 CEST [12686:467] pg_regress/updatable_views LOG: statement: DROP TRIGGER rw_view1_ins_trig on base_tbl; 2018-07-29 15:36:09.548 CEST [12681:346] pg_regress/inherit LOG: statement: ALTER TABLE inht1 RENAME a TO aa; 2018-07-29 15:36:09.551 CEST [12681:347] pg_regress/inherit LOG: statement: ALTER TABLE inht1 RENAME b TO bb; 2018-07-29 15:36:09.552 CEST [12681:348] pg_regress/inherit ERROR: cannot rename inherited column "b" 2018-07-29 15:36:09.552 CEST [12681:349] pg_regress/inherit STATEMENT: ALTER TABLE inht1 RENAME b TO bb; 2018-07-29 15:36:09.559 CEST [12682:400] pg_regress/triggers LOG: statement: DELETE FROM european_city_view WHERE city_name = 'Cambridge' RETURNING *; 2018-07-29 15:36:09.566 CEST [12686:468] pg_regress/updatable_views LOG: statement: DROP FUNCTION rw_view1_trig_fn(); 2018-07-29 15:36:09.569 CEST [12686:469] pg_regress/updatable_views LOG: statement: DROP TABLE base_tbl; 2018-07-29 15:36:09.575 CEST [12681:350] pg_regress/inherit LOG: statement: ALTER TABLE inhts RENAME aa TO aaa; 2018-07-29 15:36:09.575 CEST [12681:351] pg_regress/inherit ERROR: cannot rename inherited column "aa" 2018-07-29 15:36:09.575 CEST [12681:352] pg_regress/inherit STATEMENT: ALTER TABLE inhts RENAME aa TO aaa; 2018-07-29 15:36:09.576 CEST [12681:353] pg_regress/inherit LOG: statement: ALTER TABLE inhts RENAME d TO dd; 2018-07-29 15:36:09.586 CEST [12686:470] pg_regress/updatable_views LOG: statement: CREATE TABLE base_tbl (a int, b int); 2018-07-29 15:36:09.596 CEST [12681:354] pg_regress/inherit LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(inhts)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:09.602 CEST [12681:355] pg_regress/inherit LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30840'; 2018-07-29 15:36:09.613 CEST [12682:401] pg_regress/triggers LOG: statement: UPDATE city_view v SET population = 599657 FROM city_table ci, country_table co WHERE ci.city_name = 'Washington DC' and co.country_name = 'USA' AND v.city_id = ci.city_id AND v.country_name = co.country_name RETURNING co.country_id, v.country_name, v.city_id, v.city_name, v.population; 2018-07-29 15:36:09.617 CEST [12686:471] pg_regress/updatable_views LOG: statement: INSERT INTO base_tbl VALUES (1,2), (4,5), (3,-3); 2018-07-29 15:36:09.621 CEST [12686:472] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view1 AS SELECT * FROM base_tbl ORDER BY a+b; 2018-07-29 15:36:09.626 CEST [12681:356] pg_regress/inherit LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30840' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:09.641 CEST [12682:402] pg_regress/triggers LOG: statement: SELECT * FROM city_view; 2018-07-29 15:36:09.651 CEST [12686:473] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view1; 2018-07-29 15:36:09.655 CEST [12686:474] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1 VALUES (7,-8); 2018-07-29 15:36:09.660 CEST [12681:357] pg_regress/inherit LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30840' AND c.relispartition; 2018-07-29 15:36:09.664 CEST [12681:358] pg_regress/inherit LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '30840' ORDER BY 1; 2018-07-29 15:36:09.669 CEST [12682:403] pg_regress/triggers LOG: statement: DROP TABLE city_table CASCADE; 2018-07-29 15:36:09.681 CEST [12681:359] pg_regress/inherit LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '30840' ORDER BY 1; 2018-07-29 15:36:09.687 CEST [12681:360] pg_regress/inherit LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '30840' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('30840') ORDER BY 1; 2018-07-29 15:36:09.690 CEST [12686:475] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view1; 2018-07-29 15:36:09.694 CEST [12686:476] pg_regress/updatable_views LOG: statement: EXPLAIN (verbose, costs off) UPDATE rw_view1 SET b = b + 1 RETURNING *; 2018-07-29 15:36:09.698 CEST [12686:477] pg_regress/updatable_views LOG: statement: UPDATE rw_view1 SET b = b + 1 RETURNING *; 2018-07-29 15:36:09.712 CEST [12681:361] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '30840' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:09.716 CEST [12681:362] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '30840' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:09.722 CEST [12686:478] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view1; 2018-07-29 15:36:09.726 CEST [12686:479] pg_regress/updatable_views LOG: statement: DROP TABLE base_tbl CASCADE; 2018-07-29 15:36:09.743 CEST [12681:363] pg_regress/inherit LOG: statement: DROP TABLE inhts; 2018-07-29 15:36:09.748 CEST [12681:364] pg_regress/inherit LOG: statement: CREATE TABLE inht2 (x int) INHERITS (inht1); 2018-07-29 15:36:09.757 CEST [12686:480] pg_regress/updatable_views LOG: statement: CREATE TABLE base_tbl (a int, arr int[]); 2018-07-29 15:36:09.777 CEST [12681:365] pg_regress/inherit LOG: statement: CREATE TABLE inht3 (y int) INHERITS (inht1); 2018-07-29 15:36:09.785 CEST [12681:366] pg_regress/inherit LOG: statement: CREATE TABLE inht4 (z int) INHERITS (inht2, inht3); 2018-07-29 15:36:09.804 CEST [12686:481] pg_regress/updatable_views LOG: statement: INSERT INTO base_tbl VALUES (1,ARRAY[2]), (3,ARRAY[4]); 2018-07-29 15:36:09.808 CEST [12686:482] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view1 AS SELECT * FROM base_tbl; 2018-07-29 15:36:09.823 CEST [12681:367] pg_regress/inherit LOG: statement: ALTER TABLE inht1 RENAME aa TO aaa; 2018-07-29 15:36:09.828 CEST [12682:404] pg_regress/triggers LOG: statement: DROP TABLE country_table; 2018-07-29 15:36:09.842 CEST [12686:483] pg_regress/updatable_views LOG: statement: UPDATE rw_view1 SET arr[1] = 42, arr[2] = 77 WHERE a = 3; 2018-07-29 15:36:09.847 CEST [12681:368] pg_regress/inherit LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(inht4)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:09.852 CEST [12681:369] pg_regress/inherit LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30866'; 2018-07-29 15:36:09.859 CEST [12686:484] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view1; 2018-07-29 15:36:09.861 CEST [12686:485] pg_regress/updatable_views LOG: statement: DROP TABLE base_tbl CASCADE; 2018-07-29 15:36:09.870 CEST [12681:370] pg_regress/inherit LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30866' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:09.878 CEST [12681:371] pg_regress/inherit LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30866' AND c.relispartition; 2018-07-29 15:36:09.897 CEST [12686:486] pg_regress/updatable_views LOG: statement: CREATE TABLE base_tbl(a float); 2018-07-29 15:36:09.903 CEST [12681:372] pg_regress/inherit LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '30866' ORDER BY 1; 2018-07-29 15:36:09.909 CEST [12681:373] pg_regress/inherit LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '30866' ORDER BY 1; 2018-07-29 15:36:09.912 CEST [12682:405] pg_regress/triggers LOG: statement: create table depth_a (id int not null primary key); 2018-07-29 15:36:09.926 CEST [12686:487] pg_regress/updatable_views LOG: statement: INSERT INTO base_tbl SELECT i/10.0 FROM generate_series(1,10) g(i); 2018-07-29 15:36:09.936 CEST [12682:406] pg_regress/triggers LOG: statement: create table depth_b (id int not null primary key); 2018-07-29 15:36:09.943 CEST [12681:374] pg_regress/inherit LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '30866' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('30866') ORDER BY 1; 2018-07-29 15:36:09.947 CEST [12681:375] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '30866' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:09.953 CEST [12686:488] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view1 AS SELECT ctid, sin(a) s, a, cos(a) c FROM base_tbl WHERE a != 0 ORDER BY abs(a); 2018-07-29 15:36:09.975 CEST [12686:489] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1 VALUES (null, null, 1.1, null); 2018-07-29 15:36:09.976 CEST [12686:490] pg_regress/updatable_views ERROR: cannot insert into column "ctid" of view "rw_view1" 2018-07-29 15:36:09.976 CEST [12686:491] pg_regress/updatable_views DETAIL: View columns that refer to system columns are not updatable. 2018-07-29 15:36:09.976 CEST [12686:492] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view1 VALUES (null, null, 1.1, null); 2018-07-29 15:36:09.977 CEST [12686:493] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1 (s, c, a) VALUES (null, null, 1.1); 2018-07-29 15:36:09.977 CEST [12686:494] pg_regress/updatable_views ERROR: cannot insert into column "s" of view "rw_view1" 2018-07-29 15:36:09.977 CEST [12686:495] pg_regress/updatable_views DETAIL: View columns that are not columns of their base relation are not updatable. 2018-07-29 15:36:09.977 CEST [12686:496] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view1 (s, c, a) VALUES (null, null, 1.1); 2018-07-29 15:36:09.978 CEST [12686:497] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1 (a) VALUES (1.1) RETURNING a, s, c; 2018-07-29 15:36:09.982 CEST [12686:498] pg_regress/updatable_views LOG: statement: UPDATE rw_view1 SET s = s WHERE a = 1.1; 2018-07-29 15:36:09.983 CEST [12686:499] pg_regress/updatable_views ERROR: cannot update column "s" of view "rw_view1" 2018-07-29 15:36:09.983 CEST [12686:500] pg_regress/updatable_views DETAIL: View columns that are not columns of their base relation are not updatable. 2018-07-29 15:36:09.983 CEST [12686:501] pg_regress/updatable_views STATEMENT: UPDATE rw_view1 SET s = s WHERE a = 1.1; 2018-07-29 15:36:09.984 CEST [12686:502] pg_regress/updatable_views LOG: statement: UPDATE rw_view1 SET a = 1.05 WHERE a = 1.1 RETURNING s; 2018-07-29 15:36:09.989 CEST [12686:503] pg_regress/updatable_views LOG: statement: DELETE FROM rw_view1 WHERE a = 1.05; 2018-07-29 15:36:09.993 CEST [12681:376] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '30866' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:09.997 CEST [12681:377] pg_regress/inherit LOG: statement: CREATE TABLE inhts (d int) INHERITS (inht2, inhs1); 2018-07-29 15:36:10.006 CEST [12681:378] pg_regress/inherit LOG: statement: ALTER TABLE inht1 RENAME aaa TO aaaa; 2018-07-29 15:36:10.010 CEST [12681:379] pg_regress/inherit LOG: statement: ALTER TABLE inht1 RENAME b TO bb; 2018-07-29 15:36:10.043 CEST [12682:407] pg_regress/triggers LOG: statement: create table depth_c (id int not null primary key); 2018-07-29 15:36:10.054 CEST [12681:380] pg_regress/inherit ERROR: cannot rename inherited column "b" 2018-07-29 15:36:10.054 CEST [12681:381] pg_regress/inherit STATEMENT: ALTER TABLE inht1 RENAME b TO bb; 2018-07-29 15:36:10.056 CEST [12681:382] pg_regress/inherit LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(inhts)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:10.060 CEST [12681:383] pg_regress/inherit LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30886'; 2018-07-29 15:36:10.067 CEST [12686:504] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view2 AS SELECT s, c, s/c t, a base_a, ctid FROM rw_view1; 2018-07-29 15:36:10.083 CEST [12686:505] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 VALUES (null, null, null, 1.1, null); 2018-07-29 15:36:10.084 CEST [12686:506] pg_regress/updatable_views ERROR: cannot insert into column "t" of view "rw_view2" 2018-07-29 15:36:10.084 CEST [12686:507] pg_regress/updatable_views DETAIL: View columns that are not columns of their base relation are not updatable. 2018-07-29 15:36:10.084 CEST [12686:508] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view2 VALUES (null, null, null, 1.1, null); 2018-07-29 15:36:10.085 CEST [12686:509] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2(s, c, base_a) VALUES (null, null, 1.1); 2018-07-29 15:36:10.086 CEST [12686:510] pg_regress/updatable_views ERROR: cannot insert into column "s" of view "rw_view1" 2018-07-29 15:36:10.086 CEST [12686:511] pg_regress/updatable_views DETAIL: View columns that are not columns of their base relation are not updatable. 2018-07-29 15:36:10.086 CEST [12686:512] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view2(s, c, base_a) VALUES (null, null, 1.1); 2018-07-29 15:36:10.087 CEST [12686:513] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2(base_a) VALUES (1.1) RETURNING t; 2018-07-29 15:36:10.091 CEST [12686:514] pg_regress/updatable_views LOG: statement: UPDATE rw_view2 SET s = s WHERE base_a = 1.1; 2018-07-29 15:36:10.091 CEST [12686:515] pg_regress/updatable_views ERROR: cannot update column "s" of view "rw_view1" 2018-07-29 15:36:10.091 CEST [12686:516] pg_regress/updatable_views DETAIL: View columns that are not columns of their base relation are not updatable. 2018-07-29 15:36:10.091 CEST [12686:517] pg_regress/updatable_views STATEMENT: UPDATE rw_view2 SET s = s WHERE base_a = 1.1; 2018-07-29 15:36:10.092 CEST [12686:518] pg_regress/updatable_views LOG: statement: UPDATE rw_view2 SET t = t WHERE base_a = 1.1; 2018-07-29 15:36:10.093 CEST [12686:519] pg_regress/updatable_views ERROR: cannot update column "t" of view "rw_view2" 2018-07-29 15:36:10.093 CEST [12686:520] pg_regress/updatable_views DETAIL: View columns that are not columns of their base relation are not updatable. 2018-07-29 15:36:10.093 CEST [12686:521] pg_regress/updatable_views STATEMENT: UPDATE rw_view2 SET t = t WHERE base_a = 1.1; 2018-07-29 15:36:10.093 CEST [12686:522] pg_regress/updatable_views LOG: statement: UPDATE rw_view2 SET base_a = 1.05 WHERE base_a = 1.1; 2018-07-29 15:36:10.097 CEST [12686:523] pg_regress/updatable_views LOG: statement: DELETE FROM rw_view2 WHERE base_a = 1.05 RETURNING base_a, s, c, t; 2018-07-29 15:36:10.100 CEST [12681:384] pg_regress/inherit LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30886' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:10.109 CEST [12681:385] pg_regress/inherit LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30886' AND c.relispartition; 2018-07-29 15:36:10.111 CEST [12682:408] pg_regress/triggers LOG: statement: create function depth_a_tf() returns trigger language plpgsql as $$ begin raise notice '%: depth = %', tg_name, pg_trigger_depth(); insert into depth_b values (new.id); raise notice '%: depth = %', tg_name, pg_trigger_depth(); return new; end; $$; 2018-07-29 15:36:10.121 CEST [12682:409] pg_regress/triggers LOG: statement: create trigger depth_a_tr before insert on depth_a for each row execute procedure depth_a_tf(); 2018-07-29 15:36:10.125 CEST [12681:386] pg_regress/inherit LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '30886' ORDER BY 1; 2018-07-29 15:36:10.131 CEST [12681:387] pg_regress/inherit LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '30886' ORDER BY 1; 2018-07-29 15:36:10.135 CEST [12686:524] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view3 AS SELECT s, c, s/c t, ctid FROM rw_view1; 2018-07-29 15:36:10.143 CEST [12686:525] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view3 VALUES (null, null, null, null); 2018-07-29 15:36:10.146 CEST [12682:410] pg_regress/triggers LOG: statement: create function depth_b_tf() returns trigger language plpgsql as $$ begin raise notice '%: depth = %', tg_name, pg_trigger_depth(); begin execute 'insert into depth_c values (' || new.id::text || ')'; exception when sqlstate 'U9999' then raise notice 'SQLSTATE = U9999: depth = %', pg_trigger_depth(); end; raise notice '%: depth = %', tg_name, pg_trigger_depth(); if new.id = 1 then execute 'insert into depth_c values (' || new.id::text || ')'; end if; return new; end; $$; 2018-07-29 15:36:10.153 CEST [12682:411] pg_regress/triggers LOG: statement: create trigger depth_b_tr before insert on depth_b for each row execute procedure depth_b_tf(); 2018-07-29 15:36:10.160 CEST [12682:412] pg_regress/triggers LOG: statement: create function depth_c_tf() returns trigger language plpgsql as $$ begin raise notice '%: depth = %', tg_name, pg_trigger_depth(); if new.id = 1 then raise exception sqlstate 'U9999'; end if; raise notice '%: depth = %', tg_name, pg_trigger_depth(); return new; end; $$; 2018-07-29 15:36:10.166 CEST [12682:413] pg_regress/triggers LOG: statement: create trigger depth_c_tr before insert on depth_c for each row execute procedure depth_c_tf(); 2018-07-29 15:36:10.174 CEST [12681:388] pg_regress/inherit LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '30886' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('30886') ORDER BY 1; 2018-07-29 15:36:10.144 CEST [12686:526] pg_regress/updatable_views ERROR: cannot insert into column "t" of view "rw_view3" 2018-07-29 15:36:10.144 CEST [12686:527] pg_regress/updatable_views DETAIL: View columns that are not columns of their base relation are not updatable. 2018-07-29 15:36:10.144 CEST [12686:528] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view3 VALUES (null, null, null, null); 2018-07-29 15:36:10.179 CEST [12686:529] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view3(s) VALUES (null); 2018-07-29 15:36:10.180 CEST [12686:530] pg_regress/updatable_views ERROR: cannot insert into column "s" of view "rw_view1" 2018-07-29 15:36:10.180 CEST [12686:531] pg_regress/updatable_views DETAIL: View columns that are not columns of their base relation are not updatable. 2018-07-29 15:36:10.180 CEST [12686:532] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view3(s) VALUES (null); 2018-07-29 15:36:10.180 CEST [12686:533] pg_regress/updatable_views LOG: statement: UPDATE rw_view3 SET s = s; 2018-07-29 15:36:10.181 CEST [12686:534] pg_regress/updatable_views ERROR: cannot update column "s" of view "rw_view1" 2018-07-29 15:36:10.181 CEST [12686:535] pg_regress/updatable_views DETAIL: View columns that are not columns of their base relation are not updatable. 2018-07-29 15:36:10.181 CEST [12686:536] pg_regress/updatable_views STATEMENT: UPDATE rw_view3 SET s = s; 2018-07-29 15:36:10.182 CEST [12686:537] pg_regress/updatable_views LOG: statement: DELETE FROM rw_view3 WHERE s = sin(0.1); 2018-07-29 15:36:10.186 CEST [12686:538] pg_regress/updatable_views LOG: statement: SELECT * FROM base_tbl ORDER BY a; 2018-07-29 15:36:10.189 CEST [12686:539] pg_regress/updatable_views LOG: statement: SELECT table_name, is_insertable_into FROM information_schema.tables WHERE table_name LIKE E'r_\\\\_view%' ORDER BY table_name; 2018-07-29 15:36:10.191 CEST [12681:389] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '30886' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:10.195 CEST [12681:390] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '30886' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:10.200 CEST [12681:391] pg_regress/inherit LOG: statement: WITH RECURSIVE r AS ( SELECT 'inht1'::regclass AS inhrelid UNION ALL SELECT c.inhrelid FROM pg_inherits c, r WHERE r.inhrelid = c.inhparent ) SELECT a.attrelid::regclass, a.attname, a.attinhcount, e.expected FROM (SELECT inhrelid, count(*) AS expected FROM pg_inherits WHERE inhparent IN (SELECT inhrelid FROM r) GROUP BY inhrelid) e JOIN pg_attribute a ON e.inhrelid = a.attrelid WHERE NOT attislocal ORDER BY a.attrelid::regclass::name, a.attnum; 2018-07-29 15:36:10.208 CEST [12682:414] pg_regress/triggers LOG: statement: select pg_trigger_depth(); 2018-07-29 15:36:10.213 CEST [12682:415] pg_regress/triggers LOG: statement: insert into depth_a values (1); 2018-07-29 15:36:10.227 CEST [12686:540] pg_regress/updatable_views LOG: statement: SELECT table_name, is_updatable, is_insertable_into FROM information_schema.views WHERE table_name LIKE E'r_\\\\_view%' ORDER BY table_name; 2018-07-29 15:36:10.235 CEST [12681:392] pg_regress/inherit LOG: statement: DROP TABLE inht1, inhs1 CASCADE; 2018-07-29 15:36:10.246 CEST [12682:416] pg_regress/triggers ERROR: U9999 2018-07-29 15:36:10.246 CEST [12682:417] pg_regress/triggers CONTEXT: PL/pgSQL function depth_c_tf() line 5 at RAISE SQL statement "insert into depth_c values (1)" PL/pgSQL function depth_b_tf() line 12 at EXECUTE SQL statement "insert into depth_b values (new.id)" PL/pgSQL function depth_a_tf() line 4 at SQL statement 2018-07-29 15:36:10.246 CEST [12682:418] pg_regress/triggers STATEMENT: insert into depth_a values (1); 2018-07-29 15:36:10.247 CEST [12682:419] pg_regress/triggers LOG: statement: select pg_trigger_depth(); 2018-07-29 15:36:10.258 CEST [12686:541] pg_regress/updatable_views LOG: statement: SELECT table_name, column_name, is_updatable FROM information_schema.columns WHERE table_name LIKE E'r_\\\\_view%' ORDER BY table_name, ordinal_position; 2018-07-29 15:36:10.275 CEST [12682:420] pg_regress/triggers LOG: statement: insert into depth_a values (2); 2018-07-29 15:36:10.299 CEST [12682:421] pg_regress/triggers LOG: statement: select pg_trigger_depth(); 2018-07-29 15:36:10.317 CEST [12681:393] pg_regress/inherit LOG: statement: CREATE TABLE test_constraints (id int, val1 varchar, val2 int, UNIQUE(val1, val2)); 2018-07-29 15:36:10.324 CEST [12682:422] pg_regress/triggers LOG: statement: drop table depth_a, depth_b, depth_c; 2018-07-29 15:36:10.355 CEST [12686:542] pg_regress/updatable_views LOG: statement: SELECT events & 4 != 0 AS upd, events & 8 != 0 AS ins, events & 16 != 0 AS del FROM pg_catalog.pg_relation_is_updatable('rw_view3'::regclass, false) t(events); 2018-07-29 15:36:10.377 CEST [12682:423] pg_regress/triggers LOG: statement: drop function depth_a_tf(); 2018-07-29 15:36:10.386 CEST [12681:394] pg_regress/inherit LOG: statement: CREATE TABLE test_constraints_inh () INHERITS (test_constraints); 2018-07-29 15:36:10.391 CEST [12686:543] pg_regress/updatable_views LOG: statement: DROP TABLE base_tbl CASCADE; 2018-07-29 15:36:10.406 CEST [12686:544] pg_regress/updatable_views LOG: statement: CREATE TABLE base_tbl_parent (a int); 2018-07-29 15:36:10.428 CEST [12682:424] pg_regress/triggers LOG: statement: drop function depth_b_tf(); 2018-07-29 15:36:10.432 CEST [12681:395] pg_regress/inherit LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_constraints)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:10.438 CEST [12681:396] pg_regress/inherit LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30908'; 2018-07-29 15:36:10.441 CEST [12686:545] pg_regress/updatable_views LOG: statement: CREATE TABLE base_tbl_child (CHECK (a > 0)) INHERITS (base_tbl_parent); 2018-07-29 15:36:10.450 CEST [12686:546] pg_regress/updatable_views LOG: statement: INSERT INTO base_tbl_parent SELECT * FROM generate_series(-8, -1); 2018-07-29 15:36:10.455 CEST [12686:547] pg_regress/updatable_views LOG: statement: INSERT INTO base_tbl_child SELECT * FROM generate_series(1, 8); 2018-07-29 15:36:10.460 CEST [12686:548] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view1 AS SELECT * FROM base_tbl_parent; 2018-07-29 15:36:10.468 CEST [12682:425] pg_regress/triggers LOG: statement: drop function depth_c_tf(); 2018-07-29 15:36:10.474 CEST [12682:426] pg_regress/triggers LOG: statement: create temp table parent ( aid int not null primary key, val1 text, val2 text, val3 text, val4 text, bcnt int not null default 0); 2018-07-29 15:36:10.483 CEST [12681:397] pg_regress/inherit LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30908' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:10.505 CEST [12686:549] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view2 AS SELECT * FROM ONLY base_tbl_parent; 2018-07-29 15:36:10.513 CEST [12681:398] pg_regress/inherit LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30908' AND c.relispartition; 2018-07-29 15:36:10.516 CEST [12681:399] pg_regress/inherit LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '30908' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:36:10.532 CEST [12686:550] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view1 ORDER BY a; 2018-07-29 15:36:10.537 CEST [12686:551] pg_regress/updatable_views LOG: statement: SELECT * FROM ONLY rw_view1 ORDER BY a; 2018-07-29 15:36:10.541 CEST [12686:552] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view2 ORDER BY a; 2018-07-29 15:36:10.551 CEST [12681:400] pg_regress/inherit LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '30908' ORDER BY 1; 2018-07-29 15:36:10.558 CEST [12682:427] pg_regress/triggers LOG: statement: create temp table child ( bid int not null primary key, aid int not null, val1 text); 2018-07-29 15:36:10.567 CEST [12681:401] pg_regress/inherit LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '30908' ORDER BY 1; 2018-07-29 15:36:10.573 CEST [12681:402] pg_regress/inherit LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '30908' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('30908') ORDER BY 1; 2018-07-29 15:36:10.576 CEST [12686:553] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1 VALUES (-100), (100); 2018-07-29 15:36:10.579 CEST [12686:554] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 VALUES (-200), (200); 2018-07-29 15:36:10.582 CEST [12686:555] pg_regress/updatable_views LOG: statement: UPDATE rw_view1 SET a = a*10 WHERE a IN (-1, 1); 2018-07-29 15:36:10.600 CEST [12681:403] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '30908' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:10.604 CEST [12681:404] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '30908' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:10.610 CEST [12686:556] pg_regress/updatable_views LOG: statement: UPDATE ONLY rw_view1 SET a = a*10 WHERE a IN (-2, 2); 2018-07-29 15:36:10.614 CEST [12686:557] pg_regress/updatable_views LOG: statement: UPDATE rw_view2 SET a = a*10 WHERE a IN (-3, 3); 2018-07-29 15:36:10.617 CEST [12686:558] pg_regress/updatable_views LOG: statement: UPDATE ONLY rw_view2 SET a = a*10 WHERE a IN (-4, 4); 2018-07-29 15:36:10.621 CEST [12686:559] pg_regress/updatable_views LOG: statement: DELETE FROM rw_view1 WHERE a IN (-5, 5); 2018-07-29 15:36:10.625 CEST [12686:560] pg_regress/updatable_views LOG: statement: DELETE FROM ONLY rw_view1 WHERE a IN (-6, 6); 2018-07-29 15:36:10.628 CEST [12686:561] pg_regress/updatable_views LOG: statement: DELETE FROM rw_view2 WHERE a IN (-7, 7); 2018-07-29 15:36:10.632 CEST [12686:562] pg_regress/updatable_views LOG: statement: DELETE FROM ONLY rw_view2 WHERE a IN (-8, 8); 2018-07-29 15:36:10.635 CEST [12686:563] pg_regress/updatable_views LOG: statement: SELECT * FROM ONLY base_tbl_parent ORDER BY a; 2018-07-29 15:36:10.638 CEST [12686:564] pg_regress/updatable_views LOG: statement: SELECT * FROM base_tbl_child ORDER BY a; 2018-07-29 15:36:10.655 CEST [12681:405] pg_regress/inherit LOG: statement: ALTER TABLE ONLY test_constraints DROP CONSTRAINT test_constraints_val1_val2_key; 2018-07-29 15:36:10.661 CEST [12681:406] pg_regress/inherit LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_constraints)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:10.664 CEST [12682:428] pg_regress/triggers LOG: statement: create function parent_upd_func() returns trigger language plpgsql as $$ begin if old.val1 <> new.val1 then new.val2 = new.val1; delete from child where child.aid = new.aid and child.val1 = new.val1; end if; return new; end; $$; 2018-07-29 15:36:10.671 CEST [12682:429] pg_regress/triggers LOG: statement: create trigger parent_upd_trig before update on parent for each row execute procedure parent_upd_func(); 2018-07-29 15:36:10.677 CEST [12681:407] pg_regress/inherit LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30908'; 2018-07-29 15:36:10.683 CEST [12681:408] pg_regress/inherit LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30908' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:10.688 CEST [12682:430] pg_regress/triggers LOG: statement: create function parent_del_func() returns trigger language plpgsql as $$ begin delete from child where aid = old.aid; return old; end; $$; 2018-07-29 15:36:10.694 CEST [12682:431] pg_regress/triggers LOG: statement: create trigger parent_del_trig before delete on parent for each row execute procedure parent_del_func(); 2018-07-29 15:36:10.697 CEST [12686:565] pg_regress/updatable_views LOG: statement: DROP TABLE base_tbl_parent, base_tbl_child CASCADE; 2018-07-29 15:36:10.714 CEST [12681:409] pg_regress/inherit LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30908' AND c.relispartition; 2018-07-29 15:36:10.722 CEST [12682:432] pg_regress/triggers LOG: statement: create function child_ins_func() returns trigger language plpgsql as $$ begin update parent set bcnt = bcnt + 1 where aid = new.aid; return new; end; $$; 2018-07-29 15:36:10.734 CEST [12686:566] pg_regress/updatable_views LOG: statement: CREATE TABLE base_tbl (a int, b int DEFAULT 10); 2018-07-29 15:36:10.743 CEST [12686:567] pg_regress/updatable_views LOG: statement: INSERT INTO base_tbl VALUES (1,2), (2,3), (1,-1); 2018-07-29 15:36:10.747 CEST [12686:568] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view1 AS SELECT * FROM base_tbl WHERE a < b WITH LOCAL CHECK OPTION; 2018-07-29 15:36:10.750 CEST [12681:410] pg_regress/inherit LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '30908' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:36:10.758 CEST [12681:411] pg_regress/inherit LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '30908' ORDER BY 1; 2018-07-29 15:36:10.760 CEST [12682:433] pg_regress/triggers LOG: statement: create trigger child_ins_trig after insert on child for each row execute procedure child_ins_func(); 2018-07-29 15:36:10.767 CEST [12682:434] pg_regress/triggers LOG: statement: create function child_del_func() returns trigger language plpgsql as $$ begin update parent set bcnt = bcnt - 1 where aid = old.aid; return old; end; $$; 2018-07-29 15:36:10.774 CEST [12681:412] pg_regress/inherit LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '30908' ORDER BY 1; 2018-07-29 15:36:10.780 CEST [12681:413] pg_regress/inherit LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '30908' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('30908') ORDER BY 1; 2018-07-29 15:36:10.784 CEST [12682:435] pg_regress/triggers LOG: statement: create trigger child_del_trig after delete on child for each row execute procedure child_del_func(); 2018-07-29 15:36:10.790 CEST [12682:436] pg_regress/triggers LOG: statement: insert into parent values (1, 'a', 'a', 'a', 'a', 0); 2018-07-29 15:36:10.798 CEST [12686:569] pg_regress/updatable_views LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(rw_view1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:10.807 CEST [12681:414] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '30908' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:10.811 CEST [12681:415] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '30908' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:10.817 CEST [12686:570] pg_regress/updatable_views LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30965'; 2018-07-29 15:36:10.829 CEST [12682:437] pg_regress/triggers LOG: statement: insert into child values (10, 1, 'b'); 2018-07-29 15:36:10.837 CEST [12681:416] pg_regress/inherit LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_constraints_inh)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:10.843 CEST [12681:417] pg_regress/inherit LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30916'; 2018-07-29 15:36:10.850 CEST [12682:438] pg_regress/triggers LOG: statement: select * from parent; 2018-07-29 15:36:10.855 CEST [12682:439] pg_regress/triggers LOG: statement: select * from child; 2018-07-29 15:36:10.861 CEST [12682:440] pg_regress/triggers LOG: statement: update parent set val1 = 'b' where aid = 1; 2018-07-29 15:36:10.865 CEST [12682:441] pg_regress/triggers ERROR: tuple to be updated was already modified by an operation triggered by the current command 2018-07-29 15:36:10.865 CEST [12682:442] pg_regress/triggers HINT: Consider using an AFTER trigger instead of a BEFORE trigger to propagate changes to other rows. 2018-07-29 15:36:10.865 CEST [12682:443] pg_regress/triggers STATEMENT: update parent set val1 = 'b' where aid = 1; 2018-07-29 15:36:10.866 CEST [12682:444] pg_regress/triggers LOG: statement: select * from parent; 2018-07-29 15:36:10.871 CEST [12686:571] pg_regress/updatable_views LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30965' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:10.881 CEST [12681:418] pg_regress/inherit LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30916' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:10.896 CEST [12686:572] pg_regress/updatable_views LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30965' AND c.relispartition; 2018-07-29 15:36:10.900 CEST [12681:419] pg_regress/inherit LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30916' AND c.relispartition; 2018-07-29 15:36:10.904 CEST [12681:420] pg_regress/inherit LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '30916' ORDER BY 1; 2018-07-29 15:36:10.909 CEST [12681:421] pg_regress/inherit LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '30916' ORDER BY 1; 2018-07-29 15:36:10.914 CEST [12681:422] pg_regress/inherit LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '30916' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('30916') ORDER BY 1; 2018-07-29 15:36:10.919 CEST [12681:423] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '30916' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:10.924 CEST [12682:445] pg_regress/triggers LOG: statement: select * from child; 2018-07-29 15:36:10.931 CEST [12686:573] pg_regress/updatable_views LOG: statement: SELECT pg_catalog.pg_get_viewdef('30965'::pg_catalog.oid, true); 2018-07-29 15:36:10.938 CEST [12686:574] pg_regress/updatable_views LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '30965' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:36:10.942 CEST [12686:575] pg_regress/updatable_views LOG: statement: SELECT * FROM information_schema.views WHERE table_name = 'rw_view1'; 2018-07-29 15:36:10.952 CEST [12682:446] pg_regress/triggers LOG: statement: delete from parent where aid = 1; 2018-07-29 15:36:10.955 CEST [12682:447] pg_regress/triggers ERROR: tuple to be updated was already modified by an operation triggered by the current command 2018-07-29 15:36:10.955 CEST [12682:448] pg_regress/triggers HINT: Consider using an AFTER trigger instead of a BEFORE trigger to propagate changes to other rows. 2018-07-29 15:36:10.955 CEST [12682:449] pg_regress/triggers STATEMENT: delete from parent where aid = 1; 2018-07-29 15:36:10.956 CEST [12682:450] pg_regress/triggers LOG: statement: select * from parent; 2018-07-29 15:36:10.961 CEST [12682:451] pg_regress/triggers LOG: statement: select * from child; 2018-07-29 15:36:10.967 CEST [12682:452] pg_regress/triggers LOG: statement: create or replace function parent_del_func() returns trigger language plpgsql as $$ begin delete from child where aid = old.aid; if found then delete from parent where aid = old.aid; return null; -- cancel outer deletion end if; return old; end; $$; 2018-07-29 15:36:10.974 CEST [12682:453] pg_regress/triggers LOG: statement: delete from parent where aid = 1; 2018-07-29 15:36:10.983 CEST [12682:454] pg_regress/triggers LOG: statement: select * from parent; 2018-07-29 15:36:10.988 CEST [12682:455] pg_regress/triggers LOG: statement: select * from child; 2018-07-29 15:36:10.993 CEST [12682:456] pg_regress/triggers LOG: statement: drop table parent, child; 2018-07-29 15:36:11.007 CEST [12681:424] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '30916' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:11.012 CEST [12681:425] pg_regress/inherit LOG: statement: DROP TABLE test_constraints_inh; 2018-07-29 15:36:11.021 CEST [12681:426] pg_regress/inherit LOG: statement: DROP TABLE test_constraints; 2018-07-29 15:36:11.031 CEST [12681:427] pg_regress/inherit LOG: statement: CREATE TABLE test_ex_constraints ( c circle, EXCLUDE USING gist (c WITH &&) ); 2018-07-29 15:36:11.070 CEST [12686:576] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1 VALUES(3,4); 2018-07-29 15:36:11.073 CEST [12686:577] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1 VALUES(4,3); 2018-07-29 15:36:11.074 CEST [12686:578] pg_regress/updatable_views ERROR: new row violates check option for view "rw_view1" 2018-07-29 15:36:11.074 CEST [12686:579] pg_regress/updatable_views DETAIL: Failing row contains (4, 3). 2018-07-29 15:36:11.074 CEST [12686:580] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view1 VALUES(4,3); 2018-07-29 15:36:11.075 CEST [12686:581] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1 VALUES(5,null); 2018-07-29 15:36:11.075 CEST [12686:582] pg_regress/updatable_views ERROR: new row violates check option for view "rw_view1" 2018-07-29 15:36:11.075 CEST [12686:583] pg_regress/updatable_views DETAIL: Failing row contains (5, null). 2018-07-29 15:36:11.075 CEST [12686:584] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view1 VALUES(5,null); 2018-07-29 15:36:11.076 CEST [12686:585] pg_regress/updatable_views LOG: statement: UPDATE rw_view1 SET b = 5 WHERE a = 3; 2018-07-29 15:36:11.080 CEST [12686:586] pg_regress/updatable_views LOG: statement: UPDATE rw_view1 SET b = -5 WHERE a = 3; 2018-07-29 15:36:11.081 CEST [12686:587] pg_regress/updatable_views ERROR: new row violates check option for view "rw_view1" 2018-07-29 15:36:11.081 CEST [12686:588] pg_regress/updatable_views DETAIL: Failing row contains (3, -5). 2018-07-29 15:36:11.081 CEST [12686:589] pg_regress/updatable_views STATEMENT: UPDATE rw_view1 SET b = -5 WHERE a = 3; 2018-07-29 15:36:11.082 CEST [12686:590] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1(a) VALUES (9); 2018-07-29 15:36:11.085 CEST [12686:591] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1(a) VALUES (10); 2018-07-29 15:36:11.086 CEST [12686:592] pg_regress/updatable_views ERROR: new row violates check option for view "rw_view1" 2018-07-29 15:36:11.086 CEST [12686:593] pg_regress/updatable_views DETAIL: Failing row contains (10, 10). 2018-07-29 15:36:11.086 CEST [12686:594] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view1(a) VALUES (10); 2018-07-29 15:36:11.086 CEST [12686:595] pg_regress/updatable_views LOG: statement: SELECT * FROM base_tbl; 2018-07-29 15:36:11.089 CEST [12686:596] pg_regress/updatable_views LOG: statement: DROP TABLE base_tbl CASCADE; 2018-07-29 15:36:11.101 CEST [12686:597] pg_regress/updatable_views LOG: statement: CREATE TABLE base_tbl (a int); 2018-07-29 15:36:11.106 CEST [12681:428] pg_regress/inherit LOG: statement: CREATE TABLE test_ex_constraints_inh () INHERITS (test_ex_constraints); 2018-07-29 15:36:11.125 CEST [12681:429] pg_regress/inherit LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_ex_constraints)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:11.130 CEST [12681:430] pg_regress/inherit LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30972'; 2018-07-29 15:36:11.144 CEST [12682:457] pg_regress/triggers LOG: statement: drop function parent_upd_func(); 2018-07-29 15:36:11.151 CEST [12682:458] pg_regress/triggers LOG: statement: drop function parent_del_func(); 2018-07-29 15:36:11.157 CEST [12682:459] pg_regress/triggers LOG: statement: drop function child_ins_func(); 2018-07-29 15:36:11.162 CEST [12682:460] pg_regress/triggers LOG: statement: drop function child_del_func(); 2018-07-29 15:36:11.168 CEST [12682:461] pg_regress/triggers LOG: statement: create temp table self_ref_trigger ( id int primary key, parent int references self_ref_trigger, data text, nchildren int not null default 0 ); 2018-07-29 15:36:11.181 CEST [12681:431] pg_regress/inherit LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30972' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:11.189 CEST [12681:432] pg_regress/inherit LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30972' AND c.relispartition; 2018-07-29 15:36:11.197 CEST [12681:433] pg_regress/inherit LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '30972' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:36:11.213 CEST [12686:598] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view1 AS SELECT * FROM base_tbl WHERE a > 0; 2018-07-29 15:36:11.221 CEST [12686:599] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view2 AS SELECT * FROM rw_view1 WHERE a < 10 WITH CHECK OPTION; 2018-07-29 15:36:11.230 CEST [12686:600] pg_regress/updatable_views LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(rw_view2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:11.236 CEST [12686:601] pg_regress/updatable_views LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30994'; 2018-07-29 15:36:11.243 CEST [12686:602] pg_regress/updatable_views LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30994' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:11.254 CEST [12681:434] pg_regress/inherit LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '30972' ORDER BY 1; 2018-07-29 15:36:11.260 CEST [12681:435] pg_regress/inherit LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '30972' ORDER BY 1; 2018-07-29 15:36:11.277 CEST [12681:436] pg_regress/inherit LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '30972' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('30972') ORDER BY 1; 2018-07-29 15:36:11.282 CEST [12681:437] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '30972' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:11.289 CEST [12686:603] pg_regress/updatable_views LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30994' AND c.relispartition; 2018-07-29 15:36:11.294 CEST [12686:604] pg_regress/updatable_views LOG: statement: SELECT pg_catalog.pg_get_viewdef('30994'::pg_catalog.oid, true); 2018-07-29 15:36:11.297 CEST [12681:438] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '30972' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:11.301 CEST [12681:439] pg_regress/inherit LOG: statement: ALTER TABLE test_ex_constraints DROP CONSTRAINT test_ex_constraints_c_excl; 2018-07-29 15:36:11.307 CEST [12686:605] pg_regress/updatable_views LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '30994' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:36:11.311 CEST [12686:606] pg_regress/updatable_views LOG: statement: SELECT * FROM information_schema.views WHERE table_name = 'rw_view2'; 2018-07-29 15:36:11.319 CEST [12682:462] pg_regress/triggers LOG: statement: create function self_ref_trigger_ins_func() returns trigger language plpgsql as $$ begin if new.parent is not null then update self_ref_trigger set nchildren = nchildren + 1 where id = new.parent; end if; return new; end; $$; 2018-07-29 15:36:11.330 CEST [12682:463] pg_regress/triggers LOG: statement: create trigger self_ref_trigger_ins_trig before insert on self_ref_trigger for each row execute procedure self_ref_trigger_ins_func(); 2018-07-29 15:36:11.336 CEST [12682:464] pg_regress/triggers LOG: statement: create function self_ref_trigger_del_func() returns trigger language plpgsql as $$ begin if old.parent is not null then update self_ref_trigger set nchildren = nchildren - 1 where id = old.parent; end if; return old; end; $$; 2018-07-29 15:36:11.341 CEST [12681:440] pg_regress/inherit LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_ex_constraints)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:11.345 CEST [12681:441] pg_regress/inherit LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30972'; 2018-07-29 15:36:11.362 CEST [12681:442] pg_regress/inherit LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30972' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:11.370 CEST [12681:443] pg_regress/inherit LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30972' AND c.relispartition; 2018-07-29 15:36:11.374 CEST [12682:465] pg_regress/triggers LOG: statement: create trigger self_ref_trigger_del_trig before delete on self_ref_trigger for each row execute procedure self_ref_trigger_del_func(); 2018-07-29 15:36:11.380 CEST [12682:466] pg_regress/triggers LOG: statement: insert into self_ref_trigger values (1, null, 'root'); 2018-07-29 15:36:11.382 CEST [12686:607] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 VALUES (-5); 2018-07-29 15:36:11.384 CEST [12686:608] pg_regress/updatable_views ERROR: new row violates check option for view "rw_view1" 2018-07-29 15:36:11.384 CEST [12686:609] pg_regress/updatable_views DETAIL: Failing row contains (-5). 2018-07-29 15:36:11.384 CEST [12686:610] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view2 VALUES (-5); 2018-07-29 15:36:11.385 CEST [12686:611] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 VALUES (5); 2018-07-29 15:36:11.388 CEST [12686:612] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 VALUES (15); 2018-07-29 15:36:11.389 CEST [12686:613] pg_regress/updatable_views ERROR: new row violates check option for view "rw_view2" 2018-07-29 15:36:11.389 CEST [12686:614] pg_regress/updatable_views DETAIL: Failing row contains (15). 2018-07-29 15:36:11.389 CEST [12686:615] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view2 VALUES (15); 2018-07-29 15:36:11.390 CEST [12686:616] pg_regress/updatable_views LOG: statement: SELECT * FROM base_tbl; 2018-07-29 15:36:11.393 CEST [12686:617] pg_regress/updatable_views LOG: statement: UPDATE rw_view2 SET a = a - 10; 2018-07-29 15:36:11.397 CEST [12681:444] pg_regress/inherit LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '30972' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:36:11.411 CEST [12682:467] pg_regress/triggers LOG: statement: insert into self_ref_trigger values (2, 1, 'root child A'); 2018-07-29 15:36:11.415 CEST [12686:618] pg_regress/updatable_views ERROR: new row violates check option for view "rw_view1" 2018-07-29 15:36:11.415 CEST [12686:619] pg_regress/updatable_views DETAIL: Failing row contains (-5). 2018-07-29 15:36:11.415 CEST [12686:620] pg_regress/updatable_views STATEMENT: UPDATE rw_view2 SET a = a - 10; 2018-07-29 15:36:11.416 CEST [12686:621] pg_regress/updatable_views LOG: statement: UPDATE rw_view2 SET a = a + 10; 2018-07-29 15:36:11.417 CEST [12686:622] pg_regress/updatable_views ERROR: new row violates check option for view "rw_view2" 2018-07-29 15:36:11.417 CEST [12686:623] pg_regress/updatable_views DETAIL: Failing row contains (15). 2018-07-29 15:36:11.417 CEST [12686:624] pg_regress/updatable_views STATEMENT: UPDATE rw_view2 SET a = a + 10; 2018-07-29 15:36:11.419 CEST [12686:625] pg_regress/updatable_views LOG: statement: CREATE OR REPLACE VIEW rw_view2 AS SELECT * FROM rw_view1 WHERE a < 10 WITH LOCAL CHECK OPTION; 2018-07-29 15:36:11.424 CEST [12686:626] pg_regress/updatable_views LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(rw_view2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:11.426 CEST [12681:445] pg_regress/inherit LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '30972' ORDER BY 1; 2018-07-29 15:36:11.433 CEST [12682:468] pg_regress/triggers LOG: statement: insert into self_ref_trigger values (3, 1, 'root child B'); 2018-07-29 15:36:11.443 CEST [12681:446] pg_regress/inherit LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '30972' ORDER BY 1; 2018-07-29 15:36:11.451 CEST [12686:627] pg_regress/updatable_views LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30994'; 2018-07-29 15:36:11.459 CEST [12681:447] pg_regress/inherit LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '30972' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('30972') ORDER BY 1; 2018-07-29 15:36:11.464 CEST [12681:448] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '30972' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:11.468 CEST [12681:449] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '30972' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:11.473 CEST [12681:450] pg_regress/inherit LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_ex_constraints_inh)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:11.477 CEST [12681:451] pg_regress/inherit LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30977'; 2018-07-29 15:36:11.480 CEST [12682:469] pg_regress/triggers LOG: statement: insert into self_ref_trigger values (4, 2, 'grandchild 1'); 2018-07-29 15:36:11.487 CEST [12682:470] pg_regress/triggers LOG: statement: insert into self_ref_trigger values (5, 3, 'grandchild 2'); 2018-07-29 15:36:11.490 CEST [12686:628] pg_regress/updatable_views LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30994' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:11.499 CEST [12686:629] pg_regress/updatable_views LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30994' AND c.relispartition; 2018-07-29 15:36:11.504 CEST [12682:471] pg_regress/triggers LOG: statement: update self_ref_trigger set data = 'root!' where id = 1; 2018-07-29 15:36:11.509 CEST [12682:472] pg_regress/triggers LOG: statement: select * from self_ref_trigger; 2018-07-29 15:36:11.514 CEST [12686:630] pg_regress/updatable_views LOG: statement: SELECT pg_catalog.pg_get_viewdef('30994'::pg_catalog.oid, true); 2018-07-29 15:36:11.519 CEST [12686:631] pg_regress/updatable_views LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '30994' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:36:11.526 CEST [12681:452] pg_regress/inherit LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30977' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:11.535 CEST [12682:473] pg_regress/triggers LOG: statement: delete from self_ref_trigger; 2018-07-29 15:36:11.540 CEST [12682:474] pg_regress/triggers ERROR: tuple to be updated was already modified by an operation triggered by the current command 2018-07-29 15:36:11.540 CEST [12682:475] pg_regress/triggers HINT: Consider using an AFTER trigger instead of a BEFORE trigger to propagate changes to other rows. 2018-07-29 15:36:11.540 CEST [12682:476] pg_regress/triggers STATEMENT: delete from self_ref_trigger; 2018-07-29 15:36:11.541 CEST [12682:477] pg_regress/triggers LOG: statement: select * from self_ref_trigger; 2018-07-29 15:36:11.544 CEST [12686:632] pg_regress/updatable_views LOG: statement: SELECT * FROM information_schema.views WHERE table_name = 'rw_view2'; 2018-07-29 15:36:11.555 CEST [12681:453] pg_regress/inherit LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30977' AND c.relispartition; 2018-07-29 15:36:11.558 CEST [12681:454] pg_regress/inherit LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '30977' ORDER BY 1; 2018-07-29 15:36:11.563 CEST [12681:455] pg_regress/inherit LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '30977' ORDER BY 1; 2018-07-29 15:36:11.569 CEST [12686:633] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 VALUES (-10); 2018-07-29 15:36:11.572 CEST [12686:634] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 VALUES (20); 2018-07-29 15:36:11.573 CEST [12686:635] pg_regress/updatable_views ERROR: new row violates check option for view "rw_view2" 2018-07-29 15:36:11.573 CEST [12686:636] pg_regress/updatable_views DETAIL: Failing row contains (20). 2018-07-29 15:36:11.573 CEST [12686:637] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view2 VALUES (20); 2018-07-29 15:36:11.574 CEST [12686:638] pg_regress/updatable_views LOG: statement: SELECT * FROM base_tbl; 2018-07-29 15:36:11.579 CEST [12682:478] pg_regress/triggers LOG: statement: drop table self_ref_trigger; 2018-07-29 15:36:11.591 CEST [12681:456] pg_regress/inherit LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '30977' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('30977') ORDER BY 1; 2018-07-29 15:36:11.596 CEST [12681:457] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '30977' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:11.598 CEST [12686:639] pg_regress/updatable_views LOG: statement: ALTER VIEW rw_view1 SET (check_option=here); 2018-07-29 15:36:11.598 CEST [12686:640] pg_regress/updatable_views ERROR: invalid value for "check_option" option 2018-07-29 15:36:11.598 CEST [12686:641] pg_regress/updatable_views DETAIL: Valid values are "local" and "cascaded". 2018-07-29 15:36:11.598 CEST [12686:642] pg_regress/updatable_views STATEMENT: ALTER VIEW rw_view1 SET (check_option=here); 2018-07-29 15:36:11.599 CEST [12686:643] pg_regress/updatable_views LOG: statement: ALTER VIEW rw_view1 SET (check_option=local); 2018-07-29 15:36:11.602 CEST [12686:644] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 VALUES (-20); 2018-07-29 15:36:11.604 CEST [12686:645] pg_regress/updatable_views ERROR: new row violates check option for view "rw_view1" 2018-07-29 15:36:11.604 CEST [12686:646] pg_regress/updatable_views DETAIL: Failing row contains (-20). 2018-07-29 15:36:11.604 CEST [12686:647] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view2 VALUES (-20); 2018-07-29 15:36:11.605 CEST [12686:648] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 VALUES (30); 2018-07-29 15:36:11.606 CEST [12686:649] pg_regress/updatable_views ERROR: new row violates check option for view "rw_view2" 2018-07-29 15:36:11.606 CEST [12686:650] pg_regress/updatable_views DETAIL: Failing row contains (30). 2018-07-29 15:36:11.606 CEST [12686:651] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view2 VALUES (30); 2018-07-29 15:36:11.607 CEST [12686:652] pg_regress/updatable_views LOG: statement: ALTER VIEW rw_view2 RESET (check_option); 2018-07-29 15:36:11.624 CEST [12681:458] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '30977' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:11.629 CEST [12681:459] pg_regress/inherit LOG: statement: DROP TABLE test_ex_constraints_inh; 2018-07-29 15:36:11.633 CEST [12686:653] pg_regress/updatable_views LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(rw_view2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:11.638 CEST [12686:654] pg_regress/updatable_views LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '30994'; 2018-07-29 15:36:11.646 CEST [12682:479] pg_regress/triggers LOG: statement: drop function self_ref_trigger_ins_func(); 2018-07-29 15:36:11.652 CEST [12682:480] pg_regress/triggers LOG: statement: drop function self_ref_trigger_del_func(); 2018-07-29 15:36:11.658 CEST [12682:481] pg_regress/triggers LOG: statement: create table trigger_ddl_table ( col1 integer, col2 integer ); 2018-07-29 15:36:11.667 CEST [12681:460] pg_regress/inherit LOG: statement: DROP TABLE test_ex_constraints; 2018-07-29 15:36:11.673 CEST [12681:461] pg_regress/inherit LOG: statement: CREATE TABLE test_primary_constraints(id int PRIMARY KEY); 2018-07-29 15:36:11.677 CEST [12686:655] pg_regress/updatable_views LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '30994' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:11.701 CEST [12682:482] pg_regress/triggers LOG: statement: create function trigger_ddl_func() returns trigger as $$ begin alter table trigger_ddl_table add primary key (col1); return new; end$$ language plpgsql; 2018-07-29 15:36:11.708 CEST [12686:656] pg_regress/updatable_views LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '30994' AND c.relispartition; 2018-07-29 15:36:11.713 CEST [12686:657] pg_regress/updatable_views LOG: statement: SELECT pg_catalog.pg_get_viewdef('30994'::pg_catalog.oid, true); 2018-07-29 15:36:11.717 CEST [12686:658] pg_regress/updatable_views LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '30994' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:36:11.719 CEST [12681:462] pg_regress/inherit LOG: statement: CREATE TABLE test_foreign_constraints(id1 int REFERENCES test_primary_constraints(id)); 2018-07-29 15:36:11.729 CEST [12682:483] pg_regress/triggers LOG: statement: create trigger trigger_ddl_func before insert on trigger_ddl_table for each row execute procedure trigger_ddl_func(); 2018-07-29 15:36:11.737 CEST [12682:484] pg_regress/triggers LOG: statement: insert into trigger_ddl_table values (1, 42); 2018-07-29 15:36:11.739 CEST [12682:485] pg_regress/triggers ERROR: cannot ALTER TABLE "trigger_ddl_table" because it is being used by active queries in this session 2018-07-29 15:36:11.739 CEST [12682:486] pg_regress/triggers CONTEXT: SQL statement "alter table trigger_ddl_table add primary key (col1)" PL/pgSQL function trigger_ddl_func() line 3 at SQL statement 2018-07-29 15:36:11.739 CEST [12682:487] pg_regress/triggers STATEMENT: insert into trigger_ddl_table values (1, 42); 2018-07-29 15:36:11.740 CEST [12682:488] pg_regress/triggers LOG: statement: create or replace function trigger_ddl_func() returns trigger as $$ begin create index on trigger_ddl_table (col2); return new; end$$ language plpgsql; 2018-07-29 15:36:11.747 CEST [12682:489] pg_regress/triggers LOG: statement: insert into trigger_ddl_table values (1, 42); 2018-07-29 15:36:11.748 CEST [12682:490] pg_regress/triggers ERROR: cannot CREATE INDEX "trigger_ddl_table" because it is being used by active queries in this session 2018-07-29 15:36:11.748 CEST [12682:491] pg_regress/triggers CONTEXT: SQL statement "create index on trigger_ddl_table (col2)" PL/pgSQL function trigger_ddl_func() line 3 at SQL statement 2018-07-29 15:36:11.748 CEST [12682:492] pg_regress/triggers STATEMENT: insert into trigger_ddl_table values (1, 42); 2018-07-29 15:36:11.749 CEST [12682:493] pg_regress/triggers LOG: statement: drop table trigger_ddl_table; 2018-07-29 15:36:11.754 CEST [12686:659] pg_regress/updatable_views LOG: statement: SELECT * FROM information_schema.views WHERE table_name = 'rw_view2'; 2018-07-29 15:36:11.766 CEST [12681:463] pg_regress/inherit LOG: statement: CREATE TABLE test_foreign_constraints_inh () INHERITS (test_foreign_constraints); 2018-07-29 15:36:11.779 CEST [12686:660] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 VALUES (30); 2018-07-29 15:36:11.782 CEST [12686:661] pg_regress/updatable_views LOG: statement: SELECT * FROM base_tbl; 2018-07-29 15:36:11.785 CEST [12681:464] pg_regress/inherit LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_primary_constraints)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:11.790 CEST [12681:465] pg_regress/inherit LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '31012'; 2018-07-29 15:36:11.802 CEST [12682:494] pg_regress/triggers LOG: statement: drop function trigger_ddl_func(); 2018-07-29 15:36:11.804 CEST [12686:662] pg_regress/updatable_views LOG: statement: DROP TABLE base_tbl CASCADE; 2018-07-29 15:36:11.816 CEST [12681:466] pg_regress/inherit LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '31012' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:11.825 CEST [12681:467] pg_regress/inherit LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '31012' AND c.relispartition; 2018-07-29 15:36:11.831 CEST [12682:495] pg_regress/triggers LOG: statement: create table upsert (key int4 primary key, color text); 2018-07-29 15:36:11.844 CEST [12686:663] pg_regress/updatable_views LOG: statement: CREATE TABLE base_tbl (a int); 2018-07-29 15:36:11.850 CEST [12686:664] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view1 AS SELECT * FROM base_tbl WITH CHECK OPTION; 2018-07-29 15:36:11.856 CEST [12681:468] pg_regress/inherit LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '31012' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:36:11.879 CEST [12686:665] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view2 AS SELECT * FROM rw_view1 WHERE a > 0; 2018-07-29 15:36:11.886 CEST [12681:469] pg_regress/inherit LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '31012' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:36:11.889 CEST [12681:470] pg_regress/inherit LOG: statement: SELECT conname, conrelid::pg_catalog.regclass, pg_catalog.pg_get_constraintdef(c.oid, true) as condef FROM pg_catalog.pg_constraint c WHERE c.confrelid = '31012' AND c.contype = 'f' ORDER BY 1; 2018-07-29 15:36:11.893 CEST [12681:471] pg_regress/inherit LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '31012' ORDER BY 1; 2018-07-29 15:36:11.899 CEST [12686:666] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view3 AS SELECT * FROM rw_view2 WITH CHECK OPTION; 2018-07-29 15:36:11.906 CEST [12686:667] pg_regress/updatable_views LOG: statement: SELECT * FROM information_schema.views WHERE table_name LIKE E'rw\\\\_view_' ORDER BY table_name; 2018-07-29 15:36:11.913 CEST [12682:496] pg_regress/triggers LOG: statement: create function upsert_before_func() returns trigger language plpgsql as $$ begin if (TG_OP = 'UPDATE') then raise warning 'before update (old): %', old.*::text; raise warning 'before update (new): %', new.*::text; elsif (TG_OP = 'INSERT') then raise warning 'before insert (new): %', new.*::text; if new.key % 2 = 0 then new.key := new.key + 1; new.color := new.color || ' trig modified'; raise warning 'before insert (new, modified): %', new.*::text; end if; end if; return new; end; $$; 2018-07-29 15:36:11.923 CEST [12681:472] pg_regress/inherit LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '31012' ORDER BY 1; 2018-07-29 15:36:11.930 CEST [12682:497] pg_regress/triggers LOG: statement: create trigger upsert_before_trig before insert or update on upsert for each row execute procedure upsert_before_func(); 2018-07-29 15:36:11.937 CEST [12682:498] pg_regress/triggers LOG: statement: create function upsert_after_func() returns trigger language plpgsql as $$ begin if (TG_OP = 'UPDATE') then raise warning 'after update (old): %', old.*::text; raise warning 'after update (new): %', new.*::text; elsif (TG_OP = 'INSERT') then raise warning 'after insert (new): %', new.*::text; end if; return null; end; $$; 2018-07-29 15:36:11.940 CEST [12681:473] pg_regress/inherit LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '31012' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('31012') ORDER BY 1; 2018-07-29 15:36:11.955 CEST [12681:474] pg_regress/inherit LOG: statement: SELECT t.tgname, pg_catalog.pg_get_triggerdef(t.oid, true), t.tgenabled, t.tgisinternal FROM pg_catalog.pg_trigger t WHERE t.tgrelid = '31012' AND (NOT t.tgisinternal OR (t.tgisinternal AND t.tgenabled = 'D') OR EXISTS (SELECT 1 FROM pg_catalog.pg_depend WHERE objid = t.oid AND refclassid = 'pg_catalog.pg_trigger'::regclass)) ORDER BY 1; 2018-07-29 15:36:11.965 CEST [12682:499] pg_regress/triggers LOG: statement: create trigger upsert_after_trig after insert or update on upsert for each row execute procedure upsert_after_func(); 2018-07-29 15:36:11.976 CEST [12682:500] pg_regress/triggers LOG: statement: insert into upsert values(1, 'black') on conflict (key) do update set color = 'updated ' || upsert.color; 2018-07-29 15:36:11.979 CEST [12682:501] pg_regress/triggers WARNING: before insert (new): (1,black) 2018-07-29 15:36:11.979 CEST [12682:502] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_before_func() line 7 at RAISE 2018-07-29 15:36:11.983 CEST [12682:503] pg_regress/triggers WARNING: after insert (new): (1,black) 2018-07-29 15:36:11.983 CEST [12682:504] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_after_func() line 7 at RAISE 2018-07-29 15:36:11.987 CEST [12686:668] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1 VALUES (-1); 2018-07-29 15:36:11.990 CEST [12686:669] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1 VALUES (1); 2018-07-29 15:36:11.993 CEST [12686:670] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 VALUES (-2); 2018-07-29 15:36:11.996 CEST [12686:671] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 VALUES (2); 2018-07-29 15:36:11.999 CEST [12686:672] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view3 VALUES (-3); 2018-07-29 15:36:12.000 CEST [12686:673] pg_regress/updatable_views ERROR: new row violates check option for view "rw_view2" 2018-07-29 15:36:12.000 CEST [12686:674] pg_regress/updatable_views DETAIL: Failing row contains (-3). 2018-07-29 15:36:12.000 CEST [12686:675] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view3 VALUES (-3); 2018-07-29 15:36:12.001 CEST [12686:676] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view3 VALUES (3); 2018-07-29 15:36:12.004 CEST [12686:677] pg_regress/updatable_views LOG: statement: DROP TABLE base_tbl CASCADE; 2018-07-29 15:36:12.016 CEST [12681:475] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '31012' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:12.020 CEST [12681:476] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '31012' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:12.025 CEST [12681:477] pg_regress/inherit LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_foreign_constraints)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:12.031 CEST [12681:478] pg_regress/inherit LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '31018'; 2018-07-29 15:36:12.037 CEST [12681:479] pg_regress/inherit LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '31018' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:12.039 CEST [12682:505] pg_regress/triggers LOG: statement: insert into upsert values(2, 'red') on conflict (key) do update set color = 'updated ' || upsert.color; 2018-07-29 15:36:12.040 CEST [12682:506] pg_regress/triggers WARNING: before insert (new): (2,red) 2018-07-29 15:36:12.040 CEST [12682:507] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_before_func() line 7 at RAISE 2018-07-29 15:36:12.041 CEST [12682:508] pg_regress/triggers WARNING: before insert (new, modified): (3,"red trig modified") 2018-07-29 15:36:12.041 CEST [12682:509] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_before_func() line 11 at RAISE 2018-07-29 15:36:12.043 CEST [12682:510] pg_regress/triggers WARNING: after insert (new): (3,"red trig modified") 2018-07-29 15:36:12.043 CEST [12682:511] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_after_func() line 7 at RAISE 2018-07-29 15:36:12.048 CEST [12682:512] pg_regress/triggers LOG: statement: insert into upsert values(3, 'orange') on conflict (key) do update set color = 'updated ' || upsert.color; 2018-07-29 15:36:12.054 CEST [12682:513] pg_regress/triggers WARNING: before insert (new): (3,orange) 2018-07-29 15:36:12.054 CEST [12682:514] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_before_func() line 7 at RAISE 2018-07-29 15:36:12.055 CEST [12682:515] pg_regress/triggers WARNING: before update (old): (3,"red trig modified") 2018-07-29 15:36:12.055 CEST [12682:516] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_before_func() line 4 at RAISE 2018-07-29 15:36:12.056 CEST [12682:517] pg_regress/triggers WARNING: before update (new): (3,"updated red trig modified") 2018-07-29 15:36:12.056 CEST [12682:518] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_before_func() line 5 at RAISE 2018-07-29 15:36:12.057 CEST [12682:519] pg_regress/triggers WARNING: after update (old): (3,"red trig modified") 2018-07-29 15:36:12.057 CEST [12682:520] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_after_func() line 4 at RAISE 2018-07-29 15:36:12.058 CEST [12682:521] pg_regress/triggers WARNING: after update (new): (3,"updated red trig modified") 2018-07-29 15:36:12.058 CEST [12682:522] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_after_func() line 5 at RAISE 2018-07-29 15:36:12.063 CEST [12682:523] pg_regress/triggers LOG: statement: insert into upsert values(4, 'green') on conflict (key) do update set color = 'updated ' || upsert.color; 2018-07-29 15:36:12.064 CEST [12682:524] pg_regress/triggers WARNING: before insert (new): (4,green) 2018-07-29 15:36:12.064 CEST [12682:525] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_before_func() line 7 at RAISE 2018-07-29 15:36:12.093 CEST [12686:678] pg_regress/updatable_views LOG: statement: CREATE TABLE base_tbl (a int, b int[]); 2018-07-29 15:36:12.103 CEST [12681:480] pg_regress/inherit LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '31018' AND c.relispartition; 2018-07-29 15:36:12.106 CEST [12682:526] pg_regress/triggers WARNING: before insert (new, modified): (5,"green trig modified") 2018-07-29 15:36:12.106 CEST [12682:527] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_before_func() line 11 at RAISE 2018-07-29 15:36:12.107 CEST [12682:528] pg_regress/triggers WARNING: after insert (new): (5,"green trig modified") 2018-07-29 15:36:12.107 CEST [12682:529] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_after_func() line 7 at RAISE 2018-07-29 15:36:12.112 CEST [12682:530] pg_regress/triggers LOG: statement: insert into upsert values(5, 'purple') on conflict (key) do update set color = 'updated ' || upsert.color; 2018-07-29 15:36:12.113 CEST [12682:531] pg_regress/triggers WARNING: before insert (new): (5,purple) 2018-07-29 15:36:12.113 CEST [12682:532] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_before_func() line 7 at RAISE 2018-07-29 15:36:12.114 CEST [12682:533] pg_regress/triggers WARNING: before update (old): (5,"green trig modified") 2018-07-29 15:36:12.114 CEST [12682:534] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_before_func() line 4 at RAISE 2018-07-29 15:36:12.114 CEST [12682:535] pg_regress/triggers WARNING: before update (new): (5,"updated green trig modified") 2018-07-29 15:36:12.114 CEST [12682:536] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_before_func() line 5 at RAISE 2018-07-29 15:36:12.115 CEST [12682:537] pg_regress/triggers WARNING: after update (old): (5,"green trig modified") 2018-07-29 15:36:12.115 CEST [12682:538] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_after_func() line 4 at RAISE 2018-07-29 15:36:12.116 CEST [12682:539] pg_regress/triggers WARNING: after update (new): (5,"updated green trig modified") 2018-07-29 15:36:12.116 CEST [12682:540] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_after_func() line 5 at RAISE 2018-07-29 15:36:12.119 CEST [12681:481] pg_regress/inherit LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '31018' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:36:12.122 CEST [12681:482] pg_regress/inherit LOG: statement: SELECT conname, conrelid::pg_catalog.regclass, pg_catalog.pg_get_constraintdef(c.oid, true) as condef FROM pg_catalog.pg_constraint c WHERE c.confrelid = '31018' AND c.contype = 'f' ORDER BY 1; 2018-07-29 15:36:12.126 CEST [12681:483] pg_regress/inherit LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '31018' ORDER BY 1; 2018-07-29 15:36:12.138 CEST [12686:679] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view1 AS SELECT * FROM base_tbl WHERE a = ANY (b) WITH CHECK OPTION; 2018-07-29 15:36:12.142 CEST [12681:484] pg_regress/inherit LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '31018' ORDER BY 1; 2018-07-29 15:36:12.148 CEST [12681:485] pg_regress/inherit LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '31018' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('31018') ORDER BY 1; 2018-07-29 15:36:12.153 CEST [12682:541] pg_regress/triggers LOG: statement: insert into upsert values(6, 'white') on conflict (key) do update set color = 'updated ' || upsert.color; 2018-07-29 15:36:12.154 CEST [12682:542] pg_regress/triggers WARNING: before insert (new): (6,white) 2018-07-29 15:36:12.154 CEST [12682:543] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_before_func() line 7 at RAISE 2018-07-29 15:36:12.155 CEST [12682:544] pg_regress/triggers WARNING: before insert (new, modified): (7,"white trig modified") 2018-07-29 15:36:12.155 CEST [12682:545] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_before_func() line 11 at RAISE 2018-07-29 15:36:12.156 CEST [12682:546] pg_regress/triggers WARNING: after insert (new): (7,"white trig modified") 2018-07-29 15:36:12.156 CEST [12682:547] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_after_func() line 7 at RAISE 2018-07-29 15:36:12.168 CEST [12686:680] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1 VALUES (1, ARRAY[1,2,3]); 2018-07-29 15:36:12.174 CEST [12681:486] pg_regress/inherit LOG: statement: SELECT t.tgname, pg_catalog.pg_get_triggerdef(t.oid, true), t.tgenabled, t.tgisinternal FROM pg_catalog.pg_trigger t WHERE t.tgrelid = '31018' AND (NOT t.tgisinternal OR (t.tgisinternal AND t.tgenabled = 'D') OR EXISTS (SELECT 1 FROM pg_catalog.pg_depend WHERE objid = t.oid AND refclassid = 'pg_catalog.pg_trigger'::regclass)) ORDER BY 1; 2018-07-29 15:36:12.180 CEST [12686:681] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1 VALUES (10, ARRAY[4,5]); 2018-07-29 15:36:12.180 CEST [12686:682] pg_regress/updatable_views ERROR: new row violates check option for view "rw_view1" 2018-07-29 15:36:12.180 CEST [12686:683] pg_regress/updatable_views DETAIL: Failing row contains (10, {4,5}). 2018-07-29 15:36:12.180 CEST [12686:684] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view1 VALUES (10, ARRAY[4,5]); 2018-07-29 15:36:12.181 CEST [12686:685] pg_regress/updatable_views LOG: statement: UPDATE rw_view1 SET b[2] = -b[2] WHERE a = 1; 2018-07-29 15:36:12.186 CEST [12686:686] pg_regress/updatable_views LOG: statement: UPDATE rw_view1 SET b[1] = -b[1] WHERE a = 1; 2018-07-29 15:36:12.187 CEST [12686:687] pg_regress/updatable_views ERROR: new row violates check option for view "rw_view1" 2018-07-29 15:36:12.187 CEST [12686:688] pg_regress/updatable_views DETAIL: Failing row contains (1, {-1,-2,3}). 2018-07-29 15:36:12.187 CEST [12686:689] pg_regress/updatable_views STATEMENT: UPDATE rw_view1 SET b[1] = -b[1] WHERE a = 1; 2018-07-29 15:36:12.188 CEST [12686:690] pg_regress/updatable_views LOG: statement: PREPARE ins(int, int[]) AS INSERT INTO rw_view1 VALUES($1, $2); 2018-07-29 15:36:12.191 CEST [12682:548] pg_regress/triggers LOG: statement: insert into upsert values(7, 'pink') on conflict (key) do update set color = 'updated ' || upsert.color; 2018-07-29 15:36:12.192 CEST [12682:549] pg_regress/triggers WARNING: before insert (new): (7,pink) 2018-07-29 15:36:12.192 CEST [12682:550] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_before_func() line 7 at RAISE 2018-07-29 15:36:12.193 CEST [12682:551] pg_regress/triggers WARNING: before update (old): (7,"white trig modified") 2018-07-29 15:36:12.193 CEST [12682:552] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_before_func() line 4 at RAISE 2018-07-29 15:36:12.193 CEST [12682:553] pg_regress/triggers WARNING: before update (new): (7,"updated white trig modified") 2018-07-29 15:36:12.193 CEST [12682:554] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_before_func() line 5 at RAISE 2018-07-29 15:36:12.194 CEST [12682:555] pg_regress/triggers WARNING: after update (old): (7,"white trig modified") 2018-07-29 15:36:12.194 CEST [12682:556] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_after_func() line 4 at RAISE 2018-07-29 15:36:12.194 CEST [12682:557] pg_regress/triggers WARNING: after update (new): (7,"updated white trig modified") 2018-07-29 15:36:12.194 CEST [12682:558] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_after_func() line 5 at RAISE 2018-07-29 15:36:12.200 CEST [12682:559] pg_regress/triggers LOG: statement: insert into upsert values(8, 'yellow') on conflict (key) do update set color = 'updated ' || upsert.color; 2018-07-29 15:36:12.200 CEST [12682:560] pg_regress/triggers WARNING: before insert (new): (8,yellow) 2018-07-29 15:36:12.200 CEST [12682:561] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_before_func() line 7 at RAISE 2018-07-29 15:36:12.201 CEST [12682:562] pg_regress/triggers WARNING: before insert (new, modified): (9,"yellow trig modified") 2018-07-29 15:36:12.201 CEST [12682:563] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_before_func() line 11 at RAISE 2018-07-29 15:36:12.203 CEST [12681:487] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '31018' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:12.205 CEST [12682:564] pg_regress/triggers WARNING: after insert (new): (9,"yellow trig modified") 2018-07-29 15:36:12.205 CEST [12682:565] pg_regress/triggers CONTEXT: PL/pgSQL function upsert_after_func() line 7 at RAISE 2018-07-29 15:36:12.211 CEST [12682:566] pg_regress/triggers LOG: statement: select * from upsert; 2018-07-29 15:36:12.218 CEST [12681:488] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '31018' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:12.223 CEST [12681:489] pg_regress/inherit LOG: statement: ALTER TABLE test_foreign_constraints DROP CONSTRAINT test_foreign_constraints_id1_fkey; 2018-07-29 15:36:12.228 CEST [12686:691] pg_regress/updatable_views LOG: statement: EXECUTE ins(2, ARRAY[1,2,3]); 2018-07-29 15:36:12.228 CEST [12686:692] pg_regress/updatable_views DETAIL: prepare: PREPARE ins(int, int[]) AS INSERT INTO rw_view1 VALUES($1, $2); 2018-07-29 15:36:12.231 CEST [12686:693] pg_regress/updatable_views LOG: statement: EXECUTE ins(10, ARRAY[4,5]); 2018-07-29 15:36:12.231 CEST [12686:694] pg_regress/updatable_views DETAIL: prepare: PREPARE ins(int, int[]) AS INSERT INTO rw_view1 VALUES($1, $2); 2018-07-29 15:36:12.232 CEST [12686:695] pg_regress/updatable_views ERROR: new row violates check option for view "rw_view1" 2018-07-29 15:36:12.232 CEST [12686:696] pg_regress/updatable_views DETAIL: Failing row contains (10, {4,5}). 2018-07-29 15:36:12.232 CEST [12686:697] pg_regress/updatable_views STATEMENT: EXECUTE ins(10, ARRAY[4,5]); 2018-07-29 15:36:12.233 CEST [12686:698] pg_regress/updatable_views LOG: statement: DEALLOCATE PREPARE ins; 2018-07-29 15:36:12.235 CEST [12686:699] pg_regress/updatable_views LOG: statement: DROP TABLE base_tbl CASCADE; 2018-07-29 15:36:12.241 CEST [12681:490] pg_regress/inherit LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_foreign_constraints)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:12.246 CEST [12681:491] pg_regress/inherit LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '31018'; 2018-07-29 15:36:12.250 CEST [12682:567] pg_regress/triggers LOG: statement: drop table upsert; 2018-07-29 15:36:12.271 CEST [12686:700] pg_regress/updatable_views LOG: statement: CREATE TABLE base_tbl (a int); 2018-07-29 15:36:12.273 CEST [12681:492] pg_regress/inherit LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '31018' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:12.281 CEST [12681:493] pg_regress/inherit LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '31018' AND c.relispartition; 2018-07-29 15:36:12.292 CEST [12682:568] pg_regress/triggers LOG: statement: drop function upsert_before_func(); 2018-07-29 15:36:12.301 CEST [12686:701] pg_regress/updatable_views LOG: statement: CREATE TABLE ref_tbl (a int PRIMARY KEY); 2018-07-29 15:36:12.309 CEST [12682:569] pg_regress/triggers LOG: statement: drop function upsert_after_func(); 2018-07-29 15:36:12.316 CEST [12681:494] pg_regress/inherit LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '31018' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:36:12.320 CEST [12681:495] pg_regress/inherit LOG: statement: SELECT conname, conrelid::pg_catalog.regclass, pg_catalog.pg_get_constraintdef(c.oid, true) as condef FROM pg_catalog.pg_constraint c WHERE c.confrelid = '31018' AND c.contype = 'f' ORDER BY 1; 2018-07-29 15:36:12.323 CEST [12681:496] pg_regress/inherit LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '31018' ORDER BY 1; 2018-07-29 15:36:12.335 CEST [12686:702] pg_regress/updatable_views LOG: statement: INSERT INTO ref_tbl SELECT * FROM generate_series(1,10); 2018-07-29 15:36:12.341 CEST [12686:703] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view1 AS SELECT * FROM base_tbl b WHERE EXISTS(SELECT 1 FROM ref_tbl r WHERE r.a = b.a) WITH CHECK OPTION; 2018-07-29 15:36:12.348 CEST [12681:497] pg_regress/inherit LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '31018' ORDER BY 1; 2018-07-29 15:36:12.354 CEST [12681:498] pg_regress/inherit LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '31018' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('31018') ORDER BY 1; 2018-07-29 15:36:12.356 CEST [12682:570] pg_regress/triggers LOG: statement: create table my_table (i int); 2018-07-29 15:36:12.372 CEST [12686:704] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1 VALUES (5); 2018-07-29 15:36:12.381 CEST [12681:499] pg_regress/inherit LOG: statement: SELECT t.tgname, pg_catalog.pg_get_triggerdef(t.oid, true), t.tgenabled, t.tgisinternal FROM pg_catalog.pg_trigger t WHERE t.tgrelid = '31018' AND (NOT t.tgisinternal OR (t.tgisinternal AND t.tgenabled = 'D') OR EXISTS (SELECT 1 FROM pg_catalog.pg_depend WHERE objid = t.oid AND refclassid = 'pg_catalog.pg_trigger'::regclass)) ORDER BY 1; 2018-07-29 15:36:12.386 CEST [12681:500] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '31018' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:12.387 CEST [12682:571] pg_regress/triggers LOG: statement: create view my_view as select * from my_table; 2018-07-29 15:36:12.396 CEST [12682:572] pg_regress/triggers LOG: statement: create function my_trigger_function() returns trigger as $$ begin end; $$ language plpgsql; 2018-07-29 15:36:12.400 CEST [12681:501] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '31018' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:12.405 CEST [12681:502] pg_regress/inherit LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_foreign_constraints_inh)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:12.409 CEST [12686:705] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1 VALUES (15); 2018-07-29 15:36:12.411 CEST [12686:706] pg_regress/updatable_views ERROR: new row violates check option for view "rw_view1" 2018-07-29 15:36:12.411 CEST [12686:707] pg_regress/updatable_views DETAIL: Failing row contains (15). 2018-07-29 15:36:12.411 CEST [12686:708] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view1 VALUES (15); 2018-07-29 15:36:12.412 CEST [12686:709] pg_regress/updatable_views LOG: statement: UPDATE rw_view1 SET a = a + 5; 2018-07-29 15:36:12.425 CEST [12682:573] pg_regress/triggers LOG: statement: create trigger my_trigger after update on my_view referencing old table as old_table for each statement execute procedure my_trigger_function(); 2018-07-29 15:36:12.426 CEST [12682:574] pg_regress/triggers ERROR: "my_view" is a view 2018-07-29 15:36:12.426 CEST [12682:575] pg_regress/triggers DETAIL: Triggers on views cannot have transition tables. 2018-07-29 15:36:12.426 CEST [12682:576] pg_regress/triggers STATEMENT: create trigger my_trigger after update on my_view referencing old table as old_table for each statement execute procedure my_trigger_function(); 2018-07-29 15:36:12.427 CEST [12682:577] pg_regress/triggers LOG: statement: drop function my_trigger_function(); 2018-07-29 15:36:12.429 CEST [12686:710] pg_regress/updatable_views LOG: statement: UPDATE rw_view1 SET a = a + 5; 2018-07-29 15:36:12.432 CEST [12686:711] pg_regress/updatable_views ERROR: new row violates check option for view "rw_view1" 2018-07-29 15:36:12.432 CEST [12686:712] pg_regress/updatable_views DETAIL: Failing row contains (15). 2018-07-29 15:36:12.432 CEST [12686:713] pg_regress/updatable_views STATEMENT: UPDATE rw_view1 SET a = a + 5; 2018-07-29 15:36:12.434 CEST [12686:714] pg_regress/updatable_views LOG: statement: EXPLAIN (costs off) INSERT INTO rw_view1 VALUES (5); 2018-07-29 15:36:12.438 CEST [12686:715] pg_regress/updatable_views LOG: statement: EXPLAIN (costs off) UPDATE rw_view1 SET a = a + 5; 2018-07-29 15:36:12.442 CEST [12681:503] pg_regress/inherit LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '31027'; 2018-07-29 15:36:12.448 CEST [12681:504] pg_regress/inherit LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '31027' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:12.455 CEST [12682:578] pg_regress/triggers LOG: statement: drop view my_view; 2018-07-29 15:36:12.463 CEST [12682:579] pg_regress/triggers LOG: statement: drop table my_table; 2018-07-29 15:36:12.468 CEST [12686:716] pg_regress/updatable_views LOG: statement: DROP TABLE base_tbl, ref_tbl CASCADE; 2018-07-29 15:36:12.481 CEST [12681:505] pg_regress/inherit LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '31027' AND c.relispartition; 2018-07-29 15:36:12.485 CEST [12681:506] pg_regress/inherit LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '31027' ORDER BY 1; 2018-07-29 15:36:12.494 CEST [12682:580] pg_regress/triggers LOG: statement: create table parted_trig (a int) partition by list (a); 2018-07-29 15:36:12.502 CEST [12681:507] pg_regress/inherit LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '31027' ORDER BY 1; 2018-07-29 15:36:12.518 CEST [12682:581] pg_regress/triggers LOG: statement: create function trigger_nothing() returns trigger language plpgsql as $$ begin end; $$; 2018-07-29 15:36:12.526 CEST [12686:717] pg_regress/updatable_views LOG: statement: CREATE TABLE base_tbl (a int, b int); 2018-07-29 15:36:12.532 CEST [12681:508] pg_regress/inherit LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '31027' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('31027') ORDER BY 1; 2018-07-29 15:36:12.537 CEST [12681:509] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '31027' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:12.541 CEST [12681:510] pg_regress/inherit LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '31027' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:12.547 CEST [12682:582] pg_regress/triggers LOG: statement: create trigger failed before insert or update or delete on parted_trig for each row execute procedure trigger_nothing(); 2018-07-29 15:36:12.547 CEST [12682:583] pg_regress/triggers ERROR: "parted_trig" is a partitioned table 2018-07-29 15:36:12.547 CEST [12682:584] pg_regress/triggers DETAIL: Partitioned tables cannot have BEFORE / FOR EACH ROW triggers. 2018-07-29 15:36:12.547 CEST [12682:585] pg_regress/triggers STATEMENT: create trigger failed before insert or update or delete on parted_trig for each row execute procedure trigger_nothing(); 2018-07-29 15:36:12.548 CEST [12682:586] pg_regress/triggers LOG: statement: create trigger failed instead of update on parted_trig for each row execute procedure trigger_nothing(); 2018-07-29 15:36:12.549 CEST [12682:587] pg_regress/triggers ERROR: "parted_trig" is a table 2018-07-29 15:36:12.549 CEST [12682:588] pg_regress/triggers DETAIL: Tables cannot have INSTEAD OF triggers. 2018-07-29 15:36:12.549 CEST [12682:589] pg_regress/triggers STATEMENT: create trigger failed instead of update on parted_trig for each row execute procedure trigger_nothing(); 2018-07-29 15:36:12.549 CEST [12682:590] pg_regress/triggers LOG: statement: create trigger failed after update on parted_trig referencing old table as old_table for each row execute procedure trigger_nothing(); 2018-07-29 15:36:12.550 CEST [12682:591] pg_regress/triggers ERROR: "parted_trig" is a partitioned table 2018-07-29 15:36:12.550 CEST [12682:592] pg_regress/triggers DETAIL: Triggers on partitioned tables cannot have transition tables. 2018-07-29 15:36:12.550 CEST [12682:593] pg_regress/triggers STATEMENT: create trigger failed after update on parted_trig referencing old table as old_table for each row execute procedure trigger_nothing(); 2018-07-29 15:36:12.550 CEST [12682:594] pg_regress/triggers LOG: statement: drop table parted_trig; 2018-07-29 15:36:12.556 CEST [12686:718] pg_regress/updatable_views LOG: statement: CREATE FUNCTION base_tbl_trig_fn() RETURNS trigger AS $$ BEGIN NEW.b := 10; RETURN NEW; END; $$ LANGUAGE plpgsql; 2018-07-29 15:36:12.560 CEST [12686:719] pg_regress/updatable_views LOG: statement: CREATE TRIGGER base_tbl_trig BEFORE INSERT OR UPDATE ON base_tbl FOR EACH ROW EXECUTE PROCEDURE base_tbl_trig_fn(); 2018-07-29 15:36:12.569 CEST [12681:511] pg_regress/inherit LOG: statement: DROP TABLE test_foreign_constraints_inh; 2018-07-29 15:36:12.575 CEST [12681:512] pg_regress/inherit LOG: statement: DROP TABLE test_foreign_constraints; 2018-07-29 15:36:12.580 CEST [12682:595] pg_regress/triggers LOG: statement: create table trigpart (a int, b int) partition by range (a); 2018-07-29 15:36:12.587 CEST [12686:720] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view1 AS SELECT * FROM base_tbl WHERE a < b WITH CHECK OPTION; 2018-07-29 15:36:12.594 CEST [12686:721] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1 VALUES (5,0); 2018-07-29 15:36:12.602 CEST [12681:513] pg_regress/inherit LOG: statement: DROP TABLE test_primary_constraints; 2018-07-29 15:36:12.612 CEST [12682:596] pg_regress/triggers LOG: statement: create table trigpart1 partition of trigpart for values from (0) to (1000); 2018-07-29 15:36:12.621 CEST [12686:722] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1 VALUES (15, 20); 2018-07-29 15:36:12.622 CEST [12686:723] pg_regress/updatable_views ERROR: new row violates check option for view "rw_view1" 2018-07-29 15:36:12.622 CEST [12686:724] pg_regress/updatable_views DETAIL: Failing row contains (15, 10). 2018-07-29 15:36:12.622 CEST [12686:725] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view1 VALUES (15, 20); 2018-07-29 15:36:12.623 CEST [12686:726] pg_regress/updatable_views LOG: statement: UPDATE rw_view1 SET a = 20, b = 30; 2018-07-29 15:36:12.624 CEST [12686:727] pg_regress/updatable_views ERROR: new row violates check option for view "rw_view1" 2018-07-29 15:36:12.624 CEST [12686:728] pg_regress/updatable_views DETAIL: Failing row contains (20, 10). 2018-07-29 15:36:12.624 CEST [12686:729] pg_regress/updatable_views STATEMENT: UPDATE rw_view1 SET a = 20, b = 30; 2018-07-29 15:36:12.625 CEST [12686:730] pg_regress/updatable_views LOG: statement: DROP TABLE base_tbl CASCADE; 2018-07-29 15:36:12.636 CEST [12686:731] pg_regress/updatable_views LOG: statement: DROP FUNCTION base_tbl_trig_fn(); 2018-07-29 15:36:12.639 CEST [12686:732] pg_regress/updatable_views LOG: statement: CREATE TABLE base_tbl (a int, b int); 2018-07-29 15:36:12.645 CEST [12681:514] pg_regress/inherit LOG: statement: create table inh_fk_1 (a int primary key); 2018-07-29 15:36:12.659 CEST [12682:597] pg_regress/triggers LOG: statement: create trigger trg1 after insert on trigpart for each row execute procedure trigger_nothing(); 2018-07-29 15:36:12.667 CEST [12681:515] pg_regress/inherit LOG: statement: insert into inh_fk_1 values (1), (2), (3); 2018-07-29 15:36:12.672 CEST [12681:516] pg_regress/inherit LOG: statement: create table inh_fk_2 (x int primary key, y int references inh_fk_1 on delete cascade); 2018-07-29 15:36:12.683 CEST [12682:598] pg_regress/triggers LOG: statement: create table trigpart2 partition of trigpart for values from (1000) to (2000); 2018-07-29 15:36:12.707 CEST [12686:733] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view1 AS SELECT a FROM base_tbl WHERE a < b; 2018-07-29 15:36:12.715 CEST [12686:734] pg_regress/updatable_views LOG: statement: CREATE FUNCTION rw_view1_trig_fn() RETURNS trigger AS $$ BEGIN IF TG_OP = 'INSERT' THEN INSERT INTO base_tbl VALUES (NEW.a, 10); RETURN NEW; ELSIF TG_OP = 'UPDATE' THEN UPDATE base_tbl SET a=NEW.a WHERE a=OLD.a; RETURN NEW; ELSIF TG_OP = 'DELETE' THEN DELETE FROM base_tbl WHERE a=OLD.a; RETURN OLD; END IF; END; $$ LANGUAGE plpgsql; 2018-07-29 15:36:12.724 CEST [12681:517] pg_regress/inherit LOG: statement: insert into inh_fk_2 values (11, 1), (22, 2), (33, 3); 2018-07-29 15:36:12.733 CEST [12686:735] pg_regress/updatable_views LOG: statement: CREATE TRIGGER rw_view1_trig INSTEAD OF INSERT OR UPDATE OR DELETE ON rw_view1 FOR EACH ROW EXECUTE PROCEDURE rw_view1_trig_fn(); 2018-07-29 15:36:12.737 CEST [12686:736] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view2 AS SELECT * FROM rw_view1 WHERE a > 0 WITH LOCAL CHECK OPTION; 2018-07-29 15:36:12.745 CEST [12686:737] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 VALUES (-5); 2018-07-29 15:36:12.748 CEST [12686:738] pg_regress/updatable_views ERROR: new row violates check option for view "rw_view2" 2018-07-29 15:36:12.748 CEST [12686:739] pg_regress/updatable_views DETAIL: Failing row contains (-5). 2018-07-29 15:36:12.748 CEST [12686:740] pg_regress/updatable_views STATEMENT: INSERT INTO rw_view2 VALUES (-5); 2018-07-29 15:36:12.749 CEST [12686:741] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 VALUES (5); 2018-07-29 15:36:12.755 CEST [12682:599] pg_regress/triggers LOG: statement: create table trigpart3 (like trigpart); 2018-07-29 15:36:12.765 CEST [12681:518] pg_regress/inherit LOG: statement: create table inh_fk_2_child () inherits (inh_fk_2); 2018-07-29 15:36:12.775 CEST [12682:600] pg_regress/triggers LOG: statement: alter table trigpart attach partition trigpart3 for values from (2000) to (3000); 2018-07-29 15:36:12.783 CEST [12681:519] pg_regress/inherit LOG: statement: insert into inh_fk_2_child values (111, 1), (222, 2); 2018-07-29 15:36:12.786 CEST [12681:520] pg_regress/inherit LOG: statement: delete from inh_fk_1 where a = 1; 2018-07-29 15:36:12.791 CEST [12681:521] pg_regress/inherit LOG: statement: select * from inh_fk_1 order by 1; 2018-07-29 15:36:12.796 CEST [12686:742] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 VALUES (50); 2018-07-29 15:36:12.799 CEST [12686:743] pg_regress/updatable_views LOG: statement: UPDATE rw_view2 SET a = a - 10; 2018-07-29 15:36:12.802 CEST [12686:744] pg_regress/updatable_views ERROR: new row violates check option for view "rw_view2" 2018-07-29 15:36:12.802 CEST [12686:745] pg_regress/updatable_views DETAIL: Failing row contains (-5). 2018-07-29 15:36:12.802 CEST [12686:746] pg_regress/updatable_views STATEMENT: UPDATE rw_view2 SET a = a - 10; 2018-07-29 15:36:12.803 CEST [12686:747] pg_regress/updatable_views LOG: statement: SELECT * FROM base_tbl; e, tgfoid::regproc from pg_trigger where tgrelid::regclass::text like 'trigpart%' order by tgrelid::regclass::text; 2018-07-29 15:36:12.815 CEST [12681:522] pg_regress/inherit LOG: statement: select * from inh_fk_2 order by 1, 2; 2018-07-29 15:36:12.818 CEST [12681:523] pg_regress/inherit LOG: statement: drop table inh_fk_1, inh_fk_2, inh_fk_2_child; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:36:12.838 CEST [12686:748] pg_regress/updatable_views LOG: statement: ALTER VIEW rw_view2 SET (check_option=cascaded); 2018-07-29 15:36:12.842 CEST [12686:749] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 VALUES (100); 2018-07-29 15:36:12.847 CEST [12686:750] pg_regress/updatable_views LOG: statement: UPDATE rw_view2 SET a = 200 WHERE a = 5; 2018-07-29 15:36:12.852 CEST [12682:602] pg_regress/triggers LOG: statement: drop trigger trg1 on trigpart1; 2018-07-29 15:36:12.853 CEST [12682:603] pg_regress/triggers ERROR: cannot drop trigger trg1 on table trigpart1 because trigger trg1 on table trigpart requires it 2018-07-29 15:36:12.853 CEST [12682:604] pg_regress/triggers HINT: You can drop trigger trg1 on table trigpart instead. 2018-07-29 15:36:12.853 CEST [12682:605] pg_regress/triggers STATEMENT: drop trigger trg1 on trigpart1; 2018-07-29 15:36:12.854 CEST [12682:606] pg_regress/triggers LOG: statement: drop trigger trg1 on trigpart2; 2018-07-29 15:36:12.855 CEST [12682:607] pg_regress/triggers ERROR: cannot drop trigger trg1 on table trigpart2 because trigger trg1 on table trigpart requires it 2018-07-29 15:36:12.855 CEST [12682:608] pg_regress/triggers HINT: You can drop trigger trg1 on table trigpart instead. 2018-07-29 15:36:12.855 CEST [12682:609] pg_regress/triggers STATEMENT: drop trigger trg1 on trigpart2; 2018-07-29 15:36:12.856 CEST [12682:610] pg_regress/triggers LOG: statement: drop trigger trg1 on trigpart3; 2018-07-29 15:36:12.857 CEST [12682:611] pg_regress/triggers ERROR: cannot drop trigger trg1 on table trigpart3 because trigger trg1 on table trigpart requires it 2018-07-29 15:36:12.857 CEST [12682:612] pg_regress/triggers HINT: You can drop trigger trg1 on table trigpart instead. 2018-07-29 15:36:12.857 CEST [12682:613] pg_regress/triggers STATEMENT: drop trigger trg1 on trigpart3; 2018-07-29 15:36:12.857 CEST [12682:614] pg_regress/triggers LOG: statement: drop table trigpart2; 2018-07-29 15:36:12.864 CEST [12686:751] pg_regress/updatable_views LOG: statement: SELECT * FROM base_tbl; 2018-07-29 15:36:12.866 CEST [12686:752] pg_regress/updatable_views LOG: statement: DROP TRIGGER rw_view1_trig ON rw_view1; 2018-07-29 15:36:12.870 CEST [12686:753] pg_regress/updatable_views LOG: statement: CREATE RULE rw_view1_ins_rule AS ON INSERT TO rw_view1 DO INSTEAD INSERT INTO base_tbl VALUES (NEW.a, 10); 2018-07-29 15:36:12.880 CEST [12682:615] pg_regress/triggers LOG: statement: select tgrelid::regclass, tgname, tgfoid::regproc from pg_trigger where tgrelid::regclass::text like 'trigpart%' order by tgrelid::regclass::text; 2018-07-29 15:36:12.884 CEST [12681:524] pg_regress/inherit LOG: statement: create table p1(f1 int); 2018-07-29 15:36:12.892 CEST [12681:525] pg_regress/inherit LOG: statement: create table p1_c1() inherits(p1); 2018-07-29 15:36:12.897 CEST [12686:754] pg_regress/updatable_views LOG: statement: CREATE RULE rw_view1_upd_rule AS ON UPDATE TO rw_view1 DO INSTEAD UPDATE base_tbl SET a=NEW.a WHERE a=OLD.a; 2018-07-29 15:36:12.902 CEST [12686:755] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 VALUES (-10); 2018-07-29 15:36:12.909 CEST [12682:616] pg_regress/triggers LOG: statement: drop trigger trg1 on trigpart; 2018-07-29 15:36:12.920 CEST [12681:526] pg_regress/inherit LOG: statement: alter table p1 add constraint inh_check_constraint1 check (f1 > 0); 2018-07-29 15:36:12.927 CEST [12686:756] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 VALUES (5); 2018-07-29 15:36:12.931 CEST [12682:617] pg_regress/triggers LOG: statement: select tgrelid::regclass, tgname, tgfoid::regproc from pg_trigger where tgrelid::regclass::text like 'trigpart%' order by tgrelid::regclass::text; 2018-07-29 15:36:12.937 CEST [12682:618] pg_regress/triggers LOG: statement: drop table trigpart; 2018-07-29 15:36:12.943 CEST [12686:757] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 VALUES (20); 2018-07-29 15:36:12.946 CEST [12686:758] pg_regress/updatable_views LOG: statement: UPDATE rw_view2 SET a = 30 WHERE a = 5; 2018-07-29 15:36:12.950 CEST [12686:759] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 VALUES (5); 2018-07-29 15:36:12.951 CEST [12681:527] pg_regress/inherit LOG: statement: alter table p1_c1 add constraint inh_check_constraint1 check (f1 > 0); 2018-07-29 15:36:12.955 CEST [12681:528] pg_regress/inherit LOG: statement: alter table p1_c1 add constraint inh_check_constraint2 check (f1 < 10); 2018-07-29 15:36:12.959 CEST [12681:529] pg_regress/inherit LOG: statement: alter table p1 add constraint inh_check_constraint2 check (f1 < 10); 2018-07-29 15:36:12.974 CEST [12686:760] pg_regress/updatable_views LOG: statement: UPDATE rw_view2 SET a = -5 WHERE a = 5; 2018-07-29 15:36:12.978 CEST [12686:761] pg_regress/updatable_views LOG: statement: SELECT * FROM base_tbl; 2018-07-29 15:36:12.981 CEST [12686:762] pg_regress/updatable_views LOG: statement: DROP TABLE base_tbl CASCADE; 2018-07-29 15:36:12.988 CEST [12681:530] pg_regress/inherit LOG: statement: select conrelid::regclass::text as relname, conname, conislocal, coninhcount from pg_constraint where conname like 'inh\\_check\\_constraint%' order by 1, 2; 2018-07-29 15:36:12.993 CEST [12681:531] pg_regress/inherit LOG: statement: drop table p1 cascade; 2018-07-29 15:36:13.009 CEST [12682:619] pg_regress/triggers LOG: statement: drop function trigger_nothing(); 2018-07-29 15:36:13.015 CEST [12682:620] pg_regress/triggers LOG: statement: create table parted_stmt_trig (a int) partition by list (a); 2018-07-29 15:36:13.028 CEST [12686:763] pg_regress/updatable_views LOG: statement: DROP FUNCTION rw_view1_trig_fn(); 2018-07-29 15:36:13.031 CEST [12686:764] pg_regress/updatable_views LOG: statement: CREATE TABLE base_tbl (a int); 2018-07-29 15:36:13.047 CEST [12682:621] pg_regress/triggers LOG: statement: create table parted_stmt_trig1 partition of parted_stmt_trig for values in (1); 2018-07-29 15:36:13.049 CEST [12681:532] pg_regress/inherit LOG: statement: create table invalid_check_con(f1 int); 2018-07-29 15:36:13.055 CEST [12681:533] pg_regress/inherit LOG: statement: create table invalid_check_con_child() inherits(invalid_check_con); 2018-07-29 15:36:13.065 CEST [12686:765] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view1 AS SELECT a,10 AS b FROM base_tbl; 2018-07-29 15:36:13.072 CEST [12681:534] pg_regress/inherit LOG: statement: alter table invalid_check_con_child add constraint inh_check_constraint check(f1 > 0) not valid; 2018-07-29 15:36:13.076 CEST [12681:535] pg_regress/inherit LOG: statement: alter table invalid_check_con add constraint inh_check_constraint check(f1 > 0); 2018-07-29 15:36:13.079 CEST [12681:536] pg_regress/inherit ERROR: constraint "inh_check_constraint" conflicts with NOT VALID constraint on relation "invalid_check_con_child" 2018-07-29 15:36:13.079 CEST [12681:537] pg_regress/inherit STATEMENT: alter table invalid_check_con add constraint inh_check_constraint check(f1 > 0); 2018-07-29 15:36:13.087 CEST [12682:622] pg_regress/triggers LOG: statement: create table parted_stmt_trig2 partition of parted_stmt_trig for values in (2); 2018-07-29 15:36:13.116 CEST [12681:538] pg_regress/inherit LOG: statement: alter table invalid_check_con_child drop constraint inh_check_constraint; 2018-07-29 15:36:13.119 CEST [12681:539] pg_regress/inherit LOG: statement: insert into invalid_check_con values(0); 2018-07-29 15:36:13.122 CEST [12681:540] pg_regress/inherit LOG: statement: alter table invalid_check_con_child add constraint inh_check_constraint check(f1 > 0); 2018-07-29 15:36:13.126 CEST [12681:541] pg_regress/inherit LOG: statement: alter table invalid_check_con add constraint inh_check_constraint check(f1 > 0) not valid; 2018-07-29 15:36:13.131 CEST [12686:766] pg_regress/updatable_views LOG: statement: CREATE RULE rw_view1_ins_rule AS ON INSERT TO rw_view1 DO INSTEAD INSERT INTO base_tbl VALUES (NEW.a); 2018-07-29 15:36:13.135 CEST [12686:767] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view2 AS SELECT * FROM rw_view1 WHERE a > b WITH LOCAL CHECK OPTION; 2018-07-29 15:36:13.147 CEST [12682:623] pg_regress/triggers LOG: statement: create table parted2_stmt_trig (a int) partition by list (a); 2018-07-29 15:36:13.155 CEST [12686:768] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view2 VALUES (2,3); 2018-07-29 15:36:13.159 CEST [12686:769] pg_regress/updatable_views LOG: statement: DROP TABLE base_tbl CASCADE; 2018-07-29 15:36:13.175 CEST [12681:542] pg_regress/inherit LOG: statement: insert into invalid_check_con values(0); 2018-07-29 15:36:13.177 CEST [12681:543] pg_regress/inherit ERROR: new row for relation "invalid_check_con" violates check constraint "inh_check_constraint" 2018-07-29 15:36:13.177 CEST [12681:544] pg_regress/inherit DETAIL: Failing row contains (0). 2018-07-29 15:36:13.177 CEST [12681:545] pg_regress/inherit STATEMENT: insert into invalid_check_con values(0); 2018-07-29 15:36:13.177 CEST [12681:546] pg_regress/inherit LOG: statement: insert into invalid_check_con_child values(0); 2018-07-29 15:36:13.187 CEST [12682:624] pg_regress/triggers LOG: statement: create table parted2_stmt_trig1 partition of parted2_stmt_trig for values in (1); 2018-07-29 15:36:13.191 CEST [12686:770] pg_regress/updatable_views LOG: statement: CREATE TABLE base_tbl (person text, visibility text); 2018-07-29 15:36:13.200 CEST [12681:547] pg_regress/inherit ERROR: new row for relation "invalid_check_con_child" violates check constraint "inh_check_constraint" 2018-07-29 15:36:13.200 CEST [12681:548] pg_regress/inherit DETAIL: Failing row contains (0). 2018-07-29 15:36:13.200 CEST [12681:549] pg_regress/inherit STATEMENT: insert into invalid_check_con_child values(0); 2018-07-29 15:36:13.201 CEST [12681:550] pg_regress/inherit LOG: statement: select conrelid::regclass::text as relname, conname, convalidated, conislocal, coninhcount, connoinherit from pg_constraint where conname like 'inh\\_check\\_constraint%' order by 1, 2; 2018-07-29 15:36:13.206 CEST [12681:551] pg_regress/inherit LOG: statement: create temp table patest0 (id, x) as select x, x from generate_series(0,1000) x; 2018-07-29 15:36:13.251 CEST [12682:625] pg_regress/triggers LOG: statement: create table parted2_stmt_trig2 partition of parted2_stmt_trig for values in (2); 2018-07-29 15:36:13.259 CEST [12686:771] pg_regress/updatable_views LOG: statement: INSERT INTO base_tbl VALUES ('Tom', 'public'), ('Dick', 'private'), ('Harry', 'public'); 2018-07-29 15:36:13.265 CEST [12686:772] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view1 AS SELECT person FROM base_tbl WHERE visibility = 'public'; 2018-07-29 15:36:13.272 CEST [12681:552] pg_regress/inherit LOG: statement: create temp table patest1() inherits (patest0); 2018-07-29 15:36:13.280 CEST [12681:553] pg_regress/inherit LOG: statement: insert into patest1 select x, x from generate_series(0,1000) x; 2018-07-29 15:36:13.295 CEST [12682:626] pg_regress/triggers LOG: statement: create or replace function trigger_notice() returns trigger as $$ begin raise notice 'trigger % on % % % for %', TG_NAME, TG_TABLE_NAME, TG_WHEN, TG_OP, TG_LEVEL; if TG_LEVEL = 'ROW' then return NEW; end if; return null; end; $$ language plpgsql; 2018-07-29 15:36:13.307 CEST [12686:773] pg_regress/updatable_views LOG: statement: CREATE FUNCTION snoop(anyelement) RETURNS boolean AS $$ BEGIN RAISE NOTICE 'snooped value: %', $1; RETURN true; END; $$ LANGUAGE plpgsql COST 0.000001; 2018-07-29 15:36:13.312 CEST [12686:774] pg_regress/updatable_views LOG: statement: CREATE OR REPLACE FUNCTION leakproof(anyelement) RETURNS boolean AS $$ BEGIN RETURN true; END; $$ LANGUAGE plpgsql STRICT IMMUTABLE LEAKPROOF; 2018-07-29 15:36:13.316 CEST [12686:775] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view1 WHERE snoop(person); 2018-07-29 15:36:13.322 CEST [12686:776] pg_regress/updatable_views LOG: statement: UPDATE rw_view1 SET person=person WHERE snoop(person); 2018-07-29 15:36:13.327 CEST [12686:777] pg_regress/updatable_views LOG: statement: DELETE FROM rw_view1 WHERE NOT snoop(person); 2018-07-29 15:36:13.332 CEST [12682:627] pg_regress/triggers LOG: statement: create trigger trig_ins_before before insert on parted_stmt_trig for each statement execute procedure trigger_notice(); 2018-07-29 15:36:13.339 CEST [12681:554] pg_regress/inherit LOG: statement: create temp table patest2() inherits (patest0); 2018-07-29 15:36:13.346 CEST [12681:555] pg_regress/inherit LOG: statement: insert into patest2 select x, x from generate_series(0,1000) x; 2018-07-29 15:36:13.349 CEST [12682:628] pg_regress/triggers LOG: statement: create trigger trig_ins_after after insert on parted_stmt_trig for each statement execute procedure trigger_notice(); 2018-07-29 15:36:13.356 CEST [12682:629] pg_regress/triggers LOG: statement: create trigger trig_upd_before before update on parted_stmt_trig for each statement execute procedure trigger_notice(); 2018-07-29 15:36:13.367 CEST [12681:556] pg_regress/inherit LOG: statement: create index patest0i on patest0(id); 2018-07-29 15:36:13.373 CEST [12686:778] pg_regress/updatable_views LOG: statement: ALTER VIEW rw_view1 SET (security_barrier = true); 2018-07-29 15:36:13.377 CEST [12686:779] pg_regress/updatable_views LOG: statement: SELECT table_name, is_insertable_into FROM information_schema.tables WHERE table_name = 'rw_view1'; 2018-07-29 15:36:13.384 CEST [12682:630] pg_regress/triggers LOG: statement: create trigger trig_upd_after after update on parted_stmt_trig for each statement execute procedure trigger_notice(); 2018-07-29 15:36:13.399 CEST [12681:557] pg_regress/inherit LOG: statement: create index patest1i on patest1(id); 2018-07-29 15:36:13.402 CEST [12682:631] pg_regress/triggers LOG: statement: create trigger trig_del_before before delete on parted_stmt_trig for each statement execute procedure trigger_notice(); 2018-07-29 15:36:13.410 CEST [12682:632] pg_regress/triggers LOG: statement: create trigger trig_del_after after delete on parted_stmt_trig for each statement execute procedure trigger_notice(); 2018-07-29 15:36:13.421 CEST [12686:780] pg_regress/updatable_views LOG: statement: SELECT table_name, is_updatable, is_insertable_into FROM information_schema.views WHERE table_name = 'rw_view1'; 2018-07-29 15:36:13.433 CEST [12686:781] pg_regress/updatable_views LOG: statement: SELECT table_name, column_name, is_updatable FROM information_schema.columns WHERE table_name = 'rw_view1' ORDER BY ordinal_position; 2018-07-29 15:36:13.442 CEST [12682:633] pg_regress/triggers LOG: statement: create trigger trig_ins_after_parent after insert on parted_stmt_trig for each row execute procedure trigger_notice(); 2018-07-29 15:36:13.453 CEST [12681:558] pg_regress/inherit LOG: statement: create index patest2i on patest2(id); 2018-07-29 15:36:13.464 CEST [12681:559] pg_regress/inherit LOG: statement: analyze patest0; 2018-07-29 15:36:13.481 CEST [12682:634] pg_regress/triggers LOG: statement: create trigger trig_upd_after_parent after update on parted_stmt_trig for each row execute procedure trigger_notice(); 2018-07-29 15:36:13.510 CEST [12682:635] pg_regress/triggers LOG: statement: create trigger trig_del_after_parent after delete on parted_stmt_trig for each row execute procedure trigger_notice(); 2018-07-29 15:36:13.518 CEST [12682:636] pg_regress/triggers LOG: statement: create trigger trig_ins_before_child before insert on parted_stmt_trig1 for each row execute procedure trigger_notice(); 2018-07-29 15:36:13.526 CEST [12681:560] pg_regress/inherit LOG: statement: analyze patest1; 2018-07-29 15:36:13.532 CEST [12681:561] pg_regress/inherit LOG: statement: analyze patest2; 2018-07-29 15:36:13.539 CEST [12681:562] pg_regress/inherit LOG: statement: explain (costs off) select * from patest0 join (select f1 from int4_tbl limit 1) ss on id = f1; 2018-07-29 15:36:13.544 CEST [12686:782] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view1 WHERE snoop(person); 2018-07-29 15:36:13.548 CEST [12686:783] pg_regress/updatable_views LOG: statement: UPDATE rw_view1 SET person=person WHERE snoop(person); 2018-07-29 15:36:13.553 CEST [12686:784] pg_regress/updatable_views LOG: statement: DELETE FROM rw_view1 WHERE NOT snoop(person); 2018-07-29 15:36:13.557 CEST [12686:785] pg_regress/updatable_views LOG: statement: EXPLAIN (costs off) SELECT * FROM rw_view1 WHERE snoop(person); 2018-07-29 15:36:13.561 CEST [12686:786] pg_regress/updatable_views LOG: statement: EXPLAIN (costs off) UPDATE rw_view1 SET person=person WHERE snoop(person); 2018-07-29 15:36:13.565 CEST [12686:787] pg_regress/updatable_views LOG: statement: EXPLAIN (costs off) DELETE FROM rw_view1 WHERE NOT snoop(person); 2018-07-29 15:36:13.570 CEST [12682:637] pg_regress/triggers LOG: statement: create trigger trig_ins_after_child after insert on parted_stmt_trig1 for each row execute procedure trigger_notice(); 2018-07-29 15:36:13.580 CEST [12681:563] pg_regress/inherit LOG: statement: select * from patest0 join (select f1 from int4_tbl limit 1) ss on id = f1; 2018-07-29 15:36:13.585 CEST [12681:564] pg_regress/inherit LOG: statement: drop index patest2i; 2018-07-29 15:36:13.587 CEST [12682:638] pg_regress/triggers LOG: statement: create trigger trig_upd_before_child before update on parted_stmt_trig1 for each row execute procedure trigger_notice(); 2018-07-29 15:36:13.594 CEST [12682:639] pg_regress/triggers LOG: statement: create trigger trig_upd_after_child after update on parted_stmt_trig1 for each row execute procedure trigger_notice(); 2018-07-29 15:36:13.601 CEST [12686:788] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view2 WITH (security_barrier = true) AS SELECT * FROM rw_view1 WHERE snoop(person); 2018-07-29 15:36:13.611 CEST [12681:565] pg_regress/inherit LOG: statement: explain (costs off) select * from patest0 join (select f1 from int4_tbl limit 1) ss on id = f1; 2018-07-29 15:36:13.616 CEST [12681:566] pg_regress/inherit LOG: statement: select * from patest0 join (select f1 from int4_tbl limit 1) ss on id = f1; 2018-07-29 15:36:13.623 CEST [12682:640] pg_regress/triggers LOG: statement: create trigger trig_del_before_child before delete on parted_stmt_trig1 for each row execute procedure trigger_notice(); 2018-07-29 15:36:13.630 CEST [12682:641] pg_regress/triggers LOG: statement: create trigger trig_del_after_child after delete on parted_stmt_trig1 for each row execute procedure trigger_notice(); 2018-07-29 15:36:13.632 CEST [12686:789] pg_regress/updatable_views LOG: statement: SELECT table_name, is_insertable_into FROM information_schema.tables WHERE table_name = 'rw_view2'; 2018-07-29 15:36:13.644 CEST [12681:567] pg_regress/inherit LOG: statement: drop table patest0 cascade; 2018-07-29 15:36:13.658 CEST [12682:642] pg_regress/triggers LOG: statement: create trigger trig_ins_before_3 before insert on parted2_stmt_trig for each statement execute procedure trigger_notice(); 2018-07-29 15:36:13.665 CEST [12686:790] pg_regress/updatable_views LOG: statement: SELECT table_name, is_updatable, is_insertable_into FROM information_schema.views WHERE table_name = 'rw_view2'; 2018-07-29 15:36:13.673 CEST [12686:791] pg_regress/updatable_views LOG: statement: SELECT table_name, column_name, is_updatable FROM information_schema.columns WHERE table_name = 'rw_view2' ORDER BY ordinal_position; 2018-07-29 15:36:13.681 CEST [12682:643] pg_regress/triggers LOG: statement: create trigger trig_ins_after_3 after insert on parted2_stmt_trig for each statement execute procedure trigger_notice(); 2018-07-29 15:36:13.689 CEST [12682:644] pg_regress/triggers LOG: statement: create trigger trig_upd_before_3 before update on parted2_stmt_trig for each statement execute procedure trigger_notice(); 2018-07-29 15:36:13.692 CEST [12681:568] pg_regress/inherit LOG: statement: create table matest0 (id serial primary key, name text); 2018-07-29 15:36:13.723 CEST [12682:645] pg_regress/triggers LOG: statement: create trigger trig_upd_after_3 after update on parted2_stmt_trig for each statement execute procedure trigger_notice(); 2018-07-29 15:36:13.750 CEST [12682:646] pg_regress/triggers LOG: statement: create trigger trig_del_before_3 before delete on parted2_stmt_trig for each statement execute procedure trigger_notice(); 2018-07-29 15:36:13.756 CEST [12682:647] pg_regress/triggers LOG: statement: create trigger trig_del_after_3 after delete on parted2_stmt_trig for each statement execute procedure trigger_notice(); 2018-07-29 15:36:13.767 CEST [12686:792] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view2 WHERE snoop(person); 2018-07-29 15:36:13.778 CEST [12681:569] pg_regress/inherit LOG: statement: create table matest1 (id integer primary key) inherits (matest0); 2018-07-29 15:36:13.787 CEST [12682:648] pg_regress/triggers LOG: statement: with ins (a) as ( insert into parted2_stmt_trig values (1), (2) returning a ) insert into parted_stmt_trig select a from ins returning tableoid::regclass, a; 2018-07-29 15:36:13.795 CEST [12686:793] pg_regress/updatable_views LOG: statement: UPDATE rw_view2 SET person=person WHERE snoop(person); 2018-07-29 15:36:13.800 CEST [12686:794] pg_regress/updatable_views LOG: statement: DELETE FROM rw_view2 WHERE NOT snoop(person); 2018-07-29 15:36:13.836 CEST [12686:795] pg_regress/updatable_views LOG: statement: EXPLAIN (costs off) SELECT * FROM rw_view2 WHERE snoop(person); 2018-07-29 15:36:13.840 CEST [12686:796] pg_regress/updatable_views LOG: statement: EXPLAIN (costs off) UPDATE rw_view2 SET person=person WHERE snoop(person); 2018-07-29 15:36:13.844 CEST [12686:797] pg_regress/updatable_views LOG: statement: EXPLAIN (costs off) DELETE FROM rw_view2 WHERE NOT snoop(person); 2018-07-29 15:36:13.848 CEST [12686:798] pg_regress/updatable_views LOG: statement: DROP TABLE base_tbl CASCADE; 2018-07-29 15:36:13.874 CEST [12681:570] pg_regress/inherit LOG: statement: create table matest2 (id integer primary key) inherits (matest0); 2018-07-29 15:36:13.888 CEST [12682:649] pg_regress/triggers LOG: statement: with upd as ( update parted2_stmt_trig set a = a ) update parted_stmt_trig set a = a; 2018-07-29 15:36:13.897 CEST [12686:799] pg_regress/updatable_views LOG: statement: CREATE TABLE base_tbl(id int PRIMARY KEY, data text, deleted boolean); 2018-07-29 15:36:13.940 CEST [12681:571] pg_regress/inherit LOG: statement: create table matest3 (id integer primary key) inherits (matest0); 2018-07-29 15:36:13.965 CEST [12686:800] pg_regress/updatable_views LOG: statement: INSERT INTO base_tbl VALUES (1, 'Row 1', false), (2, 'Row 2', true); 2018-07-29 15:36:13.972 CEST [12682:650] pg_regress/triggers LOG: statement: delete from parted_stmt_trig; 2018-07-29 15:36:13.981 CEST [12686:801] pg_regress/updatable_views LOG: statement: CREATE RULE base_tbl_ins_rule AS ON INSERT TO base_tbl WHERE EXISTS (SELECT 1 FROM base_tbl t WHERE t.id = new.id) DO INSTEAD UPDATE base_tbl SET data = new.data, deleted = false WHERE id = new.id; 2018-07-29 15:36:13.988 CEST [12686:802] pg_regress/updatable_views LOG: statement: CREATE RULE base_tbl_del_rule AS ON DELETE TO base_tbl DO INSTEAD UPDATE base_tbl SET deleted = true WHERE id = old.id; 2018-07-29 15:36:13.993 CEST [12686:803] pg_regress/updatable_views LOG: statement: CREATE VIEW rw_view1 WITH (security_barrier=true) AS SELECT id, data FROM base_tbl WHERE NOT deleted; 2018-07-29 15:36:14.002 CEST [12686:804] pg_regress/updatable_views LOG: statement: SELECT * FROM rw_view1; 2018-07-29 15:36:14.006 CEST [12686:805] pg_regress/updatable_views LOG: statement: EXPLAIN (costs off) DELETE FROM rw_view1 WHERE id = 1 AND snoop(data); 2018-07-29 15:36:14.011 CEST [12686:806] pg_regress/updatable_views LOG: statement: DELETE FROM rw_view1 WHERE id = 1 AND snoop(data); 2018-07-29 15:36:14.016 CEST [12686:807] pg_regress/updatable_views LOG: statement: EXPLAIN (costs off) INSERT INTO rw_view1 VALUES (2, 'New row 2'); 2018-07-29 15:36:14.022 CEST [12686:808] pg_regress/updatable_views LOG: statement: INSERT INTO rw_view1 VALUES (2, 'New row 2'); 2018-07-29 15:36:14.027 CEST [12686:809] pg_regress/updatable_views LOG: statement: SELECT * FROM base_tbl; 2018-07-29 15:36:14.030 CEST [12686:810] pg_regress/updatable_views LOG: statement: DROP TABLE base_tbl CASCADE; 2018-07-29 15:36:14.070 CEST [12681:572] pg_regress/inherit LOG: statement: create index matest0i on matest0 ((1-id)); 2018-07-29 15:36:14.079 CEST [12681:573] pg_regress/inherit LOG: statement: create index matest1i on matest1 ((1-id)); 2018-07-29 15:36:14.090 CEST [12682:651] pg_regress/triggers LOG: statement: copy parted_stmt_trig(a) from stdin; 2018-07-29 15:36:14.098 CEST [12681:574] pg_regress/inherit LOG: statement: create index matest3i on matest3 ((1-id)); 2018-07-29 15:36:14.113 CEST [12682:652] pg_regress/triggers LOG: statement: copy parted_stmt_trig1(a) from stdin; 2018-07-29 15:36:14.146 CEST [12682:653] pg_regress/triggers LOG: statement: alter table parted_stmt_trig disable trigger trig_ins_after_parent; 2018-07-29 15:36:14.154 CEST [12681:575] pg_regress/inherit LOG: statement: insert into matest1 (name) values ('Test 1'); 2018-07-29 15:36:14.160 CEST [12681:576] pg_regress/inherit LOG: statement: insert into matest1 (name) values ('Test 2'); 2018-07-29 15:36:14.161 CEST [12686:811] pg_regress/updatable_views LOG: statement: CREATE TABLE t1 (a int, b float, c text); 2018-07-29 15:36:14.171 CEST [12682:654] pg_regress/triggers LOG: statement: insert into parted_stmt_trig values (1); 2018-07-29 15:36:14.181 CEST [12681:577] pg_regress/inherit LOG: statement: insert into matest2 (name) values ('Test 3'); 2018-07-29 15:36:14.185 CEST [12681:578] pg_regress/inherit LOG: statement: insert into matest2 (name) values ('Test 4'); 2018-07-29 15:36:14.187 CEST [12681:579] pg_regress/inherit LOG: statement: insert into matest3 (name) values ('Test 5'); 2018-07-29 15:36:14.203 CEST [12682:655] pg_regress/triggers LOG: statement: alter table parted_stmt_trig enable trigger trig_ins_after_parent; 2018-07-29 15:36:14.210 CEST [12686:812] pg_regress/updatable_views LOG: statement: CREATE INDEX t1_a_idx ON t1(a); 2018-07-29 15:36:14.224 CEST [12682:656] pg_regress/triggers LOG: statement: insert into parted_stmt_trig values (1); 2018-07-29 15:36:14.235 CEST [12682:657] pg_regress/triggers LOG: statement: drop table parted_stmt_trig, parted2_stmt_trig; 2018-07-29 15:36:14.243 CEST [12681:580] pg_regress/inherit LOG: statement: insert into matest3 (name) values ('Test 6'); 2018-07-29 15:36:14.245 CEST [12681:581] pg_regress/inherit LOG: statement: set enable_indexscan = off; 2018-07-29 15:36:14.247 CEST [12681:582] pg_regress/inherit LOG: statement: explain (verbose, costs off) select * from matest0 order by 1-id; 2018-07-29 15:36:14.252 CEST [12686:813] pg_regress/updatable_views LOG: statement: INSERT INTO t1 SELECT i,i,'t1' FROM generate_series(1,10) g(i); 2018-07-29 15:36:14.258 CEST [12686:814] pg_regress/updatable_views LOG: statement: ANALYZE t1; 2018-07-29 15:36:14.264 CEST [12681:583] pg_regress/inherit LOG: statement: select * from matest0 order by 1-id; 2018-07-29 15:36:14.268 CEST [12681:584] pg_regress/inherit LOG: statement: explain (verbose, costs off) select min(1-id) from matest0; 2018-07-29 15:36:14.285 CEST [12681:585] pg_regress/inherit LOG: statement: select min(1-id) from matest0; 2018-07-29 15:36:14.290 CEST [12681:586] pg_regress/inherit LOG: statement: reset enable_indexscan; 2018-07-29 15:36:14.291 CEST [12681:587] pg_regress/inherit LOG: statement: set enable_seqscan = off; 2018-07-29 15:36:14.293 CEST [12681:588] pg_regress/inherit LOG: statement: set enable_parallel_append = off; 2018-07-29 15:36:14.294 CEST [12681:589] pg_regress/inherit LOG: statement: explain (verbose, costs off) select * from matest0 order by 1-id; 2018-07-29 15:36:14.299 CEST [12686:815] pg_regress/updatable_views LOG: statement: CREATE TABLE t11 (d text) INHERITS (t1); 2018-07-29 15:36:14.308 CEST [12681:590] pg_regress/inherit LOG: statement: select * from matest0 order by 1-id; 2018-07-29 15:36:14.312 CEST [12681:591] pg_regress/inherit LOG: statement: explain (verbose, costs off) select min(1-id) from matest0; 2018-07-29 15:36:14.340 CEST [12686:816] pg_regress/updatable_views LOG: statement: CREATE INDEX t11_a_idx ON t11(a); 2018-07-29 15:36:14.350 CEST [12681:592] pg_regress/inherit LOG: statement: select min(1-id) from matest0; 2018-07-29 15:36:14.357 CEST [12681:593] pg_regress/inherit LOG: statement: reset enable_seqscan; 2018-07-29 15:36:14.358 CEST [12681:594] pg_regress/inherit LOG: statement: reset enable_parallel_append; 2018-07-29 15:36:14.371 CEST [12686:817] pg_regress/updatable_views LOG: statement: INSERT INTO t11 SELECT i,i,'t11','t11d' FROM generate_series(1,10) g(i); 2018-07-29 15:36:14.377 CEST [12686:818] pg_regress/updatable_views LOG: statement: ANALYZE t11; 2018-07-29 15:36:14.381 CEST [12681:595] pg_regress/inherit LOG: statement: drop table matest0 cascade; 2018-07-29 15:36:14.405 CEST [12686:819] pg_regress/updatable_views LOG: statement: CREATE TABLE t12 (e int[]) INHERITS (t1); 2018-07-29 15:36:14.454 CEST [12682:658] pg_regress/triggers LOG: statement: create table parted_trig (a int) partition by range (a); 2018-07-29 15:36:14.472 CEST [12686:820] pg_regress/updatable_views LOG: statement: CREATE INDEX t12_a_idx ON t12(a); 2018-07-29 15:36:14.497 CEST [12686:821] pg_regress/updatable_views LOG: statement: INSERT INTO t12 SELECT i,i,'t12','{1,2}'::int[] FROM generate_series(1,10) g(i); 2018-07-29 15:36:14.511 CEST [12681:596] pg_regress/inherit LOG: statement: create table matest0 (a int, b int, c int, d int); 2018-07-29 15:36:14.518 CEST [12682:659] pg_regress/triggers LOG: statement: create table parted_trig_1 partition of parted_trig for values from (0) to (1000) partition by range (a); 2018-07-29 15:36:14.525 CEST [12686:822] pg_regress/updatable_views LOG: statement: ANALYZE t12; 2018-07-29 15:36:14.533 CEST [12686:823] pg_regress/updatable_views LOG: statement: CREATE TABLE t111 () INHERITS (t11, t12); 2018-07-29 15:36:14.540 CEST [12681:597] pg_regress/inherit LOG: statement: create table matest1 () inherits(matest0); 2018-07-29 15:36:14.566 CEST [12682:660] pg_regress/triggers LOG: statement: create table parted_trig_1_1 partition of parted_trig_1 for values from (0) to (100); 2018-07-29 15:36:14.578 CEST [12681:598] pg_regress/inherit LOG: statement: create index matest0i on matest0 (b, c); 2018-07-29 15:36:14.597 CEST [12681:599] pg_regress/inherit LOG: statement: create index matest1i on matest1 (b, c); 2018-07-29 15:36:14.606 CEST [12681:600] pg_regress/inherit LOG: statement: set enable_nestloop = off; 2018-07-29 15:36:14.614 CEST [12682:661] pg_regress/triggers LOG: statement: create table parted_trig_2 partition of parted_trig for values from (1000) to (2000); 2018-07-29 15:36:14.625 CEST [12686:824] pg_regress/updatable_views LOG: statement: CREATE INDEX t111_a_idx ON t111(a); 2018-07-29 15:36:14.633 CEST [12686:825] pg_regress/updatable_views LOG: statement: INSERT INTO t111 SELECT i,i,'t111','t111d','{1,1,1}'::int[] FROM generate_series(1,10) g(i); 2018-07-29 15:36:14.635 CEST [12681:601] pg_regress/inherit LOG: statement: explain (costs off) select t1.* from matest0 t1, matest0 t2 where t1.b = t2.b and t2.c = t2.d order by t1.b limit 10; 2018-07-29 15:36:14.643 CEST [12681:602] pg_regress/inherit LOG: statement: reset enable_nestloop; 2018-07-29 15:36:14.645 CEST [12681:603] pg_regress/inherit LOG: statement: drop table matest0 cascade; 2018-07-29 15:36:14.654 CEST [12682:662] pg_regress/triggers LOG: statement: create trigger zzz after insert on parted_trig for each row execute procedure trigger_notice(); 2018-07-29 15:36:14.662 CEST [12686:826] pg_regress/updatable_views LOG: statement: ANALYZE t111; 2018-07-29 15:36:14.678 CEST [12686:827] pg_regress/updatable_views LOG: statement: CREATE VIEW v1 WITH (security_barrier=true) AS SELECT *, (SELECT d FROM t11 WHERE t11.a = t1.a LIMIT 1) AS d FROM t1 WHERE a > 5 AND EXISTS(SELECT 1 FROM t12 WHERE t12.a = t1.a); 2018-07-29 15:36:14.688 CEST [12686:828] pg_regress/updatable_views LOG: statement: SELECT * FROM v1 WHERE a=3; 2018-07-29 15:36:14.700 CEST [12681:604] pg_regress/inherit LOG: statement: set enable_seqscan = off; 2018-07-29 15:36:14.702 CEST [12681:605] pg_regress/inherit LOG: statement: set enable_indexscan = on; 2018-07-29 15:36:14.703 CEST [12681:606] pg_regress/inherit LOG: statement: set enable_bitmapscan = off; 2018-07-29 15:36:14.705 CEST [12681:607] pg_regress/inherit LOG: statement: explain (costs off) SELECT thousand, tenthous FROM tenk1 UNION ALL SELECT thousand, thousand FROM tenk1 ORDER BY thousand, tenthous; 2018-07-29 15:36:14.712 CEST [12681:608] pg_regress/inherit LOG: statement: explain (costs off) SELECT thousand, tenthous, thousand+tenthous AS x FROM tenk1 UNION ALL SELECT 42, 42, hundred FROM tenk1 ORDER BY thousand, tenthous; 2018-07-29 15:36:14.716 CEST [12681:609] pg_regress/inherit LOG: statement: explain (costs off) SELECT thousand, tenthous FROM tenk1 UNION ALL SELECT thousand, random()::integer FROM tenk1 ORDER BY thousand, tenthous; 2018-07-29 15:36:14.721 CEST [12681:610] pg_regress/inherit LOG: statement: explain (costs off) SELECT min(x) FROM (SELECT unique1 AS x FROM tenk1 a UNION ALL SELECT unique2 AS x FROM tenk1 b) s; 2018-07-29 15:36:14.734 CEST [12686:829] pg_regress/updatable_views LOG: statement: SELECT * FROM v1 WHERE a=8; 2018-07-29 15:36:14.737 CEST [12682:663] pg_regress/triggers LOG: statement: create trigger mmm after insert on parted_trig_1_1 for each row execute procedure trigger_notice(); 2018-07-29 15:36:14.748 CEST [12681:611] pg_regress/inherit LOG: statement: explain (costs off) SELECT min(y) FROM (SELECT unique1 AS x, unique1 AS y FROM tenk1 a UNION ALL SELECT unique2 AS x, unique2 AS y FROM tenk1 b) s; 2018-07-29 15:36:14.752 CEST [12681:612] pg_regress/inherit LOG: statement: explain (costs off) SELECT x, y FROM (SELECT thousand AS x, tenthous AS y FROM tenk1 a UNION ALL SELECT unique2 AS x, unique2 AS y FROM tenk1 b) s ORDER BY x, y; 2018-07-29 15:36:14.756 CEST [12681:613] pg_regress/inherit LOG: statement: explain (costs off) SELECT ARRAY(SELECT f.i FROM ( (SELECT d + g.i FROM generate_series(4, 30, 3) d ORDER BY 1) UNION ALL (SELECT d + g.i FROM generate_series(0, 30, 5) d ORDER BY 1) ) f(i) ORDER BY f.i LIMIT 10) FROM generate_series(1, 3) g(i); 2018-07-29 15:36:14.766 CEST [12686:830] pg_regress/updatable_views LOG: statement: EXPLAIN (VERBOSE, COSTS OFF) UPDATE v1 SET a=100 WHERE snoop(a) AND leakproof(a) AND a < 7 AND a != 6; 2018-07-29 15:36:14.744 CEST [12682:664] pg_regress/triggers LOG: statement: create trigger aaa after insert on parted_trig_1 for each row execute procedure trigger_notice(); 2018-07-29 15:36:14.776 CEST [12682:665] pg_regress/triggers LOG: statement: create trigger bbb after insert on parted_trig for each row execute procedure trigger_notice(); 2018-07-29 15:36:14.798 CEST [12682:666] pg_regress/triggers LOG: statement: create trigger qqq after insert on parted_trig_1_1 for each row execute procedure trigger_notice(); 2018-07-29 15:36:14.804 CEST [12681:614] pg_regress/inherit LOG: statement: SELECT ARRAY(SELECT f.i FROM ( (SELECT d + g.i FROM generate_series(4, 30, 3) d ORDER BY 1) UNION ALL (SELECT d + g.i FROM generate_series(0, 30, 5) d ORDER BY 1) ) f(i) ORDER BY f.i LIMIT 10) FROM generate_series(1, 3) g(i); 2018-07-29 15:36:14.809 CEST [12681:615] pg_regress/inherit LOG: statement: reset enable_seqscan; 2018-07-29 15:36:14.811 CEST [12681:616] pg_regress/inherit LOG: statement: reset enable_indexscan; 2018-07-29 15:36:14.813 CEST [12681:617] pg_regress/inherit LOG: statement: reset enable_bitmapscan; 2018-07-29 15:36:14.814 CEST [12681:618] pg_regress/inherit LOG: statement: create table cnullparent (f1 int); 2018-07-29 15:36:14.821 CEST [12681:619] pg_regress/inherit LOG: statement: create table cnullchild (check (f1 = 1 or f1 = null)) inherits(cnullparent); 2018-07-29 15:36:14.830 CEST [12681:620] pg_regress/inherit LOG: statement: insert into cnullchild values(1); 2018-07-29 15:36:14.833 CEST [12681:621] pg_regress/inherit LOG: statement: insert into cnullchild values(2); 2018-07-29 15:36:14.835 CEST [12681:622] pg_regress/inherit LOG: statement: insert into cnullchild values(null); 2018-07-29 15:36:14.838 CEST [12681:623] pg_regress/inherit LOG: statement: select * from cnullparent; 2018-07-29 15:36:14.841 CEST [12681:624] pg_regress/inherit LOG: statement: select * from cnullparent where f1 = 2; 2018-07-29 15:36:14.844 CEST [12681:625] pg_regress/inherit LOG: statement: drop table cnullparent cascade; 2018-07-29 15:36:14.855 CEST [12681:626] pg_regress/inherit LOG: statement: create table inh_perm_parent (a1 int); 2018-07-29 15:36:14.863 CEST [12681:627] pg_regress/inherit LOG: statement: create temp table inh_temp_parent (a1 int); 2018-07-29 15:36:14.869 CEST [12681:628] pg_regress/inherit LOG: statement: create temp table inh_temp_child () inherits (inh_perm_parent); 2018-07-29 15:36:14.875 CEST [12681:629] pg_regress/inherit LOG: statement: create table inh_perm_child () inherits (inh_temp_parent); 2018-07-29 15:36:14.876 CEST [12681:630] pg_regress/inherit ERROR: cannot inherit from temporary relation "inh_temp_parent" 2018-07-29 15:36:14.876 CEST [12681:631] pg_regress/inherit STATEMENT: create table inh_perm_child () inherits (inh_temp_parent); 2018-07-29 15:36:14.877 CEST [12681:632] pg_regress/inherit LOG: statement: create temp table inh_temp_child_2 () inherits (inh_temp_parent); 2018-07-29 15:36:14.883 CEST [12681:633] pg_regress/inherit LOG: statement: insert into inh_perm_parent values (1); 2018-07-29 15:36:14.886 CEST [12681:634] pg_regress/inherit LOG: statement: insert into inh_temp_parent values (2); 2018-07-29 15:36:14.890 CEST [12681:635] pg_regress/inherit LOG: statement: insert into inh_temp_child values (3); 2018-07-29 15:36:14.893 CEST [12681:636] pg_regress/inherit LOG: statement: insert into inh_temp_child_2 values (4); 2018-07-29 15:36:14.896 CEST [12681:637] pg_regress/inherit LOG: statement: select tableoid::regclass, a1 from inh_perm_parent; 2018-07-29 15:36:14.899 CEST [12681:638] pg_regress/inherit LOG: statement: select tableoid::regclass, a1 from inh_temp_parent; 2018-07-29 15:36:14.902 CEST [12681:639] pg_regress/inherit LOG: statement: drop table inh_perm_parent cascade; 2018-07-29 15:36:14.912 CEST [12681:640] pg_regress/inherit LOG: statement: drop table inh_temp_parent cascade; 2018-07-29 15:36:14.922 CEST [12681:641] pg_regress/inherit LOG: statement: create table list_parted ( a varchar ) partition by list (a); 2018-07-29 15:36:14.932 CEST [12686:831] pg_regress/updatable_views LOG: statement: UPDATE v1 SET a=100 WHERE snoop(a) AND leakproof(a) AND a < 7 AND a != 6; 2018-07-29 15:36:14.950 CEST [12682:667] pg_regress/triggers LOG: statement: insert into parted_trig values (50), (1500); 2018-07-29 15:36:14.951 CEST [12686:832] pg_regress/updatable_views LOG: statement: SELECT * FROM v1 WHERE a=100; 2018-07-29 15:36:14.959 CEST [12686:833] pg_regress/updatable_views LOG: statement: SELECT * FROM t1 WHERE a=100; 2018-07-29 15:36:14.975 CEST [12686:834] pg_regress/updatable_views LOG: statement: EXPLAIN (VERBOSE, COSTS OFF) UPDATE v1 SET a=a+1 WHERE snoop(a) AND leakproof(a) AND a = 8; 2018-07-29 15:36:14.995 CEST [12686:835] pg_regress/updatable_views LOG: statement: UPDATE v1 SET a=a+1 WHERE snoop(a) AND leakproof(a) AND a = 8; 2018-07-29 15:36:15.008 CEST [12682:668] pg_regress/triggers LOG: statement: drop table parted_trig; 2018-07-29 15:36:15.019 CEST [12686:836] pg_regress/updatable_views LOG: statement: SELECT * FROM v1 WHERE b=8; 2018-07-29 15:36:15.040 CEST [12686:837] pg_regress/updatable_views LOG: statement: DELETE FROM v1 WHERE snoop(a) AND leakproof(a); 2018-07-29 15:36:15.061 CEST [12686:838] pg_regress/updatable_views LOG: statement: TABLE t1; 2018-07-29 15:36:15.065 CEST [12686:839] pg_regress/updatable_views LOG: statement: DROP TABLE t1, t11, t12, t111 CASCADE; 2018-07-29 15:36:15.073 CEST [12681:642] pg_regress/inherit LOG: statement: create table part_ab_cd partition of list_parted for values in ('ab', 'cd'); 2018-07-29 15:36:15.082 CEST [12682:669] pg_regress/triggers LOG: statement: create function bark(text) returns bool language plpgsql immutable as $$ begin raise notice '% <- woof!', $1; return true; end; $$; 2018-07-29 15:36:15.113 CEST [12682:670] pg_regress/triggers LOG: statement: create or replace function trigger_notice_ab() returns trigger as $$ begin raise notice 'trigger % on % % % for %: (a,b)=(%,%)', TG_NAME, TG_TABLE_NAME, TG_WHEN, TG_OP, TG_LEVEL, NEW.a, NEW.b; if TG_LEVEL = 'ROW' then return NEW; end if; return null; end; $$ language plpgsql; 2018-07-29 15:36:15.133 CEST [12681:643] pg_regress/inherit LOG: statement: create table part_ef_gh partition of list_parted for values in ('ef', 'gh'); 2018-07-29 15:36:15.169 CEST [12682:671] pg_regress/triggers LOG: statement: create table parted_irreg_ancestor (fd text, b text, fd2 int, fd3 int, a int) partition by range (b); 2018-07-29 15:36:15.186 CEST [12682:672] pg_regress/triggers LOG: statement: alter table parted_irreg_ancestor drop column fd, drop column fd2, drop column fd3; 2018-07-29 15:36:15.223 CEST [12686:840] pg_regress/updatable_views LOG: statement: DROP FUNCTION snoop(anyelement); 2018-07-29 15:36:15.231 CEST [12681:644] pg_regress/inherit LOG: statement: create table part_null_xy partition of list_parted for values in (null, 'xy'); 2018-07-29 15:36:15.238 CEST [12686:841] pg_regress/updatable_views LOG: statement: DROP FUNCTION leakproof(anyelement); 2018-07-29 15:36:15.242 CEST [12686:842] pg_regress/updatable_views LOG: statement: CREATE TABLE tx1 (a integer); 2018-07-29 15:36:15.254 CEST [12686:843] pg_regress/updatable_views LOG: statement: CREATE TABLE tx2 (b integer); 2018-07-29 15:36:15.273 CEST [12682:673] pg_regress/triggers LOG: statement: create table parted_irreg (fd int, a int, fd2 int, b text) partition by range (b); 2018-07-29 15:36:15.275 CEST [12681:645] pg_regress/inherit LOG: statement: explain (costs off) select * from list_parted; 2018-07-29 15:36:15.280 CEST [12681:646] pg_regress/inherit LOG: statement: explain (costs off) select * from list_parted where a is null; 2018-07-29 15:36:15.283 CEST [12681:647] pg_regress/inherit LOG: statement: explain (costs off) select * from list_parted where a is not null; 2018-07-29 15:36:15.286 CEST [12681:648] pg_regress/inherit LOG: statement: explain (costs off) select * from list_parted where a in ('ab', 'cd', 'ef'); 2018-07-29 15:36:15.300 CEST [12686:844] pg_regress/updatable_views LOG: statement: CREATE TABLE tx3 (c integer); 2018-07-29 15:36:15.303 CEST [12682:674] pg_regress/triggers LOG: statement: alter table parted_irreg drop column fd, drop column fd2; 2018-07-29 15:36:15.310 CEST [12681:649] pg_regress/inherit LOG: statement: explain (costs off) select * from list_parted where a = 'ab' or a in (null, 'cd'); 2018-07-29 15:36:15.315 CEST [12681:650] pg_regress/inherit LOG: statement: explain (costs off) select * from list_parted where a = 'ab'; 2018-07-29 15:36:15.322 CEST [12686:845] pg_regress/updatable_views LOG: statement: CREATE VIEW vx1 AS SELECT a FROM tx1 WHERE EXISTS(SELECT 1 FROM tx2 JOIN tx3 ON b=c); 2018-07-29 15:36:15.333 CEST [12682:675] pg_regress/triggers LOG: statement: alter table parted_irreg_ancestor attach partition parted_irreg for values from ('aaaa') to ('zzzz'); 2018-07-29 15:36:15.335 CEST [12681:651] pg_regress/inherit LOG: statement: create table range_list_parted ( a int, b char(2) ) partition by range (a); 2018-07-29 15:36:15.351 CEST [12686:846] pg_regress/updatable_views LOG: statement: INSERT INTO vx1 values (1); 2018-07-29 15:36:15.363 CEST [12681:652] pg_regress/inherit LOG: statement: create table part_1_10 partition of range_list_parted for values from (1) to (10) partition by list (b); 2018-07-29 15:36:15.371 CEST [12686:847] pg_regress/updatable_views LOG: statement: SELECT * FROM tx1; 2018-07-29 15:36:15.374 CEST [12686:848] pg_regress/updatable_views LOG: statement: SELECT * FROM vx1; 2018-07-29 15:36:15.382 CEST [12681:653] pg_regress/inherit LOG: statement: create table part_1_10_ab partition of part_1_10 for values in ('ab'); 2018-07-29 15:36:15.389 CEST [12686:849] pg_regress/updatable_views LOG: statement: DROP VIEW vx1; 2018-07-29 15:36:15.394 CEST [12686:850] pg_regress/updatable_views LOG: statement: DROP TABLE tx1; 2018-07-29 15:36:15.400 CEST [12682:676] pg_regress/triggers LOG: statement: create table parted1_irreg (b text, fd int, a int); 2018-07-29 15:36:15.412 CEST [12681:654] pg_regress/inherit LOG: statement: create table part_1_10_cd partition of part_1_10 for values in ('cd'); 2018-07-29 15:36:15.430 CEST [12686:851] pg_regress/updatable_views LOG: statement: DROP TABLE tx2; 2018-07-29 15:36:15.438 CEST [12686:852] pg_regress/updatable_views LOG: statement: DROP TABLE tx3; 2018-07-29 15:36:15.452 CEST [12682:677] pg_regress/triggers LOG: statement: alter table parted1_irreg drop column fd; 2018-07-29 15:36:15.454 CEST [12681:655] pg_regress/inherit LOG: statement: create table part_10_20 partition of range_list_parted for values from (10) to (20) partition by list (b); 2018-07-29 15:36:15.462 CEST [12681:656] pg_regress/inherit LOG: statement: create table part_10_20_ab partition of part_10_20 for values in ('ab'); 2018-07-29 15:36:15.469 CEST [12686:853] pg_regress/updatable_views LOG: statement: CREATE TABLE tx1 (a integer); 2018-07-29 15:36:15.484 CEST [12682:678] pg_regress/triggers LOG: statement: alter table parted_irreg attach partition parted1_irreg for values from ('aaaa') to ('bbbb'); 2018-07-29 15:36:15.491 CEST [12681:657] pg_regress/inherit LOG: statement: create table part_10_20_cd partition of part_10_20 for values in ('cd'); 2018-07-29 15:36:15.497 CEST [12686:854] pg_regress/updatable_views LOG: statement: CREATE TABLE tx2 (b integer); 2018-07-29 15:36:15.504 CEST [12686:855] pg_regress/updatable_views LOG: statement: CREATE TABLE tx3 (c integer); 2018-07-29 15:36:15.522 CEST [12681:658] pg_regress/inherit LOG: statement: create table part_21_30 partition of range_list_parted for values from (21) to (30) partition by list (b); 2018-07-29 15:36:15.533 CEST [12686:856] pg_regress/updatable_views LOG: statement: CREATE VIEW vx1 AS SELECT a FROM tx1 WHERE EXISTS(SELECT 1 FROM tx2 JOIN tx3 ON b=c); 2018-07-29 15:36:15.540 CEST [12681:659] pg_regress/inherit LOG: statement: create table part_21_30_ab partition of part_21_30 for values in ('ab'); 2018-07-29 15:36:15.557 CEST [12686:857] pg_regress/updatable_views LOG: statement: INSERT INTO vx1 VALUES (1); 2018-07-29 15:36:15.562 CEST [12686:858] pg_regress/updatable_views LOG: statement: INSERT INTO vx1 VALUES (1); 2018-07-29 15:36:15.565 CEST [12682:679] pg_regress/triggers LOG: statement: create trigger parted_trig after insert on parted_irreg for each row execute procedure trigger_notice_ab(); 2018-07-29 15:36:15.572 CEST [12681:660] pg_regress/inherit LOG: statement: create table part_21_30_cd partition of part_21_30 for values in ('cd'); 2018-07-29 15:36:15.580 CEST [12681:661] pg_regress/inherit LOG: statement: create table part_40_inf partition of range_list_parted for values from (40) to (maxvalue) partition by list (b); 2018-07-29 15:36:15.589 CEST [12682:680] pg_regress/triggers LOG: statement: create trigger parted_trig_odd after insert on parted_irreg for each row when (bark(new.b) AND new.a % 2 = 1) execute procedure trigger_notice_ab(); 2018-07-29 15:36:15.592 CEST [12686:859] pg_regress/updatable_views LOG: statement: SELECT * FROM tx1; 2018-07-29 15:36:15.596 CEST [12686:860] pg_regress/updatable_views LOG: statement: SELECT * FROM vx1; 2018-07-29 15:36:15.600 CEST [12686:861] pg_regress/updatable_views LOG: statement: DROP VIEW vx1; 2018-07-29 15:36:15.611 CEST [12681:662] pg_regress/inherit LOG: statement: create table part_40_inf_ab partition of part_40_inf for values in ('ab'); 2018-07-29 15:36:15.623 CEST [12682:681] pg_regress/triggers LOG: statement: insert into parted_irreg values (1, 'aardvark'), (2, 'aanimals'); 2018-07-29 15:36:15.627 CEST [12686:862] pg_regress/updatable_views LOG: statement: DROP TABLE tx1; 2018-07-29 15:36:15.634 CEST [12686:863] pg_regress/updatable_views LOG: statement: DROP TABLE tx2; 2018-07-29 15:36:15.657 CEST [12681:663] pg_regress/inherit LOG: statement: create table part_40_inf_cd partition of part_40_inf for values in ('cd'); 2018-07-29 15:36:15.665 CEST [12681:664] pg_regress/inherit LOG: statement: create table part_40_inf_null partition of part_40_inf for values in (null); 2018-07-29 15:36:15.671 CEST [12686:864] pg_regress/updatable_views LOG: statement: DROP TABLE tx3; 2018-07-29 15:36:15.678 CEST [12686:865] pg_regress/updatable_views LOG: statement: CREATE TABLE tx1 (a integer, b integer); 2018-07-29 15:36:15.686 CEST [12682:682] pg_regress/triggers LOG: statement: insert into parted1_irreg values ('aardwolf', 2); 2018-07-29 15:36:15.694 CEST [12681:665] pg_regress/inherit LOG: statement: explain (costs off) select * from range_list_parted; 2018-07-29 15:36:15.707 CEST [12686:866] pg_regress/updatable_views LOG: statement: CREATE TABLE tx2 (b integer, c integer); 2018-07-29 15:36:15.714 CEST [12686:867] pg_regress/updatable_views LOG: statement: CREATE TABLE tx3 (c integer, d integer); 2018-07-29 15:36:15.723 CEST [12682:683] pg_regress/triggers LOG: statement: insert into parted_irreg_ancestor values ('aasvogel', 3); 2018-07-29 15:36:15.732 CEST [12681:666] pg_regress/inherit LOG: statement: explain (costs off) select * from range_list_parted where a = 5; 2018-07-29 15:36:15.736 CEST [12681:667] pg_regress/inherit LOG: statement: explain (costs off) select * from range_list_parted where b = 'ab'; 2018-07-29 15:36:15.744 CEST [12686:868] pg_regress/updatable_views LOG: statement: ALTER TABLE tx1 DROP COLUMN b; 2018-07-29 15:36:15.748 CEST [12686:869] pg_regress/updatable_views LOG: statement: ALTER TABLE tx2 DROP COLUMN c; 2018-07-29 15:36:15.755 CEST [12682:684] pg_regress/triggers LOG: statement: drop table parted_irreg_ancestor; 2018-07-29 15:36:15.763 CEST [12681:668] pg_regress/inherit LOG: statement: explain (costs off) select * from range_list_parted where a between 3 and 23 and b in ('ab'); 2018-07-29 15:36:15.769 CEST [12681:669] pg_regress/inherit LOG: statement: /* Should select no rows because range partition key cannot be null */ explain (costs off) select * from range_list_parted where a is null; 2018-07-29 15:36:15.774 CEST [12686:870] pg_regress/updatable_views LOG: statement: ALTER TABLE tx3 DROP COLUMN d; 2018-07-29 15:36:15.778 CEST [12686:871] pg_regress/updatable_views LOG: statement: CREATE VIEW vx1 AS SELECT a FROM tx1 WHERE EXISTS(SELECT 1 FROM tx2 JOIN tx3 ON b=c); 2018-07-29 15:36:15.794 CEST [12681:670] pg_regress/inherit LOG: statement: /* Should only select rows from the null-accepting partition */ explain (costs off) select * from range_list_parted where b is null; 2018-07-29 15:36:15.798 CEST [12681:671] pg_regress/inherit LOG: statement: explain (costs off) select * from range_list_parted where a is not null and a < 67; 2018-07-29 15:36:15.819 CEST [12681:672] pg_regress/inherit LOG: statement: explain (costs off) select * from range_list_parted where a >= 30; 2018-07-29 15:36:15.819 CEST [12686:872] pg_regress/updatable_views LOG: statement: INSERT INTO vx1 VALUES (1); 2018-07-29 15:36:15.829 CEST [12686:873] pg_regress/updatable_views LOG: statement: INSERT INTO vx1 VALUES (1); 2018-07-29 15:36:15.832 CEST [12681:673] pg_regress/inherit LOG: statement: drop table list_parted; 2018-07-29 15:36:15.842 CEST [12686:874] pg_regress/updatable_views LOG: statement: SELECT * FROM tx1; 2018-07-29 15:36:15.856 CEST [12686:875] pg_regress/updatable_views LOG: statement: SELECT * FROM vx1; 2018-07-29 15:36:15.861 CEST [12686:876] pg_regress/updatable_views LOG: statement: DROP VIEW vx1; 2018-07-29 15:36:15.866 CEST [12686:877] pg_regress/updatable_views LOG: statement: DROP TABLE tx1; 2018-07-29 15:36:15.873 CEST [12686:878] pg_regress/updatable_views LOG: statement: DROP TABLE tx2; 2018-07-29 15:36:15.880 CEST [12686:879] pg_regress/updatable_views LOG: statement: DROP TABLE tx3; 2018-07-29 15:36:15.887 CEST [12686:880] pg_regress/updatable_views LOG: statement: CREATE TABLE t1 (a int, b text, c int); 2018-07-29 15:36:15.906 CEST [12682:685] pg_regress/triggers LOG: statement: create table parted_constr_ancestor (a int, b text) partition by range (b); 2018-07-29 15:36:15.923 CEST [12681:674] pg_regress/inherit LOG: statement: drop table range_list_parted; 2018-07-29 15:36:15.928 CEST [12682:686] pg_regress/triggers LOG: statement: create table parted_constr (a int, b text) partition by range (b); 2018-07-29 15:36:15.945 CEST [12682:687] pg_regress/triggers LOG: statement: alter table parted_constr_ancestor attach partition parted_constr for values from ('aaaa') to ('zzzz'); 2018-07-29 15:36:15.972 CEST [12686:881] pg_regress/updatable_views LOG: statement: INSERT INTO t1 VALUES (1, 'one', 10); 2018-07-29 15:36:15.995 CEST [12682:688] pg_regress/triggers LOG: statement: create table parted1_constr (a int, b text); 2018-07-29 15:36:15.998 CEST [12686:882] pg_regress/updatable_views LOG: statement: CREATE TABLE t2 (cc int); 2018-07-29 15:36:16.005 CEST [12686:883] pg_regress/updatable_views LOG: statement: INSERT INTO t2 VALUES (10), (20); 2018-07-29 15:36:16.015 CEST [12681:675] pg_regress/inherit LOG: statement: create table mcrparted (a int, b int, c int) partition by range (a, abs(b), c); 2018-07-29 15:36:16.031 CEST [12686:884] pg_regress/updatable_views LOG: statement: CREATE VIEW v1 WITH (security_barrier = true) AS SELECT * FROM t1 WHERE (a > 0) WITH CHECK OPTION; 2018-07-29 15:36:16.039 CEST [12686:885] pg_regress/updatable_views LOG: statement: CREATE VIEW v2 WITH (security_barrier = true) AS SELECT * FROM v1 WHERE EXISTS (SELECT 1 FROM t2 WHERE t2.cc = v1.c) WITH CHECK OPTION; 2018-07-29 15:36:16.044 CEST [12681:676] pg_regress/inherit LOG: statement: create table mcrparted_def partition of mcrparted default; 2018-07-29 15:36:16.057 CEST [12681:677] pg_regress/inherit LOG: statement: create table mcrparted0 partition of mcrparted for values from (minvalue, minvalue, minvalue) to (1, 1, 1); 2018-07-29 15:36:16.073 CEST [12686:886] pg_regress/updatable_views LOG: statement: INSERT INTO v2 VALUES (2, 'two', 20); 2018-07-29 15:36:16.086 CEST [12686:887] pg_regress/updatable_views LOG: statement: INSERT INTO v2 VALUES (-2, 'minus two', 20); 2018-07-29 15:36:16.088 CEST [12686:888] pg_regress/updatable_views ERROR: new row violates check option for view "v1" 2018-07-29 15:36:16.088 CEST [12686:889] pg_regress/updatable_views DETAIL: Failing row contains (-2, minus two, 20). 2018-07-29 15:36:16.088 CEST [12686:890] pg_regress/updatable_views STATEMENT: INSERT INTO v2 VALUES (-2, 'minus two', 20); 2018-07-29 15:36:16.090 CEST [12686:891] pg_regress/updatable_views LOG: statement: INSERT INTO v2 VALUES (3, 'three', 30); 2018-07-29 15:36:16.091 CEST [12686:892] pg_regress/updatable_views ERROR: new row violates check option for view "v2" 2018-07-29 15:36:16.091 CEST [12686:893] pg_regress/updatable_views DETAIL: Failing row contains (3, three, 30). 2018-07-29 15:36:16.091 CEST [12686:894] pg_regress/updatable_views STATEMENT: INSERT INTO v2 VALUES (3, 'three', 30); 2018-07-29 15:36:16.092 CEST [12686:895] pg_regress/updatable_views LOG: statement: UPDATE v2 SET b = 'ONE' WHERE a = 1; 2018-07-29 15:36:16.100 CEST [12682:689] pg_regress/triggers LOG: statement: alter table parted_constr attach partition parted1_constr for values from ('aaaa') to ('bbbb'); 2018-07-29 15:36:16.108 CEST [12681:678] pg_regress/inherit LOG: statement: create table mcrparted1 partition of mcrparted for values from (1, 1, 1) to (10, 5, 10); 2018-07-29 15:36:16.124 CEST [12682:690] pg_regress/triggers LOG: statement: create constraint trigger parted_trig after insert on parted_constr_ancestor deferrable for each row execute procedure trigger_notice_ab(); 2018-07-29 15:36:16.141 CEST [12686:896] pg_regress/updatable_views LOG: statement: UPDATE v2 SET a = -1 WHERE a = 1; 2018-07-29 15:36:16.143 CEST [12686:897] pg_regress/updatable_views ERROR: new row violates check option for view "v1" 2018-07-29 15:36:16.143 CEST [12686:898] pg_regress/updatable_views DETAIL: Failing row contains (-1, ONE, 10). 2018-07-29 15:36:16.143 CEST [12686:899] pg_regress/updatable_views STATEMENT: UPDATE v2 SET a = -1 WHERE a = 1; 2018-07-29 15:36:16.145 CEST [12686:900] pg_regress/updatable_views LOG: statement: UPDATE v2 SET c = 30 WHERE a = 1; 2018-07-29 15:36:16.150 CEST [12681:679] pg_regress/inherit LOG: statement: create table mcrparted2 partition of mcrparted for values from (10, 5, 10) to (10, 10, 10); 2018-07-29 15:36:16.147 CEST [12686:901] pg_regress/updatable_views ERROR: new row violates check option for view "v2" 2018-07-29 15:36:16.147 CEST [12686:902] pg_regress/updatable_views DETAIL: Failing row contains (1, ONE, 30). 2018-07-29 15:36:16.147 CEST [12686:903] pg_regress/updatable_views STATEMENT: UPDATE v2 SET c = 30 WHERE a = 1; 2018-07-29 15:36:16.160 CEST [12686:904] pg_regress/updatable_views LOG: statement: DELETE FROM v2 WHERE a = 2; 2018-07-29 15:36:16.190 CEST [12681:680] pg_regress/inherit LOG: statement: create table mcrparted3 partition of mcrparted for values from (11, 1, 1) to (20, 10, 10); 2018-07-29 15:36:16.199 CEST [12686:905] pg_regress/updatable_views LOG: statement: SELECT * FROM v2; 2018-07-29 15:36:16.204 CEST [12686:906] pg_regress/updatable_views LOG: statement: DROP VIEW v2; 2018-07-29 15:36:16.210 CEST [12686:907] pg_regress/updatable_views LOG: statement: DROP VIEW v1; 2018-07-29 15:36:16.215 CEST [12686:908] pg_regress/updatable_views LOG: statement: DROP TABLE t2; 2018-07-29 15:36:16.222 CEST [12686:909] pg_regress/updatable_views LOG: statement: DROP TABLE t1; 2018-07-29 15:36:16.239 CEST [12682:691] pg_regress/triggers LOG: statement: create constraint trigger parted_trig_two after insert on parted_constr deferrable initially deferred for each row when (bark(new.b) AND new.a % 2 = 1) execute procedure trigger_notice_ab(); 2018-07-29 15:36:16.246 CEST [12681:681] pg_regress/inherit LOG: statement: create table mcrparted4 partition of mcrparted for values from (20, 10, 10) to (20, 20, 20); 2018-07-29 15:36:16.265 CEST [12682:692] pg_regress/triggers LOG: statement: begin; 2018-07-29 15:36:16.268 CEST [12681:682] pg_regress/inherit LOG: statement: create table mcrparted5 partition of mcrparted for values from (20, 20, 20) to (maxvalue, maxvalue, maxvalue); 2018-07-29 15:36:16.281 CEST [12682:693] pg_regress/triggers LOG: statement: insert into parted_constr values (1, 'aardvark'); 2018-07-29 15:36:16.290 CEST [12681:683] pg_regress/inherit LOG: statement: explain (costs off) select * from mcrparted where a = 0; 2018-07-29 15:36:16.304 CEST [12681:684] pg_regress/inherit LOG: statement: explain (costs off) select * from mcrparted where a = 10 and abs(b) < 5; 2018-07-29 15:36:16.308 CEST [12681:685] pg_regress/inherit LOG: statement: explain (costs off) select * from mcrparted where a = 10 and abs(b) = 5; 2018-07-29 15:36:16.313 CEST [12681:686] pg_regress/inherit LOG: statement: explain (costs off) select * from mcrparted where abs(b) = 5; 2018-07-29 15:36:16.315 CEST [12686:910] pg_regress/updatable_views LOG: statement: CREATE TABLE t1 (a int, b text); 2018-07-29 15:36:16.329 CEST [12682:694] pg_regress/triggers LOG: statement: insert into parted1_constr values (2, 'aardwolf'); 2018-07-29 15:36:16.338 CEST [12686:911] pg_regress/updatable_views LOG: statement: CREATE VIEW v1 AS SELECT null::int AS a; 2018-07-29 15:36:16.348 CEST [12682:695] pg_regress/triggers LOG: statement: insert into parted_constr_ancestor values (3, 'aasvogel'); 2018-07-29 15:36:16.356 CEST [12681:687] pg_regress/inherit LOG: statement: explain (costs off) select * from mcrparted where a > -1; 2018-07-29 15:36:16.361 CEST [12681:688] pg_regress/inherit LOG: statement: explain (costs off) select * from mcrparted where a = 20 and abs(b) = 10 and c > 10; 2018-07-29 15:36:16.365 CEST [12681:689] pg_regress/inherit LOG: statement: explain (costs off) select * from mcrparted where a = 20 and c > 20; 2018-07-29 15:36:16.370 CEST [12681:690] pg_regress/inherit LOG: statement: drop table mcrparted; 2018-07-29 15:36:16.384 CEST [12686:912] pg_regress/updatable_views LOG: statement: CREATE OR REPLACE VIEW v1 AS SELECT * FROM t1 WHERE a > 0 WITH CHECK OPTION; 2018-07-29 15:36:16.396 CEST [12682:696] pg_regress/triggers LOG: statement: commit; 2018-07-29 15:36:16.406 CEST [12682:697] pg_regress/triggers LOG: statement: begin; 2018-07-29 15:36:16.412 CEST [12682:698] pg_regress/triggers LOG: statement: set constraints parted_trig deferred; 2018-07-29 15:36:16.417 CEST [12686:913] pg_regress/updatable_views LOG: statement: INSERT INTO v1 VALUES (1, 'ok'); 2018-07-29 15:36:16.422 CEST [12686:914] pg_regress/updatable_views LOG: statement: INSERT INTO v1 VALUES (-1, 'invalid'); 2018-07-29 15:36:16.422 CEST [12686:915] pg_regress/updatable_views ERROR: new row violates check option for view "v1" 2018-07-29 15:36:16.422 CEST [12686:916] pg_regress/updatable_views DETAIL: Failing row contains (-1, invalid). 2018-07-29 15:36:16.422 CEST [12686:917] pg_regress/updatable_views STATEMENT: INSERT INTO v1 VALUES (-1, 'invalid'); 2018-07-29 15:36:16.423 CEST [12686:918] pg_regress/updatable_views LOG: statement: DROP VIEW v1; 2018-07-29 15:36:16.430 CEST [12686:919] pg_regress/updatable_views LOG: statement: DROP TABLE t1; 2018-07-29 15:36:16.442 CEST [12682:699] pg_regress/triggers LOG: statement: insert into parted_constr values (1, 'aardvark'); 2018-07-29 15:36:16.461 CEST [12686:920] pg_regress/updatable_views LOG: statement: create table uv_pt (a int, b int, v varchar) partition by range (a, b); 2018-07-29 15:36:16.469 CEST [12686:921] pg_regress/updatable_views LOG: statement: create table uv_pt1 (b int not null, v varchar, a int not null) partition by range (b); 2018-07-29 15:36:16.472 CEST [12682:700] pg_regress/triggers LOG: statement: insert into parted1_constr values (2, 'aardwolf'), (3, 'aasvogel'); 2018-07-29 15:36:16.484 CEST [12681:691] pg_regress/inherit LOG: statement: create table parted_minmax (a int, b varchar(16)) partition by range (a); 2018-07-29 15:36:16.491 CEST [12681:692] pg_regress/inherit LOG: statement: create table parted_minmax1 partition of parted_minmax for values from (1) to (10); 2018-07-29 15:36:16.500 CEST [12681:693] pg_regress/inherit LOG: statement: create index parted_minmax1i on parted_minmax1 (a, b); 2018-07-29 15:36:16.510 CEST [12686:922] pg_regress/updatable_views LOG: statement: create table uv_pt11 (like uv_pt1); 2018-07-29 15:36:16.518 CEST [12682:701] pg_regress/triggers LOG: statement: commit; 2018-07-29 15:36:16.530 CEST [12681:694] pg_regress/inherit LOG: statement: insert into parted_minmax values (1,'12345'); 2018-07-29 15:36:16.535 CEST [12681:695] pg_regress/inherit LOG: statement: explain (costs off) select min(a), max(a) from parted_minmax where b = '12345'; 2018-07-29 15:36:16.552 CEST [12682:702] pg_regress/triggers LOG: statement: drop table parted_constr_ancestor; 2018-07-29 15:36:16.560 CEST [12681:696] pg_regress/inherit LOG: statement: select min(a), max(a) from parted_minmax where b = '12345'; 2018-07-29 15:36:16.572 CEST [12686:923] pg_regress/updatable_views LOG: statement: alter table uv_pt11 drop a; 2018-07-29 15:36:16.587 CEST [12686:924] pg_regress/updatable_views LOG: statement: alter table uv_pt11 add a int; 2018-07-29 15:36:16.591 CEST [12686:925] pg_regress/updatable_views LOG: statement: alter table uv_pt11 drop a; 2018-07-29 15:36:16.596 CEST [12681:697] pg_regress/inherit LOG: statement: drop table parted_minmax; 2018-07-29 15:36:16.617 CEST [12686:926] pg_regress/updatable_views LOG: statement: alter table uv_pt11 add a int not null; 2018-07-29 15:36:16.621 CEST [12686:927] pg_regress/updatable_views LOG: statement: alter table uv_pt1 attach partition uv_pt11 for values from (2) to (5); 2018-07-29 15:36:16.664 CEST [12686:928] pg_regress/updatable_views LOG: statement: alter table uv_pt attach partition uv_pt1 for values from (1, 2) to (1, 10); 2018-07-29 15:36:16.671 CEST [12686:929] pg_regress/updatable_views LOG: statement: create view uv_ptv as select * from uv_pt; 2018-07-29 15:36:16.685 CEST [12686:930] pg_regress/updatable_views LOG: statement: select events & 4 != 0 AS upd, events & 8 != 0 AS ins, events & 16 != 0 AS del from pg_catalog.pg_relation_is_updatable('uv_pt'::regclass, false) t(events); 2018-07-29 15:36:16.688 CEST [12686:931] pg_regress/updatable_views LOG: statement: select pg_catalog.pg_column_is_updatable('uv_pt'::regclass, 1::smallint, false); 2018-07-29 15:36:16.691 CEST [12682:703] pg_regress/triggers LOG: statement: drop function bark(text); 2018-07-29 15:36:16.697 CEST [12681:698] pg_regress/inherit LOG: disconnection: session time: 0:00:20.940 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:16.712 CEST [12682:704] pg_regress/triggers LOG: statement: create table parted_trigger (a int, b text) partition by range (a); 2018-07-29 15:36:16.721 CEST [12686:932] pg_regress/updatable_views LOG: statement: select pg_catalog.pg_column_is_updatable('uv_pt'::regclass, 2::smallint, false); 2018-07-29 15:36:16.724 CEST [12686:933] pg_regress/updatable_views LOG: statement: select table_name, is_updatable, is_insertable_into from information_schema.views where table_name = 'uv_ptv'; 2018-07-29 15:36:16.737 CEST [12682:705] pg_regress/triggers LOG: statement: create table parted_trigger_1 partition of parted_trigger for values from (0) to (1000); 2018-07-29 15:36:16.744 CEST [12686:934] pg_regress/updatable_views LOG: statement: select table_name, column_name, is_updatable from information_schema.columns where table_name = 'uv_ptv' order by column_name; 2018-07-29 15:36:16.799 CEST [12682:706] pg_regress/triggers LOG: statement: create table parted_trigger_2 (drp int, a int, b text); 2018-07-29 15:36:16.815 CEST [12686:935] pg_regress/updatable_views LOG: statement: insert into uv_ptv values (1, 2); 2018-07-29 15:36:16.820 CEST [12686:936] pg_regress/updatable_views LOG: statement: select tableoid::regclass, * from uv_pt; 2018-07-29 15:36:16.825 CEST [12686:937] pg_regress/updatable_views LOG: statement: create view uv_ptv_wco as select * from uv_pt where a = 0 with check option; 2018-07-29 15:36:16.835 CEST [12682:707] pg_regress/triggers LOG: statement: alter table parted_trigger_2 drop column drp; 2018-07-29 15:36:16.844 CEST [12682:708] pg_regress/triggers LOG: statement: alter table parted_trigger attach partition parted_trigger_2 for values from (1000) to (2000); 2018-07-29 15:36:16.854 CEST [12686:938] pg_regress/updatable_views LOG: statement: insert into uv_ptv_wco values (1, 2); 2018-07-29 15:36:16.856 CEST [12686:939] pg_regress/updatable_views ERROR: new row violates check option for view "uv_ptv_wco" 2018-07-29 15:36:16.856 CEST [12686:940] pg_regress/updatable_views DETAIL: Failing row contains (1, 2, null). 2018-07-29 15:36:16.856 CEST [12686:941] pg_regress/updatable_views STATEMENT: insert into uv_ptv_wco values (1, 2); 2018-07-29 15:36:16.857 CEST [12686:942] pg_regress/updatable_views LOG: statement: drop view uv_ptv, uv_ptv_wco; 2018-07-29 15:36:16.865 CEST [12686:943] pg_regress/updatable_views LOG: statement: drop table uv_pt, uv_pt1, uv_pt11; 2018-07-29 15:36:16.891 CEST [12686:944] pg_regress/updatable_views LOG: statement: create table wcowrtest (a int) partition by list (a); 2018-07-29 15:36:16.898 CEST [12686:945] pg_regress/updatable_views LOG: statement: create table wcowrtest1 partition of wcowrtest for values in (1); 2018-07-29 15:36:16.903 CEST [12682:709] pg_regress/triggers LOG: statement: create trigger parted_trigger after update on parted_trigger for each row when (new.a % 2 = 1 and length(old.b) >= 2) execute procedure trigger_notice_ab(); 2018-07-29 15:36:16.918 CEST [12686:946] pg_regress/updatable_views LOG: statement: create view wcowrtest_v as select * from wcowrtest where wcowrtest = '(2)'::wcowrtest with check option; 2018-07-29 15:36:16.936 CEST [12686:947] pg_regress/updatable_views LOG: statement: insert into wcowrtest_v values (1); 2018-07-29 15:36:16.938 CEST [12686:948] pg_regress/updatable_views ERROR: new row violates check option for view "wcowrtest_v" 2018-07-29 15:36:16.938 CEST [12686:949] pg_regress/updatable_views DETAIL: Failing row contains (1). 2018-07-29 15:36:16.938 CEST [12686:950] pg_regress/updatable_views STATEMENT: insert into wcowrtest_v values (1); 2018-07-29 15:36:16.939 CEST [12686:951] pg_regress/updatable_views LOG: statement: alter table wcowrtest add b text; 2018-07-29 15:36:16.954 CEST [12682:710] pg_regress/triggers LOG: statement: create table parted_trigger_3 (b text, a int) partition by range (length(b)); 2018-07-29 15:36:16.967 CEST [12682:711] pg_regress/triggers LOG: statement: create table parted_trigger_3_1 partition of parted_trigger_3 for values from (1) to (3); 2018-07-29 15:36:16.980 CEST [12686:952] pg_regress/updatable_views LOG: statement: create table wcowrtest2 (b text, c int, a int); 2018-07-29 15:36:17.009 CEST [12682:712] pg_regress/triggers LOG: statement: create table parted_trigger_3_2 partition of parted_trigger_3 for values from (3) to (5); 2018-07-29 15:36:17.030 CEST [12686:953] pg_regress/updatable_views LOG: statement: alter table wcowrtest2 drop c; 2018-07-29 15:36:17.035 CEST [12686:954] pg_regress/updatable_views LOG: statement: alter table wcowrtest attach partition wcowrtest2 for values in (2); 2018-07-29 15:36:17.041 CEST [12686:955] pg_regress/updatable_views LOG: statement: create table sometable (a int, b text); 2018-07-29 15:36:17.070 CEST [12686:956] pg_regress/updatable_views LOG: statement: insert into sometable values (1, 'a'), (2, 'b'); 2018-07-29 15:36:17.085 CEST [12686:957] pg_regress/updatable_views LOG: statement: create view wcowrtest_v2 as select * from wcowrtest r where r in (select s from sometable s where r.a = s.a) with check option; 2018-07-29 15:36:17.097 CEST [12682:713] pg_regress/triggers LOG: statement: alter table parted_trigger attach partition parted_trigger_3 for values from (2000) to (3000); 2018-07-29 15:36:17.105 CEST [12686:958] pg_regress/updatable_views LOG: statement: insert into wcowrtest_v2 values (2, 'no such row in sometable'); 2018-07-29 15:36:17.109 CEST [12686:959] pg_regress/updatable_views ERROR: new row violates check option for view "wcowrtest_v2" 2018-07-29 15:36:17.109 CEST [12686:960] pg_regress/updatable_views DETAIL: Failing row contains (2, no such row in sometable). 2018-07-29 15:36:17.109 CEST [12686:961] pg_regress/updatable_views STATEMENT: insert into wcowrtest_v2 values (2, 'no such row in sometable'); 2018-07-29 15:36:17.110 CEST [12686:962] pg_regress/updatable_views LOG: statement: drop view wcowrtest_v, wcowrtest_v2; 2018-07-29 15:36:17.128 CEST [12686:963] pg_regress/updatable_views LOG: statement: drop table wcowrtest, sometable; 2018-07-29 15:36:17.155 CEST [12682:714] pg_regress/triggers LOG: statement: insert into parted_trigger values (0, 'a'), (1, 'bbb'), (2, 'bcd'), (3, 'c'), (1000, 'c'), (1001, 'ddd'), (1002, 'efg'), (1003, 'f'), (2000, 'e'), (2001, 'fff'), (2002, 'ghi'), (2003, 'h'); 2018-07-29 15:36:17.395 CEST [12686:964] pg_regress/updatable_views LOG: disconnection: session time: 0:00:21.519 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:17.405 CEST [12682:715] pg_regress/triggers LOG: statement: update parted_trigger set a = a + 2; 2018-07-29 15:36:17.426 CEST [12682:716] pg_regress/triggers LOG: statement: drop table parted_trigger; 2018-07-29 15:36:17.488 CEST [12682:717] pg_regress/triggers LOG: statement: create table parted_referenced (a int); 2018-07-29 15:36:17.501 CEST [12682:718] pg_regress/triggers LOG: statement: create table unparted_trigger (a int, b text); 2018-07-29 15:36:17.526 CEST [12682:719] pg_regress/triggers LOG: statement: create table parted_trigger (a int, b text) partition by range (a); 2018-07-29 15:36:17.538 CEST [12682:720] pg_regress/triggers LOG: statement: create table parted_trigger_1 partition of parted_trigger for values from (0) to (1000); 2018-07-29 15:36:17.567 CEST [12682:721] pg_regress/triggers LOG: statement: create table parted_trigger_2 (drp int, a int, b text); 2018-07-29 15:36:17.594 CEST [12682:722] pg_regress/triggers LOG: statement: alter table parted_trigger_2 drop column drp; 2018-07-29 15:36:17.603 CEST [12682:723] pg_regress/triggers LOG: statement: alter table parted_trigger attach partition parted_trigger_2 for values from (1000) to (2000); 2018-07-29 15:36:17.623 CEST [12682:724] pg_regress/triggers LOG: statement: create constraint trigger parted_trigger after update on parted_trigger from parted_referenced for each row execute procedure trigger_notice_ab(); 2018-07-29 15:36:17.640 CEST [12682:725] pg_regress/triggers LOG: statement: create constraint trigger parted_trigger after update on unparted_trigger from parted_referenced for each row execute procedure trigger_notice_ab(); 2018-07-29 15:36:17.650 CEST [12682:726] pg_regress/triggers LOG: statement: create table parted_trigger_3 (b text, a int) partition by range (length(b)); 2018-07-29 15:36:17.664 CEST [12682:727] pg_regress/triggers LOG: statement: create table parted_trigger_3_1 partition of parted_trigger_3 for values from (1) to (3); 2018-07-29 15:36:17.693 CEST [12682:728] pg_regress/triggers LOG: statement: create table parted_trigger_3_2 partition of parted_trigger_3 for values from (3) to (5); 2018-07-29 15:36:17.723 CEST [12682:729] pg_regress/triggers LOG: statement: alter table parted_trigger attach partition parted_trigger_3 for values from (2000) to (3000); 2018-07-29 15:36:17.745 CEST [12682:730] pg_regress/triggers LOG: statement: select tgname, conname, t.tgrelid::regclass, t.tgconstrrelid::regclass, c.conrelid::regclass, c.confrelid::regclass from pg_trigger t join pg_constraint c on (t.tgconstraint = c.oid) where tgname = 'parted_trigger' order by t.tgrelid::regclass::text; 2018-07-29 15:36:17.757 CEST [12682:731] pg_regress/triggers LOG: statement: drop table parted_referenced, parted_trigger, unparted_trigger; 2018-07-29 15:36:17.831 CEST [12682:732] pg_regress/triggers LOG: statement: create table parted_trigger (a int, b text) partition by range (a); 2018-07-29 15:36:17.843 CEST [12682:733] pg_regress/triggers LOG: statement: create table parted_trigger_1 partition of parted_trigger for values from (0) to (1000); 2018-07-29 15:36:17.874 CEST [12682:734] pg_regress/triggers LOG: statement: create table parted_trigger_2 (drp int, a int, b text); 2018-07-29 15:36:17.899 CEST [12682:735] pg_regress/triggers LOG: statement: alter table parted_trigger_2 drop column drp; 2018-07-29 15:36:17.908 CEST [12682:736] pg_regress/triggers LOG: statement: alter table parted_trigger attach partition parted_trigger_2 for values from (1000) to (2000); 2018-07-29 15:36:17.921 CEST [12682:737] pg_regress/triggers LOG: statement: create trigger parted_trigger after update of b on parted_trigger for each row execute procedure trigger_notice_ab(); 2018-07-29 15:36:17.935 CEST [12682:738] pg_regress/triggers LOG: statement: create table parted_trigger_3 (b text, a int) partition by range (length(b)); 2018-07-29 15:36:17.948 CEST [12682:739] pg_regress/triggers LOG: statement: create table parted_trigger_3_1 partition of parted_trigger_3 for values from (1) to (4); 2018-07-29 15:36:17.980 CEST [12682:740] pg_regress/triggers LOG: statement: create table parted_trigger_3_2 partition of parted_trigger_3 for values from (4) to (8); 2018-07-29 15:36:18.010 CEST [12682:741] pg_regress/triggers LOG: statement: alter table parted_trigger attach partition parted_trigger_3 for values from (2000) to (3000); 2018-07-29 15:36:18.031 CEST [12682:742] pg_regress/triggers LOG: statement: insert into parted_trigger values (0, 'a'), (1000, 'c'), (2000, 'e'), (2001, 'eeee'); 2018-07-29 15:36:18.045 CEST [12682:743] pg_regress/triggers LOG: statement: update parted_trigger set a = a + 2; 2018-07-29 15:36:18.057 CEST [12682:744] pg_regress/triggers LOG: statement: update parted_trigger set b = b || 'b'; 2018-07-29 15:36:18.077 CEST [12682:745] pg_regress/triggers LOG: statement: drop table parted_trigger; 2018-07-29 15:36:18.140 CEST [12682:746] pg_regress/triggers LOG: statement: drop function trigger_notice_ab(); 2018-07-29 15:36:18.149 CEST [12682:747] pg_regress/triggers LOG: statement: create table trg_clone (a int) partition by range (a); 2018-07-29 15:36:18.162 CEST [12682:748] pg_regress/triggers LOG: statement: create table trg_clone1 partition of trg_clone for values from (0) to (1000); 2018-07-29 15:36:18.178 CEST [12682:749] pg_regress/triggers LOG: statement: alter table trg_clone add constraint uniq unique (a) deferrable; 2018-07-29 15:36:18.203 CEST [12682:750] pg_regress/triggers LOG: statement: create table trg_clone2 partition of trg_clone for values from (1000) to (2000); 2018-07-29 15:36:18.256 CEST [12682:751] pg_regress/triggers LOG: statement: create table trg_clone3 partition of trg_clone for values from (2000) to (3000) partition by range (a); 2018-07-29 15:36:18.279 CEST [12682:752] pg_regress/triggers LOG: statement: create table trg_clone_3_3 partition of trg_clone3 for values from (2000) to (2100); 2018-07-29 15:36:18.306 CEST [12682:753] pg_regress/triggers LOG: statement: select tgrelid::regclass, count(*) from pg_trigger where tgrelid::regclass in ('trg_clone', 'trg_clone1', 'trg_clone2', 'trg_clone3', 'trg_clone_3_3') group by tgrelid::regclass order by tgrelid::regclass; 2018-07-29 15:36:18.319 CEST [12682:754] pg_regress/triggers LOG: statement: drop table trg_clone; 2018-07-29 15:36:18.370 CEST [12682:755] pg_regress/triggers LOG: statement: create or replace function dump_insert() returns trigger language plpgsql as $$ begin raise notice 'trigger = %, new table = %', TG_NAME, (select string_agg(new_table::text, ', ' order by a) from new_table); return null; end; $$; 2018-07-29 15:36:18.379 CEST [12682:756] pg_regress/triggers LOG: statement: create or replace function dump_update() returns trigger language plpgsql as $$ begin raise notice 'trigger = %, old table = %, new table = %', TG_NAME, (select string_agg(old_table::text, ', ' order by a) from old_table), (select string_agg(new_table::text, ', ' order by a) from new_table); return null; end; $$; 2018-07-29 15:36:18.390 CEST [12682:757] pg_regress/triggers LOG: statement: create or replace function dump_delete() returns trigger language plpgsql as $$ begin raise notice 'trigger = %, old table = %', TG_NAME, (select string_agg(old_table::text, ', ' order by a) from old_table); return null; end; $$; 2018-07-29 15:36:18.399 CEST [12682:758] pg_regress/triggers LOG: statement: create table parent (a text, b int) partition by list (a); 2018-07-29 15:36:18.412 CEST [12682:759] pg_regress/triggers LOG: statement: create table child1 partition of parent for values in ('AAA'); 2018-07-29 15:36:18.442 CEST [12682:760] pg_regress/triggers LOG: statement: create table child2 (x int, a text, b int); 2018-07-29 15:36:18.469 CEST [12682:761] pg_regress/triggers LOG: statement: alter table child2 drop column x; 2018-07-29 15:36:18.478 CEST [12682:762] pg_regress/triggers LOG: statement: alter table parent attach partition child2 for values in ('BBB'); 2018-07-29 15:36:18.491 CEST [12682:763] pg_regress/triggers LOG: statement: create table child3 (b int, a text); 2018-07-29 15:36:18.517 CEST [12682:764] pg_regress/triggers LOG: statement: alter table parent attach partition child3 for values in ('CCC'); 2018-07-29 15:36:18.529 CEST [12682:765] pg_regress/triggers LOG: statement: create trigger parent_insert_trig after insert on parent referencing new table as new_table for each statement execute procedure dump_insert(); 2018-07-29 15:36:18.539 CEST [12682:766] pg_regress/triggers LOG: statement: create trigger parent_update_trig after update on parent referencing old table as old_table new table as new_table for each statement execute procedure dump_update(); 2018-07-29 15:36:18.548 CEST [12682:767] pg_regress/triggers LOG: statement: create trigger parent_delete_trig after delete on parent referencing old table as old_table for each statement execute procedure dump_delete(); 2018-07-29 15:36:18.557 CEST [12682:768] pg_regress/triggers LOG: statement: create trigger child1_insert_trig after insert on child1 referencing new table as new_table for each statement execute procedure dump_insert(); 2018-07-29 15:36:18.567 CEST [12682:769] pg_regress/triggers LOG: statement: create trigger child1_update_trig after update on child1 referencing old table as old_table new table as new_table for each statement execute procedure dump_update(); 2018-07-29 15:36:18.576 CEST [12682:770] pg_regress/triggers LOG: statement: create trigger child1_delete_trig after delete on child1 referencing old table as old_table for each statement execute procedure dump_delete(); 2018-07-29 15:36:18.585 CEST [12682:771] pg_regress/triggers LOG: statement: create trigger child2_insert_trig after insert on child2 referencing new table as new_table for each statement execute procedure dump_insert(); 2018-07-29 15:36:18.595 CEST [12682:772] pg_regress/triggers LOG: statement: create trigger child2_update_trig after update on child2 referencing old table as old_table new table as new_table for each statement execute procedure dump_update(); 2018-07-29 15:36:18.603 CEST [12682:773] pg_regress/triggers LOG: statement: create trigger child2_delete_trig after delete on child2 referencing old table as old_table for each statement execute procedure dump_delete(); 2018-07-29 15:36:18.612 CEST [12682:774] pg_regress/triggers LOG: statement: create trigger child3_insert_trig after insert on child3 referencing new table as new_table for each statement execute procedure dump_insert(); 2018-07-29 15:36:18.622 CEST [12682:775] pg_regress/triggers LOG: statement: create trigger child3_update_trig after update on child3 referencing old table as old_table new table as new_table for each statement execute procedure dump_update(); 2018-07-29 15:36:18.630 CEST [12682:776] pg_regress/triggers LOG: statement: create trigger child3_delete_trig after delete on child3 referencing old table as old_table for each statement execute procedure dump_delete(); 2018-07-29 15:36:18.639 CEST [12682:777] pg_regress/triggers LOG: statement: SELECT trigger_name, event_manipulation, event_object_schema, event_object_table, action_order, action_condition, action_orientation, action_timing, action_reference_old_table, action_reference_new_table FROM information_schema.triggers WHERE event_object_table IN ('parent', 'child1', 'child2', 'child3') ORDER BY trigger_name COLLATE "C", 2; 2018-07-29 15:36:18.674 CEST [12682:778] pg_regress/triggers LOG: statement: insert into child1 values ('AAA', 42); 2018-07-29 15:36:18.687 CEST [12682:779] pg_regress/triggers LOG: statement: insert into child2 values ('BBB', 42); 2018-07-29 15:36:18.699 CEST [12682:780] pg_regress/triggers LOG: statement: insert into child3 values (42, 'CCC'); 2018-07-29 15:36:18.711 CEST [12682:781] pg_regress/triggers LOG: statement: update parent set b = b + 1; 2018-07-29 15:36:18.726 CEST [12682:782] pg_regress/triggers LOG: statement: delete from parent; 2018-07-29 15:36:18.738 CEST [12682:783] pg_regress/triggers LOG: statement: insert into parent values ('AAA', 42); 2018-07-29 15:36:18.748 CEST [12682:784] pg_regress/triggers LOG: statement: insert into parent values ('BBB', 42); 2018-07-29 15:36:18.758 CEST [12682:785] pg_regress/triggers LOG: statement: insert into parent values ('CCC', 42); 2018-07-29 15:36:18.767 CEST [12682:786] pg_regress/triggers LOG: statement: delete from child1; 2018-07-29 15:36:18.777 CEST [12682:787] pg_regress/triggers LOG: statement: delete from child2; 2018-07-29 15:36:18.788 CEST [12682:788] pg_regress/triggers LOG: statement: delete from child3; 2018-07-29 15:36:18.799 CEST [12682:789] pg_regress/triggers LOG: statement: copy parent (a, b) from stdin; 2018-07-29 15:36:18.809 CEST [12682:790] pg_regress/triggers LOG: statement: drop trigger child1_insert_trig on child1; 2018-07-29 15:36:18.819 CEST [12682:791] pg_regress/triggers LOG: statement: drop trigger child1_update_trig on child1; 2018-07-29 15:36:18.829 CEST [12682:792] pg_regress/triggers LOG: statement: drop trigger child1_delete_trig on child1; 2018-07-29 15:36:18.838 CEST [12682:793] pg_regress/triggers LOG: statement: drop trigger child2_insert_trig on child2; 2018-07-29 15:36:18.848 CEST [12682:794] pg_regress/triggers LOG: statement: drop trigger child2_update_trig on child2; 2018-07-29 15:36:18.858 CEST [12682:795] pg_regress/triggers LOG: statement: drop trigger child2_delete_trig on child2; 2018-07-29 15:36:18.867 CEST [12682:796] pg_regress/triggers LOG: statement: drop trigger child3_insert_trig on child3; 2018-07-29 15:36:18.876 CEST [12682:797] pg_regress/triggers LOG: statement: drop trigger child3_update_trig on child3; 2018-07-29 15:36:18.886 CEST [12682:798] pg_regress/triggers LOG: statement: drop trigger child3_delete_trig on child3; 2018-07-29 15:36:18.896 CEST [12682:799] pg_regress/triggers LOG: statement: delete from parent; 2018-07-29 15:36:18.908 CEST [12682:800] pg_regress/triggers LOG: statement: copy parent (a, b) from stdin; 2018-07-29 15:36:18.918 CEST [12682:801] pg_regress/triggers LOG: statement: create or replace function intercept_insert() returns trigger language plpgsql as $$ begin new.b = new.b + 1000; return new; end; $$; 2018-07-29 15:36:18.928 CEST [12682:802] pg_regress/triggers LOG: statement: create trigger intercept_insert_child3 before insert on child3 for each row execute procedure intercept_insert(); 2018-07-29 15:36:18.937 CEST [12682:803] pg_regress/triggers LOG: statement: insert into parent values ('AAA', 42), ('BBB', 42), ('CCC', 66); 2018-07-29 15:36:18.948 CEST [12682:804] pg_regress/triggers LOG: statement: copy parent (a, b) from stdin; 2018-07-29 15:36:18.959 CEST [12682:805] pg_regress/triggers LOG: statement: drop table child1, child2, child3, parent; 2018-07-29 15:36:19.006 CEST [12682:806] pg_regress/triggers LOG: statement: drop function intercept_insert(); 2018-07-29 15:36:19.015 CEST [12682:807] pg_regress/triggers LOG: statement: create table parent (a text, b int) partition by list (a); 2018-07-29 15:36:19.029 CEST [12682:808] pg_regress/triggers LOG: statement: create table child partition of parent for values in ('AAA'); 2018-07-29 15:36:19.060 CEST [12682:809] pg_regress/triggers LOG: statement: create trigger child_row_trig after insert on child referencing new table as new_table for each row execute procedure dump_insert(); 2018-07-29 15:36:19.061 CEST [12682:810] pg_regress/triggers ERROR: ROW triggers with transition tables are not supported on partitions 2018-07-29 15:36:19.061 CEST [12682:811] pg_regress/triggers STATEMENT: create trigger child_row_trig after insert on child referencing new table as new_table for each row execute procedure dump_insert(); 2018-07-29 15:36:19.062 CEST [12682:812] pg_regress/triggers LOG: statement: alter table parent detach partition child; 2018-07-29 15:36:19.073 CEST [12682:813] pg_regress/triggers LOG: statement: create trigger child_row_trig after insert on child referencing new table as new_table for each row execute procedure dump_insert(); 2018-07-29 15:36:19.084 CEST [12682:814] pg_regress/triggers LOG: statement: alter table parent attach partition child for values in ('AAA'); 2018-07-29 15:36:19.085 CEST [12682:815] pg_regress/triggers ERROR: trigger "child_row_trig" prevents table "child" from becoming a partition 2018-07-29 15:36:19.085 CEST [12682:816] pg_regress/triggers DETAIL: ROW triggers with transition tables are not supported on partitions 2018-07-29 15:36:19.085 CEST [12682:817] pg_regress/triggers STATEMENT: alter table parent attach partition child for values in ('AAA'); 2018-07-29 15:36:19.086 CEST [12682:818] pg_regress/triggers LOG: statement: drop trigger child_row_trig on child; 2018-07-29 15:36:19.095 CEST [12682:819] pg_regress/triggers LOG: statement: alter table parent attach partition child for values in ('AAA'); 2018-07-29 15:36:19.108 CEST [12682:820] pg_regress/triggers LOG: statement: drop table child, parent; 2018-07-29 15:36:19.131 CEST [12682:821] pg_regress/triggers LOG: statement: create table parent (a text, b int); 2018-07-29 15:36:19.160 CEST [12682:822] pg_regress/triggers LOG: statement: create table child1 () inherits (parent); 2018-07-29 15:36:19.190 CEST [12682:823] pg_regress/triggers LOG: statement: create table child2 (b int, a text); 2018-07-29 15:36:19.217 CEST [12682:824] pg_regress/triggers LOG: statement: alter table child2 inherit parent; 2018-07-29 15:36:19.227 CEST [12682:825] pg_regress/triggers LOG: statement: create table child3 (c text) inherits (parent); 2018-07-29 15:36:19.281 CEST [12682:826] pg_regress/triggers LOG: statement: create trigger parent_insert_trig after insert on parent referencing new table as new_table for each statement execute procedure dump_insert(); 2018-07-29 15:36:19.291 CEST [12682:827] pg_regress/triggers LOG: statement: create trigger parent_update_trig after update on parent referencing old table as old_table new table as new_table for each statement execute procedure dump_update(); 2018-07-29 15:36:19.300 CEST [12682:828] pg_regress/triggers LOG: statement: create trigger parent_delete_trig after delete on parent referencing old table as old_table for each statement execute procedure dump_delete(); 2018-07-29 15:36:19.309 CEST [12682:829] pg_regress/triggers LOG: statement: create trigger child1_insert_trig after insert on child1 referencing new table as new_table for each statement execute procedure dump_insert(); 2018-07-29 15:36:19.319 CEST [12682:830] pg_regress/triggers LOG: statement: create trigger child1_update_trig after update on child1 referencing old table as old_table new table as new_table for each statement execute procedure dump_update(); 2018-07-29 15:36:19.328 CEST [12682:831] pg_regress/triggers LOG: statement: create trigger child1_delete_trig after delete on child1 referencing old table as old_table for each statement execute procedure dump_delete(); 2018-07-29 15:36:19.337 CEST [12682:832] pg_regress/triggers LOG: statement: create trigger child2_insert_trig after insert on child2 referencing new table as new_table for each statement execute procedure dump_insert(); 2018-07-29 15:36:19.348 CEST [12682:833] pg_regress/triggers LOG: statement: create trigger child2_update_trig after update on child2 referencing old table as old_table new table as new_table for each statement execute procedure dump_update(); 2018-07-29 15:36:19.357 CEST [12682:834] pg_regress/triggers LOG: statement: create trigger child2_delete_trig after delete on child2 referencing old table as old_table for each statement execute procedure dump_delete(); 2018-07-29 15:36:19.366 CEST [12682:835] pg_regress/triggers LOG: statement: create trigger child3_insert_trig after insert on child3 referencing new table as new_table for each statement execute procedure dump_insert(); 2018-07-29 15:36:19.377 CEST [12682:836] pg_regress/triggers LOG: statement: create trigger child3_update_trig after update on child3 referencing old table as old_table new table as new_table for each statement execute procedure dump_update(); 2018-07-29 15:36:19.386 CEST [12682:837] pg_regress/triggers LOG: statement: create trigger child3_delete_trig after delete on child3 referencing old table as old_table for each statement execute procedure dump_delete(); 2018-07-29 15:36:19.395 CEST [12682:838] pg_regress/triggers LOG: statement: insert into child1 values ('AAA', 42); 2018-07-29 15:36:19.407 CEST [12682:839] pg_regress/triggers LOG: statement: insert into child2 values (42, 'BBB'); 2018-07-29 15:36:19.419 CEST [12682:840] pg_regress/triggers LOG: statement: insert into child3 values ('CCC', 42, 'foo'); 2018-07-29 15:36:19.431 CEST [12682:841] pg_regress/triggers LOG: statement: update parent set b = b + 1; 2018-07-29 15:36:19.446 CEST [12682:842] pg_regress/triggers LOG: statement: delete from parent; 2018-07-29 15:36:19.459 CEST [12682:843] pg_regress/triggers LOG: statement: insert into child1 values ('AAA', 42); 2018-07-29 15:36:19.468 CEST [12682:844] pg_regress/triggers LOG: statement: insert into child2 values (42, 'BBB'); 2018-07-29 15:36:19.478 CEST [12682:845] pg_regress/triggers LOG: statement: insert into child3 values ('CCC', 42, 'foo'); 2018-07-29 15:36:19.487 CEST [12682:846] pg_regress/triggers LOG: statement: delete from child1; 2018-07-29 15:36:19.498 CEST [12682:847] pg_regress/triggers LOG: statement: delete from child2; 2018-07-29 15:36:19.509 CEST [12682:848] pg_regress/triggers LOG: statement: delete from child3; 2018-07-29 15:36:19.520 CEST [12682:849] pg_regress/triggers LOG: statement: copy parent (a, b) from stdin; 2018-07-29 15:36:19.532 CEST [12682:850] pg_regress/triggers LOG: statement: create index on parent(b); 2018-07-29 15:36:19.549 CEST [12682:851] pg_regress/triggers LOG: statement: copy parent (a, b) from stdin; 2018-07-29 15:36:19.561 CEST [12682:852] pg_regress/triggers LOG: statement: drop trigger child1_insert_trig on child1; 2018-07-29 15:36:19.571 CEST [12682:853] pg_regress/triggers LOG: statement: drop trigger child1_update_trig on child1; 2018-07-29 15:36:19.582 CEST [12682:854] pg_regress/triggers LOG: statement: drop trigger child1_delete_trig on child1; 2018-07-29 15:36:19.591 CEST [12682:855] pg_regress/triggers LOG: statement: drop trigger child2_insert_trig on child2; 2018-07-29 15:36:19.601 CEST [12682:856] pg_regress/triggers LOG: statement: drop trigger child2_update_trig on child2; 2018-07-29 15:36:19.611 CEST [12682:857] pg_regress/triggers LOG: statement: drop trigger child2_delete_trig on child2; 2018-07-29 15:36:19.621 CEST [12682:858] pg_regress/triggers LOG: statement: drop trigger child3_insert_trig on child3; 2018-07-29 15:36:19.631 CEST [12682:859] pg_regress/triggers LOG: statement: drop trigger child3_update_trig on child3; 2018-07-29 15:36:19.641 CEST [12682:860] pg_regress/triggers LOG: statement: drop trigger child3_delete_trig on child3; 2018-07-29 15:36:19.651 CEST [12682:861] pg_regress/triggers LOG: statement: delete from parent; 2018-07-29 15:36:19.664 CEST [12682:862] pg_regress/triggers LOG: statement: drop table child1, child2, child3, parent; 2018-07-29 15:36:19.719 CEST [12682:863] pg_regress/triggers LOG: statement: create table parent (a text, b int); 2018-07-29 15:36:19.747 CEST [12682:864] pg_regress/triggers LOG: statement: create table child () inherits (parent); 2018-07-29 15:36:19.777 CEST [12682:865] pg_regress/triggers LOG: statement: create trigger child_row_trig after insert on child referencing new table as new_table for each row execute procedure dump_insert(); 2018-07-29 15:36:19.778 CEST [12682:866] pg_regress/triggers ERROR: ROW triggers with transition tables are not supported on inheritance children 2018-07-29 15:36:19.778 CEST [12682:867] pg_regress/triggers STATEMENT: create trigger child_row_trig after insert on child referencing new table as new_table for each row execute procedure dump_insert(); 2018-07-29 15:36:19.779 CEST [12682:868] pg_regress/triggers LOG: statement: alter table child no inherit parent; 2018-07-29 15:36:19.789 CEST [12682:869] pg_regress/triggers LOG: statement: create trigger child_row_trig after insert on child referencing new table as new_table for each row execute procedure dump_insert(); 2018-07-29 15:36:19.800 CEST [12682:870] pg_regress/triggers LOG: statement: alter table child inherit parent; 2018-07-29 15:36:19.801 CEST [12682:871] pg_regress/triggers ERROR: trigger "child_row_trig" prevents table "child" from becoming an inheritance child 2018-07-29 15:36:19.801 CEST [12682:872] pg_regress/triggers DETAIL: ROW triggers with transition tables are not supported in inheritance hierarchies 2018-07-29 15:36:19.801 CEST [12682:873] pg_regress/triggers STATEMENT: alter table child inherit parent; 2018-07-29 15:36:19.802 CEST [12682:874] pg_regress/triggers LOG: statement: drop trigger child_row_trig on child; 2018-07-29 15:36:19.812 CEST [12682:875] pg_regress/triggers LOG: statement: alter table child inherit parent; 2018-07-29 15:36:19.823 CEST [12682:876] pg_regress/triggers LOG: statement: drop table child, parent; 2018-07-29 15:36:19.850 CEST [12682:877] pg_regress/triggers LOG: statement: create table table1 (a int); 2018-07-29 15:36:19.863 CEST [12682:878] pg_regress/triggers LOG: statement: create table table2 (a text); 2018-07-29 15:36:19.891 CEST [12682:879] pg_regress/triggers LOG: statement: create trigger table1_trig after insert on table1 referencing new table as new_table for each statement execute procedure dump_insert(); 2018-07-29 15:36:19.901 CEST [12682:880] pg_regress/triggers LOG: statement: create trigger table2_trig after insert on table2 referencing new table as new_table for each statement execute procedure dump_insert(); 2018-07-29 15:36:19.912 CEST [12682:881] pg_regress/triggers LOG: statement: with wcte as (insert into table1 values (42)) insert into table2 values ('hello world'); 2018-07-29 15:36:19.927 CEST [12682:882] pg_regress/triggers LOG: statement: with wcte as (insert into table1 values (43)) insert into table1 values (44); 2018-07-29 15:36:19.937 CEST [12682:883] pg_regress/triggers LOG: statement: select * from table1; 2018-07-29 15:36:19.945 CEST [12682:884] pg_regress/triggers LOG: statement: select * from table2; 2018-07-29 15:36:19.954 CEST [12682:885] pg_regress/triggers LOG: statement: drop table table1; 2018-07-29 15:36:19.969 CEST [12682:886] pg_regress/triggers LOG: statement: drop table table2; 2018-07-29 15:36:19.990 CEST [12682:887] pg_regress/triggers LOG: statement: create table my_table (a int primary key, b text); 2018-07-29 15:36:20.027 CEST [12682:888] pg_regress/triggers LOG: statement: create trigger my_table_insert_trig after insert on my_table referencing new table as new_table for each statement execute procedure dump_insert(); 2018-07-29 15:36:20.037 CEST [12682:889] pg_regress/triggers LOG: statement: create trigger my_table_update_trig after update on my_table referencing old table as old_table new table as new_table for each statement execute procedure dump_update(); 2018-07-29 15:36:20.047 CEST [12682:890] pg_regress/triggers LOG: statement: insert into my_table values (1, 'AAA'), (2, 'BBB') on conflict (a) do update set b = my_table.b || ':' || excluded.b; 2018-07-29 15:36:20.065 CEST [12682:891] pg_regress/triggers LOG: statement: insert into my_table values (1, 'AAA'), (2, 'BBB'), (3, 'CCC'), (4, 'DDD') on conflict (a) do update set b = my_table.b || ':' || excluded.b; 2018-07-29 15:36:20.078 CEST [12682:892] pg_regress/triggers LOG: statement: insert into my_table values (3, 'CCC'), (4, 'DDD') on conflict (a) do update set b = my_table.b || ':' || excluded.b; 2018-07-29 15:36:20.090 CEST [12682:893] pg_regress/triggers LOG: statement: create table iocdu_tt_parted (a int primary key, b text) partition by list (a); 2018-07-29 15:36:20.109 CEST [12682:894] pg_regress/triggers LOG: statement: create table iocdu_tt_parted1 partition of iocdu_tt_parted for values in (1); 2018-07-29 15:36:20.151 CEST [12682:895] pg_regress/triggers LOG: statement: create table iocdu_tt_parted2 partition of iocdu_tt_parted for values in (2); 2018-07-29 15:36:20.193 CEST [12682:896] pg_regress/triggers LOG: statement: create table iocdu_tt_parted3 partition of iocdu_tt_parted for values in (3); 2018-07-29 15:36:20.238 CEST [12682:897] pg_regress/triggers LOG: statement: create table iocdu_tt_parted4 partition of iocdu_tt_parted for values in (4); 2018-07-29 15:36:20.305 CEST [12682:898] pg_regress/triggers LOG: statement: create trigger iocdu_tt_parted_insert_trig after insert on iocdu_tt_parted referencing new table as new_table for each statement execute procedure dump_insert(); 2018-07-29 15:36:20.316 CEST [12682:899] pg_regress/triggers LOG: statement: create trigger iocdu_tt_parted_update_trig after update on iocdu_tt_parted referencing old table as old_table new table as new_table for each statement execute procedure dump_update(); 2018-07-29 15:36:20.327 CEST [12682:900] pg_regress/triggers LOG: statement: insert into iocdu_tt_parted values (1, 'AAA'), (2, 'BBB') on conflict (a) do update set b = iocdu_tt_parted.b || ':' || excluded.b; 2018-07-29 15:36:20.348 CEST [12682:901] pg_regress/triggers LOG: statement: insert into iocdu_tt_parted values (1, 'AAA'), (2, 'BBB'), (3, 'CCC'), (4, 'DDD') on conflict (a) do update set b = iocdu_tt_parted.b || ':' || excluded.b; 2018-07-29 15:36:20.366 CEST [12682:902] pg_regress/triggers LOG: statement: insert into iocdu_tt_parted values (3, 'CCC'), (4, 'DDD') on conflict (a) do update set b = iocdu_tt_parted.b || ':' || excluded.b; 2018-07-29 15:36:20.379 CEST [12682:903] pg_regress/triggers LOG: statement: drop table iocdu_tt_parted; 2018-07-29 15:36:20.459 CEST [12682:904] pg_regress/triggers LOG: statement: create trigger my_table_multievent_trig after insert or update on my_table referencing new table as new_table for each statement execute procedure dump_insert(); 2018-07-29 15:36:20.459 CEST [12682:905] pg_regress/triggers ERROR: transition tables cannot be specified for triggers with more than one event 2018-07-29 15:36:20.459 CEST [12682:906] pg_regress/triggers STATEMENT: create trigger my_table_multievent_trig after insert or update on my_table referencing new table as new_table for each statement execute procedure dump_insert(); 2018-07-29 15:36:20.460 CEST [12682:907] pg_regress/triggers LOG: statement: create trigger my_table_col_update_trig after update of b on my_table referencing new table as new_table for each statement execute procedure dump_insert(); 2018-07-29 15:36:20.460 CEST [12682:908] pg_regress/triggers ERROR: transition tables cannot be specified for triggers with column lists 2018-07-29 15:36:20.460 CEST [12682:909] pg_regress/triggers STATEMENT: create trigger my_table_col_update_trig after update of b on my_table referencing new table as new_table for each statement execute procedure dump_insert(); 2018-07-29 15:36:20.461 CEST [12682:910] pg_regress/triggers LOG: statement: drop table my_table; 2018-07-29 15:36:20.489 CEST [12682:911] pg_regress/triggers LOG: statement: create table refd_table (a int primary key, b text); 2018-07-29 15:36:20.526 CEST [12682:912] pg_regress/triggers LOG: statement: create table trig_table (a int, b text, foreign key (a) references refd_table on update cascade on delete cascade ); 2018-07-29 15:36:20.564 CEST [12682:913] pg_regress/triggers LOG: statement: create trigger trig_table_before_trig before insert or update or delete on trig_table for each statement execute procedure trigger_func('trig_table'); 2018-07-29 15:36:20.574 CEST [12682:914] pg_regress/triggers LOG: statement: create trigger trig_table_insert_trig after insert on trig_table referencing new table as new_table for each statement execute procedure dump_insert(); 2018-07-29 15:36:20.584 CEST [12682:915] pg_regress/triggers LOG: statement: create trigger trig_table_update_trig after update on trig_table referencing old table as old_table new table as new_table for each statement execute procedure dump_update(); 2018-07-29 15:36:20.594 CEST [12682:916] pg_regress/triggers LOG: statement: create trigger trig_table_delete_trig after delete on trig_table referencing old table as old_table for each statement execute procedure dump_delete(); 2018-07-29 15:36:20.603 CEST [12682:917] pg_regress/triggers LOG: statement: insert into refd_table values (1, 'one'), (2, 'two'), (3, 'three'); 2018-07-29 15:36:20.614 CEST [12682:918] pg_regress/triggers LOG: statement: insert into trig_table values (1, 'one a'), (1, 'one b'), (2, 'two a'), (2, 'two b'), (3, 'three a'), (3, 'three b'); 2018-07-29 15:36:20.633 CEST [12682:919] pg_regress/triggers LOG: statement: update refd_table set a = 11 where b = 'one'; 2018-07-29 15:36:20.650 CEST [12682:920] pg_regress/triggers LOG: statement: select * from trig_table; 2018-07-29 15:36:20.658 CEST [12682:921] pg_regress/triggers LOG: statement: delete from refd_table where length(b) = 3; 2018-07-29 15:36:20.672 CEST [12682:922] pg_regress/triggers LOG: statement: select * from trig_table; 2018-07-29 15:36:20.681 CEST [12682:923] pg_regress/triggers LOG: statement: drop table refd_table, trig_table; 2018-07-29 15:36:20.729 CEST [12682:924] pg_regress/triggers LOG: statement: create table self_ref (a int primary key, b int references self_ref(a) on delete cascade); 2018-07-29 15:36:20.760 CEST [12682:925] pg_regress/triggers LOG: statement: create trigger self_ref_before_trig before delete on self_ref for each statement execute procedure trigger_func('self_ref'); 2018-07-29 15:36:20.771 CEST [12682:926] pg_regress/triggers LOG: statement: create trigger self_ref_r_trig after delete on self_ref referencing old table as old_table for each row execute procedure dump_delete(); 2018-07-29 15:36:20.781 CEST [12682:927] pg_regress/triggers LOG: statement: create trigger self_ref_s_trig after delete on self_ref referencing old table as old_table for each statement execute procedure dump_delete(); 2018-07-29 15:36:20.791 CEST [12682:928] pg_regress/triggers LOG: statement: insert into self_ref values (1, null), (2, 1), (3, 2); 2018-07-29 15:36:20.804 CEST [12682:929] pg_regress/triggers LOG: statement: delete from self_ref where a = 1; 2018-07-29 15:36:20.826 CEST [12682:930] pg_regress/triggers LOG: statement: drop trigger self_ref_r_trig on self_ref; 2018-07-29 15:36:20.837 CEST [12682:931] pg_regress/triggers LOG: statement: insert into self_ref values (1, null), (2, 1), (3, 2), (4, 3); 2018-07-29 15:36:20.850 CEST [12682:932] pg_regress/triggers LOG: statement: delete from self_ref where a = 1; 2018-07-29 15:36:20.864 CEST [12682:933] pg_regress/triggers LOG: statement: drop table self_ref; 2018-07-29 15:36:20.893 CEST [12682:934] pg_regress/triggers LOG: statement: drop function dump_insert(); 2018-07-29 15:36:20.903 CEST [12682:935] pg_regress/triggers LOG: statement: drop function dump_update(); 2018-07-29 15:36:20.913 CEST [12682:936] pg_regress/triggers LOG: statement: drop function dump_delete(); 2018-07-29 15:36:20.942 CEST [12682:937] pg_regress/triggers LOG: disconnection: session time: 0:00:25.173 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:21.232 CEST [12729:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:36:21.236 CEST [12729:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:36:21.279 CEST [12729:3] pg_regress/sanity_check LOG: statement: VACUUM; 2018-07-29 15:36:23.023 CEST [12729:4] pg_regress/sanity_check LOG: statement: SELECT relname, relhasindex FROM pg_class c LEFT JOIN pg_namespace n ON n.oid = relnamespace WHERE relkind IN ('r', 'p') AND (nspname ~ '^pg_temp_') IS NOT TRUE ORDER BY relname; 2018-07-29 15:36:23.044 CEST [12729:5] pg_regress/sanity_check LOG: statement: SELECT relname, nspname FROM pg_class c LEFT JOIN pg_namespace n ON n.oid = relnamespace WHERE relhasoids AND ((nspname ~ '^pg_') IS NOT FALSE) AND NOT EXISTS (SELECT 1 FROM pg_index i WHERE indrelid = c.oid AND indkey[0] = -2 AND indnatts = 1 AND indisunique AND indimmediate); 2018-07-29 15:36:23.064 CEST [12729:6] pg_regress/sanity_check LOG: disconnection: session time: 0:00:01.832 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:23.108 CEST [12733:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:36:23.112 CEST [12733:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:36:23.155 CEST [12733:3] pg_regress/errors LOG: statement: select 1; 2018-07-29 15:36:23.158 CEST [12733:4] pg_regress/errors LOG: statement: select; 2018-07-29 15:36:23.160 CEST [12733:5] pg_regress/errors LOG: statement: select * from nonesuch; 2018-07-29 15:36:23.160 CEST [12733:6] pg_regress/errors ERROR: relation "nonesuch" does not exist at character 15 2018-07-29 15:36:23.160 CEST [12733:7] pg_regress/errors STATEMENT: select * from nonesuch; 2018-07-29 15:36:23.161 CEST [12733:8] pg_regress/errors LOG: statement: select nonesuch from pg_database; 2018-07-29 15:36:23.162 CEST [12733:9] pg_regress/errors ERROR: column "nonesuch" does not exist at character 8 2018-07-29 15:36:23.162 CEST [12733:10] pg_regress/errors STATEMENT: select nonesuch from pg_database; 2018-07-29 15:36:23.163 CEST [12733:11] pg_regress/errors ERROR: syntax error at or near "from" at character 17 2018-07-29 15:36:23.163 CEST [12733:12] pg_regress/errors STATEMENT: select distinct from pg_database; 2018-07-29 15:36:23.163 CEST [12733:13] pg_regress/errors LOG: statement: select * from pg_database where nonesuch = pg_database.datname; 2018-07-29 15:36:23.164 CEST [12733:14] pg_regress/errors ERROR: column "nonesuch" does not exist at character 33 2018-07-29 15:36:23.164 CEST [12733:15] pg_regress/errors STATEMENT: select * from pg_database where nonesuch = pg_database.datname; 2018-07-29 15:36:23.164 CEST [12733:16] pg_regress/errors LOG: statement: select * from pg_database where pg_database.datname = nonesuch; 2018-07-29 15:36:23.165 CEST [12733:17] pg_regress/errors ERROR: column "nonesuch" does not exist at character 55 2018-07-29 15:36:23.165 CEST [12733:18] pg_regress/errors STATEMENT: select * from pg_database where pg_database.datname = nonesuch; 2018-07-29 15:36:23.166 CEST [12733:19] pg_regress/errors LOG: statement: select distinct on (foobar) * from pg_database; 2018-07-29 15:36:23.166 CEST [12733:20] pg_regress/errors ERROR: column "foobar" does not exist at character 21 2018-07-29 15:36:23.166 CEST [12733:21] pg_regress/errors STATEMENT: select distinct on (foobar) * from pg_database; 2018-07-29 15:36:23.167 CEST [12733:22] pg_regress/errors ERROR: syntax error at or near ";" at character 12 2018-07-29 15:36:23.167 CEST [12733:23] pg_regress/errors STATEMENT: delete from; 2018-07-29 15:36:23.167 CEST [12733:24] pg_regress/errors LOG: statement: delete from nonesuch; 2018-07-29 15:36:23.167 CEST [12733:25] pg_regress/errors ERROR: relation "nonesuch" does not exist at character 13 2018-07-29 15:36:23.167 CEST [12733:26] pg_regress/errors STATEMENT: delete from nonesuch; 2018-07-29 15:36:23.168 CEST [12733:27] pg_regress/errors ERROR: syntax error at or near ";" at character 11 2018-07-29 15:36:23.168 CEST [12733:28] pg_regress/errors STATEMENT: drop table; 2018-07-29 15:36:23.169 CEST [12733:29] pg_regress/errors LOG: statement: drop table nonesuch; 2018-07-29 15:36:23.169 CEST [12733:30] pg_regress/errors ERROR: table "nonesuch" does not exist 2018-07-29 15:36:23.169 CEST [12733:31] pg_regress/errors STATEMENT: drop table nonesuch; 2018-07-29 15:36:23.170 CEST [12733:32] pg_regress/errors ERROR: syntax error at or near ";" at character 19 2018-07-29 15:36:23.170 CEST [12733:33] pg_regress/errors STATEMENT: alter table rename; 2018-07-29 15:36:23.171 CEST [12733:34] pg_regress/errors LOG: statement: alter table nonesuch rename to newnonesuch; 2018-07-29 15:36:23.172 CEST [12733:35] pg_regress/errors ERROR: relation "nonesuch" does not exist 2018-07-29 15:36:23.172 CEST [12733:36] pg_regress/errors STATEMENT: alter table nonesuch rename to newnonesuch; 2018-07-29 15:36:23.172 CEST [12733:37] pg_regress/errors LOG: statement: alter table nonesuch rename to stud_emp; 2018-07-29 15:36:23.172 CEST [12733:38] pg_regress/errors ERROR: relation "nonesuch" does not exist 2018-07-29 15:36:23.172 CEST [12733:39] pg_regress/errors STATEMENT: alter table nonesuch rename to stud_emp; 2018-07-29 15:36:23.173 CEST [12733:40] pg_regress/errors LOG: statement: alter table stud_emp rename to aggtest; 2018-07-29 15:36:23.174 CEST [12733:41] pg_regress/errors ERROR: relation "aggtest" already exists 2018-07-29 15:36:23.174 CEST [12733:42] pg_regress/errors STATEMENT: alter table stud_emp rename to aggtest; 2018-07-29 15:36:23.176 CEST [12733:43] pg_regress/errors LOG: statement: alter table stud_emp rename to stud_emp; 2018-07-29 15:36:23.176 CEST [12733:44] pg_regress/errors ERROR: relation "stud_emp" already exists 2018-07-29 15:36:23.176 CEST [12733:45] pg_regress/errors STATEMENT: alter table stud_emp rename to stud_emp; 2018-07-29 15:36:23.177 CEST [12733:46] pg_regress/errors LOG: statement: alter table nonesuchrel rename column nonesuchatt to newnonesuchatt; 2018-07-29 15:36:23.177 CEST [12733:47] pg_regress/errors ERROR: relation "nonesuchrel" does not exist 2018-07-29 15:36:23.177 CEST [12733:48] pg_regress/errors STATEMENT: alter table nonesuchrel rename column nonesuchatt to newnonesuchatt; 2018-07-29 15:36:23.188 CEST [12733:49] pg_regress/errors LOG: statement: alter table emp rename column nonesuchatt to newnonesuchatt; 2018-07-29 15:36:23.190 CEST [12733:50] pg_regress/errors ERROR: column "nonesuchatt" does not exist 2018-07-29 15:36:23.190 CEST [12733:51] pg_regress/errors STATEMENT: alter table emp rename column nonesuchatt to newnonesuchatt; 2018-07-29 15:36:23.195 CEST [12733:52] pg_regress/errors LOG: statement: alter table emp rename column salary to manager; 2018-07-29 15:36:23.196 CEST [12733:53] pg_regress/errors ERROR: column "manager" of relation "stud_emp" already exists 2018-07-29 15:36:23.196 CEST [12733:54] pg_regress/errors STATEMENT: alter table emp rename column salary to manager; 2018-07-29 15:36:23.197 CEST [12733:55] pg_regress/errors LOG: statement: alter table emp rename column salary to oid; 2018-07-29 15:36:23.197 CEST [12733:56] pg_regress/errors ERROR: column name "oid" conflicts with a system column name 2018-07-29 15:36:23.197 CEST [12733:57] pg_regress/errors STATEMENT: alter table emp rename column salary to oid; 2018-07-29 15:36:23.198 CEST [12733:58] pg_regress/errors LOG: statement: abort; 2018-07-29 15:36:23.198 CEST [12733:59] pg_regress/errors WARNING: there is no transaction in progress 2018-07-29 15:36:23.199 CEST [12733:60] pg_regress/errors LOG: statement: end; 2018-07-29 15:36:23.200 CEST [12733:61] pg_regress/errors WARNING: there is no transaction in progress 2018-07-29 15:36:23.201 CEST [12733:62] pg_regress/errors LOG: statement: create aggregate newavg2 (sfunc = int4pl, basetype = int4, stype = int4, finalfunc = int2um, initcond = '0'); 2018-07-29 15:36:23.202 CEST [12733:63] pg_regress/errors ERROR: function int2um(integer) does not exist 2018-07-29 15:36:23.202 CEST [12733:64] pg_regress/errors STATEMENT: create aggregate newavg2 (sfunc = int4pl, basetype = int4, stype = int4, finalfunc = int2um, initcond = '0'); 2018-07-29 15:36:23.203 CEST [12733:65] pg_regress/errors LOG: statement: create aggregate newcnt1 (sfunc = int4inc, stype = int4, initcond = '0'); 2018-07-29 15:36:23.203 CEST [12733:66] pg_regress/errors ERROR: aggregate input type must be specified 2018-07-29 15:36:23.203 CEST [12733:67] pg_regress/errors STATEMENT: create aggregate newcnt1 (sfunc = int4inc, stype = int4, initcond = '0'); 2018-07-29 15:36:23.204 CEST [12733:68] pg_regress/errors ERROR: syntax error at or near ";" at character 11 2018-07-29 15:36:23.204 CEST [12733:69] pg_regress/errors STATEMENT: drop index; 2018-07-29 15:36:23.205 CEST [12733:70] pg_regress/errors ERROR: syntax error at or near "314159" at character 12 2018-07-29 15:36:23.205 CEST [12733:71] pg_regress/errors STATEMENT: drop index 314159; 2018-07-29 15:36:23.206 CEST [12733:72] pg_regress/errors LOG: statement: drop index nonesuch; 2018-07-29 15:36:23.206 CEST [12733:73] pg_regress/errors ERROR: index "nonesuch" does not exist 2018-07-29 15:36:23.206 CEST [12733:74] pg_regress/errors STATEMENT: drop index nonesuch; 2018-07-29 15:36:23.207 CEST [12733:75] pg_regress/errors ERROR: syntax error at or near ";" at character 15 2018-07-29 15:36:23.207 CEST [12733:76] pg_regress/errors STATEMENT: drop aggregate; 2018-07-29 15:36:23.207 CEST [12733:77] pg_regress/errors ERROR: syntax error at or near ";" at character 23 2018-07-29 15:36:23.207 CEST [12733:78] pg_regress/errors STATEMENT: drop aggregate newcnt1; 2018-07-29 15:36:23.208 CEST [12733:79] pg_regress/errors ERROR: syntax error at or near "314159" at character 16 2018-07-29 15:36:23.208 CEST [12733:80] pg_regress/errors STATEMENT: drop aggregate 314159 (int); 2018-07-29 15:36:23.208 CEST [12733:81] pg_regress/errors LOG: statement: drop aggregate newcnt (nonesuch); 2018-07-29 15:36:23.209 CEST [12733:82] pg_regress/errors ERROR: type "nonesuch" does not exist 2018-07-29 15:36:23.209 CEST [12733:83] pg_regress/errors STATEMENT: drop aggregate newcnt (nonesuch); 2018-07-29 15:36:23.210 CEST [12733:84] pg_regress/errors LOG: statement: drop aggregate nonesuch (int4); 2018-07-29 15:36:23.210 CEST [12733:85] pg_regress/errors ERROR: aggregate nonesuch(integer) does not exist 2018-07-29 15:36:23.210 CEST [12733:86] pg_regress/errors STATEMENT: drop aggregate nonesuch (int4); 2018-07-29 15:36:23.211 CEST [12733:87] pg_regress/errors LOG: statement: drop aggregate newcnt (float4); 2018-07-29 15:36:23.211 CEST [12733:88] pg_regress/errors ERROR: aggregate newcnt(real) does not exist 2018-07-29 15:36:23.211 CEST [12733:89] pg_regress/errors STATEMENT: drop aggregate newcnt (float4); 2018-07-29 15:36:23.212 CEST [12733:90] pg_regress/errors ERROR: syntax error at or near "(" at character 15 2018-07-29 15:36:23.212 CEST [12733:91] pg_regress/errors STATEMENT: drop function (); 2018-07-29 15:36:23.213 CEST [12733:92] pg_regress/errors ERROR: syntax error at or near "314159" at character 15 2018-07-29 15:36:23.213 CEST [12733:93] pg_regress/errors STATEMENT: drop function 314159(); 2018-07-29 15:36:23.213 CEST [12733:94] pg_regress/errors LOG: statement: drop function nonesuch(); 2018-07-29 15:36:23.214 CEST [12733:95] pg_regress/errors ERROR: function nonesuch() does not exist 2018-07-29 15:36:23.214 CEST [12733:96] pg_regress/errors STATEMENT: drop function nonesuch(); 2018-07-29 15:36:23.214 CEST [12733:97] pg_regress/errors ERROR: syntax error at or near ";" at character 10 2018-07-29 15:36:23.214 CEST [12733:98] pg_regress/errors STATEMENT: drop type; 2018-07-29 15:36:23.215 CEST [12733:99] pg_regress/errors ERROR: syntax error at or near "314159" at character 11 2018-07-29 15:36:23.215 CEST [12733:100] pg_regress/errors STATEMENT: drop type 314159; 2018-07-29 15:36:23.216 CEST [12733:101] pg_regress/errors LOG: statement: drop type nonesuch; 2018-07-29 15:36:23.216 CEST [12733:102] pg_regress/errors ERROR: type "nonesuch" does not exist 2018-07-29 15:36:23.216 CEST [12733:103] pg_regress/errors STATEMENT: drop type nonesuch; 2018-07-29 15:36:23.217 CEST [12733:104] pg_regress/errors ERROR: syntax error at or near ";" at character 14 2018-07-29 15:36:23.217 CEST [12733:105] pg_regress/errors STATEMENT: drop operator; 2018-07-29 15:36:23.217 CEST [12733:106] pg_regress/errors ERROR: syntax error at or near ";" at character 21 2018-07-29 15:36:23.217 CEST [12733:107] pg_regress/errors STATEMENT: drop operator equals; 2018-07-29 15:36:23.218 CEST [12733:108] pg_regress/errors ERROR: syntax error at or near ";" at character 18 2018-07-29 15:36:23.218 CEST [12733:109] pg_regress/errors STATEMENT: drop operator ===; 2018-07-29 15:36:23.219 CEST [12733:110] pg_regress/errors ERROR: syntax error at or near "," at character 19 2018-07-29 15:36:23.219 CEST [12733:111] pg_regress/errors STATEMENT: drop operator int4, int4; 2018-07-29 15:36:23.219 CEST [12733:112] pg_regress/errors ERROR: syntax error at or near "(" at character 15 2018-07-29 15:36:23.219 CEST [12733:113] pg_regress/errors STATEMENT: drop operator (int4, int4); 2018-07-29 15:36:23.220 CEST [12733:114] pg_regress/errors ERROR: syntax error at or near ")" at character 20 2018-07-29 15:36:23.220 CEST [12733:115] pg_regress/errors STATEMENT: drop operator === (); 2018-07-29 15:36:23.220 CEST [12733:116] pg_regress/errors ERROR: missing argument at character 24 2018-07-29 15:36:23.220 CEST [12733:117] pg_regress/errors HINT: Use NONE to denote the missing argument of a unary operator. 2018-07-29 15:36:23.220 CEST [12733:118] pg_regress/errors STATEMENT: drop operator === (int4); 2018-07-29 15:36:23.221 CEST [12733:119] pg_regress/errors LOG: statement: drop operator === (int4, int4); 2018-07-29 15:36:23.222 CEST [12733:120] pg_regress/errors ERROR: operator does not exist: integer === integer 2018-07-29 15:36:23.222 CEST [12733:121] pg_regress/errors STATEMENT: drop operator === (int4, int4); 2018-07-29 15:36:23.222 CEST [12733:122] pg_regress/errors ERROR: missing argument at character 26 2018-07-29 15:36:23.222 CEST [12733:123] pg_regress/errors HINT: Use NONE to denote the missing argument of a unary operator. 2018-07-29 15:36:23.222 CEST [12733:124] pg_regress/errors STATEMENT: drop operator = (nonesuch); 2018-07-29 15:36:23.223 CEST [12733:125] pg_regress/errors ERROR: syntax error at or near "," at character 19 2018-07-29 15:36:23.223 CEST [12733:126] pg_regress/errors STATEMENT: drop operator = ( , int4); 2018-07-29 15:36:23.223 CEST [12733:127] pg_regress/errors LOG: statement: drop operator = (nonesuch, int4); 2018-07-29 15:36:23.224 CEST [12733:128] pg_regress/errors ERROR: type "nonesuch" does not exist 2018-07-29 15:36:23.224 CEST [12733:129] pg_regress/errors STATEMENT: drop operator = (nonesuch, int4); 2018-07-29 15:36:23.224 CEST [12733:130] pg_regress/errors LOG: statement: drop operator = (int4, nonesuch); 2018-07-29 15:36:23.224 CEST [12733:131] pg_regress/errors ERROR: type "nonesuch" does not exist 2018-07-29 15:36:23.224 CEST [12733:132] pg_regress/errors STATEMENT: drop operator = (int4, nonesuch); 2018-07-29 15:36:23.225 CEST [12733:133] pg_regress/errors ERROR: syntax error at or near ")" at character 24 2018-07-29 15:36:23.225 CEST [12733:134] pg_regress/errors STATEMENT: drop operator = (int4, ); 2018-07-29 15:36:23.226 CEST [12733:135] pg_regress/errors ERROR: syntax error at or near ";" at character 10 2018-07-29 15:36:23.226 CEST [12733:136] pg_regress/errors STATEMENT: drop rule; 2018-07-29 15:36:23.226 CEST [12733:137] pg_regress/errors ERROR: syntax error at or near "314159" at character 11 2018-07-29 15:36:23.226 CEST [12733:138] pg_regress/errors STATEMENT: drop rule 314159; 2018-07-29 15:36:23.227 CEST [12733:139] pg_regress/errors LOG: statement: drop rule nonesuch on noplace; 2018-07-29 15:36:23.227 CEST [12733:140] pg_regress/errors ERROR: relation "noplace" does not exist 2018-07-29 15:36:23.227 CEST [12733:141] pg_regress/errors STATEMENT: drop rule nonesuch on noplace; 2018-07-29 15:36:23.228 CEST [12733:142] pg_regress/errors ERROR: syntax error at or near "tuple" at character 6 2018-07-29 15:36:23.228 CEST [12733:143] pg_regress/errors STATEMENT: drop tuple rule nonesuch; 2018-07-29 15:36:23.229 CEST [12733:144] pg_regress/errors ERROR: syntax error at or near "instance" at character 6 2018-07-29 15:36:23.229 CEST [12733:145] pg_regress/errors STATEMENT: drop instance rule nonesuch on noplace; 2018-07-29 15:36:23.229 CEST [12733:146] pg_regress/errors ERROR: syntax error at or near "rewrite" at character 6 2018-07-29 15:36:23.229 CEST [12733:147] pg_regress/errors STATEMENT: drop rewrite rule nonesuch; 2018-07-29 15:36:23.230 CEST [12733:148] pg_regress/errors LOG: statement: select 1/0; 2018-07-29 15:36:23.231 CEST [12733:149] pg_regress/errors ERROR: division by zero 2018-07-29 15:36:23.231 CEST [12733:150] pg_regress/errors STATEMENT: select 1/0; 2018-07-29 15:36:23.232 CEST [12733:151] pg_regress/errors LOG: statement: select 1::int8/0; 2018-07-29 15:36:23.233 CEST [12733:152] pg_regress/errors ERROR: division by zero 2018-07-29 15:36:23.233 CEST [12733:153] pg_regress/errors STATEMENT: select 1::int8/0; 2018-07-29 15:36:23.234 CEST [12733:154] pg_regress/errors LOG: statement: select 1/0::int8; 2018-07-29 15:36:23.234 CEST [12733:155] pg_regress/errors ERROR: division by zero 2018-07-29 15:36:23.234 CEST [12733:156] pg_regress/errors STATEMENT: select 1/0::int8; 2018-07-29 15:36:23.235 CEST [12733:157] pg_regress/errors LOG: statement: select 1::int2/0; 2018-07-29 15:36:23.236 CEST [12733:158] pg_regress/errors ERROR: division by zero 2018-07-29 15:36:23.236 CEST [12733:159] pg_regress/errors STATEMENT: select 1::int2/0; 2018-07-29 15:36:23.237 CEST [12733:160] pg_regress/errors LOG: statement: select 1/0::int2; 2018-07-29 15:36:23.237 CEST [12733:161] pg_regress/errors ERROR: division by zero 2018-07-29 15:36:23.237 CEST [12733:162] pg_regress/errors STATEMENT: select 1/0::int2; 2018-07-29 15:36:23.238 CEST [12733:163] pg_regress/errors LOG: statement: select 1::numeric/0; 2018-07-29 15:36:23.240 CEST [12733:164] pg_regress/errors ERROR: division by zero 2018-07-29 15:36:23.240 CEST [12733:165] pg_regress/errors STATEMENT: select 1::numeric/0; 2018-07-29 15:36:23.241 CEST [12733:166] pg_regress/errors LOG: statement: select 1/0::numeric; 2018-07-29 15:36:23.242 CEST [12733:167] pg_regress/errors ERROR: division by zero 2018-07-29 15:36:23.242 CEST [12733:168] pg_regress/errors STATEMENT: select 1/0::numeric; 2018-07-29 15:36:23.242 CEST [12733:169] pg_regress/errors LOG: statement: select 1::float8/0; 2018-07-29 15:36:23.244 CEST [12733:170] pg_regress/errors ERROR: division by zero 2018-07-29 15:36:23.244 CEST [12733:171] pg_regress/errors STATEMENT: select 1::float8/0; 2018-07-29 15:36:23.244 CEST [12733:172] pg_regress/errors LOG: statement: select 1/0::float8; 2018-07-29 15:36:23.245 CEST [12733:173] pg_regress/errors ERROR: division by zero 2018-07-29 15:36:23.245 CEST [12733:174] pg_regress/errors STATEMENT: select 1/0::float8; 2018-07-29 15:36:23.246 CEST [12733:175] pg_regress/errors LOG: statement: select 1::float4/0; 2018-07-29 15:36:23.247 CEST [12733:176] pg_regress/errors ERROR: division by zero 2018-07-29 15:36:23.247 CEST [12733:177] pg_regress/errors STATEMENT: select 1::float4/0; 2018-07-29 15:36:23.248 CEST [12733:178] pg_regress/errors LOG: statement: select 1/0::float4; 2018-07-29 15:36:23.248 CEST [12733:179] pg_regress/errors ERROR: division by zero 2018-07-29 15:36:23.248 CEST [12733:180] pg_regress/errors STATEMENT: select 1/0::float4; 2018-07-29 15:36:23.249 CEST [12733:181] pg_regress/errors ERROR: syntax error at or near "xxx" at character 1 2018-07-29 15:36:23.249 CEST [12733:182] pg_regress/errors STATEMENT: xxx; 2018-07-29 15:36:23.250 CEST [12733:183] pg_regress/errors ERROR: syntax error at or near "foo" at character 8 2018-07-29 15:36:23.250 CEST [12733:184] pg_regress/errors STATEMENT: CREATE foo; 2018-07-29 15:36:23.250 CEST [12733:185] pg_regress/errors ERROR: syntax error at or near ";" at character 14 2018-07-29 15:36:23.250 CEST [12733:186] pg_regress/errors STATEMENT: CREATE TABLE ; 2018-07-29 15:36:23.251 CEST [12733:187] pg_regress/errors ERROR: syntax error at end of input at character 13 2018-07-29 15:36:23.251 CEST [12733:188] pg_regress/errors STATEMENT: CREATE TABLE 2018-07-29 15:36:23.252 CEST [12733:189] pg_regress/errors ERROR: syntax error at or near "foo" at character 29 2018-07-29 15:36:23.252 CEST [12733:190] pg_regress/errors STATEMENT: INSERT INTO foo VALUES(123) foo; 2018-07-29 15:36:23.253 CEST [12733:191] pg_regress/errors ERROR: syntax error at or near "123" at character 13 2018-07-29 15:36:23.253 CEST [12733:192] pg_regress/errors STATEMENT: INSERT INTO 123 VALUES(123); 2018-07-29 15:36:23.253 CEST [12733:193] pg_regress/errors ERROR: syntax error at or near "123" at character 29 2018-07-29 15:36:23.253 CEST [12733:194] pg_regress/errors STATEMENT: INSERT INTO foo VALUES(123) 123 ; 2018-07-29 15:36:23.254 CEST [12733:195] pg_regress/errors ERROR: syntax error at or near "NUL" at character 94 2018-07-29 15:36:23.254 CEST [12733:196] pg_regress/errors STATEMENT: CREATE TABLE foo (id INT4 UNIQUE NOT NULL, id2 TEXT NOT NULL PRIMARY KEY, id3 INTEGER NOT NUL, id4 INT4 UNIQUE NOT NULL, id5 TEXT UNIQUE NOT NULL); 2018-07-29 15:36:23.255 CEST [12733:197] pg_regress/errors ERROR: syntax error at or near "NUL" at character 90 2018-07-29 15:36:23.255 CEST [12733:198] pg_regress/errors STATEMENT: CREATE TABLE foo(id INT4 UNIQUE NOT NULL, id2 TEXT NOT NULL PRIMARY KEY, id3 INTEGER NOT NUL, id4 INT4 UNIQUE NOT NULL, id5 TEXT UNIQUE NOT NULL); 2018-07-29 15:36:23.256 CEST [12733:199] pg_regress/errors ERROR: syntax error at or near "NUL" at character 35 2018-07-29 15:36:23.256 CEST [12733:200] pg_regress/errors STATEMENT: CREATE TABLE foo( id3 INTEGER NOT NUL, id4 INT4 UNIQUE NOT NULL, id5 TEXT UNIQUE NOT NULL, id INT4 UNIQUE NOT NULL, id2 TEXT NOT NULL PRIMARY KEY); 2018-07-29 15:36:23.256 CEST [12733:201] pg_regress/errors ERROR: syntax error at or near "NUL" at character 90 2018-07-29 15:36:23.256 CEST [12733:202] pg_regress/errors STATEMENT: CREATE TABLE foo(id INT4 UNIQUE NOT NULL, id2 TEXT NOT NULL PRIMARY KEY, id3 INTEGER NOT NUL, id4 INT4 UNIQUE NOT NULL, id5 TEXT UNIQUE NOT NULL); 2018-07-29 15:36:23.257 CEST [12733:203] pg_regress/errors ERROR: syntax error at or near "NUL" at character 100 2018-07-29 15:36:23.257 CEST [12733:204] pg_regress/errors STATEMENT: CREATE TEMPORARY TABLE foo(id INT4 UNIQUE NOT NULL, id2 TEXT NOT NULL PRIMARY KEY, id3 INTEGER NOT NUL, id4 INT4 UNIQUE NOT NULL, id5 TEXT UNIQUE NOT NULL) ; 2018-07-29 15:36:23.258 CEST [12733:205] pg_regress/errors ERROR: syntax error at or near "NUL" at character 45 2018-07-29 15:36:23.258 CEST [12733:206] pg_regress/errors STATEMENT: CREATE TEMPORARY TABLE foo( id3 INTEGER NOT NUL, id4 INT4 UNIQUE NOT NULL, id5 TEXT UNIQUE NOT NULL, id INT4 UNIQUE NOT NULL, id2 TEXT NOT NULL PRIMARY KEY) ; 2018-07-29 15:36:23.259 CEST [12733:207] pg_regress/errors ERROR: syntax error at or near "NUL" at character 153 2018-07-29 15:36:23.259 CEST [12733:208] pg_regress/errors STATEMENT: CREATE TEMPORARY TABLE foo (id INT4 UNIQUE NOT NULL, idx INT4 UNIQUE NOT NULL, idy INT4 UNIQUE NOT NULL, id2 TEXT NOT NULL PRIMARY KEY, id3 INTEGER NOT NUL, id4 INT4 UNIQUE NOT NULL, id5 TEXT UNIQUE NOT NULL, idz INT4 UNIQUE NOT NULL, idv INT4 UNIQUE NOT NULL); 2018-07-29 15:36:23.260 CEST [12733:209] pg_regress/errors ERROR: syntax error at or near "NUL" at character 180 2018-07-29 15:36:23.260 CEST [12733:210] pg_regress/errors STATEMENT: CREATE TEMPORARY TABLE foo (id INT4 UNIQUE NOT NULL , idm INT4 UNIQUE NOT NULL, idx INT4 UNIQUE NOT NULL, idy INT4 UNIQUE NOT NULL, id2 TEXT NOT NULL PRIMARY KEY, id3 INTEGER NOT NUL, id4 INT4 UNIQUE NOT NULL, id5 TEXT UNIQUE NOT NULL, idz INT4 UNIQUE NOT NULL, idv INT4 UNIQUE NOT NULL); 2018-07-29 15:36:23.261 CEST [12733:211] pg_regress/errors LOG: statement: create function infinite_recurse() returns int as 'select infinite_recurse()' language sql; 2018-07-29 15:36:23.267 CEST [12733:212] pg_regress/errors LOG: statement: select infinite_recurse(); 2018-07-29 15:36:31.105 CEST [12734:1] LOG: automatic analyze of table "regression.pg_catalog.pg_type" system usage: CPU: user: 0.04 s, system: 0.00 s, elapsed: 0.11 s 2018-07-29 15:36:31.385 CEST [12734:2] LOG: automatic analyze of table "regression.pg_catalog.pg_attribute" system usage: CPU: user: 0.13 s, system: 0.01 s, elapsed: 0.25 s 2018-07-29 15:36:31.425 CEST [12734:3] LOG: automatic analyze of table "regression.pg_catalog.pg_attrdef" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:36:31.496 CEST [12734:4] LOG: automatic analyze of table "regression.pg_catalog.pg_constraint" system usage: CPU: user: 0.01 s, system: 0.00 s, elapsed: 0.03 s 2018-07-29 15:36:31.526 CEST [12734:5] LOG: automatic analyze of table "regression.pg_catalog.pg_inherits" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:36:31.565 CEST [12734:6] LOG: automatic analyze of table "regression.pg_catalog.pg_index" system usage: CPU: user: 0.01 s, system: 0.00 s, elapsed: 0.01 s 2018-07-29 15:36:31.591 CEST [12734:7] LOG: automatic analyze of table "regression.pg_catalog.pg_rewrite" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:36:31.619 CEST [12734:8] LOG: automatic analyze of table "regression.pg_catalog.pg_trigger" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:36:31.768 CEST [12734:9] LOG: automatic analyze of table "regression.pg_catalog.pg_depend" system usage: CPU: user: 0.06 s, system: 0.00 s, elapsed: 0.12 s 2018-07-29 15:36:31.809 CEST [12734:10] LOG: automatic analyze of table "regression.pg_catalog.pg_shdepend" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:36:31.833 CEST [12734:11] LOG: automatic analyze of table "regression.pg_catalog.pg_partitioned_table" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:36:31.883 CEST [12734:12] LOG: automatic analyze of table "regression.pg_catalog.pg_sequence" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:36:31.962 CEST [12734:13] LOG: automatic analyze of table "regression.public.onek2" system usage: CPU: user: 0.02 s, system: 0.00 s, elapsed: 0.05 s 2018-07-29 15:36:32.036 CEST [12734:14] LOG: automatic analyze of table "regression.public.bprime" system usage: CPU: user: 0.02 s, system: 0.00 s, elapsed: 0.05 s 2018-07-29 15:36:32.223 CEST [12733:213] pg_regress/errors ERROR: stack depth limit exceeded 2018-07-29 15:36:32.223 CEST [12733:214] pg_regress/errors HINT: Increase the configuration parameter "max_stack_depth" (currently 2048kB), after ensuring the platform's stack depth limit is adequate. 2018-07-29 15:36:32.223 CEST [12733:215] pg_regress/errors CONTEXT: SQL function "infinite_recurse" during inlining SQL function "infinite_recurse" during startup SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 SQL function "infinite_recurse" statement 1 2018-07-29 15:36:32.223 CEST [12733:216] pg_regress/errors STATEMENT: select infinite_recurse(); 2018-07-29 15:36:32.565 CEST [12734:15] LOG: automatic analyze of table "regression.public.tenk2" system usage: CPU: user: 0.24 s, system: 0.02 s, elapsed: 0.50 s 2018-07-29 15:36:32.628 CEST [12734:16] LOG: automatic analyze of table "regression.public.fast_emp4000" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.01 s 2018-07-29 15:36:32.658 CEST [12734:17] LOG: automatic analyze of table "regression.public.ihighway" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:36:32.682 CEST [12734:18] LOG: automatic analyze of table "regression.public.shighway" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:36:32.706 CEST [12734:19] LOG: automatic analyze of table "regression.public.ramp" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:36:32.757 CEST [12734:20] LOG: automatic analyze of table "regression.public.testjsonb" system usage: CPU: user: 0.01 s, system: 0.00 s, elapsed: 0.03 s 2018-07-29 15:36:32.803 CEST [12734:21] LOG: automatic analyze of table "regression.public.quad_point_tbl" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.02 s 2018-07-29 15:36:32.851 CEST [12734:22] LOG: automatic analyze of table "regression.public.kd_point_tbl" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.01 s 2018-07-29 15:36:32.961 CEST [12734:23] LOG: automatic analyze of table "regression.public.radix_text_tbl" system usage: CPU: user: 0.02 s, system: 0.00 s, elapsed: 0.04 s 2018-07-29 15:36:33.085 CEST [12734:24] LOG: automatic analyze of table "regression.public.dupindexcols" system usage: CPU: user: 0.04 s, system: 0.00 s, elapsed: 0.09 s 2018-07-29 15:36:33.113 CEST [12734:25] LOG: automatic analyze of table "regression.public.delete_test_table" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:36:33.211 CEST [12734:26] LOG: automatic analyze of table "regression.pg_catalog.pg_class" system usage: CPU: user: 0.03 s, system: 0.00 s, elapsed: 0.07 s 2018-07-29 15:36:33.259 CEST [12733:217] pg_regress/errors LOG: disconnection: session time: 0:00:10.151 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:33.313 CEST [12738:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:36:33.318 CEST [12738:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:36:33.331 CEST [12738:3] pg_regress/select LOG: statement: SELECT * FROM onek WHERE onek.unique1 < 10 ORDER BY onek.unique1; 2018-07-29 15:36:33.346 CEST [12738:4] pg_regress/select LOG: statement: SELECT onek.unique1, onek.stringu1 FROM onek WHERE onek.unique1 < 20 ORDER BY unique1 using >; 2018-07-29 15:36:33.350 CEST [12738:5] pg_regress/select LOG: statement: SELECT onek.unique1, onek.stringu1 FROM onek WHERE onek.unique1 > 980 ORDER BY stringu1 using <; 2018-07-29 15:36:33.354 CEST [12738:6] pg_regress/select LOG: statement: SELECT onek.unique1, onek.string4 FROM onek WHERE onek.unique1 > 980 ORDER BY string4 using <, unique1 using >; 2018-07-29 15:36:33.358 CEST [12738:7] pg_regress/select LOG: statement: SELECT onek.unique1, onek.string4 FROM onek WHERE onek.unique1 > 980 ORDER BY string4 using >, unique1 using <; 2018-07-29 15:36:33.362 CEST [12738:8] pg_regress/select LOG: statement: SELECT onek.unique1, onek.string4 FROM onek WHERE onek.unique1 < 20 ORDER BY unique1 using >, string4 using <; 2018-07-29 15:36:33.365 CEST [12738:9] pg_regress/select LOG: statement: SELECT onek.unique1, onek.string4 FROM onek WHERE onek.unique1 < 20 ORDER BY unique1 using <, string4 using >; 2018-07-29 15:36:33.368 CEST [12738:10] pg_regress/select LOG: statement: ANALYZE onek2; 2018-07-29 15:36:33.423 CEST [12738:11] pg_regress/select LOG: statement: SET enable_seqscan TO off; 2018-07-29 15:36:33.424 CEST [12738:12] pg_regress/select LOG: statement: SET enable_bitmapscan TO off; 2018-07-29 15:36:33.425 CEST [12738:13] pg_regress/select LOG: statement: SET enable_sort TO off; 2018-07-29 15:36:33.426 CEST [12738:14] pg_regress/select LOG: statement: SELECT onek2.* FROM onek2 WHERE onek2.unique1 < 10; 2018-07-29 15:36:33.432 CEST [12738:15] pg_regress/select LOG: statement: SELECT onek2.unique1, onek2.stringu1 FROM onek2 WHERE onek2.unique1 < 20 ORDER BY unique1 using >; 2018-07-29 15:36:33.435 CEST [12738:16] pg_regress/select LOG: statement: SELECT onek2.unique1, onek2.stringu1 FROM onek2 WHERE onek2.unique1 > 980; 2018-07-29 15:36:33.437 CEST [12738:17] pg_regress/select LOG: statement: RESET enable_seqscan; 2018-07-29 15:36:33.439 CEST [12738:18] pg_regress/select LOG: statement: RESET enable_bitmapscan; 2018-07-29 15:36:33.440 CEST [12738:19] pg_regress/select LOG: statement: RESET enable_sort; 2018-07-29 15:36:33.441 CEST [12738:20] pg_regress/select LOG: statement: SELECT two, stringu1, ten, string4 INTO TABLE tmp FROM onek; 2018-07-29 15:36:33.496 CEST [12738:21] pg_regress/select LOG: statement: SELECT p.name, p.age FROM person* p; 2018-07-29 15:36:33.502 CEST [12738:22] pg_regress/select LOG: statement: SELECT p.name, p.age FROM person* p ORDER BY age using >, name; 2018-07-29 15:36:33.508 CEST [12738:23] pg_regress/select LOG: statement: select foo from (select 1) as foo; 2018-07-29 15:36:33.510 CEST [12738:24] pg_regress/select LOG: statement: select foo from (select null) as foo; 2018-07-29 15:36:33.512 CEST [12738:25] pg_regress/select LOG: statement: select foo from (select 'xyzzy',1,null) as foo; 2018-07-29 15:36:33.514 CEST [12738:26] pg_regress/select LOG: statement: select * from onek, (values(147, 'RFAAAA'), (931, 'VJAAAA')) as v (i, j) WHERE onek.unique1 = v.i and onek.stringu1 = v.j; 2018-07-29 15:36:33.522 CEST [12738:27] pg_regress/select LOG: statement: select * from onek, (values ((select i from (values(10000), (2), (389), (1000), (2000), ((select 10029))) as foo(i) order by i asc limit 1))) bar (i) where onek.unique1 = bar.i; 2018-07-29 15:36:33.529 CEST [12738:28] pg_regress/select LOG: statement: select * from onek where (unique1,ten) in (values (1,1), (20,0), (99,9), (17,99)) order by unique1; 2018-07-29 15:36:33.534 CEST [12738:29] pg_regress/select LOG: statement: VALUES (1,2), (3,4+4), (7,77.7); 2018-07-29 15:36:33.537 CEST [12738:30] pg_regress/select LOG: statement: VALUES (1,2), (3,4+4), (7,77.7) UNION ALL SELECT 2+2, 57 UNION ALL TABLE int8_tbl; 2018-07-29 15:36:33.541 CEST [12738:31] pg_regress/select LOG: statement: CREATE TEMP TABLE foo (f1 int); 2018-07-29 15:36:33.548 CEST [12738:32] pg_regress/select LOG: statement: INSERT INTO foo VALUES (42),(3),(10),(7),(null),(null),(1); 2018-07-29 15:36:33.551 CEST [12738:33] pg_regress/select LOG: statement: SELECT * FROM foo ORDER BY f1; 2018-07-29 15:36:33.554 CEST [12738:34] pg_regress/select LOG: statement: SELECT * FROM foo ORDER BY f1 ASC; 2018-07-29 15:36:33.556 CEST [12738:35] pg_regress/select LOG: statement: SELECT * FROM foo ORDER BY f1 NULLS FIRST; 2018-07-29 15:36:33.558 CEST [12738:36] pg_regress/select LOG: statement: SELECT * FROM foo ORDER BY f1 DESC; 2018-07-29 15:36:33.560 CEST [12738:37] pg_regress/select LOG: statement: SELECT * FROM foo ORDER BY f1 DESC NULLS LAST; 2018-07-29 15:36:33.562 CEST [12738:38] pg_regress/select LOG: statement: CREATE INDEX fooi ON foo (f1); 2018-07-29 15:36:33.571 CEST [12738:39] pg_regress/select LOG: statement: SET enable_sort = false; 2018-07-29 15:36:33.572 CEST [12738:40] pg_regress/select LOG: statement: SELECT * FROM foo ORDER BY f1; 2018-07-29 15:36:33.575 CEST [12738:41] pg_regress/select LOG: statement: SELECT * FROM foo ORDER BY f1 NULLS FIRST; 2018-07-29 15:36:33.578 CEST [12738:42] pg_regress/select LOG: statement: SELECT * FROM foo ORDER BY f1 DESC; 2018-07-29 15:36:33.580 CEST [12738:43] pg_regress/select LOG: statement: SELECT * FROM foo ORDER BY f1 DESC NULLS LAST; 2018-07-29 15:36:33.582 CEST [12738:44] pg_regress/select LOG: statement: DROP INDEX fooi; 2018-07-29 15:36:33.587 CEST [12738:45] pg_regress/select LOG: statement: CREATE INDEX fooi ON foo (f1 DESC); 2018-07-29 15:36:33.594 CEST [12738:46] pg_regress/select LOG: statement: SELECT * FROM foo ORDER BY f1; 2018-07-29 15:36:33.599 CEST [12738:47] pg_regress/select LOG: statement: SELECT * FROM foo ORDER BY f1 NULLS FIRST; 2018-07-29 15:36:33.601 CEST [12738:48] pg_regress/select LOG: statement: SELECT * FROM foo ORDER BY f1 DESC; 2018-07-29 15:36:33.604 CEST [12738:49] pg_regress/select LOG: statement: SELECT * FROM foo ORDER BY f1 DESC NULLS LAST; 2018-07-29 15:36:33.606 CEST [12738:50] pg_regress/select LOG: statement: DROP INDEX fooi; 2018-07-29 15:36:33.609 CEST [12738:51] pg_regress/select LOG: statement: CREATE INDEX fooi ON foo (f1 DESC NULLS LAST); 2018-07-29 15:36:33.616 CEST [12738:52] pg_regress/select LOG: statement: SELECT * FROM foo ORDER BY f1; 2018-07-29 15:36:33.621 CEST [12738:53] pg_regress/select LOG: statement: SELECT * FROM foo ORDER BY f1 NULLS FIRST; 2018-07-29 15:36:33.623 CEST [12738:54] pg_regress/select LOG: statement: SELECT * FROM foo ORDER BY f1 DESC; 2018-07-29 15:36:33.625 CEST [12738:55] pg_regress/select LOG: statement: SELECT * FROM foo ORDER BY f1 DESC NULLS LAST; 2018-07-29 15:36:33.627 CEST [12738:56] pg_regress/select LOG: statement: explain (costs off) select * from onek2 where unique2 = 11 and stringu1 = 'ATAAAA'; 2018-07-29 15:36:33.632 CEST [12738:57] pg_regress/select LOG: statement: select * from onek2 where unique2 = 11 and stringu1 = 'ATAAAA'; 2018-07-29 15:36:33.636 CEST [12738:58] pg_regress/select LOG: statement: explain (costs off, analyze on, timing off, summary off) select * from onek2 where unique2 = 11 and stringu1 = 'ATAAAA'; 2018-07-29 15:36:33.640 CEST [12738:59] pg_regress/select LOG: statement: explain (costs off) select unique2 from onek2 where unique2 = 11 and stringu1 = 'ATAAAA'; 2018-07-29 15:36:33.643 CEST [12738:60] pg_regress/select LOG: statement: select unique2 from onek2 where unique2 = 11 and stringu1 = 'ATAAAA'; 2018-07-29 15:36:33.646 CEST [12738:61] pg_regress/select LOG: statement: explain (costs off) select * from onek2 where unique2 = 11 and stringu1 < 'B'; 2018-07-29 15:36:33.650 CEST [12738:62] pg_regress/select LOG: statement: select * from onek2 where unique2 = 11 and stringu1 < 'B'; 2018-07-29 15:36:33.653 CEST [12738:63] pg_regress/select LOG: statement: explain (costs off) select unique2 from onek2 where unique2 = 11 and stringu1 < 'B'; 2018-07-29 15:36:33.656 CEST [12738:64] pg_regress/select LOG: statement: select unique2 from onek2 where unique2 = 11 and stringu1 < 'B'; 2018-07-29 15:36:33.659 CEST [12738:65] pg_regress/select LOG: statement: explain (costs off) select unique2 from onek2 where unique2 = 11 and stringu1 < 'B' for update; 2018-07-29 15:36:33.662 CEST [12738:66] pg_regress/select LOG: statement: select unique2 from onek2 where unique2 = 11 and stringu1 < 'B' for update; 2018-07-29 15:36:33.666 CEST [12738:67] pg_regress/select LOG: statement: explain (costs off) select unique2 from onek2 where unique2 = 11 and stringu1 < 'C'; 2018-07-29 15:36:33.669 CEST [12738:68] pg_regress/select LOG: statement: select unique2 from onek2 where unique2 = 11 and stringu1 < 'C'; 2018-07-29 15:36:33.672 CEST [12738:69] pg_regress/select LOG: statement: SET enable_indexscan TO off; 2018-07-29 15:36:33.674 CEST [12738:70] pg_regress/select LOG: statement: explain (costs off) select unique2 from onek2 where unique2 = 11 and stringu1 < 'B'; 2018-07-29 15:36:33.677 CEST [12738:71] pg_regress/select LOG: statement: select unique2 from onek2 where unique2 = 11 and stringu1 < 'B'; 2018-07-29 15:36:33.680 CEST [12738:72] pg_regress/select LOG: statement: RESET enable_indexscan; 2018-07-29 15:36:33.681 CEST [12738:73] pg_regress/select LOG: statement: explain (costs off) select unique1, unique2 from onek2 where (unique2 = 11 or unique1 = 0) and stringu1 < 'B'; 2018-07-29 15:36:33.685 CEST [12738:74] pg_regress/select LOG: statement: select unique1, unique2 from onek2 where (unique2 = 11 or unique1 = 0) and stringu1 < 'B'; 2018-07-29 15:36:33.688 CEST [12738:75] pg_regress/select LOG: statement: explain (costs off) select unique1, unique2 from onek2 where (unique2 = 11 and stringu1 < 'B') or unique1 = 0; 2018-07-29 15:36:33.692 CEST [12738:76] pg_regress/select LOG: statement: select unique1, unique2 from onek2 where (unique2 = 11 and stringu1 < 'B') or unique1 = 0; 2018-07-29 15:36:33.695 CEST [12738:77] pg_regress/select LOG: statement: SELECT 1 AS x ORDER BY x; 2018-07-29 15:36:33.697 CEST [12738:78] pg_regress/select LOG: statement: create function sillysrf(int) returns setof int as 'values (1),(10),(2),($1)' language sql immutable; 2018-07-29 15:36:33.701 CEST [12738:79] pg_regress/select LOG: statement: select sillysrf(42); 2018-07-29 15:36:33.703 CEST [12738:80] pg_regress/select LOG: statement: select sillysrf(-1) order by 1; 2018-07-29 15:36:33.706 CEST [12738:81] pg_regress/select LOG: statement: drop function sillysrf(int); 2018-07-29 15:36:33.708 CEST [12738:82] pg_regress/select LOG: statement: select * from (values (2),(null),(1)) v(k) where k = k order by k; 2018-07-29 15:36:33.710 CEST [12738:83] pg_regress/select LOG: statement: select * from (values (2),(null),(1)) v(k) where k = k; 2018-07-29 15:36:33.712 CEST [12738:84] pg_regress/select LOG: statement: create table list_parted_tbl (a int,b int) partition by list (a); 2018-07-29 15:36:33.719 CEST [12738:85] pg_regress/select LOG: statement: create table list_parted_tbl1 partition of list_parted_tbl for values in (1) partition by list(b); 2018-07-29 15:36:33.727 CEST [12738:86] pg_regress/select LOG: statement: explain (costs off) select * from list_parted_tbl; 2018-07-29 15:36:33.730 CEST [12738:87] pg_regress/select LOG: statement: drop table list_parted_tbl; 2018-07-29 15:36:33.835 CEST [12746:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:36:33.839 CEST [12746:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:36:33.846 CEST [12747:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:36:33.851 CEST [12747:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:36:33.857 CEST [12748:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:36:33.861 CEST [12748:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:36:34.082 CEST [12760:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:36:34.086 CEST [12760:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:36:34.094 CEST [12761:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:36:34.098 CEST [12761:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:36:34.107 CEST [12762:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:36:34.112 CEST [12762:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:36:34.125 CEST [12762:3] pg_regress/union LOG: statement: SELECT 1 AS two UNION SELECT 2 ORDER BY 1; 2018-07-29 15:36:34.132 CEST [12762:4] pg_regress/union LOG: statement: SELECT 1 AS one UNION SELECT 1 ORDER BY 1; 2018-07-29 15:36:34.134 CEST [12762:5] pg_regress/union LOG: statement: SELECT 1 AS two UNION ALL SELECT 2; 2018-07-29 15:36:34.136 CEST [12762:6] pg_regress/union LOG: statement: SELECT 1 AS two UNION ALL SELECT 1; 2018-07-29 15:36:34.137 CEST [12762:7] pg_regress/union LOG: statement: SELECT 1 AS three UNION SELECT 2 UNION SELECT 3 ORDER BY 1; 2018-07-29 15:36:34.140 CEST [12762:8] pg_regress/union LOG: statement: SELECT 1 AS two UNION SELECT 2 UNION SELECT 2 ORDER BY 1; 2018-07-29 15:36:34.142 CEST [12762:9] pg_regress/union LOG: statement: SELECT 1 AS three UNION SELECT 2 UNION ALL SELECT 2 ORDER BY 1; 2018-07-29 15:36:34.144 CEST [12762:10] pg_regress/union LOG: statement: SELECT 1.1 AS two UNION SELECT 2.2 ORDER BY 1; 2018-07-29 15:36:34.149 CEST [12762:11] pg_regress/union LOG: statement: SELECT 1.1 AS two UNION SELECT 2 ORDER BY 1; 2018-07-29 15:36:34.152 CEST [12762:12] pg_regress/union LOG: statement: SELECT 1 AS two UNION SELECT 2.2 ORDER BY 1; 2018-07-29 15:36:34.154 CEST [12762:13] pg_regress/union LOG: statement: SELECT 1 AS one UNION SELECT 1.0::float8 ORDER BY 1; 2018-07-29 15:36:34.159 CEST [12762:14] pg_regress/union LOG: statement: SELECT 1.1 AS two UNION ALL SELECT 2 ORDER BY 1; 2018-07-29 15:36:34.161 CEST [12762:15] pg_regress/union LOG: statement: SELECT 1.0::float8 AS two UNION ALL SELECT 1 ORDER BY 1; 2018-07-29 15:36:34.163 CEST [12762:16] pg_regress/union LOG: statement: SELECT 1.1 AS three UNION SELECT 2 UNION SELECT 3 ORDER BY 1; 2018-07-29 15:36:34.165 CEST [12762:17] pg_regress/union LOG: statement: SELECT 1.1::float8 AS two UNION SELECT 2 UNION SELECT 2.0::float8 ORDER BY 1; 2018-07-29 15:36:34.168 CEST [12762:18] pg_regress/union LOG: statement: SELECT 1.1 AS three UNION SELECT 2 UNION ALL SELECT 2 ORDER BY 1; 2018-07-29 15:36:34.171 CEST [12762:19] pg_regress/union LOG: statement: SELECT 1.1 AS two UNION (SELECT 2 UNION ALL SELECT 2) ORDER BY 1; 2018-07-29 15:36:34.173 CEST [12762:20] pg_regress/union LOG: statement: SELECT f1 AS five FROM FLOAT8_TBL UNION SELECT f1 FROM FLOAT8_TBL ORDER BY 1; 2018-07-29 15:36:34.248 CEST [12763:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:36:34.252 CEST [12763:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:36:34.262 CEST [12764:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:36:34.266 CEST [12764:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:36:34.274 CEST [12765:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:36:34.279 CEST [12765:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:36:34.293 CEST [12765:3] pg_regress/case LOG: statement: CREATE TABLE CASE_TBL ( i integer, f double precision ); 2018-07-29 15:36:34.305 CEST [12766:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:36:34.310 CEST [12766:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:36:34.380 CEST [12747:3] pg_regress/select_distinct LOG: statement: SELECT DISTINCT two FROM tmp ORDER BY 1; 2018-07-29 15:36:34.391 CEST [12746:3] pg_regress/select_into LOG: statement: SELECT * INTO TABLE sitmp1 FROM onek WHERE onek.unique1 < 2; 2018-07-29 15:36:34.402 CEST [12748:3] pg_regress/select_distinct_on LOG: statement: SELECT DISTINCT ON (string4) string4, two, ten FROM tmp ORDER BY string4 using <, two using >, ten using <; 2018-07-29 15:36:34.417 CEST [12771:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:36:34.421 CEST [12771:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:36:34.429 CEST [12772:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:36:34.434 CEST [12772:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:36:34.462 CEST [12738:88] pg_regress/select LOG: disconnection: session time: 0:00:01.149 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:34.470 CEST [12773:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:36:34.475 CEST [12773:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:36:34.481 CEST [12763:3] pg_regress/select_implicit LOG: statement: CREATE TABLE test_missing_target (a int, b int, c char(8), d char); 2018-07-29 15:36:34.493 CEST [12774:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:36:34.497 CEST [12774:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:36:34.513 CEST [12775:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:36:34.517 CEST [12775:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:36:34.522 CEST [12764:3] pg_regress/hash_index LOG: statement: SELECT * FROM hash_i4_heap WHERE hash_i4_heap.random = 843938989; 2018-07-29 15:36:34.532 CEST [12776:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:36:34.537 CEST [12776:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:36:34.542 CEST [12774:3] pg_regress/portals LOG: statement: BEGIN; 2018-07-29 15:36:34.543 CEST [12774:4] pg_regress/portals LOG: statement: DECLARE foo1 SCROLL CURSOR FOR SELECT * FROM tenk1 ORDER BY unique2; 2018-07-29 15:36:34.545 CEST [12764:4] pg_regress/hash_index LOG: statement: SELECT * FROM hash_i4_heap WHERE hash_i4_heap.random = 66766766; 2018-07-29 15:36:34.547 CEST [12764:5] pg_regress/hash_index LOG: statement: SELECT * FROM hash_name_heap WHERE hash_name_heap.random = '1505703298'::name; 2018-07-29 15:36:34.552 CEST [12764:6] pg_regress/hash_index LOG: statement: SELECT * FROM hash_name_heap WHERE hash_name_heap.random = '7777777'::name; 2018-07-29 15:36:34.592 CEST [12766:3] pg_regress/join LOG: statement: CREATE TABLE J1_TBL ( i integer, j integer, t text ); 2018-07-29 15:36:34.602 CEST [12771:3] pg_regress/aggregates LOG: statement: SELECT avg(four) AS avg_1 FROM onek; 2018-07-29 15:36:34.628 CEST [12760:3] pg_regress/subselect LOG: statement: SELECT 1 AS one WHERE 1 IN (SELECT 1); 2018-07-29 15:36:34.634 CEST [12761:3] pg_regress/select_having LOG: statement: CREATE TABLE test_having (a int, b int, c char(8), d char); 2018-07-29 15:36:34.635 CEST [12760:4] pg_regress/subselect LOG: statement: SELECT 1 AS zero WHERE 1 NOT IN (SELECT 1); 2018-07-29 15:36:34.637 CEST [12760:5] pg_regress/subselect LOG: statement: SELECT 1 AS zero WHERE 1 IN (SELECT 2); 2018-07-29 15:36:34.638 CEST [12760:6] pg_regress/subselect LOG: statement: SELECT * FROM (SELECT 1 AS x) ss; 2018-07-29 15:36:34.640 CEST [12760:7] pg_regress/subselect LOG: statement: SELECT * FROM ((SELECT 1 AS x)) ss; 2018-07-29 15:36:34.641 CEST [12760:8] pg_regress/subselect LOG: statement: (SELECT 2) UNION SELECT 2; 2018-07-29 15:36:34.646 CEST [12760:9] pg_regress/subselect LOG: statement: ((SELECT 2)) UNION SELECT 2; 2018-07-29 15:36:34.648 CEST [12760:10] pg_regress/subselect LOG: statement: SELECT ((SELECT 2) UNION SELECT 2); 2018-07-29 15:36:34.650 CEST [12760:11] pg_regress/subselect LOG: statement: SELECT (((SELECT 2)) UNION SELECT 2); 2018-07-29 15:36:34.652 CEST [12760:12] pg_regress/subselect LOG: statement: SELECT (SELECT ARRAY[1,2,3])[1]; 2018-07-29 15:36:34.654 CEST [12760:13] pg_regress/subselect LOG: statement: SELECT ((SELECT ARRAY[1,2,3]))[2]; 2018-07-29 15:36:34.656 CEST [12760:14] pg_regress/subselect LOG: statement: SELECT (((SELECT ARRAY[1,2,3])))[3]; 2018-07-29 15:36:34.658 CEST [12760:15] pg_regress/subselect LOG: statement: CREATE TABLE SUBSELECT_TBL ( f1 integer, f2 integer, f3 float ); 2018-07-29 15:36:34.662 CEST [12747:4] pg_regress/select_distinct LOG: statement: SELECT DISTINCT ten FROM tmp ORDER BY 1; 2018-07-29 15:36:34.666 CEST [12747:5] pg_regress/select_distinct LOG: statement: SELECT DISTINCT string4 FROM tmp ORDER BY 1; 2018-07-29 15:36:34.677 CEST [12748:4] pg_regress/select_distinct_on LOG: statement: SELECT DISTINCT ON (string4, ten) string4, two, ten FROM tmp ORDER BY string4 using <, two using <, ten using <; 2018-07-29 15:36:34.678 CEST [12748:5] pg_regress/select_distinct_on ERROR: SELECT DISTINCT ON expressions must match initial ORDER BY expressions at character 30 2018-07-29 15:36:34.678 CEST [12748:6] pg_regress/select_distinct_on STATEMENT: SELECT DISTINCT ON (string4, ten) string4, two, ten FROM tmp ORDER BY string4 using <, two using <, ten using <; 2018-07-29 15:36:34.721 CEST [12777:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:36:34.726 CEST [12777:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:36:34.730 CEST [12772:3] pg_regress/transactions LOG: statement: BEGIN; 2018-07-29 15:36:34.732 CEST [12773:3] pg_regress/random LOG: statement: SELECT count(*) FROM onek; 2018-07-29 15:36:34.742 CEST [12775:3] pg_regress/arrays LOG: statement: CREATE TABLE arrtest ( a int2[], b int4[][][], c name[], d text[][], e float8[], f char(5)[], g varchar(5)[] ); 2018-07-29 15:36:34.752 CEST [12776:3] pg_regress/btree_index LOG: statement: SELECT b.* FROM bt_i4_heap b WHERE b.seqno < 1; 2018-07-29 15:36:34.763 CEST [12778:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:36:34.768 CEST [12778:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:36:34.773 CEST [12772:4] pg_regress/transactions LOG: statement: SELECT * INTO TABLE xacttest FROM aggtest; 2018-07-29 15:36:34.777 CEST [12776:4] pg_regress/btree_index LOG: statement: SELECT b.* FROM bt_i4_heap b WHERE b.seqno >= 9999; 2018-07-29 15:36:34.782 CEST [12779:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:36:34.787 CEST [12779:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:36:34.792 CEST [12776:5] pg_regress/btree_index LOG: statement: SELECT b.* FROM bt_i4_heap b WHERE b.seqno = 4500; 2018-07-29 15:36:34.796 CEST [12780:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:36:34.801 CEST [12780:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:36:34.178 CEST [12762:21] pg_regress/union LOG: statement: SELECT f1 AS ten FROM FLOAT8_TBL UNION ALL SELECT f1 FROM FLOAT8_TBL; 2018-07-29 15:36:34.807 CEST [12762:22] pg_regress/union LOG: statement: SELECT f1 AS nine FROM FLOAT8_TBL UNION SELECT f1 FROM INT4_TBL ORDER BY 1; 2018-07-29 15:36:34.811 CEST [12762:23] pg_regress/union LOG: statement: SELECT f1 AS ten FROM FLOAT8_TBL UNION ALL SELECT f1 FROM INT4_TBL; 2018-07-29 15:36:34.813 CEST [12762:24] pg_regress/union LOG: statement: SELECT f1 AS five FROM FLOAT8_TBL WHERE f1 BETWEEN -1e6 AND 1e6 UNION SELECT f1 FROM INT4_TBL WHERE f1 BETWEEN 0 AND 1000000 ORDER BY 1; 2018-07-29 15:36:34.822 CEST [12762:25] pg_regress/union LOG: statement: SELECT CAST(f1 AS char(4)) AS three FROM VARCHAR_TBL UNION SELECT f1 FROM CHAR_TBL ORDER BY 1; 2018-07-29 15:36:34.823 CEST [12748:7] pg_regress/select_distinct_on LOG: statement: SELECT DISTINCT ON (string4, ten) string4, ten, two FROM tmp ORDER BY string4 using <, ten using >, two using <; 2018-07-29 15:36:34.830 CEST [12748:8] pg_regress/select_distinct_on LOG: statement: select distinct on (1) floor(random()) as r, f1 from int4_tbl order by 1,2; 2018-07-29 15:36:34.840 CEST [12748:9] pg_regress/select_distinct_on LOG: disconnection: session time: 0:00:00.984 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:34.868 CEST [12762:26] pg_regress/union LOG: statement: SELECT f1 AS three FROM VARCHAR_TBL UNION SELECT CAST(f1 AS varchar) FROM CHAR_TBL ORDER BY 1; 2018-07-29 15:36:34.873 CEST [12762:27] pg_regress/union LOG: statement: SELECT f1 AS eight FROM VARCHAR_TBL UNION ALL SELECT f1 FROM CHAR_TBL; 2018-07-29 15:36:34.876 CEST [12762:28] pg_regress/union LOG: statement: SELECT f1 AS five FROM TEXT_TBL UNION SELECT f1 FROM VARCHAR_TBL UNION SELECT TRIM(TRAILING FROM f1) FROM CHAR_TBL ORDER BY 1; 2018-07-29 15:36:34.881 CEST [12762:29] pg_regress/union LOG: statement: SELECT q2 FROM int8_tbl INTERSECT SELECT q1 FROM int8_tbl ORDER BY 1; 2018-07-29 15:36:34.888 CEST [12762:30] pg_regress/union LOG: statement: SELECT q2 FROM int8_tbl INTERSECT ALL SELECT q1 FROM int8_tbl ORDER BY 1; 2018-07-29 15:36:34.891 CEST [12762:31] pg_regress/union LOG: statement: SELECT q2 FROM int8_tbl EXCEPT SELECT q1 FROM int8_tbl ORDER BY 1; 2018-07-29 15:36:34.893 CEST [12762:32] pg_regress/union LOG: statement: SELECT q2 FROM int8_tbl EXCEPT ALL SELECT q1 FROM int8_tbl ORDER BY 1; 2018-07-29 15:36:34.896 CEST [12762:33] pg_regress/union LOG: statement: SELECT q2 FROM int8_tbl EXCEPT ALL SELECT DISTINCT q1 FROM int8_tbl ORDER BY 1; 2018-07-29 15:36:34.899 CEST [12762:34] pg_regress/union LOG: statement: SELECT q1 FROM int8_tbl EXCEPT SELECT q2 FROM int8_tbl ORDER BY 1; 2018-07-29 15:36:34.902 CEST [12762:35] pg_regress/union LOG: statement: SELECT q1 FROM int8_tbl EXCEPT ALL SELECT q2 FROM int8_tbl ORDER BY 1; 2018-07-29 15:36:34.904 CEST [12762:36] pg_regress/union LOG: statement: SELECT q1 FROM int8_tbl EXCEPT ALL SELECT DISTINCT q2 FROM int8_tbl ORDER BY 1; 2018-07-29 15:36:34.907 CEST [12762:37] pg_regress/union LOG: statement: SELECT q1 FROM int8_tbl EXCEPT ALL SELECT q1 FROM int8_tbl FOR NO KEY UPDATE; 2018-07-29 15:36:34.907 CEST [12762:38] pg_regress/union ERROR: FOR NO KEY UPDATE is not allowed with UNION/INTERSECT/EXCEPT 2018-07-29 15:36:34.907 CEST [12762:39] pg_regress/union STATEMENT: SELECT q1 FROM int8_tbl EXCEPT ALL SELECT q1 FROM int8_tbl FOR NO KEY UPDATE; 2018-07-29 15:36:34.908 CEST [12762:40] pg_regress/union LOG: statement: (SELECT 1,2,3 UNION SELECT 4,5,6) INTERSECT SELECT 4,5,6; 2018-07-29 15:36:34.911 CEST [12762:41] pg_regress/union LOG: statement: (SELECT 1,2,3 UNION SELECT 4,5,6 ORDER BY 1,2) INTERSECT SELECT 4,5,6; 2018-07-29 15:36:34.948 CEST [12765:4] pg_regress/case LOG: statement: CREATE TABLE CASE2_TBL ( i integer, j integer ); 2018-07-29 15:36:34.952 CEST [12774:5] pg_regress/portals LOG: statement: DECLARE foo2 SCROLL CURSOR FOR SELECT * FROM tenk2; 2018-07-29 15:36:34.956 CEST [12774:6] pg_regress/portals LOG: statement: DECLARE foo3 SCROLL CURSOR FOR SELECT * FROM tenk1 ORDER BY unique2; 2018-07-29 15:36:34.958 CEST [12774:7] pg_regress/portals LOG: statement: DECLARE foo4 SCROLL CURSOR FOR SELECT * FROM tenk2; 2018-07-29 15:36:34.960 CEST [12774:8] pg_regress/portals LOG: statement: DECLARE foo5 SCROLL CURSOR FOR SELECT * FROM tenk1 ORDER BY unique2; 2018-07-29 15:36:34.962 CEST [12774:9] pg_regress/portals LOG: statement: DECLARE foo6 SCROLL CURSOR FOR SELECT * FROM tenk2; 2018-07-29 15:36:34.964 CEST [12774:10] pg_regress/portals LOG: statement: DECLARE foo7 SCROLL CURSOR FOR SELECT * FROM tenk1 ORDER BY unique2; 2018-07-29 15:36:34.967 CEST [12774:11] pg_regress/portals LOG: statement: DECLARE foo8 SCROLL CURSOR FOR SELECT * FROM tenk2; 2018-07-29 15:36:34.969 CEST [12774:12] pg_regress/portals LOG: statement: DECLARE foo9 SCROLL CURSOR FOR SELECT * FROM tenk1 ORDER BY unique2; 2018-07-29 15:36:34.971 CEST [12774:13] pg_regress/portals LOG: statement: DECLARE foo10 SCROLL CURSOR FOR SELECT * FROM tenk2; 2018-07-29 15:36:34.972 CEST [12774:14] pg_regress/portals LOG: statement: DECLARE foo11 SCROLL CURSOR FOR SELECT * FROM tenk1 ORDER BY unique2; 2018-07-29 15:36:34.975 CEST [12774:15] pg_regress/portals LOG: statement: DECLARE foo12 SCROLL CURSOR FOR SELECT * FROM tenk2; 2018-07-29 15:36:34.977 CEST [12774:16] pg_regress/portals LOG: statement: DECLARE foo13 SCROLL CURSOR FOR SELECT * FROM tenk1 ORDER BY unique2; 2018-07-29 15:36:34.979 CEST [12774:17] pg_regress/portals LOG: statement: DECLARE foo14 SCROLL CURSOR FOR SELECT * FROM tenk2; 2018-07-29 15:36:34.981 CEST [12774:18] pg_regress/portals LOG: statement: DECLARE foo15 SCROLL CURSOR FOR SELECT * FROM tenk1 ORDER BY unique2; 2018-07-29 15:36:34.983 CEST [12774:19] pg_regress/portals LOG: statement: DECLARE foo16 SCROLL CURSOR FOR SELECT * FROM tenk2; 2018-07-29 15:36:34.985 CEST [12774:20] pg_regress/portals LOG: statement: DECLARE foo17 SCROLL CURSOR FOR SELECT * FROM tenk1 ORDER BY unique2; 2018-07-29 15:36:34.987 CEST [12774:21] pg_regress/portals LOG: statement: DECLARE foo18 SCROLL CURSOR FOR SELECT * FROM tenk2; 2018-07-29 15:36:34.989 CEST [12774:22] pg_regress/portals LOG: statement: DECLARE foo19 SCROLL CURSOR FOR SELECT * FROM tenk1 ORDER BY unique2; 2018-07-29 15:36:34.992 CEST [12774:23] pg_regress/portals LOG: statement: DECLARE foo20 SCROLL CURSOR FOR SELECT * FROM tenk2; 2018-07-29 15:36:34.994 CEST [12774:24] pg_regress/portals LOG: statement: DECLARE foo21 SCROLL CURSOR FOR SELECT * FROM tenk1 ORDER BY unique2; 2018-07-29 15:36:34.996 CEST [12774:25] pg_regress/portals LOG: statement: DECLARE foo22 SCROLL CURSOR FOR SELECT * FROM tenk2; 2018-07-29 15:36:34.998 CEST [12774:26] pg_regress/portals LOG: statement: DECLARE foo23 SCROLL CURSOR FOR SELECT * FROM tenk1 ORDER BY unique2; 2018-07-29 15:36:35.001 CEST [12774:27] pg_regress/portals LOG: statement: FETCH 1 in foo1; 2018-07-29 15:36:35.003 CEST [12774:28] pg_regress/portals LOG: statement: FETCH 2 in foo2; 2018-07-29 15:36:35.005 CEST [12774:29] pg_regress/portals LOG: statement: FETCH 3 in foo3; 2018-07-29 15:36:35.008 CEST [12774:30] pg_regress/portals LOG: statement: FETCH 4 in foo4; 2018-07-29 15:36:35.010 CEST [12774:31] pg_regress/portals LOG: statement: FETCH 5 in foo5; 2018-07-29 15:36:35.012 CEST [12774:32] pg_regress/portals LOG: statement: FETCH 6 in foo6; 2018-07-29 15:36:35.015 CEST [12774:33] pg_regress/portals LOG: statement: FETCH 7 in foo7; 2018-07-29 15:36:35.017 CEST [12774:34] pg_regress/portals LOG: statement: FETCH 8 in foo8; 2018-07-29 15:36:35.020 CEST [12774:35] pg_regress/portals LOG: statement: FETCH 9 in foo9; 2018-07-29 15:36:35.022 CEST [12774:36] pg_regress/portals LOG: statement: FETCH 10 in foo10; 2018-07-29 15:36:35.025 CEST [12774:37] pg_regress/portals LOG: statement: FETCH 11 in foo11; 2018-07-29 15:36:35.028 CEST [12774:38] pg_regress/portals LOG: statement: FETCH 12 in foo12; 2018-07-29 15:36:35.030 CEST [12774:39] pg_regress/portals LOG: statement: FETCH 13 in foo13; 2018-07-29 15:36:35.033 CEST [12774:40] pg_regress/portals LOG: statement: FETCH 14 in foo14; 2018-07-29 15:36:35.036 CEST [12774:41] pg_regress/portals LOG: statement: FETCH 15 in foo15; 2018-07-29 15:36:35.039 CEST [12774:42] pg_regress/portals LOG: statement: FETCH 16 in foo16; 2018-07-29 15:36:35.042 CEST [12774:43] pg_regress/portals LOG: statement: FETCH 17 in foo17; 2018-07-29 15:36:35.045 CEST [12774:44] pg_regress/portals LOG: statement: FETCH 18 in foo18; 2018-07-29 15:36:35.048 CEST [12774:45] pg_regress/portals LOG: statement: FETCH 19 in foo19; 2018-07-29 15:36:35.052 CEST [12774:46] pg_regress/portals LOG: statement: FETCH 20 in foo20; 2018-07-29 15:36:35.057 CEST [12747:6] pg_regress/select_distinct LOG: statement: SELECT DISTINCT two, string4, ten FROM tmp ORDER BY two using <, string4 using <, ten using <; 2018-07-29 15:36:35.063 CEST [12747:7] pg_regress/select_distinct LOG: statement: SELECT DISTINCT p.age FROM person* p ORDER BY age using >; 2018-07-29 15:36:35.067 CEST [12764:7] pg_regress/hash_index LOG: statement: SELECT * FROM hash_txt_heap WHERE hash_txt_heap.random = '1351610853'::text; 2018-07-29 15:36:35.072 CEST [12764:8] pg_regress/hash_index LOG: statement: SELECT * FROM hash_txt_heap WHERE hash_txt_heap.random = '111111112222222233333333'::text; 2018-07-29 15:36:35.074 CEST [12764:9] pg_regress/hash_index LOG: statement: SELECT * FROM hash_f8_heap WHERE hash_f8_heap.random = '444705537'::float8; 2018-07-29 15:36:35.109 CEST [12764:10] pg_regress/hash_index LOG: statement: SELECT * FROM hash_f8_heap WHERE hash_f8_heap.random = '88888888'::float8; 2018-07-29 15:36:35.111 CEST [12764:11] pg_regress/hash_index LOG: statement: UPDATE hash_i4_heap SET random = 1 WHERE hash_i4_heap.seqno = 1492; 2018-07-29 15:36:35.118 CEST [12779:3] pg_regress/prepared_xacts LOG: statement: CREATE TABLE pxtest1 (foobar VARCHAR(10)); 2018-07-29 15:36:35.128 CEST [12778:3] pg_regress/namespace LOG: statement: CREATE SCHEMA test_ns_schema_1 CREATE UNIQUE INDEX abc_a_idx ON abc (a) CREATE VIEW abc_view AS SELECT a+1 AS a, b+1 AS b FROM abc CREATE TABLE abc ( a serial, b int UNIQUE ); 2018-07-29 15:36:35.138 CEST [12777:3] pg_regress/update LOG: statement: CREATE TABLE update_test ( a INT DEFAULT 10, b INT, c TEXT ); 2018-07-29 15:36:35.156 CEST [12763:4] pg_regress/select_implicit LOG: statement: INSERT INTO test_missing_target VALUES (0, 1, 'XXXX', 'A'); 2018-07-29 15:36:35.160 CEST [12763:5] pg_regress/select_implicit LOG: statement: INSERT INTO test_missing_target VALUES (1, 2, 'ABAB', 'b'); 2018-07-29 15:36:35.166 CEST [12771:4] pg_regress/aggregates LOG: statement: SELECT avg(a) AS avg_32 FROM aggtest WHERE a < 100; 2018-07-29 15:36:35.170 CEST [12771:5] pg_regress/aggregates LOG: statement: SELECT avg(b)::numeric(10,3) AS avg_107_943 FROM aggtest; 2018-07-29 15:36:35.174 CEST [12771:6] pg_regress/aggregates LOG: statement: SELECT avg(gpa) AS avg_3_4 FROM ONLY student; 2018-07-29 15:36:35.187 CEST [12746:4] pg_regress/select_into LOG: statement: DROP TABLE sitmp1; 2018-07-29 15:36:35.207 CEST [12761:4] pg_regress/select_having LOG: statement: INSERT INTO test_having VALUES (0, 1, 'XXXX', 'A'); 2018-07-29 15:36:35.212 CEST [12761:5] pg_regress/select_having LOG: statement: INSERT INTO test_having VALUES (1, 2, 'AAAA', 'b'); 2018-07-29 15:36:35.222 CEST [12776:6] pg_regress/btree_index LOG: statement: SELECT b.* FROM bt_name_heap b WHERE b.seqno < '1'::name; 2018-07-29 15:36:35.227 CEST [12776:7] pg_regress/btree_index LOG: statement: SELECT b.* FROM bt_name_heap b WHERE b.seqno >= '9999'::name; 2018-07-29 15:36:35.230 CEST [12776:8] pg_regress/btree_index LOG: statement: SELECT b.* FROM bt_name_heap b WHERE b.seqno = '4500'::name; 2018-07-29 15:36:35.236 CEST [12773:4] pg_regress/random LOG: statement: (SELECT unique1 AS random FROM onek ORDER BY random() LIMIT 1) INTERSECT (SELECT unique1 AS random FROM onek ORDER BY random() LIMIT 1) INTERSECT (SELECT unique1 AS random FROM onek ORDER BY random() LIMIT 1); 2018-07-29 15:36:35.252 CEST [12780:3] pg_regress/delete LOG: statement: CREATE TABLE delete_test ( id SERIAL PRIMARY KEY, a INT, b text ); 2018-07-29 15:36:35.261 CEST [12776:9] pg_regress/btree_index LOG: statement: SELECT b.* FROM bt_txt_heap b WHERE b.seqno < '1'::text; 2018-07-29 15:36:35.266 CEST [12776:10] pg_regress/btree_index LOG: statement: SELECT b.* FROM bt_txt_heap b WHERE b.seqno >= '9999'::text; 2018-07-29 15:36:35.269 CEST [12776:11] pg_regress/btree_index LOG: statement: SELECT b.* FROM bt_txt_heap b WHERE b.seqno = '4500'::text; 2018-07-29 15:36:35.272 CEST [12776:12] pg_regress/btree_index LOG: statement: SELECT b.* FROM bt_f8_heap b WHERE b.seqno < '1'::float8; 2018-07-29 15:36:35.273 CEST [12763:6] pg_regress/select_implicit LOG: statement: INSERT INTO test_missing_target VALUES (2, 2, 'ABAB', 'c'); 2018-07-29 15:36:35.279 CEST [12747:8] pg_regress/select_distinct LOG: statement: EXPLAIN (VERBOSE, COSTS OFF) SELECT count(*) FROM (SELECT DISTINCT two, four, two FROM tenk1) ss; 2018-07-29 15:36:35.286 CEST [12747:9] pg_regress/select_distinct LOG: statement: SELECT count(*) FROM (SELECT DISTINCT two, four, two FROM tenk1) ss; 2018-07-29 15:36:35.298 CEST [12771:7] pg_regress/aggregates LOG: statement: SELECT sum(four) AS sum_1500 FROM onek; 2018-07-29 15:36:35.302 CEST [12771:8] pg_regress/aggregates LOG: statement: SELECT sum(a) AS sum_198 FROM aggtest; 2018-07-29 15:36:35.345 CEST [12772:5] pg_regress/transactions LOG: statement: INSERT INTO xacttest (a, b) VALUES (777, 777.777); 2018-07-29 15:36:35.348 CEST [12772:6] pg_regress/transactions LOG: statement: END; 2018-07-29 15:36:35.375 CEST [12773:5] pg_regress/random LOG: statement: SELECT count(*) AS random INTO RANDOM_TBL FROM onek WHERE random() < 1.0/10; 2018-07-29 15:36:35.378 CEST [12765:5] pg_regress/case LOG: statement: INSERT INTO CASE_TBL VALUES (1, 10.1); 2018-07-29 15:36:35.382 CEST [12765:6] pg_regress/case LOG: statement: INSERT INTO CASE_TBL VALUES (2, 20.2); 2018-07-29 15:36:35.384 CEST [12765:7] pg_regress/case LOG: statement: INSERT INTO CASE_TBL VALUES (3, -30.3); 2018-07-29 15:36:35.386 CEST [12765:8] pg_regress/case LOG: statement: INSERT INTO CASE_TBL VALUES (4, NULL); 2018-07-29 15:36:35.388 CEST [12765:9] pg_regress/case LOG: statement: INSERT INTO CASE2_TBL VALUES (1, -1); 2018-07-29 15:36:35.390 CEST [12771:9] pg_regress/aggregates LOG: statement: SELECT sum(b) AS avg_431_773 FROM aggtest; 2018-07-29 15:36:35.392 CEST [12771:10] pg_regress/aggregates LOG: statement: SELECT sum(gpa) AS avg_6_8 FROM ONLY student; 2018-07-29 15:36:35.394 CEST [12771:11] pg_regress/aggregates LOG: statement: SELECT max(four) AS max_3 FROM onek; 2018-07-29 15:36:35.399 CEST [12771:12] pg_regress/aggregates LOG: statement: SELECT max(a) AS max_100 FROM aggtest; 2018-07-29 15:36:35.402 CEST [12771:13] pg_regress/aggregates LOG: statement: SELECT max(aggtest.b) AS max_324_78 FROM aggtest; 2018-07-29 15:36:35.405 CEST [12771:14] pg_regress/aggregates LOG: statement: SELECT max(student.gpa) AS max_3_7 FROM student; 2018-07-29 15:36:35.410 CEST [12771:15] pg_regress/aggregates LOG: statement: SELECT stddev_pop(b) FROM aggtest; 2018-07-29 15:36:35.413 CEST [12762:42] pg_regress/union LOG: statement: (SELECT 1,2,3 UNION SELECT 4,5,6) EXCEPT SELECT 4,5,6; 2018-07-29 15:36:35.416 CEST [12762:43] pg_regress/union LOG: statement: (SELECT 1,2,3 UNION SELECT 4,5,6 ORDER BY 1,2) EXCEPT SELECT 4,5,6; 2018-07-29 15:36:35.419 CEST [12762:44] pg_regress/union LOG: statement: set enable_hashagg to on; 2018-07-29 15:36:35.420 CEST [12762:45] pg_regress/union LOG: statement: explain (costs off) select count(*) from ( select unique1 from tenk1 intersect select fivethous from tenk1 ) ss; 2018-07-29 15:36:35.439 CEST [12776:13] pg_regress/btree_index LOG: statement: SELECT b.* FROM bt_f8_heap b WHERE b.seqno >= '9999'::float8; 2018-07-29 15:36:35.442 CEST [12776:14] pg_regress/btree_index LOG: statement: SELECT b.* FROM bt_f8_heap b WHERE b.seqno = '4500'::float8; 2018-07-29 15:36:35.446 CEST [12776:15] pg_regress/btree_index LOG: statement: set enable_seqscan to false; 2018-07-29 15:36:35.447 CEST [12776:16] pg_regress/btree_index LOG: statement: set enable_indexscan to true; 2018-07-29 15:36:35.451 CEST [12763:7] pg_regress/select_implicit LOG: statement: INSERT INTO test_missing_target VALUES (3, 3, 'BBBB', 'D'); 2018-07-29 15:36:35.453 CEST [12763:8] pg_regress/select_implicit LOG: statement: INSERT INTO test_missing_target VALUES (4, 3, 'BBBB', 'e'); 2018-07-29 15:36:35.455 CEST [12763:9] pg_regress/select_implicit LOG: statement: INSERT INTO test_missing_target VALUES (5, 3, 'bbbb', 'F'); 2018-07-29 15:36:35.456 CEST [12763:10] pg_regress/select_implicit LOG: statement: INSERT INTO test_missing_target VALUES (6, 4, 'cccc', 'g'); 2018-07-29 15:36:35.459 CEST [12763:11] pg_regress/select_implicit LOG: statement: INSERT INTO test_missing_target VALUES (7, 4, 'cccc', 'h'); 2018-07-29 15:36:35.460 CEST [12763:12] pg_regress/select_implicit LOG: statement: INSERT INTO test_missing_target VALUES (8, 4, 'CCCC', 'I'); 2018-07-29 15:36:35.462 CEST [12763:13] pg_regress/select_implicit LOG: statement: INSERT INTO test_missing_target VALUES (9, 4, 'CCCC', 'j'); 2018-07-29 15:36:35.464 CEST [12763:14] pg_regress/select_implicit LOG: statement: SELECT c, count(*) FROM test_missing_target GROUP BY test_missing_target.c ORDER BY c; 2018-07-29 15:36:35.472 CEST [12763:15] pg_regress/select_implicit LOG: statement: SELECT count(*) FROM test_missing_target GROUP BY test_missing_target.c ORDER BY c; 2018-07-29 15:36:35.474 CEST [12763:16] pg_regress/select_implicit LOG: statement: SELECT count(*) FROM test_missing_target GROUP BY a ORDER BY b; 2018-07-29 15:36:35.476 CEST [12763:17] pg_regress/select_implicit ERROR: column "test_missing_target.b" must appear in the GROUP BY clause or be used in an aggregate function at character 62 2018-07-29 15:36:35.476 CEST [12763:18] pg_regress/select_implicit STATEMENT: SELECT count(*) FROM test_missing_target GROUP BY a ORDER BY b; 2018-07-29 15:36:35.477 CEST [12763:19] pg_regress/select_implicit LOG: statement: SELECT count(*) FROM test_missing_target GROUP BY b ORDER BY b; 2018-07-29 15:36:35.480 CEST [12763:20] pg_regress/select_implicit LOG: statement: SELECT test_missing_target.b, count(*) FROM test_missing_target GROUP BY b ORDER BY b; 2018-07-29 15:36:35.483 CEST [12763:21] pg_regress/select_implicit LOG: statement: SELECT c FROM test_missing_target ORDER BY a; 2018-07-29 15:36:35.485 CEST [12763:22] pg_regress/select_implicit LOG: statement: SELECT count(*) FROM test_missing_target GROUP BY b ORDER BY b desc; 2018-07-29 15:36:35.487 CEST [12761:6] pg_regress/select_having LOG: statement: INSERT INTO test_having VALUES (2, 2, 'AAAA', 'c'); 2018-07-29 15:36:35.489 CEST [12761:7] pg_regress/select_having LOG: statement: INSERT INTO test_having VALUES (3, 3, 'BBBB', 'D'); 2018-07-29 15:36:35.490 CEST [12761:8] pg_regress/select_having LOG: statement: INSERT INTO test_having VALUES (4, 3, 'BBBB', 'e'); 2018-07-29 15:36:35.492 CEST [12761:9] pg_regress/select_having LOG: statement: INSERT INTO test_having VALUES (5, 3, 'bbbb', 'F'); 2018-07-29 15:36:35.494 CEST [12761:10] pg_regress/select_having LOG: statement: INSERT INTO test_having VALUES (6, 4, 'cccc', 'g'); 2018-07-29 15:36:35.496 CEST [12761:11] pg_regress/select_having LOG: statement: INSERT INTO test_having VALUES (7, 4, 'cccc', 'h'); 2018-07-29 15:36:35.497 CEST [12761:12] pg_regress/select_having LOG: statement: INSERT INTO test_having VALUES (8, 4, 'CCCC', 'I'); 2018-07-29 15:36:35.500 CEST [12760:16] pg_regress/subselect LOG: statement: INSERT INTO SUBSELECT_TBL VALUES (1, 2, 3); 2018-07-29 15:36:35.504 CEST [12760:17] pg_regress/subselect LOG: statement: INSERT INTO SUBSELECT_TBL VALUES (2, 3, 4); 2018-07-29 15:36:35.505 CEST [12760:18] pg_regress/subselect LOG: statement: INSERT INTO SUBSELECT_TBL VALUES (3, 4, 5); 2018-07-29 15:36:35.507 CEST [12760:19] pg_regress/subselect LOG: statement: INSERT INTO SUBSELECT_TBL VALUES (1, 1, 1); 2018-07-29 15:36:35.509 CEST [12760:20] pg_regress/subselect LOG: statement: INSERT INTO SUBSELECT_TBL VALUES (2, 2, 2); 2018-07-29 15:36:35.512 CEST [12775:4] pg_regress/arrays LOG: statement: INSERT INTO arrtest (a[1:5], b[1:1][1:2][1:2], c, d, f, g) VALUES ('{1,2,3,4,5}', '{{{0,0},{1,2}}}', '{}', '{}', '{}', '{}'); 2018-07-29 15:36:35.517 CEST [12775:5] pg_regress/arrays LOG: statement: UPDATE arrtest SET e[0] = '1.1'; 2018-07-29 15:36:35.521 CEST [12775:6] pg_regress/arrays LOG: statement: UPDATE arrtest SET e[1] = '2.2'; 2018-07-29 15:36:35.523 CEST [12779:4] pg_regress/prepared_xacts LOG: statement: INSERT INTO pxtest1 VALUES ('aaa'); 2018-07-29 15:36:35.530 CEST [12746:5] pg_regress/select_into LOG: statement: SELECT * INTO TABLE sitmp1 FROM onek2 WHERE onek2.unique1 < 2; 2018-07-29 15:36:35.539 CEST [12764:12] pg_regress/hash_index LOG: statement: SELECT h.seqno AS i1492, h.random AS i1 FROM hash_i4_heap h WHERE h.random = 1; 2018-07-29 15:36:35.541 CEST [12764:13] pg_regress/hash_index LOG: statement: UPDATE hash_i4_heap SET seqno = 20000 WHERE hash_i4_heap.random = 1492795354; 2018-07-29 15:36:35.543 CEST [12760:21] pg_regress/subselect LOG: statement: INSERT INTO SUBSELECT_TBL VALUES (3, 3, 3); 2018-07-29 15:36:35.544 CEST [12765:10] pg_regress/case LOG: statement: INSERT INTO CASE2_TBL VALUES (2, -2); 2018-07-29 15:36:35.547 CEST [12766:4] pg_regress/join LOG: statement: CREATE TABLE J2_TBL ( i integer, k integer ); 2018-07-29 15:36:35.552 CEST [12776:17] pg_regress/btree_index LOG: statement: set enable_bitmapscan to false; 2018-07-29 15:36:35.553 CEST [12776:18] pg_regress/btree_index LOG: statement: select proname from pg_proc where proname like E'RI\\\\_FKey%del' order by 1; 2018-07-29 15:36:35.556 CEST [12772:7] pg_regress/transactions LOG: statement: SELECT a FROM xacttest WHERE a > 100; 2018-07-29 15:36:35.560 CEST [12772:8] pg_regress/transactions LOG: statement: BEGIN; 2018-07-29 15:36:35.561 CEST [12772:9] pg_regress/transactions LOG: statement: CREATE TABLE disappear (a int4); 2018-07-29 15:36:35.598 CEST [12762:46] pg_regress/union LOG: statement: select count(*) from ( select unique1 from tenk1 intersect select fivethous from tenk1 ) ss; 2018-07-29 15:36:35.623 CEST [12761:13] pg_regress/select_having LOG: statement: INSERT INTO test_having VALUES (9, 4, 'CCCC', 'j'); 2018-07-29 15:36:35.624 CEST [12774:47] pg_regress/portals LOG: statement: FETCH 21 in foo21; 2018-07-29 15:36:35.628 CEST [12774:48] pg_regress/portals LOG: statement: FETCH 22 in foo22; 2018-07-29 15:36:35.631 CEST [12774:49] pg_regress/portals LOG: statement: FETCH 23 in foo23; 2018-07-29 15:36:35.635 CEST [12774:50] pg_regress/portals LOG: statement: FETCH backward 1 in foo23; 2018-07-29 15:36:35.637 CEST [12774:51] pg_regress/portals LOG: statement: FETCH backward 2 in foo22; 2018-07-29 15:36:35.639 CEST [12774:52] pg_regress/portals LOG: statement: FETCH backward 3 in foo21; 2018-07-29 15:36:35.641 CEST [12774:53] pg_regress/portals LOG: statement: FETCH backward 4 in foo20; 2018-07-29 15:36:35.643 CEST [12774:54] pg_regress/portals LOG: statement: FETCH backward 5 in foo19; 2018-07-29 15:36:35.645 CEST [12774:55] pg_regress/portals LOG: statement: FETCH backward 6 in foo18; 2018-07-29 15:36:35.647 CEST [12774:56] pg_regress/portals LOG: statement: FETCH backward 7 in foo17; 2018-07-29 15:36:35.650 CEST [12774:57] pg_regress/portals LOG: statement: FETCH backward 8 in foo16; 2018-07-29 15:36:35.652 CEST [12774:58] pg_regress/portals LOG: statement: FETCH backward 9 in foo15; 2018-07-29 15:36:35.655 CEST [12774:59] pg_regress/portals LOG: statement: FETCH backward 10 in foo14; 2018-07-29 15:36:35.657 CEST [12774:60] pg_regress/portals LOG: statement: FETCH backward 11 in foo13; 2018-07-29 15:36:35.660 CEST [12774:61] pg_regress/portals LOG: statement: FETCH backward 12 in foo12; 2018-07-29 15:36:35.663 CEST [12774:62] pg_regress/portals LOG: statement: FETCH backward 13 in foo11; 2018-07-29 15:36:35.665 CEST [12774:63] pg_regress/portals LOG: statement: FETCH backward 14 in foo10; 2018-07-29 15:36:35.668 CEST [12774:64] pg_regress/portals LOG: statement: FETCH backward 15 in foo9; 2018-07-29 15:36:35.670 CEST [12774:65] pg_regress/portals LOG: statement: FETCH backward 16 in foo8; 2018-07-29 15:36:35.673 CEST [12774:66] pg_regress/portals LOG: statement: FETCH backward 17 in foo7; 2018-07-29 15:36:35.675 CEST [12774:67] pg_regress/portals LOG: statement: FETCH backward 18 in foo6; 2018-07-29 15:36:35.677 CEST [12774:68] pg_regress/portals LOG: statement: FETCH backward 19 in foo5; 2018-07-29 15:36:35.698 CEST [12771:16] pg_regress/aggregates LOG: statement: SELECT stddev_samp(b) FROM aggtest; 2018-07-29 15:36:35.701 CEST [12771:17] pg_regress/aggregates LOG: statement: SELECT var_pop(b) FROM aggtest; 2018-07-29 15:36:35.703 CEST [12771:18] pg_regress/aggregates LOG: statement: SELECT var_samp(b) FROM aggtest; 2018-07-29 15:36:35.706 CEST [12771:19] pg_regress/aggregates LOG: statement: SELECT stddev_pop(b::numeric) FROM aggtest; 2018-07-29 15:36:35.709 CEST [12779:5] pg_regress/prepared_xacts LOG: statement: BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE; 2018-07-29 15:36:35.710 CEST [12779:6] pg_regress/prepared_xacts LOG: statement: UPDATE pxtest1 SET foobar = 'bbb' WHERE foobar = 'aaa'; 2018-07-29 15:36:35.720 CEST [12764:14] pg_regress/hash_index LOG: statement: SELECT h.seqno AS i20000 FROM hash_i4_heap h WHERE h.random = 1492795354; 2018-07-29 15:36:35.723 CEST [12764:15] pg_regress/hash_index LOG: statement: UPDATE hash_name_heap SET random = '0123456789abcdef'::name WHERE hash_name_heap.seqno = 6543; 2018-07-29 15:36:35.731 CEST [12765:11] pg_regress/case LOG: statement: INSERT INTO CASE2_TBL VALUES (3, -3); 2018-07-29 15:36:35.733 CEST [12765:12] pg_regress/case LOG: statement: INSERT INTO CASE2_TBL VALUES (2, -4); 2018-07-29 15:36:35.735 CEST [12765:13] pg_regress/case LOG: statement: INSERT INTO CASE2_TBL VALUES (1, NULL); 2018-07-29 15:36:35.736 CEST [12765:14] pg_regress/case LOG: statement: INSERT INTO CASE2_TBL VALUES (NULL, -6); 2018-07-29 15:36:35.738 CEST [12765:15] pg_regress/case LOG: statement: SELECT '3' AS "One", CASE WHEN 1 < 2 THEN 3 END AS "Simple WHEN"; 2018-07-29 15:36:35.741 CEST [12765:16] pg_regress/case LOG: statement: SELECT '<NULL>' AS "One", CASE WHEN 1 > 2 THEN 3 END AS "Simple default"; 2018-07-29 15:36:35.743 CEST [12779:7] pg_regress/prepared_xacts LOG: statement: SELECT * FROM pxtest1; 2018-07-29 15:36:35.745 CEST [12779:8] pg_regress/prepared_xacts LOG: statement: PREPARE TRANSACTION 'foo1'; 2018-07-29 15:36:35.747 CEST [12779:9] pg_regress/prepared_xacts LOG: statement: SELECT * FROM pxtest1; 2018-07-29 15:36:35.749 CEST [12779:10] pg_regress/prepared_xacts LOG: statement: SELECT gid FROM pg_prepared_xacts; 2018-07-29 15:36:35.755 CEST [12765:17] pg_regress/case LOG: statement: SELECT '3' AS "One", CASE WHEN 1 < 2 THEN 3 ELSE 4 END AS "Simple ELSE"; 2018-07-29 15:36:35.756 CEST [12765:18] pg_regress/case LOG: statement: SELECT '4' AS "One", CASE WHEN 1 > 2 THEN 3 ELSE 4 END AS "ELSE default"; 2018-07-29 15:36:35.758 CEST [12765:19] pg_regress/case LOG: statement: SELECT '6' AS "One", CASE WHEN 1 > 2 THEN 3 WHEN 4 < 5 THEN 6 ELSE 7 END AS "Two WHEN with default"; 2018-07-29 15:36:35.760 CEST [12765:20] pg_regress/case LOG: statement: SELECT '7' AS "None", CASE WHEN random() < 0 THEN 1 END AS "NULL on no matches"; 2018-07-29 15:36:35.765 CEST [12765:21] pg_regress/case LOG: statement: SELECT CASE WHEN 1=0 THEN 1/0 WHEN 1=1 THEN 1 ELSE 2/0 END; 2018-07-29 15:36:35.767 CEST [12765:22] pg_regress/case LOG: statement: SELECT CASE 1 WHEN 0 THEN 1/0 WHEN 1 THEN 1 ELSE 2/0 END; 2018-07-29 15:36:35.769 CEST [12765:23] pg_regress/case LOG: statement: SELECT CASE WHEN i > 100 THEN 1/0 ELSE 0 END FROM case_tbl; 2018-07-29 15:36:35.769 CEST [12765:24] pg_regress/case ERROR: division by zero 2018-07-29 15:36:35.769 CEST [12765:25] pg_regress/case STATEMENT: SELECT CASE WHEN i > 100 THEN 1/0 ELSE 0 END FROM case_tbl; 2018-07-29 15:36:35.770 CEST [12765:26] pg_regress/case LOG: statement: SELECT CASE 'a' WHEN 'a' THEN 1 ELSE 2 END; 2018-07-29 15:36:35.772 CEST [12765:27] pg_regress/case LOG: statement: SELECT '' AS "Five", CASE WHEN i >= 3 THEN i END AS ">= 3 or Null" FROM CASE_TBL; 2018-07-29 15:36:35.776 CEST [12765:28] pg_regress/case LOG: statement: SELECT '' AS "Five", CASE WHEN i >= 3 THEN (i + i) ELSE i END AS "Simplest Math" FROM CASE_TBL; 2018-07-29 15:36:35.778 CEST [12765:29] pg_regress/case LOG: statement: SELECT '' AS "Five", i AS "Value", CASE WHEN (i < 0) THEN 'small' WHEN (i = 0) THEN 'zero' WHEN (i = 1) THEN 'one' WHEN (i = 2) THEN 'two' ELSE 'big' END AS "Category" FROM CASE_TBL; 2018-07-29 15:36:35.780 CEST [12765:30] pg_regress/case LOG: statement: SELECT '' AS "Five", CASE WHEN ((i < 0) or (i < 0)) THEN 'small' WHEN ((i = 0) or (i = 0)) THEN 'zero' WHEN ((i = 1) or (i = 1)) THEN 'one' WHEN ((i = 2) or (i = 2)) THEN 'two' ELSE 'big' END AS "Category" FROM CASE_TBL; 2018-07-29 15:36:35.783 CEST [12765:31] pg_regress/case LOG: statement: SELECT * FROM CASE_TBL WHERE COALESCE(f,i) = 4; 2018-07-29 15:36:35.787 CEST [12765:32] pg_regress/case LOG: statement: SELECT * FROM CASE_TBL WHERE NULLIF(f,i) = 2; 2018-07-29 15:36:35.789 CEST [12765:33] pg_regress/case LOG: statement: SELECT COALESCE(a.f, b.i, b.j) FROM CASE_TBL a, CASE2_TBL b; 2018-07-29 15:36:35.792 CEST [12765:34] pg_regress/case LOG: statement: SELECT * FROM CASE_TBL a, CASE2_TBL b WHERE COALESCE(a.f, b.i, b.j) = 2; 2018-07-29 15:36:35.794 CEST [12766:5] pg_regress/join LOG: statement: INSERT INTO J1_TBL VALUES (1, 4, 'one'); 2018-07-29 15:36:35.797 CEST [12766:6] pg_regress/join LOG: statement: INSERT INTO J1_TBL VALUES (2, 3, 'two'); 2018-07-29 15:36:35.799 CEST [12766:7] pg_regress/join LOG: statement: INSERT INTO J1_TBL VALUES (3, 2, 'three'); 2018-07-29 15:36:35.800 CEST [12766:8] pg_regress/join LOG: statement: INSERT INTO J1_TBL VALUES (4, 1, 'four'); 2018-07-29 15:36:35.802 CEST [12766:9] pg_regress/join LOG: statement: INSERT INTO J1_TBL VALUES (5, 0, 'five'); 2018-07-29 15:36:35.804 CEST [12761:14] pg_regress/select_having LOG: statement: SELECT b, c FROM test_having GROUP BY b, c HAVING count(*) = 1 ORDER BY b, c; 2018-07-29 15:36:35.815 CEST [12760:22] pg_regress/subselect LOG: statement: INSERT INTO SUBSELECT_TBL VALUES (6, 7, 8); 2018-07-29 15:36:35.817 CEST [12760:23] pg_regress/subselect LOG: statement: INSERT INTO SUBSELECT_TBL VALUES (8, 9, NULL); 2018-07-29 15:36:35.819 CEST [12760:24] pg_regress/subselect LOG: statement: SELECT '' AS eight, * FROM SUBSELECT_TBL; 2018-07-29 15:36:35.822 CEST [12760:25] pg_regress/subselect LOG: statement: SELECT '' AS two, f1 AS "Constant Select" FROM SUBSELECT_TBL WHERE f1 IN (SELECT 1); 2018-07-29 15:36:35.825 CEST [12760:26] pg_regress/subselect LOG: statement: SELECT '' AS six, f1 AS "Uncorrelated Field" FROM SUBSELECT_TBL WHERE f1 IN (SELECT f2 FROM SUBSELECT_TBL); 2018-07-29 15:36:35.827 CEST [12761:15] pg_regress/select_having LOG: statement: SELECT b, c FROM test_having GROUP BY b, c HAVING b = 3 ORDER BY b, c; 2018-07-29 15:36:35.830 CEST [12761:16] pg_regress/select_having LOG: statement: SELECT lower(c), count(c) FROM test_having GROUP BY lower(c) HAVING count(*) > 2 OR min(a) = max(a) ORDER BY lower(c); 2018-07-29 15:36:35.838 CEST [12761:17] pg_regress/select_having LOG: statement: SELECT c, max(a) FROM test_having GROUP BY c HAVING count(*) > 2 OR min(a) = max(a) ORDER BY c; 2018-07-29 15:36:35.841 CEST [12761:18] pg_regress/select_having LOG: statement: SELECT min(a), max(a) FROM test_having HAVING min(a) = max(a); 2018-07-29 15:36:35.844 CEST [12761:19] pg_regress/select_having LOG: statement: SELECT min(a), max(a) FROM test_having HAVING min(a) < max(a); 2018-07-29 15:36:35.847 CEST [12761:20] pg_regress/select_having LOG: statement: SELECT a FROM test_having HAVING min(a) < max(a); 2018-07-29 15:36:35.847 CEST [12761:21] pg_regress/select_having ERROR: column "test_having.a" must appear in the GROUP BY clause or be used in an aggregate function at character 8 2018-07-29 15:36:35.847 CEST [12761:22] pg_regress/select_having STATEMENT: SELECT a FROM test_having HAVING min(a) < max(a); 2018-07-29 15:36:35.848 CEST [12761:23] pg_regress/select_having LOG: statement: SELECT 1 AS one FROM test_having HAVING a > 1; 2018-07-29 15:36:35.849 CEST [12761:24] pg_regress/select_having ERROR: column "test_having.a" must appear in the GROUP BY clause or be used in an aggregate function at character 41 2018-07-29 15:36:35.849 CEST [12761:25] pg_regress/select_having STATEMENT: SELECT 1 AS one FROM test_having HAVING a > 1; 2018-07-29 15:36:35.850 CEST [12761:26] pg_regress/select_having LOG: statement: SELECT 1 AS one FROM test_having HAVING 1 > 2; 2018-07-29 15:36:35.861 CEST [12772:10] pg_regress/transactions LOG: statement: DELETE FROM aggtest; 2018-07-29 15:36:35.863 CEST [12772:11] pg_regress/transactions LOG: statement: SELECT * FROM aggtest; 2018-07-29 15:36:35.865 CEST [12772:12] pg_regress/transactions LOG: statement: ABORT; 2018-07-29 15:36:35.869 CEST [12772:13] pg_regress/transactions LOG: statement: SELECT oid FROM pg_class WHERE relname = 'disappear'; 2018-07-29 15:36:35.883 CEST [12775:7] pg_regress/arrays LOG: statement: INSERT INTO arrtest (f) VALUES ('{"too long"}'); 2018-07-29 15:36:35.883 CEST [12775:8] pg_regress/arrays ERROR: value too long for type character(5) 2018-07-29 15:36:35.883 CEST [12775:9] pg_regress/arrays STATEMENT: INSERT INTO arrtest (f) VALUES ('{"too long"}'); 2018-07-29 15:36:35.884 CEST [12775:10] pg_regress/arrays LOG: statement: INSERT INTO arrtest (a, b[1:2][1:2], c, d, e, f, g) VALUES ('{11,12,23}', '{{3,4},{4,5}}', '{"foobar"}', '{{"elt1", "elt2"}}', '{"3.4", "6.7"}', '{"abc","abcde"}', '{"abc","abcde"}'); 2018-07-29 15:36:35.886 CEST [12775:11] pg_regress/arrays LOG: statement: INSERT INTO arrtest (a, b[1:2], c, d[1:2]) VALUES ('{}', '{3,4}', '{foo,bar}', '{bar,foo}'); 2018-07-29 15:36:35.889 CEST [12775:12] pg_regress/arrays LOG: statement: SELECT * FROM arrtest; 2018-07-29 15:36:35.891 CEST [12775:13] pg_regress/arrays LOG: statement: SELECT arrtest.a[1], arrtest.b[1][1][1], arrtest.c[1], arrtest.d[1][1], arrtest.e[0] FROM arrtest; 2018-07-29 15:36:35.893 CEST [12775:14] pg_regress/arrays LOG: statement: SELECT a[1], b[1][1][1], c[1], d[1][1], e[0] FROM arrtest; 2018-07-29 15:36:35.897 CEST [12777:4] pg_regress/update LOG: statement: CREATE TABLE upsert_test ( a INT PRIMARY KEY, b TEXT ); 2018-07-29 15:36:35.963 CEST [12747:10] pg_regress/select_distinct LOG: statement: CREATE TEMP TABLE disttable (f1 integer); 2018-07-29 15:36:35.965 CEST [12746:6] pg_regress/select_into LOG: statement: DROP TABLE sitmp1; 2018-07-29 15:36:35.971 CEST [12746:7] pg_regress/select_into LOG: statement: CREATE SCHEMA selinto_schema; 2018-07-29 15:36:35.974 CEST [12746:8] pg_regress/select_into LOG: statement: CREATE USER regress_selinto_user; 2018-07-29 15:36:35.978 CEST [12763:23] pg_regress/select_implicit LOG: statement: SELECT count(*) FROM test_missing_target ORDER BY 1 desc; 2018-07-29 15:36:35.981 CEST [12763:24] pg_regress/select_implicit LOG: statement: SELECT c, count(*) FROM test_missing_target GROUP BY 1 ORDER BY 1; 2018-07-29 15:36:35.984 CEST [12763:25] pg_regress/select_implicit LOG: statement: SELECT c, count(*) FROM test_missing_target GROUP BY 3; 2018-07-29 15:36:35.984 CEST [12763:26] pg_regress/select_implicit ERROR: GROUP BY position 3 is not in select list at character 54 2018-07-29 15:36:35.984 CEST [12763:27] pg_regress/select_implicit STATEMENT: SELECT c, count(*) FROM test_missing_target GROUP BY 3; 2018-07-29 15:36:35.985 CEST [12763:28] pg_regress/select_implicit LOG: statement: SELECT count(*) FROM test_missing_target x, test_missing_target y WHERE x.a = y.a GROUP BY b ORDER BY b; 2018-07-29 15:36:35.986 CEST [12763:29] pg_regress/select_implicit ERROR: column reference "b" is ambiguous at character 105 2018-07-29 15:36:35.986 CEST [12763:30] pg_regress/select_implicit STATEMENT: SELECT count(*) FROM test_missing_target x, test_missing_target y WHERE x.a = y.a GROUP BY b ORDER BY b; 2018-07-29 15:36:35.987 CEST [12763:31] pg_regress/select_implicit LOG: statement: SELECT a, a FROM test_missing_target ORDER BY a; 2018-07-29 15:36:35.989 CEST [12763:32] pg_regress/select_implicit LOG: statement: SELECT a/2, a/2 FROM test_missing_target ORDER BY a/2; 2018-07-29 15:36:35.992 CEST [12763:33] pg_regress/select_implicit LOG: statement: SELECT a/2, a/2 FROM test_missing_target GROUP BY a/2 ORDER BY a/2; 2018-07-29 15:36:35.995 CEST [12763:34] pg_regress/select_implicit LOG: statement: SELECT x.b, count(*) FROM test_missing_target x, test_missing_target y WHERE x.a = y.a GROUP BY x.b ORDER BY x.b; 2018-07-29 15:36:35.999 CEST [12763:35] pg_regress/select_implicit LOG: statement: SELECT count(*) FROM test_missing_target x, test_missing_target y WHERE x.a = y.a GROUP BY x.b ORDER BY x.b; 2018-07-29 15:36:36.002 CEST [12763:36] pg_regress/select_implicit LOG: statement: SELECT count(*) INTO TABLE test_missing_target2 FROM test_missing_target x, test_missing_target y WHERE x.a = y.a GROUP BY x.b ORDER BY x.b; 2018-07-29 15:36:36.012 CEST [12763:37] pg_regress/select_implicit LOG: statement: SELECT * FROM test_missing_target2; 2018-07-29 15:36:36.014 CEST [12763:38] pg_regress/select_implicit LOG: statement: SELECT a%2, count(b) FROM test_missing_target GROUP BY test_missing_target.a%2 ORDER BY test_missing_target.a%2; 2018-07-29 15:36:36.018 CEST [12763:39] pg_regress/select_implicit LOG: statement: SELECT count(c) FROM test_missing_target GROUP BY lower(test_missing_target.c) ORDER BY lower(test_missing_target.c); 2018-07-29 15:36:36.023 CEST [12763:40] pg_regress/select_implicit LOG: statement: SELECT count(a) FROM test_missing_target GROUP BY a ORDER BY b; 2018-07-29 15:36:36.024 CEST [12763:41] pg_regress/select_implicit ERROR: column "test_missing_target.b" must appear in the GROUP BY clause or be used in an aggregate function at character 62 2018-07-29 15:36:36.024 CEST [12763:42] pg_regress/select_implicit STATEMENT: SELECT count(a) FROM test_missing_target GROUP BY a ORDER BY b; 2018-07-29 15:36:36.025 CEST [12763:43] pg_regress/select_implicit LOG: statement: SELECT count(b) FROM test_missing_target GROUP BY b/2 ORDER BY b/2; 2018-07-29 15:36:36.027 CEST [12763:44] pg_regress/select_implicit LOG: statement: SELECT lower(test_missing_target.c), count(c) FROM test_missing_target GROUP BY lower(c) ORDER BY lower(c); 2018-07-29 15:36:36.030 CEST [12763:45] pg_regress/select_implicit LOG: statement: SELECT a FROM test_missing_target ORDER BY upper(d); 2018-07-29 15:36:36.033 CEST [12763:46] pg_regress/select_implicit LOG: statement: SELECT count(b) FROM test_missing_target GROUP BY (b + 1) / 2 ORDER BY (b + 1) / 2 desc; 2018-07-29 15:36:36.036 CEST [12763:47] pg_regress/select_implicit LOG: statement: SELECT count(x.a) FROM test_missing_target x, test_missing_target y WHERE x.a = y.a GROUP BY b/2 ORDER BY b/2; 2018-07-29 15:36:36.037 CEST [12763:48] pg_regress/select_implicit ERROR: column reference "b" is ambiguous at character 109 2018-07-29 15:36:36.037 CEST [12763:49] pg_regress/select_implicit STATEMENT: SELECT count(x.a) FROM test_missing_target x, test_missing_target y WHERE x.a = y.a GROUP BY b/2 ORDER BY b/2; 2018-07-29 15:36:36.037 CEST [12763:50] pg_regress/select_implicit LOG: statement: SELECT x.b/2, count(x.b) FROM test_missing_target x, test_missing_target y WHERE x.a = y.a GROUP BY x.b/2 ORDER BY x.b/2; 2018-07-29 15:36:36.041 CEST [12763:51] pg_regress/select_implicit LOG: statement: SELECT count(b) FROM test_missing_target x, test_missing_target y WHERE x.a = y.a GROUP BY x.b/2; 2018-07-29 15:36:36.041 CEST [12763:52] pg_regress/select_implicit ERROR: column reference "b" is ambiguous at character 14 2018-07-29 15:36:36.041 CEST [12763:53] pg_regress/select_implicit STATEMENT: SELECT count(b) FROM test_missing_target x, test_missing_target y WHERE x.a = y.a GROUP BY x.b/2; 2018-07-29 15:36:36.042 CEST [12763:54] pg_regress/select_implicit LOG: statement: SELECT count(x.b) INTO TABLE test_missing_target3 FROM test_missing_target x, test_missing_target y WHERE x.a = y.a GROUP BY x.b/2 ORDER BY x.b/2; 2018-07-29 15:36:36.051 CEST [12763:55] pg_regress/select_implicit LOG: statement: SELECT * FROM test_missing_target3; 2018-07-29 15:36:36.059 CEST [12764:16] pg_regress/hash_index LOG: statement: SELECT h.seqno AS i6543, h.random AS c0_to_f FROM hash_name_heap h WHERE h.random = '0123456789abcdef'::name; 2018-07-29 15:36:36.061 CEST [12764:17] pg_regress/hash_index LOG: statement: UPDATE hash_name_heap SET seqno = 20000 WHERE hash_name_heap.random = '76652222'::name; 2018-07-29 15:36:36.063 CEST [12764:18] pg_regress/hash_index LOG: statement: SELECT h.seqno AS emptyset FROM hash_name_heap h WHERE h.random = '76652222'::name; 2018-07-29 15:36:36.065 CEST [12764:19] pg_regress/hash_index LOG: statement: UPDATE hash_txt_heap SET random = '0123456789abcdefghijklmnop'::text WHERE hash_txt_heap.seqno = 4002; 2018-07-29 15:36:36.077 CEST [12766:10] pg_regress/join LOG: statement: INSERT INTO J1_TBL VALUES (6, 6, 'six'); 2018-07-29 15:36:36.078 CEST [12771:20] pg_regress/aggregates LOG: statement: SELECT stddev_samp(b::numeric) FROM aggtest; 2018-07-29 15:36:36.080 CEST [12771:21] pg_regress/aggregates LOG: statement: SELECT var_pop(b::numeric) FROM aggtest; 2018-07-29 15:36:36.083 CEST [12771:22] pg_regress/aggregates LOG: statement: SELECT var_samp(b::numeric) FROM aggtest; 2018-07-29 15:36:36.085 CEST [12771:23] pg_regress/aggregates LOG: statement: SELECT var_pop(1.0), var_samp(2.0); 2018-07-29 15:36:36.087 CEST [12771:24] pg_regress/aggregates LOG: statement: SELECT stddev_pop(3.0::numeric), stddev_samp(4.0::numeric); 2018-07-29 15:36:36.089 CEST [12771:25] pg_regress/aggregates LOG: statement: select sum(null::int4) from generate_series(1,3); 2018-07-29 15:36:36.092 CEST [12766:11] pg_regress/join LOG: statement: INSERT INTO J1_TBL VALUES (7, 7, 'seven'); 2018-07-29 15:36:36.094 CEST [12766:12] pg_regress/join LOG: statement: INSERT INTO J1_TBL VALUES (8, 8, 'eight'); 2018-07-29 15:36:36.095 CEST [12766:13] pg_regress/join LOG: statement: INSERT INTO J1_TBL VALUES (0, NULL, 'zero'); 2018-07-29 15:36:36.097 CEST [12766:14] pg_regress/join LOG: statement: INSERT INTO J1_TBL VALUES (NULL, NULL, 'null'); 2018-07-29 15:36:36.098 CEST [12766:15] pg_regress/join LOG: statement: INSERT INTO J1_TBL VALUES (NULL, 0, 'zero'); 2018-07-29 15:36:36.100 CEST [12766:16] pg_regress/join LOG: statement: INSERT INTO J2_TBL VALUES (1, -1); 2018-07-29 15:36:36.104 CEST [12776:19] pg_regress/btree_index LOG: statement: set enable_indexscan to false; 2018-07-29 15:36:36.105 CEST [12776:20] pg_regress/btree_index LOG: statement: set enable_bitmapscan to true; 2018-07-29 15:36:36.106 CEST [12776:21] pg_regress/btree_index LOG: statement: select proname from pg_proc where proname like E'RI\\\\_FKey%del' order by 1; 2018-07-29 15:36:36.111 CEST [12776:22] pg_regress/btree_index LOG: statement: create table btree_tall_tbl(id int4, t text); 2018-07-29 15:36:36.118 CEST [12779:11] pg_regress/prepared_xacts LOG: statement: ROLLBACK PREPARED 'foo1'; 2018-07-29 15:36:36.120 CEST [12779:12] pg_regress/prepared_xacts LOG: statement: SELECT * FROM pxtest1; 2018-07-29 15:36:36.121 CEST [12779:13] pg_regress/prepared_xacts LOG: statement: SELECT gid FROM pg_prepared_xacts; 2018-07-29 15:36:36.125 CEST [12779:14] pg_regress/prepared_xacts LOG: statement: BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE; 2018-07-29 15:36:36.126 CEST [12779:15] pg_regress/prepared_xacts LOG: statement: INSERT INTO pxtest1 VALUES ('ddd'); 2018-07-29 15:36:36.127 CEST [12775:15] pg_regress/arrays LOG: statement: SELECT a[1:3], b[1:1][1:2][1:2], c[1:2], d[1:1][1:2] FROM arrtest; 2018-07-29 15:36:36.133 CEST [12775:16] pg_regress/arrays LOG: statement: SELECT array_ndims(a) AS a,array_ndims(b) AS b,array_ndims(c) AS c FROM arrtest; 2018-07-29 15:36:36.135 CEST [12775:17] pg_regress/arrays LOG: statement: SELECT array_dims(a) AS a,array_dims(b) AS b,array_dims(c) AS c FROM arrtest; 2018-07-29 15:36:36.138 CEST [12760:27] pg_regress/subselect LOG: statement: SELECT '' AS six, f1 AS "Uncorrelated Field" FROM SUBSELECT_TBL WHERE f1 IN (SELECT f2 FROM SUBSELECT_TBL WHERE f2 IN (SELECT f1 FROM SUBSELECT_TBL)); 2018-07-29 15:36:36.142 CEST [12775:18] pg_regress/arrays LOG: statement: SELECT * FROM arrtest WHERE a[1] < 5 and c = '{"foobar"}'::_name; 2018-07-29 15:36:36.151 CEST [12760:28] pg_regress/subselect LOG: statement: SELECT '' AS three, f1, f2 FROM SUBSELECT_TBL WHERE (f1, f2) NOT IN (SELECT f2, CAST(f3 AS int4) FROM SUBSELECT_TBL WHERE f3 IS NOT NULL); 2018-07-29 15:36:36.155 CEST [12775:19] pg_regress/arrays LOG: statement: UPDATE arrtest SET a[1:2] = '{16,25}' WHERE NOT a = '{}'::_int2; 2018-07-29 15:36:36.160 CEST [12760:29] pg_regress/subselect LOG: statement: SELECT '' AS six, f1 AS "Correlated Field", f2 AS "Second Field" FROM SUBSELECT_TBL upper WHERE f1 IN (SELECT f2 FROM SUBSELECT_TBL WHERE f1 = upper.f1); 2018-07-29 15:36:36.163 CEST [12775:20] pg_regress/arrays LOG: statement: UPDATE arrtest SET b[1:1][1:1][1:2] = '{113, 117}', b[1:1][1:2][2:2] = '{142, 147}' WHERE array_dims(b) = '[1:1][1:2][1:2]'; 2018-07-29 15:36:36.166 CEST [12760:30] pg_regress/subselect LOG: statement: SELECT '' AS six, f1 AS "Correlated Field", f3 AS "Second Field" FROM SUBSELECT_TBL upper WHERE f1 IN (SELECT f2 FROM SUBSELECT_TBL WHERE CAST(upper.f2 AS float) = f3); 2018-07-29 15:36:36.170 CEST [12775:21] pg_regress/arrays LOG: statement: UPDATE arrtest SET c[2:2] = '{"new_word"}' WHERE array_dims(c) is not null; 2018-07-29 15:36:36.172 CEST [12760:31] pg_regress/subselect LOG: statement: SELECT '' AS six, f1 AS "Correlated Field", f3 AS "Second Field" FROM SUBSELECT_TBL upper WHERE f3 IN (SELECT upper.f1 + f2 FROM SUBSELECT_TBL WHERE f2 = CAST(f3 AS integer)); 2018-07-29 15:36:36.192 CEST [12772:14] pg_regress/transactions LOG: statement: SELECT * FROM aggtest; 2018-07-29 15:36:36.194 CEST [12772:15] pg_regress/transactions LOG: statement: CREATE TABLE writetest (a int); 2018-07-29 15:36:36.200 CEST [12772:16] pg_regress/transactions LOG: statement: CREATE TEMPORARY TABLE temptest (a int); 2018-07-29 15:36:36.224 CEST [12773:6] pg_regress/random LOG: statement: INSERT INTO RANDOM_TBL (random) SELECT count(*) FROM onek WHERE random() < 1.0/10; 2018-07-29 15:36:36.229 CEST [12773:7] pg_regress/random LOG: statement: INSERT INTO RANDOM_TBL (random) SELECT count(*) FROM onek WHERE random() < 1.0/10; 2018-07-29 15:36:36.234 CEST [12773:8] pg_regress/random LOG: statement: INSERT INTO RANDOM_TBL (random) SELECT count(*) FROM onek WHERE random() < 1.0/10; 2018-07-29 15:36:36.235 CEST [12774:69] pg_regress/portals LOG: statement: FETCH backward 20 in foo4; 2018-07-29 15:36:36.237 CEST [12774:70] pg_regress/portals LOG: statement: FETCH backward 21 in foo3; 2018-07-29 15:36:36.239 CEST [12774:71] pg_regress/portals LOG: statement: FETCH backward 22 in foo2; 2018-07-29 15:36:36.241 CEST [12774:72] pg_regress/portals LOG: statement: FETCH backward 23 in foo1; 2018-07-29 15:36:36.243 CEST [12774:73] pg_regress/portals LOG: statement: CLOSE foo1; 2018-07-29 15:36:36.244 CEST [12774:74] pg_regress/portals LOG: statement: CLOSE foo2; 2018-07-29 15:36:36.245 CEST [12774:75] pg_regress/portals LOG: statement: CLOSE foo3; 2018-07-29 15:36:36.247 CEST [12774:76] pg_regress/portals LOG: statement: CLOSE foo4; 2018-07-29 15:36:36.248 CEST [12774:77] pg_regress/portals LOG: statement: CLOSE foo5; 2018-07-29 15:36:36.249 CEST [12774:78] pg_regress/portals LOG: statement: CLOSE foo6; 2018-07-29 15:36:36.251 CEST [12774:79] pg_regress/portals LOG: statement: CLOSE foo7; 2018-07-29 15:36:36.252 CEST [12774:80] pg_regress/portals LOG: statement: CLOSE foo8; 2018-07-29 15:36:36.253 CEST [12774:81] pg_regress/portals LOG: statement: CLOSE foo9; 2018-07-29 15:36:36.254 CEST [12774:82] pg_regress/portals LOG: statement: CLOSE foo10; 2018-07-29 15:36:36.256 CEST [12774:83] pg_regress/portals LOG: statement: CLOSE foo11; 2018-07-29 15:36:36.257 CEST [12774:84] pg_regress/portals LOG: statement: CLOSE foo12; 2018-07-29 15:36:36.258 CEST [12774:85] pg_regress/portals LOG: statement: SELECT name, statement, is_holdable, is_binary, is_scrollable FROM pg_cursors ORDER BY 1; 2018-07-29 15:36:36.266 CEST [12774:86] pg_regress/portals LOG: statement: END; 2018-07-29 15:36:36.269 CEST [12774:87] pg_regress/portals LOG: statement: SELECT name, statement, is_holdable, is_binary, is_scrollable FROM pg_cursors; 2018-07-29 15:36:36.271 CEST [12774:88] pg_regress/portals LOG: statement: BEGIN; 2018-07-29 15:36:36.272 CEST [12774:89] pg_regress/portals LOG: statement: DECLARE foo24 NO SCROLL CURSOR FOR SELECT * FROM tenk1 ORDER BY unique2; 2018-07-29 15:36:36.274 CEST [12774:90] pg_regress/portals LOG: statement: FETCH 1 FROM foo24; 2018-07-29 15:36:36.276 CEST [12774:91] pg_regress/portals LOG: statement: FETCH BACKWARD 1 FROM foo24; 2018-07-29 15:36:36.276 CEST [12774:92] pg_regress/portals ERROR: cursor can only scan forward 2018-07-29 15:36:36.276 CEST [12774:93] pg_regress/portals HINT: Declare it with SCROLL option to enable backward scan. 2018-07-29 15:36:36.276 CEST [12774:94] pg_regress/portals STATEMENT: FETCH BACKWARD 1 FROM foo24; 2018-07-29 15:36:36.277 CEST [12774:95] pg_regress/portals LOG: statement: END; 2018-07-29 15:36:36.279 CEST [12774:96] pg_regress/portals LOG: statement: SELECT name, statement, is_holdable, is_binary, is_scrollable FROM pg_cursors; 2018-07-29 15:36:36.281 CEST [12774:97] pg_regress/portals LOG: statement: BEGIN; 2018-07-29 15:36:36.282 CEST [12774:98] pg_regress/portals LOG: statement: DECLARE foo25 SCROLL CURSOR WITH HOLD FOR SELECT * FROM tenk2; 2018-07-29 15:36:36.283 CEST [12774:99] pg_regress/portals LOG: statement: FETCH FROM foo25; 2018-07-29 15:36:36.285 CEST [12774:100] pg_regress/portals LOG: statement: FETCH FROM foo25; 2018-07-29 15:36:36.287 CEST [12774:101] pg_regress/portals LOG: statement: COMMIT; 2018-07-29 15:36:36.307 CEST [12746:9] pg_regress/select_into LOG: statement: ALTER DEFAULT PRIVILEGES FOR ROLE regress_selinto_user REVOKE INSERT ON TABLES FROM regress_selinto_user; 2018-07-29 15:36:36.312 CEST [12746:10] pg_regress/select_into LOG: statement: GRANT ALL ON SCHEMA selinto_schema TO public; 2018-07-29 15:36:36.314 CEST [12746:11] pg_regress/select_into LOG: statement: SET SESSION AUTHORIZATION regress_selinto_user; 2018-07-29 15:36:36.315 CEST [12746:12] pg_regress/select_into LOG: statement: SELECT * INTO TABLE selinto_schema.tmp1 FROM pg_class WHERE relname like '%a%'; 2018-07-29 15:36:36.316 CEST [12765:35] pg_regress/case LOG: statement: SELECT '' AS Five, NULLIF(a.i,b.i) AS "NULLIF(a.i,b.i)", NULLIF(b.i, 4) AS "NULLIF(b.i,4)" FROM CASE_TBL a, CASE2_TBL b; 2018-07-29 15:36:36.319 CEST [12765:36] pg_regress/case LOG: statement: SELECT '' AS "Two", * FROM CASE_TBL a, CASE2_TBL b WHERE COALESCE(f,b.i) = 2; 2018-07-29 15:36:36.322 CEST [12765:37] pg_regress/case LOG: statement: UPDATE CASE_TBL SET i = CASE WHEN i >= 3 THEN (- i) ELSE (2 * i) END; 2018-07-29 15:36:36.325 CEST [12765:38] pg_regress/case LOG: statement: SELECT * FROM CASE_TBL; 2018-07-29 15:36:36.327 CEST [12765:39] pg_regress/case LOG: statement: UPDATE CASE_TBL SET i = CASE WHEN i >= 2 THEN (2 * i) ELSE (3 * i) END; 2018-07-29 15:36:36.329 CEST [12765:40] pg_regress/case LOG: statement: SELECT * FROM CASE_TBL; 2018-07-29 15:36:36.331 CEST [12765:41] pg_regress/case LOG: statement: UPDATE CASE_TBL SET i = CASE WHEN b.i >= 2 THEN (2 * j) ELSE (3 * j) END FROM CASE2_TBL b WHERE j = -CASE_TBL.i; 2018-07-29 15:36:36.335 CEST [12765:42] pg_regress/case LOG: statement: SELECT * FROM CASE_TBL; 2018-07-29 15:36:36.337 CEST [12765:43] pg_regress/case LOG: statement: BEGIN; 2018-07-29 15:36:36.339 CEST [12765:44] pg_regress/case LOG: statement: CREATE FUNCTION vol(text) returns text as 'begin return $1; end' language plpgsql volatile; 2018-07-29 15:36:36.347 CEST [12765:45] pg_regress/case LOG: statement: SELECT CASE (CASE vol('bar') WHEN 'foo' THEN 'it was foo!' WHEN vol(null) THEN 'null input' WHEN 'bar' THEN 'it was bar!' END ) WHEN 'it was foo!' THEN 'foo recognized' WHEN 'it was bar!' THEN 'bar recognized' ELSE 'unrecognized' END; 2018-07-29 15:36:36.350 CEST [12765:46] pg_regress/case LOG: statement: CREATE DOMAIN foodomain AS text; 2018-07-29 15:36:36.353 CEST [12765:47] pg_regress/case LOG: statement: CREATE FUNCTION volfoo(text) returns foodomain as 'begin return $1::foodomain; end' language plpgsql volatile; 2018-07-29 15:36:36.356 CEST [12765:48] pg_regress/case LOG: statement: CREATE FUNCTION inline_eq(foodomain, foodomain) returns boolean as 'SELECT CASE $2::text WHEN $1::text THEN true ELSE false END' language sql; 2018-07-29 15:36:36.359 CEST [12765:49] pg_regress/case LOG: statement: CREATE OPERATOR = (procedure = inline_eq, leftarg = foodomain, rightarg = foodomain); 2018-07-29 15:36:36.363 CEST [12765:50] pg_regress/case LOG: statement: SELECT CASE volfoo('bar') WHEN 'foo'::foodomain THEN 'is foo' ELSE 'is not foo' END; 2018-07-29 15:36:36.367 CEST [12765:51] pg_regress/case LOG: statement: ROLLBACK; 2018-07-29 15:36:36.368 CEST [12765:52] pg_regress/case LOG: statement: BEGIN; 2018-07-29 15:36:36.369 CEST [12765:53] pg_regress/case LOG: statement: CREATE DOMAIN arrdomain AS int[]; 2018-07-29 15:36:36.373 CEST [12765:54] pg_regress/case LOG: statement: CREATE FUNCTION make_ad(int,int) returns arrdomain as 'declare x arrdomain; begin x := array[$1,$2]; return x; end' language plpgsql volatile; 2018-07-29 15:36:36.376 CEST [12765:55] pg_regress/case LOG: statement: CREATE FUNCTION ad_eq(arrdomain, arrdomain) returns boolean as 'begin return array_eq($1, $2); end' language plpgsql; 2018-07-29 15:36:36.379 CEST [12765:56] pg_regress/case LOG: statement: CREATE OPERATOR = (procedure = ad_eq, leftarg = arrdomain, rightarg = arrdomain); 2018-07-29 15:36:36.381 CEST [12765:57] pg_regress/case LOG: statement: SELECT CASE make_ad(1,2) WHEN array[2,4]::arrdomain THEN 'wrong' WHEN array[2,5]::arrdomain THEN 'still wrong' WHEN array[1,2]::arrdomain THEN 'right' END; 2018-07-29 15:36:36.386 CEST [12765:58] pg_regress/case LOG: statement: ROLLBACK; 2018-07-29 15:36:36.388 CEST [12765:59] pg_regress/case LOG: statement: DROP TABLE CASE_TBL; 2018-07-29 15:36:36.397 CEST [12765:60] pg_regress/case LOG: statement: DROP TABLE CASE2_TBL; 2018-07-29 15:36:36.407 CEST [12765:61] pg_regress/case LOG: disconnection: session time: 0:00:02.133 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:36.418 CEST [12761:27] pg_regress/select_having LOG: statement: SELECT 1 AS one FROM test_having HAVING 1 < 2; 2018-07-29 15:36:36.419 CEST [12761:28] pg_regress/select_having LOG: statement: SELECT 1 AS one FROM test_having WHERE 1/a = 1 HAVING 1 < 2; 2018-07-29 15:36:36.421 CEST [12761:29] pg_regress/select_having LOG: statement: DROP TABLE test_having; 2018-07-29 15:36:36.429 CEST [12766:17] pg_regress/join LOG: statement: INSERT INTO J2_TBL VALUES (2, 2); 2018-07-29 15:36:36.431 CEST [12766:18] pg_regress/join LOG: statement: INSERT INTO J2_TBL VALUES (3, -3); 2018-07-29 15:36:36.432 CEST [12766:19] pg_regress/join LOG: statement: INSERT INTO J2_TBL VALUES (2, 4); 2018-07-29 15:36:36.434 CEST [12766:20] pg_regress/join LOG: statement: INSERT INTO J2_TBL VALUES (5, -5); 2018-07-29 15:36:36.436 CEST [12766:21] pg_regress/join LOG: statement: INSERT INTO J2_TBL VALUES (5, -5); 2018-07-29 15:36:36.438 CEST [12766:22] pg_regress/join LOG: statement: INSERT INTO J2_TBL VALUES (0, NULL); 2018-07-29 15:36:36.440 CEST [12766:23] pg_regress/join LOG: statement: INSERT INTO J2_TBL VALUES (NULL, NULL); 2018-07-29 15:36:36.441 CEST [12779:16] pg_regress/prepared_xacts LOG: statement: SELECT * FROM pxtest1; 2018-07-29 15:36:36.443 CEST [12779:17] pg_regress/prepared_xacts LOG: statement: PREPARE TRANSACTION 'foo2'; 2018-07-29 15:36:36.445 CEST [12779:18] pg_regress/prepared_xacts LOG: statement: SELECT * FROM pxtest1; 2018-07-29 15:36:36.446 CEST [12779:19] pg_regress/prepared_xacts LOG: statement: COMMIT PREPARED 'foo2'; 2018-07-29 15:36:36.448 CEST [12779:20] pg_regress/prepared_xacts LOG: statement: SELECT * FROM pxtest1; 2018-07-29 15:36:36.450 CEST [12779:21] pg_regress/prepared_xacts LOG: statement: BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE; 2018-07-29 15:36:36.451 CEST [12779:22] pg_regress/prepared_xacts LOG: statement: UPDATE pxtest1 SET foobar = 'eee' WHERE foobar = 'ddd'; 2018-07-29 15:36:36.453 CEST [12779:23] pg_regress/prepared_xacts LOG: statement: SELECT * FROM pxtest1; 2018-07-29 15:36:36.469 CEST [12764:20] pg_regress/hash_index LOG: statement: SELECT h.seqno AS i4002, h.random AS c0_to_p FROM hash_txt_heap h WHERE h.random = '0123456789abcdefghijklmnop'::text; 2018-07-29 15:36:36.475 CEST [12771:26] pg_regress/aggregates LOG: statement: select sum(null::int8) from generate_series(1,3); 2018-07-29 15:36:36.478 CEST [12771:27] pg_regress/aggregates LOG: statement: select sum(null::numeric) from generate_series(1,3); 2018-07-29 15:36:36.480 CEST [12771:28] pg_regress/aggregates LOG: statement: select sum(null::float8) from generate_series(1,3); 2018-07-29 15:36:36.482 CEST [12771:29] pg_regress/aggregates LOG: statement: select avg(null::int4) from generate_series(1,3); 2018-07-29 15:36:36.484 CEST [12771:30] pg_regress/aggregates LOG: statement: select avg(null::int8) from generate_series(1,3); 2018-07-29 15:36:36.487 CEST [12771:31] pg_regress/aggregates LOG: statement: select avg(null::numeric) from generate_series(1,3); 2018-07-29 15:36:36.489 CEST [12771:32] pg_regress/aggregates LOG: statement: select avg(null::float8) from generate_series(1,3); 2018-07-29 15:36:36.491 CEST [12771:33] pg_regress/aggregates LOG: statement: select sum('NaN'::numeric) from generate_series(1,3); 2018-07-29 15:36:36.493 CEST [12771:34] pg_regress/aggregates LOG: statement: select avg('NaN'::numeric) from generate_series(1,3); 2018-07-29 15:36:36.496 CEST [12771:35] pg_regress/aggregates LOG: statement: SELECT regr_count(b, a) FROM aggtest; 2018-07-29 15:36:36.498 CEST [12771:36] pg_regress/aggregates LOG: statement: SELECT regr_sxx(b, a) FROM aggtest; 2018-07-29 15:36:36.501 CEST [12771:37] pg_regress/aggregates LOG: statement: SELECT regr_syy(b, a) FROM aggtest; 2018-07-29 15:36:36.503 CEST [12771:38] pg_regress/aggregates LOG: statement: SELECT regr_sxy(b, a) FROM aggtest; 2018-07-29 15:36:36.506 CEST [12771:39] pg_regress/aggregates LOG: statement: SELECT regr_avgx(b, a), regr_avgy(b, a) FROM aggtest; 2018-07-29 15:36:36.508 CEST [12771:40] pg_regress/aggregates LOG: statement: SELECT regr_r2(b, a) FROM aggtest; 2018-07-29 15:36:36.511 CEST [12771:41] pg_regress/aggregates LOG: statement: SELECT regr_slope(b, a), regr_intercept(b, a) FROM aggtest; 2018-07-29 15:36:36.514 CEST [12771:42] pg_regress/aggregates LOG: statement: SELECT covar_pop(b, a), covar_samp(b, a) FROM aggtest; 2018-07-29 15:36:36.517 CEST [12771:43] pg_regress/aggregates LOG: statement: SELECT corr(b, a) FROM aggtest; 2018-07-29 15:36:36.519 CEST [12771:44] pg_regress/aggregates LOG: statement: SELECT count(four) AS cnt_1000 FROM onek; 2018-07-29 15:36:36.523 CEST [12771:45] pg_regress/aggregates LOG: statement: SELECT count(DISTINCT four) AS cnt_4 FROM onek; 2018-07-29 15:36:36.529 CEST [12771:46] pg_regress/aggregates LOG: statement: select ten, count(*), sum(four) from onek group by ten order by ten; 2018-07-29 15:36:36.535 CEST [12771:47] pg_regress/aggregates LOG: statement: select ten, count(four), sum(DISTINCT four) from onek group by ten order by ten; 2018-07-29 15:36:36.543 CEST [12771:48] pg_regress/aggregates LOG: statement: SELECT newavg(four) AS avg_1 FROM onek; 2018-07-29 15:36:36.546 CEST [12771:49] pg_regress/aggregates LOG: statement: SELECT newsum(four) AS sum_1500 FROM onek; 2018-07-29 15:36:36.550 CEST [12771:50] pg_regress/aggregates LOG: statement: SELECT newcnt(four) AS cnt_1000 FROM onek; 2018-07-29 15:36:36.554 CEST [12775:22] pg_regress/arrays LOG: statement: SELECT a,b,c FROM arrtest; 2018-07-29 15:36:36.556 CEST [12775:23] pg_regress/arrays LOG: statement: SELECT a[1:3], b[1:1][1:2][1:2], c[1:2], d[1:1][2:2] FROM arrtest; 2018-07-29 15:36:36.558 CEST [12775:24] pg_regress/arrays LOG: statement: SELECT b[1:1][2][2], d[1:1][2] FROM arrtest; 2018-07-29 15:36:36.560 CEST [12775:25] pg_regress/arrays LOG: statement: INSERT INTO arrtest(a) VALUES('{1,null,3}'); 2018-07-29 15:36:36.562 CEST [12775:26] pg_regress/arrays LOG: statement: SELECT a FROM arrtest; 2018-07-29 15:36:36.563 CEST [12775:27] pg_regress/arrays LOG: statement: UPDATE arrtest SET a[4] = NULL WHERE a[2] IS NULL; 2018-07-29 15:36:36.565 CEST [12775:28] pg_regress/arrays LOG: statement: SELECT a FROM arrtest WHERE a[2] IS NULL; 2018-07-29 15:36:36.566 CEST [12760:32] pg_regress/subselect LOG: statement: SELECT '' AS five, f1 AS "Correlated Field" FROM SUBSELECT_TBL WHERE (f1, f2) IN (SELECT f2, CAST(f3 AS int4) FROM SUBSELECT_TBL WHERE f3 IS NOT NULL); 2018-07-29 15:36:36.570 CEST [12760:33] pg_regress/subselect LOG: statement: SELECT '' AS eight, ss.f1 AS "Correlated Field", ss.f3 AS "Second Field" FROM SUBSELECT_TBL ss WHERE f1 NOT IN (SELECT f1+1 FROM INT4_TBL WHERE f1 != ss.f1 AND f1 < 2147483647); 2018-07-29 15:36:36.575 CEST [12773:9] pg_regress/random LOG: statement: SELECT random, count(random) FROM RANDOM_TBL GROUP BY random HAVING count(random) > 3; 2018-07-29 15:36:36.580 CEST [12773:10] pg_regress/random LOG: statement: SELECT AVG(random) FROM RANDOM_TBL HAVING AVG(random) NOT BETWEEN 80 AND 120; 2018-07-29 15:36:36.589 CEST [12777:5] pg_regress/update LOG: statement: INSERT INTO update_test VALUES (5, 10, 'foo'); 2018-07-29 15:36:36.592 CEST [12777:6] pg_regress/update LOG: statement: INSERT INTO update_test(b, a) VALUES (15, 10); 2018-07-29 15:36:36.619 CEST [12763:56] pg_regress/select_implicit LOG: statement: DROP TABLE test_missing_target; 2018-07-29 15:36:36.629 CEST [12760:34] pg_regress/subselect LOG: statement: select q1, float8(count(*)) / (select count(*) from int8_tbl) from int8_tbl group by q1 order by q1; 2018-07-29 15:36:36.639 CEST [12764:21] pg_regress/hash_index LOG: statement: UPDATE hash_txt_heap SET seqno = 20000 WHERE hash_txt_heap.random = '959363399'::text; 2018-07-29 15:36:36.670 CEST [12779:24] pg_regress/prepared_xacts LOG: statement: PREPARE TRANSACTION 'foo3'; 2018-07-29 15:36:36.684 CEST [12777:7] pg_regress/update LOG: statement: SELECT * FROM update_test; 2018-07-29 15:36:36.686 CEST [12775:29] pg_regress/arrays LOG: statement: DELETE FROM arrtest WHERE a[2] IS NULL AND b IS NULL; 2018-07-29 15:36:36.689 CEST [12760:35] pg_regress/subselect LOG: statement: SELECT *, pg_typeof(f1) FROM (SELECT 'foo' AS f1 FROM generate_series(1,3)) ss ORDER BY 1; 2018-07-29 15:36:36.699 CEST [12747:11] pg_regress/select_distinct LOG: statement: INSERT INTO DISTTABLE VALUES(1); 2018-07-29 15:36:36.704 CEST [12780:4] pg_regress/delete LOG: statement: INSERT INTO delete_test (a) VALUES (10); 2018-07-29 15:36:36.713 CEST [12761:30] pg_regress/select_having LOG: disconnection: session time: 0:00:02.620 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:36.721 CEST [12772:17] pg_regress/transactions LOG: statement: BEGIN; 2018-07-29 15:36:36.722 CEST [12772:18] pg_regress/transactions LOG: statement: SET TRANSACTION ISOLATION LEVEL SERIALIZABLE, READ ONLY, DEFERRABLE; 2018-07-29 15:36:36.723 CEST [12772:19] pg_regress/transactions LOG: statement: SELECT * FROM writetest; 2018-07-29 15:36:36.725 CEST [12766:24] pg_regress/join LOG: statement: INSERT INTO J2_TBL VALUES (NULL, 0); 2018-07-29 15:36:36.731 CEST [12763:57] pg_regress/select_implicit LOG: statement: DROP TABLE test_missing_target2; 2018-07-29 15:36:36.733 CEST [12779:25] pg_regress/prepared_xacts LOG: statement: SELECT gid FROM pg_prepared_xacts; 2018-07-29 15:36:36.736 CEST [12779:26] pg_regress/prepared_xacts LOG: statement: BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE; 2018-07-29 15:36:36.737 CEST [12779:27] pg_regress/prepared_xacts LOG: statement: INSERT INTO pxtest1 VALUES ('fff'); 2018-07-29 15:36:36.739 CEST [12779:28] pg_regress/prepared_xacts LOG: statement: PREPARE TRANSACTION 'foo3'; 2018-07-29 15:36:36.739 CEST [12779:29] pg_regress/prepared_xacts ERROR: transaction identifier "foo3" is already in use 2018-07-29 15:36:36.739 CEST [12779:30] pg_regress/prepared_xacts STATEMENT: PREPARE TRANSACTION 'foo3'; 2018-07-29 15:36:36.740 CEST [12779:31] pg_regress/prepared_xacts LOG: statement: SELECT * FROM pxtest1; 2018-07-29 15:36:36.742 CEST [12779:32] pg_regress/prepared_xacts LOG: statement: ROLLBACK PREPARED 'foo3'; 2018-07-29 15:36:36.744 CEST [12764:22] pg_regress/hash_index LOG: statement: SELECT h.seqno AS t20000 FROM hash_txt_heap h WHERE h.random = '959363399'::text; 2018-07-29 15:36:36.746 CEST [12764:23] pg_regress/hash_index LOG: statement: UPDATE hash_f8_heap SET random = '-1234.1234'::float8 WHERE hash_f8_heap.seqno = 8906; 2018-07-29 15:36:36.760 CEST [12777:8] pg_regress/update LOG: statement: UPDATE update_test SET a = DEFAULT, b = DEFAULT; 2018-07-29 15:36:36.767 CEST [12773:11] pg_regress/random LOG: disconnection: session time: 0:00:02.298 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:36.776 CEST [12778:4] pg_regress/namespace LOG: statement: SELECT COUNT(*) FROM pg_class WHERE relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = 'test_ns_schema_1'); 2018-07-29 15:36:36.786 CEST [12747:12] pg_regress/select_distinct LOG: statement: INSERT INTO DISTTABLE VALUES(2); 2018-07-29 15:36:36.788 CEST [12747:13] pg_regress/select_distinct LOG: statement: INSERT INTO DISTTABLE VALUES(3); 2018-07-29 15:36:36.790 CEST [12747:14] pg_regress/select_distinct LOG: statement: INSERT INTO DISTTABLE VALUES(NULL); 2018-07-29 15:36:36.791 CEST [12747:15] pg_regress/select_distinct LOG: statement: SELECT f1, f1 IS DISTINCT FROM 2 as "not 2" FROM disttable; 2018-07-29 15:36:36.793 CEST [12747:16] pg_regress/select_distinct LOG: statement: SELECT f1, f1 IS DISTINCT FROM NULL as "not null" FROM disttable; 2018-07-29 15:36:36.795 CEST [12747:17] pg_regress/select_distinct LOG: statement: SELECT f1, f1 IS DISTINCT FROM f1 as "false" FROM disttable; 2018-07-29 15:36:36.797 CEST [12747:18] pg_regress/select_distinct LOG: statement: SELECT f1, f1 IS DISTINCT FROM f1+1 as "not null" FROM disttable; 2018-07-29 15:36:36.805 CEST [12766:25] pg_regress/join LOG: statement: SELECT '' AS "xxx", * FROM J1_TBL AS tx; 2018-07-29 15:36:36.807 CEST [12766:26] pg_regress/join LOG: statement: SELECT '' AS "xxx", * FROM J1_TBL tx; 2018-07-29 15:36:36.810 CEST [12766:27] pg_regress/join LOG: statement: SELECT '' AS "xxx", * FROM J1_TBL AS t1 (a, b, c); 2018-07-29 15:36:36.811 CEST [12766:28] pg_regress/join LOG: statement: SELECT '' AS "xxx", * FROM J1_TBL t1 (a, b, c); 2018-07-29 15:36:36.813 CEST [12766:29] pg_regress/join LOG: statement: SELECT '' AS "xxx", * FROM J1_TBL t1 (a, b, c), J2_TBL t2 (d, e); 2018-07-29 15:36:36.818 CEST [12766:30] pg_regress/join LOG: statement: SELECT '' AS "xxx", t1.a, t2.e FROM J1_TBL t1 (a, b, c), J2_TBL t2 (d, e) WHERE t1.a = t2.d; 2018-07-29 15:36:36.829 CEST [12775:30] pg_regress/arrays LOG: statement: SELECT a,b,c FROM arrtest; 2018-07-29 15:36:36.831 CEST [12775:31] pg_regress/arrays LOG: statement: select '{{1,2,3},{4,5,6},{7,8,9}}'::int[]; 2018-07-29 15:36:36.833 CEST [12775:32] pg_regress/arrays LOG: statement: select ('{{1,2,3},{4,5,6},{7,8,9}}'::int[])[1:2][2]; 2018-07-29 15:36:36.834 CEST [12775:33] pg_regress/arrays LOG: statement: select '[0:2][0:2]={{1,2,3},{4,5,6},{7,8,9}}'::int[]; 2018-07-29 15:36:36.836 CEST [12775:34] pg_regress/arrays LOG: statement: select ('[0:2][0:2]={{1,2,3},{4,5,6},{7,8,9}}'::int[])[1:2][2]; 2018-07-29 15:36:36.838 CEST [12775:35] pg_regress/arrays LOG: statement: SELECT ('{}'::int[])[1][2][3][4][5][6][7]; 2018-07-29 15:36:36.838 CEST [12775:36] pg_regress/arrays ERROR: number of array dimensions (7) exceeds the maximum allowed (6) 2018-07-29 15:36:36.838 CEST [12775:37] pg_regress/arrays STATEMENT: SELECT ('{}'::int[])[1][2][3][4][5][6][7]; 2018-07-29 15:36:36.839 CEST [12775:38] pg_regress/arrays LOG: statement: SELECT ('{{{1},{2},{3}},{{4},{5},{6}}}'::int[])[1][NULL][1]; 2018-07-29 15:36:36.840 CEST [12775:39] pg_regress/arrays LOG: statement: SELECT ('{{{1},{2},{3}},{{4},{5},{6}}}'::int[])[1][NULL:1][1]; 2018-07-29 15:36:36.842 CEST [12775:40] pg_regress/arrays LOG: statement: SELECT ('{{{1},{2},{3}},{{4},{5},{6}}}'::int[])[1][1:NULL][1]; 2018-07-29 15:36:36.844 CEST [12780:5] pg_regress/delete LOG: statement: INSERT INTO delete_test (a, b) VALUES (50, repeat('x', 10000)); 2018-07-29 15:36:36.848 CEST [12780:6] pg_regress/delete LOG: statement: INSERT INTO delete_test (a) VALUES (100); 2018-07-29 15:36:36.850 CEST [12780:7] pg_regress/delete LOG: statement: DELETE FROM delete_test AS dt WHERE dt.a > 75; 2018-07-29 15:36:36.857 CEST [12760:36] pg_regress/subselect LOG: statement: explain (verbose, costs off) select '42' union all select '43'; 2018-07-29 15:36:36.859 CEST [12760:37] pg_regress/subselect LOG: statement: explain (verbose, costs off) select '42' union all select 43; 2018-07-29 15:36:36.862 CEST [12760:38] pg_regress/subselect LOG: statement: explain (verbose, costs off) select 1 = all (select (select 1)); 2018-07-29 15:36:36.865 CEST [12777:9] pg_regress/update LOG: statement: SELECT * FROM update_test; 2018-07-29 15:36:36.866 CEST [12777:10] pg_regress/update LOG: statement: UPDATE update_test AS t SET b = 10 WHERE t.a = 10; 2018-07-29 15:36:36.870 CEST [12777:11] pg_regress/update LOG: statement: SELECT * FROM update_test; 2018-07-29 15:36:36.871 CEST [12777:12] pg_regress/update LOG: statement: UPDATE update_test t SET b = t.b + 10 WHERE t.a = 10; 2018-07-29 15:36:36.874 CEST [12777:13] pg_regress/update LOG: statement: SELECT * FROM update_test; 2018-07-29 15:36:36.889 CEST [12763:58] pg_regress/select_implicit LOG: statement: DROP TABLE test_missing_target3; 2018-07-29 15:36:36.897 CEST [12763:59] pg_regress/select_implicit LOG: disconnection: session time: 0:00:02.649 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:36.903 CEST [12777:14] pg_regress/update LOG: statement: UPDATE update_test SET a=v.i FROM (VALUES(100, 20)) AS v(i, j) WHERE update_test.b = v.j; 2018-07-29 15:36:36.906 CEST [12777:15] pg_regress/update LOG: statement: SELECT * FROM update_test; 2018-07-29 15:36:36.907 CEST [12777:16] pg_regress/update LOG: statement: UPDATE update_test SET a = v.* FROM (VALUES(100, 20)) AS v(i, j) WHERE update_test.b = v.j; 2018-07-29 15:36:36.908 CEST [12777:17] pg_regress/update ERROR: column "a" is of type integer but expression is of type record at character 28 2018-07-29 15:36:36.908 CEST [12777:18] pg_regress/update HINT: You will need to rewrite or cast the expression. 2018-07-29 15:36:36.908 CEST [12777:19] pg_regress/update STATEMENT: UPDATE update_test SET a = v.* FROM (VALUES(100, 20)) AS v(i, j) WHERE update_test.b = v.j; 2018-07-29 15:36:36.909 CEST [12777:20] pg_regress/update LOG: statement: INSERT INTO update_test SELECT a,b+1,c FROM update_test; 2018-07-29 15:36:36.911 CEST [12777:21] pg_regress/update LOG: statement: SELECT * FROM update_test; 2018-07-29 15:36:36.913 CEST [12777:22] pg_regress/update LOG: statement: UPDATE update_test SET (c,b,a) = ('bugle', b+11, DEFAULT) WHERE c = 'foo'; 2018-07-29 15:36:36.921 CEST [12764:24] pg_regress/hash_index LOG: statement: SELECT h.seqno AS i8096, h.random AS f1234_1234 FROM hash_f8_heap h WHERE h.random = '-1234.1234'::float8; 2018-07-29 15:36:36.923 CEST [12764:25] pg_regress/hash_index LOG: statement: UPDATE hash_f8_heap SET seqno = 20000 WHERE hash_f8_heap.random = '488912369'::float8; 2018-07-29 15:36:36.927 CEST [12764:26] pg_regress/hash_index LOG: statement: SELECT h.seqno AS f20000 FROM hash_f8_heap h WHERE h.random = '488912369'::float8; 2018-07-29 15:36:36.930 CEST [12778:5] pg_regress/namespace LOG: statement: INSERT INTO test_ns_schema_1.abc DEFAULT VALUES; 2018-07-29 15:36:36.936 CEST [12778:6] pg_regress/namespace LOG: statement: INSERT INTO test_ns_schema_1.abc DEFAULT VALUES; 2018-07-29 15:36:36.938 CEST [12778:7] pg_regress/namespace LOG: statement: INSERT INTO test_ns_schema_1.abc DEFAULT VALUES; 2018-07-29 15:36:36.940 CEST [12778:8] pg_regress/namespace LOG: statement: SELECT * FROM test_ns_schema_1.abc; 2018-07-29 15:36:36.942 CEST [12747:19] pg_regress/select_distinct LOG: statement: SELECT 1 IS DISTINCT FROM 2 as "yes"; 2018-07-29 15:36:36.943 CEST [12747:20] pg_regress/select_distinct LOG: statement: SELECT 2 IS DISTINCT FROM 2 as "no"; 2018-07-29 15:36:36.944 CEST [12747:21] pg_regress/select_distinct LOG: statement: SELECT 2 IS DISTINCT FROM null as "yes"; 2018-07-29 15:36:36.946 CEST [12747:22] pg_regress/select_distinct LOG: statement: SELECT null IS DISTINCT FROM null as "no"; 2018-07-29 15:36:36.947 CEST [12747:23] pg_regress/select_distinct LOG: statement: SELECT 1 IS NOT DISTINCT FROM 2 as "no"; 2018-07-29 15:36:36.948 CEST [12747:24] pg_regress/select_distinct LOG: statement: SELECT 2 IS NOT DISTINCT FROM 2 as "yes"; 2018-07-29 15:36:36.950 CEST [12747:25] pg_regress/select_distinct LOG: statement: SELECT 2 IS NOT DISTINCT FROM null as "no"; 2018-07-29 15:36:36.951 CEST [12747:26] pg_regress/select_distinct LOG: statement: SELECT null IS NOT DISTINCT FROM null as "yes"; 2018-07-29 15:36:36.995 CEST [12766:31] pg_regress/join LOG: statement: SELECT '' AS "xxx", * FROM J1_TBL CROSS JOIN J2_TBL; 2018-07-29 15:36:37.000 CEST [12766:32] pg_regress/join LOG: statement: SELECT '' AS "xxx", i, k, t FROM J1_TBL CROSS JOIN J2_TBL; 2018-07-29 15:36:37.000 CEST [12766:33] pg_regress/join ERROR: column reference "i" is ambiguous at character 21 2018-07-29 15:36:37.000 CEST [12766:34] pg_regress/join STATEMENT: SELECT '' AS "xxx", i, k, t FROM J1_TBL CROSS JOIN J2_TBL; 2018-07-29 15:36:37.001 CEST [12766:35] pg_regress/join LOG: statement: SELECT '' AS "xxx", t1.i, k, t FROM J1_TBL t1 CROSS JOIN J2_TBL t2; 2018-07-29 15:36:37.005 CEST [12766:36] pg_regress/join LOG: statement: SELECT '' AS "xxx", ii, tt, kk FROM (J1_TBL CROSS JOIN J2_TBL) AS tx (ii, jj, tt, ii2, kk); 2018-07-29 15:36:37.008 CEST [12766:37] pg_regress/join LOG: statement: SELECT '' AS "xxx", tx.ii, tx.jj, tx.kk FROM (J1_TBL t1 (a, b, c) CROSS JOIN J2_TBL t2 (d, e)) AS tx (ii, jj, tt, ii2, kk); 2018-07-29 15:36:37.012 CEST [12766:38] pg_regress/join LOG: statement: SELECT '' AS "xxx", * FROM J1_TBL CROSS JOIN J2_TBL a CROSS JOIN J2_TBL b; 2018-07-29 15:36:37.031 CEST [12771:51] pg_regress/aggregates LOG: statement: SELECT newcnt(*) AS cnt_1000 FROM onek; 2018-07-29 15:36:37.041 CEST [12776:23] pg_regress/btree_index LOG: statement: create index btree_tall_idx on btree_tall_tbl (id, t) with (fillfactor = 10); 2018-07-29 15:36:37.053 CEST [12772:20] pg_regress/transactions LOG: statement: SET TRANSACTION READ WRITE; 2018-07-29 15:36:37.053 CEST [12772:21] pg_regress/transactions ERROR: transaction read-write mode must be set before any query 2018-07-29 15:36:37.053 CEST [12772:22] pg_regress/transactions STATEMENT: SET TRANSACTION READ WRITE; 2018-07-29 15:36:37.054 CEST [12772:23] pg_regress/transactions LOG: statement: COMMIT; 2018-07-29 15:36:37.056 CEST [12772:24] pg_regress/transactions LOG: statement: BEGIN; 2018-07-29 15:36:37.056 CEST [12772:25] pg_regress/transactions LOG: statement: SET TRANSACTION READ ONLY; 2018-07-29 15:36:37.057 CEST [12772:26] pg_regress/transactions LOG: statement: SET TRANSACTION READ WRITE; 2018-07-29 15:36:37.058 CEST [12772:27] pg_regress/transactions LOG: statement: SET TRANSACTION READ ONLY; 2018-07-29 15:36:37.059 CEST [12772:28] pg_regress/transactions LOG: statement: SELECT * FROM writetest; 2018-07-29 15:36:37.061 CEST [12772:29] pg_regress/transactions LOG: statement: SAVEPOINT x; 2018-07-29 15:36:37.062 CEST [12772:30] pg_regress/transactions LOG: statement: SET TRANSACTION READ ONLY; 2018-07-29 15:36:37.063 CEST [12772:31] pg_regress/transactions LOG: statement: SELECT * FROM writetest; 2018-07-29 15:36:37.064 CEST [12772:32] pg_regress/transactions LOG: statement: SET TRANSACTION READ ONLY; 2018-07-29 15:36:37.065 CEST [12772:33] pg_regress/transactions LOG: statement: SET TRANSACTION READ WRITE; 2018-07-29 15:36:37.066 CEST [12779:33] pg_regress/prepared_xacts LOG: statement: SELECT * FROM pxtest1; 2018-07-29 15:36:37.067 CEST [12779:34] pg_regress/prepared_xacts LOG: statement: BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE; 2018-07-29 15:36:37.068 CEST [12779:35] pg_regress/prepared_xacts LOG: statement: UPDATE pxtest1 SET foobar = 'eee' WHERE foobar = 'ddd'; 2018-07-29 15:36:37.071 CEST [12779:36] pg_regress/prepared_xacts LOG: statement: SELECT * FROM pxtest1; 2018-07-29 15:36:37.072 CEST [12779:37] pg_regress/prepared_xacts LOG: statement: PREPARE TRANSACTION 'foo4'; 2018-07-29 15:36:37.073 CEST [12779:38] pg_regress/prepared_xacts LOG: statement: SELECT gid FROM pg_prepared_xacts; 2018-07-29 15:36:37.077 CEST [12779:39] pg_regress/prepared_xacts LOG: statement: BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE; 2018-07-29 15:36:37.078 CEST [12760:39] pg_regress/subselect LOG: statement: select 1 = all (select (select 1)); 2018-07-29 15:36:37.080 CEST [12760:40] pg_regress/subselect LOG: statement: explain (costs off) select * from int4_tbl o where exists (select 1 from int4_tbl i where i.f1=o.f1 limit null); 2018-07-29 15:36:37.083 CEST [12760:41] pg_regress/subselect LOG: statement: explain (costs off) select * from int4_tbl o where not exists (select 1 from int4_tbl i where i.f1=o.f1 limit 1); 2018-07-29 15:36:37.086 CEST [12760:42] pg_regress/subselect LOG: statement: explain (costs off) select * from int4_tbl o where exists (select 1 from int4_tbl i where i.f1=o.f1 limit 0); 2018-07-29 15:36:37.089 CEST [12760:43] pg_regress/subselect LOG: statement: select count(*) from (select 1 from tenk1 a where unique1 IN (select hundred from tenk1 b)) ss; 2018-07-29 15:36:37.094 CEST [12774:102] pg_regress/portals LOG: statement: FETCH FROM foo25; 2018-07-29 15:36:37.097 CEST [12774:103] pg_regress/portals LOG: statement: FETCH BACKWARD FROM foo25; 2018-07-29 15:36:37.100 CEST [12774:104] pg_regress/portals LOG: statement: FETCH ABSOLUTE -1 FROM foo25; 2018-07-29 15:36:37.102 CEST [12775:41] pg_regress/arrays LOG: statement: UPDATE arrtest SET c[NULL] = '{"can''t assign"}' WHERE array_dims(c) is not null; 2018-07-29 15:36:37.103 CEST [12775:42] pg_regress/arrays ERROR: array subscript in assignment must not be null 2018-07-29 15:36:37.103 CEST [12775:43] pg_regress/arrays STATEMENT: UPDATE arrtest SET c[NULL] = '{"can''t assign"}' WHERE array_dims(c) is not null; 2018-07-29 15:36:37.111 CEST [12746:13] pg_regress/select_into ERROR: permission denied for table tmp1 2018-07-29 15:36:37.111 CEST [12746:14] pg_regress/select_into STATEMENT: SELECT * INTO TABLE selinto_schema.tmp1 FROM pg_class WHERE relname like '%a%'; 2018-07-29 15:36:37.115 CEST [12780:8] pg_regress/delete LOG: statement: DELETE FROM delete_test dt WHERE delete_test.a > 25; 2018-07-29 15:36:37.115 CEST [12780:9] pg_regress/delete ERROR: invalid reference to FROM-clause entry for table "delete_test" at character 34 2018-07-29 15:36:37.115 CEST [12780:10] pg_regress/delete HINT: Perhaps you meant to reference the table alias "dt". 2018-07-29 15:36:37.115 CEST [12780:11] pg_regress/delete STATEMENT: DELETE FROM delete_test dt WHERE delete_test.a > 25; 2018-07-29 15:36:37.117 CEST [12780:12] pg_regress/delete LOG: statement: SELECT id, a, char_length(b) FROM delete_test; 2018-07-29 15:36:37.120 CEST [12780:13] pg_regress/delete LOG: statement: DELETE FROM delete_test WHERE a > 25; 2018-07-29 15:36:37.122 CEST [12780:14] pg_regress/delete LOG: statement: SELECT id, a, char_length(b) FROM delete_test; 2018-07-29 15:36:37.124 CEST [12780:15] pg_regress/delete LOG: statement: DROP TABLE delete_test; 2018-07-29 15:36:37.126 CEST [12775:44] pg_regress/arrays LOG: statement: UPDATE arrtest SET c[NULL:1] = '{"can''t assign"}' WHERE array_dims(c) is not null; 2018-07-29 15:36:37.127 CEST [12775:45] pg_regress/arrays ERROR: array subscript in assignment must not be null 2018-07-29 15:36:37.127 CEST [12775:46] pg_regress/arrays STATEMENT: UPDATE arrtest SET c[NULL:1] = '{"can''t assign"}' WHERE array_dims(c) is not null; 2018-07-29 15:36:37.128 CEST [12775:47] pg_regress/arrays LOG: statement: UPDATE arrtest SET c[1:NULL] = '{"can''t assign"}' WHERE array_dims(c) is not null; 2018-07-29 15:36:37.129 CEST [12775:48] pg_regress/arrays ERROR: array subscript in assignment must not be null 2018-07-29 15:36:37.129 CEST [12775:49] pg_regress/arrays STATEMENT: UPDATE arrtest SET c[1:NULL] = '{"can''t assign"}' WHERE array_dims(c) is not null; 2018-07-29 15:36:37.130 CEST [12775:50] pg_regress/arrays LOG: statement: CREATE TEMP TABLE arrtest_s ( a int2[], b int2[][] ); 2018-07-29 15:36:37.142 CEST [12764:27] pg_regress/hash_index LOG: statement: CREATE TABLE hash_split_heap (keycol INT); 2018-07-29 15:36:37.150 CEST [12771:52] pg_regress/aggregates LOG: statement: SELECT oldcnt(*) AS cnt_1000 FROM onek; 2018-07-29 15:36:37.153 CEST [12771:53] pg_regress/aggregates LOG: statement: SELECT sum2(q1,q2) FROM int8_tbl; 2018-07-29 15:36:37.158 CEST [12771:54] pg_regress/aggregates LOG: statement: select ten, sum(distinct four) from onek a group by ten having exists (select 1 from onek b where sum(distinct a.four) = b.four); 2018-07-29 15:36:37.167 CEST [12747:27] pg_regress/select_distinct LOG: disconnection: session time: 0:00:03.321 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:37.177 CEST [12778:9] pg_regress/namespace LOG: statement: SELECT * FROM test_ns_schema_1.abc_view; 2018-07-29 15:36:37.179 CEST [12776:24] pg_regress/btree_index LOG: statement: insert into btree_tall_tbl select g, g::text || '_' || (select string_agg(md5(i::text), '_') from generate_series(1, 50) i) from generate_series(1, 100) g; 2018-07-29 15:36:37.189 CEST [12772:34] pg_regress/transactions ERROR: cannot set transaction read-write mode inside a read-only transaction 2018-07-29 15:36:37.189 CEST [12772:35] pg_regress/transactions STATEMENT: SET TRANSACTION READ WRITE; 2018-07-29 15:36:37.190 CEST [12777:23] pg_regress/update LOG: statement: SELECT * FROM update_test; 2018-07-29 15:36:37.193 CEST [12777:24] pg_regress/update LOG: statement: UPDATE update_test SET (c,b) = ('car', a+b), a = a + 1 WHERE a = 10; 2018-07-29 15:36:37.195 CEST [12777:25] pg_regress/update LOG: statement: SELECT * FROM update_test; 2018-07-29 15:36:37.197 CEST [12777:26] pg_regress/update LOG: statement: UPDATE update_test SET (c,b) = ('car', a+b), b = a + 1 WHERE a = 10; 2018-07-29 15:36:37.197 CEST [12777:27] pg_regress/update ERROR: multiple assignments to same column "b" 2018-07-29 15:36:37.197 CEST [12777:28] pg_regress/update STATEMENT: UPDATE update_test SET (c,b) = ('car', a+b), b = a + 1 WHERE a = 10; 2018-07-29 15:36:37.198 CEST [12777:29] pg_regress/update LOG: statement: UPDATE update_test SET (b,a) = (select a,b from update_test where b = 41 and c = 'car') WHERE a = 100 AND b = 20; 2018-07-29 15:36:37.201 CEST [12777:30] pg_regress/update LOG: statement: SELECT * FROM update_test; 2018-07-29 15:36:37.203 CEST [12777:31] pg_regress/update LOG: statement: UPDATE update_test o SET (b,a) = (select a+1,b from update_test i where i.a=o.a and i.b=o.b and i.c is not distinct from o.c); 2018-07-29 15:36:37.213 CEST [12762:47] pg_regress/union LOG: statement: explain (costs off) select unique1 from tenk1 except select unique2 from tenk1 where unique2 != 10; 2018-07-29 15:36:37.214 CEST [12772:36] pg_regress/transactions LOG: statement: COMMIT; 2018-07-29 15:36:37.215 CEST [12772:37] pg_regress/transactions LOG: statement: BEGIN; 2018-07-29 15:36:37.216 CEST [12772:38] pg_regress/transactions LOG: statement: SET TRANSACTION READ WRITE; 2018-07-29 15:36:37.217 CEST [12772:39] pg_regress/transactions LOG: statement: SAVEPOINT x; 2018-07-29 15:36:37.218 CEST [12772:40] pg_regress/transactions LOG: statement: SET TRANSACTION READ WRITE; 2018-07-29 15:36:37.219 CEST [12772:41] pg_regress/transactions LOG: statement: SET TRANSACTION READ ONLY; 2018-07-29 15:36:37.220 CEST [12772:42] pg_regress/transactions LOG: statement: SELECT * FROM writetest; 2018-07-29 15:36:37.221 CEST [12772:43] pg_regress/transactions LOG: statement: SET TRANSACTION READ ONLY; 2018-07-29 15:36:37.222 CEST [12772:44] pg_regress/transactions LOG: statement: SET TRANSACTION READ WRITE; 2018-07-29 15:36:37.222 CEST [12772:45] pg_regress/transactions ERROR: cannot set transaction read-write mode inside a read-only transaction 2018-07-29 15:36:37.222 CEST [12772:46] pg_regress/transactions STATEMENT: SET TRANSACTION READ WRITE; 2018-07-29 15:36:37.223 CEST [12772:47] pg_regress/transactions LOG: statement: COMMIT; 2018-07-29 15:36:37.224 CEST [12772:48] pg_regress/transactions LOG: statement: BEGIN; 2018-07-29 15:36:37.225 CEST [12772:49] pg_regress/transactions LOG: statement: SET TRANSACTION READ WRITE; 2018-07-29 15:36:37.226 CEST [12772:50] pg_regress/transactions LOG: statement: SAVEPOINT x; 2018-07-29 15:36:37.227 CEST [12772:51] pg_regress/transactions LOG: statement: SET TRANSACTION READ ONLY; 2018-07-29 15:36:37.228 CEST [12772:52] pg_regress/transactions LOG: statement: SELECT * FROM writetest; 2018-07-29 15:36:37.229 CEST [12772:53] pg_regress/transactions LOG: statement: ROLLBACK TO SAVEPOINT x; 2018-07-29 15:36:37.230 CEST [12772:54] pg_regress/transactions LOG: statement: SHOW transaction_read_only; 2018-07-29 15:36:37.232 CEST [12772:55] pg_regress/transactions LOG: statement: SAVEPOINT y; 2018-07-29 15:36:37.232 CEST [12772:56] pg_regress/transactions LOG: statement: SET TRANSACTION READ ONLY; 2018-07-29 15:36:37.233 CEST [12772:57] pg_regress/transactions LOG: statement: SELECT * FROM writetest; 2018-07-29 15:36:37.235 CEST [12772:58] pg_regress/transactions LOG: statement: RELEASE SAVEPOINT y; 2018-07-29 15:36:37.236 CEST [12772:59] pg_regress/transactions LOG: statement: SHOW transaction_read_only; 2018-07-29 15:36:37.237 CEST [12772:60] pg_regress/transactions LOG: statement: COMMIT; 2018-07-29 15:36:37.238 CEST [12772:61] pg_regress/transactions LOG: statement: SET SESSION CHARACTERISTICS AS TRANSACTION READ ONLY; 2018-07-29 15:36:37.239 CEST [12772:62] pg_regress/transactions LOG: statement: DROP TABLE writetest; 2018-07-29 15:36:37.240 CEST [12772:63] pg_regress/transactions ERROR: cannot execute DROP TABLE in a read-only transaction 2018-07-29 15:36:37.240 CEST [12772:64] pg_regress/transactions STATEMENT: DROP TABLE writetest; 2018-07-29 15:36:37.240 CEST [12772:65] pg_regress/transactions LOG: statement: INSERT INTO writetest VALUES (1); 2018-07-29 15:36:37.241 CEST [12772:66] pg_regress/transactions ERROR: cannot execute INSERT in a read-only transaction 2018-07-29 15:36:37.241 CEST [12772:67] pg_regress/transactions STATEMENT: INSERT INTO writetest VALUES (1); 2018-07-29 15:36:37.241 CEST [12772:68] pg_regress/transactions LOG: statement: SELECT * FROM writetest; 2018-07-29 15:36:37.243 CEST [12772:69] pg_regress/transactions LOG: statement: DELETE FROM temptest; 2018-07-29 15:36:37.245 CEST [12772:70] pg_regress/transactions LOG: statement: UPDATE temptest SET a = 0 FROM writetest WHERE temptest.a = 1 AND writetest.a = temptest.a; 2018-07-29 15:36:37.248 CEST [12772:71] pg_regress/transactions LOG: statement: PREPARE test AS UPDATE writetest SET a = 0; 2018-07-29 15:36:37.250 CEST [12772:72] pg_regress/transactions LOG: statement: EXECUTE test; 2018-07-29 15:36:37.250 CEST [12772:73] pg_regress/transactions DETAIL: prepare: PREPARE test AS UPDATE writetest SET a = 0; 2018-07-29 15:36:37.250 CEST [12772:74] pg_regress/transactions ERROR: cannot execute UPDATE in a read-only transaction 2018-07-29 15:36:37.250 CEST [12772:75] pg_regress/transactions STATEMENT: EXECUTE test; 2018-07-29 15:36:37.251 CEST [12772:76] pg_regress/transactions LOG: statement: SELECT * FROM writetest, temptest; 2018-07-29 15:36:37.253 CEST [12772:77] pg_regress/transactions LOG: statement: CREATE TABLE test AS SELECT * FROM writetest; 2018-07-29 15:36:37.253 CEST [12772:78] pg_regress/transactions ERROR: cannot execute CREATE TABLE AS in a read-only transaction 2018-07-29 15:36:37.253 CEST [12772:79] pg_regress/transactions STATEMENT: CREATE TABLE test AS SELECT * FROM writetest; 2018-07-29 15:36:37.254 CEST [12772:80] pg_regress/transactions LOG: statement: START TRANSACTION READ WRITE; 2018-07-29 15:36:37.255 CEST [12772:81] pg_regress/transactions LOG: statement: DROP TABLE writetest; 2018-07-29 15:36:37.268 CEST [12772:82] pg_regress/transactions LOG: statement: COMMIT; 2018-07-29 15:36:37.272 CEST [12772:83] pg_regress/transactions LOG: statement: SET SESSION CHARACTERISTICS AS TRANSACTION READ WRITE; 2018-07-29 15:36:37.273 CEST [12772:84] pg_regress/transactions LOG: statement: CREATE TABLE trans_foobar (a int); 2018-07-29 15:36:37.278 CEST [12772:85] pg_regress/transactions LOG: statement: BEGIN; 2018-07-29 15:36:37.279 CEST [12772:86] pg_regress/transactions LOG: statement: CREATE TABLE trans_foo (a int); 2018-07-29 15:36:37.285 CEST [12772:87] pg_regress/transactions LOG: statement: SAVEPOINT one; 2018-07-29 15:36:37.286 CEST [12772:88] pg_regress/transactions LOG: statement: DROP TABLE trans_foo; 2018-07-29 15:36:37.289 CEST [12772:89] pg_regress/transactions LOG: statement: CREATE TABLE trans_bar (a int); 2018-07-29 15:36:37.295 CEST [12772:90] pg_regress/transactions LOG: statement: ROLLBACK TO SAVEPOINT one; 2018-07-29 15:36:37.298 CEST [12772:91] pg_regress/transactions LOG: statement: RELEASE SAVEPOINT one; 2018-07-29 15:36:37.299 CEST [12772:92] pg_regress/transactions LOG: statement: SAVEPOINT two; 2018-07-29 15:36:37.299 CEST [12772:93] pg_regress/transactions LOG: statement: CREATE TABLE trans_baz (a int); 2018-07-29 15:36:37.311 CEST [12779:40] pg_regress/prepared_xacts LOG: statement: SELECT * FROM pxtest1; 2018-07-29 15:36:37.313 CEST [12779:41] pg_regress/prepared_xacts LOG: statement: INSERT INTO pxtest1 VALUES ('fff'); 2018-07-29 15:36:37.314 CEST [12779:42] pg_regress/prepared_xacts ERROR: could not serialize access due to read/write dependencies among transactions 2018-07-29 15:36:37.314 CEST [12779:43] pg_regress/prepared_xacts DETAIL: Reason code: Canceled on identification as a pivot, during write. 2018-07-29 15:36:37.314 CEST [12779:44] pg_regress/prepared_xacts HINT: The transaction might succeed if retried. 2018-07-29 15:36:37.314 CEST [12779:45] pg_regress/prepared_xacts STATEMENT: INSERT INTO pxtest1 VALUES ('fff'); 2018-07-29 15:36:37.315 CEST [12779:46] pg_regress/prepared_xacts LOG: statement: PREPARE TRANSACTION 'foo5'; 2018-07-29 15:36:37.316 CEST [12779:47] pg_regress/prepared_xacts LOG: statement: SELECT gid FROM pg_prepared_xacts; 2018-07-29 15:36:37.319 CEST [12779:48] pg_regress/prepared_xacts LOG: statement: ROLLBACK PREPARED 'foo4'; 2018-07-29 15:36:37.321 CEST [12779:49] pg_regress/prepared_xacts LOG: statement: SELECT gid FROM pg_prepared_xacts; 2018-07-29 15:36:37.324 CEST [12778:10] pg_regress/namespace LOG: statement: ALTER SCHEMA test_ns_schema_1 RENAME TO test_ns_schema_renamed; 2018-07-29 15:36:37.326 CEST [12778:11] pg_regress/namespace LOG: statement: SELECT COUNT(*) FROM pg_class WHERE relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = 'test_ns_schema_1'); 2018-07-29 15:36:37.330 CEST [12778:12] pg_regress/namespace LOG: statement: CREATE SCHEMA test_ns_schema_renamed; 2018-07-29 15:36:37.330 CEST [12766:39] pg_regress/join LOG: statement: SELECT '' AS "xxx", * FROM J1_TBL INNER JOIN J2_TBL USING (i); 2018-07-29 15:36:37.358 CEST [12774:105] pg_regress/portals LOG: statement: SELECT name, statement, is_holdable, is_binary, is_scrollable FROM pg_cursors; 2018-07-29 15:36:37.362 CEST [12774:106] pg_regress/portals LOG: statement: CLOSE foo25; 2018-07-29 15:36:37.368 CEST [12746:15] pg_regress/select_into LOG: statement: SELECT oid AS clsoid, relname, relnatts + 10 AS x INTO selinto_schema.tmp2 FROM pg_class WHERE relname like '%b%'; 2018-07-29 15:36:37.374 CEST [12746:16] pg_regress/select_into ERROR: permission denied for table tmp2 2018-07-29 15:36:37.374 CEST [12746:17] pg_regress/select_into STATEMENT: SELECT oid AS clsoid, relname, relnatts + 10 AS x INTO selinto_schema.tmp2 FROM pg_class WHERE relname like '%b%'; 2018-07-29 15:36:37.381 CEST [12764:28] pg_regress/hash_index LOG: statement: INSERT INTO hash_split_heap SELECT 1 FROM generate_series(1, 500) a; 2018-07-29 15:36:37.404 CEST [12760:44] pg_regress/subselect LOG: statement: select count(distinct ss.ten) from (select ten from tenk1 a where unique1 IN (select hundred from tenk1 b)) ss; 2018-07-29 15:36:37.413 CEST [12775:51] pg_regress/arrays LOG: statement: INSERT INTO arrtest_s VALUES ('{1,2,3,4,5}', '{{1,2,3}, {4,5,6}, {7,8,9}}'); 2018-07-29 15:36:37.416 CEST [12766:40] pg_regress/join LOG: statement: SELECT '' AS "xxx", * FROM J1_TBL JOIN J2_TBL USING (i); 2018-07-29 15:36:37.419 CEST [12766:41] pg_regress/join LOG: statement: SELECT '' AS "xxx", * FROM J1_TBL t1 (a, b, c) JOIN J2_TBL t2 (a, d) USING (a) ORDER BY a, d; 2018-07-29 15:36:37.425 CEST [12766:42] pg_regress/join LOG: statement: SELECT '' AS "xxx", * FROM J1_TBL t1 (a, b, c) JOIN J2_TBL t2 (a, b) USING (b) ORDER BY b, t1.a; 2018-07-29 15:36:37.428 CEST [12766:43] pg_regress/join LOG: statement: SELECT '' AS "xxx", * FROM J1_TBL NATURAL JOIN J2_TBL; 2018-07-29 15:36:37.330 CEST [12778:13] pg_regress/namespace ERROR: schema "test_ns_schema_renamed" already exists 2018-07-29 15:36:37.330 CEST [12778:14] pg_regress/namespace STATEMENT: CREATE SCHEMA test_ns_schema_renamed; 2018-07-29 15:36:37.439 CEST [12778:15] pg_regress/namespace LOG: statement: CREATE SCHEMA IF NOT EXISTS test_ns_schema_renamed; 2018-07-29 15:36:37.441 CEST [12778:16] pg_regress/namespace ERROR: CREATE SCHEMA IF NOT EXISTS cannot include schema elements at character 60 2018-07-29 15:36:37.441 CEST [12778:17] pg_regress/namespace STATEMENT: CREATE SCHEMA IF NOT EXISTS test_ns_schema_renamed CREATE TABLE abc ( a serial, b int UNIQUE ); 2018-07-29 15:36:37.442 CEST [12778:18] pg_regress/namespace LOG: statement: DROP SCHEMA test_ns_schema_renamed CASCADE; 2018-07-29 15:36:37.454 CEST [12777:32] pg_regress/update LOG: statement: SELECT * FROM update_test; 2018-07-29 15:36:37.455 CEST [12777:33] pg_regress/update LOG: statement: UPDATE update_test SET (b,a) = (select a+1,b from update_test); 2018-07-29 15:36:37.457 CEST [12777:34] pg_regress/update ERROR: more than one row returned by a subquery used as an expression 2018-07-29 15:36:37.457 CEST [12777:35] pg_regress/update STATEMENT: UPDATE update_test SET (b,a) = (select a+1,b from update_test); 2018-07-29 15:36:37.458 CEST [12777:36] pg_regress/update LOG: statement: UPDATE update_test SET (b,a) = (select a+1,b from update_test where a = 1000) WHERE a = 11; 2018-07-29 15:36:37.461 CEST [12777:37] pg_regress/update LOG: statement: SELECT * FROM update_test; 2018-07-29 15:36:37.463 CEST [12777:38] pg_regress/update LOG: statement: UPDATE update_test SET (a,b) = ROW(v.*) FROM (VALUES(21, 100)) AS v(i, j) WHERE update_test.a = v.i; 2018-07-29 15:36:37.469 CEST [12762:48] pg_regress/union LOG: statement: select unique1 from tenk1 except select unique2 from tenk1 where unique2 != 10; 2018-07-29 15:36:37.498 CEST [12780:16] pg_regress/delete LOG: disconnection: session time: 0:00:02.702 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:37.508 CEST [12764:29] pg_regress/hash_index LOG: statement: CREATE INDEX hash_split_index on hash_split_heap USING HASH (keycol); 2018-07-29 15:36:37.515 CEST [12746:18] pg_regress/select_into LOG: statement: CREATE TABLE selinto_schema.tmp3 (a,b,c) AS SELECT oid,relname,relacl FROM pg_class WHERE relname like '%c%'; 2018-07-29 15:36:37.536 CEST [12779:50] pg_regress/prepared_xacts LOG: statement: DROP TABLE pxtest1; 2018-07-29 15:36:37.543 CEST [12775:52] pg_regress/arrays LOG: statement: INSERT INTO arrtest_s VALUES ('[0:4]={1,2,3,4,5}', '[0:2][0:2]={{1,2,3}, {4,5,6}, {7,8,9}}'); 2018-07-29 15:36:37.545 CEST [12775:53] pg_regress/arrays LOG: statement: SELECT * FROM arrtest_s; 2018-07-29 15:36:37.547 CEST [12775:54] pg_regress/arrays LOG: statement: SELECT a[:3], b[:2][:2] FROM arrtest_s; 2018-07-29 15:36:37.549 CEST [12775:55] pg_regress/arrays LOG: statement: SELECT a[2:], b[2:][2:] FROM arrtest_s; 2018-07-29 15:36:37.551 CEST [12775:56] pg_regress/arrays LOG: statement: SELECT a[:], b[:] FROM arrtest_s; 2018-07-29 15:36:37.553 CEST [12775:57] pg_regress/arrays LOG: statement: UPDATE arrtest_s SET a[:3] = '{11, 12, 13}', b[:2][:2] = '{{11,12}, {14,15}}' WHERE array_lower(a,1) = 1; where sum(distinct a.four + b.four) = b.four); 2018-07-29 15:36:37.559 CEST [12771:56] pg_regress/aggregates ERROR: aggregate functions are not allowed in WHERE at character 114 2018-07-29 15:36:37.559 CEST [12771:57] pg_regress/aggregates STATEMENT: select ten, sum(distinct four) from onek a group by ten having exists (select 1 from onek b where sum(distinct a.four + b.four) = b.four); 2018-07-29 15:36:37.560 CEST [12771:58] pg_regress/aggregates LOG: statement: select (select max((select i.unique2 from tenk1 i where i.unique1 = o.unique1))) from tenk1 o; 2018-07-29 15:36:37.568 CEST [12766:44] pg_regress/join LOG: statement: SELECT '' AS "xxx", * FROM J1_TBL t1 (a, b, c) NATURAL JOIN J2_TBL t2 (a, d); 2018-07-29 15:36:37.571 CEST [12766:45] pg_regress/join LOG: statement: SELECT '' AS "xxx", * FROM J1_TBL t1 (a, b, c) NATURAL JOIN J2_TBL t2 (d, a); 2018-07-29 15:36:37.574 CEST [12766:46] pg_regress/join LOG: statement: SELECT '' AS "xxx", * FROM J1_TBL t1 (a, b) NATURAL JOIN J2_TBL t2 (a); 2018-07-29 15:36:37.577 CEST [12766:47] pg_regress/join LOG: statement: SELECT '' AS "xxx", * FROM J1_TBL JOIN J2_TBL ON (J1_TBL.i = J2_TBL.i); 2018-07-29 15:36:37.580 CEST [12766:48] pg_regress/join LOG: statement: SELECT '' AS "xxx", * FROM J1_TBL JOIN J2_TBL ON (J1_TBL.i = J2_TBL.k); 2018-07-29 15:36:37.583 CEST [12766:49] pg_regress/join LOG: statement: SELECT '' AS "xxx", * FROM J1_TBL JOIN J2_TBL ON (J1_TBL.i <= J2_TBL.k); 2018-07-29 15:36:37.587 CEST [12766:50] pg_regress/join LOG: statement: SELECT '' AS "xxx", * FROM J1_TBL LEFT OUTER JOIN J2_TBL USING (i) ORDER BY i, k, t; 2018-07-29 15:36:37.592 CEST [12766:51] pg_regress/join LOG: statement: SELECT '' AS "xxx", * FROM J1_TBL LEFT JOIN J2_TBL USING (i) ORDER BY i, k, t; 2018-07-29 15:36:37.596 CEST [12766:52] pg_regress/join LOG: statement: SELECT '' AS "xxx", * FROM J1_TBL RIGHT OUTER JOIN J2_TBL USING (i); 2018-07-29 15:36:37.599 CEST [12766:53] pg_regress/join LOG: statement: SELECT '' AS "xxx", * FROM J1_TBL RIGHT JOIN J2_TBL USING (i); 2018-07-29 15:36:37.602 CEST [12766:54] pg_regress/join LOG: statement: SELECT '' AS "xxx", * FROM J1_TBL FULL OUTER JOIN J2_TBL USING (i) ORDER BY i, k, t; 2018-07-29 15:36:37.605 CEST [12766:55] pg_regress/join LOG: statement: SELECT '' AS "xxx", * FROM J1_TBL FULL JOIN J2_TBL USING (i) ORDER BY i, k, t; 2018-07-29 15:36:37.609 CEST [12766:56] pg_regress/join LOG: statement: SELECT '' AS "xxx", * FROM J1_TBL LEFT JOIN J2_TBL USING (i) WHERE (k = 1); 2018-07-29 15:36:37.612 CEST [12766:57] pg_regress/join LOG: statement: SELECT '' AS "xxx", * FROM J1_TBL LEFT JOIN J2_TBL USING (i) WHERE (i = 1); 2018-07-29 15:36:37.615 CEST [12766:58] pg_regress/join LOG: statement: explain (costs off) select * from int4_tbl i4, tenk1 a where exists(select * from tenk1 b where a.twothousand = b.twothousand and a.fivethous <> b.fivethous) and i4.f1 = a.tenthous; 2018-07-29 15:36:37.625 CEST [12766:59] pg_regress/join LOG: statement: CREATE TABLE t1 (name TEXT, n INTEGER); \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:36:37.682 CEST [12777:39] pg_regress/update LOG: statement: UPDATE update_test SET (a,b) = (v.*) FROM (VALUES(21, 101)) AS v(i, j) WHERE update_test.a = v.i; 2018-07-29 15:36:37.682 CEST [12777:40] pg_regress/update ERROR: source for a multiple-column UPDATE item must be a sub-SELECT or ROW() expression at character 33 2018-07-29 15:36:37.682 CEST [12777:41] pg_regress/update STATEMENT: UPDATE update_test SET (a,b) = (v.*) FROM (VALUES(21, 101)) AS v(i, j) WHERE update_test.a = v.i; 2018-07-29 15:36:37.683 CEST [12777:42] pg_regress/update LOG: statement: UPDATE update_test AS t SET b = update_test.b + 10 WHERE t.a = 10; 2018-07-29 15:36:37.683 CEST [12777:43] pg_regress/update ERROR: invalid reference to FROM-clause entry for table "update_test" at character 33 2018-07-29 15:36:37.683 CEST [12777:44] pg_regress/update HINT: Perhaps you meant to reference the table alias "t". 2018-07-29 15:36:37.683 CEST [12777:45] pg_regress/update STATEMENT: UPDATE update_test AS t SET b = update_test.b + 10 WHERE t.a = 10; 2018-07-29 15:36:37.684 CEST [12777:46] pg_regress/update LOG: statement: UPDATE update_test SET c = repeat('x', 10000) WHERE c = 'car'; 2018-07-29 15:36:37.698 CEST [12779:51] pg_regress/prepared_xacts LOG: statement: BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE; 2018-07-29 15:36:37.699 CEST [12779:52] pg_regress/prepared_xacts LOG: statement: CREATE TABLE pxtest2 (a int); 2018-07-29 15:36:37.706 CEST [12746:19] pg_regress/select_into ERROR: permission denied for table tmp3 2018-07-29 15:36:37.706 CEST [12746:20] pg_regress/select_into STATEMENT: CREATE TABLE selinto_schema.tmp3 (a,b,c) AS SELECT oid,relname,relacl FROM pg_class WHERE relname like '%c%'; 2018-07-29 15:36:37.712 CEST [12774:107] pg_regress/portals LOG: statement: BEGIN; 2018-07-29 15:36:37.713 CEST [12774:108] pg_regress/portals LOG: statement: DECLARE foo26 CURSOR WITH HOLD FOR SELECT * FROM tenk1 ORDER BY unique2; 2018-07-29 15:36:37.714 CEST [12774:109] pg_regress/portals LOG: statement: ROLLBACK; 2018-07-29 15:36:37.715 CEST [12774:110] pg_regress/portals LOG: statement: FETCH FROM foo26; 2018-07-29 15:36:37.716 CEST [12774:111] pg_regress/portals ERROR: cursor "foo26" does not exist 2018-07-29 15:36:37.716 CEST [12774:112] pg_regress/portals STATEMENT: FETCH FROM foo26; 2018-07-29 15:36:37.716 CEST [12774:113] pg_regress/portals LOG: statement: BEGIN; 2018-07-29 15:36:37.717 CEST [12774:114] pg_regress/portals LOG: statement: CREATE FUNCTION declares_cursor(text) RETURNS void AS 'DECLARE c CURSOR FOR SELECT stringu1 FROM tenk1 WHERE stringu1 LIKE $1;' LANGUAGE SQL; 2018-07-29 15:36:37.723 CEST [12775:58] pg_regress/arrays LOG: statement: SELECT * FROM arrtest_s; 2018-07-29 15:36:37.725 CEST [12775:59] pg_regress/arrays LOG: statement: UPDATE arrtest_s SET a[3:] = '{23, 24, 25}', b[2:][2:] = '{{25,26}, {28,29}}'; 2018-07-29 15:36:37.727 CEST [12775:60] pg_regress/arrays LOG: statement: SELECT * FROM arrtest_s; 2018-07-29 15:36:37.729 CEST [12775:61] pg_regress/arrays LOG: statement: UPDATE arrtest_s SET a[:] = '{11, 12, 13, 14, 15}'; 2018-07-29 15:36:37.731 CEST [12775:62] pg_regress/arrays LOG: statement: SELECT * FROM arrtest_s; 2018-07-29 15:36:37.733 CEST [12775:63] pg_regress/arrays LOG: statement: UPDATE arrtest_s SET a[:] = '{23, 24, 25}'; 2018-07-29 15:36:37.733 CEST [12775:64] pg_regress/arrays ERROR: source array too small 2018-07-29 15:36:37.733 CEST [12775:65] pg_regress/arrays STATEMENT: UPDATE arrtest_s SET a[:] = '{23, 24, 25}'; 2018-07-29 15:36:37.734 CEST [12775:66] pg_regress/arrays LOG: statement: INSERT INTO arrtest_s VALUES(NULL, NULL); 2018-07-29 15:36:37.747 CEST [12778:19] pg_regress/namespace LOG: statement: SELECT COUNT(*) FROM pg_class WHERE relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = 'test_ns_schema_renamed'); 2018-07-29 15:36:37.754 CEST [12778:20] pg_regress/namespace LOG: disconnection: session time: 0:00:02.991 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:37.775 CEST [12772:94] pg_regress/transactions LOG: statement: RELEASE SAVEPOINT two; 2018-07-29 15:36:37.776 CEST [12772:95] pg_regress/transactions LOG: statement: drop TABLE trans_foobar; 2018-07-29 15:36:37.780 CEST [12772:96] pg_regress/transactions LOG: statement: CREATE TABLE trans_barbaz (a int); 2018-07-29 15:36:37.785 CEST [12772:97] pg_regress/transactions LOG: statement: COMMIT; 2018-07-29 15:36:37.800 CEST [12779:53] pg_regress/prepared_xacts LOG: statement: INSERT INTO pxtest2 VALUES (1); 2018-07-29 15:36:37.802 CEST [12779:54] pg_regress/prepared_xacts LOG: statement: SAVEPOINT a; 2018-07-29 15:36:37.808 CEST [12774:115] pg_regress/portals LOG: statement: SELECT declares_cursor('AB%'); 2018-07-29 15:36:37.812 CEST [12774:116] pg_regress/portals LOG: statement: FETCH ALL FROM c; 2018-07-29 15:36:37.818 CEST [12746:21] pg_regress/select_into LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:36:37.819 CEST [12746:22] pg_regress/select_into LOG: statement: ALTER DEFAULT PRIVILEGES FOR ROLE regress_selinto_user GRANT INSERT ON TABLES TO regress_selinto_user; 2018-07-29 15:36:37.821 CEST [12779:55] pg_regress/prepared_xacts LOG: statement: INSERT INTO pxtest2 VALUES (2); 2018-07-29 15:36:37.823 CEST [12779:56] pg_regress/prepared_xacts LOG: statement: ROLLBACK TO a; 2018-07-29 15:36:37.824 CEST [12779:57] pg_regress/prepared_xacts LOG: statement: SAVEPOINT b; 2018-07-29 15:36:37.825 CEST [12779:58] pg_regress/prepared_xacts LOG: statement: INSERT INTO pxtest2 VALUES (3); 2018-07-29 15:36:37.826 CEST [12779:59] pg_regress/prepared_xacts LOG: statement: PREPARE TRANSACTION 'regress-one'; 2018-07-29 15:36:37.827 CEST [12775:67] pg_regress/arrays LOG: statement: UPDATE arrtest_s SET a[:] = '{11, 12, 13, 14, 15}'; 2018-07-29 15:36:37.828 CEST [12775:68] pg_regress/arrays ERROR: array slice subscript must provide both boundaries 2018-07-29 15:36:37.828 CEST [12775:69] pg_regress/arrays DETAIL: When assigning to a slice of an empty array value, slice boundaries must be fully specified. 2018-07-29 15:36:37.828 CEST [12775:70] pg_regress/arrays STATEMENT: UPDATE arrtest_s SET a[:] = '{11, 12, 13, 14, 15}'; 2018-07-29 15:36:37.829 CEST [12775:71] pg_regress/arrays LOG: statement: SELECT f1[0:1] FROM POINT_TBL; 2018-07-29 15:36:37.832 CEST [12775:72] pg_regress/arrays ERROR: slices of fixed-length arrays not implemented 2018-07-29 15:36:37.832 CEST [12775:73] pg_regress/arrays STATEMENT: SELECT f1[0:1] FROM POINT_TBL; 2018-07-29 15:36:37.832 CEST [12775:74] pg_regress/arrays LOG: statement: SELECT f1[0:] FROM POINT_TBL; 2018-07-29 15:36:37.833 CEST [12775:75] pg_regress/arrays ERROR: slices of fixed-length arrays not implemented 2018-07-29 15:36:37.833 CEST [12775:76] pg_regress/arrays STATEMENT: SELECT f1[0:] FROM POINT_TBL; 2018-07-29 15:36:37.834 CEST [12775:77] pg_regress/arrays LOG: statement: SELECT f1[:1] FROM POINT_TBL; 2018-07-29 15:36:37.835 CEST [12775:78] pg_regress/arrays ERROR: slices of fixed-length arrays not implemented 2018-07-29 15:36:37.835 CEST [12775:79] pg_regress/arrays STATEMENT: SELECT f1[:1] FROM POINT_TBL; 2018-07-29 15:36:37.836 CEST [12775:80] pg_regress/arrays LOG: statement: SELECT f1[:] FROM POINT_TBL; 2018-07-29 15:36:37.836 CEST [12775:81] pg_regress/arrays ERROR: slices of fixed-length arrays not implemented 2018-07-29 15:36:37.836 CEST [12775:82] pg_regress/arrays STATEMENT: SELECT f1[:] FROM POINT_TBL; 2018-07-29 15:36:37.837 CEST [12775:83] pg_regress/arrays LOG: statement: UPDATE point_tbl SET f1[0] = 10 WHERE f1 IS NULL RETURNING *; 2018-07-29 15:36:37.842 CEST [12777:47] pg_regress/update LOG: statement: SELECT a, b, char_length(c) FROM update_test; 2018-07-29 15:36:37.844 CEST [12777:48] pg_regress/update LOG: statement: INSERT INTO upsert_test VALUES(1, 'Boo'); 2018-07-29 15:36:37.849 CEST [12777:49] pg_regress/update LOG: statement: WITH aaa AS (SELECT 1 AS a, 'Foo' AS b) INSERT INTO upsert_test VALUES (1, 'Bar') ON CONFLICT(a) DO UPDATE SET (b, a) = (SELECT b, a FROM aaa) RETURNING *; 2018-07-29 15:36:37.853 CEST [12777:50] pg_regress/update LOG: statement: INSERT INTO upsert_test VALUES (1, 'Baz') ON CONFLICT(a) DO UPDATE SET (b, a) = (SELECT b || ', Correlated', a from upsert_test i WHERE i.a = upsert_test.a) RETURNING *; 2018-07-29 15:36:37.857 CEST [12777:51] pg_regress/update LOG: statement: INSERT INTO upsert_test VALUES (1, 'Bat') ON CONFLICT(a) DO UPDATE SET (b, a) = (SELECT b || ', Excluded', a from upsert_test i WHERE i.a = excluded.a) RETURNING *; 2018-07-29 15:36:37.861 CEST [12777:52] pg_regress/update LOG: statement: DROP TABLE update_test; 2018-07-29 15:36:37.873 CEST [12764:30] pg_regress/hash_index LOG: statement: INSERT INTO hash_split_heap SELECT 1 FROM generate_series(1, 5000) a; 2018-07-29 15:36:37.883 CEST [12746:23] pg_regress/select_into LOG: statement: SET SESSION AUTHORIZATION regress_selinto_user; 2018-07-29 15:36:37.884 CEST [12746:24] pg_regress/select_into LOG: statement: SELECT * INTO TABLE selinto_schema.tmp1 FROM pg_class WHERE relname like '%a%'; 2018-07-29 15:36:37.895 CEST [12779:60] pg_regress/prepared_xacts LOG: statement: CREATE TABLE pxtest3(fff int); 2018-07-29 15:36:37.902 CEST [12775:84] pg_regress/arrays LOG: statement: INSERT INTO point_tbl(f1[0]) VALUES(0) RETURNING *; 2018-07-29 15:36:37.928 CEST [12760:45] pg_regress/subselect LOG: statement: select count(*) from (select 1 from tenk1 a where unique1 IN (select distinct hundred from tenk1 b)) ss; 2018-07-29 15:36:37.932 CEST [12772:98] pg_regress/transactions LOG: statement: SELECT * FROM trans_foo; 2018-07-29 15:36:37.934 CEST [12772:99] pg_regress/transactions LOG: statement: SELECT * FROM trans_bar; 2018-07-29 15:36:37.935 CEST [12772:100] pg_regress/transactions ERROR: relation "trans_bar" does not exist at character 15 2018-07-29 15:36:37.935 CEST [12772:101] pg_regress/transactions STATEMENT: SELECT * FROM trans_bar; 2018-07-29 15:36:37.936 CEST [12772:102] pg_regress/transactions LOG: statement: SELECT * FROM trans_barbaz; 2018-07-29 15:36:37.938 CEST [12772:103] pg_regress/transactions LOG: statement: SELECT * FROM trans_baz; 2018-07-29 15:36:37.940 CEST [12772:104] pg_regress/transactions LOG: statement: BEGIN; 2018-07-29 15:36:37.951 CEST [12772:105] pg_regress/transactions LOG: statement: INSERT INTO trans_foo VALUES (1); 2018-07-29 15:36:37.954 CEST [12772:106] pg_regress/transactions LOG: statement: SAVEPOINT one; 2018-07-29 15:36:37.955 CEST [12772:107] pg_regress/transactions LOG: statement: INSERT into trans_bar VALUES (1); 2018-07-29 15:36:37.955 CEST [12772:108] pg_regress/transactions ERROR: relation "trans_bar" does not exist at character 13 2018-07-29 15:36:37.955 CEST [12772:109] pg_regress/transactions STATEMENT: INSERT into trans_bar VALUES (1); 2018-07-29 15:36:37.955 CEST [12772:110] pg_regress/transactions LOG: statement: ROLLBACK TO one; 2018-07-29 15:36:37.956 CEST [12772:111] pg_regress/transactions LOG: statement: RELEASE SAVEPOINT one; 2018-07-29 15:36:37.957 CEST [12772:112] pg_regress/transactions LOG: statement: SAVEPOINT two; 2018-07-29 15:36:37.958 CEST [12772:113] pg_regress/transactions LOG: statement: INSERT into trans_barbaz VALUES (1); 2018-07-29 15:36:37.960 CEST [12772:114] pg_regress/transactions LOG: statement: RELEASE two; 2018-07-29 15:36:37.961 CEST [12772:115] pg_regress/transactions LOG: statement: SAVEPOINT three; 2018-07-29 15:36:37.962 CEST [12772:116] pg_regress/transactions LOG: statement: SAVEPOINT four; 2018-07-29 15:36:37.963 CEST [12772:117] pg_regress/transactions LOG: statement: INSERT INTO trans_foo VALUES (2); 2018-07-29 15:36:37.964 CEST [12772:118] pg_regress/transactions LOG: statement: RELEASE SAVEPOINT four; 2018-07-29 15:36:38.062 CEST [12760:46] pg_regress/subselect LOG: statement: select count(distinct ss.ten) from (select ten from tenk1 a where unique1 IN (select distinct hundred from tenk1 b)) ss; 2018-07-29 15:36:38.079 CEST [12777:53] pg_regress/update LOG: statement: DROP TABLE upsert_test; 2018-07-29 15:36:38.107 CEST [12774:117] pg_regress/portals LOG: statement: ROLLBACK; 2018-07-29 15:36:38.109 CEST [12774:118] pg_regress/portals LOG: statement: create temp table tt1(f1 int); 2018-07-29 15:36:38.117 CEST [12779:61] pg_regress/prepared_xacts LOG: statement: BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE; 2018-07-29 15:36:38.118 CEST [12779:62] pg_regress/prepared_xacts LOG: statement: DROP TABLE pxtest3; 2018-07-29 15:36:38.122 CEST [12779:63] pg_regress/prepared_xacts LOG: statement: CREATE TABLE pxtest4 (a int); 2018-07-29 15:36:38.128 CEST [12775:85] pg_regress/arrays LOG: statement: UPDATE point_tbl SET f1[0] = NULL WHERE f1::text = '(10,10)'::point::text RETURNING *; 2018-07-29 15:36:38.133 CEST [12775:86] pg_regress/arrays LOG: statement: UPDATE point_tbl SET f1[0] = -10, f1[1] = -10 WHERE f1::text = '(10,10)'::point::text RETURNING *; 2018-07-29 15:36:38.137 CEST [12775:87] pg_regress/arrays LOG: statement: UPDATE point_tbl SET f1[3] = 10 WHERE f1::text = '(-10,-10)'::point::text RETURNING *; 2018-07-29 15:36:38.138 CEST [12775:88] pg_regress/arrays ERROR: array subscript out of range 2018-07-29 15:36:38.138 CEST [12775:89] pg_regress/arrays STATEMENT: UPDATE point_tbl SET f1[3] = 10 WHERE f1::text = '(-10,-10)'::point::text RETURNING *; 2018-07-29 15:36:38.139 CEST [12775:90] pg_regress/arrays LOG: statement: CREATE TEMP TABLE arrtest1 (i int[], t text[]); 2018-07-29 15:36:38.155 CEST [12777:54] pg_regress/update LOG: statement: CREATE TABLE range_parted ( a text, b bigint, c numeric, d int, e varchar ) PARTITION BY RANGE (a, b); 2018-07-29 15:36:38.200 CEST [12779:64] pg_regress/prepared_xacts LOG: statement: INSERT INTO pxtest4 VALUES (1); 2018-07-29 15:36:38.202 CEST [12779:65] pg_regress/prepared_xacts LOG: statement: INSERT INTO pxtest4 VALUES (2); 2018-07-29 15:36:38.203 CEST [12779:66] pg_regress/prepared_xacts LOG: statement: DECLARE foo CURSOR FOR SELECT * FROM pxtest4; 2018-07-29 15:36:38.205 CEST [12779:67] pg_regress/prepared_xacts LOG: statement: FETCH 1 FROM foo; 2018-07-29 15:36:38.207 CEST [12779:68] pg_regress/prepared_xacts LOG: statement: PREPARE TRANSACTION 'regress-two'; 2018-07-29 15:36:38.209 CEST [12779:69] pg_regress/prepared_xacts LOG: statement: FETCH 1 FROM foo; 2018-07-29 15:36:38.210 CEST [12779:70] pg_regress/prepared_xacts ERROR: cursor "foo" does not exist 2018-07-29 15:36:38.210 CEST [12779:71] pg_regress/prepared_xacts STATEMENT: FETCH 1 FROM foo; 2018-07-29 15:36:38.210 CEST [12779:72] pg_regress/prepared_xacts LOG: statement: SELECT * FROM pxtest2; 2018-07-29 15:36:38.211 CEST [12779:73] pg_regress/prepared_xacts ERROR: relation "pxtest2" does not exist at character 15 2018-07-29 15:36:38.211 CEST [12779:74] pg_regress/prepared_xacts STATEMENT: SELECT * FROM pxtest2; 2018-07-29 15:36:38.212 CEST [12766:60] pg_regress/join LOG: statement: CREATE TABLE t2 (name TEXT, n INTEGER); 2018-07-29 15:36:38.223 CEST [12779:75] pg_regress/prepared_xacts LOG: statement: SELECT gid FROM pg_prepared_xacts; 2018-07-29 15:36:38.226 CEST [12779:76] pg_regress/prepared_xacts LOG: statement: begin; 2018-07-29 15:36:38.227 CEST [12779:77] pg_regress/prepared_xacts LOG: statement: lock table pxtest3 in access share mode nowait; 2018-07-29 15:36:38.228 CEST [12779:78] pg_regress/prepared_xacts ERROR: could not obtain lock on relation "pxtest3" 2018-07-29 15:36:38.228 CEST [12779:79] pg_regress/prepared_xacts STATEMENT: lock table pxtest3 in access share mode nowait; 2018-07-29 15:36:38.229 CEST [12779:80] pg_regress/prepared_xacts LOG: statement: rollback; 2018-07-29 15:36:38.231 CEST [12772:119] pg_regress/transactions LOG: statement: ROLLBACK TO SAVEPOINT three; 2018-07-29 15:36:38.234 CEST [12781:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:36:38.239 CEST [12781:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:36:38.252 CEST [12781:3] pg_regress/prepared_xacts LOG: statement: SELECT gid FROM pg_prepared_xacts; 2018-07-29 15:36:38.254 CEST [12772:120] pg_regress/transactions LOG: statement: RELEASE SAVEPOINT three; 2018-07-29 15:36:38.256 CEST [12779:81] pg_regress/prepared_xacts LOG: disconnection: session time: 0:00:03.473 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:38.261 CEST [12772:121] pg_regress/transactions LOG: statement: INSERT INTO trans_foo VALUES (3); 2018-07-29 15:36:38.262 CEST [12772:122] pg_regress/transactions LOG: statement: COMMIT; 2018-07-29 15:36:38.264 CEST [12772:123] pg_regress/transactions LOG: statement: SELECT * FROM trans_foo; 2018-07-29 15:36:38.265 CEST [12772:124] pg_regress/transactions LOG: statement: SELECT * FROM trans_barbaz; 2018-07-29 15:36:38.267 CEST [12772:125] pg_regress/transactions LOG: statement: BEGIN; 2018-07-29 15:36:38.268 CEST [12772:126] pg_regress/transactions LOG: statement: SAVEPOINT one; 2018-07-29 15:36:38.269 CEST [12772:127] pg_regress/transactions LOG: statement: SELECT trans_foo; 2018-07-29 15:36:38.269 CEST [12772:128] pg_regress/transactions ERROR: column "trans_foo" does not exist at character 8 2018-07-29 15:36:38.269 CEST [12772:129] pg_regress/transactions STATEMENT: SELECT trans_foo; 2018-07-29 15:36:38.270 CEST [12772:130] pg_regress/transactions LOG: statement: ROLLBACK TO SAVEPOINT one; 2018-07-29 15:36:38.271 CEST [12772:131] pg_regress/transactions LOG: statement: RELEASE SAVEPOINT one; 2018-07-29 15:36:38.272 CEST [12772:132] pg_regress/transactions LOG: statement: SAVEPOINT two; 2018-07-29 15:36:38.273 CEST [12772:133] pg_regress/transactions LOG: statement: CREATE TABLE savepoints (a int); 2018-07-29 15:36:38.278 CEST [12772:134] pg_regress/transactions LOG: statement: SAVEPOINT three; 2018-07-29 15:36:38.279 CEST [12772:135] pg_regress/transactions LOG: statement: INSERT INTO savepoints VALUES (1); 2018-07-29 15:36:38.282 CEST [12772:136] pg_regress/transactions LOG: statement: SAVEPOINT four; 2018-07-29 15:36:38.283 CEST [12772:137] pg_regress/transactions LOG: statement: INSERT INTO savepoints VALUES (2); 2018-07-29 15:36:38.284 CEST [12772:138] pg_regress/transactions LOG: statement: SAVEPOINT five; 2018-07-29 15:36:38.285 CEST [12772:139] pg_regress/transactions LOG: statement: INSERT INTO savepoints VALUES (3); 2018-07-29 15:36:38.287 CEST [12772:140] pg_regress/transactions LOG: statement: ROLLBACK TO SAVEPOINT five; 2018-07-29 15:36:38.288 CEST [12772:141] pg_regress/transactions LOG: statement: COMMIT; 2018-07-29 15:36:38.290 CEST [12772:142] pg_regress/transactions LOG: statement: COMMIT; 2018-07-29 15:36:38.291 CEST [12772:143] pg_regress/transactions WARNING: there is no transaction in progress 2018-07-29 15:36:38.292 CEST [12772:144] pg_regress/transactions LOG: statement: SELECT * FROM savepoints; 2018-07-29 15:36:38.294 CEST [12772:145] pg_regress/transactions LOG: statement: BEGIN; 2018-07-29 15:36:38.295 CEST [12772:146] pg_regress/transactions LOG: statement: SAVEPOINT one; 2018-07-29 15:36:38.296 CEST [12772:147] pg_regress/transactions LOG: statement: DELETE FROM savepoints WHERE a=1; 2018-07-29 15:36:38.298 CEST [12772:148] pg_regress/transactions LOG: statement: RELEASE SAVEPOINT one; 2018-07-29 15:36:38.299 CEST [12772:149] pg_regress/transactions LOG: statement: SAVEPOINT two; 2018-07-29 15:36:38.300 CEST [12772:150] pg_regress/transactions LOG: statement: DELETE FROM savepoints WHERE a=1; 2018-07-29 15:36:38.302 CEST [12772:151] pg_regress/transactions LOG: statement: SAVEPOINT three; 2018-07-29 15:36:38.303 CEST [12772:152] pg_regress/transactions LOG: statement: DELETE FROM savepoints WHERE a=2; 2018-07-29 15:36:38.366 CEST [12774:119] pg_regress/portals LOG: statement: create function count_tt1_v() returns int8 as 'select count(*) from tt1' language sql volatile; 2018-07-29 15:36:38.370 CEST [12774:120] pg_regress/portals LOG: statement: create function count_tt1_s() returns int8 as 'select count(*) from tt1' language sql stable; 2018-07-29 15:36:38.373 CEST [12774:121] pg_regress/portals LOG: statement: begin; 2018-07-29 15:36:38.374 CEST [12774:122] pg_regress/portals LOG: statement: insert into tt1 values(1); 2018-07-29 15:36:38.382 CEST [12775:91] pg_regress/arrays LOG: statement: insert into arrtest1 values(array[1,2,null,4], array['one','two',null,'four']); 2018-07-29 15:36:38.385 CEST [12775:92] pg_regress/arrays LOG: statement: select * from arrtest1; 2018-07-29 15:36:38.401 CEST [12746:25] pg_regress/select_into LOG: statement: SELECT oid AS clsoid, relname, relnatts + 10 AS x INTO selinto_schema.tmp2 FROM pg_class WHERE relname like '%b%'; 2018-07-29 15:36:38.410 CEST [12775:93] pg_regress/arrays LOG: statement: update arrtest1 set i[2] = 22, t[2] = 'twenty-two'; 2018-07-29 15:36:38.413 CEST [12775:94] pg_regress/arrays LOG: statement: select * from arrtest1; 2018-07-29 15:36:38.415 CEST [12775:95] pg_regress/arrays LOG: statement: update arrtest1 set i[5] = 5, t[5] = 'five'; 2018-07-29 15:36:38.417 CEST [12775:96] pg_regress/arrays LOG: statement: select * from arrtest1; 2018-07-29 15:36:38.418 CEST [12775:97] pg_regress/arrays LOG: statement: update arrtest1 set i[8] = 8, t[8] = 'eight'; 2018-07-29 15:36:38.420 CEST [12775:98] pg_regress/arrays LOG: statement: select * from arrtest1; 2018-07-29 15:36:38.422 CEST [12775:99] pg_regress/arrays LOG: statement: update arrtest1 set i[0] = 0, t[0] = 'zero'; 2018-07-29 15:36:38.457 CEST [12762:49] pg_regress/union LOG: statement: set enable_hashagg to off; 2018-07-29 15:36:38.458 CEST [12762:50] pg_regress/union LOG: statement: explain (costs off) select count(*) from ( select unique1 from tenk1 intersect select fivethous from tenk1 ) ss; 2018-07-29 15:36:38.463 CEST [12762:51] pg_regress/union LOG: statement: select count(*) from ( select unique1 from tenk1 intersect select fivethous from tenk1 ) ss; 2018-07-29 15:36:38.468 CEST [12760:47] pg_regress/subselect LOG: statement: CREATE TEMP TABLE foo (id integer); 2018-07-29 15:36:38.474 CEST [12781:4] pg_regress/prepared_xacts LOG: statement: begin; 2018-07-29 15:36:38.475 CEST [12781:5] pg_regress/prepared_xacts LOG: statement: lock table pxtest3 in access share mode nowait; 2018-07-29 15:36:38.476 CEST [12781:6] pg_regress/prepared_xacts ERROR: could not obtain lock on relation "pxtest3" 2018-07-29 15:36:38.476 CEST [12781:7] pg_regress/prepared_xacts STATEMENT: lock table pxtest3 in access share mode nowait; 2018-07-29 15:36:38.477 CEST [12781:8] pg_regress/prepared_xacts LOG: statement: rollback; 2018-07-29 15:36:38.478 CEST [12781:9] pg_regress/prepared_xacts LOG: statement: COMMIT PREPARED 'regress-one'; 2018-07-29 15:36:38.482 CEST [12777:55] pg_regress/update LOG: statement: CREATE TABLE part_b_20_b_30 (e varchar, c numeric, a text, b bigint, d int); 2018-07-29 15:36:38.493 CEST [12766:61] pg_regress/join LOG: statement: CREATE TABLE t3 (name TEXT, n INTEGER); 2018-07-29 15:36:38.503 CEST [12760:48] pg_regress/subselect LOG: statement: CREATE TEMP TABLE bar (id1 integer, id2 integer); 2018-07-29 15:36:38.509 CEST [12760:49] pg_regress/subselect LOG: statement: INSERT INTO foo VALUES (1); 2018-07-29 15:36:38.512 CEST [12760:50] pg_regress/subselect LOG: statement: INSERT INTO bar VALUES (1, 1); 2018-07-29 15:36:38.523 CEST [12781:10] pg_regress/prepared_xacts LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(pxtest2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:38.536 CEST [12774:123] pg_regress/portals LOG: statement: declare c1 cursor for select count_tt1_v(), count_tt1_s(); 2018-07-29 15:36:38.539 CEST [12774:124] pg_regress/portals LOG: statement: insert into tt1 values(2); 2018-07-29 15:36:38.540 CEST [12774:125] pg_regress/portals LOG: statement: fetch all from c1; 2018-07-29 15:36:38.543 CEST [12774:126] pg_regress/portals LOG: statement: rollback; 2018-07-29 15:36:38.545 CEST [12774:127] pg_regress/portals LOG: statement: begin; 2018-07-29 15:36:38.546 CEST [12774:128] pg_regress/portals LOG: statement: insert into tt1 values(1); 2018-07-29 15:36:38.548 CEST [12774:129] pg_regress/portals LOG: statement: declare c2 cursor with hold for select count_tt1_v(), count_tt1_s(); 2018-07-29 15:36:38.549 CEST [12774:130] pg_regress/portals LOG: statement: insert into tt1 values(2); 2018-07-29 15:36:38.550 CEST [12774:131] pg_regress/portals LOG: statement: commit; 2018-07-29 15:36:38.571 CEST [12746:26] pg_regress/select_into LOG: statement: CREATE TABLE selinto_schema.tmp3 (a,b,c) AS SELECT oid,relname,relacl FROM pg_class WHERE relname like '%c%'; 2018-07-29 15:36:38.577 CEST [12775:100] pg_regress/arrays LOG: statement: select * from arrtest1; 2018-07-29 15:36:38.579 CEST [12772:153] pg_regress/transactions LOG: statement: ROLLBACK; 2018-07-29 15:36:38.581 CEST [12775:101] pg_regress/arrays LOG: statement: update arrtest1 set i[-3] = -3, t[-3] = 'minus-three'; 2018-07-29 15:36:38.583 CEST [12772:154] pg_regress/transactions LOG: statement: COMMIT; 2018-07-29 15:36:38.583 CEST [12772:155] pg_regress/transactions WARNING: there is no transaction in progress 2018-07-29 15:36:38.584 CEST [12775:102] pg_regress/arrays LOG: statement: select * from arrtest1; 2018-07-29 15:36:38.586 CEST [12772:156] pg_regress/transactions LOG: statement: SELECT * FROM savepoints; 2018-07-29 15:36:38.588 CEST [12775:103] pg_regress/arrays LOG: statement: update arrtest1 set i[0:2] = array[10,11,12], t[0:2] = array['ten','eleven','twelve']; 2018-07-29 15:36:38.590 CEST [12772:157] pg_regress/transactions LOG: statement: BEGIN; 2018-07-29 15:36:38.591 CEST [12775:104] pg_regress/arrays LOG: statement: select * from arrtest1; 2018-07-29 15:36:38.593 CEST [12772:158] pg_regress/transactions LOG: statement: INSERT INTO savepoints VALUES (4); 2018-07-29 15:36:38.595 CEST [12775:105] pg_regress/arrays LOG: statement: update arrtest1 set i[8:10] = array[18,null,20], t[8:10] = array['p18',null,'p20']; 2018-07-29 15:36:38.597 CEST [12772:159] pg_regress/transactions LOG: statement: SAVEPOINT one; 2018-07-29 15:36:38.598 CEST [12775:106] pg_regress/arrays LOG: statement: select * from arrtest1; 2018-07-29 15:36:38.600 CEST [12772:160] pg_regress/transactions LOG: statement: INSERT INTO savepoints VALUES (5); 2018-07-29 15:36:38.601 CEST [12775:107] pg_regress/arrays LOG: statement: update arrtest1 set i[11:12] = array[null,22], t[11:12] = array[null,'p22']; 2018-07-29 15:36:38.603 CEST [12772:161] pg_regress/transactions LOG: statement: SELECT trans_foo; 2018-07-29 15:36:38.603 CEST [12772:162] pg_regress/transactions ERROR: column "trans_foo" does not exist at character 8 2018-07-29 15:36:38.603 CEST [12772:163] pg_regress/transactions STATEMENT: SELECT trans_foo; 2018-07-29 15:36:38.604 CEST [12775:108] pg_regress/arrays LOG: statement: select * from arrtest1; 2018-07-29 15:36:38.606 CEST [12772:164] pg_regress/transactions LOG: statement: COMMIT; 2018-07-29 15:36:38.607 CEST [12775:109] pg_regress/arrays LOG: statement: update arrtest1 set i[15:16] = array[null,26], t[15:16] = array[null,'p26']; 2018-07-29 15:36:38.609 CEST [12772:165] pg_regress/transactions LOG: statement: SELECT * FROM savepoints; 2018-07-29 15:36:38.611 CEST [12775:110] pg_regress/arrays LOG: statement: select * from arrtest1; 2018-07-29 15:36:38.613 CEST [12772:166] pg_regress/transactions LOG: statement: BEGIN; 2018-07-29 15:36:38.614 CEST [12775:111] pg_regress/arrays LOG: statement: update arrtest1 set i[-5:-3] = array[-15,-14,-13], t[-5:-3] = array['m15','m14','m13']; 2018-07-29 15:36:38.616 CEST [12772:167] pg_regress/transactions LOG: statement: INSERT INTO savepoints VALUES (6); 2018-07-29 15:36:38.617 CEST [12775:112] pg_regress/arrays LOG: statement: select * from arrtest1; 2018-07-29 15:36:38.619 CEST [12772:168] pg_regress/transactions LOG: statement: SAVEPOINT one; 2018-07-29 15:36:38.620 CEST [12775:113] pg_regress/arrays LOG: statement: update arrtest1 set i[-7:-6] = array[-17,null], t[-7:-6] = array['m17',null]; 2018-07-29 15:36:38.622 CEST [12772:169] pg_regress/transactions LOG: statement: INSERT INTO savepoints VALUES (7); 2018-07-29 15:36:38.624 CEST [12775:114] pg_regress/arrays LOG: statement: select * from arrtest1; 2018-07-29 15:36:38.626 CEST [12772:170] pg_regress/transactions LOG: statement: RELEASE SAVEPOINT one; 2018-07-29 15:36:38.627 CEST [12775:115] pg_regress/arrays LOG: statement: update arrtest1 set i[-12:-10] = array[-22,null,-20], t[-12:-10] = array['m22',null,'m20']; 2018-07-29 15:36:38.629 CEST [12772:171] pg_regress/transactions LOG: statement: INSERT INTO savepoints VALUES (8); 2018-07-29 15:36:38.630 CEST [12775:116] pg_regress/arrays LOG: statement: select * from arrtest1; 2018-07-29 15:36:38.633 CEST [12772:172] pg_regress/transactions LOG: statement: COMMIT; 2018-07-29 15:36:38.634 CEST [12775:117] pg_regress/arrays LOG: statement: delete from arrtest1; 2018-07-29 15:36:38.636 CEST [12772:173] pg_regress/transactions LOG: statement: SELECT a.xmin = b.xmin FROM savepoints a, savepoints b WHERE a.a=6 AND b.a=8; 2018-07-29 15:36:38.640 CEST [12775:118] pg_regress/arrays LOG: statement: insert into arrtest1 values(array[1,2,null,4], array['one','two',null,'four']); 2018-07-29 15:36:38.641 CEST [12772:174] pg_regress/transactions LOG: statement: SELECT a.xmin = b.xmin FROM savepoints a, savepoints b WHERE a.a=6 AND b.a=7; 2018-07-29 15:36:38.644 CEST [12775:119] pg_regress/arrays LOG: statement: select * from arrtest1; 2018-07-29 15:36:38.645 CEST [12772:175] pg_regress/transactions LOG: statement: BEGIN; 2018-07-29 15:36:38.647 CEST [12775:120] pg_regress/arrays LOG: statement: update arrtest1 set i[0:5] = array[0,1,2,null,4,5], t[0:5] = array['z','p1','p2',null,'p4','p5']; 2018-07-29 15:36:38.649 CEST [12772:176] pg_regress/transactions LOG: statement: INSERT INTO savepoints VALUES (9); 2018-07-29 15:36:38.650 CEST [12775:121] pg_regress/arrays LOG: statement: select * from arrtest1; 2018-07-29 15:36:38.652 CEST [12772:177] pg_regress/transactions LOG: statement: SAVEPOINT one; 2018-07-29 15:36:38.653 CEST [12775:122] pg_regress/arrays LOG: statement: CREATE TEMP TABLE arrtest2 (i integer ARRAY[4], f float8[], n numeric[], t text[], d timestamp[]); 2018-07-29 15:36:38.664 CEST [12772:178] pg_regress/transactions LOG: statement: INSERT INTO savepoints VALUES (10); 2018-07-29 15:36:38.666 CEST [12772:179] pg_regress/transactions LOG: statement: ROLLBACK TO SAVEPOINT one; 2018-07-29 15:36:38.667 CEST [12772:180] pg_regress/transactions LOG: statement: INSERT INTO savepoints VALUES (11); 2018-07-29 15:36:38.668 CEST [12772:181] pg_regress/transactions LOG: statement: COMMIT; 2018-07-29 15:36:38.670 CEST [12772:182] pg_regress/transactions LOG: statement: SELECT a FROM savepoints WHERE a in (9, 10, 11); 2018-07-29 15:36:38.673 CEST [12772:183] pg_regress/transactions LOG: statement: SELECT a.xmin = b.xmin FROM savepoints a, savepoints b WHERE a.a=9 AND b.a=11; 2018-07-29 15:36:38.675 CEST [12772:184] pg_regress/transactions LOG: statement: BEGIN; 2018-07-29 15:36:38.676 CEST [12772:185] pg_regress/transactions LOG: statement: INSERT INTO savepoints VALUES (12); 2018-07-29 15:36:38.678 CEST [12772:186] pg_regress/transactions LOG: statement: SAVEPOINT one; 2018-07-29 15:36:38.695 CEST [12777:56] pg_regress/update LOG: statement: ALTER TABLE range_parted ATTACH PARTITION part_b_20_b_30 FOR VALUES FROM ('b', 20) TO ('b', 30); 2018-07-29 15:36:38.706 CEST [12766:62] pg_regress/join LOG: statement: INSERT INTO t1 VALUES ( 'bb', 11 ); 2018-07-29 15:36:38.709 CEST [12766:63] pg_regress/join LOG: statement: INSERT INTO t2 VALUES ( 'bb', 12 ); 2018-07-29 15:36:38.734 CEST [12774:132] pg_regress/portals LOG: statement: delete from tt1; 2018-07-29 15:36:38.741 CEST [12781:11] pg_regress/prepared_xacts LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '32180'; 2018-07-29 15:36:38.750 CEST [12760:51] pg_regress/subselect LOG: statement: INSERT INTO bar VALUES (2, 2); 2018-07-29 15:36:38.751 CEST [12760:52] pg_regress/subselect LOG: statement: INSERT INTO bar VALUES (3, 1); 2018-07-29 15:36:38.753 CEST [12760:53] pg_regress/subselect LOG: statement: SELECT * FROM foo WHERE id IN (SELECT id2 FROM (SELECT DISTINCT id1, id2 FROM bar) AS s); 2018-07-29 15:36:38.757 CEST [12760:54] pg_regress/subselect LOG: statement: SELECT * FROM foo WHERE id IN (SELECT id2 FROM (SELECT id1,id2 FROM bar GROUP BY id1,id2) AS s); 2018-07-29 15:36:38.759 CEST [12774:133] pg_regress/portals LOG: statement: fetch all from c2; 2018-07-29 15:36:38.761 CEST [12774:134] pg_regress/portals LOG: statement: drop function count_tt1_v(); 2018-07-29 15:36:38.765 CEST [12774:135] pg_regress/portals LOG: statement: drop function count_tt1_s(); 2018-07-29 15:36:38.767 CEST [12774:136] pg_regress/portals LOG: statement: BEGIN; 2018-07-29 15:36:38.768 CEST [12774:137] pg_regress/portals LOG: statement: SELECT name, statement, is_holdable, is_binary, is_scrollable FROM pg_cursors; 2018-07-29 15:36:38.771 CEST [12774:138] pg_regress/portals LOG: statement: DECLARE bc BINARY CURSOR FOR SELECT * FROM tenk1; 2018-07-29 15:36:38.773 CEST [12774:139] pg_regress/portals LOG: statement: SELECT name, statement, is_holdable, is_binary, is_scrollable FROM pg_cursors ORDER BY 1; 2018-07-29 15:36:38.775 CEST [12774:140] pg_regress/portals LOG: statement: ROLLBACK; 2018-07-29 15:36:38.777 CEST [12774:141] pg_regress/portals LOG: statement: PREPARE cprep AS SELECT name, statement, is_holdable, is_binary, is_scrollable FROM pg_cursors; 2018-07-29 15:36:38.778 CEST [12774:142] pg_regress/portals LOG: statement: EXECUTE cprep; 2018-07-29 15:36:38.778 CEST [12774:143] pg_regress/portals DETAIL: prepare: PREPARE cprep AS SELECT name, statement, is_holdable, is_binary, is_scrollable FROM pg_cursors; 2018-07-29 15:36:38.781 CEST [12774:144] pg_regress/portals LOG: statement: SELECT name FROM pg_cursors ORDER BY 1; 2018-07-29 15:36:38.783 CEST [12774:145] pg_regress/portals LOG: statement: CLOSE ALL; 2018-07-29 15:36:38.785 CEST [12774:146] pg_regress/portals LOG: statement: SELECT name FROM pg_cursors ORDER BY 1; 2018-07-29 15:36:38.787 CEST [12774:147] pg_regress/portals LOG: statement: BEGIN; 2018-07-29 15:36:38.788 CEST [12774:148] pg_regress/portals LOG: statement: DECLARE foo1 CURSOR WITH HOLD FOR SELECT 1; 2018-07-29 15:36:38.789 CEST [12774:149] pg_regress/portals LOG: statement: DECLARE foo2 CURSOR WITHOUT HOLD FOR SELECT 1; 2018-07-29 15:36:38.791 CEST [12774:150] pg_regress/portals LOG: statement: SELECT name FROM pg_cursors ORDER BY 1; 2018-07-29 15:36:38.793 CEST [12774:151] pg_regress/portals LOG: statement: CLOSE ALL; 2018-07-29 15:36:38.794 CEST [12774:152] pg_regress/portals LOG: statement: SELECT name FROM pg_cursors ORDER BY 1; 2018-07-29 15:36:38.797 CEST [12774:153] pg_regress/portals LOG: statement: COMMIT; 2018-07-29 15:36:38.798 CEST [12774:154] pg_regress/portals LOG: statement: CREATE TEMP TABLE uctest(f1 int, f2 text); 2018-07-29 15:36:38.818 CEST [12766:64] pg_regress/join LOG: statement: INSERT INTO t2 VALUES ( 'cc', 22 ); 2018-07-29 15:36:38.820 CEST [12766:65] pg_regress/join LOG: statement: INSERT INTO t2 VALUES ( 'ee', 42 ); 2018-07-29 15:36:38.821 CEST [12766:66] pg_regress/join LOG: statement: INSERT INTO t3 VALUES ( 'bb', 13 ); 2018-07-29 15:36:38.825 CEST [12766:67] pg_regress/join LOG: statement: INSERT INTO t3 VALUES ( 'cc', 23 ); 2018-07-29 15:36:38.826 CEST [12766:68] pg_regress/join LOG: statement: INSERT INTO t3 VALUES ( 'dd', 33 ); 2018-07-29 15:36:38.828 CEST [12766:69] pg_regress/join LOG: statement: SELECT * FROM t1 FULL JOIN t2 USING (name) FULL JOIN t3 USING (name); 2018-07-29 15:36:38.834 CEST [12777:57] pg_regress/update LOG: statement: CREATE TABLE part_b_10_b_20 (e varchar, c numeric, a text, b bigint, d int) PARTITION BY RANGE (c); 2018-07-29 15:36:38.851 CEST [12760:55] pg_regress/subselect LOG: statement: SELECT * FROM foo WHERE id IN (SELECT id2 FROM (SELECT id1, id2 FROM bar UNION SELECT id1, id2 FROM bar) AS s); 2018-07-29 15:36:38.856 CEST [12760:56] pg_regress/subselect LOG: statement: SELECT * FROM foo WHERE id IN (SELECT id2 FROM (SELECT DISTINCT ON (id2) id1, id2 FROM bar) AS s); 2018-07-29 15:36:38.860 CEST [12760:57] pg_regress/subselect LOG: statement: SELECT * FROM foo WHERE id IN (SELECT id2 FROM (SELECT id2 FROM bar GROUP BY id2) AS s); 2018-07-29 15:36:38.864 CEST [12781:12] pg_regress/prepared_xacts LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '32180' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:38.902 CEST [12772:187] pg_regress/transactions LOG: statement: INSERT INTO savepoints VALUES (13); 2018-07-29 15:36:38.904 CEST [12772:188] pg_regress/transactions LOG: statement: SAVEPOINT two; 2018-07-29 15:36:38.905 CEST [12772:189] pg_regress/transactions LOG: statement: INSERT INTO savepoints VALUES (14); 2018-07-29 15:36:38.906 CEST [12772:190] pg_regress/transactions LOG: statement: ROLLBACK TO SAVEPOINT one; 2018-07-29 15:36:38.908 CEST [12772:191] pg_regress/transactions LOG: statement: INSERT INTO savepoints VALUES (15); 2018-07-29 15:36:38.909 CEST [12772:192] pg_regress/transactions LOG: statement: SAVEPOINT two; 2018-07-29 15:36:38.910 CEST [12772:193] pg_regress/transactions LOG: statement: INSERT INTO savepoints VALUES (16); 2018-07-29 15:36:38.911 CEST [12772:194] pg_regress/transactions LOG: statement: SAVEPOINT three; 2018-07-29 15:36:38.912 CEST [12772:195] pg_regress/transactions LOG: statement: INSERT INTO savepoints VALUES (17); 2018-07-29 15:36:38.914 CEST [12772:196] pg_regress/transactions LOG: statement: COMMIT; 2018-07-29 15:36:38.916 CEST [12772:197] pg_regress/transactions LOG: statement: SELECT a FROM savepoints WHERE a BETWEEN 12 AND 17; 2018-07-29 15:36:38.918 CEST [12772:198] pg_regress/transactions LOG: statement: BEGIN; 2018-07-29 15:36:38.919 CEST [12772:199] pg_regress/transactions LOG: statement: INSERT INTO savepoints VALUES (18); 2018-07-29 15:36:38.921 CEST [12772:200] pg_regress/transactions LOG: statement: SAVEPOINT one; 2018-07-29 15:36:38.922 CEST [12772:201] pg_regress/transactions LOG: statement: INSERT INTO savepoints VALUES (19); 2018-07-29 15:36:38.923 CEST [12772:202] pg_regress/transactions LOG: statement: SAVEPOINT two; 2018-07-29 15:36:38.924 CEST [12772:203] pg_regress/transactions LOG: statement: INSERT INTO savepoints VALUES (20); 2018-07-29 15:36:38.926 CEST [12772:204] pg_regress/transactions LOG: statement: ROLLBACK TO SAVEPOINT one; 2018-07-29 15:36:38.927 CEST [12772:205] pg_regress/transactions LOG: statement: INSERT INTO savepoints VALUES (21); 2018-07-29 15:36:38.949 CEST [12766:70] pg_regress/join LOG: statement: SELECT * FROM (SELECT * FROM t2) as s2 INNER JOIN (SELECT * FROM t3) s3 USING (name); 2018-07-29 15:36:38.953 CEST [12766:71] pg_regress/join LOG: statement: SELECT * FROM (SELECT * FROM t2) as s2 LEFT JOIN (SELECT * FROM t3) s3 USING (name); 2018-07-29 15:36:38.956 CEST [12766:72] pg_regress/join LOG: statement: SELECT * FROM (SELECT * FROM t2) as s2 FULL JOIN (SELECT * FROM t3) s3 USING (name); 2018-07-29 15:36:38.957 CEST [12775:123] pg_regress/arrays LOG: statement: INSERT INTO arrtest2 VALUES( ARRAY[[[113,142],[1,147]]], ARRAY[1.1,1.2,1.3]::float8[], ARRAY[1.1,1.2,1.3], ARRAY[[['aaa','aab'],['aba','abb'],['aca','acb']],[['baa','bab'],['bba','bbb'],['bca','bcb']]], ARRAY['19620326','19931223','19970117']::timestamp[] ); 2018-07-29 15:36:38.961 CEST [12775:124] pg_regress/arrays LOG: statement: CREATE TEMP TABLE arrtest_f (f0 int, f1 text, f2 float8); 2018-07-29 15:36:39.001 CEST [12781:13] pg_regress/prepared_xacts LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '32180' AND c.relispartition; 2018-07-29 15:36:39.006 CEST [12776:25] pg_regress/btree_index LOG: statement: delete from btree_tall_tbl where id < 950; 2018-07-29 15:36:39.011 CEST [12776:26] pg_regress/btree_index LOG: statement: vacuum btree_tall_tbl; 2018-07-29 15:36:39.042 CEST [12760:58] pg_regress/subselect LOG: statement: SELECT * FROM foo WHERE id IN (SELECT id2 FROM (SELECT id2 FROM bar UNION SELECT id2 FROM bar) AS s); 2018-07-29 15:36:39.048 CEST [12760:59] pg_regress/subselect LOG: statement: CREATE TABLE orderstest ( approver_ref integer, po_ref integer, ordercanceled boolean ); 2018-07-29 15:36:39.080 CEST [12781:14] pg_regress/prepared_xacts LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '32180' ORDER BY 1; 2018-07-29 15:36:39.096 CEST [12772:206] pg_regress/transactions LOG: statement: ROLLBACK TO SAVEPOINT one; 2018-07-29 15:36:39.109 CEST [12772:207] pg_regress/transactions LOG: statement: INSERT INTO savepoints VALUES (22); 2018-07-29 15:36:39.111 CEST [12766:73] pg_regress/join LOG: statement: SELECT * FROM (SELECT name, n as s2_n, 2 as s2_2 FROM t2) as s2 NATURAL INNER JOIN (SELECT name, n as s3_n, 3 as s3_2 FROM t3) s3; 2018-07-29 15:36:39.115 CEST [12772:208] pg_regress/transactions LOG: statement: COMMIT; 2018-07-29 15:36:39.115 CEST [12766:74] pg_regress/join LOG: statement: SELECT * FROM (SELECT name, n as s2_n, 2 as s2_2 FROM t2) as s2 NATURAL LEFT JOIN (SELECT name, n as s3_n, 3 as s3_2 FROM t3) s3; 2018-07-29 15:36:39.119 CEST [12766:75] pg_regress/join LOG: statement: SELECT * FROM (SELECT name, n as s2_n, 2 as s2_2 FROM t2) as s2 NATURAL FULL JOIN (SELECT name, n as s3_n, 3 as s3_2 FROM t3) s3; 2018-07-29 15:36:39.122 CEST [12766:76] pg_regress/join LOG: statement: SELECT * FROM (SELECT name, n as s1_n, 1 as s1_1 FROM t1) as s1 NATURAL INNER JOIN (SELECT name, n as s2_n, 2 as s2_2 FROM t2) as s2 NATURAL INNER JOIN (SELECT name, n as s3_n, 3 as s3_2 FROM t3) s3; 2018-07-29 15:36:39.127 CEST [12766:77] pg_regress/join LOG: statement: SELECT * FROM (SELECT name, n as s1_n, 1 as s1_1 FROM t1) as s1 NATURAL FULL JOIN (SELECT name, n as s2_n, 2 as s2_2 FROM t2) as s2 NATURAL FULL JOIN (SELECT name, n as s3_n, 3 as s3_2 FROM t3) s3; 2018-07-29 15:36:39.132 CEST [12766:78] pg_regress/join LOG: statement: SELECT * FROM (SELECT name, n as s1_n FROM t1) as s1 NATURAL FULL JOIN (SELECT * FROM (SELECT name, n as s2_n FROM t2) as s2 NATURAL FULL JOIN (SELECT name, n as s3_n FROM t3) as s3 ) ss2; 2018-07-29 15:36:39.137 CEST [12766:79] pg_regress/join LOG: statement: SELECT * FROM (SELECT name, n as s1_n FROM t1) as s1 NATURAL FULL JOIN (SELECT * FROM (SELECT name, n as s2_n, 2 as s2_2 FROM t2) as s2 NATURAL FULL JOIN (SELECT name, n as s3_n FROM t3) as s3 ) ss2; 2018-07-29 15:36:39.142 CEST [12766:80] pg_regress/join LOG: statement: create temp table x (x1 int, x2 int); 2018-07-29 15:36:39.149 CEST [12760:60] pg_regress/subselect LOG: statement: INSERT INTO orderstest VALUES (1, 1, false); 2018-07-29 15:36:39.192 CEST [12777:58] pg_regress/update LOG: statement: CREATE TABLE part_b_1_b_10 PARTITION OF range_parted FOR VALUES FROM ('b', 1) TO ('b', 10); 2018-07-29 15:36:39.203 CEST [12746:27] pg_regress/select_into LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:36:39.205 CEST [12746:28] pg_regress/select_into LOG: statement: DROP SCHEMA selinto_schema CASCADE; 2018-07-29 15:36:39.214 CEST [12760:61] pg_regress/subselect LOG: statement: INSERT INTO orderstest VALUES (66, 5, false); 2018-07-29 15:36:39.216 CEST [12760:62] pg_regress/subselect LOG: statement: INSERT INTO orderstest VALUES (66, 6, false); 2018-07-29 15:36:39.217 CEST [12760:63] pg_regress/subselect LOG: statement: INSERT INTO orderstest VALUES (66, 7, false); 2018-07-29 15:36:39.219 CEST [12760:64] pg_regress/subselect LOG: statement: INSERT INTO orderstest VALUES (66, 1, true); 2018-07-29 15:36:39.221 CEST [12760:65] pg_regress/subselect LOG: statement: INSERT INTO orderstest VALUES (66, 8, false); 2018-07-29 15:36:39.223 CEST [12760:66] pg_regress/subselect LOG: statement: INSERT INTO orderstest VALUES (66, 1, false); 2018-07-29 15:36:39.224 CEST [12760:67] pg_regress/subselect LOG: statement: INSERT INTO orderstest VALUES (77, 1, false); 2018-07-29 15:36:39.257 CEST [12781:15] pg_regress/prepared_xacts LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '32180' ORDER BY 1; 2018-07-29 15:36:39.280 CEST [12776:27] pg_regress/btree_index LOG: statement: insert into btree_tall_tbl (id, t) select g, repeat('x', 100) from generate_series(1, 500) g; 2018-07-29 15:36:39.321 CEST [12781:16] pg_regress/prepared_xacts LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '32180' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('32180') ORDER BY 1; 2018-07-29 15:36:39.335 CEST [12772:209] pg_regress/transactions LOG: statement: SELECT a FROM savepoints WHERE a BETWEEN 18 AND 22; 2018-07-29 15:36:39.337 CEST [12772:210] pg_regress/transactions LOG: statement: DROP TABLE savepoints; 2018-07-29 15:36:39.340 CEST [12775:125] pg_regress/arrays LOG: statement: insert into arrtest_f values(1,'cat1',1.21); 2018-07-29 15:36:39.344 CEST [12775:126] pg_regress/arrays LOG: statement: insert into arrtest_f values(2,'cat1',1.24); 2018-07-29 15:36:39.345 CEST [12775:127] pg_regress/arrays LOG: statement: insert into arrtest_f values(3,'cat1',1.18); 2018-07-29 15:36:39.347 CEST [12775:128] pg_regress/arrays LOG: statement: insert into arrtest_f values(4,'cat1',1.26); 2018-07-29 15:36:39.349 CEST [12775:129] pg_regress/arrays LOG: statement: insert into arrtest_f values(5,'cat1',1.15); 2018-07-29 15:36:39.350 CEST [12775:130] pg_regress/arrays LOG: statement: insert into arrtest_f values(6,'cat2',1.15); 2018-07-29 15:36:39.352 CEST [12760:68] pg_regress/subselect LOG: statement: INSERT INTO orderstest VALUES (1, 1, false); 2018-07-29 15:36:39.354 CEST [12760:69] pg_regress/subselect LOG: statement: INSERT INTO orderstest VALUES (66, 1, false); 2018-07-29 15:36:39.356 CEST [12760:70] pg_regress/subselect LOG: statement: INSERT INTO orderstest VALUES (1, 1, false); 2018-07-29 15:36:39.359 CEST [12760:71] pg_regress/subselect LOG: statement: CREATE VIEW orders_view AS SELECT *, (SELECT CASE WHEN ord.approver_ref=1 THEN '---' ELSE 'Approved' END) AS "Approved", (SELECT CASE WHEN ord.ordercanceled THEN 'Canceled' ELSE (SELECT CASE WHEN ord.po_ref=1 THEN (SELECT CASE WHEN ord.approver_ref=1 THEN '---' ELSE 'Approved' END) ELSE 'PO' END) END) AS "Status", (CASE WHEN ord.ordercanceled THEN 'Canceled' ELSE (CASE WHEN ord.po_ref=1 THEN (CASE WHEN ord.approver_ref=1 THEN '---' ELSE 'Approved' END) ELSE 'PO' END) END) AS "Status_OK" FROM orderstest ord; 2018-07-29 15:36:39.371 CEST [12746:29] pg_regress/select_into LOG: statement: DROP USER regress_selinto_user; 2018-07-29 15:36:39.373 CEST [12746:30] pg_regress/select_into LOG: statement: CREATE TABLE ctas_base (i int, j int); 2018-07-29 15:36:39.377 CEST [12766:81] pg_regress/join LOG: statement: insert into x values (1,11); 2018-07-29 15:36:39.381 CEST [12766:82] pg_regress/join LOG: statement: insert into x values (2,22); 2018-07-29 15:36:39.382 CEST [12766:83] pg_regress/join LOG: statement: insert into x values (3,null); 2018-07-29 15:36:39.384 CEST [12766:84] pg_regress/join LOG: statement: insert into x values (4,44); 2018-07-29 15:36:39.385 CEST [12766:85] pg_regress/join LOG: statement: insert into x values (5,null); 2018-07-29 15:36:39.387 CEST [12766:86] pg_regress/join LOG: statement: create temp table y (y1 int, y2 int); 2018-07-29 15:36:39.403 CEST [12775:131] pg_regress/arrays LOG: statement: insert into arrtest_f values(7,'cat2',1.26); 2018-07-29 15:36:39.405 CEST [12775:132] pg_regress/arrays LOG: statement: insert into arrtest_f values(8,'cat2',1.32); 2018-07-29 15:36:39.407 CEST [12775:133] pg_regress/arrays LOG: statement: insert into arrtest_f values(9,'cat2',1.30); 2018-07-29 15:36:39.409 CEST [12775:134] pg_regress/arrays LOG: statement: CREATE TEMP TABLE arrtest_i (f0 int, f1 text, f2 int); 2018-07-29 15:36:39.445 CEST [12760:72] pg_regress/subselect LOG: statement: SELECT * FROM orders_view; 2018-07-29 15:36:39.450 CEST [12760:73] pg_regress/subselect LOG: statement: DROP TABLE orderstest cascade; 2018-07-29 15:36:39.477 CEST [12781:17] pg_regress/prepared_xacts LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '32180' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:39.483 CEST [12781:18] pg_regress/prepared_xacts LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '32180' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:39.490 CEST [12781:19] pg_regress/prepared_xacts LOG: statement: SELECT * FROM pxtest2; 2018-07-29 15:36:39.493 CEST [12781:20] pg_regress/prepared_xacts LOG: statement: SELECT gid FROM pg_prepared_xacts; 2018-07-29 15:36:39.508 CEST [12772:211] pg_regress/transactions LOG: statement: SAVEPOINT one; 2018-07-29 15:36:39.508 CEST [12772:212] pg_regress/transactions ERROR: SAVEPOINT can only be used in transaction blocks 2018-07-29 15:36:39.508 CEST [12772:213] pg_regress/transactions STATEMENT: SAVEPOINT one; 2018-07-29 15:36:39.509 CEST [12772:214] pg_regress/transactions LOG: statement: ROLLBACK TO SAVEPOINT one; 2018-07-29 15:36:39.509 CEST [12772:215] pg_regress/transactions ERROR: ROLLBACK TO SAVEPOINT can only be used in transaction blocks 2018-07-29 15:36:39.509 CEST [12772:216] pg_regress/transactions STATEMENT: ROLLBACK TO SAVEPOINT one; 2018-07-29 15:36:39.509 CEST [12772:217] pg_regress/transactions LOG: statement: RELEASE SAVEPOINT one; 2018-07-29 15:36:39.509 CEST [12772:218] pg_regress/transactions ERROR: RELEASE SAVEPOINT can only be used in transaction blocks 2018-07-29 15:36:39.509 CEST [12772:219] pg_regress/transactions STATEMENT: RELEASE SAVEPOINT one; 2018-07-29 15:36:39.510 CEST [12772:220] pg_regress/transactions LOG: statement: BEGIN; 2018-07-29 15:36:39.511 CEST [12772:221] pg_regress/transactions LOG: statement: SAVEPOINT one; 2018-07-29 15:36:39.512 CEST [12772:222] pg_regress/transactions LOG: statement: SELECT 0/0; 2018-07-29 15:36:39.512 CEST [12772:223] pg_regress/transactions ERROR: division by zero 2018-07-29 15:36:39.512 CEST [12772:224] pg_regress/transactions STATEMENT: SELECT 0/0; 2018-07-29 15:36:39.513 CEST [12772:225] pg_regress/transactions LOG: statement: SAVEPOINT two; 2018-07-29 15:36:39.513 CEST [12772:226] pg_regress/transactions ERROR: current transaction is aborted, commands ignored until end of transaction block 2018-07-29 15:36:39.513 CEST [12772:227] pg_regress/transactions STATEMENT: SAVEPOINT two; 2018-07-29 15:36:39.514 CEST [12772:228] pg_regress/transactions LOG: statement: RELEASE SAVEPOINT one; 2018-07-29 15:36:39.514 CEST [12772:229] pg_regress/transactions ERROR: current transaction is aborted, commands ignored until end of transaction block 2018-07-29 15:36:39.514 CEST [12772:230] pg_regress/transactions STATEMENT: RELEASE SAVEPOINT one; 2018-07-29 15:36:39.514 CEST [12772:231] pg_regress/transactions LOG: statement: ROLLBACK TO SAVEPOINT one; 2018-07-29 15:36:39.517 CEST [12774:155] pg_regress/portals LOG: statement: INSERT INTO uctest VALUES (1, 'one'), (2, 'two'), (3, 'three'); 2018-07-29 15:36:39.520 CEST [12774:156] pg_regress/portals LOG: statement: SELECT * FROM uctest; 2018-07-29 15:36:39.522 CEST [12774:157] pg_regress/portals LOG: statement: BEGIN; 2018-07-29 15:36:39.523 CEST [12774:158] pg_regress/portals LOG: statement: DECLARE c1 CURSOR FOR SELECT * FROM uctest; 2018-07-29 15:36:39.525 CEST [12774:159] pg_regress/portals LOG: statement: FETCH 2 FROM c1; 2018-07-29 15:36:39.526 CEST [12774:160] pg_regress/portals LOG: statement: DELETE FROM uctest WHERE CURRENT OF c1; 2018-07-29 15:36:39.529 CEST [12777:59] pg_regress/update LOG: statement: ALTER TABLE range_parted ATTACH PARTITION part_b_10_b_20 FOR VALUES FROM ('b', 10) TO ('b', 20); 2018-07-29 15:36:39.535 CEST [12777:60] pg_regress/update LOG: statement: CREATE TABLE part_a_10_a_20 PARTITION OF range_parted FOR VALUES FROM ('a', 10) TO ('a', 20); 2018-07-29 15:36:39.543 CEST [12746:31] pg_regress/select_into LOG: statement: INSERT INTO ctas_base VALUES (1, 2); 2018-07-29 15:36:39.546 CEST [12746:32] pg_regress/select_into LOG: statement: CREATE TABLE ctas_nodata (ii, jj, kk) AS SELECT i, j FROM ctas_base; 2018-07-29 15:36:39.547 CEST [12746:33] pg_regress/select_into ERROR: too many column names were specified 2018-07-29 15:36:39.547 CEST [12746:34] pg_regress/select_into STATEMENT: CREATE TABLE ctas_nodata (ii, jj, kk) AS SELECT i, j FROM ctas_base; 2018-07-29 15:36:39.548 CEST [12746:35] pg_regress/select_into LOG: statement: CREATE TABLE ctas_nodata (ii, jj, kk) AS SELECT i, j FROM ctas_base WITH NO DATA; 2018-07-29 15:36:39.548 CEST [12746:36] pg_regress/select_into ERROR: too many column names were specified 2018-07-29 15:36:39.548 CEST [12746:37] pg_regress/select_into STATEMENT: CREATE TABLE ctas_nodata (ii, jj, kk) AS SELECT i, j FROM ctas_base WITH NO DATA; 2018-07-29 15:36:39.549 CEST [12746:38] pg_regress/select_into LOG: statement: CREATE TABLE ctas_nodata (ii, jj) AS SELECT i, j FROM ctas_base; 2018-07-29 15:36:39.551 CEST [12772:232] pg_regress/transactions LOG: statement: SELECT 1; 2018-07-29 15:36:39.552 CEST [12772:233] pg_regress/transactions LOG: statement: COMMIT; 2018-07-29 15:36:39.553 CEST [12772:234] pg_regress/transactions LOG: statement: SELECT 1; 2018-07-29 15:36:39.554 CEST [12774:161] pg_regress/portals LOG: statement: SELECT * FROM uctest; 2018-07-29 15:36:39.556 CEST [12774:162] pg_regress/portals LOG: statement: FETCH ALL FROM c1; 2018-07-29 15:36:39.557 CEST [12774:163] pg_regress/portals LOG: statement: MOVE BACKWARD ALL IN c1; 2018-07-29 15:36:39.558 CEST [12774:164] pg_regress/portals LOG: statement: FETCH ALL FROM c1; 2018-07-29 15:36:39.560 CEST [12774:165] pg_regress/portals LOG: statement: COMMIT; 2018-07-29 15:36:39.561 CEST [12774:166] pg_regress/portals LOG: statement: SELECT * FROM uctest; 2018-07-29 15:36:39.563 CEST [12774:167] pg_regress/portals LOG: statement: BEGIN; 2018-07-29 15:36:39.564 CEST [12774:168] pg_regress/portals LOG: statement: DECLARE c1 CURSOR FOR SELECT * FROM uctest FOR UPDATE; 2018-07-29 15:36:39.565 CEST [12774:169] pg_regress/portals LOG: statement: FETCH c1; 2018-07-29 15:36:39.580 CEST [12772:235] pg_regress/transactions LOG: statement: BEGIN; 2018-07-29 15:36:39.581 CEST [12772:236] pg_regress/transactions LOG: statement: DECLARE c CURSOR FOR SELECT unique2 FROM tenk1 ORDER BY unique2; 2018-07-29 15:36:39.587 CEST [12772:237] pg_regress/transactions LOG: statement: SAVEPOINT one; 2018-07-29 15:36:39.588 CEST [12772:238] pg_regress/transactions LOG: statement: FETCH 10 FROM c; 2018-07-29 15:36:39.590 CEST [12772:239] pg_regress/transactions LOG: statement: ROLLBACK TO SAVEPOINT one; 2018-07-29 15:36:39.591 CEST [12772:240] pg_regress/transactions LOG: statement: FETCH 10 FROM c; 2018-07-29 15:36:39.592 CEST [12772:241] pg_regress/transactions LOG: statement: RELEASE SAVEPOINT one; 2018-07-29 15:36:39.593 CEST [12772:242] pg_regress/transactions LOG: statement: FETCH 10 FROM c; 2018-07-29 15:36:39.595 CEST [12772:243] pg_regress/transactions LOG: statement: CLOSE c; 2018-07-29 15:36:39.596 CEST [12772:244] pg_regress/transactions LOG: statement: DECLARE c CURSOR FOR SELECT unique2/0 FROM tenk1 ORDER BY unique2; 2018-07-29 15:36:39.598 CEST [12772:245] pg_regress/transactions LOG: statement: SAVEPOINT two; 2018-07-29 15:36:39.599 CEST [12772:246] pg_regress/transactions LOG: statement: FETCH 10 FROM c; 2018-07-29 15:36:39.600 CEST [12772:247] pg_regress/transactions ERROR: division by zero 2018-07-29 15:36:39.600 CEST [12772:248] pg_regress/transactions STATEMENT: FETCH 10 FROM c; 2018-07-29 15:36:39.600 CEST [12772:249] pg_regress/transactions LOG: statement: ROLLBACK TO SAVEPOINT two; 2018-07-29 15:36:39.601 CEST [12772:250] pg_regress/transactions LOG: statement: FETCH 10 FROM c; 2018-07-29 15:36:39.602 CEST [12772:251] pg_regress/transactions ERROR: portal "c" cannot be run 2018-07-29 15:36:39.602 CEST [12772:252] pg_regress/transactions STATEMENT: FETCH 10 FROM c; 2018-07-29 15:36:39.602 CEST [12772:253] pg_regress/transactions LOG: statement: ROLLBACK TO SAVEPOINT two; 2018-07-29 15:36:39.604 CEST [12772:254] pg_regress/transactions LOG: statement: RELEASE SAVEPOINT two; 2018-07-29 15:36:39.604 CEST [12772:255] pg_regress/transactions LOG: statement: FETCH 10 FROM c; 2018-07-29 15:36:39.605 CEST [12772:256] pg_regress/transactions ERROR: portal "c" cannot be run 2018-07-29 15:36:39.605 CEST [12772:257] pg_regress/transactions STATEMENT: FETCH 10 FROM c; 2018-07-29 15:36:39.606 CEST [12772:258] pg_regress/transactions LOG: statement: COMMIT; 2018-07-29 15:36:39.607 CEST [12772:259] pg_regress/transactions LOG: statement: select * from xacttest; 2018-07-29 15:36:39.609 CEST [12772:260] pg_regress/transactions LOG: statement: create or replace function max_xacttest() returns smallint language sql as 'select max(a) from xacttest' stable; 2018-07-29 15:36:39.614 CEST [12772:261] pg_regress/transactions LOG: statement: begin; 2018-07-29 15:36:39.615 CEST [12772:262] pg_regress/transactions LOG: statement: update xacttest set a = max_xacttest() + 10 where a > 0; 2018-07-29 15:36:39.620 CEST [12772:263] pg_regress/transactions LOG: statement: select * from xacttest; 2018-07-29 15:36:39.622 CEST [12772:264] pg_regress/transactions LOG: statement: rollback; 2018-07-29 15:36:39.623 CEST [12772:265] pg_regress/transactions LOG: statement: create or replace function max_xacttest() returns smallint language sql as 'select max(a) from xacttest' volatile; 2018-07-29 15:36:39.626 CEST [12772:266] pg_regress/transactions LOG: statement: begin; 2018-07-29 15:36:39.627 CEST [12772:267] pg_regress/transactions LOG: statement: update xacttest set a = max_xacttest() + 10 where a > 0; 2018-07-29 15:36:39.631 CEST [12772:268] pg_regress/transactions LOG: statement: select * from xacttest; 2018-07-29 15:36:39.633 CEST [12772:269] pg_regress/transactions LOG: statement: rollback; 2018-07-29 15:36:39.634 CEST [12772:270] pg_regress/transactions LOG: statement: create or replace function max_xacttest() returns smallint language plpgsql as 'begin return max(a) from xacttest; end' stable; 2018-07-29 15:36:39.641 CEST [12772:271] pg_regress/transactions LOG: statement: begin; 2018-07-29 15:36:39.642 CEST [12772:272] pg_regress/transactions LOG: statement: update xacttest set a = max_xacttest() + 10 where a > 0; 2018-07-29 15:36:39.648 CEST [12772:273] pg_regress/transactions LOG: statement: select * from xacttest; 2018-07-29 15:36:39.649 CEST [12772:274] pg_regress/transactions LOG: statement: rollback; 2018-07-29 15:36:39.651 CEST [12772:275] pg_regress/transactions LOG: statement: create or replace function max_xacttest() returns smallint language plpgsql as 'begin return max(a) from xacttest; end' volatile; 2018-07-29 15:36:39.654 CEST [12772:276] pg_regress/transactions LOG: statement: begin; 2018-07-29 15:36:39.655 CEST [12772:277] pg_regress/transactions LOG: statement: update xacttest set a = max_xacttest() + 10 where a > 0; 2018-07-29 15:36:39.659 CEST [12772:278] pg_regress/transactions LOG: statement: select * from xacttest; 2018-07-29 15:36:39.661 CEST [12772:279] pg_regress/transactions LOG: statement: rollback; 2018-07-29 15:36:39.662 CEST [12772:280] pg_regress/transactions LOG: statement: BEGIN; 2018-07-29 15:36:39.663 CEST [12772:281] pg_regress/transactions LOG: statement: savepoint x; 2018-07-29 15:36:39.665 CEST [12772:282] pg_regress/transactions LOG: statement: CREATE TABLE koju (a INT UNIQUE); 2018-07-29 15:36:39.668 CEST [12766:87] pg_regress/join LOG: statement: insert into y values (1,111); 2018-07-29 15:36:39.670 CEST [12766:88] pg_regress/join LOG: statement: insert into y values (2,222); 2018-07-29 15:36:39.707 CEST [12766:89] pg_regress/join LOG: statement: insert into y values (3,333); 2018-07-29 15:36:39.709 CEST [12766:90] pg_regress/join LOG: statement: insert into y values (4,null); 2018-07-29 15:36:39.711 CEST [12766:91] pg_regress/join LOG: statement: select * from x; 2018-07-29 15:36:39.713 CEST [12766:92] pg_regress/join LOG: statement: select * from y; 2018-07-29 15:36:39.715 CEST [12766:93] pg_regress/join LOG: statement: select * from x left join y on (x1 = y1 and x2 is not null); 2018-07-29 15:36:39.718 CEST [12766:94] pg_regress/join LOG: statement: select * from x left join y on (x1 = y1 and y2 is not null); 2018-07-29 15:36:39.731 CEST [12774:170] pg_regress/portals LOG: statement: UPDATE uctest SET f1 = 8 WHERE CURRENT OF c1; 2018-07-29 15:36:39.732 CEST [12774:171] pg_regress/portals LOG: statement: SELECT * FROM uctest; 2018-07-29 15:36:39.734 CEST [12774:172] pg_regress/portals LOG: statement: COMMIT; 2018-07-29 15:36:39.737 CEST [12774:173] pg_regress/portals LOG: statement: SELECT * FROM uctest; 2018-07-29 15:36:39.738 CEST [12774:174] pg_regress/portals LOG: statement: BEGIN; 2018-07-29 15:36:39.740 CEST [12774:175] pg_regress/portals LOG: statement: DECLARE c1 CURSOR FOR SELECT * FROM uctest; 2018-07-29 15:36:39.741 CEST [12774:176] pg_regress/portals LOG: statement: FETCH c1; 2018-07-29 15:36:39.743 CEST [12774:177] pg_regress/portals LOG: statement: UPDATE uctest SET f1 = f1 + 10 WHERE CURRENT OF c1; 2018-07-29 15:36:39.745 CEST [12774:178] pg_regress/portals LOG: statement: SELECT * FROM uctest; 2018-07-29 15:36:39.747 CEST [12774:179] pg_regress/portals LOG: statement: UPDATE uctest SET f1 = f1 + 10 WHERE CURRENT OF c1; 2018-07-29 15:36:39.749 CEST [12774:180] pg_regress/portals LOG: statement: SELECT * FROM uctest; 2018-07-29 15:36:39.750 CEST [12774:181] pg_regress/portals LOG: statement: FETCH RELATIVE 0 FROM c1; 2018-07-29 15:36:39.752 CEST [12774:182] pg_regress/portals LOG: statement: DELETE FROM uctest WHERE CURRENT OF c1; 2018-07-29 15:36:39.753 CEST [12774:183] pg_regress/portals LOG: statement: SELECT * FROM uctest; 2018-07-29 15:36:39.755 CEST [12774:184] pg_regress/portals LOG: statement: DELETE FROM uctest WHERE CURRENT OF c1; 2018-07-29 15:36:39.757 CEST [12774:185] pg_regress/portals LOG: statement: SELECT * FROM uctest; 2018-07-29 15:36:39.759 CEST [12774:186] pg_regress/portals LOG: statement: UPDATE uctest SET f1 = f1 + 10 WHERE CURRENT OF c1; 2018-07-29 15:36:39.761 CEST [12774:187] pg_regress/portals LOG: statement: SELECT * FROM uctest; 2018-07-29 15:36:39.762 CEST [12774:188] pg_regress/portals LOG: statement: FETCH RELATIVE 0 FROM c1; 2018-07-29 15:36:39.764 CEST [12774:189] pg_regress/portals LOG: statement: ROLLBACK; 2018-07-29 15:36:39.765 CEST [12774:190] pg_regress/portals LOG: statement: SELECT * FROM uctest; 2018-07-29 15:36:39.767 CEST [12774:191] pg_regress/portals LOG: statement: BEGIN; 2018-07-29 15:36:39.768 CEST [12774:192] pg_regress/portals LOG: statement: DECLARE c1 CURSOR FOR SELECT * FROM uctest FOR UPDATE; 2018-07-29 15:36:39.770 CEST [12774:193] pg_regress/portals LOG: statement: FETCH c1; 2018-07-29 15:36:39.771 CEST [12774:194] pg_regress/portals LOG: statement: UPDATE uctest SET f1 = f1 + 10 WHERE CURRENT OF c1; 2018-07-29 15:36:39.773 CEST [12774:195] pg_regress/portals LOG: statement: SELECT * FROM uctest; 2018-07-29 15:36:39.775 CEST [12774:196] pg_regress/portals LOG: statement: UPDATE uctest SET f1 = f1 + 10 WHERE CURRENT OF c1; 2018-07-29 15:36:39.777 CEST [12774:197] pg_regress/portals LOG: statement: SELECT * FROM uctest; 2018-07-29 15:36:39.779 CEST [12774:198] pg_regress/portals LOG: statement: DELETE FROM uctest WHERE CURRENT OF c1; 2018-07-29 15:36:39.780 CEST [12774:199] pg_regress/portals LOG: statement: SELECT * FROM uctest; 2018-07-29 15:36:39.782 CEST [12774:200] pg_regress/portals LOG: statement: DELETE FROM uctest WHERE CURRENT OF c1; 2018-07-29 15:36:39.784 CEST [12774:201] pg_regress/portals LOG: statement: SELECT * FROM uctest; 2018-07-29 15:36:39.785 CEST [12774:202] pg_regress/portals LOG: statement: UPDATE uctest SET f1 = f1 + 10 WHERE CURRENT OF c1; 2018-07-29 15:36:39.787 CEST [12774:203] pg_regress/portals LOG: statement: SELECT * FROM uctest; 2018-07-29 15:36:39.789 CEST [12774:204] pg_regress/portals LOG: statement: FETCH RELATIVE 0 FROM c1; 2018-07-29 15:36:39.789 CEST [12774:205] pg_regress/portals ERROR: cursor can only scan forward 2018-07-29 15:36:39.789 CEST [12774:206] pg_regress/portals HINT: Declare it with SCROLL option to enable backward scan. 2018-07-29 15:36:39.789 CEST [12774:207] pg_regress/portals STATEMENT: FETCH RELATIVE 0 FROM c1; 2018-07-29 15:36:39.790 CEST [12774:208] pg_regress/portals LOG: statement: ROLLBACK; 2018-07-29 15:36:39.792 CEST [12774:209] pg_regress/portals LOG: statement: SELECT * FROM uctest; 2018-07-29 15:36:39.793 CEST [12774:210] pg_regress/portals LOG: statement: CREATE TEMP TABLE ucchild () inherits (uctest); 2018-07-29 15:36:39.816 CEST [12775:135] pg_regress/arrays LOG: statement: insert into arrtest_i values(1,'cat1',21); 2018-07-29 15:36:39.818 CEST [12781:21] pg_regress/prepared_xacts LOG: statement: COMMIT PREPARED 'regress-two'; 2018-07-29 15:36:39.823 CEST [12781:22] pg_regress/prepared_xacts LOG: statement: SELECT * FROM pxtest3; 2018-07-29 15:36:39.824 CEST [12781:23] pg_regress/prepared_xacts ERROR: relation "pxtest3" does not exist at character 15 2018-07-29 15:36:39.824 CEST [12781:24] pg_regress/prepared_xacts STATEMENT: SELECT * FROM pxtest3; 2018-07-29 15:36:39.825 CEST [12781:25] pg_regress/prepared_xacts LOG: statement: SELECT gid FROM pg_prepared_xacts; 2018-07-29 15:36:39.830 CEST [12760:74] pg_regress/subselect LOG: statement: create temp table parts ( partnum text, cost float8 ); 2018-07-29 15:36:39.852 CEST [12777:61] pg_regress/update LOG: statement: CREATE TABLE part_a_1_a_10 PARTITION OF range_parted FOR VALUES FROM ('a', 1) TO ('a', 10); 2018-07-29 15:36:39.858 CEST [12762:52] pg_regress/union LOG: statement: explain (costs off) select unique1 from tenk1 except select unique2 from tenk1 where unique2 != 10; 2018-07-29 15:36:39.862 CEST [12762:53] pg_regress/union LOG: statement: select unique1 from tenk1 except select unique2 from tenk1 where unique2 != 10; 2018-07-29 15:36:39.889 CEST [12766:95] pg_regress/join LOG: statement: select * from (x left join y on (x1 = y1)) left join x xx(xx1,xx2) on (x1 = xx1); 2018-07-29 15:36:39.894 CEST [12766:96] pg_regress/join LOG: statement: select * from (x left join y on (x1 = y1)) left join x xx(xx1,xx2) on (x1 = xx1 and x2 is not null); 2018-07-29 15:36:39.897 CEST [12766:97] pg_regress/join LOG: statement: select * from (x left join y on (x1 = y1)) left join x xx(xx1,xx2) on (x1 = xx1 and y2 is not null); 2018-07-29 15:36:39.901 CEST [12766:98] pg_regress/join LOG: statement: select * from (x left join y on (x1 = y1)) left join x xx(xx1,xx2) on (x1 = xx1 and xx2 is not null); 2018-07-29 15:36:39.905 CEST [12766:99] pg_regress/join LOG: statement: select * from (x left join y on (x1 = y1)) left join x xx(xx1,xx2) on (x1 = xx1) where (x2 is not null); 2018-07-29 15:36:39.909 CEST [12766:100] pg_regress/join LOG: statement: select * from (x left join y on (x1 = y1)) left join x xx(xx1,xx2) on (x1 = xx1) where (y2 is not null); 2018-07-29 15:36:39.913 CEST [12766:101] pg_regress/join LOG: statement: select * from (x left join y on (x1 = y1)) left join x xx(xx1,xx2) on (x1 = xx1) where (xx2 is not null); 2018-07-29 15:36:39.917 CEST [12766:102] pg_regress/join LOG: statement: select count(*) from tenk1 a where unique1 in (select unique1 from tenk1 b join tenk1 c using (unique1) where b.unique2 = 42); 2018-07-29 15:36:39.926 CEST [12766:103] pg_regress/join LOG: statement: select count(*) from tenk1 x where x.unique1 in (select a.f1 from int4_tbl a,float8_tbl b where a.f1=b.f1) and x.unique1 = 0 and x.unique1 in (select aa.f1 from int4_tbl aa,float8_tbl bb where aa.f1=bb.f1); 2018-07-29 15:36:39.930 CEST [12775:136] pg_regress/arrays LOG: statement: insert into arrtest_i values(2,'cat1',24); 2018-07-29 15:36:39.932 CEST [12775:137] pg_regress/arrays LOG: statement: insert into arrtest_i values(3,'cat1',18); 2018-07-29 15:36:39.934 CEST [12775:138] pg_regress/arrays LOG: statement: insert into arrtest_i values(4,'cat1',26); 2018-07-29 15:36:39.935 CEST [12775:139] pg_regress/arrays LOG: statement: insert into arrtest_i values(5,'cat1',15); 2018-07-29 15:36:39.937 CEST [12775:140] pg_regress/arrays LOG: statement: insert into arrtest_i values(6,'cat2',15); 2018-07-29 15:36:39.938 CEST [12775:141] pg_regress/arrays LOG: statement: insert into arrtest_i values(7,'cat2',26); 2018-07-29 15:36:39.940 CEST [12775:142] pg_regress/arrays LOG: statement: insert into arrtest_i values(8,'cat2',32); 2018-07-29 15:36:39.965 CEST [12781:26] pg_regress/prepared_xacts LOG: statement: DROP TABLE pxtest2; 2018-07-29 15:36:39.975 CEST [12746:39] pg_regress/select_into LOG: statement: CREATE TABLE ctas_nodata_2 (ii, jj) AS SELECT i, j FROM ctas_base WITH NO DATA; 2018-07-29 15:36:39.981 CEST [12746:40] pg_regress/select_into LOG: statement: CREATE TABLE ctas_nodata_3 (ii) AS SELECT i, j FROM ctas_base; 2018-07-29 15:36:39.986 CEST [12760:75] pg_regress/subselect LOG: statement: create temp table shipped ( ttype char(2), ordnum int4, partnum text, value float8 ); 2018-07-29 15:36:39.998 CEST [12781:27] pg_regress/prepared_xacts LOG: statement: DROP TABLE pxtest3; 2018-07-29 15:36:39.998 CEST [12781:28] pg_regress/prepared_xacts ERROR: table "pxtest3" does not exist 2018-07-29 15:36:39.998 CEST [12781:29] pg_regress/prepared_xacts STATEMENT: DROP TABLE pxtest3; 2018-07-29 15:36:40.000 CEST [12781:30] pg_regress/prepared_xacts LOG: statement: DROP TABLE pxtest4; 2018-07-29 15:36:40.008 CEST [12781:31] pg_regress/prepared_xacts LOG: disconnection: session time: 0:00:01.774 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:40.085 CEST [12746:41] pg_regress/select_into LOG: statement: CREATE TABLE ctas_nodata_4 (ii) AS SELECT i, j FROM ctas_base WITH NO DATA; 2018-07-29 15:36:40.091 CEST [12775:143] pg_regress/arrays LOG: statement: insert into arrtest_i values(9,'cat2',30); 2018-07-29 15:36:40.092 CEST [12775:144] pg_regress/arrays LOG: statement: SELECT t.f[1][3][1] AS "131", t.f[2][2][1] AS "221" FROM ( SELECT ARRAY[[[111,112],[121,122],[131,132]],[[211,212],[221,122],[231,232]]] AS f ) AS t; 2018-07-29 15:36:40.095 CEST [12775:145] pg_regress/arrays LOG: statement: SELECT ARRAY[[[[[['hello'],['world']]]]]]; 2018-07-29 15:36:40.097 CEST [12775:146] pg_regress/arrays LOG: statement: SELECT ARRAY[ARRAY['hello'],ARRAY['world']]; 2018-07-29 15:36:40.098 CEST [12775:147] pg_regress/arrays LOG: statement: SELECT ARRAY(select f2 from arrtest_f order by f2) AS "ARRAY"; 2018-07-29 15:36:40.102 CEST [12775:148] pg_regress/arrays LOG: statement: SELECT '{1,null,3}'::int[]; 2018-07-29 15:36:40.104 CEST [12775:149] pg_regress/arrays LOG: statement: SELECT ARRAY[1,NULL,3]; 2018-07-29 15:36:40.106 CEST [12775:150] pg_regress/arrays LOG: statement: SELECT array_append(array[42], 6) AS "{42,6}"; 2018-07-29 15:36:40.108 CEST [12775:151] pg_regress/arrays LOG: statement: SELECT array_prepend(6, array[42]) AS "{6,42}"; 2018-07-29 15:36:40.110 CEST [12775:152] pg_regress/arrays LOG: statement: SELECT array_cat(ARRAY[1,2], ARRAY[3,4]) AS "{1,2,3,4}"; 2018-07-29 15:36:40.112 CEST [12775:153] pg_regress/arrays LOG: statement: SELECT array_cat(ARRAY[1,2], ARRAY[[3,4],[5,6]]) AS "{{1,2},{3,4},{5,6}}"; 2018-07-29 15:36:40.114 CEST [12775:154] pg_regress/arrays LOG: statement: SELECT array_cat(ARRAY[[3,4],[5,6]], ARRAY[1,2]) AS "{{3,4},{5,6},{1,2}}"; 2018-07-29 15:36:40.115 CEST [12775:155] pg_regress/arrays LOG: statement: SELECT array_position(ARRAY[1,2,3,4,5], 4); 2018-07-29 15:36:40.118 CEST [12775:156] pg_regress/arrays LOG: statement: SELECT array_position(ARRAY[5,3,4,2,1], 4); 2018-07-29 15:36:40.120 CEST [12775:157] pg_regress/arrays LOG: statement: SELECT array_position(ARRAY[[1,2],[3,4]], 3); 2018-07-29 15:36:40.120 CEST [12775:158] pg_regress/arrays ERROR: searching for elements in multidimensional arrays is not supported 2018-07-29 15:36:40.120 CEST [12775:159] pg_regress/arrays STATEMENT: SELECT array_position(ARRAY[[1,2],[3,4]], 3); 2018-07-29 15:36:40.121 CEST [12775:160] pg_regress/arrays LOG: statement: SELECT array_position(ARRAY['sun','mon','tue','wed','thu','fri','sat'], 'mon'); 2018-07-29 15:36:40.124 CEST [12775:161] pg_regress/arrays LOG: statement: SELECT array_position(ARRAY['sun','mon','tue','wed','thu','fri','sat'], 'sat'); 2018-07-29 15:36:40.126 CEST [12775:162] pg_regress/arrays LOG: statement: SELECT array_position(ARRAY['sun','mon','tue','wed','thu','fri','sat'], NULL); 2018-07-29 15:36:40.127 CEST [12775:163] pg_regress/arrays LOG: statement: SELECT array_position(ARRAY['sun','mon','tue','wed','thu',NULL,'fri','sat'], NULL); 2018-07-29 15:36:40.129 CEST [12775:164] pg_regress/arrays LOG: statement: SELECT array_position(ARRAY['sun','mon','tue','wed','thu',NULL,'fri','sat'], 'sat'); 2018-07-29 15:36:40.131 CEST [12775:165] pg_regress/arrays LOG: statement: SELECT array_positions(NULL, 10); 2018-07-29 15:36:40.132 CEST [12775:166] pg_regress/arrays LOG: statement: SELECT array_positions(NULL, NULL::int); 2018-07-29 15:36:40.134 CEST [12775:167] pg_regress/arrays LOG: statement: SELECT array_positions(ARRAY[1,2,3,4,5,6,1,2,3,4,5,6], 4); 2018-07-29 15:36:40.135 CEST [12775:168] pg_regress/arrays LOG: statement: SELECT array_positions(ARRAY[[1,2],[3,4]], 4); 2018-07-29 15:36:40.136 CEST [12775:169] pg_regress/arrays ERROR: searching for elements in multidimensional arrays is not supported 2018-07-29 15:36:40.136 CEST [12775:170] pg_regress/arrays STATEMENT: SELECT array_positions(ARRAY[[1,2],[3,4]], 4); 2018-07-29 15:36:40.137 CEST [12775:171] pg_regress/arrays LOG: statement: SELECT array_positions(ARRAY[1,2,3,4,5,6,1,2,3,4,5,6], NULL); 2018-07-29 15:36:40.138 CEST [12775:172] pg_regress/arrays LOG: statement: SELECT array_positions(ARRAY[1,2,3,NULL,5,6,1,2,3,NULL,5,6], NULL); 2018-07-29 15:36:40.140 CEST [12775:173] pg_regress/arrays LOG: statement: SELECT array_length(array_positions(ARRAY(SELECT 'AAAAAAAAAAAAAAAAAAAAAAAAA'::text || i % 10 FROM generate_series(1,100) g(i)), 'AAAAAAAAAAAAAAAAAAAAAAAAA5'), 1); 2018-07-29 15:36:40.145 CEST [12775:174] pg_regress/arrays LOG: statement: DO $$ DECLARE o int; a int[] := ARRAY[1,2,3,2,3,1,2]; BEGIN o := array_position(a, 2); WHILE o IS NOT NULL LOOP RAISE NOTICE '%', o; o := array_position(a, 2, o + 1); END LOOP; END $$ LANGUAGE plpgsql; 2018-07-29 15:36:40.154 CEST [12775:175] pg_regress/arrays LOG: statement: SELECT array_position('[2:4]={1,2,3}'::int[], 1); 2018-07-29 15:36:40.156 CEST [12775:176] pg_regress/arrays LOG: statement: SELECT array_positions('[2:4]={1,2,3}'::int[], 1); 2018-07-29 15:36:40.158 CEST [12775:177] pg_regress/arrays LOG: statement: SELECT array_position(ids, (1, 1)), array_positions(ids, (1, 1)) FROM (VALUES (ARRAY[(0, 0), (1, 1)]), (ARRAY[(1, 1)]) ) AS f (ids); 2018-07-29 15:36:40.162 CEST [12775:178] pg_regress/arrays LOG: statement: SELECT a FROM arrtest WHERE b = ARRAY[[[113,142],[1,147]]]; 2018-07-29 15:36:40.166 CEST [12775:179] pg_regress/arrays LOG: statement: SELECT NOT ARRAY[1.1,1.2,1.3] = ARRAY[1.1,1.2,1.3] AS "FALSE"; 2018-07-29 15:36:40.171 CEST [12775:180] pg_regress/arrays LOG: statement: SELECT ARRAY[1,2] || 3 AS "{1,2,3}"; 2018-07-29 15:36:40.173 CEST [12775:181] pg_regress/arrays LOG: statement: SELECT 0 || ARRAY[1,2] AS "{0,1,2}"; 2018-07-29 15:36:40.175 CEST [12775:182] pg_regress/arrays LOG: statement: SELECT ARRAY[1,2] || ARRAY[3,4] AS "{1,2,3,4}"; 2018-07-29 15:36:40.177 CEST [12775:183] pg_regress/arrays LOG: statement: SELECT ARRAY[[['hello','world']]] || ARRAY[[['happy','birthday']]] AS "ARRAY"; 2018-07-29 15:36:40.243 CEST [12777:62] pg_regress/update LOG: statement: UPDATE part_b_10_b_20 set b = b - 6; 2018-07-29 15:36:40.246 CEST [12777:63] pg_regress/update LOG: statement: CREATE TABLE part_c_100_200 (e varchar, c numeric, a text, b bigint, d int) PARTITION BY range (abs(d)); 2018-07-29 15:36:40.253 CEST [12776:28] pg_regress/btree_index LOG: statement: create table btree_test(a int); 2018-07-29 15:36:40.259 CEST [12746:42] pg_regress/select_into LOG: statement: SELECT * FROM ctas_nodata; 2018-07-29 15:36:40.262 CEST [12746:43] pg_regress/select_into LOG: statement: SELECT * FROM ctas_nodata_2; 2018-07-29 15:36:40.264 CEST [12746:44] pg_regress/select_into LOG: statement: SELECT * FROM ctas_nodata_3; 2018-07-29 15:36:40.268 CEST [12746:45] pg_regress/select_into LOG: statement: SELECT * FROM ctas_nodata_4; 2018-07-29 15:36:40.271 CEST [12746:46] pg_regress/select_into LOG: statement: DROP TABLE ctas_base; 2018-07-29 15:36:40.281 CEST [12777:64] pg_regress/update LOG: statement: ALTER TABLE part_c_100_200 DROP COLUMN e, DROP COLUMN c, DROP COLUMN a; 2018-07-29 15:36:40.287 CEST [12777:65] pg_regress/update LOG: statement: ALTER TABLE part_c_100_200 ADD COLUMN c numeric, ADD COLUMN e varchar, ADD COLUMN a text; 2018-07-29 15:36:40.291 CEST [12776:29] pg_regress/btree_index LOG: statement: create index btree_idx1 on btree_test(a) with (vacuum_cleanup_index_scale_factor = 40.0); 2018-07-29 15:36:40.298 CEST [12776:30] pg_regress/btree_index LOG: statement: select reloptions from pg_class WHERE oid = 'btree_idx1'::regclass; 2018-07-29 15:36:40.308 CEST [12760:76] pg_regress/subselect LOG: statement: create temp view shipped_view as select * from shipped where ttype = 'wt'; 2018-07-29 15:36:40.312 CEST [12766:104] pg_regress/join LOG: statement: begin; 2018-07-29 15:36:40.313 CEST [12766:105] pg_regress/join LOG: statement: set geqo = on; 2018-07-29 15:36:40.314 CEST [12766:106] pg_regress/join LOG: statement: set geqo_threshold = 2; 2018-07-29 15:36:40.316 CEST [12766:107] pg_regress/join LOG: statement: select count(*) from tenk1 x where x.unique1 in (select a.f1 from int4_tbl a,float8_tbl b where a.f1=b.f1) and x.unique1 = 0 and x.unique1 in (select aa.f1 from int4_tbl aa,float8_tbl bb where aa.f1=bb.f1); 2018-07-29 15:36:40.346 CEST [12772:283] pg_regress/transactions LOG: statement: INSERT INTO koju VALUES (1); 2018-07-29 15:36:40.349 CEST [12772:284] pg_regress/transactions LOG: statement: INSERT INTO koju VALUES (1); 2018-07-29 15:36:40.350 CEST [12772:285] pg_regress/transactions ERROR: duplicate key value violates unique constraint "koju_a_key" 2018-07-29 15:36:40.350 CEST [12772:286] pg_regress/transactions DETAIL: Key (a)=(1) already exists. 2018-07-29 15:36:40.350 CEST [12772:287] pg_regress/transactions STATEMENT: INSERT INTO koju VALUES (1); 2018-07-29 15:36:40.360 CEST [12774:211] pg_regress/portals LOG: statement: INSERT INTO ucchild values(100, 'hundred'); 2018-07-29 15:36:40.362 CEST [12774:212] pg_regress/portals LOG: statement: SELECT * FROM uctest; 2018-07-29 15:36:40.379 CEST [12760:77] pg_regress/subselect LOG: statement: create rule shipped_view_insert as on insert to shipped_view do instead insert into shipped values('wt', new.ordnum, new.partnum, new.value); 2018-07-29 15:36:40.384 CEST [12760:78] pg_regress/subselect LOG: statement: insert into parts (partnum, cost) values (1, 1234.56); 2018-07-29 15:36:40.385 CEST [12746:47] pg_regress/select_into LOG: statement: DROP TABLE ctas_nodata; 2018-07-29 15:36:40.396 CEST [12776:31] pg_regress/btree_index LOG: statement: create index btree_idx_err on btree_test(a) with (vacuum_cleanup_index_scale_factor = -10.0); 2018-07-29 15:36:40.397 CEST [12776:32] pg_regress/btree_index ERROR: value -10.0 out of bounds for option "vacuum_cleanup_index_scale_factor" 2018-07-29 15:36:40.397 CEST [12776:33] pg_regress/btree_index DETAIL: Valid values are between "0.000000" and "10000000000.000000". 2018-07-29 15:36:40.397 CEST [12776:34] pg_regress/btree_index STATEMENT: create index btree_idx_err on btree_test(a) with (vacuum_cleanup_index_scale_factor = -10.0); 2018-07-29 15:36:40.398 CEST [12776:35] pg_regress/btree_index LOG: statement: create index btree_idx_err on btree_test(a) with (vacuum_cleanup_index_scale_factor = 100.0); 2018-07-29 15:36:40.405 CEST [12777:66] pg_regress/update LOG: statement: ALTER TABLE part_c_100_200 DROP COLUMN b; 2018-07-29 15:36:40.408 CEST [12777:67] pg_regress/update LOG: statement: ALTER TABLE part_c_100_200 ADD COLUMN b bigint; 2018-07-29 15:36:40.412 CEST [12777:68] pg_regress/update LOG: statement: CREATE TABLE part_d_1_15 PARTITION OF part_c_100_200 FOR VALUES FROM (1) TO (15); 2018-07-29 15:36:40.415 CEST [12774:213] pg_regress/portals LOG: statement: BEGIN; 2018-07-29 15:36:40.416 CEST [12774:214] pg_regress/portals LOG: statement: DECLARE c1 CURSOR FOR SELECT * FROM uctest FOR UPDATE; 2018-07-29 15:36:40.418 CEST [12774:215] pg_regress/portals LOG: statement: FETCH 1 FROM c1; 2018-07-29 15:36:40.420 CEST [12774:216] pg_regress/portals LOG: statement: UPDATE uctest SET f1 = f1 + 10 WHERE CURRENT OF c1; 2018-07-29 15:36:40.422 CEST [12774:217] pg_regress/portals LOG: statement: FETCH 1 FROM c1; 2018-07-29 15:36:40.424 CEST [12774:218] pg_regress/portals LOG: statement: UPDATE uctest SET f1 = f1 + 10 WHERE CURRENT OF c1; 2018-07-29 15:36:40.428 CEST [12746:48] pg_regress/select_into LOG: statement: DROP TABLE ctas_nodata_2; 2018-07-29 15:36:40.434 CEST [12746:49] pg_regress/select_into LOG: statement: DROP TABLE ctas_nodata_3; 2018-07-29 15:36:40.439 CEST [12746:50] pg_regress/select_into LOG: statement: DROP TABLE ctas_nodata_4; 2018-07-29 15:36:40.450 CEST [12772:288] pg_regress/transactions LOG: statement: rollback to x; 2018-07-29 15:36:40.451 CEST [12772:289] pg_regress/transactions LOG: statement: CREATE TABLE koju (a INT UNIQUE); 2018-07-29 15:36:40.486 CEST [12760:79] pg_regress/subselect LOG: statement: insert into shipped_view (ordnum, partnum, value) values (0, 1, (select cost from parts where partnum = '1')); 2018-07-29 15:36:40.491 CEST [12760:80] pg_regress/subselect LOG: statement: select * from shipped_view; 2018-07-29 15:36:40.494 CEST [12760:81] pg_regress/subselect LOG: statement: create rule shipped_view_update as on update to shipped_view do instead update shipped set partnum = new.partnum, value = new.value where ttype = new.ttype and ordnum = new.ordnum; 2018-07-29 15:36:40.502 CEST [12776:36] pg_regress/btree_index LOG: statement: create index btree_idx_err on btree_test(a) with (vacuum_cleanup_index_scale_factor = 'string'); 2018-07-29 15:36:40.503 CEST [12774:219] pg_regress/portals LOG: statement: FETCH 1 FROM c1; 2018-07-29 15:36:40.505 CEST [12774:220] pg_regress/portals LOG: statement: UPDATE uctest SET f1 = f1 + 10 WHERE CURRENT OF c1; 2018-07-29 15:36:40.507 CEST [12774:221] pg_regress/portals LOG: statement: FETCH 1 FROM c1; 2018-07-29 15:36:40.509 CEST [12774:222] pg_regress/portals LOG: statement: COMMIT; 2018-07-29 15:36:40.510 CEST [12774:223] pg_regress/portals LOG: statement: SELECT * FROM uctest; 2018-07-29 15:36:40.513 CEST [12774:224] pg_regress/portals LOG: statement: BEGIN; 2018-07-29 15:36:40.514 CEST [12774:225] pg_regress/portals LOG: statement: DECLARE c1 CURSOR FOR SELECT * FROM uctest a, uctest b WHERE a.f1 = b.f1 + 5; 2018-07-29 15:36:40.517 CEST [12774:226] pg_regress/portals LOG: statement: FETCH 1 FROM c1; 2018-07-29 15:36:40.519 CEST [12774:227] pg_regress/portals LOG: statement: UPDATE uctest SET f1 = f1 + 10 WHERE CURRENT OF c1; 2018-07-29 15:36:40.520 CEST [12774:228] pg_regress/portals ERROR: cursor "c1" is not a simply updatable scan of table "uctest" 2018-07-29 15:36:40.520 CEST [12774:229] pg_regress/portals STATEMENT: UPDATE uctest SET f1 = f1 + 10 WHERE CURRENT OF c1; 2018-07-29 15:36:40.522 CEST [12774:230] pg_regress/portals LOG: statement: ROLLBACK; 2018-07-29 15:36:40.523 CEST [12774:231] pg_regress/portals LOG: statement: BEGIN; 2018-07-29 15:36:40.524 CEST [12774:232] pg_regress/portals LOG: statement: DECLARE c1 CURSOR FOR SELECT * FROM uctest a, uctest b WHERE a.f1 = b.f1 + 5 FOR UPDATE; 2018-07-29 15:36:40.527 CEST [12774:233] pg_regress/portals LOG: statement: FETCH 1 FROM c1; 2018-07-29 15:36:40.529 CEST [12774:234] pg_regress/portals LOG: statement: UPDATE uctest SET f1 = f1 + 10 WHERE CURRENT OF c1; 2018-07-29 15:36:40.530 CEST [12774:235] pg_regress/portals ERROR: cursor "c1" has multiple FOR UPDATE/SHARE references to table "uctest" 2018-07-29 15:36:40.530 CEST [12774:236] pg_regress/portals STATEMENT: UPDATE uctest SET f1 = f1 + 10 WHERE CURRENT OF c1; 2018-07-29 15:36:40.532 CEST [12774:237] pg_regress/portals LOG: statement: ROLLBACK; 2018-07-29 15:36:40.533 CEST [12774:238] pg_regress/portals LOG: statement: BEGIN; 2018-07-29 15:36:40.534 CEST [12774:239] pg_regress/portals LOG: statement: DECLARE c1 CURSOR FOR SELECT * FROM uctest a, uctest b WHERE a.f1 = b.f1 + 5 FOR SHARE OF a; 2018-07-29 15:36:40.537 CEST [12774:240] pg_regress/portals LOG: statement: FETCH 1 FROM c1; 2018-07-29 15:36:40.539 CEST [12774:241] pg_regress/portals LOG: statement: UPDATE uctest SET f1 = f1 + 10 WHERE CURRENT OF c1; 2018-07-29 15:36:40.542 CEST [12774:242] pg_regress/portals LOG: statement: SELECT * FROM uctest; 2018-07-29 15:36:40.544 CEST [12774:243] pg_regress/portals LOG: statement: ROLLBACK; 2018-07-29 15:36:40.546 CEST [12774:244] pg_regress/portals LOG: statement: DELETE FROM uctest WHERE CURRENT OF c1; 2018-07-29 15:36:40.547 CEST [12774:245] pg_regress/portals ERROR: cursor "c1" does not exist 2018-07-29 15:36:40.547 CEST [12774:246] pg_regress/portals STATEMENT: DELETE FROM uctest WHERE CURRENT OF c1; 2018-07-29 15:36:40.548 CEST [12774:247] pg_regress/portals LOG: statement: DECLARE cx CURSOR WITH HOLD FOR SELECT * FROM uctest; 2018-07-29 15:36:40.550 CEST [12774:248] pg_regress/portals LOG: statement: DELETE FROM uctest WHERE CURRENT OF cx; 2018-07-29 15:36:40.551 CEST [12774:249] pg_regress/portals ERROR: cursor "cx" is held from a previous transaction 2018-07-29 15:36:40.551 CEST [12774:250] pg_regress/portals STATEMENT: DELETE FROM uctest WHERE CURRENT OF cx; 2018-07-29 15:36:40.552 CEST [12774:251] pg_regress/portals LOG: statement: BEGIN; 2018-07-29 15:36:40.553 CEST [12774:252] pg_regress/portals LOG: statement: DECLARE c CURSOR FOR SELECT * FROM tenk2; 2018-07-29 15:36:40.586 CEST [12772:290] pg_regress/transactions LOG: statement: INSERT INTO koju VALUES (1); 2018-07-29 15:36:40.589 CEST [12772:291] pg_regress/transactions LOG: statement: INSERT INTO koju VALUES (1); 2018-07-29 15:36:40.591 CEST [12746:51] pg_regress/select_into LOG: statement: CREATE FUNCTION make_table() RETURNS VOID AS $$ CREATE TABLE created_table AS SELECT * FROM int8_tbl; $$ LANGUAGE SQL; 2018-07-29 15:36:40.595 CEST [12746:52] pg_regress/select_into LOG: statement: SELECT make_table(); 2018-07-29 15:36:40.599 CEST [12766:108] pg_regress/join LOG: statement: rollback; 2018-07-29 15:36:40.601 CEST [12766:109] pg_regress/join LOG: statement: explain (costs off) select aa, bb, unique1, unique1 from tenk1 right join b on aa = unique1 where bb < bb and bb is null; 2018-07-29 15:36:40.607 CEST [12766:110] pg_regress/join LOG: statement: select aa, bb, unique1, unique1 from tenk1 right join b on aa = unique1 where bb < bb and bb is null; 2018-07-29 15:36:40.610 CEST [12775:184] pg_regress/arrays LOG: statement: SELECT ARRAY[[1,2],[3,4]] || ARRAY[5,6] AS "{{1,2},{3,4},{5,6}}"; 2018-07-29 15:36:40.612 CEST [12775:185] pg_regress/arrays LOG: statement: SELECT ARRAY[0,0] || ARRAY[1,1] || ARRAY[2,2] AS "{0,0,1,1,2,2}"; 2018-07-29 15:36:40.613 CEST [12775:186] pg_regress/arrays LOG: statement: SELECT 0 || ARRAY[1,2] || 3 AS "{0,1,2,3}"; 2018-07-29 15:36:40.615 CEST [12775:187] pg_regress/arrays LOG: statement: SELECT * FROM array_op_test WHERE i @> '{32}' ORDER BY seqno; 2018-07-29 15:36:40.640 CEST [12776:37] pg_regress/btree_index ERROR: invalid value for floating point option "vacuum_cleanup_index_scale_factor": string 2018-07-29 15:36:40.640 CEST [12776:38] pg_regress/btree_index STATEMENT: create index btree_idx_err on btree_test(a) with (vacuum_cleanup_index_scale_factor = 'string'); 2018-07-29 15:36:40.641 CEST [12776:39] pg_regress/btree_index LOG: statement: create index btree_idx_err on btree_test(a) with (vacuum_cleanup_index_scale_factor = true); 2018-07-29 15:36:40.642 CEST [12776:40] pg_regress/btree_index ERROR: invalid value for floating point option "vacuum_cleanup_index_scale_factor": true 2018-07-29 15:36:40.642 CEST [12776:41] pg_regress/btree_index STATEMENT: create index btree_idx_err on btree_test(a) with (vacuum_cleanup_index_scale_factor = true); 2018-07-29 15:36:40.643 CEST [12776:42] pg_regress/btree_index LOG: statement: alter index btree_idx1 set (vacuum_cleanup_index_scale_factor = 70.0); 2018-07-29 15:36:40.645 CEST [12776:43] pg_regress/btree_index LOG: statement: select reloptions from pg_class WHERE oid = 'btree_idx1'::regclass; 2018-07-29 15:36:40.651 CEST [12776:44] pg_regress/btree_index LOG: disconnection: session time: 0:00:06.119 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:40.660 CEST [12760:82] pg_regress/subselect LOG: statement: update shipped_view set value = 11 from int4_tbl a join int4_tbl b on (a.f1 = (select f1 from int4_tbl c where c.f1=b.f1)) where ordnum = a.f1; 2018-07-29 15:36:40.669 CEST [12775:188] pg_regress/arrays LOG: statement: SELECT * FROM array_op_test WHERE i && '{32}' ORDER BY seqno; 2018-07-29 15:36:40.673 CEST [12775:189] pg_regress/arrays LOG: statement: SELECT * FROM array_op_test WHERE i @> '{17}' ORDER BY seqno; 2018-07-29 15:36:40.676 CEST [12775:190] pg_regress/arrays LOG: statement: SELECT * FROM array_op_test WHERE i && '{17}' ORDER BY seqno; 2018-07-29 15:36:40.680 CEST [12772:292] pg_regress/transactions ERROR: duplicate key value violates unique constraint "koju_a_key" 2018-07-29 15:36:40.680 CEST [12772:293] pg_regress/transactions DETAIL: Key (a)=(1) already exists. 2018-07-29 15:36:40.680 CEST [12772:294] pg_regress/transactions STATEMENT: INSERT INTO koju VALUES (1); 2018-07-29 15:36:40.684 CEST [12772:295] pg_regress/transactions LOG: statement: ROLLBACK; 2018-07-29 15:36:40.687 CEST [12772:296] pg_regress/transactions LOG: statement: DROP TABLE trans_foo; 2018-07-29 15:36:40.695 CEST [12777:69] pg_regress/update LOG: statement: CREATE TABLE part_d_15_20 PARTITION OF part_c_100_200 FOR VALUES FROM (15) TO (20); 2018-07-29 15:36:40.714 CEST [12766:111] pg_regress/join LOG: statement: explain (costs off) select * from int8_tbl i1 left join (int8_tbl i2 join (select 123 as x) ss on i2.q1 = x) on i1.q2 = i2.q2 order by 1, 2; 2018-07-29 15:36:40.721 CEST [12766:112] pg_regress/join LOG: statement: select * from int8_tbl i1 left join (int8_tbl i2 join (select 123 as x) ss on i2.q1 = x) on i1.q2 = i2.q2 order by 1, 2; 2018-07-29 15:36:40.732 CEST [12746:53] pg_regress/select_into LOG: statement: SELECT * FROM created_table; 2018-07-29 15:36:40.744 CEST [12764:31] pg_regress/hash_index LOG: statement: BEGIN; 2018-07-29 15:36:40.745 CEST [12764:32] pg_regress/hash_index LOG: statement: SET enable_seqscan = OFF; 2018-07-29 15:36:40.756 CEST [12746:54] pg_regress/select_into LOG: statement: DO $$ BEGIN EXECUTE 'EXPLAIN ANALYZE SELECT * INTO TABLE easi FROM int8_tbl'; END$$; 2018-07-29 15:36:40.769 CEST [12760:83] pg_regress/subselect LOG: statement: select * from shipped_view; 2018-07-29 15:36:40.771 CEST [12760:84] pg_regress/subselect LOG: statement: select f1, ss1 as relabel from (select *, (select sum(f1) from int4_tbl b where f1 >= a.f1) as ss1 from int4_tbl a) ss; 2018-07-29 15:36:40.776 CEST [12760:85] pg_regress/subselect LOG: statement: select * from ( select max(unique1) from tenk1 as a where exists (select 1 from tenk1 as b where b.thousand = a.unique2) ) ss; 2018-07-29 15:36:40.780 CEST [12775:191] pg_regress/arrays LOG: statement: SELECT * FROM array_op_test WHERE i @> '{32,17}' ORDER BY seqno; 2018-07-29 15:36:40.783 CEST [12775:192] pg_regress/arrays LOG: statement: SELECT * FROM array_op_test WHERE i && '{32,17}' ORDER BY seqno; 2018-07-29 15:36:40.787 CEST [12775:193] pg_regress/arrays LOG: statement: SELECT * FROM array_op_test WHERE i <@ '{38,34,32,89}' ORDER BY seqno; 2018-07-29 15:36:40.791 CEST [12775:194] pg_regress/arrays LOG: statement: SELECT * FROM array_op_test WHERE i = '{}' ORDER BY seqno; 2018-07-29 15:36:40.794 CEST [12775:195] pg_regress/arrays LOG: statement: SELECT * FROM array_op_test WHERE i @> '{}' ORDER BY seqno; 2018-07-29 15:36:40.806 CEST [12766:113] pg_regress/join LOG: statement: select count(*) from (select t3.tenthous as x1, coalesce(t1.stringu1, t2.stringu1) as x2 from tenk1 t1 left join tenk1 t2 on t1.unique1 = t2.unique1 join tenk1 t3 on t1.unique2 = t3.unique2) ss, tenk1 t4, tenk1 t5 where t4.thousand = t5.unique1 and ss.x1 = t4.tenthous and ss.x2 = t5.stringu1; 2018-07-29 15:36:40.838 CEST [12772:297] pg_regress/transactions LOG: statement: DROP TABLE trans_baz; 2018-07-29 15:36:40.844 CEST [12772:298] pg_regress/transactions LOG: statement: DROP TABLE trans_barbaz; 2018-07-29 15:36:40.849 CEST [12774:253] pg_regress/portals LOG: statement: DELETE FROM uctest WHERE CURRENT OF c; 2018-07-29 15:36:40.850 CEST [12774:254] pg_regress/portals ERROR: cursor "c" is not a simply updatable scan of table "uctest" 2018-07-29 15:36:40.850 CEST [12774:255] pg_regress/portals STATEMENT: DELETE FROM uctest WHERE CURRENT OF c; 2018-07-29 15:36:40.850 CEST [12774:256] pg_regress/portals LOG: statement: ROLLBACK; 2018-07-29 15:36:40.851 CEST [12774:257] pg_regress/portals LOG: statement: BEGIN; 2018-07-29 15:36:40.853 CEST [12774:258] pg_regress/portals LOG: statement: DECLARE c CURSOR FOR SELECT * FROM tenk2 FOR SHARE; 2018-07-29 15:36:40.855 CEST [12774:259] pg_regress/portals LOG: statement: DELETE FROM uctest WHERE CURRENT OF c; 2018-07-29 15:36:40.856 CEST [12774:260] pg_regress/portals ERROR: cursor "c" does not have a FOR UPDATE/SHARE reference to table "uctest" 2018-07-29 15:36:40.856 CEST [12774:261] pg_regress/portals STATEMENT: DELETE FROM uctest WHERE CURRENT OF c; 2018-07-29 15:36:40.857 CEST [12774:262] pg_regress/portals LOG: statement: ROLLBACK; 2018-07-29 15:36:40.859 CEST [12774:263] pg_regress/portals LOG: statement: BEGIN; 2018-07-29 15:36:40.860 CEST [12774:264] pg_regress/portals LOG: statement: DECLARE c CURSOR FOR SELECT * FROM tenk1 JOIN tenk2 USING (unique1); 2018-07-29 15:36:40.865 CEST [12774:265] pg_regress/portals LOG: statement: DELETE FROM tenk1 WHERE CURRENT OF c; 2018-07-29 15:36:40.866 CEST [12774:266] pg_regress/portals ERROR: cursor "c" is not a simply updatable scan of table "tenk1" 2018-07-29 15:36:40.866 CEST [12774:267] pg_regress/portals STATEMENT: DELETE FROM tenk1 WHERE CURRENT OF c; 2018-07-29 15:36:40.867 CEST [12774:268] pg_regress/portals LOG: statement: ROLLBACK; 2018-07-29 15:36:40.868 CEST [12774:269] pg_regress/portals LOG: statement: BEGIN; 2018-07-29 15:36:40.870 CEST [12774:270] pg_regress/portals LOG: statement: DECLARE c CURSOR FOR SELECT f1,count(*) FROM uctest GROUP BY f1; 2018-07-29 15:36:40.872 CEST [12774:271] pg_regress/portals LOG: statement: DELETE FROM uctest WHERE CURRENT OF c; 2018-07-29 15:36:40.873 CEST [12774:272] pg_regress/portals ERROR: cursor "c" is not a simply updatable scan of table "uctest" 2018-07-29 15:36:40.873 CEST [12774:273] pg_regress/portals STATEMENT: DELETE FROM uctest WHERE CURRENT OF c; 2018-07-29 15:36:40.874 CEST [12774:274] pg_regress/portals LOG: statement: ROLLBACK; 2018-07-29 15:36:40.875 CEST [12774:275] pg_regress/portals LOG: statement: BEGIN; 2018-07-29 15:36:40.876 CEST [12774:276] pg_regress/portals LOG: statement: DECLARE c1 CURSOR FOR SELECT * FROM uctest; 2018-07-29 15:36:40.878 CEST [12774:277] pg_regress/portals LOG: statement: DELETE FROM uctest WHERE CURRENT OF c1; 2018-07-29 15:36:40.879 CEST [12774:278] pg_regress/portals ERROR: cursor "c1" is not positioned on a row 2018-07-29 15:36:40.879 CEST [12774:279] pg_regress/portals STATEMENT: DELETE FROM uctest WHERE CURRENT OF c1; 2018-07-29 15:36:40.880 CEST [12774:280] pg_regress/portals LOG: statement: ROLLBACK; 2018-07-29 15:36:40.881 CEST [12774:281] pg_regress/portals LOG: statement: BEGIN; 2018-07-29 15:36:40.883 CEST [12774:282] pg_regress/portals LOG: statement: DECLARE c1 CURSOR FOR SELECT MIN(f1) FROM uctest FOR UPDATE; 2018-07-29 15:36:40.883 CEST [12774:283] pg_regress/portals ERROR: FOR UPDATE is not allowed with aggregate functions 2018-07-29 15:36:40.883 CEST [12774:284] pg_regress/portals STATEMENT: DECLARE c1 CURSOR FOR SELECT MIN(f1) FROM uctest FOR UPDATE; 2018-07-29 15:36:40.884 CEST [12774:285] pg_regress/portals LOG: statement: ROLLBACK; 2018-07-29 15:36:40.885 CEST [12774:286] pg_regress/portals LOG: statement: CREATE TEMP VIEW ucview AS SELECT * FROM uctest; 2018-07-29 15:36:40.893 CEST [12774:287] pg_regress/portals LOG: statement: CREATE RULE ucrule AS ON DELETE TO ucview DO INSTEAD DELETE FROM uctest WHERE f1 = OLD.f1; 2018-07-29 15:36:40.897 CEST [12774:288] pg_regress/portals LOG: statement: BEGIN; 2018-07-29 15:36:40.898 CEST [12774:289] pg_regress/portals LOG: statement: DECLARE c1 CURSOR FOR SELECT * FROM ucview; 2018-07-29 15:36:40.901 CEST [12774:290] pg_regress/portals LOG: statement: FETCH FROM c1; 2018-07-29 15:36:40.902 CEST [12774:291] pg_regress/portals LOG: statement: DELETE FROM ucview WHERE CURRENT OF c1; 2018-07-29 15:36:40.903 CEST [12774:292] pg_regress/portals ERROR: WHERE CURRENT OF on a view is not implemented 2018-07-29 15:36:40.903 CEST [12774:293] pg_regress/portals STATEMENT: DELETE FROM ucview WHERE CURRENT OF c1; 2018-07-29 15:36:40.903 CEST [12774:294] pg_regress/portals LOG: statement: ROLLBACK; 2018-07-29 15:36:40.904 CEST [12774:295] pg_regress/portals LOG: statement: BEGIN; 2018-07-29 15:36:40.906 CEST [12774:296] pg_regress/portals LOG: statement: EXPLAIN (costs off) DECLARE c1 CURSOR FOR SELECT stringu1 FROM onek WHERE stringu1 = 'DZAAAA'; 2018-07-29 15:36:40.912 CEST [12774:297] pg_regress/portals LOG: statement: DECLARE c1 CURSOR FOR SELECT stringu1 FROM onek WHERE stringu1 = 'DZAAAA'; 2018-07-29 15:36:40.914 CEST [12774:298] pg_regress/portals LOG: statement: FETCH FROM c1; 2018-07-29 15:36:40.916 CEST [12774:299] pg_regress/portals LOG: statement: DELETE FROM onek WHERE CURRENT OF c1; 2018-07-29 15:36:40.918 CEST [12774:300] pg_regress/portals LOG: statement: SELECT stringu1 FROM onek WHERE stringu1 = 'DZAAAA'; 2018-07-29 15:36:40.920 CEST [12774:301] pg_regress/portals LOG: statement: ROLLBACK; 2018-07-29 15:36:40.922 CEST [12774:302] pg_regress/portals LOG: statement: BEGIN; 2018-07-29 15:36:40.923 CEST [12774:303] pg_regress/portals LOG: statement: SET TRANSACTION ISOLATION LEVEL SERIALIZABLE; 2018-07-29 15:36:40.924 CEST [12774:304] pg_regress/portals LOG: statement: CREATE TABLE cursor (a int); 2018-07-29 15:36:40.929 CEST [12764:33] pg_regress/hash_index LOG: statement: SET enable_bitmapscan = OFF; 2018-07-29 15:36:40.930 CEST [12764:34] pg_regress/hash_index LOG: statement: DECLARE c CURSOR FOR SELECT * from hash_split_heap WHERE keycol = 1; 2018-07-29 15:36:40.932 CEST [12764:35] pg_regress/hash_index LOG: statement: MOVE FORWARD ALL FROM c; 2018-07-29 15:36:40.962 CEST [12746:55] pg_regress/select_into LOG: statement: DROP TABLE created_table; 2018-07-29 15:36:40.963 CEST [12775:196] pg_regress/arrays LOG: statement: SELECT * FROM array_op_test WHERE i && '{}' ORDER BY seqno; 2018-07-29 15:36:40.965 CEST [12775:197] pg_regress/arrays LOG: statement: SELECT * FROM array_op_test WHERE i <@ '{}' ORDER BY seqno; 2018-07-29 15:36:40.968 CEST [12775:198] pg_regress/arrays LOG: statement: SELECT * FROM array_op_test WHERE i = '{NULL}' ORDER BY seqno; 2018-07-29 15:36:40.970 CEST [12775:199] pg_regress/arrays LOG: statement: SELECT * FROM array_op_test WHERE i @> '{NULL}' ORDER BY seqno; 2018-07-29 15:36:40.974 CEST [12775:200] pg_regress/arrays LOG: statement: SELECT * FROM array_op_test WHERE i && '{NULL}' ORDER BY seqno; 2018-07-29 15:36:40.976 CEST [12775:201] pg_regress/arrays LOG: statement: SELECT * FROM array_op_test WHERE i <@ '{NULL}' ORDER BY seqno; 2018-07-29 15:36:40.979 CEST [12775:202] pg_regress/arrays LOG: statement: SELECT * FROM array_op_test WHERE t @> '{AAAAAAAA72908}' ORDER BY seqno; 2018-07-29 15:36:40.983 CEST [12775:203] pg_regress/arrays LOG: statement: SELECT * FROM array_op_test WHERE t && '{AAAAAAAA72908}' ORDER BY seqno; 2018-07-29 15:36:40.986 CEST [12775:204] pg_regress/arrays LOG: statement: SELECT * FROM array_op_test WHERE t @> '{AAAAAAAAAA646}' ORDER BY seqno; 2018-07-29 15:36:40.989 CEST [12775:205] pg_regress/arrays LOG: statement: SELECT * FROM array_op_test WHERE t && '{AAAAAAAAAA646}' ORDER BY seqno; 2018-07-29 15:36:40.992 CEST [12775:206] pg_regress/arrays LOG: statement: SELECT * FROM array_op_test WHERE t @> '{AAAAAAAA72908,AAAAAAAAAA646}' ORDER BY seqno; 2018-07-29 15:36:40.995 CEST [12775:207] pg_regress/arrays LOG: statement: SELECT * FROM array_op_test WHERE t && '{AAAAAAAA72908,AAAAAAAAAA646}' ORDER BY seqno; 2018-07-29 15:36:40.998 CEST [12775:208] pg_regress/arrays LOG: statement: SELECT * FROM array_op_test WHERE t <@ '{AAAAAAAA72908,AAAAAAAAAAAAAAAAAAA17075,AA88409,AAAAAAAAAAAAAAAAAA36842,AAAAAAA48038,AAAAAAAAAAAAAA10611}' ORDER BY seqno; 2018-07-29 15:36:41.002 CEST [12775:209] pg_regress/arrays LOG: statement: SELECT * FROM array_op_test WHERE t = '{}' ORDER BY seqno; 2018-07-29 15:36:41.006 CEST [12775:210] pg_regress/arrays LOG: statement: SELECT * FROM array_op_test WHERE t @> '{}' ORDER BY seqno; 2018-07-29 15:36:41.016 CEST [12775:211] pg_regress/arrays LOG: statement: SELECT * FROM array_op_test WHERE t && '{}' ORDER BY seqno; 2018-07-29 15:36:41.019 CEST [12775:212] pg_regress/arrays LOG: statement: SELECT * FROM array_op_test WHERE t <@ '{}' ORDER BY seqno; 2018-07-29 15:36:41.022 CEST [12775:213] pg_regress/arrays LOG: statement: SELECT ARRAY[1,2,3]::text[]::int[]::float8[] AS "{1,2,3}"; 2018-07-29 15:36:41.024 CEST [12775:214] pg_regress/arrays LOG: statement: SELECT ARRAY[1,2,3]::text[]::int[]::float8[] is of (float8[]) as "TRUE"; 2018-07-29 15:36:41.026 CEST [12775:215] pg_regress/arrays LOG: statement: SELECT ARRAY[['a','bc'],['def','hijk']]::text[]::varchar[] AS "{{a,bc},{def,hijk}}"; 2018-07-29 15:36:41.028 CEST [12775:216] pg_regress/arrays LOG: statement: SELECT ARRAY[['a','bc'],['def','hijk']]::text[]::varchar[] is of (varchar[]) as "TRUE"; 2018-07-29 15:36:41.029 CEST [12775:217] pg_regress/arrays LOG: statement: SELECT CAST(ARRAY[[[[[['a','bb','ccc']]]]]] as text[]) as "{{{{{{a,bb,ccc}}}}}}"; 2018-07-29 15:36:41.031 CEST [12775:218] pg_regress/arrays LOG: statement: SELECT NULL::text[]::int[] AS "NULL"; 2018-07-29 15:36:41.033 CEST [12775:219] pg_regress/arrays LOG: statement: select 33 = any ('{1,2,3}'); 2018-07-29 15:36:41.034 CEST [12775:220] pg_regress/arrays LOG: statement: select 33 = any ('{1,2,33}'); 2018-07-29 15:36:41.036 CEST [12775:221] pg_regress/arrays LOG: statement: select 33 = all ('{1,2,33}'); 2018-07-29 15:36:41.038 CEST [12775:222] pg_regress/arrays LOG: statement: select 33 >= all ('{1,2,33}'); 2018-07-29 15:36:41.040 CEST [12775:223] pg_regress/arrays LOG: statement: select null::int >= all ('{1,2,33}'); 2018-07-29 15:36:41.041 CEST [12775:224] pg_regress/arrays LOG: statement: select null::int >= all ('{}'); 2018-07-29 15:36:41.043 CEST [12775:225] pg_regress/arrays LOG: statement: select null::int >= any ('{}'); 2018-07-29 15:36:41.045 CEST [12775:226] pg_regress/arrays LOG: statement: select 33.4 = any (array[1,2,3]); 2018-07-29 15:36:41.048 CEST [12775:227] pg_regress/arrays LOG: statement: select 33.4 > all (array[1,2,3]); 2018-07-29 15:36:41.051 CEST [12775:228] pg_regress/arrays LOG: statement: select 33 * any ('{1,2,3}'); 2018-07-29 15:36:41.051 CEST [12775:229] pg_regress/arrays ERROR: op ANY/ALL (array) requires operator to yield boolean at character 11 2018-07-29 15:36:41.051 CEST [12775:230] pg_regress/arrays STATEMENT: select 33 * any ('{1,2,3}'); 2018-07-29 15:36:41.052 CEST [12775:231] pg_regress/arrays LOG: statement: select 33 * any (44); 2018-07-29 15:36:41.052 CEST [12775:232] pg_regress/arrays ERROR: op ANY/ALL (array) requires array on right side at character 11 2018-07-29 15:36:41.052 CEST [12775:233] pg_regress/arrays STATEMENT: select 33 * any (44); 2018-07-29 15:36:41.053 CEST [12775:234] pg_regress/arrays LOG: statement: select 33 = any (null::int[]); 2018-07-29 15:36:41.089 CEST [12771:59] pg_regress/aggregates LOG: statement: explain (verbose, costs off) select s1, s2, sm from generate_series(1, 3) s1, lateral (select s2, sum(s1 + s2) sm from generate_series(1, 3) s2 group by s2) ss order by 1, 2; 2018-07-29 15:36:41.094 CEST [12771:60] pg_regress/aggregates LOG: statement: select s1, s2, sm from generate_series(1, 3) s1, lateral (select s2, sum(s1 + s2) sm from generate_series(1, 3) s2 group by s2) ss order by 1, 2; 2018-07-29 15:36:41.098 CEST [12771:61] pg_regress/aggregates LOG: statement: explain (verbose, costs off) select array(select sum(x+y) s from generate_series(1,3) y group by y order by s) from generate_series(1,3) x; 2018-07-29 15:36:41.102 CEST [12777:70] pg_regress/update LOG: statement: ALTER TABLE part_b_10_b_20 ATTACH PARTITION part_c_100_200 FOR VALUES FROM (100) TO (200); 2018-07-29 15:36:41.114 CEST [12772:299] pg_regress/transactions LOG: statement: create function inverse(int) returns float8 as $$ begin analyze revalidate_bug; return 1::float8/$1; exception when division_by_zero then return 0; end$$ language plpgsql volatile; 2018-07-29 15:36:41.117 CEST [12772:300] pg_regress/transactions LOG: statement: create table revalidate_bug (c float8 unique); 2018-07-29 15:36:41.128 CEST [12746:56] pg_regress/select_into LOG: statement: DROP TABLE easi; 2018-07-29 15:36:41.141 CEST [12762:54] pg_regress/union LOG: statement: reset enable_hashagg; 2018-07-29 15:36:41.142 CEST [12762:55] pg_regress/union LOG: statement: SELECT f1 FROM float8_tbl INTERSECT SELECT f1 FROM int4_tbl ORDER BY 1; 2018-07-29 15:36:41.152 CEST [12764:36] pg_regress/hash_index LOG: statement: MOVE BACKWARD 10000 FROM c; 2018-07-29 15:36:41.155 CEST [12762:56] pg_regress/union LOG: statement: SELECT f1 FROM float8_tbl EXCEPT SELECT f1 FROM int4_tbl ORDER BY 1; 2018-07-29 15:36:41.158 CEST [12762:57] pg_regress/union LOG: statement: SELECT q1 FROM int8_tbl INTERSECT SELECT q2 FROM int8_tbl UNION ALL SELECT q2 FROM int8_tbl ORDER BY 1; 2018-07-29 15:36:41.161 CEST [12762:58] pg_regress/union LOG: statement: SELECT q1 FROM int8_tbl INTERSECT (((SELECT q2 FROM int8_tbl UNION ALL SELECT q2 FROM int8_tbl))) ORDER BY 1; 2018-07-29 15:36:41.164 CEST [12762:59] pg_regress/union LOG: statement: (((SELECT q1 FROM int8_tbl INTERSECT SELECT q2 FROM int8_tbl ORDER BY 1))) UNION ALL SELECT q2 FROM int8_tbl; 2018-07-29 15:36:41.187 CEST [12772:301] pg_regress/transactions LOG: statement: insert into revalidate_bug values (1); 2018-07-29 15:36:41.190 CEST [12777:71] pg_regress/update LOG: statement: CREATE TABLE part_c_1_100 (e varchar, d int, c numeric, b bigint, a text); 2018-07-29 15:36:41.205 CEST [12771:62] pg_regress/aggregates LOG: statement: select array(select sum(x+y) s from generate_series(1,3) y group by y order by s) from generate_series(1,3) x; 2018-07-29 15:36:41.209 CEST [12771:63] pg_regress/aggregates LOG: statement: CREATE TEMPORARY TABLE bitwise_test( i2 INT2, i4 INT4, i8 INT8, i INTEGER, x INT2, y BIT(4) ); 2018-07-29 15:36:41.221 CEST [12764:37] pg_regress/hash_index LOG: statement: MOVE BACKWARD ALL FROM c; 2018-07-29 15:36:41.222 CEST [12764:38] pg_regress/hash_index LOG: statement: CLOSE c; 2018-07-29 15:36:41.223 CEST [12764:39] pg_regress/hash_index LOG: statement: END; 2018-07-29 15:36:41.223 CEST [12746:57] pg_regress/select_into LOG: statement: DECLARE foo CURSOR FOR SELECT 1 INTO b; 2018-07-29 15:36:41.224 CEST [12746:58] pg_regress/select_into ERROR: SELECT ... INTO is not allowed here at character 38 2018-07-29 15:36:41.224 CEST [12746:59] pg_regress/select_into STATEMENT: DECLARE foo CURSOR FOR SELECT 1 INTO b; 2018-07-29 15:36:41.225 CEST [12746:60] pg_regress/select_into LOG: statement: COPY (SELECT 1 INTO frak UNION SELECT 2) TO 'blob'; 2018-07-29 15:36:41.226 CEST [12746:61] pg_regress/select_into ERROR: COPY (SELECT INTO) is not supported 2018-07-29 15:36:41.226 CEST [12746:62] pg_regress/select_into STATEMENT: COPY (SELECT 1 INTO frak UNION SELECT 2) TO 'blob'; 2018-07-29 15:36:41.227 CEST [12746:63] pg_regress/select_into LOG: statement: SELECT * FROM (SELECT 1 INTO f) bar; 2018-07-29 15:36:41.228 CEST [12746:64] pg_regress/select_into ERROR: SELECT ... INTO is not allowed here at character 30 2018-07-29 15:36:41.228 CEST [12746:65] pg_regress/select_into STATEMENT: SELECT * FROM (SELECT 1 INTO f) bar; 2018-07-29 15:36:41.228 CEST [12746:66] pg_regress/select_into LOG: statement: CREATE VIEW foo AS SELECT 1 INTO b; 2018-07-29 15:36:41.229 CEST [12746:67] pg_regress/select_into ERROR: views must not contain SELECT INTO 2018-07-29 15:36:41.229 CEST [12746:68] pg_regress/select_into STATEMENT: CREATE VIEW foo AS SELECT 1 INTO b; 2018-07-29 15:36:41.229 CEST [12746:69] pg_regress/select_into LOG: statement: INSERT INTO b SELECT 1 INTO f; 2018-07-29 15:36:41.230 CEST [12746:70] pg_regress/select_into ERROR: SELECT ... INTO is not allowed here at character 29 2018-07-29 15:36:41.230 CEST [12746:71] pg_regress/select_into STATEMENT: INSERT INTO b SELECT 1 INTO f; 2018-07-29 15:36:41.234 CEST [12746:72] pg_regress/select_into LOG: disconnection: session time: 0:00:07.399 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:41.262 CEST [12760:86] pg_regress/subselect LOG: statement: select * from ( select min(unique1) from tenk1 as a where not exists (select 1 from tenk1 as b where b.unique2 = 10000) ) ss; 2018-07-29 15:36:41.266 CEST [12762:60] pg_regress/union LOG: statement: SELECT q1 FROM int8_tbl UNION ALL SELECT q2 FROM int8_tbl EXCEPT SELECT q1 FROM int8_tbl ORDER BY 1; 2018-07-29 15:36:41.269 CEST [12774:305] pg_regress/portals LOG: statement: INSERT INTO cursor VALUES (1); 2018-07-29 15:36:41.271 CEST [12762:61] pg_regress/union LOG: statement: SELECT q1 FROM int8_tbl UNION ALL (((SELECT q2 FROM int8_tbl EXCEPT SELECT q1 FROM int8_tbl ORDER BY 1))); 2018-07-29 15:36:41.275 CEST [12774:306] pg_regress/portals LOG: statement: DECLARE c1 NO SCROLL CURSOR FOR SELECT * FROM cursor FOR UPDATE; 2018-07-29 15:36:41.277 CEST [12762:62] pg_regress/union LOG: statement: (((SELECT q1 FROM int8_tbl UNION ALL SELECT q2 FROM int8_tbl))) EXCEPT SELECT q1 FROM int8_tbl ORDER BY 1; 2018-07-29 15:36:41.280 CEST [12774:307] pg_regress/portals LOG: statement: UPDATE cursor SET a = 2; 2018-07-29 15:36:41.282 CEST [12762:63] pg_regress/union LOG: statement: SELECT q1,q2 FROM int8_tbl EXCEPT SELECT q2,q1 FROM int8_tbl ORDER BY q2,q1; 2018-07-29 15:36:41.285 CEST [12774:308] pg_regress/portals LOG: statement: FETCH ALL FROM c1; 2018-07-29 15:36:41.287 CEST [12762:64] pg_regress/union LOG: statement: SELECT q1 FROM int8_tbl EXCEPT SELECT q2 FROM int8_tbl ORDER BY q2 LIMIT 1; 2018-07-29 15:36:41.287 CEST [12762:65] pg_regress/union ERROR: column "q2" does not exist at character 65 2018-07-29 15:36:41.287 CEST [12762:66] pg_regress/union HINT: There is a column named "q2" in table "*SELECT* 2", but it cannot be referenced from this part of the query. 2018-07-29 15:36:41.287 CEST [12762:67] pg_regress/union STATEMENT: SELECT q1 FROM int8_tbl EXCEPT SELECT q2 FROM int8_tbl ORDER BY q2 LIMIT 1; 2018-07-29 15:36:41.288 CEST [12774:309] pg_regress/portals LOG: statement: COMMIT; 2018-07-29 15:36:41.290 CEST [12762:68] pg_regress/union LOG: statement: SELECT q1 FROM int8_tbl EXCEPT (((SELECT q2 FROM int8_tbl ORDER BY q2 LIMIT 1))) ORDER BY 1; 2018-07-29 15:36:41.294 CEST [12774:310] pg_regress/portals LOG: statement: DROP TABLE cursor; 2018-07-29 15:36:41.301 CEST [12762:69] pg_regress/union LOG: statement: (((((select * from int8_tbl))))); 2018-07-29 15:36:41.326 CEST [12772:302] pg_regress/transactions LOG: statement: insert into revalidate_bug values (inverse(0)); 2018-07-29 15:36:41.335 CEST [12771:64] pg_regress/aggregates LOG: statement: SELECT BIT_AND(i2) AS "?", BIT_OR(i4) AS "?" FROM bitwise_test; 2018-07-29 15:36:41.340 CEST [12771:65] pg_regress/aggregates LOG: statement: COPY bitwise_test FROM STDIN NULL 'null'; 2018-07-29 15:36:41.344 CEST [12771:66] pg_regress/aggregates LOG: statement: SELECT BIT_AND(i2) AS "1", BIT_AND(i4) AS "1", BIT_AND(i8) AS "1", BIT_AND(i) AS "?", BIT_AND(x) AS "0", BIT_AND(y) AS "0100", BIT_OR(i2) AS "7", BIT_OR(i4) AS "7", BIT_OR(i8) AS "7", BIT_OR(i) AS "?", BIT_OR(x) AS "7", BIT_OR(y) AS "1101" FROM bitwise_test; 2018-07-29 15:36:41.353 CEST [12760:87] pg_regress/subselect LOG: statement: create temp table numeric_table (num_col numeric); 2018-07-29 15:36:41.360 CEST [12764:40] pg_regress/hash_index LOG: statement: DELETE FROM hash_split_heap WHERE keycol = 1; 2018-07-29 15:36:41.377 CEST [12775:235] pg_regress/arrays LOG: statement: select null::int = any ('{1,2,3}'); 2018-07-29 15:36:41.379 CEST [12775:236] pg_regress/arrays LOG: statement: select 33 = any ('{1,null,3}'); 2018-07-29 15:36:41.380 CEST [12775:237] pg_regress/arrays LOG: statement: select 33 = any ('{1,null,33}'); 2018-07-29 15:36:41.382 CEST [12775:238] pg_regress/arrays LOG: statement: select 33 = all (null::int[]); 2018-07-29 15:36:41.384 CEST [12775:239] pg_regress/arrays LOG: statement: select null::int = all ('{1,2,3}'); 2018-07-29 15:36:41.385 CEST [12775:240] pg_regress/arrays LOG: statement: select 33 = all ('{1,null,3}'); 2018-07-29 15:36:41.387 CEST [12775:241] pg_regress/arrays LOG: statement: select 33 = all ('{33,null,33}'); 2018-07-29 15:36:41.389 CEST [12775:242] pg_regress/arrays LOG: statement: SELECT -1 != ALL(ARRAY(SELECT NULLIF(g.i, 900) FROM generate_series(1,1000) g(i))); 2018-07-29 15:36:41.393 CEST [12775:243] pg_regress/arrays LOG: statement: create temp table arr_tbl (f1 int[] unique); 2018-07-29 15:36:41.404 CEST [12762:70] pg_regress/union LOG: statement: select union select; 2018-07-29 15:36:41.406 CEST [12762:71] pg_regress/union LOG: statement: select intersect select; 2018-07-29 15:36:41.407 CEST [12762:72] pg_regress/union LOG: statement: select except select; 2018-07-29 15:36:41.409 CEST [12762:73] pg_regress/union LOG: statement: set enable_hashagg = true; 2018-07-29 15:36:41.410 CEST [12762:74] pg_regress/union LOG: statement: set enable_sort = false; 2018-07-29 15:36:41.411 CEST [12762:75] pg_regress/union LOG: statement: explain (costs off) select from generate_series(1,5) union select from generate_series(1,3); 2018-07-29 15:36:41.415 CEST [12762:76] pg_regress/union LOG: statement: explain (costs off) select from generate_series(1,5) intersect select from generate_series(1,3); 2018-07-29 15:36:41.417 CEST [12762:77] pg_regress/union LOG: statement: select from generate_series(1,5) union select from generate_series(1,3); 2018-07-29 15:36:41.420 CEST [12762:78] pg_regress/union LOG: statement: select from generate_series(1,5) union all select from generate_series(1,3); 2018-07-29 15:36:41.423 CEST [12762:79] pg_regress/union LOG: statement: select from generate_series(1,5) intersect select from generate_series(1,3); 2018-07-29 15:36:41.425 CEST [12762:80] pg_regress/union LOG: statement: select from generate_series(1,5) intersect all select from generate_series(1,3); 2018-07-29 15:36:41.428 CEST [12762:81] pg_regress/union LOG: statement: select from generate_series(1,5) except select from generate_series(1,3); 2018-07-29 15:36:41.439 CEST [12777:72] pg_regress/update LOG: statement: ALTER TABLE part_b_10_b_20 ATTACH PARTITION part_c_1_100 FOR VALUES FROM (1) TO (100); 2018-07-29 15:36:41.446 CEST [12777:73] pg_regress/update LOG: statement: truncate range_parted; 2018-07-29 15:36:41.451 CEST [12772:303] pg_regress/transactions LOG: statement: drop table revalidate_bug; 2018-07-29 15:36:41.459 CEST [12772:304] pg_regress/transactions LOG: statement: drop function inverse(int); 2018-07-29 15:36:41.471 CEST [12774:311] pg_regress/portals LOG: statement: begin; 2018-07-29 15:36:41.483 CEST [12774:312] pg_regress/portals LOG: statement: create function nochange(int) returns int as 'select $1 limit 1' language sql stable; 2018-07-29 15:36:41.486 CEST [12774:313] pg_regress/portals LOG: statement: declare c cursor for select * from int8_tbl limit nochange(3); 2018-07-29 15:36:41.489 CEST [12774:314] pg_regress/portals LOG: statement: fetch all from c; 2018-07-29 15:36:41.491 CEST [12774:315] pg_regress/portals LOG: statement: move backward all in c; 2018-07-29 15:36:41.493 CEST [12774:316] pg_regress/portals LOG: statement: fetch all from c; 2018-07-29 15:36:41.494 CEST [12774:317] pg_regress/portals LOG: statement: rollback; 2018-07-29 15:36:41.497 CEST [12774:318] pg_regress/portals LOG: statement: begin; 2018-07-29 15:36:41.498 CEST [12774:319] pg_regress/portals LOG: statement: explain (costs off) declare c1 cursor for select (select 42) as x; 2018-07-29 15:36:41.500 CEST [12774:320] pg_regress/portals LOG: statement: explain (costs off) declare c1 scroll cursor for select (select 42) as x; 2018-07-29 15:36:41.502 CEST [12774:321] pg_regress/portals LOG: statement: declare c1 scroll cursor for select (select 42) as x; 2018-07-29 15:36:41.504 CEST [12774:322] pg_regress/portals LOG: statement: fetch all in c1; 2018-07-29 15:36:41.505 CEST [12774:323] pg_regress/portals LOG: statement: fetch backward all in c1; 2018-07-29 15:36:41.507 CEST [12774:324] pg_regress/portals LOG: statement: rollback; 2018-07-29 15:36:41.508 CEST [12774:325] pg_regress/portals LOG: statement: begin; 2018-07-29 15:36:41.509 CEST [12774:326] pg_regress/portals LOG: statement: explain (costs off) declare c2 cursor for select generate_series(1,3) as g; 2018-07-29 15:36:41.512 CEST [12774:327] pg_regress/portals LOG: statement: explain (costs off) declare c2 scroll cursor for select generate_series(1,3) as g; 2018-07-29 15:36:41.514 CEST [12774:328] pg_regress/portals LOG: statement: declare c2 scroll cursor for select generate_series(1,3) as g; 2018-07-29 15:36:41.515 CEST [12774:329] pg_regress/portals LOG: statement: fetch all in c2; 2018-07-29 15:36:41.517 CEST [12774:330] pg_regress/portals LOG: statement: fetch backward all in c2; 2018-07-29 15:36:41.518 CEST [12774:331] pg_regress/portals LOG: statement: rollback; 2018-07-29 15:36:41.543 CEST [12760:88] pg_regress/subselect LOG: statement: insert into numeric_table values (1), (1.000000000000000000001), (2), (3); 2018-07-29 15:36:41.546 CEST [12760:89] pg_regress/subselect LOG: statement: create temp table float_table (float_col float8); 2018-07-29 15:36:41.553 CEST [12760:90] pg_regress/subselect LOG: statement: insert into float_table values (1), (2), (3); 2018-07-29 15:36:41.565 CEST [12771:67] pg_regress/aggregates LOG: statement: SELECT booland_statefunc(NULL, NULL) IS NULL AS "t", booland_statefunc(TRUE, NULL) IS NULL AS "t", booland_statefunc(FALSE, NULL) IS NULL AS "t", booland_statefunc(NULL, TRUE) IS NULL AS "t", booland_statefunc(NULL, FALSE) IS NULL AS "t", booland_statefunc(TRUE, TRUE) AS "t", NOT booland_statefunc(TRUE, FALSE) AS "t", NOT booland_statefunc(FALSE, TRUE) AS "t", NOT booland_statefunc(FALSE, FALSE) AS "t"; 2018-07-29 15:36:41.568 CEST [12771:68] pg_regress/aggregates LOG: statement: SELECT boolor_statefunc(NULL, NULL) IS NULL AS "t", boolor_statefunc(TRUE, NULL) IS NULL AS "t", boolor_statefunc(FALSE, NULL) IS NULL AS "t", boolor_statefunc(NULL, TRUE) IS NULL AS "t", boolor_statefunc(NULL, FALSE) IS NULL AS "t", boolor_statefunc(TRUE, TRUE) AS "t", boolor_statefunc(TRUE, FALSE) AS "t", boolor_statefunc(FALSE, TRUE) AS "t", NOT boolor_statefunc(FALSE, FALSE) AS "t"; 2018-07-29 15:36:41.571 CEST [12771:69] pg_regress/aggregates LOG: statement: CREATE TEMPORARY TABLE bool_test( b1 BOOL, b2 BOOL, b3 BOOL, b4 BOOL); 2018-07-29 15:36:41.578 CEST [12772:305] pg_regress/transactions LOG: statement: begin; 2018-07-29 15:36:41.579 CEST [12772:306] pg_regress/transactions LOG: statement: savepoint x; 2018-07-29 15:36:41.580 CEST [12772:307] pg_regress/transactions LOG: statement: create table abc (a int); 2018-07-29 15:36:41.586 CEST [12772:308] pg_regress/transactions LOG: statement: insert into abc values (5); 2018-07-29 15:36:41.600 CEST [12762:82] pg_regress/union LOG: statement: select from generate_series(1,5) except all select from generate_series(1,3); 2018-07-29 15:36:41.602 CEST [12762:83] pg_regress/union LOG: statement: set enable_hashagg = false; 2018-07-29 15:36:41.603 CEST [12762:84] pg_regress/union LOG: statement: set enable_sort = true; 2018-07-29 15:36:41.605 CEST [12762:85] pg_regress/union LOG: statement: explain (costs off) select from generate_series(1,5) union select from generate_series(1,3); 2018-07-29 15:36:41.607 CEST [12762:86] pg_regress/union LOG: statement: explain (costs off) select from generate_series(1,5) intersect select from generate_series(1,3); 2018-07-29 15:36:41.610 CEST [12762:87] pg_regress/union LOG: statement: select from generate_series(1,5) union select from generate_series(1,3); 2018-07-29 15:36:41.612 CEST [12762:88] pg_regress/union LOG: statement: select from generate_series(1,5) union all select from generate_series(1,3); 2018-07-29 15:36:41.614 CEST [12762:89] pg_regress/union LOG: statement: select from generate_series(1,5) intersect select from generate_series(1,3); 2018-07-29 15:36:41.617 CEST [12762:90] pg_regress/union LOG: statement: select from generate_series(1,5) intersect all select from generate_series(1,3); 2018-07-29 15:36:41.619 CEST [12762:91] pg_regress/union LOG: statement: select from generate_series(1,5) except select from generate_series(1,3); 2018-07-29 15:36:41.622 CEST [12762:92] pg_regress/union LOG: statement: select from generate_series(1,5) except all select from generate_series(1,3); 2018-07-29 15:36:41.624 CEST [12762:93] pg_regress/union LOG: statement: reset enable_hashagg; 2018-07-29 15:36:41.625 CEST [12762:94] pg_regress/union LOG: statement: reset enable_sort; 2018-07-29 15:36:41.627 CEST [12762:95] pg_regress/union LOG: statement: SELECT a.f1 FROM (SELECT 'test' AS f1 FROM varchar_tbl) a UNION SELECT b.f1 FROM (SELECT f1 FROM varchar_tbl) b ORDER BY 1; 2018-07-29 15:36:41.630 CEST [12762:96] pg_regress/union LOG: statement: SELECT '3.4'::numeric UNION SELECT 'foo'; 2018-07-29 15:36:41.630 CEST [12762:97] pg_regress/union ERROR: invalid input syntax for type numeric: "foo" at character 36 2018-07-29 15:36:41.630 CEST [12762:98] pg_regress/union STATEMENT: SELECT '3.4'::numeric UNION SELECT 'foo'; 2018-07-29 15:36:41.631 CEST [12762:99] pg_regress/union LOG: statement: CREATE TEMP TABLE t1 (a text, b text); 2018-07-29 15:36:41.676 CEST [12771:70] pg_regress/aggregates LOG: statement: SELECT BOOL_AND(b1) AS "n", BOOL_OR(b3) AS "n" FROM bool_test; 2018-07-29 15:36:41.680 CEST [12760:91] pg_regress/subselect LOG: statement: select * from float_table where float_col in (select num_col from numeric_table); 2018-07-29 15:36:41.685 CEST [12760:92] pg_regress/subselect LOG: statement: select * from numeric_table where num_col in (select float_col from float_table); 2018-07-29 15:36:41.690 CEST [12760:93] pg_regress/subselect LOG: statement: create temp table ta (id int primary key, val int); 2018-07-29 15:36:41.728 CEST [12772:309] pg_regress/transactions LOG: statement: insert into abc values (10); 2018-07-29 15:36:41.730 CEST [12772:310] pg_regress/transactions LOG: statement: declare foo cursor for select * from abc; 2018-07-29 15:36:41.731 CEST [12772:311] pg_regress/transactions LOG: statement: fetch from foo; 2018-07-29 15:36:41.733 CEST [12772:312] pg_regress/transactions LOG: statement: rollback to x; 2018-07-29 15:36:41.736 CEST [12772:313] pg_regress/transactions LOG: statement: fetch from foo; 2018-07-29 15:36:41.737 CEST [12772:314] pg_regress/transactions ERROR: cursor "foo" does not exist 2018-07-29 15:36:41.737 CEST [12772:315] pg_regress/transactions STATEMENT: fetch from foo; 2018-07-29 15:36:41.737 CEST [12772:316] pg_regress/transactions LOG: statement: commit; 2018-07-29 15:36:41.740 CEST [12772:317] pg_regress/transactions LOG: statement: begin; 2018-07-29 15:36:41.741 CEST [12775:244] pg_regress/arrays LOG: statement: insert into arr_tbl values ('{1,2,3}'); 2018-07-29 15:36:41.745 CEST [12775:245] pg_regress/arrays LOG: statement: insert into arr_tbl values ('{1,2}'); 2018-07-29 15:36:41.747 CEST [12775:246] pg_regress/arrays LOG: statement: insert into arr_tbl values ('{1,2,3}'); 2018-07-29 15:36:41.748 CEST [12775:247] pg_regress/arrays ERROR: duplicate key value violates unique constraint "arr_tbl_f1_key" 2018-07-29 15:36:41.748 CEST [12775:248] pg_regress/arrays DETAIL: Key (f1)=({1,2,3}) already exists. 2018-07-29 15:36:41.748 CEST [12775:249] pg_regress/arrays STATEMENT: insert into arr_tbl values ('{1,2,3}'); 2018-07-29 15:36:41.749 CEST [12775:250] pg_regress/arrays LOG: statement: insert into arr_tbl values ('{2,3,4}'); 2018-07-29 15:36:41.751 CEST [12775:251] pg_regress/arrays LOG: statement: insert into arr_tbl values ('{1,5,3}'); 2018-07-29 15:36:41.753 CEST [12775:252] pg_regress/arrays LOG: statement: insert into arr_tbl values ('{1,2,10}'); 2018-07-29 15:36:41.754 CEST [12775:253] pg_regress/arrays LOG: statement: set enable_seqscan to off; 2018-07-29 15:36:41.756 CEST [12775:254] pg_regress/arrays LOG: statement: set enable_bitmapscan to off; 2018-07-29 15:36:41.757 CEST [12775:255] pg_regress/arrays LOG: statement: select * from arr_tbl where f1 > '{1,2,3}' and f1 <= '{1,5,3}'; 2018-07-29 15:36:41.762 CEST [12775:256] pg_regress/arrays LOG: statement: select * from arr_tbl where f1 >= '{1,2,3}' and f1 < '{1,5,3}'; 2018-07-29 15:36:41.767 CEST [12775:257] pg_regress/arrays LOG: statement: create temp table arr_pk_tbl (pk int4 primary key, f1 int[]); 2018-07-29 15:36:41.779 CEST [12771:71] pg_regress/aggregates LOG: statement: COPY bool_test FROM STDIN NULL 'null'; 2018-07-29 15:36:41.782 CEST [12771:72] pg_regress/aggregates LOG: statement: SELECT BOOL_AND(b1) AS "f", BOOL_AND(b2) AS "t", BOOL_AND(b3) AS "f", BOOL_AND(b4) AS "n", BOOL_AND(NOT b2) AS "f", BOOL_AND(NOT b3) AS "t" FROM bool_test; 2018-07-29 15:36:41.785 CEST [12771:73] pg_regress/aggregates LOG: statement: SELECT EVERY(b1) AS "f", EVERY(b2) AS "t", EVERY(b3) AS "f", EVERY(b4) AS "n", EVERY(NOT b2) AS "f", EVERY(NOT b3) AS "t" FROM bool_test; 2018-07-29 15:36:41.788 CEST [12771:74] pg_regress/aggregates LOG: statement: SELECT BOOL_OR(b1) AS "t", BOOL_OR(b2) AS "t", BOOL_OR(b3) AS "f", BOOL_OR(b4) AS "n", BOOL_OR(NOT b2) AS "f", BOOL_OR(NOT b3) AS "t" FROM bool_test; 2018-07-29 15:36:41.792 CEST [12771:75] pg_regress/aggregates LOG: statement: explain (costs off) select min(unique1) from tenk1; 2018-07-29 15:36:41.796 CEST [12771:76] pg_regress/aggregates LOG: statement: select min(unique1) from tenk1; 2018-07-29 15:36:41.799 CEST [12771:77] pg_regress/aggregates LOG: statement: explain (costs off) select max(unique1) from tenk1; 2018-07-29 15:36:41.802 CEST [12771:78] pg_regress/aggregates LOG: statement: select max(unique1) from tenk1; 2018-07-29 15:36:41.824 CEST [12774:332] pg_regress/portals LOG: disconnection: session time: 0:00:07.331 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:41.858 CEST [12772:318] pg_regress/transactions LOG: statement: create table abc (a int); 2018-07-29 15:36:41.864 CEST [12772:319] pg_regress/transactions LOG: statement: insert into abc values (5); 2018-07-29 15:36:41.866 CEST [12772:320] pg_regress/transactions LOG: statement: insert into abc values (10); 2018-07-29 15:36:41.868 CEST [12772:321] pg_regress/transactions LOG: statement: insert into abc values (15); 2018-07-29 15:36:41.869 CEST [12772:322] pg_regress/transactions LOG: statement: declare foo cursor for select * from abc; 2018-07-29 15:36:41.872 CEST [12772:323] pg_regress/transactions LOG: statement: fetch from foo; 2018-07-29 15:36:41.873 CEST [12772:324] pg_regress/transactions LOG: statement: savepoint x; 2018-07-29 15:36:41.874 CEST [12772:325] pg_regress/transactions LOG: statement: fetch from foo; 2018-07-29 15:36:41.876 CEST [12772:326] pg_regress/transactions LOG: statement: rollback to x; 2018-07-29 15:36:41.877 CEST [12772:327] pg_regress/transactions LOG: statement: fetch from foo; 2018-07-29 15:36:41.878 CEST [12772:328] pg_regress/transactions LOG: statement: abort; 2018-07-29 15:36:41.883 CEST [12772:329] pg_regress/transactions LOG: statement: CREATE FUNCTION invert(x float8) RETURNS float8 LANGUAGE plpgsql AS $$ begin return 1/x; end $$; 2018-07-29 15:36:41.886 CEST [12772:330] pg_regress/transactions LOG: statement: CREATE FUNCTION create_temp_tab() RETURNS text LANGUAGE plpgsql AS $$ BEGIN CREATE TEMP TABLE new_table (f1 float8); -- case of interest is that we fail while holding an open -- relcache reference to new_table INSERT INTO new_table SELECT invert(0.0); RETURN 'foo'; END $$; 2018-07-29 15:36:41.890 CEST [12772:331] pg_regress/transactions LOG: statement: BEGIN; 2018-07-29 15:36:41.891 CEST [12772:332] pg_regress/transactions LOG: statement: DECLARE ok CURSOR FOR SELECT * FROM int8_tbl; 2018-07-29 15:36:41.894 CEST [12772:333] pg_regress/transactions LOG: statement: DECLARE ctt CURSOR FOR SELECT create_temp_tab(); 2018-07-29 15:36:41.895 CEST [12772:334] pg_regress/transactions LOG: statement: FETCH ok; 2018-07-29 15:36:41.897 CEST [12772:335] pg_regress/transactions LOG: statement: SAVEPOINT s1; 2018-07-29 15:36:41.898 CEST [12772:336] pg_regress/transactions LOG: statement: FETCH ok; 2018-07-29 15:36:41.899 CEST [12772:337] pg_regress/transactions LOG: statement: FETCH ctt; 2018-07-29 15:36:41.907 CEST [12772:338] pg_regress/transactions ERROR: division by zero 2018-07-29 15:36:41.907 CEST [12772:339] pg_regress/transactions CONTEXT: PL/pgSQL function invert(double precision) line 1 at RETURN SQL statement "INSERT INTO new_table SELECT invert(0.0)" PL/pgSQL function create_temp_tab() line 6 at SQL statement 2018-07-29 15:36:41.907 CEST [12772:340] pg_regress/transactions STATEMENT: FETCH ctt; 2018-07-29 15:36:41.909 CEST [12772:341] pg_regress/transactions LOG: statement: ROLLBACK TO s1; 2018-07-29 15:36:41.910 CEST [12772:342] pg_regress/transactions LOG: statement: FETCH ok; 2018-07-29 15:36:41.913 CEST [12772:343] pg_regress/transactions LOG: statement: FETCH ctt; 2018-07-29 15:36:41.913 CEST [12772:344] pg_regress/transactions ERROR: portal "ctt" cannot be run 2018-07-29 15:36:41.913 CEST [12772:345] pg_regress/transactions STATEMENT: FETCH ctt; 2018-07-29 15:36:41.914 CEST [12772:346] pg_regress/transactions LOG: statement: COMMIT; 2018-07-29 15:36:41.915 CEST [12772:347] pg_regress/transactions LOG: statement: DROP FUNCTION create_temp_tab(); 2018-07-29 15:36:41.917 CEST [12772:348] pg_regress/transactions LOG: statement: DROP FUNCTION invert(x float8); 2018-07-29 15:36:41.920 CEST [12772:349] pg_regress/transactions LOG: statement: create temp table i_table (f1 int); 2018-07-29 15:36:41.926 CEST [12772:350] pg_regress/transactions LOG: statement: SELECT 1; SELECT 2; SELECT 3; 2018-07-29 15:36:41.928 CEST [12772:351] pg_regress/transactions LOG: statement: insert into i_table values(1); select * from i_table; 2018-07-29 15:36:41.955 CEST [12771:79] pg_regress/aggregates LOG: statement: explain (costs off) select max(unique1) from tenk1 where unique1 < 42; 2018-07-29 15:36:41.959 CEST [12771:80] pg_regress/aggregates LOG: statement: select max(unique1) from tenk1 where unique1 < 42; 2018-07-29 15:36:41.963 CEST [12771:81] pg_regress/aggregates LOG: statement: explain (costs off) select max(unique1) from tenk1 where unique1 > 42; 2018-07-29 15:36:41.967 CEST [12771:82] pg_regress/aggregates LOG: statement: select max(unique1) from tenk1 where unique1 > 42; 2018-07-29 15:36:41.971 CEST [12771:83] pg_regress/aggregates LOG: statement: begin; 2018-07-29 15:36:41.972 CEST [12771:84] pg_regress/aggregates LOG: statement: set local max_parallel_workers_per_gather = 0; 2018-07-29 15:36:41.974 CEST [12771:85] pg_regress/aggregates LOG: statement: explain (costs off) select max(unique1) from tenk1 where unique1 > 42000; 2018-07-29 15:36:41.977 CEST [12771:86] pg_regress/aggregates LOG: statement: select max(unique1) from tenk1 where unique1 > 42000; 2018-07-29 15:36:41.981 CEST [12771:87] pg_regress/aggregates LOG: statement: rollback; 2018-07-29 15:36:41.982 CEST [12771:88] pg_regress/aggregates LOG: statement: explain (costs off) select max(tenthous) from tenk1 where thousand = 33; 2018-07-29 15:36:41.986 CEST [12771:89] pg_regress/aggregates LOG: statement: select max(tenthous) from tenk1 where thousand = 33; 2018-07-29 15:36:41.989 CEST [12771:90] pg_regress/aggregates LOG: statement: explain (costs off) select min(tenthous) from tenk1 where thousand = 33; 2018-07-29 15:36:41.993 CEST [12771:91] pg_regress/aggregates LOG: statement: select min(tenthous) from tenk1 where thousand = 33; 2018-07-29 15:36:41.996 CEST [12771:92] pg_regress/aggregates LOG: statement: explain (costs off) select f1, (select min(unique1) from tenk1 where unique1 > f1) AS gt from int4_tbl; 2018-07-29 15:36:42.001 CEST [12771:93] pg_regress/aggregates LOG: statement: select f1, (select min(unique1) from tenk1 where unique1 > f1) AS gt from int4_tbl; 2018-07-29 15:36:42.005 CEST [12771:94] pg_regress/aggregates LOG: statement: explain (costs off) select distinct max(unique2) from tenk1; 2018-07-29 15:36:42.008 CEST [12771:95] pg_regress/aggregates LOG: statement: select distinct max(unique2) from tenk1; 2018-07-29 15:36:42.012 CEST [12771:96] pg_regress/aggregates LOG: statement: explain (costs off) select max(unique2) from tenk1 order by 1; 2018-07-29 15:36:42.015 CEST [12771:97] pg_regress/aggregates LOG: statement: select max(unique2) from tenk1 order by 1; 2018-07-29 15:36:42.018 CEST [12771:98] pg_regress/aggregates LOG: statement: explain (costs off) select max(unique2) from tenk1 order by max(unique2); 2018-07-29 15:36:42.021 CEST [12771:99] pg_regress/aggregates LOG: statement: select max(unique2) from tenk1 order by max(unique2); 2018-07-29 15:36:42.025 CEST [12771:100] pg_regress/aggregates LOG: statement: explain (costs off) select max(unique2) from tenk1 order by max(unique2)+1; 2018-07-29 15:36:42.028 CEST [12771:101] pg_regress/aggregates LOG: statement: select max(unique2) from tenk1 order by max(unique2)+1; 2018-07-29 15:36:42.032 CEST [12771:102] pg_regress/aggregates LOG: statement: explain (costs off) select max(unique2), generate_series(1,3) as g from tenk1 order by g desc; 2018-07-29 15:36:42.035 CEST [12771:103] pg_regress/aggregates LOG: statement: select max(unique2), generate_series(1,3) as g from tenk1 order by g desc; 2018-07-29 15:36:42.039 CEST [12771:104] pg_regress/aggregates LOG: statement: explain (costs off) select max(100) from tenk1; 2018-07-29 15:36:42.042 CEST [12771:105] pg_regress/aggregates LOG: statement: select max(100) from tenk1; 2018-07-29 15:36:42.045 CEST [12771:106] pg_regress/aggregates LOG: statement: create table minmaxtest(f1 int); 2018-07-29 15:36:42.140 CEST [12760:94] pg_regress/subselect LOG: statement: insert into ta values(1,1); 2018-07-29 15:36:42.144 CEST [12760:95] pg_regress/subselect LOG: statement: insert into ta values(2,2); 2018-07-29 15:36:42.146 CEST [12760:96] pg_regress/subselect LOG: statement: create temp table tb (id int primary key, aval int); 2018-07-29 15:36:42.152 CEST [12762:100] pg_regress/union LOG: statement: CREATE INDEX t1_ab_idx on t1 ((a || b)); 2018-07-29 15:36:42.161 CEST [12762:101] pg_regress/union LOG: statement: CREATE TEMP TABLE t2 (ab text primary key); 2018-07-29 15:36:42.163 CEST [12764:41] pg_regress/hash_index LOG: statement: INSERT INTO hash_split_heap SELECT a/2 FROM generate_series(1, 25000) a; 2018-07-29 15:36:42.190 CEST [12760:97] pg_regress/subselect LOG: statement: insert into tb values(1,1); (1, '{1,2,3}'); \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:36:42.195 CEST [12760:98] pg_regress/subselect LOG: statement: insert into tb values(2,1); 2018-07-29 15:36:42.197 CEST [12760:99] pg_regress/subselect LOG: statement: insert into tb values(3,2); 2018-07-29 15:36:42.199 CEST [12760:100] pg_regress/subselect LOG: statement: insert into tb values(4,2); 2018-07-29 15:36:42.201 CEST [12760:101] pg_regress/subselect LOG: statement: create temp table tc (id int primary key, aid int); 2018-07-29 15:36:42.206 CEST [12775:259] pg_regress/arrays LOG: statement: insert into arr_pk_tbl values (1, '{3,4,5}') on conflict (pk) do update set f1[1] = excluded.f1[1], f1[3] = excluded.f1[3] returning pk, f1; 2018-07-29 15:36:42.209 CEST [12775:260] pg_regress/arrays LOG: statement: insert into arr_pk_tbl(pk, f1[1:2]) values (1, '{6,7,8}') on conflict (pk) do update set f1[1] = excluded.f1[1], f1[2] = excluded.f1[2], f1[3] = excluded.f1[3] returning pk, f1; 2018-07-29 15:36:42.212 CEST [12775:261] pg_regress/arrays LOG: statement: reset enable_seqscan; 2018-07-29 15:36:42.213 CEST [12775:262] pg_regress/arrays LOG: statement: reset enable_bitmapscan; 2018-07-29 15:36:42.215 CEST [12775:263] pg_regress/arrays LOG: statement: select 'foo' like any (array['%a', '%o']); 2018-07-29 15:36:42.217 CEST [12775:264] pg_regress/arrays LOG: statement: select 'foo' like any (array['%a', '%b']); 2018-07-29 15:36:42.219 CEST [12775:265] pg_regress/arrays LOG: statement: select 'foo' like all (array['f%', '%o']); 2018-07-29 15:36:42.220 CEST [12775:266] pg_regress/arrays LOG: statement: select 'foo' like all (array['f%', '%b']); 2018-07-29 15:36:42.222 CEST [12775:267] pg_regress/arrays LOG: statement: select 'foo' not like any (array['%a', '%b']); 2018-07-29 15:36:42.224 CEST [12775:268] pg_regress/arrays LOG: statement: select 'foo' not like all (array['%a', '%o']); 2018-07-29 15:36:42.226 CEST [12775:269] pg_regress/arrays LOG: statement: select 'foo' ilike any (array['%A', '%O']); 2018-07-29 15:36:42.246 CEST [12772:352] pg_regress/transactions LOG: statement: insert into i_table values(2); select * from i_table; select 1/0; 2018-07-29 15:36:42.247 CEST [12772:353] pg_regress/transactions ERROR: division by zero 2018-07-29 15:36:42.247 CEST [12772:354] pg_regress/transactions STATEMENT: insert into i_table values(2); select * from i_table; select 1/0; 2018-07-29 15:36:42.248 CEST [12772:355] pg_regress/transactions LOG: statement: select * from i_table; 2018-07-29 15:36:42.249 CEST [12772:356] pg_regress/transactions LOG: statement: rollback; 2018-07-29 15:36:42.249 CEST [12772:357] pg_regress/transactions WARNING: there is no transaction in progress 2018-07-29 15:36:42.251 CEST [12772:358] pg_regress/transactions LOG: statement: begin; insert into i_table values(3); commit; 2018-07-29 15:36:42.253 CEST [12772:359] pg_regress/transactions LOG: statement: rollback; 2018-07-29 15:36:42.253 CEST [12772:360] pg_regress/transactions WARNING: there is no transaction in progress 2018-07-29 15:36:42.254 CEST [12772:361] pg_regress/transactions LOG: statement: begin; insert into i_table values(4); rollback; 2018-07-29 15:36:42.256 CEST [12772:362] pg_regress/transactions LOG: statement: rollback; 2018-07-29 15:36:42.256 CEST [12772:363] pg_regress/transactions WARNING: there is no transaction in progress 2018-07-29 15:36:42.258 CEST [12772:364] pg_regress/transactions LOG: statement: select 1; begin; insert into i_table values(5); 2018-07-29 15:36:42.260 CEST [12772:365] pg_regress/transactions LOG: statement: commit; 2018-07-29 15:36:42.262 CEST [12772:366] pg_regress/transactions LOG: statement: select 1; begin; insert into i_table values(6); 2018-07-29 15:36:42.264 CEST [12772:367] pg_regress/transactions LOG: statement: rollback; 2018-07-29 15:36:42.265 CEST [12772:368] pg_regress/transactions LOG: statement: insert into i_table values(7); commit; insert into i_table values(8); select 1/0; 2018-07-29 15:36:42.266 CEST [12772:369] pg_regress/transactions WARNING: there is no transaction in progress 2018-07-29 15:36:42.267 CEST [12772:370] pg_regress/transactions ERROR: division by zero 2018-07-29 15:36:42.267 CEST [12772:371] pg_regress/transactions STATEMENT: insert into i_table values(7); commit; insert into i_table values(8); select 1/0; 2018-07-29 15:36:42.268 CEST [12772:372] pg_regress/transactions LOG: statement: insert into i_table values(9); rollback; select 2; 2018-07-29 15:36:42.269 CEST [12772:373] pg_regress/transactions WARNING: there is no transaction in progress 2018-07-29 15:36:42.271 CEST [12772:374] pg_regress/transactions LOG: statement: select * from i_table; 2018-07-29 15:36:42.273 CEST [12772:375] pg_regress/transactions LOG: statement: rollback; 2018-07-29 15:36:42.273 CEST [12772:376] pg_regress/transactions WARNING: there is no transaction in progress 2018-07-29 15:36:42.274 CEST [12772:377] pg_regress/transactions LOG: statement: SELECT 1; VACUUM; 2018-07-29 15:36:42.275 CEST [12772:378] pg_regress/transactions ERROR: VACUUM cannot run inside a transaction block 2018-07-29 15:36:42.275 CEST [12772:379] pg_regress/transactions STATEMENT: SELECT 1; VACUUM; 2018-07-29 15:36:42.276 CEST [12772:380] pg_regress/transactions LOG: statement: SELECT 1; COMMIT; VACUUM; 2018-07-29 15:36:42.276 CEST [12772:381] pg_regress/transactions WARNING: there is no transaction in progress 2018-07-29 15:36:42.277 CEST [12772:382] pg_regress/transactions ERROR: VACUUM cannot run inside a transaction block 2018-07-29 15:36:42.277 CEST [12772:383] pg_regress/transactions STATEMENT: SELECT 1; COMMIT; VACUUM; 2018-07-29 15:36:42.278 CEST [12772:384] pg_regress/transactions LOG: statement: SELECT 1; SAVEPOINT sp; 2018-07-29 15:36:42.278 CEST [12772:385] pg_regress/transactions ERROR: SAVEPOINT can only be used in transaction blocks 2018-07-29 15:36:42.278 CEST [12772:386] pg_regress/transactions STATEMENT: SELECT 1; SAVEPOINT sp; 2018-07-29 15:36:42.279 CEST [12772:387] pg_regress/transactions LOG: statement: SELECT 1; COMMIT; SAVEPOINT sp; 2018-07-29 15:36:42.279 CEST [12772:388] pg_regress/transactions WARNING: there is no transaction in progress 2018-07-29 15:36:42.280 CEST [12772:389] pg_regress/transactions ERROR: SAVEPOINT can only be used in transaction blocks 2018-07-29 15:36:42.280 CEST [12772:390] pg_regress/transactions STATEMENT: SELECT 1; COMMIT; SAVEPOINT sp; 2018-07-29 15:36:42.281 CEST [12772:391] pg_regress/transactions LOG: statement: ROLLBACK TO SAVEPOINT sp; SELECT 2; 2018-07-29 15:36:42.281 CEST [12772:392] pg_regress/transactions ERROR: ROLLBACK TO SAVEPOINT can only be used in transaction blocks 2018-07-29 15:36:42.281 CEST [12772:393] pg_regress/transactions STATEMENT: ROLLBACK TO SAVEPOINT sp; SELECT 2; 2018-07-29 15:36:42.281 CEST [12772:394] pg_regress/transactions LOG: statement: SELECT 2; RELEASE SAVEPOINT sp; SELECT 3; 2018-07-29 15:36:42.282 CEST [12772:395] pg_regress/transactions ERROR: RELEASE SAVEPOINT can only be used in transaction blocks 2018-07-29 15:36:42.282 CEST [12772:396] pg_regress/transactions STATEMENT: SELECT 2; RELEASE SAVEPOINT sp; SELECT 3; 2018-07-29 15:36:42.283 CEST [12772:397] pg_regress/transactions LOG: statement: SELECT 1; BEGIN; SAVEPOINT sp; ROLLBACK TO SAVEPOINT sp; COMMIT; 2018-07-29 15:36:42.285 CEST [12772:398] pg_regress/transactions LOG: statement: begin; 2018-07-29 15:36:42.287 CEST [12772:399] pg_regress/transactions LOG: statement: select 1/0; 2018-07-29 15:36:42.287 CEST [12772:400] pg_regress/transactions ERROR: division by zero 2018-07-29 15:36:42.287 CEST [12772:401] pg_regress/transactions STATEMENT: select 1/0; 2018-07-29 15:36:42.287 CEST [12772:402] pg_regress/transactions LOG: statement: rollback to X; 2018-07-29 15:36:42.288 CEST [12772:403] pg_regress/transactions ERROR: savepoint "x" does not exist 2018-07-29 15:36:42.288 CEST [12772:404] pg_regress/transactions STATEMENT: rollback to X; 2018-07-29 15:36:42.297 CEST [12772:405] pg_regress/transactions LOG: disconnection: session time: 0:00:07.868 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:42.351 CEST [12760:102] pg_regress/subselect LOG: statement: insert into tc values(1,1); 2018-07-29 15:36:42.367 CEST [12762:102] pg_regress/union LOG: statement: INSERT INTO t1 VALUES ('a', 'b'), ('x', 'y'); 2018-07-29 15:36:42.371 CEST [12762:103] pg_regress/union LOG: statement: INSERT INTO t2 VALUES ('ab'), ('xy'); 2018-07-29 15:36:42.385 CEST [12777:74] pg_regress/update LOG: statement: insert into range_parted VALUES ('a', 1, 1, 1), ('a', 10, 200, 1), ('b', 12, 96, 1), ('b', 13, 97, 2), ('b', 15, 105, 16), ('b', 17, 105, 19); 2018-07-29 15:36:42.387 CEST [12775:270] pg_regress/arrays LOG: statement: select 'foo' ilike all (array['F%', '%O']); 2018-07-29 15:36:42.396 CEST [12777:75] pg_regress/update LOG: statement: select tableoid::regclass::text COLLATE "C" partname, * from range_parted ORDER BY 1, 2, 3, 4, 5, 6; 2018-07-29 15:36:42.399 CEST [12775:271] pg_regress/arrays LOG: statement: select '{{1,{2}},{2,3}}'::text[]; 2018-07-29 15:36:42.400 CEST [12775:272] pg_regress/arrays ERROR: malformed array literal: "{{1,{2}},{2,3}}" at character 8 2018-07-29 15:36:42.400 CEST [12775:273] pg_regress/arrays DETAIL: Unexpected "{" character. 2018-07-29 15:36:42.400 CEST [12775:274] pg_regress/arrays STATEMENT: select '{{1,{2}},{2,3}}'::text[]; 2018-07-29 15:36:42.400 CEST [12775:275] pg_regress/arrays LOG: statement: select '{{},{}}'::text[]; 2018-07-29 15:36:42.401 CEST [12775:276] pg_regress/arrays ERROR: malformed array literal: "{{},{}}" at character 8 2018-07-29 15:36:42.401 CEST [12775:277] pg_regress/arrays DETAIL: Unexpected "}" character. 2018-07-29 15:36:42.401 CEST [12775:278] pg_regress/arrays STATEMENT: select '{{},{}}'::text[]; 2018-07-29 15:36:42.401 CEST [12775:279] pg_regress/arrays LOG: statement: select E'{{1,2},\\\\{2,3}}'::text[]; 2018-07-29 15:36:42.401 CEST [12775:280] pg_regress/arrays ERROR: malformed array literal: "{{1,2},\\{2,3}}" at character 8 2018-07-29 15:36:42.401 CEST [12775:281] pg_regress/arrays DETAIL: Unexpected "\\" character. 2018-07-29 15:36:42.401 CEST [12775:282] pg_regress/arrays STATEMENT: select E'{{1,2},\\\\{2,3}}'::text[]; 2018-07-29 15:36:42.402 CEST [12775:283] pg_regress/arrays LOG: statement: select '{{"1 2" x},{3}}'::text[]; 2018-07-29 15:36:42.402 CEST [12775:284] pg_regress/arrays ERROR: malformed array literal: "{{"1 2" x},{3}}" at character 8 2018-07-29 15:36:42.402 CEST [12775:285] pg_regress/arrays DETAIL: Unexpected array element. 2018-07-29 15:36:42.402 CEST [12775:286] pg_regress/arrays STATEMENT: select '{{"1 2" x},{3}}'::text[]; 2018-07-29 15:36:42.403 CEST [12775:287] pg_regress/arrays LOG: statement: select '{}}'::text[]; 2018-07-29 15:36:42.403 CEST [12775:288] pg_regress/arrays ERROR: malformed array literal: "{}}" at character 8 2018-07-29 15:36:42.403 CEST [12775:289] pg_regress/arrays DETAIL: Junk after closing right brace. 2018-07-29 15:36:42.403 CEST [12775:290] pg_regress/arrays STATEMENT: select '{}}'::text[]; 2018-07-29 15:36:42.404 CEST [12775:291] pg_regress/arrays LOG: statement: select '{ }}'::text[]; 2018-07-29 15:36:42.404 CEST [12775:292] pg_regress/arrays ERROR: malformed array literal: "{ }}" at character 8 2018-07-29 15:36:42.404 CEST [12775:293] pg_regress/arrays DETAIL: Junk after closing right brace. 2018-07-29 15:36:42.404 CEST [12775:294] pg_regress/arrays STATEMENT: select '{ }}'::text[]; 2018-07-29 15:36:42.404 CEST [12775:295] pg_regress/arrays LOG: statement: select array[]; 2018-07-29 15:36:42.405 CEST [12775:296] pg_regress/arrays ERROR: cannot determine type of empty array at character 8 2018-07-29 15:36:42.405 CEST [12775:297] pg_regress/arrays HINT: Explicitly cast to the desired type, for example ARRAY[]::integer[]. 2018-07-29 15:36:42.405 CEST [12775:298] pg_regress/arrays STATEMENT: select array[]; 2018-07-29 15:36:42.405 CEST [12775:299] pg_regress/arrays LOG: statement: select '{}'::text[]; 2018-07-29 15:36:42.407 CEST [12775:300] pg_regress/arrays LOG: statement: select '{{{1,2,3,4},{2,3,4,5}},{{3,4,5,6},{4,5,6,7}}}'::text[]; 2018-07-29 15:36:42.409 CEST [12775:301] pg_regress/arrays LOG: statement: select '{0 second ,0 second}'::interval[]; 2018-07-29 15:36:42.411 CEST [12775:302] pg_regress/arrays LOG: statement: select '{ { "," } , { 3 } }'::text[]; 2018-07-29 15:36:42.413 CEST [12775:303] pg_regress/arrays LOG: statement: select ' { { " 0 second " , 0 second } }'::text[]; 2018-07-29 15:36:42.414 CEST [12775:304] pg_regress/arrays LOG: statement: select '{ 0 second, @ 1 hour @ 42 minutes @ 20 seconds }'::interval[]; 2018-07-29 15:36:42.416 CEST [12775:305] pg_regress/arrays LOG: statement: select array[]::text[]; 2018-07-29 15:36:42.418 CEST [12775:306] pg_regress/arrays LOG: statement: select '[0:1]={1.1,2.2}'::float8[]; 2018-07-29 15:36:42.420 CEST [12775:307] pg_regress/arrays LOG: statement: CREATE TEMP TABLE arraggtest ( f1 INT[], f2 TEXT[][], f3 FLOAT[]); 2018-07-29 15:36:42.430 CEST [12771:107] pg_regress/aggregates LOG: statement: create table minmaxtest1() inherits (minmaxtest); 2018-07-29 15:36:42.437 CEST [12771:108] pg_regress/aggregates LOG: statement: create table minmaxtest2() inherits (minmaxtest); 2018-07-29 15:36:42.444 CEST [12771:109] pg_regress/aggregates LOG: statement: create table minmaxtest3() inherits (minmaxtest); 2018-07-29 15:36:42.451 CEST [12771:110] pg_regress/aggregates LOG: statement: create index minmaxtesti on minmaxtest(f1); 2018-07-29 15:36:42.459 CEST [12771:111] pg_regress/aggregates LOG: statement: create index minmaxtest1i on minmaxtest1(f1); 2018-07-29 15:36:42.466 CEST [12771:112] pg_regress/aggregates LOG: statement: create index minmaxtest2i on minmaxtest2(f1 desc); 2018-07-29 15:36:42.474 CEST [12771:113] pg_regress/aggregates LOG: statement: create index minmaxtest3i on minmaxtest3(f1) where f1 is not null; 2018-07-29 15:36:42.483 CEST [12771:114] pg_regress/aggregates LOG: statement: insert into minmaxtest values(11), (12); 2018-07-29 15:36:42.488 CEST [12771:115] pg_regress/aggregates LOG: statement: insert into minmaxtest1 values(13), (14); 2018-07-29 15:36:42.492 CEST [12771:116] pg_regress/aggregates LOG: statement: insert into minmaxtest2 values(15), (16); 2018-07-29 15:36:42.496 CEST [12771:117] pg_regress/aggregates LOG: statement: insert into minmaxtest3 values(17), (18); 2018-07-29 15:36:42.501 CEST [12771:118] pg_regress/aggregates LOG: statement: explain (costs off) select min(f1), max(f1) from minmaxtest; 2018-07-29 15:36:42.507 CEST [12771:119] pg_regress/aggregates LOG: statement: select min(f1), max(f1) from minmaxtest; 2018-07-29 15:36:42.515 CEST [12771:120] pg_regress/aggregates LOG: statement: explain (costs off) select distinct min(f1), max(f1) from minmaxtest; 2018-07-29 15:36:42.521 CEST [12771:121] pg_regress/aggregates LOG: statement: select distinct min(f1), max(f1) from minmaxtest; 2018-07-29 15:36:42.528 CEST [12771:122] pg_regress/aggregates LOG: statement: drop table minmaxtest cascade; 2018-07-29 15:36:42.558 CEST [12760:103] pg_regress/subselect LOG: statement: insert into tc values(2,2); 2018-07-29 15:36:42.560 CEST [12760:104] pg_regress/subselect LOG: statement: select ( select min(tb.id) from tb where tb.aval = (select ta.val from ta where ta.id = tc.aid) ) as min_tb_id from tc; 2018-07-29 15:36:42.565 CEST [12760:105] pg_regress/subselect LOG: statement: create temp table t1 (f1 numeric(14,0), f2 varchar(30)); 2018-07-29 15:36:42.565 CEST [12762:104] pg_regress/union LOG: statement: set enable_seqscan = off; 2018-07-29 15:36:42.567 CEST [12762:105] pg_regress/union LOG: statement: set enable_indexscan = on; 2018-07-29 15:36:42.569 CEST [12762:106] pg_regress/union LOG: statement: set enable_bitmapscan = off; 2018-07-29 15:36:42.570 CEST [12762:107] pg_regress/union LOG: statement: explain (costs off) SELECT * FROM (SELECT a || b AS ab FROM t1 UNION ALL SELECT * FROM t2) t WHERE ab = 'ab'; 2018-07-29 15:36:42.574 CEST [12762:108] pg_regress/union LOG: statement: explain (costs off) SELECT * FROM (SELECT a || b AS ab FROM t1 UNION SELECT * FROM t2) t WHERE ab = 'ab'; 2018-07-29 15:36:42.578 CEST [12762:109] pg_regress/union LOG: statement: CREATE TEMP TABLE t1c (b text, a text); 2018-07-29 15:36:42.644 CEST [12777:76] pg_regress/update LOG: statement: EXPLAIN (costs off) UPDATE range_parted set c = c - 50 WHERE c > 97; 2018-07-29 15:36:42.677 CEST [12760:106] pg_regress/subselect LOG: statement: select * from (select distinct f1, f2, (select f2 from t1 x where x.f1 = up.f1) as fs from t1 up) ss group by f1,f2,fs; 2018-07-29 15:36:42.681 CEST [12775:308] pg_regress/arrays LOG: statement: INSERT INTO arraggtest (f1, f2, f3) VALUES ('{1,2,3,4}','{{grey,red},{blue,blue}}','{1.6, 0.0}'); 2018-07-29 15:36:42.684 CEST [12775:309] pg_regress/arrays LOG: statement: INSERT INTO arraggtest (f1, f2, f3) VALUES ('{1,2,3}','{{grey,red},{grey,blue}}','{1.6}'); 2018-07-29 15:36:42.685 CEST [12775:310] pg_regress/arrays LOG: statement: SELECT max(f1), min(f1), max(f2), min(f2), max(f3), min(f3) FROM arraggtest; 2018-07-29 15:36:42.696 CEST [12760:107] pg_regress/subselect LOG: statement: create temp table table_a(id integer); 2018-07-29 15:36:42.714 CEST [12777:77] pg_regress/update LOG: statement: UPDATE part_c_100_200 set c = c - 20, d = c WHERE c = 105; 2018-07-29 15:36:42.718 CEST [12777:78] pg_regress/update ERROR: new row for relation "part_c_100_200" violates partition constraint 2018-07-29 15:36:42.718 CEST [12777:79] pg_regress/update DETAIL: Failing row contains (105, 85, null, b, 15). 2018-07-29 15:36:42.718 CEST [12777:80] pg_regress/update STATEMENT: UPDATE part_c_100_200 set c = c - 20, d = c WHERE c = 105; 2018-07-29 15:36:42.731 CEST [12762:110] pg_regress/union LOG: statement: ALTER TABLE t1c INHERIT t1; 2018-07-29 15:36:42.736 CEST [12762:111] pg_regress/union LOG: statement: CREATE TEMP TABLE t2c (primary key (ab)) INHERITS (t2); 2018-07-29 15:36:42.753 CEST [12775:311] pg_regress/arrays LOG: statement: INSERT INTO arraggtest (f1, f2, f3) VALUES ('{3,3,2,4,5,6}','{{white,yellow},{pink,orange}}','{2.1,3.3,1.8,1.7,1.6}'); 2018-07-29 15:36:42.755 CEST [12775:312] pg_regress/arrays LOG: statement: SELECT max(f1), min(f1), max(f2), min(f2), max(f3), min(f3) FROM arraggtest; 2018-07-29 15:36:42.759 CEST [12775:313] pg_regress/arrays LOG: statement: INSERT INTO arraggtest (f1, f2, f3) VALUES ('{2}','{{black,red},{green,orange}}','{1.6,2.2,2.6,0.4}'); 2018-07-29 15:36:42.761 CEST [12775:314] pg_regress/arrays LOG: statement: SELECT max(f1), min(f1), max(f2), min(f2), max(f3), min(f3) FROM arraggtest; 2018-07-29 15:36:42.767 CEST [12760:108] pg_regress/subselect LOG: statement: insert into table_a values (42); 2018-07-29 15:36:42.770 CEST [12760:109] pg_regress/subselect LOG: statement: create temp view view_a as select * from table_a; 2018-07-29 15:36:42.774 CEST [12777:81] pg_regress/update LOG: statement: UPDATE part_b_10_b_20 set a = 'a'; 2018-07-29 15:36:42.776 CEST [12777:82] pg_regress/update ERROR: new row for relation "part_c_1_100" violates partition constraint 2018-07-29 15:36:42.776 CEST [12777:83] pg_regress/update DETAIL: Failing row contains (null, 1, 96, 12, a). 2018-07-29 15:36:42.776 CEST [12777:84] pg_regress/update STATEMENT: UPDATE part_b_10_b_20 set a = 'a'; 2018-07-29 15:36:42.777 CEST [12777:85] pg_regress/update LOG: statement: UPDATE range_parted set d = d - 10 WHERE d > 10; 2018-07-29 15:36:42.806 CEST [12760:110] pg_regress/subselect LOG: statement: select view_a from view_a; 2018-07-29 15:36:42.809 CEST [12760:111] pg_regress/subselect LOG: statement: select (select view_a) from view_a; 2018-07-29 15:36:42.811 CEST [12760:112] pg_regress/subselect LOG: statement: select (select (select view_a)) from view_a; 2018-07-29 15:36:42.814 CEST [12760:113] pg_regress/subselect LOG: statement: select (select (a.*)::text) from view_a a; 2018-07-29 15:36:42.817 CEST [12775:315] pg_regress/arrays LOG: statement: INSERT INTO arraggtest (f1, f2, f3) VALUES ('{4,2,6,7,8,1}','{{red},{black},{purple},{blue},{blue}}',NULL); 2018-07-29 15:36:42.819 CEST [12775:316] pg_regress/arrays LOG: statement: SELECT max(f1), min(f1), max(f2), min(f2), max(f3), min(f3) FROM arraggtest; 2018-07-29 15:36:42.823 CEST [12775:317] pg_regress/arrays LOG: statement: INSERT INTO arraggtest (f1, f2, f3) VALUES ('{}','{{pink,white,blue,red,grey,orange}}','{2.1,1.87,1.4,2.2}'); 2018-07-29 15:36:42.824 CEST [12775:318] pg_regress/arrays LOG: statement: SELECT max(f1), min(f1), max(f2), min(f2), max(f3), min(f3) FROM arraggtest; 2018-07-29 15:36:42.860 CEST [12777:86] pg_regress/update LOG: statement: UPDATE range_parted set e = d; 2018-07-29 15:36:42.886 CEST [12760:114] pg_regress/subselect LOG: statement: select q from (select max(f1) from int4_tbl group by f1 order by f1) q; 2018-07-29 15:36:42.890 CEST [12760:115] pg_regress/subselect LOG: statement: with q as (select max(f1) from int4_tbl group by f1 order by f1) select q from q; 2018-07-29 15:36:42.893 CEST [12760:116] pg_regress/subselect LOG: statement: begin; 2018-07-29 15:36:42.895 CEST [12760:117] pg_regress/subselect LOG: statement: delete from road where exists ( select 1 from int4_tbl cross join ( select f1, array(select q1 from int8_tbl) as arr from text_tbl ) ss where road.name = ss.f1 ); 2018-07-29 15:36:42.899 CEST [12775:319] pg_regress/arrays LOG: statement: create type comptype as (f1 int, f2 text); 2018-07-29 15:36:42.911 CEST [12762:112] pg_regress/union LOG: statement: INSERT INTO t1c VALUES ('v', 'w'), ('c', 'd'), ('m', 'n'), ('e', 'f'); 2018-07-29 15:36:42.915 CEST [12762:113] pg_regress/union LOG: statement: INSERT INTO t2c VALUES ('vw'), ('cd'), ('mn'), ('ef'); 2018-07-29 15:36:42.919 CEST [12762:114] pg_regress/union LOG: statement: CREATE INDEX t1c_ab_idx on t1c ((a || b)); 2018-07-29 15:36:42.924 CEST [12777:87] pg_regress/update LOG: statement: UPDATE part_c_1_100 set c = c + 20 WHERE c = 98; 2018-07-29 15:36:42.927 CEST [12777:88] pg_regress/update LOG: statement: UPDATE part_b_10_b_20 set c = c + 20 returning c, b, a; 2018-07-29 15:36:42.935 CEST [12771:123] pg_regress/aggregates LOG: statement: select max(min(unique1)) from tenk1; 2018-07-29 15:36:42.936 CEST [12771:124] pg_regress/aggregates ERROR: aggregate function calls cannot be nested at character 12 2018-07-29 15:36:42.936 CEST [12771:125] pg_regress/aggregates STATEMENT: select max(min(unique1)) from tenk1; 2018-07-29 15:36:42.936 CEST [12771:126] pg_regress/aggregates LOG: statement: select (select max(min(unique1)) from int8_tbl) from tenk1; 2018-07-29 15:36:42.937 CEST [12771:127] pg_regress/aggregates ERROR: aggregate function calls cannot be nested at character 20 2018-07-29 15:36:42.937 CEST [12771:128] pg_regress/aggregates STATEMENT: select (select max(min(unique1)) from int8_tbl) from tenk1; 2018-07-29 15:36:42.938 CEST [12771:129] pg_regress/aggregates LOG: statement: create temp table t1 (a int, b int, c int, d int, primary key (a, b)); 2018-07-29 15:36:42.946 CEST [12775:320] pg_regress/arrays LOG: statement: create table comptable (c1 comptype, c2 comptype[]); 2018-07-29 15:36:42.962 CEST [12762:115] pg_regress/union LOG: statement: set enable_seqscan = on; 2018-07-29 15:36:42.963 CEST [12762:116] pg_regress/union LOG: statement: set enable_indexonlyscan = off; 2018-07-29 15:36:42.965 CEST [12762:117] pg_regress/union LOG: statement: explain (costs off) SELECT * FROM (SELECT a || b AS ab FROM t1 UNION ALL SELECT ab FROM t2) t ORDER BY 1 LIMIT 8; 2018-07-29 15:36:42.984 CEST [12766:114] pg_regress/join LOG: statement: explain (costs off) select a.f1, b.f1, t.thousand, t.tenthous from tenk1 t, (select sum(f1)+1 as f1 from int4_tbl i4a) a, (select sum(f1) as f1 from int4_tbl i4b) b where b.f1 = t.thousand and a.f1 = b.f1 and (a.f1+b.f1+999) = t.tenthous; 2018-07-29 15:36:42.992 CEST [12766:115] pg_regress/join LOG: statement: select a.f1, b.f1, t.thousand, t.tenthous from tenk1 t, (select sum(f1)+1 as f1 from int4_tbl i4a) a, (select sum(f1) as f1 from int4_tbl i4b) b where b.f1 = t.thousand and a.f1 = b.f1 and (a.f1+b.f1+999) = t.tenthous; 2018-07-29 15:36:42.994 CEST [12777:89] pg_regress/update LOG: statement: select tableoid::regclass::text COLLATE "C" partname, * from range_parted ORDER BY 1, 2, 3, 4, 5, 6; 2018-07-29 15:36:43.000 CEST [12777:90] pg_regress/update LOG: statement: UPDATE part_b_10_b_20 set b = b - 6 WHERE c > 116 returning *; 2018-07-29 15:36:43.003 CEST [12777:91] pg_regress/update ERROR: new row for relation "part_d_1_15" violates partition constraint 2018-07-29 15:36:43.003 CEST [12777:92] pg_regress/update DETAIL: Failing row contains (2, 117, 2, b, 7). 2018-07-29 15:36:43.003 CEST [12777:93] pg_regress/update STATEMENT: UPDATE part_b_10_b_20 set b = b - 6 WHERE c > 116 returning *; 2018-07-29 15:36:43.015 CEST [12777:94] pg_regress/update LOG: statement: UPDATE range_parted set b = b - 6 WHERE c > 116 returning a, b + c; 2018-07-29 15:36:43.024 CEST [12777:95] pg_regress/update LOG: statement: select tableoid::regclass::text COLLATE "C" partname, * from range_parted ORDER BY 1, 2, 3, 4, 5, 6; 2018-07-29 15:36:43.042 CEST [12775:321] pg_regress/arrays LOG: statement: insert into comptable values (row(1,'foo'), array[row(2,'bar')::comptype, row(3,'baz')::comptype]); 2018-07-29 15:36:43.059 CEST [12766:116] pg_regress/join LOG: statement: explain (costs off) select * from j1_tbl full join (select * from j2_tbl order by j2_tbl.i desc, j2_tbl.k asc) j2_tbl on j1_tbl.i = j2_tbl.i and j1_tbl.i = j2_tbl.k; 2018-07-29 15:36:43.063 CEST [12766:117] pg_regress/join LOG: statement: select * from j1_tbl full join (select * from j2_tbl order by j2_tbl.i desc, j2_tbl.k asc) j2_tbl on j1_tbl.i = j2_tbl.i and j1_tbl.i = j2_tbl.k; 2018-07-29 15:36:43.070 CEST [12762:118] pg_regress/union LOG: statement: SELECT * FROM (SELECT a || b AS ab FROM t1 UNION ALL SELECT ab FROM t2) t ORDER BY 1 LIMIT 8; 2018-07-29 15:36:43.074 CEST [12762:119] pg_regress/union LOG: statement: reset enable_seqscan; 2018-07-29 15:36:43.075 CEST [12762:120] pg_regress/union LOG: statement: reset enable_indexscan; 2018-07-29 15:36:43.076 CEST [12762:121] pg_regress/union LOG: statement: reset enable_bitmapscan; 2018-07-29 15:36:43.077 CEST [12762:122] pg_regress/union LOG: statement: create table events (event_id int primary key); 2018-07-29 15:36:43.080 CEST [12760:118] pg_regress/subselect LOG: statement: rollback; 2018-07-29 15:36:43.083 CEST [12760:119] pg_regress/subselect LOG: statement: select (select sq1) as qq1 from (select exists(select 1 from int4_tbl where f1 = q2) as sq1, 42 as dummy from int8_tbl) sq0 join int4_tbl i4 on dummy = i4.f1; 2018-07-29 15:36:43.087 CEST [12760:120] pg_regress/subselect LOG: statement: create temp table upsert(key int4 primary key, val text); 2018-07-29 15:36:43.141 CEST [12777:96] pg_regress/update LOG: statement: CREATE TABLE mintab(c1 int); 2018-07-29 15:36:43.169 CEST [12766:118] pg_regress/join LOG: statement: explain (costs off) select count(*) from (select * from tenk1 x order by x.thousand, x.twothousand, x.fivethous) x left join (select * from tenk1 y order by y.unique2) y on x.thousand = y.unique2 and x.twothousand = y.hundred and x.fivethous = y.unique2; 2018-07-29 15:36:43.176 CEST [12766:119] pg_regress/join LOG: statement: select count(*) from (select * from tenk1 x order by x.thousand, x.twothousand, x.fivethous) x left join (select * from tenk1 y order by y.unique2) y on x.thousand = y.unique2 and x.twothousand = y.hundred and x.fivethous = y.unique2; 2018-07-29 15:36:43.512 CEST [12766:120] pg_regress/join LOG: statement: DROP TABLE t1; 2018-07-29 15:36:43.535 CEST [12771:130] pg_regress/aggregates LOG: statement: create temp table t2 (x int, y int, z int, primary key (x, y)); 2018-07-29 15:36:43.548 CEST [12762:123] pg_regress/union LOG: statement: create table other_events (event_id int primary key); 2018-07-29 15:36:43.555 CEST [12777:97] pg_regress/update LOG: statement: INSERT into mintab VALUES (120); 2018-07-29 15:36:43.559 CEST [12777:98] pg_regress/update LOG: statement: CREATE VIEW upview AS SELECT * FROM range_parted WHERE (select c > c1 FROM mintab) WITH CHECK OPTION; 2018-07-29 15:36:43.566 CEST [12760:121] pg_regress/subselect LOG: statement: insert into upsert values(1, 'val') on conflict (key) do update set val = 'not seen'; 2018-07-29 15:36:43.572 CEST [12760:122] pg_regress/subselect LOG: statement: insert into upsert values(1, 'val') on conflict (key) do update set val = 'seen with subselect ' || (select f1 from int4_tbl where f1 != 0 limit 1)::text; 2018-07-29 15:36:43.575 CEST [12760:123] pg_regress/subselect LOG: statement: select * from upsert; 2018-07-29 15:36:43.577 CEST [12760:124] pg_regress/subselect LOG: statement: with aa as (select 'int4_tbl' u from int4_tbl limit 1) insert into upsert values (1, 'x'), (999, 'y') on conflict (key) do update set val = (select u from aa) returning *; 2018-07-29 15:36:43.583 CEST [12771:131] pg_regress/aggregates LOG: statement: create temp table t3 (a int, b int, c int, primary key(a, b) deferrable); 2018-07-29 15:36:43.610 CEST [12762:124] pg_regress/union LOG: statement: create table events_child () inherits (events); 2018-07-29 15:36:43.614 CEST [12771:132] pg_regress/aggregates LOG: statement: explain (costs off) select * from t1 group by a,b,c,d; 2018-07-29 15:36:43.619 CEST [12771:133] pg_regress/aggregates LOG: statement: explain (costs off) select a,c from t1 group by a,c,d; 2018-07-29 15:36:43.622 CEST [12771:134] pg_regress/aggregates LOG: statement: explain (costs off) select * from t1 inner join t2 on t1.a = t2.x and t1.b = t2.y group by t1.a,t1.b,t1.c,t1.d,t2.x,t2.y,t2.z; 2018-07-29 15:36:43.628 CEST [12771:135] pg_regress/aggregates LOG: statement: explain (costs off) select t1.*,t2.x,t2.z from t1 inner join t2 on t1.a = t2.x and t1.b = t2.y group by t1.a,t1.b,t1.c,t1.d,t2.x,t2.z; 2018-07-29 15:36:43.632 CEST [12771:136] pg_regress/aggregates LOG: statement: explain (costs off) select * from t3 group by a,b,c; 2018-07-29 15:36:43.636 CEST [12771:137] pg_regress/aggregates LOG: statement: drop table t1; 2018-07-29 15:36:43.639 CEST [12777:99] pg_regress/update LOG: statement: UPDATE upview set c = 199 WHERE b = 4; 2018-07-29 15:36:43.649 CEST [12760:125] pg_regress/subselect LOG: statement: create temp table outer_7597 (f1 int4, f2 int4); 2018-07-29 15:36:43.656 CEST [12760:126] pg_regress/subselect LOG: statement: insert into outer_7597 values (0, 0); 2018-07-29 15:36:43.661 CEST [12762:125] pg_regress/union LOG: statement: explain (costs off) select event_id from (select event_id from events union all select event_id from other_events) ss order by event_id; 2018-07-29 15:36:43.667 CEST [12762:126] pg_regress/union LOG: statement: drop table events_child, events, other_events; 2018-07-29 15:36:43.673 CEST [12777:100] pg_regress/update LOG: statement: UPDATE upview set c = 120 WHERE b = 4; 2018-07-29 15:36:43.678 CEST [12777:101] pg_regress/update ERROR: new row violates check option for view "upview" 2018-07-29 15:36:43.678 CEST [12777:102] pg_regress/update DETAIL: Failing row contains (a, 4, 120, 1, 1). 2018-07-29 15:36:43.678 CEST [12777:103] pg_regress/update STATEMENT: UPDATE upview set c = 120 WHERE b = 4; 2018-07-29 15:36:43.681 CEST [12760:127] pg_regress/subselect LOG: statement: insert into outer_7597 values (1, 0); 2018-07-29 15:36:43.683 CEST [12760:128] pg_regress/subselect LOG: statement: insert into outer_7597 values (0, null); 2018-07-29 15:36:43.685 CEST [12760:129] pg_regress/subselect LOG: statement: insert into outer_7597 values (1, null); 2018-07-29 15:36:43.687 CEST [12760:130] pg_regress/subselect LOG: statement: create temp table inner_7597(c1 int8, c2 int8); 2018-07-29 15:36:43.703 CEST [12777:104] pg_regress/update LOG: statement: UPDATE upview set a = 'b', b = 15, c = 120 WHERE b = 4; 2018-07-29 15:36:43.709 CEST [12777:105] pg_regress/update ERROR: new row violates check option for view "upview" 2018-07-29 15:36:43.709 CEST [12777:106] pg_regress/update DETAIL: Failing row contains (b, 15, 120, 1, 1). 2018-07-29 15:36:43.709 CEST [12777:107] pg_regress/update STATEMENT: UPDATE upview set a = 'b', b = 15, c = 120 WHERE b = 4; 2018-07-29 15:36:43.711 CEST [12777:108] pg_regress/update LOG: statement: UPDATE upview set a = 'b', b = 15 WHERE b = 4; 2018-07-29 15:36:43.716 CEST [12760:131] pg_regress/subselect LOG: statement: insert into inner_7597 values(0, null); 2018-07-29 15:36:43.719 CEST [12760:132] pg_regress/subselect LOG: statement: select * from outer_7597 where (f1, f2) not in (select * from inner_7597); 2018-07-29 15:36:43.723 CEST [12760:133] pg_regress/subselect LOG: statement: select '1'::text in (select '1'::name union all select '1'::name); 2018-07-29 15:36:43.730 CEST [12771:138] pg_regress/aggregates LOG: statement: drop table t2; 2018-07-29 15:36:43.736 CEST [12775:322] pg_regress/arrays LOG: statement: create type _comptype as enum('fooey'); 2018-07-29 15:36:43.743 CEST [12775:323] pg_regress/arrays LOG: statement: select * from comptable; 2018-07-29 15:36:43.746 CEST [12775:324] pg_regress/arrays LOG: statement: select c2[2].f2 from comptable; 2018-07-29 15:36:43.753 CEST [12766:121] pg_regress/join LOG: statement: DROP TABLE t2; 2018-07-29 15:36:43.764 CEST [12762:127] pg_regress/union LOG: statement: reset enable_indexonlyscan; 2018-07-29 15:36:43.765 CEST [12762:128] pg_regress/union LOG: statement: explain (costs off) SELECT * FROM (SELECT 1 AS t, * FROM tenk1 a UNION ALL SELECT 2 AS t, * FROM tenk1 b) c WHERE t = 2; 2018-07-29 15:36:43.776 CEST [12777:109] pg_regress/update LOG: statement: select tableoid::regclass::text COLLATE "C" partname, * from range_parted ORDER BY 1, 2, 3, 4, 5, 6; 2018-07-29 15:36:43.783 CEST [12760:134] pg_regress/subselect LOG: statement: select a.thousand from tenk1 a, tenk1 b where a.thousand = b.thousand and exists ( select 1 from tenk1 c where b.hundred = c.hundred and not exists ( select 1 from tenk1 d where a.thousand = d.thousand ) ); 2018-07-29 15:36:43.802 CEST [12775:325] pg_regress/arrays LOG: statement: drop type _comptype; 2018-07-29 15:36:43.807 CEST [12762:129] pg_regress/union LOG: statement: explain (costs off) SELECT * FROM (SELECT 1 AS t, 2 AS x UNION SELECT 2 AS t, 4 AS x) ss WHERE x < 4 ORDER BY x; 2018-07-29 15:36:43.811 CEST [12762:130] pg_regress/union LOG: statement: SELECT * FROM (SELECT 1 AS t, 2 AS x UNION SELECT 2 AS t, 4 AS x) ss WHERE x < 4 ORDER BY x; 2018-07-29 15:36:43.814 CEST [12762:131] pg_regress/union LOG: statement: explain (costs off) SELECT * FROM (SELECT 1 AS t, generate_series(1,10) AS x UNION SELECT 2 AS t, 4 AS x) ss WHERE x < 4 ORDER BY x; 2018-07-29 15:36:43.827 CEST [12777:110] pg_regress/update LOG: statement: DROP VIEW upview; 2018-07-29 15:36:43.832 CEST [12771:139] pg_regress/aggregates LOG: statement: drop table t3; 2018-07-29 15:36:43.855 CEST [12762:132] pg_regress/union LOG: statement: SELECT * FROM (SELECT 1 AS t, generate_series(1,10) AS x UNION SELECT 2 AS t, 4 AS x) ss WHERE x < 4 ORDER BY x; 2018-07-29 15:36:43.858 CEST [12762:133] pg_regress/union LOG: statement: explain (costs off) SELECT * FROM (SELECT 1 AS t, (random()*3)::int AS x UNION SELECT 2 AS t, 4 AS x) ss WHERE x > 3 ORDER BY x; 2018-07-29 15:36:43.864 CEST [12762:134] pg_regress/union LOG: statement: SELECT * FROM (SELECT 1 AS t, (random()*3)::int AS x UNION SELECT 2 AS t, 4 AS x) ss WHERE x > 3 ORDER BY x; 2018-07-29 15:36:43.877 CEST [12766:122] pg_regress/join LOG: statement: DROP TABLE t3; 2018-07-29 15:36:43.882 CEST [12771:140] pg_regress/aggregates LOG: statement: select array_agg(a order by b) from (values (1,4),(2,3),(3,1),(4,2)) v(a,b); 2018-07-29 15:36:43.884 CEST [12775:326] pg_regress/arrays LOG: statement: drop table comptable; 2018-07-29 15:36:43.896 CEST [12777:111] pg_regress/update LOG: statement: truncate range_parted; 2018-07-29 15:36:43.918 CEST [12766:123] pg_regress/join LOG: statement: DROP TABLE J1_TBL; 2018-07-29 15:36:43.923 CEST [12771:141] pg_regress/aggregates LOG: statement: select array_agg(a order by a) from (values (1,4),(2,3),(3,1),(4,2)) v(a,b); 2018-07-29 15:36:43.925 CEST [12771:142] pg_regress/aggregates LOG: statement: select array_agg(a order by a desc) from (values (1,4),(2,3),(3,1),(4,2)) v(a,b); 2018-07-29 15:36:43.932 CEST [12775:327] pg_regress/arrays LOG: statement: drop type comptype; 2018-07-29 15:36:43.955 CEST [12771:143] pg_regress/aggregates LOG: statement: select array_agg(b order by a desc) from (values (1,4),(2,3),(3,1),(4,2)) v(a,b); 2018-07-29 15:36:43.959 CEST [12771:144] pg_regress/aggregates LOG: statement: select array_agg(distinct a) from (values (1),(2),(1),(3),(null),(2)) v(a); 2018-07-29 15:36:43.961 CEST [12771:145] pg_regress/aggregates LOG: statement: select array_agg(distinct a order by a) from (values (1),(2),(1),(3),(null),(2)) v(a); 2018-07-29 15:36:43.964 CEST [12771:146] pg_regress/aggregates LOG: statement: select array_agg(distinct a order by a desc) from (values (1),(2),(1),(3),(null),(2)) v(a); 2018-07-29 15:36:43.966 CEST [12771:147] pg_regress/aggregates LOG: statement: select array_agg(distinct a order by a desc nulls last) from (values (1),(2),(1),(3),(null),(2)) v(a); 2018-07-29 15:36:43.969 CEST [12771:148] pg_regress/aggregates LOG: statement: select aggfstr(a,b,c) from (values (1,3,'foo'),(0,null,null),(2,2,'bar'),(3,1,'baz')) v(a,b,c); 2018-07-29 15:36:43.974 CEST [12771:149] pg_regress/aggregates LOG: statement: select aggfns(a,b,c) from (values (1,3,'foo'),(0,null,null),(2,2,'bar'),(3,1,'baz')) v(a,b,c); 2018-07-29 15:36:43.978 CEST [12771:150] pg_regress/aggregates LOG: statement: select aggfstr(distinct a,b,c) from (values (1,3,'foo'),(0,null,null),(2,2,'bar'),(3,1,'baz')) v(a,b,c), generate_series(1,3) i; 2018-07-29 15:36:43.984 CEST [12771:151] pg_regress/aggregates LOG: statement: select aggfns(distinct a,b,c) from (values (1,3,'foo'),(0,null,null),(2,2,'bar'),(3,1,'baz')) v(a,b,c), generate_series(1,3) i; 2018-07-29 15:36:43.988 CEST [12771:152] pg_regress/aggregates LOG: statement: select aggfstr(distinct a,b,c order by b) from (values (1,3,'foo'),(0,null,null),(2,2,'bar'),(3,1,'baz')) v(a,b,c), generate_series(1,3) i; 2018-07-29 15:36:43.993 CEST [12771:153] pg_regress/aggregates LOG: statement: select aggfns(distinct a,b,c order by b) from (values (1,3,'foo'),(0,null,null),(2,2,'bar'),(3,1,'baz')) v(a,b,c), generate_series(1,3) i; 2018-07-29 15:36:43.997 CEST [12771:154] pg_regress/aggregates LOG: statement: select aggfns(distinct a,a,c order by c using ~<~,a) from (values (1,3,'foo'),(0,null,null),(2,2,'bar'),(3,1,'baz')) v(a,b,c), generate_series(1,2) i; 2018-07-29 15:36:44.002 CEST [12771:155] pg_regress/aggregates LOG: statement: select aggfns(distinct a,a,c order by c using ~<~) from (values (1,3,'foo'),(0,null,null),(2,2,'bar'),(3,1,'baz')) v(a,b,c), generate_series(1,2) i; 2018-07-29 15:36:44.007 CEST [12771:156] pg_regress/aggregates LOG: statement: select aggfns(distinct a,a,c order by a) from (values (1,3,'foo'),(0,null,null),(2,2,'bar'),(3,1,'baz')) v(a,b,c), generate_series(1,2) i; 2018-07-29 15:36:44.011 CEST [12771:157] pg_regress/aggregates LOG: statement: select aggfns(distinct a,b,c order by a,c using ~<~,b) from (values (1,3,'foo'),(0,null,null),(2,2,'bar'),(3,1,'baz')) v(a,b,c), generate_series(1,2) i; 2018-07-29 15:36:44.015 CEST [12771:158] pg_regress/aggregates LOG: statement: create view agg_view1 as select aggfns(a,b,c) from (values (1,3,'foo'),(0,null,null),(2,2,'bar'),(3,1,'baz')) v(a,b,c); 2018-07-29 15:36:44.027 CEST [12775:328] pg_regress/arrays LOG: statement: create or replace function unnest1(anyarray) returns setof anyelement as $$ select $1[s] from generate_subscripts($1,1) g(s); $$ language sql immutable; 2018-07-29 15:36:44.031 CEST [12775:329] pg_regress/arrays LOG: statement: create or replace function unnest2(anyarray) returns setof anyelement as $$ select $1[s1][s2] from generate_subscripts($1,1) g1(s1), generate_subscripts($1,2) g2(s2); $$ language sql immutable; 2018-07-29 15:36:44.034 CEST [12775:330] pg_regress/arrays LOG: statement: select * from unnest1(array[1,2,3]); 2018-07-29 15:36:44.038 CEST [12771:159] pg_regress/aggregates LOG: statement: select * from agg_view1; 2018-07-29 15:36:44.043 CEST [12771:160] pg_regress/aggregates LOG: statement: select pg_get_viewdef('agg_view1'::regclass); 2018-07-29 15:36:44.050 CEST [12771:161] pg_regress/aggregates LOG: statement: create or replace view agg_view1 as select aggfns(distinct a,b,c) from (values (1,3,'foo'),(0,null,null),(2,2,'bar'),(3,1,'baz')) v(a,b,c), generate_series(1,3) i; 2018-07-29 15:36:44.066 CEST [12762:135] pg_regress/union LOG: statement: create function expensivefunc(int) returns int language plpgsql immutable strict cost 10000 as $$begin return $1; end$$; 2018-07-29 15:36:44.091 CEST [12766:124] pg_regress/join LOG: statement: DROP TABLE J2_TBL; 2018-07-29 15:36:44.094 CEST [12775:331] pg_regress/arrays LOG: statement: select * from unnest2(array[[1,2,3],[4,5,6]]); 2018-07-29 15:36:44.098 CEST [12775:332] pg_regress/arrays LOG: statement: drop function unnest1(anyarray); 2018-07-29 15:36:44.100 CEST [12775:333] pg_regress/arrays LOG: statement: drop function unnest2(anyarray); 2018-07-29 15:36:44.103 CEST [12775:334] pg_regress/arrays LOG: statement: select array_fill(null::integer, array[3,3],array[2,2]); 2018-07-29 15:36:44.105 CEST [12775:335] pg_regress/arrays LOG: statement: select array_fill(null::integer, array[3,3]); 2018-07-29 15:36:44.117 CEST [12762:136] pg_regress/union LOG: statement: create temp table t3 as select generate_series(-1000,1000) as x; 2018-07-29 15:36:44.131 CEST [12766:125] pg_regress/join LOG: statement: CREATE TEMP TABLE t1 (a int, b int); 2018-07-29 15:36:44.163 CEST [12766:126] pg_regress/join LOG: statement: CREATE TEMP TABLE t2 (a int, b int); 2018-07-29 15:36:44.169 CEST [12766:127] pg_regress/join LOG: statement: CREATE TEMP TABLE t3 (x int, y int); 2018-07-29 15:36:44.180 CEST [12775:336] pg_regress/arrays LOG: statement: select array_fill(null::text, array[3,3],array[2,2]); 2018-07-29 15:36:44.182 CEST [12775:337] pg_regress/arrays LOG: statement: select array_fill(null::text, array[3,3]); 2018-07-29 15:36:44.184 CEST [12775:338] pg_regress/arrays LOG: statement: select array_fill(7, array[3,3],array[2,2]); 2018-07-29 15:36:44.186 CEST [12775:339] pg_regress/arrays LOG: statement: select array_fill(7, array[3,3]); 2018-07-29 15:36:44.187 CEST [12775:340] pg_regress/arrays LOG: statement: select array_fill('juhu'::text, array[3,3],array[2,2]); 2018-07-29 15:36:44.189 CEST [12775:341] pg_regress/arrays LOG: statement: select array_fill('juhu'::text, array[3,3]); 2018-07-29 15:36:44.191 CEST [12775:342] pg_regress/arrays LOG: statement: select a, a = '{}' as is_eq, array_dims(a) from (select array_fill(42, array[0]) as a) ss; 2018-07-29 15:36:44.205 CEST [12760:135] pg_regress/subselect LOG: statement: explain (verbose, costs off) select x, x from (select (select now()) as x from (values(1),(2)) v(y)) ss; 2018-07-29 15:36:44.208 CEST [12760:136] pg_regress/subselect LOG: statement: explain (verbose, costs off) select x, x from (select (select random()) as x from (values(1),(2)) v(y)) ss; 2018-07-29 15:36:44.211 CEST [12760:137] pg_regress/subselect LOG: statement: explain (verbose, costs off) select x, x from (select (select now() where y=y) as x from (values(1),(2)) v(y)) ss; 2018-07-29 15:36:44.231 CEST [12760:138] pg_regress/subselect LOG: statement: explain (verbose, costs off) select x, x from (select (select random() where y=y) as x from (values(1),(2)) v(y)) ss; 2018-07-29 15:36:44.234 CEST [12760:139] pg_regress/subselect LOG: statement: create temp table nocolumns(); 2018-07-29 15:36:44.252 CEST [12766:128] pg_regress/join LOG: statement: INSERT INTO t1 VALUES (5, 10); 2018-07-29 15:36:44.258 CEST [12760:140] pg_regress/subselect LOG: statement: select exists(select * from nocolumns); 2018-07-29 15:36:44.261 CEST [12760:141] pg_regress/subselect LOG: statement: select val.x from generate_series(1,10) as s(i), lateral ( values ((select s.i + 1)), (s.i + 101) ) as val(x) where s.i < 10 and (select val.x) < 110; 2018-07-29 15:36:44.265 CEST [12760:142] pg_regress/subselect LOG: statement: explain (verbose, costs off) select * from int4_tbl where (case when f1 in (select unique1 from tenk1 a) then f1 else null end) in (select ten from tenk1 b); 2018-07-29 15:36:44.271 CEST [12762:137] pg_regress/union LOG: statement: create index t3i on t3 (expensivefunc(x)); 2018-07-29 15:36:44.281 CEST [12766:129] pg_regress/join LOG: statement: INSERT INTO t1 VALUES (15, 20); 2018-07-29 15:36:44.283 CEST [12766:130] pg_regress/join LOG: statement: INSERT INTO t1 VALUES (100, 100); 2018-07-29 15:36:44.285 CEST [12766:131] pg_regress/join LOG: statement: INSERT INTO t1 VALUES (200, 1000); 2018-07-29 15:36:44.287 CEST [12766:132] pg_regress/join LOG: statement: INSERT INTO t2 VALUES (200, 2000); 2018-07-29 15:36:44.289 CEST [12766:133] pg_regress/join LOG: statement: INSERT INTO t3 VALUES (5, 20); 2018-07-29 15:36:44.293 CEST [12766:134] pg_regress/join LOG: statement: INSERT INTO t3 VALUES (6, 7); 2018-07-29 15:36:44.294 CEST [12775:343] pg_regress/arrays LOG: statement: select a, a = '{}' as is_eq, array_dims(a) from (select array_fill(42, '{}') as a) ss; 2018-07-29 15:36:44.296 CEST [12775:344] pg_regress/arrays LOG: statement: select a, a = '{}' as is_eq, array_dims(a) from (select array_fill(42, '{}', '{}') as a) ss; 2018-07-29 15:36:44.298 CEST [12775:345] pg_regress/arrays LOG: statement: select array_fill(1, null, array[2,2]); 2018-07-29 15:36:44.299 CEST [12775:346] pg_regress/arrays ERROR: dimension array or low bound array cannot be null 2018-07-29 15:36:44.299 CEST [12775:347] pg_regress/arrays STATEMENT: select array_fill(1, null, array[2,2]); 2018-07-29 15:36:44.299 CEST [12775:348] pg_regress/arrays LOG: statement: select array_fill(1, array[2,2], null); 2018-07-29 15:36:44.300 CEST [12775:349] pg_regress/arrays ERROR: dimension array or low bound array cannot be null 2018-07-29 15:36:44.300 CEST [12775:350] pg_regress/arrays STATEMENT: select array_fill(1, array[2,2], null); 2018-07-29 15:36:44.300 CEST [12775:351] pg_regress/arrays LOG: statement: select array_fill(1, array[2,2], '{}'); 2018-07-29 15:36:44.301 CEST [12775:352] pg_regress/arrays ERROR: wrong number of array subscripts 2018-07-29 15:36:44.301 CEST [12775:353] pg_regress/arrays DETAIL: Low bound array has different size than dimensions array. 2018-07-29 15:36:44.301 CEST [12775:354] pg_regress/arrays STATEMENT: select array_fill(1, array[2,2], '{}'); 2018-07-29 15:36:44.301 CEST [12775:355] pg_regress/arrays LOG: statement: select array_fill(1, array[3,3], array[1,1,1]); 2018-07-29 15:36:44.302 CEST [12775:356] pg_regress/arrays ERROR: wrong number of array subscripts 2018-07-29 15:36:44.302 CEST [12775:357] pg_regress/arrays DETAIL: Low bound array has different size than dimensions array. 2018-07-29 15:36:44.302 CEST [12775:358] pg_regress/arrays STATEMENT: select array_fill(1, array[3,3], array[1,1,1]); 2018-07-29 15:36:44.302 CEST [12775:359] pg_regress/arrays LOG: statement: select array_fill(1, array[1,2,null]); 2018-07-29 15:36:44.303 CEST [12775:360] pg_regress/arrays ERROR: dimension values cannot be null 2018-07-29 15:36:44.303 CEST [12775:361] pg_regress/arrays STATEMENT: select array_fill(1, array[1,2,null]); 2018-07-29 15:36:44.339 CEST [12775:362] pg_regress/arrays LOG: statement: select array_fill(1, array[[1,2],[3,4]]); 2018-07-29 15:36:44.339 CEST [12775:363] pg_regress/arrays ERROR: wrong number of array subscripts 2018-07-29 15:36:44.339 CEST [12775:364] pg_regress/arrays DETAIL: Dimension array must be one dimensional. 2018-07-29 15:36:44.339 CEST [12775:365] pg_regress/arrays STATEMENT: select array_fill(1, array[[1,2],[3,4]]); 2018-07-29 15:36:44.340 CEST [12766:135] pg_regress/join LOG: statement: INSERT INTO t3 VALUES (7, 8); 2018-07-29 15:36:44.342 CEST [12775:366] pg_regress/arrays LOG: statement: select string_to_array('1|2|3', '|'); 2018-07-29 15:36:44.345 CEST [12766:136] pg_regress/join LOG: statement: INSERT INTO t3 VALUES (500, 100); 2018-07-29 15:36:44.347 CEST [12775:367] pg_regress/arrays LOG: statement: select string_to_array('1|2|3|', '|'); 2018-07-29 15:36:44.349 CEST [12766:137] pg_regress/join LOG: statement: DELETE FROM t3 USING t1 table1 WHERE t3.x = table1.a; 2018-07-29 15:36:44.352 CEST [12775:368] pg_regress/arrays LOG: statement: select string_to_array('1||2|3||', '||'); 2018-07-29 15:36:44.354 CEST [12766:138] pg_regress/join LOG: statement: SELECT * FROM t3; 2018-07-29 15:36:44.356 CEST [12775:369] pg_regress/arrays LOG: statement: select string_to_array('1|2|3', ''); 2018-07-29 15:36:44.358 CEST [12766:139] pg_regress/join LOG: statement: DELETE FROM t3 USING t1 JOIN t2 USING (a) WHERE t3.x > t1.a; 2018-07-29 15:36:44.362 CEST [12775:370] pg_regress/arrays LOG: statement: select string_to_array('', '|'); 2018-07-29 15:36:44.364 CEST [12766:140] pg_regress/join LOG: statement: SELECT * FROM t3; 2018-07-29 15:36:44.366 CEST [12775:371] pg_regress/arrays LOG: statement: select string_to_array('1|2|3', NULL); 2018-07-29 15:36:44.368 CEST [12766:141] pg_regress/join LOG: statement: DELETE FROM t3 USING t3 t3_other WHERE t3.x = t3_other.x AND t3.y = t3_other.y; 2018-07-29 15:36:44.371 CEST [12775:372] pg_regress/arrays LOG: statement: select string_to_array(NULL, '|') IS NULL; 2018-07-29 15:36:44.373 CEST [12766:142] pg_regress/join LOG: statement: SELECT * FROM t3; 2018-07-29 15:36:44.375 CEST [12775:373] pg_regress/arrays LOG: statement: select string_to_array('abc', ''); 2018-07-29 15:36:44.376 CEST [12766:143] pg_regress/join LOG: statement: create temp table t2a () inherits (t2); 2018-07-29 15:36:44.383 CEST [12775:374] pg_regress/arrays LOG: statement: select string_to_array('abc', '', 'abc'); 2018-07-29 15:36:44.385 CEST [12775:375] pg_regress/arrays LOG: statement: select string_to_array('abc', ','); 2018-07-29 15:36:44.386 CEST [12775:376] pg_regress/arrays LOG: statement: select string_to_array('abc', ',', 'abc'); 2018-07-29 15:36:44.389 CEST [12775:377] pg_regress/arrays LOG: statement: select string_to_array('1,2,3,4,,6', ','); 2018-07-29 15:36:44.390 CEST [12775:378] pg_regress/arrays LOG: statement: select string_to_array('1,2,3,4,,6', ',', ''); 2018-07-29 15:36:44.392 CEST [12775:379] pg_regress/arrays LOG: statement: select string_to_array('1,2,3,4,*,6', ',', '*'); 2018-07-29 15:36:44.394 CEST [12775:380] pg_regress/arrays LOG: statement: select array_to_string(NULL::int4[], ',') IS NULL; 2018-07-29 15:36:44.396 CEST [12775:381] pg_regress/arrays LOG: statement: select array_to_string('{}'::int4[], ','); 2018-07-29 15:36:44.398 CEST [12775:382] pg_regress/arrays LOG: statement: select array_to_string(array[1,2,3,4,NULL,6], ','); 2018-07-29 15:36:44.400 CEST [12775:383] pg_regress/arrays LOG: statement: select array_to_string(array[1,2,3,4,NULL,6], ',', '*'); 2018-07-29 15:36:44.402 CEST [12775:384] pg_regress/arrays LOG: statement: select array_to_string(array[1,2,3,4,NULL,6], NULL); 2018-07-29 15:36:44.404 CEST [12775:385] pg_regress/arrays LOG: statement: select array_to_string(array[1,2,3,4,NULL,6], ',', NULL); 2018-07-29 15:36:44.406 CEST [12775:386] pg_regress/arrays LOG: statement: select array_to_string(string_to_array('1|2|3', '|'), '|'); 2018-07-29 15:36:44.407 CEST [12775:387] pg_regress/arrays LOG: statement: select array_length(array[1,2,3], 1); 2018-07-29 15:36:44.409 CEST [12775:388] pg_regress/arrays LOG: statement: select array_length(array[[1,2,3], [4,5,6]], 0); 2018-07-29 15:36:44.411 CEST [12775:389] pg_regress/arrays LOG: statement: select array_length(array[[1,2,3], [4,5,6]], 1); 2018-07-29 15:36:44.413 CEST [12775:390] pg_regress/arrays LOG: statement: select array_length(array[[1,2,3], [4,5,6]], 2); 2018-07-29 15:36:44.415 CEST [12775:391] pg_regress/arrays LOG: statement: select array_length(array[[1,2,3], [4,5,6]], 3); 2018-07-29 15:36:44.417 CEST [12775:392] pg_regress/arrays LOG: statement: select cardinality(NULL::int[]); 2018-07-29 15:36:44.419 CEST [12775:393] pg_regress/arrays LOG: statement: select cardinality('{}'::int[]); 2018-07-29 15:36:44.421 CEST [12775:394] pg_regress/arrays LOG: statement: select cardinality(array[1,2,3]); 2018-07-29 15:36:44.423 CEST [12775:395] pg_regress/arrays LOG: statement: select cardinality('[2:4]={5,6,7}'::int[]); 2018-07-29 15:36:44.425 CEST [12775:396] pg_regress/arrays LOG: statement: select cardinality('{{1,2}}'::int[]); 2018-07-29 15:36:44.426 CEST [12775:397] pg_regress/arrays LOG: statement: select cardinality('{{1,2},{3,4},{5,6}}'::int[]); 2018-07-29 15:36:44.429 CEST [12760:143] pg_regress/subselect LOG: statement: select * from int4_tbl where (case when f1 in (select unique1 from tenk1 a) then f1 else null end) in (select ten from tenk1 b); 2018-07-29 15:36:44.447 CEST [12771:162] pg_regress/aggregates LOG: statement: select * from agg_view1; 2018-07-29 15:36:44.453 CEST [12771:163] pg_regress/aggregates LOG: statement: select pg_get_viewdef('agg_view1'::regclass); 2018-07-29 15:36:44.468 CEST [12762:138] pg_regress/union LOG: statement: analyze t3; 2018-07-29 15:36:44.504 CEST [12771:164] pg_regress/aggregates LOG: statement: create or replace view agg_view1 as select aggfns(distinct a,b,c order by b) from (values (1,3,'foo'),(0,null,null),(2,2,'bar'),(3,1,'baz')) v(a,b,c), generate_series(1,3) i; 2018-07-29 15:36:44.510 CEST [12771:165] pg_regress/aggregates LOG: statement: select * from agg_view1; 2018-07-29 15:36:44.537 CEST [12766:144] pg_regress/join LOG: statement: insert into t2a values (200, 2001); 2018-07-29 15:36:44.540 CEST [12777:112] pg_regress/update LOG: statement: insert into range_parted VALUES ('a', 1, 1, 1), ('a', 10, 200, 1), ('b', 12, 96, 1), ('b', 13, 97, 2), ('b', 15, 105, 16), ('b', 17, 105, 19); 2018-07-29 15:36:44.549 CEST [12777:113] pg_regress/update LOG: statement: UPDATE range_parted set c = 95 WHERE a = 'b' and b > 10 and c > 100 returning (range_parted), *; 2018-07-29 15:36:44.551 CEST [12766:145] pg_regress/join LOG: statement: select * from t1 left join t2 on (t1.a = t2.a); 2018-07-29 15:36:44.559 CEST [12762:139] pg_regress/union LOG: statement: explain (costs off) select * from (select * from t3 a union all select * from t3 b) ss join int4_tbl on f1 = expensivefunc(x); 2018-07-29 15:36:44.564 CEST [12762:140] pg_regress/union LOG: statement: select * from (select * from t3 a union all select * from t3 b) ss join int4_tbl on f1 = expensivefunc(x); 2018-07-29 15:36:44.577 CEST [12771:166] pg_regress/aggregates LOG: statement: select pg_get_viewdef('agg_view1'::regclass); 2018-07-29 15:36:44.581 CEST [12771:167] pg_regress/aggregates LOG: statement: create or replace view agg_view1 as select aggfns(a,b,c order by b+1) from (values (1,3,'foo'),(0,null,null),(2,2,'bar'),(3,1,'baz')) v(a,b,c); 2018-07-29 15:36:44.588 CEST [12766:146] pg_regress/join LOG: statement: select t1.x from t1 join t3 on (t1.a = t3.x); 2018-07-29 15:36:44.589 CEST [12766:147] pg_regress/join ERROR: column t1.x does not exist at character 8 2018-07-29 15:36:44.589 CEST [12766:148] pg_regress/join HINT: Perhaps you meant to reference the column "t3.x". 2018-07-29 15:36:44.589 CEST [12766:149] pg_regress/join STATEMENT: select t1.x from t1 join t3 on (t1.a = t3.x); 2018-07-29 15:36:44.590 CEST [12766:150] pg_regress/join LOG: statement: CREATE TEMP TABLE tt1 ( tt1_id int4, joincol int4 ); 2018-07-29 15:36:44.605 CEST [12775:398] pg_regress/arrays LOG: statement: select cardinality('{{{1,9},{5,6}},{{2,3},{3,4}}}'::int[]); 2018-07-29 15:36:44.609 CEST [12766:151] pg_regress/join LOG: statement: INSERT INTO tt1 VALUES (1, 11); 2018-07-29 15:36:44.612 CEST [12766:152] pg_regress/join LOG: statement: INSERT INTO tt1 VALUES (2, NULL); 2018-07-29 15:36:44.613 CEST [12766:153] pg_regress/join LOG: statement: CREATE TEMP TABLE tt2 ( tt2_id int4, joincol int4 ); 2018-07-29 15:36:44.618 CEST [12775:399] pg_regress/arrays LOG: statement: select array_agg(unique1) from (select unique1 from tenk1 where unique1 < 15 order by unique1) ss; 2018-07-29 15:36:44.626 CEST [12775:400] pg_regress/arrays LOG: statement: select array_agg(ten) from (select ten from tenk1 where unique1 < 15 order by unique1) ss; 2018-07-29 15:36:44.630 CEST [12775:401] pg_regress/arrays LOG: statement: select array_agg(nullif(ten, 4)) from (select ten from tenk1 where unique1 < 15 order by unique1) ss; 2018-07-29 15:36:44.634 CEST [12775:402] pg_regress/arrays LOG: statement: select array_agg(unique1) from tenk1 where unique1 < -15; 2018-07-29 15:36:44.638 CEST [12775:403] pg_regress/arrays LOG: statement: select array_agg(ar) from (values ('{1,2}'::int[]), ('{3,4}'::int[])) v(ar); 2018-07-29 15:36:44.640 CEST [12775:404] pg_regress/arrays LOG: statement: select array_agg(distinct ar order by ar desc) from (select array[i / 2] from generate_series(1,10) a(i)) b(ar); 2018-07-29 15:36:44.644 CEST [12775:405] pg_regress/arrays LOG: statement: select array_agg(ar) from (select array_agg(array[i, i+1, i-1]) from generate_series(1,2) a(i)) b(ar); 2018-07-29 15:36:44.648 CEST [12775:406] pg_regress/arrays LOG: statement: select array_agg(array[i+1.2, i+1.3, i+1.4]) from generate_series(1,3) g(i); 2018-07-29 15:36:44.652 CEST [12775:407] pg_regress/arrays LOG: statement: select array_agg(array['Hello', i::text]) from generate_series(9,11) g(i); 2018-07-29 15:36:44.655 CEST [12775:408] pg_regress/arrays LOG: statement: select array_agg(array[i, nullif(i, 3), i+1]) from generate_series(1,4) g(i); 2018-07-29 15:36:44.657 CEST [12775:409] pg_regress/arrays LOG: statement: select array_agg('{}'::int[]) from generate_series(1,2); 2018-07-29 15:36:44.658 CEST [12775:410] pg_regress/arrays ERROR: cannot accumulate empty arrays 2018-07-29 15:36:44.658 CEST [12775:411] pg_regress/arrays STATEMENT: select array_agg('{}'::int[]) from generate_series(1,2); 2018-07-29 15:36:44.659 CEST [12775:412] pg_regress/arrays LOG: statement: select array_agg(null::int[]) from generate_series(1,2); 2018-07-29 15:36:44.660 CEST [12775:413] pg_regress/arrays ERROR: cannot accumulate null arrays 2018-07-29 15:36:44.660 CEST [12775:414] pg_regress/arrays STATEMENT: select array_agg(null::int[]) from generate_series(1,2); 2018-07-29 15:36:44.661 CEST [12775:415] pg_regress/arrays LOG: statement: select array_agg(ar) from (values ('{1,2}'::int[]), ('{3}'::int[])) v(ar); 2018-07-29 15:36:44.662 CEST [12775:416] pg_regress/arrays ERROR: cannot accumulate arrays of different dimensionality 2018-07-29 15:36:44.662 CEST [12775:417] pg_regress/arrays STATEMENT: select array_agg(ar) from (values ('{1,2}'::int[]), ('{3}'::int[])) v(ar); 2018-07-29 15:36:44.663 CEST [12775:418] pg_regress/arrays LOG: statement: select unnest(array[1,2,3]); 2018-07-29 15:36:44.665 CEST [12775:419] pg_regress/arrays LOG: statement: select * from unnest(array[1,2,3]); 2018-07-29 15:36:44.667 CEST [12775:420] pg_regress/arrays LOG: statement: select unnest(array[1,2,3,4.5]::float8[]); 2018-07-29 15:36:44.670 CEST [12775:421] pg_regress/arrays LOG: statement: select unnest(array[1,2,3,4.5]::numeric[]); 2018-07-29 15:36:44.672 CEST [12775:422] pg_regress/arrays LOG: statement: select unnest(array[1,2,3,null,4,null,null,5,6]); 2018-07-29 15:36:44.674 CEST [12775:423] pg_regress/arrays LOG: statement: select unnest(array[1,2,3,null,4,null,null,5,6]::text[]); 2018-07-29 15:36:44.676 CEST [12775:424] pg_regress/arrays LOG: statement: select abs(unnest(array[1,2,null,-3])); 2018-07-29 15:36:44.678 CEST [12775:425] pg_regress/arrays LOG: statement: select array_remove(array[1,2,2,3], 2); 2018-07-29 15:36:44.693 CEST [12762:141] pg_regress/union LOG: statement: drop table t3; 2018-07-29 15:36:44.699 CEST [12762:142] pg_regress/union LOG: statement: drop function expensivefunc(int); 2018-07-29 15:36:44.701 CEST [12771:168] pg_regress/aggregates LOG: statement: select * from agg_view1; 2018-07-29 15:36:44.706 CEST [12771:169] pg_regress/aggregates LOG: statement: select pg_get_viewdef('agg_view1'::regclass); 2018-07-29 15:36:44.711 CEST [12771:170] pg_regress/aggregates LOG: statement: create or replace view agg_view1 as select aggfns(a,a,c order by b) from (values (1,3,'foo'),(0,null,null),(2,2,'bar'),(3,1,'baz')) v(a,b,c); 2018-07-29 15:36:44.734 CEST [12766:154] pg_regress/join LOG: statement: INSERT INTO tt2 VALUES (21, 11); 2018-07-29 15:36:44.736 CEST [12766:155] pg_regress/join LOG: statement: INSERT INTO tt2 VALUES (22, 11); 2018-07-29 15:36:44.738 CEST [12766:156] pg_regress/join LOG: statement: set enable_hashjoin to off; 2018-07-29 15:36:44.739 CEST [12766:157] pg_regress/join LOG: statement: set enable_nestloop to off; 2018-07-29 15:36:44.740 CEST [12766:158] pg_regress/join LOG: statement: select tt1.*, tt2.* from tt1 left join tt2 on tt1.joincol = tt2.joincol; 2018-07-29 15:36:44.743 CEST [12766:159] pg_regress/join LOG: statement: select tt1.*, tt2.* from tt2 right join tt1 on tt1.joincol = tt2.joincol; 2018-07-29 15:36:44.750 CEST [12771:171] pg_regress/aggregates LOG: statement: select * from agg_view1; 2018-07-29 15:36:44.755 CEST [12771:172] pg_regress/aggregates LOG: statement: select pg_get_viewdef('agg_view1'::regclass); 2018-07-29 15:36:44.768 CEST [12777:114] pg_regress/update LOG: statement: select tableoid::regclass::text COLLATE "C" partname, * from range_parted ORDER BY 1, 2, 3, 4, 5, 6; 2018-07-29 15:36:44.773 CEST [12777:115] pg_regress/update LOG: statement: truncate range_parted; 2018-07-29 15:36:44.789 CEST [12766:160] pg_regress/join LOG: statement: reset enable_hashjoin; 2018-07-29 15:36:44.790 CEST [12766:161] pg_regress/join LOG: statement: reset enable_nestloop; 2018-07-29 15:36:44.792 CEST [12766:162] pg_regress/join LOG: statement: set work_mem to '64kB'; 2018-07-29 15:36:44.793 CEST [12766:163] pg_regress/join LOG: statement: set enable_mergejoin to off; 2018-07-29 15:36:44.794 CEST [12766:164] pg_regress/join LOG: statement: explain (costs off) select count(*) from tenk1 a, tenk1 b where a.hundred = b.thousand and (b.fivethous % 10) < 10; 2018-07-29 15:36:44.799 CEST [12766:165] pg_regress/join LOG: statement: select count(*) from tenk1 a, tenk1 b where a.hundred = b.thousand and (b.fivethous % 10) < 10; 2018-07-29 15:36:44.803 CEST [12771:173] pg_regress/aggregates LOG: statement: create or replace view agg_view1 as select aggfns(a,b,c order by c using ~<~) from (values (1,3,'foo'),(0,null,null),(2,2,'bar'),(3,1,'baz')) v(a,b,c); 2018-07-29 15:36:44.814 CEST [12762:143] pg_regress/union LOG: statement: explain (costs off) select * from (select *, 0 as x from int8_tbl a union all select *, 1 as x from int8_tbl b) ss where (x = 0) or (q1 >= q2 and q1 <= q2); 2018-07-29 15:36:44.819 CEST [12762:144] pg_regress/union LOG: statement: select * from (select *, 0 as x from int8_tbl a union all select *, 1 as x from int8_tbl b) ss where (x = 0) or (q1 >= q2 and q1 <= q2); 2018-07-29 15:36:44.845 CEST [12771:174] pg_regress/aggregates LOG: statement: select * from agg_view1; 2018-07-29 15:36:44.864 CEST [12771:175] pg_regress/aggregates LOG: statement: select pg_get_viewdef('agg_view1'::regclass); 2018-07-29 15:36:44.869 CEST [12771:176] pg_regress/aggregates LOG: statement: create or replace view agg_view1 as select aggfns(distinct a,b,c order by a,c using ~<~,b) from (values (1,3,'foo'),(0,null,null),(2,2,'bar'),(3,1,'baz')) v(a,b,c), generate_series(1,2) i; 2018-07-29 15:36:44.872 CEST [12775:426] pg_regress/arrays LOG: statement: select array_remove(array[1,2,2,3], 5); 2018-07-29 15:36:44.874 CEST [12775:427] pg_regress/arrays LOG: statement: select array_remove(array[1,NULL,NULL,3], NULL); 2018-07-29 15:36:44.876 CEST [12775:428] pg_regress/arrays LOG: statement: select array_remove(array['A','CC','D','C','RR'], 'RR'); 2018-07-29 15:36:44.878 CEST [12775:429] pg_regress/arrays LOG: statement: select array_remove('{{1,2,2},{1,4,3}}', 2); 2018-07-29 15:36:44.878 CEST [12775:430] pg_regress/arrays ERROR: removing elements from multidimensional arrays is not supported 2018-07-29 15:36:44.878 CEST [12775:431] pg_regress/arrays STATEMENT: select array_remove('{{1,2,2},{1,4,3}}', 2); 2018-07-29 15:36:44.881 CEST [12775:432] pg_regress/arrays LOG: statement: select array_remove(array['X','X','X'], 'X') = '{}'; 2018-07-29 15:36:44.951 CEST [12775:433] pg_regress/arrays LOG: statement: select array_replace(array[1,2,5,4],5,3); 2018-07-29 15:36:44.954 CEST [12775:434] pg_regress/arrays LOG: statement: select array_replace(array[1,2,5,4],5,NULL); 2018-07-29 15:36:44.956 CEST [12775:435] pg_regress/arrays LOG: statement: select array_replace(array[1,2,NULL,4,NULL],NULL,5); 2018-07-29 15:36:44.958 CEST [12775:436] pg_regress/arrays LOG: statement: select array_replace(array['A','B','DD','B'],'B','CC'); 2018-07-29 15:36:44.960 CEST [12775:437] pg_regress/arrays LOG: statement: select array_replace(array[1,NULL,3],NULL,NULL); 2018-07-29 15:36:44.961 CEST [12775:438] pg_regress/arrays LOG: statement: select array_replace(array['AB',NULL,'CDE'],NULL,'12'); 2018-07-29 15:36:44.963 CEST [12775:439] pg_regress/arrays LOG: statement: select array(select array[i,i/2] from generate_series(1,5) i); 2018-07-29 15:36:44.966 CEST [12775:440] pg_regress/arrays LOG: statement: select array(select array['Hello', i::text] from generate_series(9,11) i); 2018-07-29 15:36:44.969 CEST [12775:441] pg_regress/arrays LOG: statement: create temp table t1 (f1 int8_tbl[]); 2018-07-29 15:36:45.004 CEST [12771:177] pg_regress/aggregates LOG: statement: select * from agg_view1; 2018-07-29 15:36:45.010 CEST [12771:178] pg_regress/aggregates LOG: statement: select pg_get_viewdef('agg_view1'::regclass); 2018-07-29 15:36:45.045 CEST [12771:179] pg_regress/aggregates LOG: statement: drop view agg_view1; 2018-07-29 15:36:45.052 CEST [12771:180] pg_regress/aggregates LOG: statement: select aggfns(distinct a,b,c order by i) from (values (1,1,'foo')) v(a,b,c), generate_series(1,2) i; 2018-07-29 15:36:45.052 CEST [12771:181] pg_regress/aggregates ERROR: in an aggregate with DISTINCT, ORDER BY expressions must appear in argument list at character 39 2018-07-29 15:36:45.052 CEST [12771:182] pg_regress/aggregates STATEMENT: select aggfns(distinct a,b,c order by i) from (values (1,1,'foo')) v(a,b,c), generate_series(1,2) i; 2018-07-29 15:36:45.101 CEST [12762:145] pg_regress/union LOG: disconnection: session time: 0:00:10.994 user=pgbuildfarm database=regression host=[local] (a,b,c), generate_series(1,2) i; 2018-07-29 15:36:45.101 CEST [12771:184] pg_regress/aggregates ERROR: in an aggregate with DISTINCT, ORDER BY expressions must appear in argument list at character 41 2018-07-29 15:36:45.101 CEST [12771:185] pg_regress/aggregates STATEMENT: select aggfns(distinct a,b,c order by a,b+1) from (values (1,1,'foo')) v(a,b,c), generate_series(1,2) i; 2018-07-29 15:36:45.102 CEST [12771:186] pg_regress/aggregates LOG: statement: select aggfns(distinct a,b,c order by a,b,i,c) from (values (1,1,'foo')) v(a,b,c), generate_series(1,2) i; 2018-07-29 15:36:45.103 CEST [12771:187] pg_regress/aggregates ERROR: in an aggregate with DISTINCT, ORDER BY expressions must appear in argument list at character 43 2018-07-29 15:36:45.103 CEST [12771:188] pg_regress/aggregates STATEMENT: select aggfns(distinct a,b,c order by a,b,i,c) from (values (1,1,'foo')) v(a,b,c), generate_series(1,2) i; 2018-07-29 15:36:45.103 CEST [12771:189] pg_regress/aggregates LOG: statement: select aggfns(distinct a,a,c order by a,b) from (values (1,1,'foo')) v(a,b,c), generate_series(1,2) i; 2018-07-29 15:36:45.104 CEST [12771:190] pg_regress/aggregates ERROR: in an aggregate with DISTINCT, ORDER BY expressions must appear in argument list at character 41 2018-07-29 15:36:45.104 CEST [12771:191] pg_regress/aggregates STATEMENT: select aggfns(distinct a,a,c order by a,b) from (values (1,1,'foo')) v(a,b,c), generate_series(1,2) i; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:36:45.114 CEST [12771:192] pg_regress/aggregates LOG: statement: select string_agg(a,',') from (values('aaaa'),('bbbb'),('cccc')) g(a); 2018-07-29 15:36:45.117 CEST [12771:193] pg_regress/aggregates LOG: statement: select string_agg(a,',') from (values('aaaa'),(null),('bbbb'),('cccc')) g(a); 2018-07-29 15:36:45.119 CEST [12771:194] pg_regress/aggregates LOG: statement: select string_agg(a,'AB') from (values(null),(null),('bbbb'),('cccc')) g(a); 2018-07-29 15:36:45.121 CEST [12771:195] pg_regress/aggregates LOG: statement: select string_agg(a,',') from (values(null),(null)) g(a); 2018-07-29 15:36:45.124 CEST [12771:196] pg_regress/aggregates LOG: statement: select string_agg(distinct f1, ',' order by f1) from varchar_tbl; 2018-07-29 15:36:45.188 CEST [12760:144] pg_regress/subselect LOG: statement: explain (verbose, costs off) select * from int4_tbl o where (f1, f1) in (select f1, generate_series(1,2) / 10 g from int4_tbl i group by f1); 2018-07-29 15:36:45.192 CEST [12760:145] pg_regress/subselect LOG: statement: select * from int4_tbl o where (f1, f1) in (select f1, generate_series(1,2) / 10 g from int4_tbl i group by f1); 2018-07-29 15:36:45.196 CEST [12760:146] pg_regress/subselect LOG: statement: select (select q from (select 1,2,3 where f1 > 0 union all select 4,5,6.0 where f1 <= 0 ) q ) from int4_tbl; 2018-07-29 15:36:45.199 CEST [12775:442] pg_regress/arrays LOG: statement: insert into t1 (f1[5].q1) values(42); 2018-07-29 15:36:45.207 CEST [12771:197] pg_regress/aggregates LOG: statement: select string_agg(distinct f1::text, ',' order by f1) from varchar_tbl; 2018-07-29 15:36:45.209 CEST [12771:198] pg_regress/aggregates ERROR: in an aggregate with DISTINCT, ORDER BY expressions must appear in argument list at character 51 2018-07-29 15:36:45.209 CEST [12771:199] pg_regress/aggregates STATEMENT: select string_agg(distinct f1::text, ',' order by f1) from varchar_tbl; 2018-07-29 15:36:45.210 CEST [12775:443] pg_regress/arrays LOG: statement: select * from t1; 2018-07-29 15:36:45.212 CEST [12771:200] pg_regress/aggregates LOG: statement: select string_agg(distinct f1, ',' order by f1::text) from varchar_tbl; 2018-07-29 15:36:45.213 CEST [12771:201] pg_regress/aggregates ERROR: in an aggregate with DISTINCT, ORDER BY expressions must appear in argument list at character 45 2018-07-29 15:36:45.213 CEST [12771:202] pg_regress/aggregates STATEMENT: select string_agg(distinct f1, ',' order by f1::text) from varchar_tbl; 2018-07-29 15:36:45.213 CEST [12775:444] pg_regress/arrays LOG: statement: update t1 set f1[5].q2 = 43; 2018-07-29 15:36:45.217 CEST [12771:203] pg_regress/aggregates LOG: statement: select string_agg(distinct f1::text, ',' order by f1::text) from varchar_tbl; 2018-07-29 15:36:45.219 CEST [12775:445] pg_regress/arrays LOG: statement: select * from t1; 2018-07-29 15:36:45.221 CEST [12771:204] pg_regress/aggregates LOG: statement: create table bytea_test_table(v bytea); 2018-07-29 15:36:45.232 CEST [12775:446] pg_regress/arrays LOG: statement: create temp table src (f1 text); 2018-07-29 15:36:45.277 CEST [12760:147] pg_regress/subselect LOG: statement: create temp sequence ts1; 2018-07-29 15:36:45.285 CEST [12760:148] pg_regress/subselect LOG: statement: select * from (select distinct ten from tenk1) ss where ten < 10 + nextval('ts1') order by 1; 2018-07-29 15:36:45.350 CEST [12777:116] pg_regress/update LOG: statement: insert into range_parted VALUES ('a', 1, 1, 1), ('a', 10, 200, 1), ('b', 12, 96, 1), ('b', 13, 97, 2), ('b', 15, 105, 16), ('b', 17, 105, 19); 2018-07-29 15:36:45.372 CEST [12775:447] pg_regress/arrays LOG: statement: insert into src select string_agg(random()::text,'') from generate_series(1,10000); 2018-07-29 15:36:45.381 CEST [12771:205] pg_regress/aggregates LOG: statement: select string_agg(v, '') from bytea_test_table; 2018-07-29 15:36:45.384 CEST [12771:206] pg_regress/aggregates LOG: statement: insert into bytea_test_table values(decode('ff','hex')); 2018-07-29 15:36:45.387 CEST [12771:207] pg_regress/aggregates LOG: statement: select string_agg(v, '') from bytea_test_table; 2018-07-29 15:36:45.390 CEST [12771:208] pg_regress/aggregates LOG: statement: insert into bytea_test_table values(decode('aa','hex')); 2018-07-29 15:36:45.392 CEST [12771:209] pg_regress/aggregates LOG: statement: select string_agg(v, '') from bytea_test_table; 2018-07-29 15:36:45.394 CEST [12771:210] pg_regress/aggregates LOG: statement: select string_agg(v, NULL) from bytea_test_table; 2018-07-29 15:36:45.396 CEST [12771:211] pg_regress/aggregates LOG: statement: select string_agg(v, decode('ee', 'hex')) from bytea_test_table; 2018-07-29 15:36:45.398 CEST [12771:212] pg_regress/aggregates LOG: statement: drop table bytea_test_table; 2018-07-29 15:36:45.408 CEST [12771:213] pg_regress/aggregates LOG: statement: select min(unique1) filter (where unique1 > 100) from tenk1; 2018-07-29 15:36:45.440 CEST [12760:149] pg_regress/subselect LOG: statement: select nextval('ts1'); 2018-07-29 15:36:45.442 CEST [12760:150] pg_regress/subselect LOG: statement: create function tattle(x int, y int) returns bool volatile language plpgsql as $$ begin raise notice 'x = %, y = %', x, y; return x > y; end$$; 2018-07-29 15:36:45.451 CEST [12760:151] pg_regress/subselect LOG: statement: explain (verbose, costs off) select * from (select 9 as x, unnest(array[1,2,3,11,12,13]) as u) ss where tattle(x, 8); 2018-07-29 15:36:45.474 CEST [12777:117] pg_regress/update LOG: statement: CREATE FUNCTION trans_updatetrigfunc() RETURNS trigger LANGUAGE plpgsql AS $$ begin raise notice 'trigger = %, old table = %, new table = %', TG_NAME, (select string_agg(old_table::text, ', ' ORDER BY a) FROM old_table), (select string_agg(new_table::text, ', ' ORDER BY a) FROM new_table); return null; end; $$; 2018-07-29 15:36:45.535 CEST [12777:118] pg_regress/update LOG: statement: CREATE TRIGGER trans_updatetrig AFTER UPDATE ON range_parted REFERENCING OLD TABLE AS old_table NEW TABLE AS new_table FOR EACH STATEMENT EXECUTE PROCEDURE trans_updatetrigfunc(); 2018-07-29 15:36:45.545 CEST [12760:152] pg_regress/subselect LOG: statement: select * from (select 9 as x, unnest(array[1,2,3,11,12,13]) as u) ss where tattle(x, 8); 2018-07-29 15:36:45.550 CEST [12760:153] pg_regress/subselect LOG: statement: alter function tattle(x int, y int) stable; 2018-07-29 15:36:45.551 CEST [12771:214] pg_regress/aggregates LOG: statement: select sum(1/ten) filter (where ten > 0) from tenk1; 2018-07-29 15:36:45.562 CEST [12777:119] pg_regress/update LOG: statement: UPDATE range_parted set c = (case when c = 96 then 110 else c + 1 end ) WHERE a = 'b' and b > 10 and c >= 96; 2018-07-29 15:36:45.593 CEST [12760:154] pg_regress/subselect LOG: statement: explain (verbose, costs off) select * from (select 9 as x, unnest(array[1,2,3,11,12,13]) as u) ss where tattle(x, 8); 2018-07-29 15:36:45.596 CEST [12760:155] pg_regress/subselect LOG: statement: select * from (select 9 as x, unnest(array[1,2,3,11,12,13]) as u) ss where tattle(x, 8); 2018-07-29 15:36:45.600 CEST [12760:156] pg_regress/subselect LOG: statement: explain (verbose, costs off) select * from (select 9 as x, unnest(array[1,2,3,11,12,13]) as u) ss where tattle(x, u); 2018-07-29 15:36:45.603 CEST [12760:157] pg_regress/subselect LOG: statement: select * from (select 9 as x, unnest(array[1,2,3,11,12,13]) as u) ss where tattle(x, u); 2018-07-29 15:36:45.607 CEST [12760:158] pg_regress/subselect LOG: statement: drop function tattle(x int, y int); 2018-07-29 15:36:45.609 CEST [12760:159] pg_regress/subselect LOG: statement: create table sq_limit (pk int primary key, c1 int, c2 int); 2018-07-29 15:36:45.623 CEST [12760:160] pg_regress/subselect LOG: statement: insert into sq_limit values (1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 1, 1), (6, 2, 2), (7, 3, 3), (8, 4, 4); 2018-07-29 15:36:45.659 CEST [12771:215] pg_regress/aggregates LOG: statement: select ten, sum(distinct four) filter (where four::text ~ '123') from onek a group by ten; 2018-07-29 15:36:45.705 CEST [12771:216] pg_regress/aggregates LOG: statement: select ten, sum(distinct four) filter (where four > 10) from onek a group by ten having exists (select 1 from onek b where sum(distinct a.four) = b.four); 2018-07-29 15:36:45.713 CEST [12777:120] pg_regress/update LOG: statement: select tableoid::regclass::text COLLATE "C" partname, * from range_parted ORDER BY 1, 2, 3, 4, 5, 6; 2018-07-29 15:36:45.719 CEST [12777:121] pg_regress/update LOG: statement: truncate range_parted; 2018-07-29 15:36:45.768 CEST [12760:161] pg_regress/subselect LOG: statement: create function explain_sq_limit() returns setof text language plpgsql as $$ declare ln text; begin for ln in explain (analyze, summary off, timing off, costs off) select * from (select pk,c2 from sq_limit order by c1,pk) as x limit 3 loop ln := regexp_replace(ln, 'Memory: \\S*', 'Memory: xxx'); -- this case might occur if force_parallel_mode is on: ln := regexp_replace(ln, 'Worker 0: Sort Method', 'Sort Method'); return next ln; end loop; end; $$; 2018-07-29 15:36:45.774 CEST [12760:162] pg_regress/subselect LOG: statement: select * from explain_sq_limit(); 2018-07-29 15:36:45.781 CEST [12760:163] pg_regress/subselect LOG: statement: select * from (select pk,c2 from sq_limit order by c1,pk) as x limit 3; 2018-07-29 15:36:45.784 CEST [12760:164] pg_regress/subselect LOG: statement: drop function explain_sq_limit(); 2018-07-29 15:36:45.786 CEST [12760:165] pg_regress/subselect LOG: statement: drop table sq_limit; 2018-07-29 15:36:45.837 CEST [12771:217] pg_regress/aggregates LOG: statement: select max(foo COLLATE "C") filter (where (bar collate "POSIX") > '0') from (values ('a', 'b')) AS v(foo,bar); 2018-07-29 15:36:45.841 CEST [12771:218] pg_regress/aggregates LOG: statement: select (select count(*) from (values (1)) t0(inner_c)) from (values (2),(3)) t1(outer_c); 2018-07-29 15:36:45.844 CEST [12771:219] pg_regress/aggregates LOG: statement: select (select count(*) filter (where outer_c <> 0) from (values (1)) t0(inner_c)) from (values (2),(3)) t1(outer_c); 2018-07-29 15:36:45.849 CEST [12771:220] pg_regress/aggregates LOG: statement: select (select count(inner_c) filter (where outer_c <> 0) from (values (1)) t0(inner_c)) from (values (2),(3)) t1(outer_c); 2018-07-29 15:36:45.852 CEST [12771:221] pg_regress/aggregates LOG: statement: select (select max((select i.unique2 from tenk1 i where i.unique1 = o.unique1)) filter (where o.unique1 < 10)) from tenk1 o; 2018-07-29 15:36:45.983 CEST [12771:222] pg_regress/aggregates LOG: statement: select sum(unique1) FILTER (WHERE unique1 IN (SELECT unique1 FROM onek where unique1 < 100)) FROM tenk1; 2018-07-29 15:36:46.004 CEST [12766:166] pg_regress/join LOG: statement: reset work_mem; 2018-07-29 15:36:46.005 CEST [12766:167] pg_regress/join LOG: statement: reset enable_mergejoin; 2018-07-29 15:36:46.006 CEST [12766:168] pg_regress/join LOG: statement: create temp table tt3(f1 int, f2 text); 2018-07-29 15:36:46.109 CEST [12771:223] pg_regress/aggregates LOG: statement: select aggfns(distinct a,b,c order by a,c using ~<~,b) filter (where a > 1) from (values (1,3,'foo'),(0,null,null),(2,2,'bar'),(3,1,'baz')) v(a,b,c), generate_series(1,2) i; 2018-07-29 15:36:46.115 CEST [12771:224] pg_regress/aggregates LOG: statement: select p, percentile_cont(p) within group (order by x::float8) from generate_series(1,5) x, (values (0::float8),(0.1),(0.25),(0.4),(0.5),(0.6),(0.75),(0.9),(1)) v(p) group by p order by p; 2018-07-29 15:36:46.156 CEST [12771:225] pg_regress/aggregates ERROR: cannot use multiple ORDER BY clauses with WITHIN GROUP at character 41 2018-07-29 15:36:46.156 CEST [12771:226] pg_regress/aggregates STATEMENT: select p, percentile_cont(p order by p) within group (order by x) from generate_series(1,5) x, (values (0::float8),(0.1),(0.25),(0.4),(0.5),(0.6),(0.75),(0.9),(1)) v(p) group by p order by p; 2018-07-29 15:36:46.157 CEST [12771:227] pg_regress/aggregates LOG: statement: select p, sum() within group (order by x::float8) from generate_series(1,5) x, (values (0::float8),(0.1),(0.25),(0.4),(0.5),(0.6),(0.75),(0.9),(1)) v(p) group by p order by p; 2018-07-29 15:36:46.158 CEST [12771:228] pg_regress/aggregates ERROR: sum is not an ordered-set aggregate, so it cannot have WITHIN GROUP at character 11 2018-07-29 15:36:46.158 CEST [12771:229] pg_regress/aggregates STATEMENT: select p, sum() within group (order by x::float8) from generate_series(1,5) x, (values (0::float8),(0.1),(0.25),(0.4),(0.5),(0.6),(0.75),(0.9),(1)) v(p) group by p order by p; 2018-07-29 15:36:46.159 CEST [12771:230] pg_regress/aggregates LOG: statement: select p, percentile_cont(p,p) from generate_series(1,5) x, (values (0::float8),(0.1),(0.25),(0.4),(0.5),(0.6),(0.75),(0.9),(1)) v(p) group by p order by p; 2018-07-29 15:36:46.159 CEST [12771:231] pg_regress/aggregates ERROR: WITHIN GROUP is required for ordered-set aggregate percentile_cont at character 11 2018-07-29 15:36:46.159 CEST [12771:232] pg_regress/aggregates STATEMENT: select p, percentile_cont(p,p) from generate_series(1,5) x, (values (0::float8),(0.1),(0.25),(0.4),(0.5),(0.6),(0.75),(0.9),(1)) v(p) group by p order by p; 2018-07-29 15:36:46.160 CEST [12771:233] pg_regress/aggregates LOG: statement: select percentile_cont(0.5) within group (order by b) from aggtest; 2018-07-29 15:36:46.170 CEST [12775:448] pg_regress/arrays LOG: statement: create type textandtext as (c1 text, c2 text); 2018-07-29 15:36:46.180 CEST [12766:169] pg_regress/join LOG: statement: insert into tt3 select x, repeat('xyzzy', 100) from generate_series(1,10000) x; 2018-07-29 15:36:46.225 CEST [12771:234] pg_regress/aggregates LOG: statement: select percentile_cont(0.5) within group (order by b), sum(b) from aggtest; 2018-07-29 15:36:46.227 CEST [12771:235] pg_regress/aggregates LOG: statement: select percentile_cont(0.5) within group (order by thousand) from tenk1; 2018-07-29 15:36:46.253 CEST [12775:449] pg_regress/arrays LOG: statement: create temp table dest (f1 textandtext[]); 2018-07-29 15:36:46.282 CEST [12777:122] pg_regress/update LOG: statement: insert into range_parted VALUES ('a', 1, 1, 1), ('a', 10, 200, 1), ('b', 12, 96, 1), ('b', 13, 97, 2), ('b', 15, 105, 16), ('b', 17, 105, 19); 2018-07-29 15:36:46.327 CEST [12777:123] pg_regress/update LOG: statement: CREATE TRIGGER trans_deletetrig AFTER DELETE ON range_parted REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE PROCEDURE trans_updatetrigfunc(); 2018-07-29 15:36:46.330 CEST [12777:124] pg_regress/update LOG: statement: CREATE TRIGGER trans_inserttrig AFTER INSERT ON range_parted REFERENCING NEW TABLE AS new_table FOR EACH STATEMENT EXECUTE PROCEDURE trans_updatetrigfunc(); 2018-07-29 15:36:46.334 CEST [12777:125] pg_regress/update LOG: statement: UPDATE range_parted set c = c + 50 WHERE a = 'b' and b > 10 and c >= 96; 2018-07-29 15:36:46.340 CEST [12760:166] pg_regress/subselect LOG: disconnection: session time: 0:00:12.259 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:46.358 CEST [12775:450] pg_regress/arrays LOG: statement: insert into dest select array[row(f1,f1)::textandtext] from src; 2018-07-29 15:36:46.387 CEST [12771:236] pg_regress/aggregates LOG: statement: select percentile_disc(0.5) within group (order by thousand) from tenk1; 2018-07-29 15:36:46.443 CEST [12771:237] pg_regress/aggregates LOG: statement: select rank(3) within group (order by x) from (values (1),(1),(2),(2),(3),(3),(4)) v(x); 2018-07-29 15:36:46.447 CEST [12771:238] pg_regress/aggregates LOG: statement: select cume_dist(3) within group (order by x) from (values (1),(1),(2),(2),(3),(3),(4)) v(x); 2018-07-29 15:36:46.450 CEST [12771:239] pg_regress/aggregates LOG: statement: select percent_rank(3) within group (order by x) from (values (1),(1),(2),(2),(3),(3),(4),(5)) v(x); 2018-07-29 15:36:46.453 CEST [12771:240] pg_regress/aggregates LOG: statement: select dense_rank(3) within group (order by x) from (values (1),(1),(2),(2),(3),(3),(4)) v(x); 2018-07-29 15:36:46.456 CEST [12771:241] pg_regress/aggregates LOG: statement: select percentile_disc(array[0,0.1,0.25,0.5,0.75,0.9,1]) within group (order by thousand) from tenk1; 2018-07-29 15:36:46.477 CEST [12777:126] pg_regress/update LOG: statement: select tableoid::regclass::text COLLATE "C" partname, * from range_parted ORDER BY 1, 2, 3, 4, 5, 6; 2018-07-29 15:36:46.515 CEST [12777:127] pg_regress/update LOG: statement: DROP TRIGGER trans_deletetrig ON range_parted; 2018-07-29 15:36:46.549 CEST [12777:128] pg_regress/update LOG: statement: DROP TRIGGER trans_inserttrig ON range_parted; 2018-07-29 15:36:46.553 CEST [12777:129] pg_regress/update LOG: statement: CREATE FUNCTION func_parted_mod_b() RETURNS trigger AS $$ BEGIN NEW.b = NEW.b + 1; return NEW; END $$ language plpgsql; 2018-07-29 15:36:46.557 CEST [12777:130] pg_regress/update LOG: statement: CREATE TRIGGER trig_c1_100 BEFORE UPDATE OR INSERT ON part_c_1_100 FOR EACH ROW EXECUTE PROCEDURE func_parted_mod_b(); 2018-07-29 15:36:46.602 CEST [12777:131] pg_regress/update LOG: statement: CREATE TRIGGER trig_d1_15 BEFORE UPDATE OR INSERT ON part_d_1_15 FOR EACH ROW EXECUTE PROCEDURE func_parted_mod_b(); 2018-07-29 15:36:46.606 CEST [12777:132] pg_regress/update LOG: statement: CREATE TRIGGER trig_d15_20 BEFORE UPDATE OR INSERT ON part_d_15_20 FOR EACH ROW EXECUTE PROCEDURE func_parted_mod_b(); 2018-07-29 15:36:46.610 CEST [12777:133] pg_regress/update LOG: statement: truncate range_parted; 2018-07-29 15:36:46.624 CEST [12771:242] pg_regress/aggregates LOG: statement: select percentile_cont(array[0,0.25,0.5,0.75,1]) within group (order by thousand) from tenk1; 2018-07-29 15:36:46.733 CEST [12771:243] pg_regress/aggregates LOG: statement: select percentile_disc(array[[null,1,0.5],[0.75,0.25,null]]) within group (order by thousand) from tenk1; 2018-07-29 15:36:46.758 CEST [12775:451] pg_regress/arrays LOG: statement: select length(md5((f1[1]).c2)) from dest; 2018-07-29 15:36:46.822 CEST [12771:244] pg_regress/aggregates LOG: statement: select percentile_cont(array[0,1,0.25,0.75,0.5,1,0.3,0.32,0.35,0.38,0.4]) within group (order by x) from generate_series(1,6) x; 2018-07-29 15:36:46.831 CEST [12775:452] pg_regress/arrays LOG: statement: delete from src; 2018-07-29 15:36:46.834 CEST [12775:453] pg_regress/arrays LOG: statement: select length(md5((f1[1]).c2)) from dest; 2018-07-29 15:36:46.870 CEST [12771:245] pg_regress/aggregates LOG: statement: select ten, mode() within group (order by string4) from tenk1 group by ten; 2018-07-29 15:36:46.890 CEST [12775:454] pg_regress/arrays LOG: statement: truncate table src; 2018-07-29 15:36:46.998 CEST [12775:455] pg_regress/arrays LOG: statement: drop table src; 2018-07-29 15:36:47.036 CEST [12777:134] pg_regress/update LOG: statement: insert into range_parted VALUES ('a', 1, 1, 1), ('a', 10, 200, 1), ('b', 12, 96, 1), ('b', 13, 97, 2), ('b', 15, 105, 16), ('b', 17, 105, 19); 2018-07-29 15:36:47.043 CEST [12775:456] pg_regress/arrays LOG: statement: select length(md5((f1[1]).c2)) from dest; 2018-07-29 15:36:47.065 CEST [12775:457] pg_regress/arrays LOG: statement: drop table dest; 2018-07-29 15:36:47.081 CEST [12777:135] pg_regress/update LOG: statement: UPDATE range_parted set c = (case when c = 96 then 110 else c + 1 end) WHERE a = 'b' and b > 10 and c >= 96; 2018-07-29 15:36:47.118 CEST [12775:458] pg_regress/arrays LOG: statement: drop type textandtext; 2018-07-29 15:36:47.123 CEST [12775:459] pg_regress/arrays LOG: statement: SELECT op, width_bucket(op::numeric, ARRAY[1, 3, 5, 10.0]::numeric[]) AS wb_n1, width_bucket(op::numeric, ARRAY[0, 5.5, 9.99]::numeric[]) AS wb_n2, width_bucket(op::numeric, ARRAY[-6, -5, 2.0]::numeric[]) AS wb_n3, width_bucket(op::float8, ARRAY[1, 3, 5, 10.0]::float8[]) AS wb_f1, width_bucket(op::float8, ARRAY[0, 5.5, 9.99]::float8[]) AS wb_f2, width_bucket(op::float8, ARRAY[-6, -5, 2.0]::float8[]) AS wb_f3 FROM (VALUES (-5.2), (-0.0000000001), (0.000000000001), (1), (1.99999999999999), (2), (2.00000000000001), (3), (4), (4.5), (5), (5.5), (6), (7), (8), (9), (9.99999999999999), (10), (10.0000000000001) ) v(op); 2018-07-29 15:36:47.152 CEST [12766:170] pg_regress/join LOG: statement: create index tt3i on tt3(f1); 2018-07-29 15:36:47.161 CEST [12775:460] pg_regress/arrays LOG: statement: SELECT op, width_bucket(op, ARRAY[1, 3, 9, 'NaN', 'NaN']::float8[]) AS wb FROM (VALUES (-5.2::float8), (4::float8), (77::float8), ('NaN'::float8) ) v(op); 2018-07-29 15:36:47.164 CEST [12775:461] pg_regress/arrays LOG: statement: SELECT op, width_bucket(op, ARRAY[1, 3, 5, 10]) AS wb_1 FROM generate_series(0,11) as op; 2018-07-29 15:36:47.167 CEST [12775:462] pg_regress/arrays LOG: statement: SELECT width_bucket(now(), array['yesterday', 'today', 'tomorrow']::timestamptz[]); 2018-07-29 15:36:47.171 CEST [12775:463] pg_regress/arrays LOG: statement: SELECT width_bucket(5, ARRAY[3]); 2018-07-29 15:36:47.172 CEST [12775:464] pg_regress/arrays LOG: statement: SELECT width_bucket(5, '{}'); 2018-07-29 15:36:47.174 CEST [12775:465] pg_regress/arrays LOG: statement: SELECT width_bucket('5'::text, ARRAY[3, 4]::integer[]); 2018-07-29 15:36:47.175 CEST [12775:466] pg_regress/arrays ERROR: function width_bucket(text, integer[]) does not exist at character 8 2018-07-29 15:36:47.175 CEST [12775:467] pg_regress/arrays HINT: No function matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:36:47.175 CEST [12775:468] pg_regress/arrays STATEMENT: SELECT width_bucket('5'::text, ARRAY[3, 4]::integer[]); 2018-07-29 15:36:47.176 CEST [12775:469] pg_regress/arrays LOG: statement: SELECT width_bucket(5, ARRAY[3, 4, NULL]); 2018-07-29 15:36:47.176 CEST [12775:470] pg_regress/arrays ERROR: thresholds array must not contain NULLs 2018-07-29 15:36:47.176 CEST [12775:471] pg_regress/arrays STATEMENT: SELECT width_bucket(5, ARRAY[3, 4, NULL]); 2018-07-29 15:36:47.177 CEST [12775:472] pg_regress/arrays LOG: statement: SELECT width_bucket(5, ARRAY[ARRAY[1, 2], ARRAY[3, 4]]); 2018-07-29 15:36:47.177 CEST [12775:473] pg_regress/arrays ERROR: thresholds must be one-dimensional array 2018-07-29 15:36:47.177 CEST [12775:474] pg_regress/arrays STATEMENT: SELECT width_bucket(5, ARRAY[ARRAY[1, 2], ARRAY[3, 4]]); 2018-07-29 15:36:47.206 CEST [12777:136] pg_regress/update LOG: statement: select tableoid::regclass::text COLLATE "C" partname, * from range_parted ORDER BY 1, 2, 3, 4, 5, 6; 2018-07-29 15:36:47.266 CEST [12771:246] pg_regress/aggregates LOG: statement: select percentile_disc(array[0.25,0.5,0.75]) within group (order by x) from unnest('{fred,jim,fred,jack,jill,fred,jill,jim,jim,sheila,jim,sheila}'::text[]) u(x); 2018-07-29 15:36:47.269 CEST [12771:247] pg_regress/aggregates LOG: statement: select pg_collation_for(percentile_disc(1) within group (order by x collate "POSIX")) from (values ('fred'),('jim')) v(x); 2018-07-29 15:36:47.273 CEST [12771:248] pg_regress/aggregates LOG: statement: select test_rank(3) within group (order by x) from (values (1),(1),(2),(2),(3),(3),(4)) v(x); 2018-07-29 15:36:47.276 CEST [12777:137] pg_regress/update LOG: statement: truncate range_parted; 2018-07-29 15:36:47.298 CEST [12771:249] pg_regress/aggregates LOG: statement: select test_percentile_disc(0.5) within group (order by thousand) from tenk1; 2018-07-29 15:36:47.360 CEST [12771:250] pg_regress/aggregates LOG: statement: select rank(x) within group (order by x) from generate_series(1,5) x; 2018-07-29 15:36:47.361 CEST [12771:251] pg_regress/aggregates ERROR: column "x.x" must appear in the GROUP BY clause or be used in an aggregate function at character 13 2018-07-29 15:36:47.361 CEST [12771:252] pg_regress/aggregates DETAIL: Direct arguments of an ordered-set aggregate must use only grouped columns. 2018-07-29 15:36:47.361 CEST [12771:253] pg_regress/aggregates STATEMENT: select rank(x) within group (order by x) from generate_series(1,5) x; 2018-07-29 15:36:47.362 CEST [12771:254] pg_regress/aggregates LOG: statement: select array(select percentile_disc(a) within group (order by x) from (values (0.3),(0.7)) v(a) group by a) from generate_series(1,5) g(x); 2018-07-29 15:36:47.362 CEST [12771:255] pg_regress/aggregates ERROR: outer-level aggregate cannot contain a lower-level variable in its direct arguments at character 37 2018-07-29 15:36:47.362 CEST [12771:256] pg_regress/aggregates STATEMENT: select array(select percentile_disc(a) within group (order by x) from (values (0.3),(0.7)) v(a) group by a) from generate_series(1,5) g(x); 2018-07-29 15:36:47.363 CEST [12771:257] pg_regress/aggregates LOG: statement: select rank(sum(x)) within group (order by x) from generate_series(1,5) x; 2018-07-29 15:36:47.375 CEST [12766:171] pg_regress/join LOG: statement: analyze tt3; 2018-07-29 15:36:47.445 CEST [12771:258] pg_regress/aggregates ERROR: aggregate function calls cannot be nested at character 13 2018-07-29 15:36:47.445 CEST [12771:259] pg_regress/aggregates STATEMENT: select rank(sum(x)) within group (order by x) from generate_series(1,5) x; 2018-07-29 15:36:47.557 CEST [12771:260] pg_regress/aggregates LOG: statement: select rank(3) within group (order by x) from (values ('fred'),('jim')) v(x); 2018-07-29 15:36:47.557 CEST [12771:261] pg_regress/aggregates ERROR: WITHIN GROUP types text and integer cannot be matched at character 13 2018-07-29 15:36:47.557 CEST [12771:262] pg_regress/aggregates STATEMENT: select rank(3) within group (order by x) from (values ('fred'),('jim')) v(x); 2018-07-29 15:36:47.558 CEST [12771:263] pg_regress/aggregates LOG: statement: select rank(3) within group (order by stringu1,stringu2) from tenk1; 2018-07-29 15:36:47.558 CEST [12771:264] pg_regress/aggregates ERROR: function rank(integer, name, name) does not exist at character 8 2018-07-29 15:36:47.558 CEST [12771:265] pg_regress/aggregates HINT: To use the hypothetical-set aggregate rank, the number of hypothetical direct arguments (here 1) must match the number of ordering columns (here 2). 2018-07-29 15:36:47.558 CEST [12771:266] pg_regress/aggregates STATEMENT: select rank(3) within group (order by stringu1,stringu2) from tenk1; 2018-07-29 15:36:47.559 CEST [12771:267] pg_regress/aggregates LOG: statement: select rank('fred') within group (order by x) from generate_series(1,5) x; 2018-07-29 15:36:47.560 CEST [12771:268] pg_regress/aggregates ERROR: invalid input syntax for type integer: "fred" at character 13 2018-07-29 15:36:47.560 CEST [12771:269] pg_regress/aggregates STATEMENT: select rank('fred') within group (order by x) from generate_series(1,5) x; 2018-07-29 15:36:47.561 CEST [12771:270] pg_regress/aggregates LOG: statement: select rank('adam'::text collate "C") within group (order by x collate "POSIX") from (values ('fred'),('jim')) v(x); 2018-07-29 15:36:47.561 CEST [12771:271] pg_regress/aggregates ERROR: collation mismatch between explicit collations "C" and "POSIX" at character 64 2018-07-29 15:36:47.561 CEST [12771:272] pg_regress/aggregates STATEMENT: select rank('adam'::text collate "C") within group (order by x collate "POSIX") from (values ('fred'),('jim')) v(x); 2018-07-29 15:36:47.768 CEST [12777:138] pg_regress/update LOG: statement: insert into range_parted VALUES ('a', 1, 1, 1), ('a', 10, 200, 1), ('b', 12, 96, 1), ('b', 13, 97, 2), ('b', 15, 105, 16), ('b', 17, 105, 19); 2018-07-29 15:36:47.778 CEST [12777:139] pg_regress/update LOG: statement: UPDATE range_parted set c = c + 50 WHERE a = 'b' and b > 10 and c >= 96; 2018-07-29 15:36:47.794 CEST [12777:140] pg_regress/update LOG: statement: select tableoid::regclass::text COLLATE "C" partname, * from range_parted ORDER BY 1, 2, 3, 4, 5, 6; 2018-07-29 15:36:47.800 CEST [12777:141] pg_regress/update LOG: statement: truncate range_parted; 2018-07-29 15:36:47.804 CEST [12771:273] pg_regress/aggregates LOG: statement: select rank('adam'::varchar) within group (order by x) from (values ('fred'),('jim')) v(x); 2018-07-29 15:36:47.807 CEST [12771:274] pg_regress/aggregates LOG: statement: select rank('3') within group (order by x) from generate_series(1,5) x; 2018-07-29 15:36:47.809 CEST [12771:275] pg_regress/aggregates LOG: statement: select percent_rank(0) within group (order by x) from generate_series(1,0) x; 2018-07-29 15:36:47.812 CEST [12771:276] pg_regress/aggregates LOG: statement: create view aggordview1 as select ten, percentile_disc(0.5) within group (order by thousand) as p50, percentile_disc(0.5) within group (order by thousand) filter (where hundred=1) as px, rank(5,'AZZZZ',50) within group (order by hundred, string4 desc, hundred) from tenk1 group by ten order by ten; 2018-07-29 15:36:47.865 CEST [12771:277] pg_regress/aggregates LOG: statement: select pg_get_viewdef('aggordview1'); 2018-07-29 15:36:47.873 CEST [12775:475] pg_regress/arrays LOG: disconnection: session time: 0:00:13.361 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:47.882 CEST [12771:278] pg_regress/aggregates LOG: statement: select * from aggordview1 order by ten; 2018-07-29 15:36:47.961 CEST [12766:172] pg_regress/join LOG: statement: create temp table tt4(f1 int); 2018-07-29 15:36:48.012 CEST [12764:42] pg_regress/hash_index LOG: statement: VACUUM hash_split_heap; 2018-07-29 15:36:48.020 CEST [12766:173] pg_regress/join LOG: statement: insert into tt4 values (0),(1),(9999); 2018-07-29 15:36:48.024 CEST [12766:174] pg_regress/join LOG: statement: analyze tt4; 2018-07-29 15:36:48.028 CEST [12766:175] pg_regress/join LOG: statement: SELECT a.f1 FROM tt4 a LEFT JOIN ( SELECT b.f1 FROM tt3 b LEFT JOIN tt3 c ON (b.f1 = c.f1) WHERE c.f1 IS NULL ) AS d ON (a.f1 = d.f1) WHERE d.f1 IS NULL; 2018-07-29 15:36:48.057 CEST [12766:176] pg_regress/join LOG: statement: create temp table tt4x(c1 int, c2 int, c3 int); 2018-07-29 15:36:48.063 CEST [12766:177] pg_regress/join LOG: statement: explain (costs off) select * from tt4x t1 where not exists ( select 1 from tt4x t2 left join tt4x t3 on t2.c3 = t3.c1 left join ( select t5.c1 as c1 from tt4x t4 left join tt4x t5 on t4.c2 = t5.c1 ) a1 on t3.c2 = a1.c1 where t1.c1 = t2.c2 ); 2018-07-29 15:36:48.101 CEST [12766:178] pg_regress/join LOG: statement: create temp table tt5(f1 int, f2 int); 2018-07-29 15:36:48.107 CEST [12766:179] pg_regress/join LOG: statement: create temp table tt6(f1 int, f2 int); 2018-07-29 15:36:48.114 CEST [12766:180] pg_regress/join LOG: statement: insert into tt5 values(1, 10); 2018-07-29 15:36:48.116 CEST [12766:181] pg_regress/join LOG: statement: insert into tt5 values(1, 11); 2018-07-29 15:36:48.118 CEST [12766:182] pg_regress/join LOG: statement: insert into tt6 values(1, 9); 2018-07-29 15:36:48.121 CEST [12766:183] pg_regress/join LOG: statement: insert into tt6 values(1, 2); 2018-07-29 15:36:48.122 CEST [12766:184] pg_regress/join LOG: statement: insert into tt6 values(2, 9); 2018-07-29 15:36:48.124 CEST [12766:185] pg_regress/join LOG: statement: select * from tt5,tt6 where tt5.f1 = tt6.f1 and tt5.f1 = tt5.f2 - tt6.f2; 2018-07-29 15:36:48.128 CEST [12766:186] pg_regress/join LOG: statement: create temp table xx (pkxx int); 2018-07-29 15:36:48.171 CEST [12777:142] pg_regress/update LOG: statement: insert into range_parted VALUES ('a', 1, 1, 1), ('a', 10, 200, 1), ('b', 12, 96, 1), ('b', 13, 97, 2), ('b', 15, 105, 16), ('b', 17, 105, 19); 2018-07-29 15:36:48.202 CEST [12777:143] pg_regress/update LOG: statement: UPDATE range_parted set b = 15 WHERE b = 1; 2018-07-29 15:36:48.226 CEST [12766:187] pg_regress/join LOG: statement: create temp table yy (pkyy int, pkxx int); 2018-07-29 15:36:48.268 CEST [12766:188] pg_regress/join LOG: statement: insert into xx values (1); 2018-07-29 15:36:48.271 CEST [12766:189] pg_regress/join LOG: statement: insert into xx values (2); 2018-07-29 15:36:48.272 CEST [12766:190] pg_regress/join LOG: statement: insert into xx values (3); 2018-07-29 15:36:48.274 CEST [12766:191] pg_regress/join LOG: statement: insert into yy values (101, 1); 2018-07-29 15:36:48.277 CEST [12766:192] pg_regress/join LOG: statement: insert into yy values (201, 2); 2018-07-29 15:36:48.278 CEST [12766:193] pg_regress/join LOG: statement: insert into yy values (301, NULL); 2018-07-29 15:36:48.280 CEST [12766:194] pg_regress/join LOG: statement: select yy.pkyy as yy_pkyy, yy.pkxx as yy_pkxx, yya.pkyy as yya_pkyy, xxa.pkxx as xxa_pkxx, xxb.pkxx as xxb_pkxx from yy left join (SELECT * FROM yy where pkyy = 101) as yya ON yy.pkyy = yya.pkyy left join xx xxa on yya.pkxx = xxa.pkxx left join xx xxb on coalesce (xxa.pkxx, 1) = xxb.pkxx; 2018-07-29 15:36:48.286 CEST [12766:195] pg_regress/join LOG: statement: create temp table zt1 (f1 int primary key); 2018-07-29 15:36:48.314 CEST [12777:144] pg_regress/update LOG: statement: select tableoid::regclass::text COLLATE "C" partname, * from range_parted ORDER BY 1, 2, 3, 4, 5, 6; 2018-07-29 15:36:48.320 CEST [12777:145] pg_regress/update LOG: statement: DROP TRIGGER trans_updatetrig ON range_parted; 2018-07-29 15:36:48.323 CEST [12777:146] pg_regress/update LOG: statement: DROP TRIGGER trig_c1_100 ON part_c_1_100; 2018-07-29 15:36:48.328 CEST [12771:279] pg_regress/aggregates LOG: statement: drop view aggordview1; 2018-07-29 15:36:48.332 CEST [12771:280] pg_regress/aggregates LOG: statement: select least_agg(q1,q2) from int8_tbl; 2018-07-29 15:36:48.339 CEST [12764:43] pg_regress/hash_index LOG: statement: ALTER INDEX hash_split_index SET (fillfactor = 10); 2018-07-29 15:36:48.343 CEST [12764:44] pg_regress/hash_index LOG: statement: REINDEX INDEX hash_split_index; 2018-07-29 15:36:48.359 CEST [12777:147] pg_regress/update LOG: statement: DROP TRIGGER trig_d1_15 ON part_d_1_15; 2018-07-29 15:36:48.362 CEST [12777:148] pg_regress/update LOG: statement: DROP TRIGGER trig_d15_20 ON part_d_15_20; 2018-07-29 15:36:48.366 CEST [12777:149] pg_regress/update LOG: statement: DROP FUNCTION func_parted_mod_b(); 2018-07-29 15:36:48.367 CEST [12766:196] pg_regress/join LOG: statement: create temp table zt2 (f2 int primary key); 2018-07-29 15:36:48.381 CEST [12771:281] pg_regress/aggregates LOG: statement: select least_agg(variadic array[q1,q2]) from int8_tbl; 2018-07-29 15:36:48.386 CEST [12771:282] pg_regress/aggregates LOG: statement: begin work; 2018-07-29 15:36:48.387 CEST [12771:283] pg_regress/aggregates LOG: statement: create type avg_state as (total bigint, count bigint); 2018-07-29 15:36:48.401 CEST [12777:150] pg_regress/update LOG: statement: ALTER TABLE range_parted ENABLE ROW LEVEL SECURITY; 2018-07-29 15:36:48.405 CEST [12777:151] pg_regress/update LOG: statement: CREATE USER regress_range_parted_user; 2018-07-29 15:36:48.408 CEST [12777:152] pg_regress/update LOG: statement: GRANT ALL ON range_parted, mintab TO regress_range_parted_user; 2018-07-29 15:36:48.415 CEST [12771:284] pg_regress/aggregates LOG: statement: create or replace function avg_transfn(state avg_state, n int) returns avg_state as $$ declare new_state avg_state; begin raise notice 'avg_transfn called with %', n; if state is null then if n is not null then new_state.total := n; new_state.count := 1; return new_state; end if; return null; elsif n is not null then state.total := state.total + n; state.count := state.count + 1; return state; end if; return null; end $$ language plpgsql; 2018-07-29 15:36:48.430 CEST [12777:153] pg_regress/update LOG: statement: CREATE POLICY seeall ON range_parted AS PERMISSIVE FOR SELECT USING (true); 2018-07-29 15:36:48.437 CEST [12777:154] pg_regress/update LOG: statement: CREATE POLICY policy_range_parted ON range_parted for UPDATE USING (true) WITH CHECK (c % 2 = 0); 2018-07-29 15:36:48.441 CEST [12766:197] pg_regress/join LOG: statement: create temp table zt3 (f3 int primary key); 2018-07-29 15:36:48.452 CEST [12777:155] pg_regress/update LOG: statement: truncate range_parted; 2018-07-29 15:36:48.464 CEST [12771:285] pg_regress/aggregates LOG: statement: create function avg_finalfn(state avg_state) returns int4 as $$ begin if state is null then return NULL; else return state.total / state.count; end if; end $$ language plpgsql; 2018-07-29 15:36:48.467 CEST [12771:286] pg_regress/aggregates LOG: statement: create function sum_finalfn(state avg_state) returns int4 as $$ begin if state is null then return NULL; else return state.total; end if; end $$ language plpgsql; 2018-07-29 15:36:48.471 CEST [12771:287] pg_regress/aggregates LOG: statement: create aggregate my_avg(int4) ( stype = avg_state, sfunc = avg_transfn, finalfunc = avg_finalfn ); 2018-07-29 15:36:48.489 CEST [12766:198] pg_regress/join LOG: statement: insert into zt1 values(53); 2018-07-29 15:36:48.493 CEST [12766:199] pg_regress/join LOG: statement: insert into zt2 values(53); 2018-07-29 15:36:48.496 CEST [12766:200] pg_regress/join LOG: statement: select * from zt2 left join zt3 on (f2 = f3) left join zt1 on (f3 = f1) where f2 = 53; 2018-07-29 15:36:48.499 CEST [12771:288] pg_regress/aggregates LOG: statement: create aggregate my_sum(int4) ( stype = avg_state, sfunc = avg_transfn, finalfunc = sum_finalfn ); 2018-07-29 15:36:48.503 CEST [12771:289] pg_regress/aggregates LOG: statement: select my_avg(one),my_avg(one) from (values(1),(3)) t(one); 2018-07-29 15:36:48.525 CEST [12766:201] pg_regress/join LOG: statement: create temp view zv1 as select *,'dummy'::text AS junk from zt1; 2018-07-29 15:36:48.542 CEST [12771:290] pg_regress/aggregates LOG: statement: select my_avg(one),my_sum(one) from (values(1),(3)) t(one); 2018-07-29 15:36:48.546 CEST [12771:291] pg_regress/aggregates LOG: statement: select my_avg(distinct one),my_sum(distinct one) from (values(1),(3),(1)) t(one); 2018-07-29 15:36:48.550 CEST [12771:292] pg_regress/aggregates LOG: statement: select my_avg(distinct one),my_sum(one) from (values(1),(3)) t(one); 2018-07-29 15:36:48.567 CEST [12766:202] pg_regress/join LOG: statement: select * from zt2 left join zt3 on (f2 = f3) left join zv1 on (f3 = f1) where f2 = 53; 2018-07-29 15:36:48.573 CEST [12766:203] pg_regress/join LOG: statement: select a.unique2, a.ten, b.tenthous, b.unique2, b.hundred from tenk1 a left join tenk1 b on a.unique2 = b.tenthous where a.unique1 = 42 and ((b.unique2 is null and a.ten = 2) or b.hundred = 3); 2018-07-29 15:36:48.590 CEST [12766:204] pg_regress/join LOG: statement: prepare foo(bool) as select count(*) from tenk1 a left join tenk1 b on (a.unique2 = b.unique1 and exists (select 1 from tenk1 c where c.thousand = b.unique2 and $1)); 2018-07-29 15:36:48.592 CEST [12766:205] pg_regress/join LOG: statement: execute foo(true); 2018-07-29 15:36:48.592 CEST [12766:206] pg_regress/join DETAIL: prepare: prepare foo(bool) as select count(*) from tenk1 a left join tenk1 b on (a.unique2 = b.unique1 and exists (select 1 from tenk1 c where c.thousand = b.unique2 and $1)); 2018-07-29 15:36:48.598 CEST [12771:293] pg_regress/aggregates LOG: statement: select my_avg(one) filter (where one > 1),my_sum(one) from (values(1),(3)) t(one); 2018-07-29 15:36:48.601 CEST [12771:294] pg_regress/aggregates LOG: statement: select my_avg(one),my_sum(two) from (values(1,2),(3,4)) t(one,two); 2018-07-29 15:36:48.604 CEST [12771:295] pg_regress/aggregates LOG: statement: select percentile_cont(0.5) within group (order by a), percentile_disc(0.5) within group (order by a) from (values(1::float8),(3),(5),(7)) t(a); 2018-07-29 15:36:48.608 CEST [12771:296] pg_regress/aggregates LOG: statement: select percentile_cont(0.25) within group (order by a), percentile_disc(0.5) within group (order by a) from (values(1::float8),(3),(5),(7)) t(a); 2018-07-29 15:36:48.611 CEST [12771:297] pg_regress/aggregates LOG: statement: select rank(4) within group (order by a), dense_rank(4) within group (order by a) from (values(1),(3),(5),(7)) t(a); 2018-07-29 15:36:48.615 CEST [12771:298] pg_regress/aggregates LOG: statement: create aggregate my_sum_init(int4) ( stype = avg_state, sfunc = avg_transfn, finalfunc = sum_finalfn, initcond = '(10,0)' ); 2018-07-29 15:36:48.618 CEST [12771:299] pg_regress/aggregates LOG: statement: create aggregate my_avg_init(int4) ( stype = avg_state, sfunc = avg_transfn, finalfunc = avg_finalfn, initcond = '(10,0)' ); 2018-07-29 15:36:48.621 CEST [12771:300] pg_regress/aggregates LOG: statement: create aggregate my_avg_init2(int4) ( stype = avg_state, sfunc = avg_transfn, finalfunc = avg_finalfn, initcond = '(4,0)' ); 2018-07-29 15:36:48.625 CEST [12771:301] pg_regress/aggregates LOG: statement: select my_sum_init(one),my_avg_init(one) from (values(1),(3)) t(one); 2018-07-29 15:36:48.628 CEST [12771:302] pg_regress/aggregates LOG: statement: select my_sum_init(one),my_avg_init2(one) from (values(1),(3)) t(one); 2018-07-29 15:36:48.631 CEST [12771:303] pg_regress/aggregates LOG: statement: rollback; 2018-07-29 15:36:48.634 CEST [12771:304] pg_regress/aggregates LOG: statement: begin work; 2018-07-29 15:36:48.635 CEST [12771:305] pg_regress/aggregates LOG: statement: create or replace function sum_transfn(state int4, n int4) returns int4 as $$ declare new_state int4; begin raise notice 'sum_transfn called with %', n; if state is null then if n is not null then new_state := n; return new_state; end if; return null; elsif n is not null then state := state + n; return state; end if; return null; end $$ language plpgsql; 2018-07-29 15:36:48.639 CEST [12771:306] pg_regress/aggregates LOG: statement: create function halfsum_finalfn(state int4) returns int4 as $$ begin if state is null then return NULL; else return state / 2; end if; end $$ language plpgsql; 2018-07-29 15:36:48.642 CEST [12771:307] pg_regress/aggregates LOG: statement: create aggregate my_sum(int4) ( stype = int4, sfunc = sum_transfn ); 2018-07-29 15:36:48.645 CEST [12771:308] pg_regress/aggregates LOG: statement: create aggregate my_half_sum(int4) ( stype = int4, sfunc = sum_transfn, finalfunc = halfsum_finalfn ); 2018-07-29 15:36:48.648 CEST [12771:309] pg_regress/aggregates LOG: statement: select my_sum(one),my_half_sum(one) from (values(1),(2),(3),(4)) t(one); 2018-07-29 15:36:48.654 CEST [12771:310] pg_regress/aggregates LOG: statement: rollback; 2018-07-29 15:36:48.656 CEST [12771:311] pg_regress/aggregates LOG: statement: BEGIN; 2018-07-29 15:36:48.657 CEST [12771:312] pg_regress/aggregates LOG: statement: CREATE FUNCTION balkifnull(int8, int4) RETURNS int8 STRICT LANGUAGE plpgsql AS $$ BEGIN IF $1 IS NULL THEN RAISE 'erroneously called with NULL argument'; END IF; RETURN NULL; END$$; 2018-07-29 15:36:48.661 CEST [12771:313] pg_regress/aggregates LOG: statement: CREATE AGGREGATE balk(int4) ( SFUNC = balkifnull(int8, int4), STYPE = int8, PARALLEL = SAFE, INITCOND = '0' ); 2018-07-29 15:36:48.663 CEST [12771:314] pg_regress/aggregates LOG: statement: SELECT balk(hundred) FROM tenk1; 2018-07-29 15:36:48.803 CEST [12771:315] pg_regress/aggregates LOG: statement: ROLLBACK; 2018-07-29 15:36:48.806 CEST [12771:316] pg_regress/aggregates LOG: statement: BEGIN ISOLATION LEVEL REPEATABLE READ; 2018-07-29 15:36:48.808 CEST [12771:317] pg_regress/aggregates LOG: statement: CREATE FUNCTION balkifnull(int8, int8) RETURNS int8 PARALLEL SAFE STRICT LANGUAGE plpgsql AS $$ BEGIN IF $1 IS NULL THEN RAISE 'erroneously called with NULL argument'; END IF; RETURN NULL; END$$; 2018-07-29 15:36:48.812 CEST [12771:318] pg_regress/aggregates LOG: statement: CREATE AGGREGATE balk(int4) ( SFUNC = int4_sum(int8, int4), STYPE = int8, COMBINEFUNC = balkifnull(int8, int8), PARALLEL = SAFE, INITCOND = '0' ); 2018-07-29 15:36:48.815 CEST [12771:319] pg_regress/aggregates LOG: statement: ALTER TABLE tenk1 set (parallel_workers = 4); 2018-07-29 15:36:48.836 CEST [12771:320] pg_regress/aggregates LOG: statement: SET LOCAL parallel_setup_cost=0; 2018-07-29 15:36:48.837 CEST [12771:321] pg_regress/aggregates LOG: statement: SET LOCAL max_parallel_workers_per_gather=4; 2018-07-29 15:36:48.839 CEST [12771:322] pg_regress/aggregates LOG: statement: EXPLAIN (COSTS OFF) SELECT balk(hundred) FROM tenk1; 2018-07-29 15:36:48.844 CEST [12771:323] pg_regress/aggregates LOG: statement: SELECT balk(hundred) FROM tenk1; 2018-07-29 15:36:48.849 CEST [12777:156] pg_regress/update LOG: statement: insert into range_parted VALUES ('a', 1, 1, 1), ('a', 10, 200, 1), ('b', 12, 96, 1), ('b', 13, 97, 2), ('b', 15, 105, 16), ('b', 17, 105, 19); 2018-07-29 15:36:48.869 CEST [12766:207] pg_regress/join LOG: statement: execute foo(false); 2018-07-29 15:36:48.869 CEST [12766:208] pg_regress/join DETAIL: prepare: prepare foo(bool) as select count(*) from tenk1 a left join tenk1 b on (a.unique2 = b.unique1 and exists (select 1 from tenk1 c where c.thousand = b.unique2 and $1)); 2018-07-29 15:36:48.881 CEST [12777:157] pg_regress/update LOG: statement: SET SESSION AUTHORIZATION regress_range_parted_user; 2018-07-29 15:36:48.883 CEST [12777:158] pg_regress/update LOG: statement: UPDATE range_parted set a = 'b', c = 151 WHERE a = 'a' and c = 200; 2018-07-29 15:36:48.907 CEST [12766:209] pg_regress/join LOG: statement: begin; 2018-07-29 15:36:48.908 CEST [12766:210] pg_regress/join LOG: statement: set enable_mergejoin = 1; 2018-07-29 15:36:49.065 CEST [12777:159] pg_regress/update ERROR: new row violates row-level security policy for table "range_parted" 2018-07-29 15:36:49.065 CEST [12777:160] pg_regress/update STATEMENT: UPDATE range_parted set a = 'b', c = 151 WHERE a = 'a' and c = 200; 2018-07-29 15:36:49.067 CEST [12777:161] pg_regress/update LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:36:49.069 CEST [12777:162] pg_regress/update LOG: statement: CREATE FUNCTION func_d_1_15() RETURNS trigger AS $$ BEGIN NEW.c = NEW.c + 1; -- Make even numbers odd, or vice versa return NEW; END $$ LANGUAGE plpgsql; 2018-07-29 15:36:49.072 CEST [12766:211] pg_regress/join LOG: statement: set enable_hashjoin = 0; 2018-07-29 15:36:49.073 CEST [12766:212] pg_regress/join LOG: statement: set enable_nestloop = 0; 2018-07-29 15:36:49.074 CEST [12766:213] pg_regress/join LOG: statement: create temp table a (i integer); 2018-07-29 15:36:49.080 CEST [12766:214] pg_regress/join LOG: statement: create temp table b (x integer, y integer); 2018-07-29 15:36:49.086 CEST [12771:324] pg_regress/aggregates LOG: statement: ROLLBACK; 2018-07-29 15:36:49.089 CEST [12771:325] pg_regress/aggregates LOG: statement: BEGIN ISOLATION LEVEL REPEATABLE READ; 2018-07-29 15:36:49.090 CEST [12771:326] pg_regress/aggregates LOG: statement: SET parallel_setup_cost = 0; 2018-07-29 15:36:49.092 CEST [12771:327] pg_regress/aggregates LOG: statement: SET parallel_tuple_cost = 0; 2018-07-29 15:36:49.093 CEST [12771:328] pg_regress/aggregates LOG: statement: SET min_parallel_table_scan_size = 0; 2018-07-29 15:36:49.094 CEST [12771:329] pg_regress/aggregates LOG: statement: SET max_parallel_workers_per_gather = 4; 2018-07-29 15:36:49.096 CEST [12771:330] pg_regress/aggregates LOG: statement: SET enable_indexonlyscan = off; 2018-07-29 15:36:49.098 CEST [12771:331] pg_regress/aggregates LOG: statement: EXPLAIN (COSTS OFF) SELECT variance(unique1::int4), sum(unique1::int8) FROM tenk1; 2018-07-29 15:36:49.103 CEST [12771:332] pg_regress/aggregates LOG: statement: SELECT variance(unique1::int4), sum(unique1::int8) FROM tenk1; 2018-07-29 15:36:49.246 CEST [12766:215] pg_regress/join LOG: statement: select * from a left join b on i = x and i = y and x = i; 2018-07-29 15:36:49.250 CEST [12766:216] pg_regress/join LOG: statement: rollback; 2018-07-29 15:36:49.254 CEST [12766:217] pg_regress/join LOG: statement: begin; 2018-07-29 15:36:49.305 CEST [12777:163] pg_regress/update LOG: statement: CREATE TRIGGER trig_d_1_15 BEFORE INSERT ON part_d_1_15 FOR EACH ROW EXECUTE PROCEDURE func_d_1_15(); 2018-07-29 15:36:49.308 CEST [12777:164] pg_regress/update LOG: statement: truncate range_parted; 2018-07-29 15:36:49.352 CEST [12766:218] pg_regress/join LOG: statement: create type mycomptype as (id int, v bigint); 2018-07-29 15:36:49.357 CEST [12766:219] pg_regress/join LOG: statement: create temp table tidv (idv mycomptype); 2018-07-29 15:36:49.386 CEST [12771:333] pg_regress/aggregates LOG: statement: ROLLBACK; 2018-07-29 15:36:49.388 CEST [12771:334] pg_regress/aggregates LOG: statement: SELECT dense_rank(x) WITHIN GROUP (ORDER BY x) FROM (VALUES (1),(1),(2),(2),(3),(3)) v(x) GROUP BY (x) ORDER BY 1; 2018-07-29 15:36:49.414 CEST [12771:335] pg_regress/aggregates LOG: disconnection: session time: 0:00:14.998 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:49.448 CEST [12766:220] pg_regress/join LOG: statement: create index on tidv (idv); 2018-07-29 15:36:49.478 CEST [12766:221] pg_regress/join LOG: statement: explain (costs off) select a.idv, b.idv from tidv a, tidv b where a.idv = b.idv; 2018-07-29 15:36:49.484 CEST [12766:222] pg_regress/join LOG: statement: set enable_mergejoin = 0; 2018-07-29 15:36:49.485 CEST [12766:223] pg_regress/join LOG: statement: explain (costs off) select a.idv, b.idv from tidv a, tidv b where a.idv = b.idv; 2018-07-29 15:36:49.509 CEST [12766:224] pg_regress/join LOG: statement: rollback; 2018-07-29 15:36:49.514 CEST [12766:225] pg_regress/join LOG: statement: select t1.q2, count(t2.*) from int8_tbl t1 left join int8_tbl t2 on (t1.q2 = t2.q1) group by t1.q2 order by 1; 2018-07-29 15:36:49.519 CEST [12766:226] pg_regress/join LOG: statement: select t1.q2, count(t2.*) from int8_tbl t1 left join (select * from int8_tbl) t2 on (t1.q2 = t2.q1) group by t1.q2 order by 1; 2018-07-29 15:36:49.525 CEST [12766:227] pg_regress/join LOG: statement: select t1.q2, count(t2.*) from int8_tbl t1 left join (select * from int8_tbl offset 0) t2 on (t1.q2 = t2.q1) group by t1.q2 order by 1; 2018-07-29 15:36:49.529 CEST [12766:228] pg_regress/join LOG: statement: select t1.q2, count(t2.*) from int8_tbl t1 left join (select q1, case when q2=1 then 1 else q2 end as q2 from int8_tbl) t2 on (t1.q2 = t2.q1) group by t1.q2 order by 1; 2018-07-29 15:36:49.554 CEST [12766:229] pg_regress/join LOG: statement: begin; 2018-07-29 15:36:49.556 CEST [12766:230] pg_regress/join LOG: statement: create temp table a ( code char not null, constraint a_pk primary key (code) ); 2018-07-29 15:36:49.593 CEST [12766:231] pg_regress/join LOG: statement: create temp table b ( a char not null, num integer not null, constraint b_pk primary key (a, num) ); 2018-07-29 15:36:49.624 CEST [12777:165] pg_regress/update LOG: statement: insert into range_parted VALUES ('a', 1, 1, 1), ('a', 10, 200, 1), ('b', 12, 96, 1), ('b', 13, 97, 2), ('b', 15, 105, 16), ('b', 17, 105, 19); 2018-07-29 15:36:49.633 CEST [12777:166] pg_regress/update LOG: statement: SET SESSION AUTHORIZATION regress_range_parted_user; 2018-07-29 15:36:49.650 CEST [12766:232] pg_regress/join LOG: statement: create temp table c ( name char not null, a char, constraint c_pk primary key (name) ); 2018-07-29 15:36:49.657 CEST [12777:167] pg_regress/update LOG: statement: UPDATE range_parted set a = 'b', c = 151 WHERE a = 'a' and c = 200; 2018-07-29 15:36:49.695 CEST [12766:233] pg_regress/join LOG: statement: insert into a (code) values ('p'); 2018-07-29 15:36:49.698 CEST [12766:234] pg_regress/join LOG: statement: insert into a (code) values ('q'); 2018-07-29 15:36:49.703 CEST [12777:168] pg_regress/update LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:36:49.705 CEST [12777:169] pg_regress/update LOG: statement: truncate range_parted; 2018-07-29 15:36:49.712 CEST [12766:235] pg_regress/join LOG: statement: insert into b (a, num) values ('p', 1); 2018-07-29 15:36:49.715 CEST [12766:236] pg_regress/join LOG: statement: insert into b (a, num) values ('p', 2); 2018-07-29 15:36:49.717 CEST [12766:237] pg_regress/join LOG: statement: insert into c (name, a) values ('A', 'p'); 2018-07-29 15:36:49.721 CEST [12766:238] pg_regress/join LOG: statement: insert into c (name, a) values ('B', 'q'); 2018-07-29 15:36:49.743 CEST [12766:239] pg_regress/join LOG: statement: insert into c (name, a) values ('C', null); 2018-07-29 15:36:49.745 CEST [12766:240] pg_regress/join LOG: statement: select c.name, ss.code, ss.b_cnt, ss.const from c left join (select a.code, coalesce(b_grp.cnt, 0) as b_cnt, -1 as const from a left join (select count(1) as cnt, b.a from b group by b.a) as b_grp on a.code = b_grp.a ) as ss on (c.a = ss.code) order by c.name; 2018-07-29 15:36:49.753 CEST [12766:241] pg_regress/join LOG: statement: rollback; 2018-07-29 15:36:49.761 CEST [12766:242] pg_regress/join LOG: statement: SELECT * FROM ( SELECT 1 as key1 ) sub1 LEFT JOIN ( SELECT sub3.key3, sub4.value2, COALESCE(sub4.value2, 66) as value3 FROM ( SELECT 1 as key3 ) sub3 LEFT JOIN ( SELECT sub5.key5, COALESCE(sub6.value1, 1) as value2 FROM ( SELECT 1 as key5 ) sub5 LEFT JOIN ( SELECT 2 as key6, 42 as value1 ) sub6 ON sub5.key5 = sub6.key6 ) sub4 ON sub4.key5 = sub3.key3 ) sub2 ON sub1.key1 = sub2.key3; 2018-07-29 15:36:49.767 CEST [12766:243] pg_regress/join LOG: statement: SELECT * FROM ( SELECT 1 as key1 ) sub1 LEFT JOIN ( SELECT sub3.key3, value2, COALESCE(value2, 66) as value3 FROM ( SELECT 1 as key3 ) sub3 LEFT JOIN ( SELECT sub5.key5, COALESCE(sub6.value1, 1) as value2 FROM ( SELECT 1 as key5 ) sub5 LEFT JOIN ( SELECT 2 as key6, 42 as value1 ) sub6 ON sub5.key5 = sub6.key6 ) sub4 ON sub4.key5 = sub3.key3 ) sub2 ON sub1.key1 = sub2.key3; 2018-07-29 15:36:49.817 CEST [12766:244] pg_regress/join LOG: statement: EXPLAIN (COSTS OFF) SELECT qq, unique1 FROM ( SELECT COALESCE(q1, 0) AS qq FROM int8_tbl a ) AS ss1 FULL OUTER JOIN ( SELECT COALESCE(q2, -1) AS qq FROM int8_tbl b ) AS ss2 USING (qq) INNER JOIN tenk1 c ON qq = unique2; 2018-07-29 15:36:49.823 CEST [12766:245] pg_regress/join LOG: statement: SELECT qq, unique1 FROM ( SELECT COALESCE(q1, 0) AS qq FROM int8_tbl a ) AS ss1 FULL OUTER JOIN ( SELECT COALESCE(q2, -1) AS qq FROM int8_tbl b ) AS ss2 USING (qq) INNER JOIN tenk1 c ON qq = unique2; 2018-07-29 15:36:49.846 CEST [12766:246] pg_regress/join LOG: statement: create temp table nt1 ( id int primary key, a1 boolean, a2 boolean ); 2018-07-29 15:36:49.871 CEST [12766:247] pg_regress/join LOG: statement: create temp table nt2 ( id int primary key, nt1_id int, b1 boolean, b2 boolean, foreign key (nt1_id) references nt1(id) ); 2018-07-29 15:36:49.944 CEST [12777:170] pg_regress/update LOG: statement: insert into range_parted VALUES ('a', 1, 1, 1), ('a', 10, 200, 1), ('b', 12, 96, 1), ('b', 13, 97, 2), ('b', 15, 105, 16), ('b', 17, 105, 19); 2018-07-29 15:36:49.956 CEST [12766:248] pg_regress/join LOG: statement: create temp table nt3 ( id int primary key, nt2_id int, c1 boolean, foreign key (nt2_id) references nt2(id) ); 2018-07-29 15:36:49.986 CEST [12766:249] pg_regress/join LOG: statement: insert into nt1 values (1,true,true); 2018-07-29 15:36:49.990 CEST [12766:250] pg_regress/join LOG: statement: insert into nt1 values (2,true,false); 2018-07-29 15:36:49.992 CEST [12766:251] pg_regress/join LOG: statement: insert into nt1 values (3,false,false); 2018-07-29 15:36:49.994 CEST [12766:252] pg_regress/join LOG: statement: insert into nt2 values (1,1,true,true); 2018-07-29 15:36:50.008 CEST [12777:171] pg_regress/update LOG: statement: SET SESSION AUTHORIZATION regress_range_parted_user; 2018-07-29 15:36:50.010 CEST [12777:172] pg_regress/update LOG: statement: UPDATE range_parted set a = 'b', c = 150 WHERE a = 'a' and c = 200; 2018-07-29 15:36:50.021 CEST [12766:253] pg_regress/join LOG: statement: insert into nt2 values (2,2,true,false); 2018-07-29 15:36:50.024 CEST [12766:254] pg_regress/join LOG: statement: insert into nt2 values (3,3,false,false); 2018-07-29 15:36:50.027 CEST [12766:255] pg_regress/join LOG: statement: insert into nt3 values (1,1,true); 2018-07-29 15:36:50.041 CEST [12777:173] pg_regress/update ERROR: new row violates row-level security policy for table "range_parted" 2018-07-29 15:36:50.041 CEST [12777:174] pg_regress/update STATEMENT: UPDATE range_parted set a = 'b', c = 150 WHERE a = 'a' and c = 200; 2018-07-29 15:36:50.043 CEST [12777:175] pg_regress/update LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:36:50.045 CEST [12777:176] pg_regress/update LOG: statement: DROP TRIGGER trig_d_1_15 ON part_d_1_15; 2018-07-29 15:36:50.048 CEST [12777:177] pg_regress/update LOG: statement: DROP FUNCTION func_d_1_15(); 2018-07-29 15:36:50.054 CEST [12777:178] pg_regress/update LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:36:50.056 CEST [12777:179] pg_regress/update LOG: statement: truncate range_parted; 2018-07-29 15:36:50.068 CEST [12766:256] pg_regress/join LOG: statement: insert into nt3 values (2,2,false); 2018-07-29 15:36:50.072 CEST [12766:257] pg_regress/join LOG: statement: insert into nt3 values (3,3,true); 2018-07-29 15:36:50.075 CEST [12766:258] pg_regress/join LOG: statement: explain (costs off) select nt3.id from nt3 as nt3 left join (select nt2.*, (nt2.b1 and ss1.a3) AS b3 from nt2 as nt2 left join (select nt1.*, (nt1.id is not null) as a3 from nt1) as ss1 on ss1.id = nt2.nt1_id ) as ss2 on ss2.id = nt3.nt2_id where nt3.id = 1 and ss2.b3; 2018-07-29 15:36:50.109 CEST [12766:259] pg_regress/join LOG: statement: select nt3.id from nt3 as nt3 left join (select nt2.*, (nt2.b1 and ss1.a3) AS b3 from nt2 as nt2 left join (select nt1.*, (nt1.id is not null) as a3 from nt1) as ss1 on ss1.id = nt2.nt1_id ) as ss2 on ss2.id = nt3.nt2_id where nt3.id = 1 and ss2.b3; 2018-07-29 15:36:50.115 CEST [12766:260] pg_regress/join LOG: statement: explain (costs off) select * from int8_tbl t1 left join (select q1 as x, 42 as y from int8_tbl t2) ss on t1.q2 = ss.x where 1 = (select 1 from int8_tbl t3 where ss.y is not null limit 1) order by 1,2; 2018-07-29 15:36:50.140 CEST [12766:261] pg_regress/join LOG: statement: select * from int8_tbl t1 left join (select q1 as x, 42 as y from int8_tbl t2) ss on t1.q2 = ss.x where 1 = (select 1 from int8_tbl t3 where ss.y is not null limit 1) order by 1,2; 2018-07-29 15:36:50.145 CEST [12766:262] pg_regress/join LOG: statement: select * from int4_tbl a full join int4_tbl b on true; 2018-07-29 15:36:50.148 CEST [12766:263] pg_regress/join LOG: statement: select * from int4_tbl a full join int4_tbl b on false; 2018-07-29 15:36:50.172 CEST [12766:264] pg_regress/join LOG: statement: explain (costs off) select * from tenk1 join int4_tbl on f1 = twothousand, int4(sin(1)) q1, int4(sin(0)) q2 where q1 = thousand or q2 = thousand; 2018-07-29 15:36:50.199 CEST [12766:265] pg_regress/join LOG: statement: explain (costs off) select * from tenk1 join int4_tbl on f1 = twothousand, int4(sin(1)) q1, int4(sin(0)) q2 where thousand = (q1 + q2); 2018-07-29 15:36:50.216 CEST [12766:266] pg_regress/join LOG: statement: explain (costs off) select * from tenk1, int8_tbl a, int8_tbl b where thousand = a.q1 and tenthous = b.q1 and a.q2 = 1 and b.q2 = 2; 2018-07-29 15:36:50.221 CEST [12766:267] pg_regress/join LOG: statement: explain (costs off) select t1.unique2, t1.stringu1, t2.unique1, t2.stringu2 from tenk1 t1 inner join int4_tbl i1 left join (select v1.x2, v2.y1, 11 AS d1 from (values(1,0)) v1(x1,x2) left join (values(3,1)) v2(y1,y2) on v1.x1 = v2.y2) subq1 on (i1.f1 = subq1.x2) on (t1.unique2 = subq1.d1) left join tenk1 t2 on (subq1.y1 = t2.unique1) where t1.unique2 < 42 and t1.stringu1 > t2.stringu2; 2018-07-29 15:36:50.231 CEST [12766:268] pg_regress/join LOG: statement: select t1.unique2, t1.stringu1, t2.unique1, t2.stringu2 from tenk1 t1 inner join int4_tbl i1 left join (select v1.x2, v2.y1, 11 AS d1 from (values(1,0)) v1(x1,x2) left join (values(3,1)) v2(y1,y2) on v1.x1 = v2.y2) subq1 on (i1.f1 = subq1.x2) on (t1.unique2 = subq1.d1) left join tenk1 t2 on (subq1.y1 = t2.unique1) where t1.unique2 < 42 and t1.stringu1 > t2.stringu2; 2018-07-29 15:36:50.239 CEST [12766:269] pg_regress/join LOG: statement: select ss1.d1 from tenk1 as t1 inner join tenk1 as t2 on t1.tenthous = t2.ten inner join int8_tbl as i8 left join int4_tbl as i4 inner join (select 64::information_schema.cardinal_number as d1 from tenk1 t3, lateral (select abs(t3.unique1) + random()) ss0(x) where t3.fivethous < 0) as ss1 on i4.f1 = ss1.d1 on i8.q1 = i4.f1 on t1.tenthous = ss1.d1 where t1.unique1 < i4.f1; 2018-07-29 15:36:50.329 CEST [12766:270] pg_regress/join LOG: statement: explain (costs off) select * from tenk1 a join tenk1 b on (a.unique1 = 1 and b.unique1 = 2) or (a.unique2 = 3 and b.hundred = 4); 2018-07-29 15:36:50.335 CEST [12766:271] pg_regress/join LOG: statement: explain (costs off) select * from tenk1 a join tenk1 b on (a.unique1 = 1 and b.unique1 = 2) or (a.unique2 = 3 and b.ten = 4); 2018-07-29 15:36:50.341 CEST [12766:272] pg_regress/join LOG: statement: explain (costs off) select * from tenk1 a join tenk1 b on (a.unique1 = 1 and b.unique1 = 2) or ((a.unique2 = 3 or a.unique2 = 7) and b.hundred = 4); 2018-07-29 15:36:50.347 CEST [12766:273] pg_regress/join LOG: statement: explain (costs off) select * from tenk1 t1 left join (tenk1 t2 join tenk1 t3 on t2.thousand = t3.unique2) on t1.hundred = t2.hundred and t1.ten = t3.ten where t1.unique1 = 1; 2018-07-29 15:36:50.355 CEST [12766:274] pg_regress/join LOG: statement: explain (costs off) select * from tenk1 t1 left join (tenk1 t2 join tenk1 t3 on t2.thousand = t3.unique2) on t1.hundred = t2.hundred and t1.ten + t2.ten = t3.ten where t1.unique1 = 1; 2018-07-29 15:36:50.362 CEST [12766:275] pg_regress/join LOG: statement: explain (costs off) select count(*) from tenk1 a join tenk1 b on a.unique1 = b.unique2 left join tenk1 c on a.unique2 = b.unique1 and c.thousand = a.thousand join int4_tbl on b.thousand = f1; 2018-07-29 15:36:50.371 CEST [12766:276] pg_regress/join LOG: statement: select count(*) from tenk1 a join tenk1 b on a.unique1 = b.unique2 left join tenk1 c on a.unique2 = b.unique1 and c.thousand = a.thousand join int4_tbl on b.thousand = f1; 2018-07-29 15:36:50.381 CEST [12766:277] pg_regress/join LOG: statement: explain (costs off) select b.unique1 from tenk1 a join tenk1 b on a.unique1 = b.unique2 left join tenk1 c on b.unique1 = 42 and c.thousand = a.thousand join int4_tbl i1 on b.thousand = f1 right join int4_tbl i2 on i2.f1 = b.tenthous order by 1; 2018-07-29 15:36:50.391 CEST [12766:278] pg_regress/join LOG: statement: select b.unique1 from tenk1 a join tenk1 b on a.unique1 = b.unique2 left join tenk1 c on b.unique1 = 42 and c.thousand = a.thousand join int4_tbl i1 on b.thousand = f1 right join int4_tbl i2 on i2.f1 = b.tenthous order by 1; 2018-07-29 15:36:50.401 CEST [12766:279] pg_regress/join LOG: statement: explain (costs off) select * from ( select unique1, q1, coalesce(unique1, -1) + q1 as fault from int8_tbl left join tenk1 on (q2 = unique2) ) ss where fault = 122 order by fault; 2018-07-29 15:36:50.405 CEST [12766:280] pg_regress/join LOG: statement: select * from ( select unique1, q1, coalesce(unique1, -1) + q1 as fault from int8_tbl left join tenk1 on (q2 = unique2) ) ss where fault = 122 order by fault; 2018-07-29 15:36:50.410 CEST [12766:281] pg_regress/join LOG: statement: explain (costs off) select * from (values (1, array[10,20]), (2, array[20,30])) as v1(v1x,v1ys) left join (values (1, 10), (2, 20)) as v2(v2x,v2y) on v2x = v1x left join unnest(v1ys) as u1(u1y) on u1y = v2y; 2018-07-29 15:36:50.414 CEST [12766:282] pg_regress/join LOG: statement: select * from (values (1, array[10,20]), (2, array[20,30])) as v1(v1x,v1ys) left join (values (1, 10), (2, 20)) as v2(v2x,v2y) on v2x = v1x left join unnest(v1ys) as u1(u1y) on u1y = v2y; 2018-07-29 15:36:50.419 CEST [12766:283] pg_regress/join LOG: statement: explain (costs off) select q1, unique2, thousand, hundred from int8_tbl a left join tenk1 b on q1 = unique2 where coalesce(thousand,123) = q1 and q1 = coalesce(hundred,123); 2018-07-29 15:36:50.423 CEST [12766:284] pg_regress/join LOG: statement: select q1, unique2, thousand, hundred from int8_tbl a left join tenk1 b on q1 = unique2 where coalesce(thousand,123) = q1 and q1 = coalesce(hundred,123); 2018-07-29 15:36:50.427 CEST [12766:285] pg_regress/join LOG: statement: explain (costs off) select f1, unique2, case when unique2 is null then f1 else 0 end from int4_tbl a left join tenk1 b on f1 = unique2 where (case when unique2 is null then f1 else 0 end) = 0; 2018-07-29 15:36:50.445 CEST [12777:180] pg_regress/update LOG: statement: insert into range_parted VALUES ('a', 1, 1, 1), ('a', 10, 200, 1), ('b', 12, 96, 1), ('b', 13, 97, 2), ('b', 15, 105, 16), ('b', 17, 105, 19); 2018-07-29 15:36:50.455 CEST [12777:181] pg_regress/update LOG: statement: CREATE POLICY policy_range_parted_subplan on range_parted AS RESTRICTIVE for UPDATE USING (true) WITH CHECK ((SELECT range_parted.c <= c1 FROM mintab)); 2018-07-29 15:36:50.460 CEST [12777:182] pg_regress/update LOG: statement: SET SESSION AUTHORIZATION regress_range_parted_user; 2018-07-29 15:36:50.472 CEST [12777:183] pg_regress/update LOG: statement: UPDATE range_parted set a = 'b', c = 122 WHERE a = 'a' and c = 200; 2018-07-29 15:36:50.493 CEST [12777:184] pg_regress/update ERROR: new row violates row-level security policy "policy_range_parted_subplan" for table "range_parted" 2018-07-29 15:36:50.493 CEST [12777:185] pg_regress/update STATEMENT: UPDATE range_parted set a = 'b', c = 122 WHERE a = 'a' and c = 200; 2018-07-29 15:36:50.495 CEST [12777:186] pg_regress/update LOG: statement: UPDATE range_parted set a = 'b', c = 120 WHERE a = 'a' and c = 200; 2018-07-29 15:36:50.511 CEST [12764:45] pg_regress/hash_index LOG: statement: DROP TABLE hash_split_heap; 2018-07-29 15:36:50.516 CEST [12777:187] pg_regress/update LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:36:50.518 CEST [12777:188] pg_regress/update LOG: statement: truncate range_parted; 2018-07-29 15:36:50.554 CEST [12764:46] pg_regress/hash_index LOG: statement: CREATE TEMP TABLE hash_temp_heap (x int, y int); 2018-07-29 15:36:50.564 CEST [12764:47] pg_regress/hash_index LOG: statement: INSERT INTO hash_temp_heap VALUES (1,1); 2018-07-29 15:36:50.567 CEST [12764:48] pg_regress/hash_index LOG: statement: CREATE INDEX hash_idx ON hash_temp_heap USING hash (x); 2018-07-29 15:36:50.573 CEST [12766:286] pg_regress/join LOG: statement: select f1, unique2, case when unique2 is null then f1 else 0 end from int4_tbl a left join tenk1 b on f1 = unique2 where (case when unique2 is null then f1 else 0 end) = 0; 2018-07-29 15:36:50.577 CEST [12766:287] pg_regress/join LOG: statement: explain (costs off) select a.unique1, b.unique1, c.unique1, coalesce(b.twothousand, a.twothousand) from tenk1 a left join tenk1 b on b.thousand = a.unique1 left join tenk1 c on c.unique2 = coalesce(b.twothousand, a.twothousand) where a.unique2 < 10 and coalesce(b.twothousand, a.twothousand) = 44; 2018-07-29 15:36:50.583 CEST [12766:288] pg_regress/join LOG: statement: select a.unique1, b.unique1, c.unique1, coalesce(b.twothousand, a.twothousand) from tenk1 a left join tenk1 b on b.thousand = a.unique1 left join tenk1 c on c.unique2 = coalesce(b.twothousand, a.twothousand) where a.unique2 < 10 and coalesce(b.twothousand, a.twothousand) = 44; 2018-07-29 15:36:50.590 CEST [12766:289] pg_regress/join LOG: statement: explain (verbose, costs off) select foo1.join_key as foo1_id, foo3.join_key AS foo3_id, bug_field from (values (0),(1)) foo1(join_key) left join (select join_key, bug_field from (select ss1.join_key, ss1.bug_field from (select f1 as join_key, 666 as bug_field from int4_tbl i1) ss1 ) foo2 left join (select unique2 as join_key from tenk1 i2) ss2 using (join_key) ) foo3 using (join_key); 2018-07-29 15:36:50.595 CEST [12766:290] pg_regress/join LOG: statement: select foo1.join_key as foo1_id, foo3.join_key AS foo3_id, bug_field from (values (0),(1)) foo1(join_key) left join (select join_key, bug_field from (select ss1.join_key, ss1.bug_field from (select f1 as join_key, 666 as bug_field from int4_tbl i1) ss1 ) foo2 left join (select unique2 as join_key from tenk1 i2) ss2 using (join_key) ) foo3 using (join_key); 2018-07-29 15:36:50.600 CEST [12766:291] pg_regress/join LOG: statement: explain (verbose, costs off) select t1.* from text_tbl t1 left join (select *, '***'::text as d1 from int8_tbl i8b1) b1 left join int8_tbl i8 left join (select *, null::int as d2 from int8_tbl i8b2) b2 on (i8.q1 = b2.q1) on (b2.d2 = b1.q2) on (t1.f1 = b1.d1) left join int4_tbl i4 on (i8.q2 = i4.f1); 2018-07-29 15:36:50.607 CEST [12766:292] pg_regress/join LOG: statement: select t1.* from text_tbl t1 left join (select *, '***'::text as d1 from int8_tbl i8b1) b1 left join int8_tbl i8 left join (select *, null::int as d2 from int8_tbl i8b2) b2 on (i8.q1 = b2.q1) on (b2.d2 = b1.q2) on (t1.f1 = b1.d1) left join int4_tbl i4 on (i8.q2 = i4.f1); 2018-07-29 15:36:50.613 CEST [12766:293] pg_regress/join LOG: statement: explain (verbose, costs off) select t1.* from text_tbl t1 left join (select *, '***'::text as d1 from int8_tbl i8b1) b1 left join int8_tbl i8 left join (select *, null::int as d2 from int8_tbl i8b2, int4_tbl i4b2) b2 on (i8.q1 = b2.q1) on (b2.d2 = b1.q2) on (t1.f1 = b1.d1) left join int4_tbl i4 on (i8.q2 = i4.f1); 2018-07-29 15:36:50.620 CEST [12766:294] pg_regress/join LOG: statement: select t1.* from text_tbl t1 left join (select *, '***'::text as d1 from int8_tbl i8b1) b1 left join int8_tbl i8 left join (select *, null::int as d2 from int8_tbl i8b2, int4_tbl i4b2) b2 on (i8.q1 = b2.q1) on (b2.d2 = b1.q2) on (t1.f1 = b1.d1) left join int4_tbl i4 on (i8.q2 = i4.f1); 2018-07-29 15:36:50.626 CEST [12766:295] pg_regress/join LOG: statement: explain (verbose, costs off) select t1.* from text_tbl t1 left join (select *, '***'::text as d1 from int8_tbl i8b1) b1 left join int8_tbl i8 left join (select *, null::int as d2 from int8_tbl i8b2, int4_tbl i4b2 where q1 = f1) b2 on (i8.q1 = b2.q1) on (b2.d2 = b1.q2) on (t1.f1 = b1.d1) left join int4_tbl i4 on (i8.q2 = i4.f1); 2018-07-29 15:36:50.633 CEST [12766:296] pg_regress/join LOG: statement: select t1.* from text_tbl t1 left join (select *, '***'::text as d1 from int8_tbl i8b1) b1 left join int8_tbl i8 left join (select *, null::int as d2 from int8_tbl i8b2, int4_tbl i4b2 where q1 = f1) b2 on (i8.q1 = b2.q1) on (b2.d2 = b1.q2) on (t1.f1 = b1.d1) left join int4_tbl i4 on (i8.q2 = i4.f1); 2018-07-29 15:36:50.640 CEST [12766:297] pg_regress/join LOG: statement: explain (verbose, costs off) select * from text_tbl t1 inner join int8_tbl i8 on i8.q2 = 456 right join text_tbl t2 on t1.f1 = 'doh!' left join int4_tbl i4 on i8.q1 = i4.f1; 2018-07-29 15:36:50.644 CEST [12766:298] pg_regress/join LOG: statement: select * from text_tbl t1 inner join int8_tbl i8 on i8.q2 = 456 right join text_tbl t2 on t1.f1 = 'doh!' left join int4_tbl i4 on i8.q1 = i4.f1; 2018-07-29 15:36:50.648 CEST [12766:299] pg_regress/join LOG: statement: explain (verbose, costs off) select * from text_tbl t1 left join int8_tbl i8 on i8.q2 = 123, lateral (select i8.q1, t2.f1 from text_tbl t2 limit 1) as ss where t1.f1 = ss.f1; 2018-07-29 15:36:50.652 CEST [12766:300] pg_regress/join LOG: statement: select * from text_tbl t1 left join int8_tbl i8 on i8.q2 = 123, lateral (select i8.q1, t2.f1 from text_tbl t2 limit 1) as ss where t1.f1 = ss.f1; 2018-07-29 15:36:50.656 CEST [12766:301] pg_regress/join LOG: statement: explain (verbose, costs off) select * from text_tbl t1 left join int8_tbl i8 on i8.q2 = 123, lateral (select i8.q1, t2.f1 from text_tbl t2 limit 1) as ss1, lateral (select ss1.* from text_tbl t3 limit 1) as ss2 where t1.f1 = ss2.f1; 2018-07-29 15:36:50.661 CEST [12766:302] pg_regress/join LOG: statement: select * from text_tbl t1 left join int8_tbl i8 on i8.q2 = 123, lateral (select i8.q1, t2.f1 from text_tbl t2 limit 1) as ss1, lateral (select ss1.* from text_tbl t3 limit 1) as ss2 where t1.f1 = ss2.f1; 2018-07-29 15:36:50.666 CEST [12766:303] pg_regress/join LOG: statement: explain (verbose, costs off) select 1 from text_tbl as tt1 inner join text_tbl as tt2 on (tt1.f1 = 'foo') left join text_tbl as tt3 on (tt3.f1 = 'foo') left join text_tbl as tt4 on (tt3.f1 = tt4.f1), lateral (select tt4.f1 as c0 from text_tbl as tt5 limit 1) as ss1 where tt1.f1 = ss1.c0; 2018-07-29 15:36:50.671 CEST [12766:304] pg_regress/join LOG: statement: select 1 from text_tbl as tt1 inner join text_tbl as tt2 on (tt1.f1 = 'foo') left join text_tbl as tt3 on (tt3.f1 = 'foo') left join text_tbl as tt4 on (tt3.f1 = tt4.f1), lateral (select tt4.f1 as c0 from text_tbl as tt5 limit 1) as ss1 where tt1.f1 = ss1.c0; 2018-07-29 15:36:50.675 CEST [12766:305] pg_regress/join LOG: statement: explain (verbose, costs off) select ss2.* from int4_tbl i41 left join int8_tbl i8 join (select i42.f1 as c1, i43.f1 as c2, 42 as c3 from int4_tbl i42, int4_tbl i43) ss1 on i8.q1 = ss1.c2 on i41.f1 = ss1.c1, lateral (select i41.*, i8.*, ss1.* from text_tbl limit 1) ss2 where ss1.c2 = 0; 2018-07-29 15:36:50.695 CEST [12764:49] pg_regress/hash_index LOG: statement: DROP TABLE hash_temp_heap CASCADE; 2018-07-29 15:36:50.712 CEST [12764:50] pg_regress/hash_index LOG: statement: CREATE TABLE hash_heap_float4 (x float4, y int); 2018-07-29 15:36:50.719 CEST [12764:51] pg_regress/hash_index LOG: statement: INSERT INTO hash_heap_float4 VALUES (1.1,1); 2018-07-29 15:36:50.733 CEST [12764:52] pg_regress/hash_index LOG: statement: CREATE INDEX hash_idx ON hash_heap_float4 USING hash (x); 2018-07-29 15:36:50.743 CEST [12764:53] pg_regress/hash_index LOG: statement: DROP TABLE hash_heap_float4 CASCADE; 2018-07-29 15:36:50.761 CEST [12764:54] pg_regress/hash_index LOG: statement: CREATE INDEX hash_f8_index2 ON hash_f8_heap USING hash (random float8_ops) WITH (fillfactor=9); 2018-07-29 15:36:50.762 CEST [12764:55] pg_regress/hash_index ERROR: value 9 out of bounds for option "fillfactor" 2018-07-29 15:36:50.762 CEST [12764:56] pg_regress/hash_index DETAIL: Valid values are between "10" and "100". 2018-07-29 15:36:50.762 CEST [12764:57] pg_regress/hash_index STATEMENT: CREATE INDEX hash_f8_index2 ON hash_f8_heap USING hash (random float8_ops) WITH (fillfactor=9); 2018-07-29 15:36:50.763 CEST [12764:58] pg_regress/hash_index LOG: statement: CREATE INDEX hash_f8_index2 ON hash_f8_heap USING hash (random float8_ops) WITH (fillfactor=101); 2018-07-29 15:36:50.764 CEST [12764:59] pg_regress/hash_index ERROR: value 101 out of bounds for option "fillfactor" 2018-07-29 15:36:50.764 CEST [12764:60] pg_regress/hash_index DETAIL: Valid values are between "10" and "100". 2018-07-29 15:36:50.764 CEST [12764:61] pg_regress/hash_index STATEMENT: CREATE INDEX hash_f8_index2 ON hash_f8_heap USING hash (random float8_ops) WITH (fillfactor=101); 2018-07-29 15:36:50.768 CEST [12764:62] pg_regress/hash_index LOG: disconnection: session time: 0:00:16.506 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:50.802 CEST [12766:306] pg_regress/join LOG: statement: select ss2.* from int4_tbl i41 left join int8_tbl i8 join (select i42.f1 as c1, i43.f1 as c2, 42 as c3 from int4_tbl i42, int4_tbl i43) ss1 on i8.q1 = ss1.c2 on i41.f1 = ss1.c1, lateral (select i41.*, i8.*, ss1.* from text_tbl limit 1) ss2 where ss1.c2 = 0; 2018-07-29 15:36:50.810 CEST [12777:189] pg_regress/update LOG: statement: insert into range_parted VALUES ('a', 1, 1, 1), ('a', 10, 200, 1), ('b', 12, 96, 1), ('b', 13, 97, 2), ('b', 15, 105, 16), ('b', 17, 105, 19); 2018-07-29 15:36:50.818 CEST [12766:307] pg_regress/join LOG: statement: explain (costs off) select * from (select 1 as id) as xx left join (tenk1 as a1 full join (select 1 as id) as yy on (a1.unique1 = yy.id)) on (xx.id = coalesce(yy.id)); 2018-07-29 15:36:50.823 CEST [12766:308] pg_regress/join LOG: statement: select * from (select 1 as id) as xx left join (tenk1 as a1 full join (select 1 as id) as yy on (a1.unique1 = yy.id)) on (xx.id = coalesce(yy.id)); 2018-07-29 15:36:50.838 CEST [12777:190] pg_regress/update LOG: statement: CREATE POLICY policy_range_parted_wholerow on range_parted AS RESTRICTIVE for UPDATE USING (true) WITH CHECK (range_parted = row('b', 10, 112, 1, NULL)::range_parted); 2018-07-29 15:36:50.854 CEST [12777:191] pg_regress/update LOG: statement: SET SESSION AUTHORIZATION regress_range_parted_user; 2018-07-29 15:36:50.856 CEST [12777:192] pg_regress/update LOG: statement: UPDATE range_parted set a = 'b', c = 112 WHERE a = 'a' and c = 200; 2018-07-29 15:36:50.872 CEST [12766:309] pg_regress/join LOG: statement: explain (costs off) select * from int4_tbl a left join tenk1 b on f1 = unique2 where f1 = 0; 2018-07-29 15:36:50.876 CEST [12766:310] pg_regress/join LOG: statement: explain (costs off) select * from tenk1 a full join tenk1 b using(unique2) where unique2 = 42; 2018-07-29 15:36:50.880 CEST [12766:311] pg_regress/join LOG: statement: set enable_hashjoin to off; 2018-07-29 15:36:50.882 CEST [12766:312] pg_regress/join LOG: statement: set enable_nestloop to off; 2018-07-29 15:36:50.883 CEST [12766:313] pg_regress/join LOG: statement: explain (verbose, costs off) select a.q2, b.q1 from int8_tbl a left join int8_tbl b on a.q2 = coalesce(b.q1, 1) where coalesce(b.q1, 1) > 0; 2018-07-29 15:36:50.888 CEST [12766:314] pg_regress/join LOG: statement: select a.q2, b.q1 from int8_tbl a left join int8_tbl b on a.q2 = coalesce(b.q1, 1) where coalesce(b.q1, 1) > 0; 2018-07-29 15:36:50.891 CEST [12766:315] pg_regress/join LOG: statement: reset enable_hashjoin; 2018-07-29 15:36:50.892 CEST [12766:316] pg_regress/join LOG: statement: reset enable_nestloop; 2018-07-29 15:36:50.894 CEST [12766:317] pg_regress/join LOG: statement: begin; 2018-07-29 15:36:50.895 CEST [12766:318] pg_regress/join LOG: statement: CREATE TEMP TABLE a (id int PRIMARY KEY, b_id int); 2018-07-29 15:36:50.912 CEST [12777:193] pg_regress/update LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:36:50.914 CEST [12777:194] pg_regress/update LOG: statement: truncate range_parted; 2018-07-29 15:36:50.944 CEST [12766:319] pg_regress/join LOG: statement: CREATE TEMP TABLE b (id int PRIMARY KEY, c_id int); 2018-07-29 15:36:50.959 CEST [12766:320] pg_regress/join LOG: statement: CREATE TEMP TABLE c (id int PRIMARY KEY); 2018-07-29 15:36:50.972 CEST [12766:321] pg_regress/join LOG: statement: CREATE TEMP TABLE d (a int, b int); 2018-07-29 15:36:50.978 CEST [12766:322] pg_regress/join LOG: statement: INSERT INTO a VALUES (0, 0), (1, NULL); 2018-07-29 15:36:50.981 CEST [12766:323] pg_regress/join LOG: statement: INSERT INTO b VALUES (0, 0), (1, NULL); 2018-07-29 15:36:50.985 CEST [12766:324] pg_regress/join LOG: statement: INSERT INTO c VALUES (0), (1); 2018-07-29 15:36:50.988 CEST [12766:325] pg_regress/join LOG: statement: INSERT INTO d VALUES (1,3), (2,2), (3,1); 2018-07-29 15:36:50.991 CEST [12766:326] pg_regress/join LOG: statement: explain (costs off) SELECT a.* FROM a LEFT JOIN b ON a.b_id = b.id; 2018-07-29 15:36:50.994 CEST [12766:327] pg_regress/join LOG: statement: explain (costs off) SELECT b.* FROM b LEFT JOIN c ON b.c_id = c.id; 2018-07-29 15:36:50.998 CEST [12766:328] pg_regress/join LOG: statement: explain (costs off) SELECT a.* FROM a LEFT JOIN (b left join c on b.c_id = c.id) ON (a.b_id = b.id); 2018-07-29 15:36:51.000 CEST [12766:329] pg_regress/join LOG: statement: explain (costs off) select id from a where id in ( select b.id from b left join c on b.id = c.id ); 2018-07-29 15:36:51.004 CEST [12766:330] pg_regress/join LOG: statement: explain (costs off) select d.* from d left join (select * from b group by b.id, b.c_id) s on d.a = s.id and d.b = s.c_id; 2018-07-29 15:36:51.007 CEST [12766:331] pg_regress/join LOG: statement: explain (costs off) select d.* from d left join (select distinct * from b) s on d.a = s.id and d.b = s.c_id; 2018-07-29 15:36:51.010 CEST [12766:332] pg_regress/join LOG: statement: explain (costs off) select d.* from d left join (select * from b group by b.id, b.c_id) s on d.a = s.id; 2018-07-29 15:36:51.014 CEST [12766:333] pg_regress/join LOG: statement: explain (costs off) select d.* from d left join (select distinct * from b) s on d.a = s.id; 2018-07-29 15:36:51.017 CEST [12766:334] pg_regress/join LOG: statement: explain (costs off) select d.* from d left join (select id from a union select id from b) s on d.a = s.id; 2018-07-29 15:36:51.020 CEST [12766:335] pg_regress/join LOG: statement: explain (costs off) select i8.* from int8_tbl i8 left join (select f1 from int4_tbl group by f1) i4 on i8.q1 = i4.f1; 2018-07-29 15:36:51.023 CEST [12766:336] pg_regress/join LOG: statement: explain (costs off) select 1 from (select a.id FROM a left join b on a.b_id = b.id) q, lateral generate_series(1, q.id) gs(i) where q.id = gs.i; 2018-07-29 15:36:51.026 CEST [12766:337] pg_regress/join LOG: statement: rollback; 2018-07-29 15:36:51.034 CEST [12766:338] pg_regress/join LOG: statement: create temp table parent (k int primary key, pd int); 2018-07-29 15:36:51.103 CEST [12777:195] pg_regress/update LOG: statement: insert into range_parted VALUES ('a', 1, 1, 1), ('a', 10, 200, 1), ('b', 12, 96, 1), ('b', 13, 97, 2), ('b', 15, 105, 16), ('b', 17, 105, 19); 2018-07-29 15:36:51.113 CEST [12777:196] pg_regress/update LOG: statement: SET SESSION AUTHORIZATION regress_range_parted_user; 2018-07-29 15:36:51.114 CEST [12766:339] pg_regress/join LOG: statement: create temp table child (k int unique, cd int); 2018-07-29 15:36:51.126 CEST [12777:197] pg_regress/update LOG: statement: UPDATE range_parted set a = 'b', c = 116 WHERE a = 'a' and c = 200; 2018-07-29 15:36:51.135 CEST [12777:198] pg_regress/update ERROR: new row violates row-level security policy "policy_range_parted_wholerow" for table "range_parted" 2018-07-29 15:36:51.135 CEST [12777:199] pg_regress/update STATEMENT: UPDATE range_parted set a = 'b', c = 116 WHERE a = 'a' and c = 200; 2018-07-29 15:36:51.138 CEST [12766:340] pg_regress/join LOG: statement: insert into parent values (1, 10), (2, 20), (3, 30); 2018-07-29 15:36:51.142 CEST [12766:341] pg_regress/join LOG: statement: insert into child values (1, 100), (4, 400); 2018-07-29 15:36:51.146 CEST [12766:342] pg_regress/join LOG: statement: select p.* from parent p left join child c on (p.k = c.k); 2018-07-29 15:36:51.149 CEST [12766:343] pg_regress/join LOG: statement: explain (costs off) select p.* from parent p left join child c on (p.k = c.k); 2018-07-29 15:36:51.152 CEST [12766:344] pg_regress/join LOG: statement: select p.*, linked from parent p left join (select c.*, true as linked from child c) as ss on (p.k = ss.k); 2018-07-29 15:36:51.156 CEST [12766:345] pg_regress/join LOG: statement: explain (costs off) select p.*, linked from parent p left join (select c.*, true as linked from child c) as ss on (p.k = ss.k); 2018-07-29 15:36:51.159 CEST [12766:346] pg_regress/join LOG: statement: select p.* from parent p left join child c on (p.k = c.k) where p.k = 1 and p.k = 2; 2018-07-29 15:36:51.162 CEST [12766:347] pg_regress/join LOG: statement: explain (costs off) select p.* from parent p left join child c on (p.k = c.k) where p.k = 1 and p.k = 2; 2018-07-29 15:36:51.166 CEST [12766:348] pg_regress/join LOG: statement: select p.* from (parent p left join child c on (p.k = c.k)) join parent x on p.k = x.k where p.k = 1 and p.k = 2; 2018-07-29 15:36:51.169 CEST [12766:349] pg_regress/join LOG: statement: explain (costs off) select p.* from (parent p left join child c on (p.k = c.k)) join parent x on p.k = x.k where p.k = 1 and p.k = 2; 2018-07-29 15:36:51.172 CEST [12766:350] pg_regress/join LOG: statement: begin; 2018-07-29 15:36:51.174 CEST [12766:351] pg_regress/join LOG: statement: CREATE TEMP TABLE a (id int PRIMARY KEY); 2018-07-29 15:36:51.181 CEST [12777:200] pg_regress/update LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:36:51.183 CEST [12777:201] pg_regress/update LOG: statement: DROP POLICY policy_range_parted ON range_parted; 2018-07-29 15:36:51.186 CEST [12777:202] pg_regress/update LOG: statement: DROP POLICY policy_range_parted_subplan ON range_parted; 2018-07-29 15:36:51.190 CEST [12777:203] pg_regress/update LOG: statement: DROP POLICY policy_range_parted_wholerow ON range_parted; 2018-07-29 15:36:51.194 CEST [12777:204] pg_regress/update LOG: statement: REVOKE ALL ON range_parted, mintab FROM regress_range_parted_user; 2018-07-29 15:36:51.198 CEST [12777:205] pg_regress/update LOG: statement: DROP USER regress_range_parted_user; 2018-07-29 15:36:51.201 CEST [12777:206] pg_regress/update LOG: statement: DROP TABLE mintab; 2018-07-29 15:36:51.214 CEST [12777:207] pg_regress/update LOG: statement: truncate range_parted; 2018-07-29 15:36:51.232 CEST [12766:352] pg_regress/join LOG: statement: CREATE TEMP TABLE b (id int PRIMARY KEY, a_id int); 2018-07-29 15:36:51.244 CEST [12766:353] pg_regress/join LOG: statement: INSERT INTO a VALUES (0), (1); 2018-07-29 15:36:51.248 CEST [12766:354] pg_regress/join LOG: statement: INSERT INTO b VALUES (0, 0), (1, NULL); 2018-07-29 15:36:51.251 CEST [12766:355] pg_regress/join LOG: statement: SELECT * FROM b LEFT JOIN a ON (b.a_id = a.id) WHERE (a.id IS NULL OR a.id > 0); 2018-07-29 15:36:51.256 CEST [12766:356] pg_regress/join LOG: statement: SELECT b.* FROM b LEFT JOIN a ON (b.a_id = a.id) WHERE (a.id IS NULL OR a.id > 0); 2018-07-29 15:36:51.259 CEST [12766:357] pg_regress/join LOG: statement: rollback; 2018-07-29 15:36:51.264 CEST [12766:358] pg_regress/join LOG: statement: begin; 2018-07-29 15:36:51.266 CEST [12766:359] pg_regress/join LOG: statement: create temp table innertab (id int8 primary key, dat1 int8); 2018-07-29 15:36:51.341 CEST [12766:360] pg_regress/join LOG: statement: insert into innertab values(123, 42); 2018-07-29 15:36:51.345 CEST [12766:361] pg_regress/join LOG: statement: SELECT * FROM (SELECT 1 AS x) ss1 LEFT JOIN (SELECT q1, q2, COALESCE(dat1, q1) AS y FROM int8_tbl LEFT JOIN innertab ON q2 = id) ss2 ON true; 2018-07-29 15:36:51.349 CEST [12766:362] pg_regress/join LOG: statement: rollback; 2018-07-29 15:36:51.353 CEST [12766:363] pg_regress/join LOG: statement: begin; 2018-07-29 15:36:51.355 CEST [12766:364] pg_regress/join LOG: statement: create temp table uniquetbl (f1 text unique); 2018-07-29 15:36:51.400 CEST [12766:365] pg_regress/join LOG: statement: explain (costs off) select t1.* from uniquetbl as t1 left join (select *, '***'::text as d1 from uniquetbl) t2 on t1.f1 = t2.f1 left join uniquetbl t3 on t2.d1 = t3.f1; 2018-07-29 15:36:51.404 CEST [12766:366] pg_regress/join LOG: statement: explain (costs off) select t0.* from text_tbl t0 left join (select case t1.ten when 0 then 'doh!'::text else null::text end as case1, t1.stringu2 from tenk1 t1 join int4_tbl i4 ON i4.f1 = t1.unique2 left join uniquetbl u1 ON u1.f1 = t1.string4) ss on t0.f1 = ss.case1 where ss.stringu2 !~* ss.case1; 2018-07-29 15:36:51.411 CEST [12766:367] pg_regress/join LOG: statement: select t0.* from text_tbl t0 left join (select case t1.ten when 0 then 'doh!'::text else null::text end as case1, t1.stringu2 from tenk1 t1 join int4_tbl i4 ON i4.f1 = t1.unique2 left join uniquetbl u1 ON u1.f1 = t1.string4) ss on t0.f1 = ss.case1 where ss.stringu2 !~* ss.case1; 2018-07-29 15:36:51.417 CEST [12766:368] pg_regress/join LOG: statement: rollback; 2018-07-29 15:36:51.422 CEST [12766:369] pg_regress/join LOG: statement: select * from int8_tbl x join (int4_tbl x cross join int4_tbl y) j on q1 = f1; 2018-07-29 15:36:51.423 CEST [12766:370] pg_regress/join ERROR: column reference "f1" is ambiguous at character 78 2018-07-29 15:36:51.423 CEST [12766:371] pg_regress/join STATEMENT: select * from int8_tbl x join (int4_tbl x cross join int4_tbl y) j on q1 = f1; 2018-07-29 15:36:51.424 CEST [12766:372] pg_regress/join LOG: statement: select * from int8_tbl x join (int4_tbl x cross join int4_tbl y) j on q1 = y.f1; 2018-07-29 15:36:51.424 CEST [12766:373] pg_regress/join ERROR: invalid reference to FROM-clause entry for table "y" at character 78 2018-07-29 15:36:51.424 CEST [12766:374] pg_regress/join HINT: There is an entry for table "y", but it cannot be referenced from this part of the query. 2018-07-29 15:36:51.424 CEST [12766:375] pg_regress/join STATEMENT: select * from int8_tbl x join (int4_tbl x cross join int4_tbl y) j on q1 = y.f1; 2018-07-29 15:36:51.425 CEST [12766:376] pg_regress/join LOG: statement: select * from int8_tbl x join (int4_tbl x cross join int4_tbl y(ff)) j on q1 = f1; 2018-07-29 15:36:51.442 CEST [12777:208] pg_regress/update LOG: statement: insert into range_parted VALUES ('a', 1, 1, 1), ('a', 10, 200, 1), ('b', 12, 96, 1), ('b', 13, 97, 2), ('b', 15, 105, 16), ('b', 17, 105, 19); 2018-07-29 15:36:51.451 CEST [12777:209] pg_regress/update LOG: statement: CREATE FUNCTION trigfunc() returns trigger language plpgsql as $$ begin raise notice 'trigger = % fired on table % during %', TG_NAME, TG_TABLE_NAME, TG_OP; return null; end; $$; 2018-07-29 15:36:51.452 CEST [12766:377] pg_regress/join LOG: statement: select t1.uunique1 from tenk1 t1 join tenk2 t2 on t1.two = t2.two; 2018-07-29 15:36:51.454 CEST [12766:378] pg_regress/join ERROR: column t1.uunique1 does not exist at character 8 2018-07-29 15:36:51.454 CEST [12766:379] pg_regress/join HINT: Perhaps you meant to reference the column "t1.unique1". 2018-07-29 15:36:51.454 CEST [12766:380] pg_regress/join STATEMENT: select t1.uunique1 from tenk1 t1 join tenk2 t2 on t1.two = t2.two; 2018-07-29 15:36:51.455 CEST [12766:381] pg_regress/join LOG: statement: select t2.uunique1 from tenk1 t1 join tenk2 t2 on t1.two = t2.two; 2018-07-29 15:36:51.455 CEST [12766:382] pg_regress/join ERROR: column t2.uunique1 does not exist at character 8 2018-07-29 15:36:51.455 CEST [12766:383] pg_regress/join HINT: Perhaps you meant to reference the column "t2.unique1". 2018-07-29 15:36:51.455 CEST [12766:384] pg_regress/join STATEMENT: select t2.uunique1 from tenk1 t1 join tenk2 t2 on t1.two = t2.two; 2018-07-29 15:36:51.456 CEST [12766:385] pg_regress/join LOG: statement: select uunique1 from tenk1 t1 join tenk2 t2 on t1.two = t2.two; 2018-07-29 15:36:51.457 CEST [12766:386] pg_regress/join ERROR: column "uunique1" does not exist at character 8 2018-07-29 15:36:51.457 CEST [12766:387] pg_regress/join HINT: Perhaps you meant to reference the column "t1.unique1" or the column "t2.unique1". 2018-07-29 15:36:51.457 CEST [12766:388] pg_regress/join STATEMENT: select uunique1 from tenk1 t1 join tenk2 t2 on t1.two = t2.two; 2018-07-29 15:36:51.458 CEST [12766:389] pg_regress/join LOG: statement: select atts.relid::regclass, s.* from pg_stats s join pg_attribute a on s.attname = a.attname and s.tablename = a.attrelid::regclass::text join (select unnest(indkey) attnum, indexrelid from pg_index i) atts on atts.attnum = a.attnum where schemaname != 'pg_catalog'; 2018-07-29 15:36:51.467 CEST [12766:390] pg_regress/join ERROR: column atts.relid does not exist at character 8 2018-07-29 15:36:51.467 CEST [12766:391] pg_regress/join STATEMENT: select atts.relid::regclass, s.* from pg_stats s join pg_attribute a on s.attname = a.attname and s.tablename = a.attrelid::regclass::text join (select unnest(indkey) attnum, indexrelid from pg_index i) atts on atts.attnum = a.attnum where schemaname != 'pg_catalog'; 2018-07-29 15:36:51.468 CEST [12766:392] pg_regress/join LOG: statement: select unique2, x.* from tenk1 a, lateral (select * from int4_tbl b where f1 = a.unique1) x; 2018-07-29 15:36:51.472 CEST [12766:393] pg_regress/join LOG: statement: explain (costs off) select unique2, x.* from tenk1 a, lateral (select * from int4_tbl b where f1 = a.unique1) x; 2018-07-29 15:36:51.476 CEST [12766:394] pg_regress/join LOG: statement: select unique2, x.* from int4_tbl x, lateral (select unique2 from tenk1 where f1 = unique1) ss; 2018-07-29 15:36:51.479 CEST [12766:395] pg_regress/join LOG: statement: explain (costs off) select unique2, x.* from int4_tbl x, lateral (select unique2 from tenk1 where f1 = unique1) ss; 2018-07-29 15:36:51.483 CEST [12766:396] pg_regress/join LOG: statement: explain (costs off) select unique2, x.* from int4_tbl x cross join lateral (select unique2 from tenk1 where f1 = unique1) ss; 2018-07-29 15:36:51.487 CEST [12766:397] pg_regress/join LOG: statement: select unique2, x.* from int4_tbl x left join lateral (select unique1, unique2 from tenk1 where f1 = unique1) ss on true; 2018-07-29 15:36:51.491 CEST [12766:398] pg_regress/join LOG: statement: explain (costs off) select unique2, x.* from int4_tbl x left join lateral (select unique1, unique2 from tenk1 where f1 = unique1) ss on true; 2018-07-29 15:36:51.495 CEST [12766:399] pg_regress/join LOG: statement: select *, (select r from (select q1 as q2) x, (select q2 as r) y) from int8_tbl; 2018-07-29 15:36:51.497 CEST [12766:400] pg_regress/join LOG: statement: select *, (select r from (select q1 as q2) x, lateral (select q2 as r) y) from int8_tbl; 2018-07-29 15:36:51.500 CEST [12766:401] pg_regress/join LOG: statement: select count(*) from tenk1 a, lateral generate_series(1,two) g; 2018-07-29 15:36:51.514 CEST [12777:210] pg_regress/update LOG: statement: CREATE TRIGGER parent_delete_trig AFTER DELETE ON range_parted for each statement execute procedure trigfunc(); 2018-07-29 15:36:51.517 CEST [12777:211] pg_regress/update LOG: statement: CREATE TRIGGER parent_update_trig AFTER UPDATE ON range_parted for each statement execute procedure trigfunc(); 2018-07-29 15:36:51.532 CEST [12777:212] pg_regress/update LOG: statement: CREATE TRIGGER parent_insert_trig AFTER INSERT ON range_parted for each statement execute procedure trigfunc(); 2018-07-29 15:36:51.537 CEST [12777:213] pg_regress/update LOG: statement: CREATE TRIGGER c1_delete_trig AFTER DELETE ON part_c_1_100 for each statement execute procedure trigfunc(); 2018-07-29 15:36:51.541 CEST [12777:214] pg_regress/update LOG: statement: CREATE TRIGGER c1_update_trig AFTER UPDATE ON part_c_1_100 for each statement execute procedure trigfunc(); 2018-07-29 15:36:51.555 CEST [12777:215] pg_regress/update LOG: statement: CREATE TRIGGER c1_insert_trig AFTER INSERT ON part_c_1_100 for each statement execute procedure trigfunc(); 2018-07-29 15:36:51.558 CEST [12777:216] pg_regress/update LOG: statement: CREATE TRIGGER d1_delete_trig AFTER DELETE ON part_d_1_15 for each statement execute procedure trigfunc(); 2018-07-29 15:36:51.562 CEST [12777:217] pg_regress/update LOG: statement: CREATE TRIGGER d1_update_trig AFTER UPDATE ON part_d_1_15 for each statement execute procedure trigfunc(); 2018-07-29 15:36:51.565 CEST [12777:218] pg_regress/update LOG: statement: CREATE TRIGGER d1_insert_trig AFTER INSERT ON part_d_1_15 for each statement execute procedure trigfunc(); 2018-07-29 15:36:51.568 CEST [12777:219] pg_regress/update LOG: statement: CREATE TRIGGER d15_delete_trig AFTER DELETE ON part_d_15_20 for each statement execute procedure trigfunc(); 2018-07-29 15:36:51.573 CEST [12777:220] pg_regress/update LOG: statement: CREATE TRIGGER d15_update_trig AFTER UPDATE ON part_d_15_20 for each statement execute procedure trigfunc(); 2018-07-29 15:36:51.576 CEST [12777:221] pg_regress/update LOG: statement: CREATE TRIGGER d15_insert_trig AFTER INSERT ON part_d_15_20 for each statement execute procedure trigfunc(); 2018-07-29 15:36:51.580 CEST [12777:222] pg_regress/update LOG: statement: UPDATE range_parted set c = c - 50 WHERE c > 97; 2018-07-29 15:36:51.597 CEST [12777:223] pg_regress/update LOG: statement: select tableoid::regclass::text COLLATE "C" partname, * from range_parted ORDER BY 1, 2, 3, 4, 5, 6; 2018-07-29 15:36:51.613 CEST [12777:224] pg_regress/update LOG: statement: DROP TRIGGER parent_delete_trig ON range_parted; 2018-07-29 15:36:51.617 CEST [12777:225] pg_regress/update LOG: statement: DROP TRIGGER parent_update_trig ON range_parted; 2018-07-29 15:36:51.631 CEST [12777:226] pg_regress/update LOG: statement: DROP TRIGGER parent_insert_trig ON range_parted; 2018-07-29 15:36:51.635 CEST [12777:227] pg_regress/update LOG: statement: DROP TRIGGER c1_delete_trig ON part_c_1_100; 2018-07-29 15:36:51.638 CEST [12777:228] pg_regress/update LOG: statement: DROP TRIGGER c1_update_trig ON part_c_1_100; 2018-07-29 15:36:51.662 CEST [12777:229] pg_regress/update LOG: statement: DROP TRIGGER c1_insert_trig ON part_c_1_100; 2018-07-29 15:36:51.665 CEST [12777:230] pg_regress/update LOG: statement: DROP TRIGGER d1_delete_trig ON part_d_1_15; 2018-07-29 15:36:51.668 CEST [12777:231] pg_regress/update LOG: statement: DROP TRIGGER d1_update_trig ON part_d_1_15; 2018-07-29 15:36:51.672 CEST [12777:232] pg_regress/update LOG: statement: DROP TRIGGER d1_insert_trig ON part_d_1_15; 2018-07-29 15:36:51.681 CEST [12777:233] pg_regress/update LOG: statement: DROP TRIGGER d15_delete_trig ON part_d_15_20; 2018-07-29 15:36:51.685 CEST [12777:234] pg_regress/update LOG: statement: DROP TRIGGER d15_update_trig ON part_d_15_20; 2018-07-29 15:36:51.688 CEST [12777:235] pg_regress/update LOG: statement: DROP TRIGGER d15_insert_trig ON part_d_15_20; 2018-07-29 15:36:51.696 CEST [12777:236] pg_regress/update LOG: statement: truncate range_parted; 2018-07-29 15:36:51.875 CEST [12777:237] pg_regress/update LOG: statement: insert into range_parted VALUES ('a', 1, 1, 1), ('a', 10, 200, 1), ('b', 12, 96, 1), ('b', 13, 97, 2), ('b', 15, 105, 16), ('b', 17, 105, 19); 2018-07-29 15:36:51.895 CEST [12777:238] pg_regress/update LOG: statement: create table part_def partition of range_parted default; 2018-07-29 15:36:51.931 CEST [12777:239] pg_regress/update LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(part_def)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:36:51.949 CEST [12777:240] pg_regress/update LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '33195'; 2018-07-29 15:36:51.971 CEST [12777:241] pg_regress/update LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '33195' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:36:52.012 CEST [12777:242] pg_regress/update LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '33195' AND c.relispartition; 2018-07-29 15:36:52.050 CEST [12777:243] pg_regress/update LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '33195' ORDER BY 1; 2018-07-29 15:36:52.063 CEST [12777:244] pg_regress/update LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '33195' ORDER BY 1; 2018-07-29 15:36:52.084 CEST [12777:245] pg_regress/update LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '33195' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('33195') ORDER BY 1; 2018-07-29 15:36:52.112 CEST [12777:246] pg_regress/update LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '33195' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:36:52.117 CEST [12777:247] pg_regress/update LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '33195' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:36:52.124 CEST [12777:248] pg_regress/update LOG: statement: insert into range_parted values ('c', 9); 2018-07-29 15:36:52.128 CEST [12777:249] pg_regress/update LOG: statement: update part_def set a = 'd' where a = 'c'; 2018-07-29 15:36:52.133 CEST [12777:250] pg_regress/update LOG: statement: update part_def set a = 'a' where a = 'd'; 2018-07-29 15:36:52.134 CEST [12777:251] pg_regress/update ERROR: new row for relation "part_def" violates partition constraint 2018-07-29 15:36:52.134 CEST [12777:252] pg_regress/update DETAIL: Failing row contains (a, 9, null, null, null). 2018-07-29 15:36:52.134 CEST [12777:253] pg_regress/update STATEMENT: update part_def set a = 'a' where a = 'd'; 2018-07-29 15:36:52.136 CEST [12777:254] pg_regress/update LOG: statement: select tableoid::regclass::text COLLATE "C" partname, * from range_parted ORDER BY 1, 2, 3, 4, 5, 6; 2018-07-29 15:36:52.144 CEST [12777:255] pg_regress/update LOG: statement: UPDATE part_a_10_a_20 set a = 'ad' WHERE a = 'a'; 2018-07-29 15:36:52.145 CEST [12777:256] pg_regress/update ERROR: new row for relation "part_a_10_a_20" violates partition constraint 2018-07-29 15:36:52.145 CEST [12777:257] pg_regress/update DETAIL: Failing row contains (ad, 10, 200, 1, null). 2018-07-29 15:36:52.145 CEST [12777:258] pg_regress/update STATEMENT: UPDATE part_a_10_a_20 set a = 'ad' WHERE a = 'a'; 2018-07-29 15:36:52.146 CEST [12777:259] pg_regress/update LOG: statement: UPDATE range_parted set a = 'ad' WHERE a = 'a'; 2018-07-29 15:36:52.157 CEST [12777:260] pg_regress/update LOG: statement: UPDATE range_parted set a = 'bd' WHERE a = 'b'; 2018-07-29 15:36:52.199 CEST [12777:261] pg_regress/update LOG: statement: select tableoid::regclass::text COLLATE "C" partname, * from range_parted ORDER BY 1, 2, 3, 4, 5, 6; 2018-07-29 15:36:52.206 CEST [12777:262] pg_regress/update LOG: statement: UPDATE range_parted set a = 'a' WHERE a = 'ad'; 2018-07-29 15:36:52.224 CEST [12777:263] pg_regress/update LOG: statement: UPDATE range_parted set a = 'b' WHERE a = 'bd'; 2018-07-29 15:36:52.244 CEST [12777:264] pg_regress/update LOG: statement: select tableoid::regclass::text COLLATE "C" partname, * from range_parted ORDER BY 1, 2, 3, 4, 5, 6; 2018-07-29 15:36:52.261 CEST [12777:265] pg_regress/update LOG: statement: DROP TABLE range_parted; 2018-07-29 15:36:52.412 CEST [12777:266] pg_regress/update LOG: statement: CREATE TABLE list_parted ( a text, b int ) PARTITION BY list (a); 2018-07-29 15:36:52.418 CEST [12777:267] pg_regress/update LOG: statement: CREATE TABLE list_part1 PARTITION OF list_parted for VALUES in ('a', 'b'); 2018-07-29 15:36:52.460 CEST [12777:268] pg_regress/update LOG: statement: CREATE TABLE list_default PARTITION OF list_parted default; 2018-07-29 15:36:52.501 CEST [12777:269] pg_regress/update LOG: statement: INSERT into list_part1 VALUES ('a', 1); 2018-07-29 15:36:52.516 CEST [12777:270] pg_regress/update LOG: statement: INSERT into list_default VALUES ('d', 10); 2018-07-29 15:36:52.520 CEST [12777:271] pg_regress/update LOG: statement: UPDATE list_default set a = 'a' WHERE a = 'd'; 2018-07-29 15:36:52.522 CEST [12777:272] pg_regress/update ERROR: new row for relation "list_default" violates partition constraint 2018-07-29 15:36:52.522 CEST [12777:273] pg_regress/update DETAIL: Failing row contains (a, 10). 2018-07-29 15:36:52.522 CEST [12777:274] pg_regress/update STATEMENT: UPDATE list_default set a = 'a' WHERE a = 'd'; 2018-07-29 15:36:52.523 CEST [12777:275] pg_regress/update LOG: statement: UPDATE list_default set a = 'x' WHERE a = 'd'; 2018-07-29 15:36:52.526 CEST [12777:276] pg_regress/update LOG: statement: DROP TABLE list_parted; 2018-07-29 15:36:52.568 CEST [12777:277] pg_regress/update LOG: statement: CREATE TABLE list_parted (a numeric, b int, c int8) PARTITION BY list (a); 2018-07-29 15:36:52.586 CEST [12777:278] pg_regress/update LOG: statement: CREATE TABLE sub_parted PARTITION OF list_parted for VALUES in (1) PARTITION BY list (b); 2018-07-29 15:36:52.606 CEST [12777:279] pg_regress/update LOG: statement: CREATE TABLE sub_part1(b int, c int8, a numeric); 2018-07-29 15:36:52.635 CEST [12777:280] pg_regress/update LOG: statement: ALTER TABLE sub_parted ATTACH PARTITION sub_part1 for VALUES in (1); 2018-07-29 15:36:52.666 CEST [12777:281] pg_regress/update LOG: statement: CREATE TABLE sub_part2(b int, c int8, a numeric); 2018-07-29 15:36:52.686 CEST [12777:282] pg_regress/update LOG: statement: ALTER TABLE sub_parted ATTACH PARTITION sub_part2 for VALUES in (2); 2018-07-29 15:36:52.701 CEST [12777:283] pg_regress/update LOG: statement: CREATE TABLE list_part1(a numeric, b int, c int8); 2018-07-29 15:36:52.754 CEST [12777:284] pg_regress/update LOG: statement: ALTER TABLE list_parted ATTACH PARTITION list_part1 for VALUES in (2,3); 2018-07-29 15:36:52.760 CEST [12777:285] pg_regress/update LOG: statement: INSERT into list_parted VALUES (2,5,50); 2018-07-29 15:36:52.775 CEST [12777:286] pg_regress/update LOG: statement: INSERT into list_parted VALUES (3,6,60); 2018-07-29 15:36:52.778 CEST [12777:287] pg_regress/update LOG: statement: INSERT into sub_parted VALUES (1,1,60); 2018-07-29 15:36:52.782 CEST [12777:288] pg_regress/update LOG: statement: INSERT into sub_parted VALUES (1,2,10); 2018-07-29 15:36:52.797 CEST [12777:289] pg_regress/update LOG: statement: UPDATE sub_parted set a = 2 WHERE c = 10; 2018-07-29 15:36:52.800 CEST [12777:290] pg_regress/update ERROR: new row for relation "sub_part2" violates partition constraint 2018-07-29 15:36:52.800 CEST [12777:291] pg_regress/update DETAIL: Failing row contains (2, 10, 2). 2018-07-29 15:36:52.800 CEST [12777:292] pg_regress/update STATEMENT: UPDATE sub_parted set a = 2 WHERE c = 10; 2018-07-29 15:36:52.801 CEST [12777:293] pg_regress/update LOG: statement: SELECT tableoid::regclass::text, * FROM list_parted WHERE a = 2 ORDER BY 1; 2018-07-29 15:36:52.816 CEST [12777:294] pg_regress/update LOG: statement: UPDATE list_parted set b = c + a WHERE a = 2; 2018-07-29 15:36:52.822 CEST [12777:295] pg_regress/update LOG: statement: SELECT tableoid::regclass::text, * FROM list_parted WHERE a = 2 ORDER BY 1; 2018-07-29 15:36:52.827 CEST [12777:296] pg_regress/update LOG: statement: CREATE FUNCTION func_parted_mod_b() returns trigger as $$ BEGIN NEW.b = 2; -- This is changing partition key column. return NEW; END $$ LANGUAGE plpgsql; 2018-07-29 15:36:52.842 CEST [12777:297] pg_regress/update LOG: statement: CREATE TRIGGER parted_mod_b before update on sub_part1 for each row execute procedure func_parted_mod_b(); 2018-07-29 15:36:52.847 CEST [12777:298] pg_regress/update LOG: statement: SELECT tableoid::regclass::text, * FROM list_parted ORDER BY 1, 2, 3, 4; 2018-07-29 15:36:52.863 CEST [12777:299] pg_regress/update LOG: statement: UPDATE list_parted set c = 70 WHERE b = 1; 2018-07-29 15:36:52.869 CEST [12777:300] pg_regress/update LOG: statement: SELECT tableoid::regclass::text, * FROM list_parted ORDER BY 1, 2, 3, 4; 2018-07-29 15:36:52.874 CEST [12777:301] pg_regress/update LOG: statement: DROP TRIGGER parted_mod_b ON sub_part1; 2018-07-29 15:36:52.878 CEST [12777:302] pg_regress/update LOG: statement: CREATE OR REPLACE FUNCTION func_parted_mod_b() returns trigger as $$ BEGIN raise notice 'Trigger: Got OLD row %, but returning NULL', OLD; return NULL; END $$ LANGUAGE plpgsql; 2018-07-29 15:36:52.903 CEST [12777:303] pg_regress/update LOG: statement: CREATE TRIGGER trig_skip_delete before delete on sub_part2 for each row execute procedure func_parted_mod_b(); 2018-07-29 15:36:52.908 CEST [12777:304] pg_regress/update LOG: statement: UPDATE list_parted set b = 1 WHERE c = 70; 2018-07-29 15:36:52.926 CEST [12777:305] pg_regress/update LOG: statement: SELECT tableoid::regclass::text, * FROM list_parted ORDER BY 1, 2, 3, 4; 2018-07-29 15:36:52.942 CEST [12777:306] pg_regress/update LOG: statement: DROP TRIGGER trig_skip_delete ON sub_part2; 2018-07-29 15:36:52.956 CEST [12777:307] pg_regress/update LOG: statement: UPDATE list_parted set b = 1 WHERE c = 70; 2018-07-29 15:36:52.964 CEST [12777:308] pg_regress/update LOG: statement: SELECT tableoid::regclass::text, * FROM list_parted ORDER BY 1, 2, 3, 4; 2018-07-29 15:36:52.969 CEST [12777:309] pg_regress/update LOG: statement: DROP FUNCTION func_parted_mod_b(); 2018-07-29 15:36:52.972 CEST [12777:310] pg_regress/update LOG: statement: CREATE TABLE non_parted (id int); 2018-07-29 15:36:52.989 CEST [12777:311] pg_regress/update LOG: statement: INSERT into non_parted VALUES (1), (1), (1), (2), (2), (2), (3), (3), (3); 2018-07-29 15:36:52.994 CEST [12777:312] pg_regress/update LOG: statement: UPDATE list_parted t1 set a = 2 FROM non_parted t2 WHERE t1.a = t2.id and a = 1; 2018-07-29 15:36:53.011 CEST [12777:313] pg_regress/update LOG: statement: SELECT tableoid::regclass::text, * FROM list_parted ORDER BY 1, 2, 3, 4; 2018-07-29 15:36:53.016 CEST [12777:314] pg_regress/update LOG: statement: DROP TABLE non_parted; 2018-07-29 15:36:53.034 CEST [12777:315] pg_regress/update LOG: statement: DROP TABLE list_parted; 2018-07-29 15:36:53.082 CEST [12777:316] pg_regress/update LOG: statement: create or replace function dummy_hashint4(a int4, seed int8) returns int8 as $$ begin return (a + seed); end; $$ language 'plpgsql' immutable; 2018-07-29 15:36:53.097 CEST [12777:317] pg_regress/update LOG: statement: create operator class custom_opclass for type int4 using hash as operator 1 = , function 2 dummy_hashint4(int4, int8); 2018-07-29 15:36:53.116 CEST [12777:318] pg_regress/update LOG: statement: create table hash_parted ( a int, b int ) partition by hash (a custom_opclass, b custom_opclass); 2018-07-29 15:36:53.125 CEST [12777:319] pg_regress/update LOG: statement: create table hpart1 partition of hash_parted for values with (modulus 2, remainder 1); 2018-07-29 15:36:53.144 CEST [12777:320] pg_regress/update LOG: statement: create table hpart2 partition of hash_parted for values with (modulus 4, remainder 2); 2018-07-29 15:36:53.165 CEST [12777:321] pg_regress/update LOG: statement: create table hpart3 partition of hash_parted for values with (modulus 8, remainder 0); 2018-07-29 15:36:53.195 CEST [12777:322] pg_regress/update LOG: statement: create table hpart4 partition of hash_parted for values with (modulus 8, remainder 4); 2018-07-29 15:36:53.203 CEST [12777:323] pg_regress/update LOG: statement: insert into hpart1 values (1, 1); 2018-07-29 15:36:53.209 CEST [12777:324] pg_regress/update LOG: statement: insert into hpart2 values (2, 5); 2018-07-29 15:36:53.213 CEST [12777:325] pg_regress/update LOG: statement: insert into hpart4 values (3, 4); 2018-07-29 15:36:53.237 CEST [12777:326] pg_regress/update LOG: statement: update hpart1 set a = 3, b=4 where a = 1; 2018-07-29 15:36:53.239 CEST [12777:327] pg_regress/update ERROR: new row for relation "hpart1" violates partition constraint 2018-07-29 15:36:53.239 CEST [12777:328] pg_regress/update DETAIL: Failing row contains (3, 4). 2018-07-29 15:36:53.239 CEST [12777:329] pg_regress/update STATEMENT: update hpart1 set a = 3, b=4 where a = 1; 2018-07-29 15:36:53.240 CEST [12777:330] pg_regress/update LOG: statement: update hash_parted set b = b - 1 where b = 1; 2018-07-29 15:36:53.258 CEST [12777:331] pg_regress/update LOG: statement: update hash_parted set b = b + 8 where b = 1; 2018-07-29 15:36:53.263 CEST [12777:332] pg_regress/update LOG: statement: drop table hash_parted; 2018-07-29 15:36:53.292 CEST [12777:333] pg_regress/update LOG: statement: drop operator class custom_opclass using hash; 2018-07-29 15:36:53.296 CEST [12777:334] pg_regress/update LOG: statement: drop function dummy_hashint4(a int4, seed int8); 2018-07-29 15:36:53.313 CEST [12777:335] pg_regress/update LOG: disconnection: session time: 0:00:18.593 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:36:53.704 CEST [12766:402] pg_regress/join LOG: statement: explain (costs off) select count(*) from tenk1 a, lateral generate_series(1,two) g; 2018-07-29 15:36:53.707 CEST [12766:403] pg_regress/join LOG: statement: explain (costs off) select count(*) from tenk1 a cross join lateral generate_series(1,two) g; 2018-07-29 15:36:53.711 CEST [12766:404] pg_regress/join LOG: statement: explain (costs off) select count(*) from tenk1 a, generate_series(1,two) g; 2018-07-29 15:36:53.714 CEST [12766:405] pg_regress/join LOG: statement: explain (costs off) select * from generate_series(100,200) g, lateral (select * from int8_tbl a where g = q1 union all select * from int8_tbl b where g = q2) ss; 2018-07-29 15:36:53.718 CEST [12766:406] pg_regress/join LOG: statement: select * from generate_series(100,200) g, lateral (select * from int8_tbl a where g = q1 union all select * from int8_tbl b where g = q2) ss; 2018-07-29 15:36:53.725 CEST [12766:407] pg_regress/join LOG: statement: explain (costs off) select count(*) from tenk1 a, tenk1 b join lateral (values(a.unique1)) ss(x) on b.unique2 = ss.x; 2018-07-29 15:36:53.730 CEST [12766:408] pg_regress/join LOG: statement: select count(*) from tenk1 a, tenk1 b join lateral (values(a.unique1)) ss(x) on b.unique2 = ss.x; 2018-07-29 15:36:53.768 CEST [12766:409] pg_regress/join LOG: statement: explain (costs off) select count(*) from tenk1 a, tenk1 b join lateral (values(a.unique1),(-1)) ss(x) on b.unique2 = ss.x; 2018-07-29 15:36:53.773 CEST [12766:410] pg_regress/join LOG: statement: select count(*) from tenk1 a, tenk1 b join lateral (values(a.unique1),(-1)) ss(x) on b.unique2 = ss.x; 2018-07-29 15:36:53.873 CEST [12766:411] pg_regress/join LOG: statement: explain (costs off) select * from int8_tbl a, int8_tbl x left join lateral (select a.q1 from int4_tbl y) ss(z) on x.q2 = ss.z order by a.q1, a.q2, x.q1, x.q2, ss.z; 2018-07-29 15:36:53.878 CEST [12766:412] pg_regress/join LOG: statement: select * from int8_tbl a, int8_tbl x left join lateral (select a.q1 from int4_tbl y) ss(z) on x.q2 = ss.z order by a.q1, a.q2, x.q1, x.q2, ss.z; 2018-07-29 15:36:53.885 CEST [12766:413] pg_regress/join LOG: statement: select * from (select f1/2 as x from int4_tbl) ss1 join int4_tbl i4 on x = f1, lateral (select x) ss2(y); 2018-07-29 15:36:53.889 CEST [12766:414] pg_regress/join LOG: statement: select * from (select f1 as x from int4_tbl) ss1 join int4_tbl i4 on x = f1, lateral (values(x)) ss2(y); 2018-07-29 15:36:53.893 CEST [12766:415] pg_regress/join LOG: statement: select * from ((select f1/2 as x from int4_tbl) ss1 join int4_tbl i4 on x = f1) j, lateral (select x) ss2(y); 2018-07-29 15:36:53.897 CEST [12766:416] pg_regress/join LOG: statement: select * from (values(1)) x(lb), lateral generate_series(lb,4) x4; 2018-07-29 15:36:53.899 CEST [12766:417] pg_regress/join LOG: statement: select * from (select f1/1000000000 from int4_tbl) x(lb), lateral generate_series(lb,4) x4; 2018-07-29 15:36:53.903 CEST [12766:418] pg_regress/join LOG: statement: select * from (values(1)) x(lb), lateral (values(lb)) y(lbcopy); 2018-07-29 15:36:53.905 CEST [12766:419] pg_regress/join LOG: statement: select * from (values(1)) x(lb), lateral (select lb from int4_tbl) y(lbcopy); 2018-07-29 15:36:53.908 CEST [12766:420] pg_regress/join LOG: statement: select * from int8_tbl x left join (select q1,coalesce(q2,0) q2 from int8_tbl) y on x.q2 = y.q1, lateral (values(x.q1,y.q1,y.q2)) v(xq1,yq1,yq2); 2018-07-29 15:36:53.913 CEST [12766:421] pg_regress/join LOG: statement: select * from int8_tbl x left join (select q1,coalesce(q2,0) q2 from int8_tbl) y on x.q2 = y.q1, lateral (select x.q1,y.q1,y.q2) v(xq1,yq1,yq2); 2018-07-29 15:36:53.917 CEST [12766:422] pg_regress/join LOG: statement: select x.* from int8_tbl x left join (select q1,coalesce(q2,0) q2 from int8_tbl) y on x.q2 = y.q1, lateral (select x.q1,y.q1,y.q2) v(xq1,yq1,yq2); 2018-07-29 15:36:53.921 CEST [12766:423] pg_regress/join LOG: statement: select v.* from (int8_tbl x left join (select q1,coalesce(q2,0) q2 from int8_tbl) y on x.q2 = y.q1) left join int4_tbl z on z.f1 = x.q2, lateral (select x.q1,y.q1 union all select x.q2,y.q2) v(vx,vy); 2018-07-29 15:36:53.928 CEST [12766:424] pg_regress/join LOG: statement: select v.* from (int8_tbl x left join (select q1,(select coalesce(q2,0)) q2 from int8_tbl) y on x.q2 = y.q1) left join int4_tbl z on z.f1 = x.q2, lateral (select x.q1,y.q1 union all select x.q2,y.q2) v(vx,vy); 2018-07-29 15:36:53.934 CEST [12766:425] pg_regress/join LOG: statement: create temp table dual(); 2018-07-29 15:36:53.940 CEST [12766:426] pg_regress/join LOG: statement: insert into dual default values; 2018-07-29 15:36:53.943 CEST [12766:427] pg_regress/join LOG: statement: analyze dual; 2018-07-29 15:36:53.947 CEST [12766:428] pg_regress/join LOG: statement: select v.* from (int8_tbl x left join (select q1,(select coalesce(q2,0)) q2 from int8_tbl) y on x.q2 = y.q1) left join int4_tbl z on z.f1 = x.q2, lateral (select x.q1,y.q1 from dual union all select x.q2,y.q2 from dual) v(vx,vy); 2018-07-29 15:36:53.954 CEST [12766:429] pg_regress/join LOG: statement: explain (verbose, costs off) select * from int8_tbl a left join lateral (select *, a.q2 as x from int8_tbl b) ss on a.q2 = ss.q1; 2018-07-29 15:36:53.958 CEST [12766:430] pg_regress/join LOG: statement: select * from int8_tbl a left join lateral (select *, a.q2 as x from int8_tbl b) ss on a.q2 = ss.q1; 2018-07-29 15:36:53.962 CEST [12766:431] pg_regress/join LOG: statement: explain (verbose, costs off) select * from int8_tbl a left join lateral (select *, coalesce(a.q2, 42) as x from int8_tbl b) ss on a.q2 = ss.q1; 2018-07-29 15:36:53.966 CEST [12766:432] pg_regress/join LOG: statement: select * from int8_tbl a left join lateral (select *, coalesce(a.q2, 42) as x from int8_tbl b) ss on a.q2 = ss.q1; 2018-07-29 15:36:53.970 CEST [12766:433] pg_regress/join LOG: statement: explain (verbose, costs off) select * from int4_tbl i left join lateral (select * from int2_tbl j where i.f1 = j.f1) k on true; 2018-07-29 15:36:53.975 CEST [12766:434] pg_regress/join LOG: statement: select * from int4_tbl i left join lateral (select * from int2_tbl j where i.f1 = j.f1) k on true; 2018-07-29 15:36:53.979 CEST [12766:435] pg_regress/join LOG: statement: explain (verbose, costs off) select * from int4_tbl i left join lateral (select coalesce(i) from int2_tbl j where i.f1 = j.f1) k on true; 2018-07-29 15:36:53.982 CEST [12766:436] pg_regress/join LOG: statement: select * from int4_tbl i left join lateral (select coalesce(i) from int2_tbl j where i.f1 = j.f1) k on true; 2018-07-29 15:36:53.986 CEST [12766:437] pg_regress/join LOG: statement: explain (verbose, costs off) select * from int4_tbl a, lateral ( select * from int4_tbl b left join int8_tbl c on (b.f1 = q1 and a.f1 = q2) ) ss; 2018-07-29 15:36:53.990 CEST [12766:438] pg_regress/join LOG: statement: select * from int4_tbl a, lateral ( select * from int4_tbl b left join int8_tbl c on (b.f1 = q1 and a.f1 = q2) ) ss; 2018-07-29 15:36:53.994 CEST [12766:439] pg_regress/join LOG: statement: explain (verbose, costs off) select * from int8_tbl a left join lateral (select b.q1 as bq1, c.q1 as cq1, least(a.q1,b.q1,c.q1) from int8_tbl b cross join int8_tbl c) ss on a.q2 = ss.bq1; 2018-07-29 15:36:53.998 CEST [12766:440] pg_regress/join LOG: statement: select * from int8_tbl a left join lateral (select b.q1 as bq1, c.q1 as cq1, least(a.q1,b.q1,c.q1) from int8_tbl b cross join int8_tbl c) ss on a.q2 = ss.bq1; 2018-07-29 15:36:54.004 CEST [12766:441] pg_regress/join LOG: statement: explain (verbose, costs off) select * from int8_tbl c left join ( int8_tbl a left join (select q1, coalesce(q2,42) as x from int8_tbl b) ss1 on a.q2 = ss1.q1 cross join lateral (select q1, coalesce(ss1.x,q2) as y from int8_tbl d) ss2 ) on c.q2 = ss2.q1, lateral (select ss2.y offset 0) ss3; 2018-07-29 15:36:54.011 CEST [12766:442] pg_regress/join LOG: statement: explain (verbose, costs off) select c.*,a.*,ss1.q1,ss2.q1,ss3.* from int8_tbl c left join ( int8_tbl a left join (select q1, coalesce(q2,f1) as x from int8_tbl b, int4_tbl b2 where q1 < f1) ss1 on a.q2 = ss1.q1 cross join lateral (select q1, coalesce(ss1.x,q2) as y from int8_tbl d) ss2 ) on c.q2 = ss2.q1, lateral (select * from int4_tbl i where ss2.y > f1) ss3; 2018-07-29 15:36:54.018 CEST [12766:443] pg_regress/join LOG: statement: explain (verbose, costs off) select * from (select 1 as x offset 0) x cross join (select 2 as y offset 0) y left join lateral ( select * from (select 3 as z offset 0) z where z.z = x.x ) zz on zz.z = y.y; 2018-07-29 15:36:54.022 CEST [12766:444] pg_regress/join LOG: statement: select * from ((select 2 as v) union all (select 3 as v)) as q1 cross join lateral ((select * from ((select 4 as v) union all (select 5 as v)) as q3) union all (select q1.v) ) as q2; 2018-07-29 15:36:54.026 CEST [12766:445] pg_regress/join LOG: statement: explain (verbose, costs off) select * from (values (0,9998), (1,1000)) v(id,x), lateral (select f1 from int4_tbl where f1 = any (select unique1 from tenk1 where unique2 = v.x offset 0)) ss; 2018-07-29 15:36:54.031 CEST [12766:446] pg_regress/join LOG: statement: select * from (values (0,9998), (1,1000)) v(id,x), lateral (select f1 from int4_tbl where f1 = any (select unique1 from tenk1 where unique2 = v.x offset 0)) ss; 2018-07-29 15:36:54.036 CEST [12766:447] pg_regress/join LOG: statement: explain (verbose, costs off) select * from (values (0), (1)) v(id), lateral (select * from int8_tbl t1, lateral (select * from (select * from int8_tbl t2 where q1 = any (select q2 from int8_tbl t3 where q2 = (select greatest(t1.q1,t2.q2)) and (select v.id=0)) offset 0) ss2) ss where t1.q1 = ss.q2) ss0; 2018-07-29 15:36:54.042 CEST [12766:448] pg_regress/join LOG: statement: select * from (values (0), (1)) v(id), lateral (select * from int8_tbl t1, lateral (select * from (select * from int8_tbl t2 where q1 = any (select q2 from int8_tbl t3 where q2 = (select greatest(t1.q1,t2.q2)) and (select v.id=0)) offset 0) ss2) ss where t1.q1 = ss.q2) ss0; 2018-07-29 15:36:54.048 CEST [12766:449] pg_regress/join LOG: statement: select f1,g from int4_tbl a, (select f1 as g) ss; 2018-07-29 15:36:54.048 CEST [12766:450] pg_regress/join ERROR: column "f1" does not exist at character 38 2018-07-29 15:36:54.048 CEST [12766:451] pg_regress/join HINT: There is a column named "f1" in table "a", but it cannot be referenced from this part of the query. 2018-07-29 15:36:54.048 CEST [12766:452] pg_regress/join STATEMENT: select f1,g from int4_tbl a, (select f1 as g) ss; 2018-07-29 15:36:54.049 CEST [12766:453] pg_regress/join LOG: statement: select f1,g from int4_tbl a, (select a.f1 as g) ss; 2018-07-29 15:36:54.050 CEST [12766:454] pg_regress/join ERROR: invalid reference to FROM-clause entry for table "a" at character 38 2018-07-29 15:36:54.050 CEST [12766:455] pg_regress/join HINT: There is an entry for table "a", but it cannot be referenced from this part of the query. 2018-07-29 15:36:54.050 CEST [12766:456] pg_regress/join STATEMENT: select f1,g from int4_tbl a, (select a.f1 as g) ss; 2018-07-29 15:36:54.051 CEST [12766:457] pg_regress/join LOG: statement: select f1,g from int4_tbl a cross join (select f1 as g) ss; 2018-07-29 15:36:54.051 CEST [12766:458] pg_regress/join ERROR: column "f1" does not exist at character 48 2018-07-29 15:36:54.051 CEST [12766:459] pg_regress/join HINT: There is a column named "f1" in table "a", but it cannot be referenced from this part of the query. 2018-07-29 15:36:54.051 CEST [12766:460] pg_regress/join STATEMENT: select f1,g from int4_tbl a cross join (select f1 as g) ss; 2018-07-29 15:36:54.052 CEST [12766:461] pg_regress/join LOG: statement: select f1,g from int4_tbl a cross join (select a.f1 as g) ss; 2018-07-29 15:36:54.052 CEST [12766:462] pg_regress/join ERROR: invalid reference to FROM-clause entry for table "a" at character 48 2018-07-29 15:36:54.052 CEST [12766:463] pg_regress/join HINT: There is an entry for table "a", but it cannot be referenced from this part of the query. 2018-07-29 15:36:54.052 CEST [12766:464] pg_regress/join STATEMENT: select f1,g from int4_tbl a cross join (select a.f1 as g) ss; 2018-07-29 15:36:54.053 CEST [12766:465] pg_regress/join LOG: statement: select f1,g from int4_tbl a right join lateral generate_series(0, a.f1) g on true; 2018-07-29 15:36:54.053 CEST [12766:466] pg_regress/join ERROR: invalid reference to FROM-clause entry for table "a" at character 67 2018-07-29 15:36:54.053 CEST [12766:467] pg_regress/join DETAIL: The combining JOIN type must be INNER or LEFT for a LATERAL reference. 2018-07-29 15:36:54.053 CEST [12766:468] pg_regress/join STATEMENT: select f1,g from int4_tbl a right join lateral generate_series(0, a.f1) g on true; 2018-07-29 15:36:54.054 CEST [12766:469] pg_regress/join LOG: statement: select f1,g from int4_tbl a full join lateral generate_series(0, a.f1) g on true; 2018-07-29 15:36:54.054 CEST [12766:470] pg_regress/join ERROR: invalid reference to FROM-clause entry for table "a" at character 66 2018-07-29 15:36:54.054 CEST [12766:471] pg_regress/join DETAIL: The combining JOIN type must be INNER or LEFT for a LATERAL reference. 2018-07-29 15:36:54.054 CEST [12766:472] pg_regress/join STATEMENT: select f1,g from int4_tbl a full join lateral generate_series(0, a.f1) g on true; 2018-07-29 15:36:54.055 CEST [12766:473] pg_regress/join LOG: statement: select * from int8_tbl x cross join (int4_tbl x cross join lateral (select x.f1) ss); 2018-07-29 15:36:54.055 CEST [12766:474] pg_regress/join ERROR: table reference "x" is ambiguous at character 78 2018-07-29 15:36:54.055 CEST [12766:475] pg_regress/join STATEMENT: select * from int8_tbl x cross join (int4_tbl x cross join lateral (select x.f1) ss); 2018-07-29 15:36:54.055 CEST [12766:476] pg_regress/join LOG: statement: select 1 from tenk1 a, lateral (select max(a.unique1) from int4_tbl b) ss; 2018-07-29 15:36:54.056 CEST [12766:477] pg_regress/join ERROR: aggregate functions are not allowed in FROM clause of their own query level at character 40 2018-07-29 15:36:54.056 CEST [12766:478] pg_regress/join STATEMENT: select 1 from tenk1 a, lateral (select max(a.unique1) from int4_tbl b) ss; 2018-07-29 15:36:54.058 CEST [12766:479] pg_regress/join LOG: statement: create temp table xx1 as select f1 as x1, -f1 as x2 from int4_tbl; 2018-07-29 15:36:54.066 CEST [12766:480] pg_regress/join LOG: statement: update xx1 set x2 = f1 from (select * from int4_tbl where f1 = x1) ss; 2018-07-29 15:36:54.067 CEST [12766:481] pg_regress/join ERROR: column "x1" does not exist at character 64 2018-07-29 15:36:54.067 CEST [12766:482] pg_regress/join HINT: There is a column named "x1" in table "xx1", but it cannot be referenced from this part of the query. 2018-07-29 15:36:54.067 CEST [12766:483] pg_regress/join STATEMENT: update xx1 set x2 = f1 from (select * from int4_tbl where f1 = x1) ss; 2018-07-29 15:36:54.068 CEST [12766:484] pg_regress/join LOG: statement: update xx1 set x2 = f1 from (select * from int4_tbl where f1 = xx1.x1) ss; 2018-07-29 15:36:54.068 CEST [12766:485] pg_regress/join ERROR: invalid reference to FROM-clause entry for table "xx1" at character 64 2018-07-29 15:36:54.068 CEST [12766:486] pg_regress/join HINT: There is an entry for table "xx1", but it cannot be referenced from this part of the query. 2018-07-29 15:36:54.068 CEST [12766:487] pg_regress/join STATEMENT: update xx1 set x2 = f1 from (select * from int4_tbl where f1 = xx1.x1) ss; 2018-07-29 15:36:54.069 CEST [12766:488] pg_regress/join LOG: statement: update xx1 set x2 = f1 from lateral (select * from int4_tbl where f1 = x1) ss; 2018-07-29 15:36:54.069 CEST [12766:489] pg_regress/join ERROR: invalid reference to FROM-clause entry for table "xx1" at character 72 2018-07-29 15:36:54.069 CEST [12766:490] pg_regress/join HINT: There is an entry for table "xx1", but it cannot be referenced from this part of the query. 2018-07-29 15:36:54.069 CEST [12766:491] pg_regress/join STATEMENT: update xx1 set x2 = f1 from lateral (select * from int4_tbl where f1 = x1) ss; 2018-07-29 15:36:54.070 CEST [12766:492] pg_regress/join LOG: statement: update xx1 set x2 = f1 from xx1, lateral (select * from int4_tbl where f1 = x1) ss; 2018-07-29 15:36:54.070 CEST [12766:493] pg_regress/join ERROR: table name "xx1" specified more than once 2018-07-29 15:36:54.070 CEST [12766:494] pg_regress/join STATEMENT: update xx1 set x2 = f1 from xx1, lateral (select * from int4_tbl where f1 = x1) ss; 2018-07-29 15:36:54.071 CEST [12766:495] pg_regress/join LOG: statement: delete from xx1 using (select * from int4_tbl where f1 = x1) ss; 2018-07-29 15:36:54.071 CEST [12766:496] pg_regress/join ERROR: column "x1" does not exist at character 58 2018-07-29 15:36:54.071 CEST [12766:497] pg_regress/join HINT: There is a column named "x1" in table "xx1", but it cannot be referenced from this part of the query. 2018-07-29 15:36:54.071 CEST [12766:498] pg_regress/join STATEMENT: delete from xx1 using (select * from int4_tbl where f1 = x1) ss; 2018-07-29 15:36:54.072 CEST [12766:499] pg_regress/join LOG: statement: delete from xx1 using (select * from int4_tbl where f1 = xx1.x1) ss; 2018-07-29 15:36:54.072 CEST [12766:500] pg_regress/join ERROR: invalid reference to FROM-clause entry for table "xx1" at character 58 2018-07-29 15:36:54.072 CEST [12766:501] pg_regress/join HINT: There is an entry for table "xx1", but it cannot be referenced from this part of the query. 2018-07-29 15:36:54.072 CEST [12766:502] pg_regress/join STATEMENT: delete from xx1 using (select * from int4_tbl where f1 = xx1.x1) ss; 2018-07-29 15:36:54.073 CEST [12766:503] pg_regress/join LOG: statement: delete from xx1 using lateral (select * from int4_tbl where f1 = x1) ss; 2018-07-29 15:36:54.073 CEST [12766:504] pg_regress/join ERROR: invalid reference to FROM-clause entry for table "xx1" at character 66 2018-07-29 15:36:54.073 CEST [12766:505] pg_regress/join HINT: There is an entry for table "xx1", but it cannot be referenced from this part of the query. 2018-07-29 15:36:54.073 CEST [12766:506] pg_regress/join STATEMENT: delete from xx1 using lateral (select * from int4_tbl where f1 = x1) ss; 2018-07-29 15:36:54.074 CEST [12766:507] pg_regress/join LOG: statement: create table join_pt1 (a int, b int, c varchar) partition by range(a); 2018-07-29 15:36:54.081 CEST [12766:508] pg_regress/join LOG: statement: create table join_pt1p1 partition of join_pt1 for values from (0) to (100) partition by range(b); 2018-07-29 15:36:54.090 CEST [12766:509] pg_regress/join LOG: statement: create table join_pt1p2 partition of join_pt1 for values from (100) to (200); 2018-07-29 15:36:54.109 CEST [12766:510] pg_regress/join LOG: statement: create table join_pt1p1p1 partition of join_pt1p1 for values from (0) to (100); 2018-07-29 15:36:54.129 CEST [12766:511] pg_regress/join LOG: statement: insert into join_pt1 values (1, 1, 'x'), (101, 101, 'y'); 2018-07-29 15:36:54.135 CEST [12766:512] pg_regress/join LOG: statement: create table join_ut1 (a int, b int, c varchar); 2018-07-29 15:36:54.152 CEST [12766:513] pg_regress/join LOG: statement: insert into join_ut1 values (101, 101, 'y'), (2, 2, 'z'); 2018-07-29 15:36:54.156 CEST [12766:514] pg_regress/join LOG: statement: explain (verbose, costs off) select t1.b, ss.phv from join_ut1 t1 left join lateral (select t2.a as t2a, t3.a t3a, least(t1.a, t2.a, t3.a) phv from join_pt1 t2 join join_ut1 t3 on t2.a = t3.b) ss on t1.a = ss.t2a order by t1.a; 2018-07-29 15:36:54.164 CEST [12766:515] pg_regress/join LOG: statement: select t1.b, ss.phv from join_ut1 t1 left join lateral (select t2.a as t2a, t3.a t3a, least(t1.a, t2.a, t3.a) phv from join_pt1 t2 join join_ut1 t3 on t2.a = t3.b) ss on t1.a = ss.t2a order by t1.a; 2018-07-29 15:36:54.169 CEST [12766:516] pg_regress/join LOG: statement: drop table join_pt1; 2018-07-29 15:36:54.191 CEST [12766:517] pg_regress/join LOG: statement: drop table join_ut1; 2018-07-29 15:36:54.202 CEST [12766:518] pg_regress/join LOG: statement: begin; 2018-07-29 15:36:54.203 CEST [12766:519] pg_regress/join LOG: statement: create table fkest (a int, b int, c int unique, primary key(a,b)); 2018-07-29 15:36:54.223 CEST [12766:520] pg_regress/join LOG: statement: create table fkest1 (a int, b int, primary key(a,b)); 2018-07-29 15:36:54.236 CEST [12766:521] pg_regress/join LOG: statement: insert into fkest select x/10, x%10, x from generate_series(1,1000) x; 2018-07-29 15:36:54.291 CEST [12766:522] pg_regress/join LOG: statement: insert into fkest1 select x/10, x%10 from generate_series(1,1000) x; 2018-07-29 15:36:54.330 CEST [12766:523] pg_regress/join LOG: statement: alter table fkest1 add constraint fkest1_a_b_fkey foreign key (a,b) references fkest; 2018-07-29 15:36:54.350 CEST [12766:524] pg_regress/join LOG: statement: analyze fkest; 2018-07-29 15:36:54.358 CEST [12766:525] pg_regress/join LOG: statement: analyze fkest1; 2018-07-29 15:36:54.368 CEST [12766:526] pg_regress/join LOG: statement: explain (costs off) select * from fkest f left join fkest1 f1 on f.a = f1.a and f.b = f1.b left join fkest1 f2 on f.a = f2.a and f.b = f2.b left join fkest1 f3 on f.a = f3.a and f.b = f3.b where f.c = 1; 2018-07-29 15:36:54.376 CEST [12766:527] pg_regress/join LOG: statement: rollback; 2018-07-29 15:36:54.411 CEST [12766:528] pg_regress/join LOG: statement: create table j1 (id int primary key); 2018-07-29 15:36:54.424 CEST [12766:529] pg_regress/join LOG: statement: create table j2 (id int primary key); 2018-07-29 15:36:54.436 CEST [12766:530] pg_regress/join LOG: statement: create table j3 (id int); 2018-07-29 15:36:54.443 CEST [12766:531] pg_regress/join LOG: statement: insert into j1 values(1),(2),(3); 2018-07-29 15:36:54.447 CEST [12766:532] pg_regress/join LOG: statement: insert into j2 values(1),(2),(3); 2018-07-29 15:36:54.452 CEST [12766:533] pg_regress/join LOG: statement: insert into j3 values(1),(1); 2018-07-29 15:36:54.455 CEST [12766:534] pg_regress/join LOG: statement: analyze j1; 2018-07-29 15:36:54.460 CEST [12766:535] pg_regress/join LOG: statement: analyze j2; 2018-07-29 15:36:54.465 CEST [12766:536] pg_regress/join LOG: statement: analyze j3; 2018-07-29 15:36:54.470 CEST [12766:537] pg_regress/join LOG: statement: explain (verbose, costs off) select * from j1 inner join j2 on j1.id = j2.id; 2018-07-29 15:36:54.475 CEST [12766:538] pg_regress/join LOG: statement: explain (verbose, costs off) select * from j1 inner join j2 on j1.id > j2.id; 2018-07-29 15:36:54.479 CEST [12766:539] pg_regress/join LOG: statement: explain (verbose, costs off) select * from j1 inner join j3 on j1.id = j3.id; 2018-07-29 15:36:54.483 CEST [12766:540] pg_regress/join LOG: statement: explain (verbose, costs off) select * from j1 left join j2 on j1.id = j2.id; 2018-07-29 15:36:54.487 CEST [12766:541] pg_regress/join LOG: statement: explain (verbose, costs off) select * from j1 right join j2 on j1.id = j2.id; 2018-07-29 15:36:54.491 CEST [12766:542] pg_regress/join LOG: statement: explain (verbose, costs off) select * from j1 full join j2 on j1.id = j2.id; 2018-07-29 15:36:54.495 CEST [12766:543] pg_regress/join LOG: statement: explain (verbose, costs off) select * from j1 cross join j2; 2018-07-29 15:36:54.498 CEST [12766:544] pg_regress/join LOG: statement: explain (verbose, costs off) select * from j1 natural join j2; 2018-07-29 15:36:54.502 CEST [12766:545] pg_regress/join LOG: statement: explain (verbose, costs off) select * from j1 inner join (select distinct id from j3) j3 on j1.id = j3.id; 2018-07-29 15:36:54.506 CEST [12766:546] pg_regress/join LOG: statement: explain (verbose, costs off) select * from j1 inner join (select id from j3 group by id) j3 on j1.id = j3.id; 2018-07-29 15:36:54.509 CEST [12766:547] pg_regress/join LOG: statement: drop table j1; 2018-07-29 15:36:54.518 CEST [12766:548] pg_regress/join LOG: statement: drop table j2; 2018-07-29 15:36:54.527 CEST [12766:549] pg_regress/join LOG: statement: drop table j3; 2018-07-29 15:36:54.532 CEST [12766:550] pg_regress/join LOG: statement: create table j1 (id1 int, id2 int, primary key(id1,id2)); 2018-07-29 15:36:54.547 CEST [12766:551] pg_regress/join LOG: statement: create table j2 (id1 int, id2 int, primary key(id1,id2)); 2018-07-29 15:36:54.560 CEST [12766:552] pg_regress/join LOG: statement: create table j3 (id1 int, id2 int, primary key(id1,id2)); 2018-07-29 15:36:54.574 CEST [12766:553] pg_regress/join LOG: statement: insert into j1 values(1,1),(1,2); 2018-07-29 15:36:54.579 CEST [12766:554] pg_regress/join LOG: statement: insert into j2 values(1,1); 2018-07-29 15:36:54.583 CEST [12766:555] pg_regress/join LOG: statement: insert into j3 values(1,1); 2018-07-29 15:36:54.587 CEST [12766:556] pg_regress/join LOG: statement: analyze j1; 2018-07-29 15:36:54.592 CEST [12766:557] pg_regress/join LOG: statement: analyze j2; 2018-07-29 15:36:54.597 CEST [12766:558] pg_regress/join LOG: statement: analyze j3; 2018-07-29 15:36:54.603 CEST [12766:559] pg_regress/join LOG: statement: explain (verbose, costs off) select * from j1 inner join j2 on j1.id1 = j2.id1; 2018-07-29 15:36:54.608 CEST [12766:560] pg_regress/join LOG: statement: explain (verbose, costs off) select * from j1 inner join j2 on j1.id1 = j2.id1 and j1.id2 = j2.id2; 2018-07-29 15:36:54.612 CEST [12766:561] pg_regress/join LOG: statement: explain (verbose, costs off) select * from j1 inner join j2 on j1.id1 = j2.id1 where j1.id2 = 1; 2018-07-29 15:36:54.616 CEST [12766:562] pg_regress/join LOG: statement: explain (verbose, costs off) select * from j1 left join j2 on j1.id1 = j2.id1 where j1.id2 = 1; 2018-07-29 15:36:54.620 CEST [12766:563] pg_regress/join LOG: statement: set enable_nestloop to 0; 2018-07-29 15:36:54.622 CEST [12766:564] pg_regress/join LOG: statement: set enable_hashjoin to 0; 2018-07-29 15:36:54.623 CEST [12766:565] pg_regress/join LOG: statement: set enable_sort to 0; 2018-07-29 15:36:54.625 CEST [12766:566] pg_regress/join LOG: statement: create index j1_id1_idx on j1 (id1) where id1 % 1000 = 1; 2018-07-29 15:36:54.634 CEST [12766:567] pg_regress/join LOG: statement: explain (costs off) select * from j1 j1 inner join j1 j2 on j1.id1 = j2.id1 and j1.id2 = j2.id2 where j1.id1 % 1000 = 1 and j2.id1 % 1000 = 1; 2018-07-29 15:36:54.640 CEST [12766:568] pg_regress/join LOG: statement: select * from j1 j1 inner join j1 j2 on j1.id1 = j2.id1 and j1.id2 = j2.id2 where j1.id1 % 1000 = 1 and j2.id1 % 1000 = 1; 2018-07-29 15:36:54.645 CEST [12766:569] pg_regress/join LOG: statement: reset enable_nestloop; 2018-07-29 15:36:54.646 CEST [12766:570] pg_regress/join LOG: statement: reset enable_hashjoin; 2018-07-29 15:36:54.648 CEST [12766:571] pg_regress/join LOG: statement: reset enable_sort; 2018-07-29 15:36:54.650 CEST [12766:572] pg_regress/join LOG: statement: drop table j1; 2018-07-29 15:36:54.660 CEST [12766:573] pg_regress/join LOG: statement: drop table j2; 2018-07-29 15:36:54.668 CEST [12766:574] pg_regress/join LOG: statement: drop table j3; 2018-07-29 15:36:54.677 CEST [12766:575] pg_regress/join LOG: statement: explain (verbose, costs off) select t1.unique1, t2.hundred from onek t1, tenk1 t2 where exists (select 1 from tenk1 t3 where t3.thousand = t1.unique1 and t3.tenthous = t2.hundred) and t1.unique1 < 1; 2018-07-29 15:36:54.689 CEST [12766:576] pg_regress/join LOG: statement: create table j3 as select unique1, tenthous from onek; 2018-07-29 15:36:54.709 CEST [12766:577] pg_regress/join LOG: statement: vacuum analyze j3; 2018-07-29 15:36:54.741 CEST [12766:578] pg_regress/join LOG: statement: create unique index on j3(unique1, tenthous); 2018-07-29 15:36:54.755 CEST [12766:579] pg_regress/join LOG: statement: explain (verbose, costs off) select t1.unique1, t2.hundred from onek t1, tenk1 t2 where exists (select 1 from j3 where j3.unique1 = t1.unique1 and j3.tenthous = t2.hundred) and t1.unique1 < 1; 2018-07-29 15:36:54.764 CEST [12766:580] pg_regress/join LOG: statement: drop table j3; 2018-07-29 15:36:54.772 CEST [12766:581] pg_regress/join LOG: statement: begin; 2018-07-29 15:36:54.774 CEST [12766:582] pg_regress/join LOG: statement: set local min_parallel_table_scan_size = 0; 2018-07-29 15:36:54.775 CEST [12766:583] pg_regress/join LOG: statement: set local parallel_setup_cost = 0; 2018-07-29 15:36:54.778 CEST [12766:584] pg_regress/join LOG: statement: create or replace function find_hash(node json) returns json language plpgsql as $$ declare x json; child json; begin if node->>'Node Type' = 'Hash' then return node; else for child in select json_array_elements(node->'Plans') loop x := find_hash(child); if x is not null then return x; end if; end loop; return null; end if; end; $$; 2018-07-29 15:36:54.788 CEST [12766:585] pg_regress/join LOG: statement: create or replace function hash_join_batches(query text) returns table (original int, final int) language plpgsql as $$ declare whole_plan json; hash_node json; begin for whole_plan in execute 'explain (analyze, format ''json'') ' || query loop hash_node := find_hash(json_extract_path(whole_plan, '0', 'Plan')); original := hash_node->>'Original Hash Batches'; final := hash_node->>'Hash Batches'; return next; end loop; end; $$; 2018-07-29 15:36:54.793 CEST [12766:586] pg_regress/join LOG: statement: create table simple as select generate_series(1, 20000) AS id, 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'; 2018-07-29 15:36:55.073 CEST [12766:587] pg_regress/join LOG: statement: alter table simple set (parallel_workers = 2); 2018-07-29 15:36:55.077 CEST [12766:588] pg_regress/join LOG: statement: analyze simple; 2018-07-29 15:36:55.162 CEST [12766:589] pg_regress/join LOG: statement: create table bigger_than_it_looks as select generate_series(1, 20000) as id, 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'; 2018-07-29 15:36:55.463 CEST [12766:590] pg_regress/join LOG: statement: alter table bigger_than_it_looks set (autovacuum_enabled = 'false'); 2018-07-29 15:36:55.467 CEST [12766:591] pg_regress/join LOG: statement: alter table bigger_than_it_looks set (parallel_workers = 2); 2018-07-29 15:36:55.470 CEST [12766:592] pg_regress/join LOG: statement: analyze bigger_than_it_looks; 2018-07-29 15:36:55.551 CEST [12766:593] pg_regress/join LOG: statement: update pg_class set reltuples = 1000 where relname = 'bigger_than_it_looks'; 2018-07-29 15:36:55.558 CEST [12766:594] pg_regress/join LOG: statement: create table extremely_skewed (id int, t text); 2018-07-29 15:36:55.618 CEST [12766:595] pg_regress/join LOG: statement: alter table extremely_skewed set (autovacuum_enabled = 'false'); 2018-07-29 15:36:55.621 CEST [12766:596] pg_regress/join LOG: statement: alter table extremely_skewed set (parallel_workers = 2); 2018-07-29 15:36:55.626 CEST [12766:597] pg_regress/join LOG: statement: analyze extremely_skewed; 2018-07-29 15:36:55.630 CEST [12766:598] pg_regress/join LOG: statement: insert into extremely_skewed select 42 as id, 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' from generate_series(1, 20000); 2018-07-29 15:36:55.904 CEST [12766:599] pg_regress/join LOG: statement: update pg_class set reltuples = 2, relpages = pg_relation_size('extremely_skewed') / 8192 where relname = 'extremely_skewed'; 2018-07-29 15:36:55.911 CEST [12766:600] pg_regress/join LOG: statement: create table wide as select generate_series(1, 2) as id, rpad('', 320000, 'x') as t; 2018-07-29 15:36:56.049 CEST [12766:601] pg_regress/join LOG: statement: alter table wide set (parallel_workers = 2); 2018-07-29 15:36:56.053 CEST [12766:602] pg_regress/join LOG: statement: savepoint settings; 2018-07-29 15:36:56.055 CEST [12766:603] pg_regress/join LOG: statement: set local max_parallel_workers_per_gather = 0; 2018-07-29 15:36:56.057 CEST [12766:604] pg_regress/join LOG: statement: set local work_mem = '4MB'; 2018-07-29 15:36:56.058 CEST [12766:605] pg_regress/join LOG: statement: explain (costs off) select count(*) from simple r join simple s using (id); 2018-07-29 15:36:56.063 CEST [12766:606] pg_regress/join LOG: statement: select count(*) from simple r join simple s using (id); 2018-07-29 15:36:56.148 CEST [12766:607] pg_regress/join LOG: statement: select original > 1 as initially_multibatch, final > original as increased_batches from hash_join_batches( $$ select count(*) from simple r join simple s using (id); $$); 2018-07-29 15:36:56.269 CEST [12766:608] pg_regress/join LOG: statement: rollback to settings; 2018-07-29 15:36:56.271 CEST [12766:609] pg_regress/join LOG: statement: savepoint settings; 2018-07-29 15:36:56.273 CEST [12766:610] pg_regress/join LOG: statement: set local max_parallel_workers_per_gather = 2; 2018-07-29 15:36:56.275 CEST [12766:611] pg_regress/join LOG: statement: set local work_mem = '4MB'; 2018-07-29 15:36:56.277 CEST [12766:612] pg_regress/join LOG: statement: set local enable_parallel_hash = off; 2018-07-29 15:36:56.278 CEST [12766:613] pg_regress/join LOG: statement: explain (costs off) select count(*) from simple r join simple s using (id); 2018-07-29 15:36:56.282 CEST [12766:614] pg_regress/join LOG: statement: select count(*) from simple r join simple s using (id); 2018-07-29 15:36:56.555 CEST [12766:615] pg_regress/join LOG: statement: select original > 1 as initially_multibatch, final > original as increased_batches from hash_join_batches( $$ select count(*) from simple r join simple s using (id); $$); 2018-07-29 15:36:56.855 CEST [12766:616] pg_regress/join LOG: statement: rollback to settings; 2018-07-29 15:36:56.857 CEST [12766:617] pg_regress/join LOG: statement: savepoint settings; 2018-07-29 15:36:56.859 CEST [12766:618] pg_regress/join LOG: statement: set local max_parallel_workers_per_gather = 2; 2018-07-29 15:36:56.861 CEST [12766:619] pg_regress/join LOG: statement: set local work_mem = '4MB'; 2018-07-29 15:36:56.863 CEST [12766:620] pg_regress/join LOG: statement: set local enable_parallel_hash = on; 2018-07-29 15:36:56.865 CEST [12766:621] pg_regress/join LOG: statement: explain (costs off) select count(*) from simple r join simple s using (id); 2018-07-29 15:36:56.868 CEST [12766:622] pg_regress/join LOG: statement: select count(*) from simple r join simple s using (id); 2018-07-29 15:36:57.055 CEST [12766:623] pg_regress/join LOG: statement: select original > 1 as initially_multibatch, final > original as increased_batches from hash_join_batches( $$ select count(*) from simple r join simple s using (id); $$); 2018-07-29 15:36:57.273 CEST [12766:624] pg_regress/join LOG: statement: rollback to settings; 2018-07-29 15:36:57.275 CEST [12766:625] pg_regress/join LOG: statement: savepoint settings; 2018-07-29 15:36:57.277 CEST [12766:626] pg_regress/join LOG: statement: set local max_parallel_workers_per_gather = 0; 2018-07-29 15:36:57.279 CEST [12766:627] pg_regress/join LOG: statement: set local work_mem = '128kB'; 2018-07-29 15:36:57.281 CEST [12766:628] pg_regress/join LOG: statement: explain (costs off) select count(*) from simple r join simple s using (id); 2018-07-29 15:36:57.284 CEST [12766:629] pg_regress/join LOG: statement: select count(*) from simple r join simple s using (id); 2018-07-29 15:36:57.451 CEST [12766:630] pg_regress/join LOG: statement: select original > 1 as initially_multibatch, final > original as increased_batches from hash_join_batches( $$ select count(*) from simple r join simple s using (id); $$); 2018-07-29 15:36:57.676 CEST [12766:631] pg_regress/join LOG: statement: rollback to settings; 2018-07-29 15:36:57.678 CEST [12766:632] pg_regress/join LOG: statement: savepoint settings; 2018-07-29 15:36:57.680 CEST [12766:633] pg_regress/join LOG: statement: set local max_parallel_workers_per_gather = 2; 2018-07-29 15:36:57.682 CEST [12766:634] pg_regress/join LOG: statement: set local work_mem = '128kB'; 2018-07-29 15:36:57.684 CEST [12766:635] pg_regress/join LOG: statement: set local enable_parallel_hash = off; 2018-07-29 15:36:57.686 CEST [12766:636] pg_regress/join LOG: statement: explain (costs off) select count(*) from simple r join simple s using (id); 2018-07-29 15:36:57.689 CEST [12766:637] pg_regress/join LOG: statement: select count(*) from simple r join simple s using (id); 2018-07-29 15:36:58.123 CEST [12766:638] pg_regress/join LOG: statement: select original > 1 as initially_multibatch, final > original as increased_batches from hash_join_batches( $$ select count(*) from simple r join simple s using (id); $$); 2018-07-29 15:36:58.630 CEST [12766:639] pg_regress/join LOG: statement: rollback to settings; 2018-07-29 15:36:58.632 CEST [12766:640] pg_regress/join LOG: statement: savepoint settings; 2018-07-29 15:36:58.634 CEST [12766:641] pg_regress/join LOG: statement: set local max_parallel_workers_per_gather = 2; 2018-07-29 15:36:58.636 CEST [12766:642] pg_regress/join LOG: statement: set local work_mem = '192kB'; 2018-07-29 15:36:58.637 CEST [12766:643] pg_regress/join LOG: statement: set local enable_parallel_hash = on; 2018-07-29 15:36:58.639 CEST [12766:644] pg_regress/join LOG: statement: explain (costs off) select count(*) from simple r join simple s using (id); 2018-07-29 15:36:58.643 CEST [12766:645] pg_regress/join LOG: statement: select count(*) from simple r join simple s using (id); 2018-07-29 15:36:58.923 CEST [12766:646] pg_regress/join LOG: statement: select original > 1 as initially_multibatch, final > original as increased_batches from hash_join_batches( $$ select count(*) from simple r join simple s using (id); $$); 2018-07-29 15:36:59.242 CEST [12766:647] pg_regress/join LOG: statement: rollback to settings; 2018-07-29 15:36:59.244 CEST [12766:648] pg_regress/join LOG: statement: savepoint settings; 2018-07-29 15:36:59.245 CEST [12766:649] pg_regress/join LOG: statement: set local max_parallel_workers_per_gather = 0; 2018-07-29 15:36:59.247 CEST [12766:650] pg_regress/join LOG: statement: set local work_mem = '128kB'; 2018-07-29 15:36:59.249 CEST [12766:651] pg_regress/join LOG: statement: explain (costs off) select count(*) FROM simple r JOIN bigger_than_it_looks s USING (id); 2018-07-29 15:36:59.253 CEST [12766:652] pg_regress/join LOG: statement: select count(*) FROM simple r JOIN bigger_than_it_looks s USING (id); 2018-07-29 15:36:59.365 CEST [12766:653] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.70", size 131820 2018-07-29 15:36:59.365 CEST [12766:654] pg_regress/join STATEMENT: select count(*) FROM simple r JOIN bigger_than_it_looks s USING (id); 2018-07-29 15:36:59.372 CEST [12766:655] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.79", size 135740 2018-07-29 15:36:59.372 CEST [12766:656] pg_regress/join STATEMENT: select count(*) FROM simple r JOIN bigger_than_it_looks s USING (id); 2018-07-29 15:36:59.388 CEST [12766:657] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.78", size 140745 2018-07-29 15:36:59.388 CEST [12766:658] pg_regress/join STATEMENT: select count(*) FROM simple r JOIN bigger_than_it_looks s USING (id); 2018-07-29 15:36:59.402 CEST [12766:659] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.81", size 134640 2018-07-29 15:36:59.402 CEST [12766:660] pg_regress/join STATEMENT: select count(*) FROM simple r JOIN bigger_than_it_looks s USING (id); 2018-07-29 15:36:59.415 CEST [12766:661] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.83", size 133265 2018-07-29 15:36:59.415 CEST [12766:662] pg_regress/join STATEMENT: select count(*) FROM simple r JOIN bigger_than_it_looks s USING (id); 2018-07-29 15:36:59.428 CEST [12766:663] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.82", size 138875 2018-07-29 15:36:59.428 CEST [12766:664] pg_regress/join STATEMENT: select count(*) FROM simple r JOIN bigger_than_it_looks s USING (id); 2018-07-29 15:36:59.441 CEST [12766:665] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.77", size 138490 2018-07-29 15:36:59.441 CEST [12766:666] pg_regress/join STATEMENT: select count(*) FROM simple r JOIN bigger_than_it_looks s USING (id); 2018-07-29 15:36:59.454 CEST [12766:667] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.80", size 138380 2018-07-29 15:36:59.454 CEST [12766:668] pg_regress/join STATEMENT: select count(*) FROM simple r JOIN bigger_than_it_looks s USING (id); 2018-07-29 15:36:59.458 CEST [12766:669] pg_regress/join LOG: statement: select original > 1 as initially_multibatch, final > original as increased_batches from hash_join_batches( $$ select count(*) FROM simple r JOIN bigger_than_it_looks s USING (id); $$); 2018-07-29 15:36:59.618 CEST [12766:670] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.84", size 131820 2018-07-29 15:36:59.618 CEST [12766:671] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:36:59.618 CEST [12766:672] pg_regress/join STATEMENT: select original > 1 as initially_multibatch, final > original as increased_batches from hash_join_batches( $$ select count(*) FROM simple r JOIN bigger_than_it_looks s USING (id); $$); 2018-07-29 15:36:59.628 CEST [12766:673] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.93", size 135740 2018-07-29 15:36:59.628 CEST [12766:674] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:36:59.628 CEST [12766:675] pg_regress/join STATEMENT: select original > 1 as initially_multibatch, final > original as increased_batches from hash_join_batches( $$ select count(*) FROM simple r JOIN bigger_than_it_looks s USING (id); $$); 2018-07-29 15:36:59.645 CEST [12766:676] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.92", size 140745 2018-07-29 15:36:59.645 CEST [12766:677] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:36:59.645 CEST [12766:678] pg_regress/join STATEMENT: select original > 1 as initially_multibatch, final > original as increased_batches from hash_join_batches( $$ select count(*) FROM simple r JOIN bigger_than_it_looks s USING (id); $$); 2018-07-29 15:36:59.660 CEST [12766:679] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.95", size 134640 2018-07-29 15:36:59.660 CEST [12766:680] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:36:59.660 CEST [12766:681] pg_regress/join STATEMENT: select original > 1 as initially_multibatch, final > original as increased_batches from hash_join_batches( $$ select count(*) FROM simple r JOIN bigger_than_it_looks s USING (id); $$); 2018-07-29 15:36:59.673 CEST [12766:682] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.97", size 133265 2018-07-29 15:36:59.673 CEST [12766:683] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:36:59.673 CEST [12766:684] pg_regress/join STATEMENT: select original > 1 as initially_multibatch, final > original as increased_batches from hash_join_batches( $$ select count(*) FROM simple r JOIN bigger_than_it_looks s USING (id); $$); 2018-07-29 15:36:59.687 CEST [12766:685] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.96", size 138875 2018-07-29 15:36:59.687 CEST [12766:686] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:36:59.687 CEST [12766:687] pg_regress/join STATEMENT: select original > 1 as initially_multibatch, final > original as increased_batches from hash_join_batches( $$ select count(*) FROM simple r JOIN bigger_than_it_looks s USING (id); $$); 2018-07-29 15:36:59.701 CEST [12766:688] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.91", size 138490 2018-07-29 15:36:59.701 CEST [12766:689] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:36:59.701 CEST [12766:690] pg_regress/join STATEMENT: select original > 1 as initially_multibatch, final > original as increased_batches from hash_join_batches( $$ select count(*) FROM simple r JOIN bigger_than_it_looks s USING (id); $$); 2018-07-29 15:36:59.715 CEST [12766:691] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.94", size 138380 2018-07-29 15:36:59.715 CEST [12766:692] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:36:59.715 CEST [12766:693] pg_regress/join STATEMENT: select original > 1 as initially_multibatch, final > original as increased_batches from hash_join_batches( $$ select count(*) FROM simple r JOIN bigger_than_it_looks s USING (id); $$); 2018-07-29 15:36:59.721 CEST [12766:694] pg_regress/join LOG: statement: rollback to settings; 2018-07-29 15:36:59.724 CEST [12766:695] pg_regress/join LOG: statement: savepoint settings; 2018-07-29 15:36:59.726 CEST [12766:696] pg_regress/join LOG: statement: set local max_parallel_workers_per_gather = 2; 2018-07-29 15:36:59.728 CEST [12766:697] pg_regress/join LOG: statement: set local work_mem = '128kB'; 2018-07-29 15:36:59.729 CEST [12766:698] pg_regress/join LOG: statement: set local enable_parallel_hash = off; 2018-07-29 15:36:59.731 CEST [12766:699] pg_regress/join LOG: statement: explain (costs off) select count(*) from simple r join bigger_than_it_looks s using (id); 2018-07-29 15:36:59.735 CEST [12766:700] pg_regress/join LOG: statement: select count(*) from simple r join bigger_than_it_looks s using (id); 2018-07-29 15:37:00.048 CEST [12766:701] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.98", size 131820 2018-07-29 15:37:00.048 CEST [12766:702] pg_regress/join STATEMENT: select count(*) from simple r join bigger_than_it_looks s using (id); 2018-07-29 15:37:00.050 CEST [12811:1] LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12811.0", size 131820 2018-07-29 15:37:00.050 CEST [12811:2] STATEMENT: select count(*) from simple r join bigger_than_it_looks s using (id); 2018-07-29 15:37:00.061 CEST [12810:1] LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12810.0", size 131820 2018-07-29 15:37:00.061 CEST [12810:2] STATEMENT: select count(*) from simple r join bigger_than_it_looks s using (id); 2018-07-29 15:37:00.229 CEST [12766:703] pg_regress/join LOG: statement: select original > 1 as initially_multibatch, final > original as increased_batches from hash_join_batches( $$ select count(*) from simple r join bigger_than_it_looks s using (id); $$); 2018-07-29 15:37:00.589 CEST [12813:1] LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12813.0", size 131820 2018-07-29 15:37:00.589 CEST [12813:2] STATEMENT: explain (analyze, format 'json') select count(*) from simple r join bigger_than_it_looks s using (id); 2018-07-29 15:37:00.664 CEST [12812:1] LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12812.0", size 131820 2018-07-29 15:37:00.664 CEST [12812:2] STATEMENT: explain (analyze, format 'json') select count(*) from simple r join bigger_than_it_looks s using (id); 2018-07-29 15:37:00.670 CEST [12766:704] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.112", size 131820 2018-07-29 15:37:00.670 CEST [12766:705] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:37:00.670 CEST [12766:706] pg_regress/join STATEMENT: select original > 1 as initially_multibatch, final > original as increased_batches from hash_join_batches( $$ select count(*) from simple r join bigger_than_it_looks s using (id); $$); 2018-07-29 15:37:00.805 CEST [12766:707] pg_regress/join LOG: statement: rollback to settings; 2018-07-29 15:37:00.807 CEST [12766:708] pg_regress/join LOG: statement: savepoint settings; 2018-07-29 15:37:00.808 CEST [12766:709] pg_regress/join LOG: statement: set local max_parallel_workers_per_gather = 1; 2018-07-29 15:37:00.810 CEST [12766:710] pg_regress/join LOG: statement: set local work_mem = '192kB'; 2018-07-29 15:37:00.812 CEST [12766:711] pg_regress/join LOG: statement: set local enable_parallel_hash = on; 2018-07-29 15:37:00.814 CEST [12766:712] pg_regress/join LOG: statement: explain (costs off) select count(*) from simple r join bigger_than_it_looks s using (id); 2018-07-29 15:37:00.818 CEST [12766:713] pg_regress/join LOG: statement: select count(*) from simple r join bigger_than_it_looks s using (id); 2018-07-29 15:37:01.061 CEST [12766:714] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.12.sharedfileset/i1of4.p1.0", size 131072 2018-07-29 15:37:01.061 CEST [12766:715] pg_regress/join STATEMENT: select count(*) from simple r join bigger_than_it_looks s using (id); 2018-07-29 15:37:01.062 CEST [12766:716] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.12.sharedfileset/i2of4.p1.0", size 131072 2018-07-29 15:37:01.062 CEST [12766:717] pg_regress/join STATEMENT: select count(*) from simple r join bigger_than_it_looks s using (id); 2018-07-29 15:37:01.064 CEST [12766:718] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.12.sharedfileset/i3of4.p1.0", size 131072 2018-07-29 15:37:01.064 CEST [12766:719] pg_regress/join STATEMENT: select count(*) from simple r join bigger_than_it_looks s using (id); 2018-07-29 15:37:01.065 CEST [12766:720] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.12.sharedfileset/o0of4.p1.0", size 196608 2018-07-29 15:37:01.065 CEST [12766:721] pg_regress/join STATEMENT: select count(*) from simple r join bigger_than_it_looks s using (id); 2018-07-29 15:37:01.066 CEST [12766:722] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.12.sharedfileset/o1of4.p1.0", size 196608 2018-07-29 15:37:01.066 CEST [12766:723] pg_regress/join STATEMENT: select count(*) from simple r join bigger_than_it_looks s using (id); 2018-07-29 15:37:01.116 CEST [12766:724] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.12.sharedfileset/o2of4.p1.0", size 196608 2018-07-29 15:37:01.116 CEST [12766:725] pg_regress/join STATEMENT: select count(*) from simple r join bigger_than_it_looks s using (id); 2018-07-29 15:37:01.118 CEST [12766:726] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.12.sharedfileset/o3of4.p1.0", size 196608 2018-07-29 15:37:01.118 CEST [12766:727] pg_regress/join STATEMENT: select count(*) from simple r join bigger_than_it_looks s using (id); 2018-07-29 15:37:01.133 CEST [12766:728] pg_regress/join LOG: statement: select original > 1 as initially_multibatch, final > original as increased_batches from hash_join_batches( $$ select count(*) from simple r join bigger_than_it_looks s using (id); $$); 2018-07-29 15:37:01.405 CEST [12766:729] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.13.sharedfileset/o0of4.p0.0", size 163840 2018-07-29 15:37:01.405 CEST [12766:730] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:37:01.405 CEST [12766:731] pg_regress/join STATEMENT: select original > 1 as initially_multibatch, final > original as increased_batches from hash_join_batches( $$ select count(*) from simple r join bigger_than_it_looks s using (id); $$); 2018-07-29 15:37:01.406 CEST [12766:732] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.13.sharedfileset/o0of4.p1.0", size 163840 2018-07-29 15:37:01.406 CEST [12766:733] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:37:01.406 CEST [12766:734] pg_regress/join STATEMENT: select original > 1 as initially_multibatch, final > original as increased_batches from hash_join_batches( $$ select count(*) from simple r join bigger_than_it_looks s using (id); $$); 2018-07-29 15:37:01.406 CEST [12766:735] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.13.sharedfileset/o1of4.p0.0", size 163840 2018-07-29 15:37:01.406 CEST [12766:736] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:37:01.406 CEST [12766:737] pg_regress/join STATEMENT: select original > 1 as initially_multibatch, final > original as increased_batches from hash_join_batches( $$ select count(*) from simple r join bigger_than_it_looks s using (id); $$); 2018-07-29 15:37:01.407 CEST [12766:738] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.13.sharedfileset/o1of4.p1.0", size 163840 2018-07-29 15:37:01.407 CEST [12766:739] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:37:01.407 CEST [12766:740] pg_regress/join STATEMENT: select original > 1 as initially_multibatch, final > original as increased_batches from hash_join_batches( $$ select count(*) from simple r join bigger_than_it_looks s using (id); $$); 2018-07-29 15:37:01.408 CEST [12766:741] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.13.sharedfileset/o2of4.p0.0", size 163840 2018-07-29 15:37:01.408 CEST [12766:742] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:37:01.408 CEST [12766:743] pg_regress/join STATEMENT: select original > 1 as initially_multibatch, final > original as increased_batches from hash_join_batches( $$ select count(*) from simple r join bigger_than_it_looks s using (id); $$); 2018-07-29 15:37:01.408 CEST [12766:744] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.13.sharedfileset/o2of4.p1.0", size 163840 2018-07-29 15:37:01.408 CEST [12766:745] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:37:01.408 CEST [12766:746] pg_regress/join STATEMENT: select original > 1 as initially_multibatch, final > original as increased_batches from hash_join_batches( $$ select count(*) from simple r join bigger_than_it_looks s using (id); $$); 2018-07-29 15:37:01.409 CEST [12766:747] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.13.sharedfileset/o3of4.p0.0", size 163840 2018-07-29 15:37:01.409 CEST [12766:748] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:37:01.409 CEST [12766:749] pg_regress/join STATEMENT: select original > 1 as initially_multibatch, final > original as increased_batches from hash_join_batches( $$ select count(*) from simple r join bigger_than_it_looks s using (id); $$); 2018-07-29 15:37:01.410 CEST [12766:750] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.13.sharedfileset/o3of4.p1.0", size 163840 2018-07-29 15:37:01.410 CEST [12766:751] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:37:01.410 CEST [12766:752] pg_regress/join STATEMENT: select original > 1 as initially_multibatch, final > original as increased_batches from hash_join_batches( $$ select count(*) from simple r join bigger_than_it_looks s using (id); $$); 2018-07-29 15:37:01.421 CEST [12766:753] pg_regress/join LOG: statement: rollback to settings; 2018-07-29 15:37:01.423 CEST [12766:754] pg_regress/join LOG: statement: savepoint settings; 2018-07-29 15:37:01.425 CEST [12766:755] pg_regress/join LOG: statement: set local max_parallel_workers_per_gather = 0; 2018-07-29 15:37:01.427 CEST [12766:756] pg_regress/join LOG: statement: set local work_mem = '128kB'; 2018-07-29 15:37:01.429 CEST [12766:757] pg_regress/join LOG: statement: explain (costs off) select count(*) from simple r join extremely_skewed s using (id); 2018-07-29 15:37:01.433 CEST [12766:758] pg_regress/join LOG: statement: select count(*) from simple r join extremely_skewed s using (id); 2018-07-29 15:37:01.533 CEST [12766:759] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.126", size 400000 2018-07-29 15:37:01.533 CEST [12766:760] pg_regress/join STATEMENT: select count(*) from simple r join extremely_skewed s using (id); 2018-07-29 15:37:01.592 CEST [12766:761] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.127", size 547635 2018-07-29 15:37:01.592 CEST [12766:762] pg_regress/join STATEMENT: select count(*) from simple r join extremely_skewed s using (id); 2018-07-29 15:37:01.597 CEST [12766:763] pg_regress/join LOG: statement: select * from hash_join_batches( $$ select count(*) from simple r join extremely_skewed s using (id); $$); 2018-07-29 15:37:01.718 CEST [12766:764] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.128", size 400000 2018-07-29 15:37:01.718 CEST [12766:765] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:37:01.718 CEST [12766:766] pg_regress/join STATEMENT: select * from hash_join_batches( $$ select count(*) from simple r join extremely_skewed s using (id); $$); 2018-07-29 15:37:01.761 CEST [12766:767] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.129", size 547635 2018-07-29 15:37:01.761 CEST [12766:768] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:37:01.761 CEST [12766:769] pg_regress/join STATEMENT: select * from hash_join_batches( $$ select count(*) from simple r join extremely_skewed s using (id); $$); 2018-07-29 15:37:01.769 CEST [12766:770] pg_regress/join LOG: statement: rollback to settings; 2018-07-29 15:37:01.771 CEST [12766:771] pg_regress/join LOG: statement: savepoint settings; 2018-07-29 15:37:01.773 CEST [12766:772] pg_regress/join LOG: statement: set local max_parallel_workers_per_gather = 2; 2018-07-29 15:37:01.775 CEST [12766:773] pg_regress/join LOG: statement: set local work_mem = '128kB'; 2018-07-29 15:37:01.776 CEST [12766:774] pg_regress/join LOG: statement: set local enable_parallel_hash = off; 2018-07-29 15:37:01.778 CEST [12766:775] pg_regress/join LOG: statement: explain (costs off) select count(*) from simple r join extremely_skewed s using (id); 2018-07-29 15:37:01.782 CEST [12766:776] pg_regress/join LOG: statement: select count(*) from simple r join extremely_skewed s using (id); 2018-07-29 15:37:02.072 CEST [12817:1] LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12817.0", size 400000 2018-07-29 15:37:02.072 CEST [12817:2] STATEMENT: select count(*) from simple r join extremely_skewed s using (id); 2018-07-29 15:37:02.084 CEST [12817:3] LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12817.1", size 370865 2018-07-29 15:37:02.084 CEST [12817:4] STATEMENT: select count(*) from simple r join extremely_skewed s using (id); 2018-07-29 15:37:02.093 CEST [12766:777] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.130", size 400000 2018-07-29 15:37:02.093 CEST [12766:778] pg_regress/join STATEMENT: select count(*) from simple r join extremely_skewed s using (id); 2018-07-29 15:37:02.105 CEST [12818:1] LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12818.0", size 400000 2018-07-29 15:37:02.105 CEST [12818:2] STATEMENT: select count(*) from simple r join extremely_skewed s using (id); 2018-07-29 15:37:02.110 CEST [12818:3] LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12818.1", size 173470 2018-07-29 15:37:02.110 CEST [12818:4] STATEMENT: select count(*) from simple r join extremely_skewed s using (id); 2018-07-29 15:37:02.135 CEST [12766:779] pg_regress/join LOG: statement: select * from hash_join_batches( $$ select count(*) from simple r join extremely_skewed s using (id); $$); 2018-07-29 15:37:02.453 CEST [12820:1] LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12820.0", size 400000 2018-07-29 15:37:02.453 CEST [12820:2] STATEMENT: explain (analyze, format 'json') select count(*) from simple r join extremely_skewed s using (id); 2018-07-29 15:37:02.460 CEST [12820:3] LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12820.1", size 243485 2018-07-29 15:37:02.460 CEST [12820:4] STATEMENT: explain (analyze, format 'json') select count(*) from simple r join extremely_skewed s using (id); 2018-07-29 15:37:02.477 CEST [12766:780] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.132", size 400000 2018-07-29 15:37:02.477 CEST [12766:781] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:37:02.477 CEST [12766:782] pg_regress/join STATEMENT: select * from hash_join_batches( $$ select count(*) from simple r join extremely_skewed s using (id); $$); 2018-07-29 15:37:02.489 CEST [12819:1] LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12819.0", size 400000 2018-07-29 15:37:02.489 CEST [12819:2] STATEMENT: explain (analyze, format 'json') select count(*) from simple r join extremely_skewed s using (id); 2018-07-29 15:37:02.501 CEST [12819:3] LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12819.1", size 300850 2018-07-29 15:37:02.501 CEST [12819:4] STATEMENT: explain (analyze, format 'json') select count(*) from simple r join extremely_skewed s using (id); 2018-07-29 15:37:02.542 CEST [12766:783] pg_regress/join LOG: statement: rollback to settings; 2018-07-29 15:37:02.545 CEST [12766:784] pg_regress/join LOG: statement: savepoint settings; 2018-07-29 15:37:02.547 CEST [12766:785] pg_regress/join LOG: statement: set local max_parallel_workers_per_gather = 1; 2018-07-29 15:37:02.549 CEST [12766:786] pg_regress/join LOG: statement: set local work_mem = '128kB'; 2018-07-29 15:37:02.551 CEST [12766:787] pg_regress/join LOG: statement: set local enable_parallel_hash = on; 2018-07-29 15:37:02.553 CEST [12766:788] pg_regress/join LOG: statement: explain (costs off) select count(*) from simple r join extremely_skewed s using (id); 2018-07-29 15:37:02.556 CEST [12766:789] pg_regress/join LOG: statement: select count(*) from simple r join extremely_skewed s using (id); 2018-07-29 15:37:02.797 CEST [12766:790] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.14.sharedfileset/i3of4.p1.0", size 425984 2018-07-29 15:37:02.797 CEST [12766:791] pg_regress/join STATEMENT: select count(*) from simple r join extremely_skewed s using (id); 2018-07-29 15:37:02.798 CEST [12766:792] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.14.sharedfileset/o0of4.p1.0", size 294912 2018-07-29 15:37:02.798 CEST [12766:793] pg_regress/join STATEMENT: select count(*) from simple r join extremely_skewed s using (id); 2018-07-29 15:37:02.799 CEST [12766:794] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.14.sharedfileset/o1of4.p1.0", size 294912 2018-07-29 15:37:02.799 CEST [12766:795] pg_regress/join STATEMENT: select count(*) from simple r join extremely_skewed s using (id); 2018-07-29 15:37:02.799 CEST [12766:796] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.14.sharedfileset/o2of4.p1.0", size 294912 2018-07-29 15:37:02.799 CEST [12766:797] pg_regress/join STATEMENT: select count(*) from simple r join extremely_skewed s using (id); 2018-07-29 15:37:02.800 CEST [12766:798] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.14.sharedfileset/o3of4.p1.0", size 294912 2018-07-29 15:37:02.800 CEST [12766:799] pg_regress/join STATEMENT: select count(*) from simple r join extremely_skewed s using (id); 2018-07-29 15:37:02.810 CEST [12766:800] pg_regress/join LOG: statement: select * from hash_join_batches( $$ select count(*) from simple r join extremely_skewed s using (id); $$); 2018-07-29 15:37:03.061 CEST [12766:801] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.15.sharedfileset/i3of4.p1.0", size 327680 2018-07-29 15:37:03.061 CEST [12766:802] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:37:03.061 CEST [12766:803] pg_regress/join STATEMENT: select * from hash_join_batches( $$ select count(*) from simple r join extremely_skewed s using (id); $$); 2018-07-29 15:37:03.062 CEST [12766:804] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.15.sharedfileset/o0of4.p0.0", size 163840 2018-07-29 15:37:03.062 CEST [12766:805] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:37:03.062 CEST [12766:806] pg_regress/join STATEMENT: select * from hash_join_batches( $$ select count(*) from simple r join extremely_skewed s using (id); $$); 2018-07-29 15:37:03.062 CEST [12766:807] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.15.sharedfileset/o0of4.p1.0", size 163840 2018-07-29 15:37:03.062 CEST [12766:808] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:37:03.062 CEST [12766:809] pg_regress/join STATEMENT: select * from hash_join_batches( $$ select count(*) from simple r join extremely_skewed s using (id); $$); 2018-07-29 15:37:03.063 CEST [12766:810] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.15.sharedfileset/o1of4.p0.0", size 163840 2018-07-29 15:37:03.063 CEST [12766:811] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:37:03.063 CEST [12766:812] pg_regress/join STATEMENT: select * from hash_join_batches( $$ select count(*) from simple r join extremely_skewed s using (id); $$); 2018-07-29 15:37:03.064 CEST [12766:813] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.15.sharedfileset/o1of4.p1.0", size 163840 2018-07-29 15:37:03.064 CEST [12766:814] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:37:03.064 CEST [12766:815] pg_regress/join STATEMENT: select * from hash_join_batches( $$ select count(*) from simple r join extremely_skewed s using (id); $$); 2018-07-29 15:37:03.065 CEST [12766:816] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.15.sharedfileset/o2of4.p0.0", size 163840 2018-07-29 15:37:03.065 CEST [12766:817] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:37:03.065 CEST [12766:818] pg_regress/join STATEMENT: select * from hash_join_batches( $$ select count(*) from simple r join extremely_skewed s using (id); $$); 2018-07-29 15:37:03.065 CEST [12766:819] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.15.sharedfileset/o2of4.p1.0", size 163840 2018-07-29 15:37:03.065 CEST [12766:820] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:37:03.065 CEST [12766:821] pg_regress/join STATEMENT: select * from hash_join_batches( $$ select count(*) from simple r join extremely_skewed s using (id); $$); 2018-07-29 15:37:03.066 CEST [12766:822] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.15.sharedfileset/o3of4.p0.0", size 163840 2018-07-29 15:37:03.066 CEST [12766:823] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:37:03.066 CEST [12766:824] pg_regress/join STATEMENT: select * from hash_join_batches( $$ select count(*) from simple r join extremely_skewed s using (id); $$); 2018-07-29 15:37:03.067 CEST [12766:825] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.15.sharedfileset/o3of4.p1.0", size 163840 2018-07-29 15:37:03.067 CEST [12766:826] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:37:03.067 CEST [12766:827] pg_regress/join STATEMENT: select * from hash_join_batches( $$ select count(*) from simple r join extremely_skewed s using (id); $$); 2018-07-29 15:37:03.078 CEST [12766:828] pg_regress/join LOG: statement: rollback to settings; 2018-07-29 15:37:03.080 CEST [12766:829] pg_regress/join LOG: statement: savepoint settings; 2018-07-29 15:37:03.082 CEST [12766:830] pg_regress/join LOG: statement: set local max_parallel_workers_per_gather = 2; 2018-07-29 15:37:03.084 CEST [12766:831] pg_regress/join LOG: statement: set local work_mem = '4MB'; 2018-07-29 15:37:03.086 CEST [12766:832] pg_regress/join LOG: statement: set local parallel_leader_participation = off; 2018-07-29 15:37:03.088 CEST [12766:833] pg_regress/join LOG: statement: select * from hash_join_batches( $$ select count(*) from simple r join simple s using (id); $$); 2018-07-29 15:37:03.303 CEST [12766:834] pg_regress/join LOG: statement: rollback to settings; 2018-07-29 15:37:03.305 CEST [12766:835] pg_regress/join LOG: statement: create table join_foo as select generate_series(1, 3) as id, 'xxxxx'::text as t; 2018-07-29 15:37:03.367 CEST [12766:836] pg_regress/join LOG: statement: alter table join_foo set (parallel_workers = 0); 2018-07-29 15:37:03.373 CEST [12766:837] pg_regress/join LOG: statement: create table join_bar as select generate_series(1, 10000) as id, 'xxxxx'::text as t; 2018-07-29 15:37:03.525 CEST [12766:838] pg_regress/join LOG: statement: alter table join_bar set (parallel_workers = 2); 2018-07-29 15:37:03.529 CEST [12766:839] pg_regress/join LOG: statement: savepoint settings; 2018-07-29 15:37:03.531 CEST [12766:840] pg_regress/join LOG: statement: set enable_parallel_hash = off; 2018-07-29 15:37:03.533 CEST [12766:841] pg_regress/join LOG: statement: set parallel_leader_participation = off; 2018-07-29 15:37:03.535 CEST [12766:842] pg_regress/join LOG: statement: set min_parallel_table_scan_size = 0; 2018-07-29 15:37:03.537 CEST [12766:843] pg_regress/join LOG: statement: set parallel_setup_cost = 0; 2018-07-29 15:37:03.539 CEST [12766:844] pg_regress/join LOG: statement: set parallel_tuple_cost = 0; 2018-07-29 15:37:03.541 CEST [12766:845] pg_regress/join LOG: statement: set max_parallel_workers_per_gather = 2; 2018-07-29 15:37:03.542 CEST [12766:846] pg_regress/join LOG: statement: set enable_material = off; 2018-07-29 15:37:03.544 CEST [12766:847] pg_regress/join LOG: statement: set enable_mergejoin = off; 2018-07-29 15:37:03.546 CEST [12766:848] pg_regress/join LOG: statement: set work_mem = '64kB'; 2018-07-29 15:37:03.548 CEST [12766:849] pg_regress/join LOG: statement: explain (costs off) select count(*) from join_foo left join (select b1.id, b1.t from join_bar b1 join join_bar b2 using (id)) ss on join_foo.id < ss.id + 1 and join_foo.id > ss.id - 1; 2018-07-29 15:37:03.554 CEST [12766:850] pg_regress/join LOG: statement: select count(*) from join_foo left join (select b1.id, b1.t from join_bar b1 join join_bar b2 using (id)) ss on join_foo.id < ss.id + 1 and join_foo.id > ss.id - 1; 2018-07-29 15:37:04.454 CEST [12766:851] pg_regress/join LOG: statement: select final > 1 as multibatch from hash_join_batches( $$ select count(*) from join_foo left join (select b1.id, b1.t from join_bar b1 join join_bar b2 using (id)) ss on join_foo.id < ss.id + 1 and join_foo.id > ss.id - 1; $$); 2018-07-29 15:37:05.431 CEST [12766:852] pg_regress/join LOG: statement: rollback to settings; 2018-07-29 15:37:05.433 CEST [12766:853] pg_regress/join LOG: statement: savepoint settings; 2018-07-29 15:37:05.435 CEST [12766:854] pg_regress/join LOG: statement: set enable_parallel_hash = off; 2018-07-29 15:37:05.437 CEST [12766:855] pg_regress/join LOG: statement: set parallel_leader_participation = off; 2018-07-29 15:37:05.439 CEST [12766:856] pg_regress/join LOG: statement: set min_parallel_table_scan_size = 0; 2018-07-29 15:37:05.441 CEST [12766:857] pg_regress/join LOG: statement: set parallel_setup_cost = 0; 2018-07-29 15:37:05.442 CEST [12766:858] pg_regress/join LOG: statement: set parallel_tuple_cost = 0; 2018-07-29 15:37:05.444 CEST [12766:859] pg_regress/join LOG: statement: set max_parallel_workers_per_gather = 2; 2018-07-29 15:37:05.446 CEST [12766:860] pg_regress/join LOG: statement: set enable_material = off; 2018-07-29 15:37:05.448 CEST [12766:861] pg_regress/join LOG: statement: set enable_mergejoin = off; 2018-07-29 15:37:05.450 CEST [12766:862] pg_regress/join LOG: statement: set work_mem = '4MB'; 2018-07-29 15:37:05.452 CEST [12766:863] pg_regress/join LOG: statement: explain (costs off) select count(*) from join_foo left join (select b1.id, b1.t from join_bar b1 join join_bar b2 using (id)) ss on join_foo.id < ss.id + 1 and join_foo.id > ss.id - 1; 2018-07-29 15:37:05.456 CEST [12766:864] pg_regress/join LOG: statement: select count(*) from join_foo left join (select b1.id, b1.t from join_bar b1 join join_bar b2 using (id)) ss on join_foo.id < ss.id + 1 and join_foo.id > ss.id - 1; 2018-07-29 15:37:06.017 CEST [12766:865] pg_regress/join LOG: statement: select final > 1 as multibatch from hash_join_batches( $$ select count(*) from join_foo left join (select b1.id, b1.t from join_bar b1 join join_bar b2 using (id)) ss on join_foo.id < ss.id + 1 and join_foo.id > ss.id - 1; $$); 2018-07-29 15:37:06.629 CEST [12766:866] pg_regress/join LOG: statement: rollback to settings; 2018-07-29 15:37:06.631 CEST [12766:867] pg_regress/join LOG: statement: savepoint settings; 2018-07-29 15:37:06.633 CEST [12766:868] pg_regress/join LOG: statement: set enable_parallel_hash = on; 2018-07-29 15:37:06.635 CEST [12766:869] pg_regress/join LOG: statement: set parallel_leader_participation = off; 2018-07-29 15:37:06.636 CEST [12766:870] pg_regress/join LOG: statement: set min_parallel_table_scan_size = 0; 2018-07-29 15:37:06.638 CEST [12766:871] pg_regress/join LOG: statement: set parallel_setup_cost = 0; 2018-07-29 15:37:06.640 CEST [12766:872] pg_regress/join LOG: statement: set parallel_tuple_cost = 0; 2018-07-29 15:37:06.642 CEST [12766:873] pg_regress/join LOG: statement: set max_parallel_workers_per_gather = 2; 2018-07-29 15:37:06.644 CEST [12766:874] pg_regress/join LOG: statement: set enable_material = off; 2018-07-29 15:37:06.645 CEST [12766:875] pg_regress/join LOG: statement: set enable_mergejoin = off; 2018-07-29 15:37:06.647 CEST [12766:876] pg_regress/join LOG: statement: set work_mem = '64kB'; 2018-07-29 15:37:06.650 CEST [12766:877] pg_regress/join LOG: statement: explain (costs off) select count(*) from join_foo left join (select b1.id, b1.t from join_bar b1 join join_bar b2 using (id)) ss on join_foo.id < ss.id + 1 and join_foo.id > ss.id - 1; 2018-07-29 15:37:06.654 CEST [12766:878] pg_regress/join LOG: statement: select count(*) from join_foo left join (select b1.id, b1.t from join_bar b1 join join_bar b2 using (id)) ss on join_foo.id < ss.id + 1 and join_foo.id > ss.id - 1; 2018-07-29 15:37:07.484 CEST [12766:879] pg_regress/join LOG: statement: select final > 1 as multibatch from hash_join_batches( $$ select count(*) from join_foo left join (select b1.id, b1.t from join_bar b1 join join_bar b2 using (id)) ss on join_foo.id < ss.id + 1 and join_foo.id > ss.id - 1; $$); 2018-07-29 15:37:08.376 CEST [12766:880] pg_regress/join LOG: statement: rollback to settings; 2018-07-29 15:37:08.378 CEST [12766:881] pg_regress/join LOG: statement: savepoint settings; 2018-07-29 15:37:08.380 CEST [12766:882] pg_regress/join LOG: statement: set enable_parallel_hash = on; 2018-07-29 15:37:08.381 CEST [12766:883] pg_regress/join LOG: statement: set parallel_leader_participation = off; 2018-07-29 15:37:08.383 CEST [12766:884] pg_regress/join LOG: statement: set min_parallel_table_scan_size = 0; 2018-07-29 15:37:08.385 CEST [12766:885] pg_regress/join LOG: statement: set parallel_setup_cost = 0; 2018-07-29 15:37:08.387 CEST [12766:886] pg_regress/join LOG: statement: set parallel_tuple_cost = 0; 2018-07-29 15:37:08.389 CEST [12766:887] pg_regress/join LOG: statement: set max_parallel_workers_per_gather = 2; 2018-07-29 15:37:08.391 CEST [12766:888] pg_regress/join LOG: statement: set enable_material = off; 2018-07-29 15:37:08.393 CEST [12766:889] pg_regress/join LOG: statement: set enable_mergejoin = off; 2018-07-29 15:37:08.394 CEST [12766:890] pg_regress/join LOG: statement: set work_mem = '4MB'; 2018-07-29 15:37:08.396 CEST [12766:891] pg_regress/join LOG: statement: explain (costs off) select count(*) from join_foo left join (select b1.id, b1.t from join_bar b1 join join_bar b2 using (id)) ss on join_foo.id < ss.id + 1 and join_foo.id > ss.id - 1; 2018-07-29 15:37:08.401 CEST [12766:892] pg_regress/join LOG: statement: select count(*) from join_foo left join (select b1.id, b1.t from join_bar b1 join join_bar b2 using (id)) ss on join_foo.id < ss.id + 1 and join_foo.id > ss.id - 1; 2018-07-29 15:37:08.928 CEST [12766:893] pg_regress/join LOG: statement: select final > 1 as multibatch from hash_join_batches( $$ select count(*) from join_foo left join (select b1.id, b1.t from join_bar b1 join join_bar b2 using (id)) ss on join_foo.id < ss.id + 1 and join_foo.id > ss.id - 1; $$); 2018-07-29 15:37:09.489 CEST [12766:894] pg_regress/join LOG: statement: rollback to settings; 2018-07-29 15:37:09.491 CEST [12766:895] pg_regress/join LOG: statement: savepoint settings; 2018-07-29 15:37:09.493 CEST [12766:896] pg_regress/join LOG: statement: set local max_parallel_workers_per_gather = 0; 2018-07-29 15:37:09.495 CEST [12766:897] pg_regress/join LOG: statement: explain (costs off) select count(*) from simple r full outer join simple s using (id); 2018-07-29 15:37:09.499 CEST [12766:898] pg_regress/join LOG: statement: select count(*) from simple r full outer join simple s using (id); 2018-07-29 15:37:09.598 CEST [12766:899] pg_regress/join LOG: statement: rollback to settings; 2018-07-29 15:37:09.600 CEST [12766:900] pg_regress/join LOG: statement: savepoint settings; 2018-07-29 15:37:09.602 CEST [12766:901] pg_regress/join LOG: statement: set local max_parallel_workers_per_gather = 2; 2018-07-29 15:37:09.604 CEST [12766:902] pg_regress/join LOG: statement: explain (costs off) select count(*) from simple r full outer join simple s using (id); 2018-07-29 15:37:09.607 CEST [12766:903] pg_regress/join LOG: statement: select count(*) from simple r full outer join simple s using (id); 2018-07-29 15:37:09.709 CEST [12766:904] pg_regress/join LOG: statement: rollback to settings; 2018-07-29 15:37:09.711 CEST [12766:905] pg_regress/join LOG: statement: savepoint settings; 2018-07-29 15:37:09.713 CEST [12766:906] pg_regress/join LOG: statement: set local max_parallel_workers_per_gather = 0; 2018-07-29 15:37:09.715 CEST [12766:907] pg_regress/join LOG: statement: explain (costs off) select count(*) from simple r full outer join simple s on (r.id = 0 - s.id); 2018-07-29 15:37:09.718 CEST [12766:908] pg_regress/join LOG: statement: select count(*) from simple r full outer join simple s on (r.id = 0 - s.id); 2018-07-29 15:37:09.847 CEST [12766:909] pg_regress/join LOG: statement: rollback to settings; 2018-07-29 15:37:09.848 CEST [12766:910] pg_regress/join LOG: statement: savepoint settings; 2018-07-29 15:37:09.850 CEST [12766:911] pg_regress/join LOG: statement: set local max_parallel_workers_per_gather = 2; 2018-07-29 15:37:09.852 CEST [12766:912] pg_regress/join LOG: statement: explain (costs off) select count(*) from simple r full outer join simple s on (r.id = 0 - s.id); 2018-07-29 15:37:09.856 CEST [12766:913] pg_regress/join LOG: statement: select count(*) from simple r full outer join simple s on (r.id = 0 - s.id); 2018-07-29 15:37:09.959 CEST [12766:914] pg_regress/join LOG: statement: rollback to settings; 2018-07-29 15:37:09.961 CEST [12766:915] pg_regress/join LOG: statement: savepoint settings; 2018-07-29 15:37:09.963 CEST [12766:916] pg_regress/join LOG: statement: set max_parallel_workers_per_gather = 2; 2018-07-29 15:37:09.965 CEST [12766:917] pg_regress/join LOG: statement: set enable_parallel_hash = on; 2018-07-29 15:37:09.966 CEST [12766:918] pg_regress/join LOG: statement: set work_mem = '128kB'; 2018-07-29 15:37:09.968 CEST [12766:919] pg_regress/join LOG: statement: explain (costs off) select length(max(s.t)) from wide left join (select id, coalesce(t, '') || '' as t from wide) s using (id); 2018-07-29 15:37:09.974 CEST [12766:920] pg_regress/join LOG: statement: select length(max(s.t)) from wide left join (select id, coalesce(t, '') || '' as t from wide) s using (id); 2018-07-29 15:37:10.122 CEST [12766:921] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.25.sharedfileset/i5of8.p0.0", size 327680 2018-07-29 15:37:10.122 CEST [12766:922] pg_regress/join STATEMENT: select length(max(s.t)) from wide left join (select id, coalesce(t, '') || '' as t from wide) s using (id); 2018-07-29 15:37:10.123 CEST [12766:923] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.25.sharedfileset/i7of8.p0.0", size 327680 2018-07-29 15:37:10.123 CEST [12766:924] pg_regress/join STATEMENT: select length(max(s.t)) from wide left join (select id, coalesce(t, '') || '' as t from wide) s using (id); 2018-07-29 15:37:10.129 CEST [12766:925] pg_regress/join LOG: statement: select final > 1 as multibatch from hash_join_batches( $$ select length(max(s.t)) from wide left join (select id, coalesce(t, '') || '' as t from wide) s using (id); $$); 2018-07-29 15:37:10.279 CEST [12766:926] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.26.sharedfileset/i5of8.p0.0", size 327680 2018-07-29 15:37:10.279 CEST [12766:927] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:37:10.279 CEST [12766:928] pg_regress/join STATEMENT: select final > 1 as multibatch from hash_join_batches( $$ select length(max(s.t)) from wide left join (select id, coalesce(t, '') || '' as t from wide) s using (id); $$); 2018-07-29 15:37:10.280 CEST [12766:929] pg_regress/join LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp12766.26.sharedfileset/i7of8.p0.0", size 327680 2018-07-29 15:37:10.280 CEST [12766:930] pg_regress/join CONTEXT: PL/pgSQL function hash_join_batches(text) line 6 at FOR over EXECUTE statement 2018-07-29 15:37:10.280 CEST [12766:931] pg_regress/join STATEMENT: select final > 1 as multibatch from hash_join_batches( $$ select length(max(s.t)) from wide left join (select id, coalesce(t, '') || '' as t from wide) s using (id); $$); 2018-07-29 15:37:10.294 CEST [12766:932] pg_regress/join LOG: statement: rollback to settings; 2018-07-29 15:37:10.296 CEST [12766:933] pg_regress/join LOG: statement: rollback; 2018-07-29 15:37:10.858 CEST [12926:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:10.863 CEST [12926:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:10.869 CEST [12927:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:10.874 CEST [12927:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:10.880 CEST [12928:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:10.885 CEST [12928:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:10.904 CEST [12929:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:10.908 CEST [12929:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:10.926 CEST [12930:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:10.931 CEST [12930:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:10.937 CEST [12931:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:11.004 CEST [12935:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:11.008 CEST [12935:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:11.018 CEST [12931:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:11.091 CEST [12935:3] pg_regress/gin LOG: statement: create table gin_test_tbl(i int4[]) with (autovacuum_enabled = off); 2018-07-29 15:37:11.121 CEST [12939:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:11.126 CEST [12939:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:11.134 CEST [12940:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:11.139 CEST [12940:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:11.147 CEST [12941:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:11.151 CEST [12941:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:11.162 CEST [12942:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:11.167 CEST [12942:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:11.175 CEST [12943:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:11.179 CEST [12943:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:11.195 CEST [12929:3] pg_regress/security_label LOG: statement: SET client_min_messages TO 'warning'; 2018-07-29 15:37:11.208 CEST [12927:3] pg_regress/init_privs LOG: statement: SELECT count(*) > 0 FROM pg_init_privs; 2018-07-29 15:37:11.239 CEST [12926:3] pg_regress/spgist LOG: statement: create table spgist_point_tbl(id int4, p point); 2018-07-29 15:37:11.254 CEST [12928:3] pg_regress/privileges LOG: statement: SET client_min_messages TO 'warning'; 2018-07-29 15:37:11.266 CEST [12929:4] pg_regress/security_label LOG: statement: DROP ROLE IF EXISTS regress_seclabel_user1; 2018-07-29 15:37:11.267 CEST [12927:4] pg_regress/init_privs LOG: statement: GRANT SELECT ON pg_proc TO CURRENT_USER; 2018-07-29 15:37:11.270 CEST [12928:4] pg_regress/privileges LOG: statement: DROP ROLE IF EXISTS regress_priv_group1; 2018-07-29 15:37:11.272 CEST [12929:5] pg_regress/security_label LOG: statement: DROP ROLE IF EXISTS regress_seclabel_user2; 2018-07-29 15:37:11.273 CEST [12928:5] pg_regress/privileges LOG: statement: DROP ROLE IF EXISTS regress_priv_group2; 2018-07-29 15:37:11.275 CEST [12928:6] pg_regress/privileges LOG: statement: DROP ROLE IF EXISTS regress_priv_user1; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:37:11.366 CEST [12949:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:37:11.376 CEST [12950:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:37:11.386 CEST [12951:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:11.394 CEST [12929:7] pg_regress/security_label LOG: statement: CREATE USER regress_seclabel_user1 WITH CREATEROLE; 2018-07-29 15:37:11.397 CEST [12929:8] pg_regress/security_label LOG: statement: CREATE USER regress_seclabel_user2; 2018-07-29 15:37:11.399 CEST [12929:9] pg_regress/security_label LOG: statement: CREATE TABLE seclabel_tbl1 (a int, b text); 2018-07-29 15:37:11.431 CEST [12930:3] pg_regress/brin LOG: statement: CREATE TABLE brintest (byteacol bytea, charcol "char", namecol name, int8col bigint, int2col smallint, int4col integer, textcol text, oidcol oid, tidcol tid, float4col real, float8col double precision, macaddrcol macaddr, inetcol inet, cidrcol cidr, bpcharcol character, datecol date, timecol time without time zone, timestampcol timestamp without time zone, timestamptzcol timestamp with time zone, intervalcol interval, timetzcol time with time zone, bitcol bit(10), varbitcol bit varying(16), numericcol numeric, uuidcol uuid, int4rangecol int4range, lsncol pg_lsn, boxcol box ) WITH (fillfactor=10); \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:37:11.492 CEST [12939:3] pg_regress/replica_identity LOG: statement: CREATE TABLE test_replica_identity ( id serial primary key, keya text not null, keyb text not null, nonkey text, CONSTRAINT test_replica_identity_unique_defer UNIQUE (keya, keyb) DEFERRABLE, CONSTRAINT test_replica_identity_unique_nondefer UNIQUE (keya, keyb) ) WITH OIDS; 2018-07-29 15:37:11.502 CEST [12928:7] pg_regress/privileges LOG: statement: DROP ROLE IF EXISTS regress_priv_user2; 2018-07-29 15:37:11.505 CEST [12928:8] pg_regress/privileges LOG: statement: DROP ROLE IF EXISTS regress_priv_user3; 2018-07-29 15:37:11.506 CEST [12943:3] pg_regress/matview LOG: statement: CREATE TABLE mvtest_t (id int NOT NULL PRIMARY KEY, type text NOT NULL, amt numeric NOT NULL); 2018-07-29 15:37:11.516 CEST [12928:9] pg_regress/privileges LOG: statement: DROP ROLE IF EXISTS regress_priv_user4; 2018-07-29 15:37:11.517 CEST [12928:10] pg_regress/privileges LOG: statement: DROP ROLE IF EXISTS regress_priv_user5; 2018-07-29 15:37:11.518 CEST [12928:11] pg_regress/privileges LOG: statement: DROP ROLE IF EXISTS regress_priv_user6; 2018-07-29 15:37:11.520 CEST [12928:12] pg_regress/privileges LOG: statement: SELECT lo_unlink(oid) FROM pg_largeobject_metadata WHERE oid >= 1000 AND oid < 3000 ORDER BY oid; 2018-07-29 15:37:11.543 CEST [12952:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:11.548 CEST [12952:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:11.554 CEST [12941:3] pg_regress/rowsecurity LOG: statement: SET client_min_messages TO 'warning'; 2018-07-29 15:37:11.556 CEST [12940:3] pg_regress/collate LOG: statement: /* * This test is intended to pass on all platforms supported by Postgres. * We can therefore only assume that the default, C, and POSIX collations * are available --- and since the regression tests are often run in a * C-locale database, these may well all have the same behavior. But * fortunately, the system doesn't know that and will treat them as * incompatible collations. It is therefore at least possible to test * parser behaviors such as collation conflict resolution. This test will, * however, be more revealing when run in a database with non-C locale, * since any departure from C sorting behavior will show as a failure. */ CREATE SCHEMA collate_tests; 2018-07-29 15:37:11.557 CEST [12942:3] pg_regress/lock LOG: statement: CREATE SCHEMA lock_schema1; 2018-07-29 15:37:11.560 CEST [12941:4] pg_regress/rowsecurity LOG: statement: DROP USER IF EXISTS regress_rls_alice; 2018-07-29 15:37:11.563 CEST [12953:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:11.568 CEST [12953:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:11.572 CEST [12941:5] pg_regress/rowsecurity LOG: statement: DROP USER IF EXISTS regress_rls_bob; 2018-07-29 15:37:11.573 CEST [12941:6] pg_regress/rowsecurity LOG: statement: DROP USER IF EXISTS regress_rls_carol; 2018-07-29 15:37:11.574 CEST [12941:7] pg_regress/rowsecurity LOG: statement: DROP USER IF EXISTS regress_rls_dave; 2018-07-29 15:37:11.576 CEST [12941:8] pg_regress/rowsecurity LOG: statement: DROP USER IF EXISTS regress_rls_exempt_user; 2018-07-29 15:37:11.577 CEST [12941:9] pg_regress/rowsecurity LOG: statement: DROP ROLE IF EXISTS regress_rls_group1; 2018-07-29 15:37:11.578 CEST [12941:10] pg_regress/rowsecurity LOG: statement: DROP ROLE IF EXISTS regress_rls_group2; 2018-07-29 15:37:11.579 CEST [12941:11] pg_regress/rowsecurity LOG: statement: DROP SCHEMA IF EXISTS regress_rls_schema CASCADE; 2018-07-29 15:37:11.581 CEST [12941:12] pg_regress/rowsecurity LOG: statement: RESET client_min_messages; 2018-07-29 15:37:11.582 CEST [12941:13] pg_regress/rowsecurity LOG: statement: CREATE USER regress_rls_alice NOLOGIN; 2018-07-29 15:37:11.591 CEST [12954:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:11.596 CEST [12954:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:11.617 CEST [12927:5] pg_regress/init_privs LOG: statement: GRANT SELECT (prosrc) ON pg_proc TO CURRENT_USER; 2018-07-29 15:37:11.622 CEST [12927:6] pg_regress/init_privs LOG: statement: GRANT SELECT (rolname, rolsuper) ON pg_authid TO CURRENT_USER; 2018-07-29 15:37:11.629 CEST [12927:7] pg_regress/init_privs LOG: disconnection: session time: 0:00:00.760 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:11.671 CEST [12926:4] pg_regress/spgist LOG: statement: create index spgist_point_idx on spgist_point_tbl using spgist(p) with (fillfactor = 75); 2018-07-29 15:37:11.733 CEST [12940:4] pg_regress/collate LOG: statement: SET search_path = collate_tests; 2018-07-29 15:37:11.734 CEST [12940:5] pg_regress/collate LOG: statement: CREATE TABLE collate_test1 ( a int, b text COLLATE "C" NOT NULL ); 2018-07-29 15:37:11.766 CEST [12942:4] pg_regress/lock LOG: statement: SET search_path = lock_schema1; 2018-07-29 15:37:11.767 CEST [12942:5] pg_regress/lock LOG: statement: CREATE TABLE lock_tbl1 (a BIGINT); 2018-07-29 15:37:11.785 CEST [12931:4] pg_regress/gist LOG: statement: create index gist_pointidx on gist_point_tbl using gist(p); 2018-07-29 15:37:11.871 CEST [12941:14] pg_regress/rowsecurity LOG: statement: CREATE USER regress_rls_bob NOLOGIN; 2018-07-29 15:37:11.873 CEST [12941:15] pg_regress/rowsecurity LOG: statement: CREATE USER regress_rls_carol NOLOGIN; 2018-07-29 15:37:11.875 CEST [12941:16] pg_regress/rowsecurity LOG: statement: CREATE USER regress_rls_dave NOLOGIN; 2018-07-29 15:37:11.876 CEST [12941:17] pg_regress/rowsecurity LOG: statement: CREATE USER regress_rls_exempt_user BYPASSRLS NOLOGIN; 2018-07-29 15:37:11.878 CEST [12941:18] pg_regress/rowsecurity LOG: statement: CREATE ROLE regress_rls_group1 NOLOGIN; 2018-07-29 15:37:11.880 CEST [12941:19] pg_regress/rowsecurity LOG: statement: CREATE ROLE regress_rls_group2 NOLOGIN; 2018-07-29 15:37:11.882 CEST [12941:20] pg_regress/rowsecurity LOG: statement: GRANT regress_rls_group1 TO regress_rls_bob; 2018-07-29 15:37:11.884 CEST [12941:21] pg_regress/rowsecurity LOG: statement: GRANT regress_rls_group2 TO regress_rls_carol; 2018-07-29 15:37:11.886 CEST [12941:22] pg_regress/rowsecurity LOG: statement: CREATE SCHEMA regress_rls_schema; 2018-07-29 15:37:11.890 CEST [12941:23] pg_regress/rowsecurity LOG: statement: GRANT ALL ON SCHEMA regress_rls_schema to public; 2018-07-29 15:37:11.892 CEST [12941:24] pg_regress/rowsecurity LOG: statement: SET search_path = regress_rls_schema; 2018-07-29 15:37:11.893 CEST [12941:25] pg_regress/rowsecurity LOG: statement: CREATE OR REPLACE FUNCTION f_leak(text) RETURNS bool COST 0.0000001 LANGUAGE plpgsql AS 'BEGIN RAISE NOTICE ''f_leak => %'', $1; RETURN true; END'; 2018-07-29 15:37:11.907 CEST [12926:5] pg_regress/spgist LOG: statement: insert into spgist_point_tbl (id, p) select g, point(g*10, g*10) from generate_series(1, 10) g; 2018-07-29 15:37:11.915 CEST [12926:6] pg_regress/spgist LOG: statement: delete from spgist_point_tbl where id < 5; 2018-07-29 15:37:11.920 CEST [12935:4] pg_regress/gin LOG: statement: create index gin_test_idx on gin_test_tbl using gin (i) with (fastupdate = on, gin_pending_list_limit = 4096); 2018-07-29 15:37:11.939 CEST [12928:13] pg_regress/privileges LOG: statement: RESET client_min_messages; 2018-07-29 15:37:11.940 CEST [12928:14] pg_regress/privileges LOG: statement: CREATE USER regress_priv_user1; 2018-07-29 15:37:11.943 CEST [12928:15] pg_regress/privileges LOG: statement: CREATE USER regress_priv_user2; 2018-07-29 15:37:11.945 CEST [12928:16] pg_regress/privileges LOG: statement: CREATE USER regress_priv_user3; 2018-07-29 15:37:11.947 CEST [12928:17] pg_regress/privileges LOG: statement: CREATE USER regress_priv_user4; 2018-07-29 15:37:11.948 CEST [12928:18] pg_regress/privileges LOG: statement: CREATE USER regress_priv_user5; 2018-07-29 15:37:11.950 CEST [12928:19] pg_regress/privileges LOG: statement: CREATE USER regress_priv_user5; 2018-07-29 15:37:11.950 CEST [12928:20] pg_regress/privileges ERROR: role "regress_priv_user5" already exists 2018-07-29 15:37:11.950 CEST [12928:21] pg_regress/privileges STATEMENT: CREATE USER regress_priv_user5; 2018-07-29 15:37:11.951 CEST [12928:22] pg_regress/privileges LOG: statement: CREATE GROUP regress_priv_group1; 2018-07-29 15:37:11.953 CEST [12928:23] pg_regress/privileges LOG: statement: CREATE GROUP regress_priv_group2 WITH USER regress_priv_user1, regress_priv_user2; 2018-07-29 15:37:11.956 CEST [12928:24] pg_regress/privileges LOG: statement: ALTER GROUP regress_priv_group1 ADD USER regress_priv_user4; 2018-07-29 15:37:11.958 CEST [12928:25] pg_regress/privileges LOG: statement: ALTER GROUP regress_priv_group2 ADD USER regress_priv_user2; 2018-07-29 15:37:11.960 CEST [12928:26] pg_regress/privileges LOG: statement: ALTER GROUP regress_priv_group2 DROP USER regress_priv_user2; 2018-07-29 15:37:11.962 CEST [12928:27] pg_regress/privileges LOG: statement: GRANT regress_priv_group2 TO regress_priv_user4 WITH ADMIN OPTION; 2018-07-29 15:37:11.986 CEST [12931:5] pg_regress/gist LOG: statement: create index gist_pointidx2 on gist_point_tbl using gist(p) with (buffering = on, fillfactor=50); 2018-07-29 15:37:11.993 CEST [12931:6] pg_regress/gist LOG: statement: create index gist_pointidx3 on gist_point_tbl using gist(p) with (buffering = off); 2018-07-29 15:37:12.007 CEST [12951:3] pg_regress/groupingsets LOG: statement: create temp view gstest1(a,b,v) as values (1,1,10),(1,1,11),(1,2,12),(1,2,13),(1,3,14), (2,3,15), (3,3,16),(3,4,17), (4,1,18),(4,1,19); 2018-07-29 15:37:12.096 CEST [12935:5] pg_regress/gin LOG: statement: insert into gin_test_tbl select array[1, 2, g] from generate_series(1, 20000) g; 2018-07-29 15:37:12.098 CEST [12926:7] pg_regress/spgist LOG: statement: vacuum spgist_point_tbl; 2018-07-29 15:37:12.107 CEST [12929:10] pg_regress/security_label LOG: statement: CREATE TABLE seclabel_tbl2 (x int, y text); 2018-07-29 15:37:12.131 CEST [12926:8] pg_regress/spgist LOG: statement: insert into spgist_point_tbl (id, p) select g, point(g*10, g*10) from generate_series(1, 10000) g; 2018-07-29 15:37:12.163 CEST [12949:3] pg_regress/func_index LOG: statement: begin; 2018-07-29 15:37:12.164 CEST [12949:4] pg_regress/func_index LOG: statement: create table keyvalue(id integer primary key, info jsonb); 2018-07-29 15:37:12.175 CEST [12941:26] pg_regress/rowsecurity LOG: statement: GRANT EXECUTE ON FUNCTION f_leak(text) TO public; 2018-07-29 15:37:12.182 CEST [12950:3] pg_regress/drop_operator LOG: statement: CREATE OPERATOR === ( PROCEDURE = int8eq, LEFTARG = bigint, RIGHTARG = bigint, COMMUTATOR = === ); 2018-07-29 15:37:12.189 CEST [12952:3] pg_regress/object_address LOG: statement: SET client_min_messages TO 'warning'; 2018-07-29 15:37:12.190 CEST [12952:4] pg_regress/object_address LOG: statement: DROP ROLE IF EXISTS regress_addr_user; 2018-07-29 15:37:12.192 CEST [12952:5] pg_regress/object_address LOG: statement: RESET client_min_messages; 2018-07-29 15:37:12.193 CEST [12952:6] pg_regress/object_address LOG: statement: CREATE USER regress_addr_user; 2018-07-29 15:37:12.198 CEST [12954:3] pg_regress/password LOG: statement: SET password_encryption = 'novalue'; 2018-07-29 15:37:12.198 CEST [12954:4] pg_regress/password ERROR: invalid value for parameter "password_encryption": "novalue" 2018-07-29 15:37:12.198 CEST [12954:5] pg_regress/password HINT: Available values: md5, scram-sha-256. 2018-07-29 15:37:12.198 CEST [12954:6] pg_regress/password STATEMENT: SET password_encryption = 'novalue'; 2018-07-29 15:37:12.199 CEST [12954:7] pg_regress/password LOG: statement: SET password_encryption = true; 2018-07-29 15:37:12.200 CEST [12954:8] pg_regress/password LOG: statement: SET password_encryption = 'md5'; 2018-07-29 15:37:12.201 CEST [12954:9] pg_regress/password LOG: statement: SET password_encryption = 'scram-sha-256'; 2018-07-29 15:37:12.202 CEST [12954:10] pg_regress/password LOG: statement: SET password_encryption = 'md5'; 2018-07-29 15:37:12.203 CEST [12954:11] pg_regress/password LOG: statement: CREATE ROLE regress_passwd1 PASSWORD 'role_pwd1'; 2018-07-29 15:37:12.209 CEST [12953:3] pg_regress/tablesample LOG: statement: CREATE TABLE test_tablesample (id int, name text) WITH (fillfactor=10); 2018-07-29 15:37:12.238 CEST [12942:6] pg_regress/lock LOG: statement: CREATE TABLE lock_tbl1a (a BIGINT); 2018-07-29 15:37:12.243 CEST [12952:7] pg_regress/object_address LOG: statement: CREATE SCHEMA addr_nsp; 2018-07-29 15:37:12.247 CEST [12952:8] pg_regress/object_address LOG: statement: SET search_path TO 'addr_nsp'; 2018-07-29 15:37:12.248 CEST [12952:9] pg_regress/object_address LOG: statement: CREATE FOREIGN DATA WRAPPER addr_fdw; 2018-07-29 15:37:12.251 CEST [12952:10] pg_regress/object_address LOG: statement: CREATE SERVER addr_fserv FOREIGN DATA WRAPPER addr_fdw; 2018-07-29 15:37:12.255 CEST [12941:27] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:12.258 CEST [12950:4] pg_regress/drop_operator LOG: statement: CREATE OPERATOR !== ( PROCEDURE = int8ne, LEFTARG = bigint, RIGHTARG = bigint, NEGATOR = ===, COMMUTATOR = !== ); 2018-07-29 15:37:12.262 CEST [12950:5] pg_regress/drop_operator LOG: statement: DROP OPERATOR !==(bigint, bigint); 2018-07-29 15:37:12.266 CEST [12950:6] pg_regress/drop_operator LOG: statement: SELECT ctid, oprcom FROM pg_catalog.pg_operator fk WHERE oprcom != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprcom); 2018-07-29 15:37:12.269 CEST [12928:28] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user1; 2018-07-29 15:37:12.270 CEST [12928:29] pg_regress/privileges LOG: statement: SELECT session_user, current_user; 2018-07-29 15:37:12.293 CEST [12931:7] pg_regress/gist LOG: statement: create index gist_pointidx4 on gist_point_tbl using gist(p) with (buffering = auto); 2018-07-29 15:37:12.318 CEST [12940:6] pg_regress/collate LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(collate_test1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:37:12.335 CEST [12943:4] pg_regress/matview LOG: statement: INSERT INTO mvtest_t VALUES (1, 'x', 2), (2, 'x', 3), (3, 'y', 5), (4, 'y', 7), (5, 'z', 11); 2018-07-29 15:37:12.342 CEST [12930:4] pg_regress/brin LOG: statement: INSERT INTO brintest SELECT repeat(stringu1, 8)::bytea, substr(stringu1, 1, 1)::"char", stringu1::name, 142857 * tenthous, thousand, twothousand, repeat(stringu1, 8), unique1::oid, format('(%s,%s)', tenthous, twenty)::tid, (four + 1.0)/(hundred+1), odd::float8 / (tenthous + 1), format('%s:00:%s:00:%s:00', to_hex(odd), to_hex(even), to_hex(hundred))::macaddr, inet '10.2.3.4/24' + tenthous, cidr '10.2.3/24' + tenthous, substr(stringu1, 1, 1)::bpchar, date '1995-08-15' + tenthous, time '01:20:30' + thousand * interval '18.5 second', timestamp '1942-07-23 03:05:09' + tenthous * interval '36.38 hours', timestamptz '1972-10-10 03:00' + thousand * interval '1 hour', justify_days(justify_hours(tenthous * interval '12 minutes')), timetz '01:30:20+02' + hundred * interval '15 seconds', thousand::bit(10), tenthous::bit(16)::varbit, tenthous::numeric(36,30) * fivethous * even / (hundred + 1), format('%s%s-%s-%s-%s-%s%s%s', to_char(tenthous, 'FM0000'), to_char(tenthous, 'FM0000'), to_char(tenthous, 'FM0000'), to_char(tenthous, 'FM0000'), to_char(tenthous, 'FM0000'), to_char(tenthous, 'FM0000'), to_char(tenthous, 'FM0000'), to_char(tenthous, 'FM0000'))::uuid, int4range(thousand, twothousand), format('%s/%s%s', odd, even, tenthous)::pg_lsn, box(point(odd, even), point(thousand, twothousand)) FROM tenk1 ORDER BY unique2 LIMIT 100; 2018-07-29 15:37:12.365 CEST [12931:8] pg_regress/gist LOG: statement: drop index gist_pointidx2, gist_pointidx3, gist_pointidx4; 2018-07-29 15:37:12.380 CEST [12928:30] pg_regress/privileges LOG: statement: CREATE TABLE atest1 ( a int, b text ); 2018-07-29 15:37:12.390 CEST [12941:28] pg_regress/rowsecurity LOG: statement: CREATE TABLE uaccount ( pguser name primary key, seclv int ); 2018-07-29 15:37:12.401 CEST [12954:12] pg_regress/password LOG: statement: SET password_encryption = 'on'; 2018-07-29 15:37:12.402 CEST [12954:13] pg_regress/password LOG: statement: CREATE ROLE regress_passwd2 PASSWORD 'role_pwd2'; 2018-07-29 15:37:12.404 CEST [12954:14] pg_regress/password LOG: statement: SET password_encryption = 'scram-sha-256'; 2018-07-29 15:37:12.405 CEST [12954:15] pg_regress/password LOG: statement: CREATE ROLE regress_passwd3 PASSWORD 'role_pwd3'; 2018-07-29 15:37:12.417 CEST [12766:934] pg_regress/join LOG: disconnection: session time: 0:00:38.112 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:12.442 CEST [12929:11] pg_regress/security_label LOG: statement: CREATE VIEW seclabel_view1 AS SELECT * FROM seclabel_tbl2; 2018-07-29 15:37:12.446 CEST [12952:11] pg_regress/object_address LOG: statement: CREATE TEXT SEARCH DICTIONARY addr_ts_dict (template=simple); 2018-07-29 15:37:12.449 CEST [12952:12] pg_regress/object_address LOG: statement: CREATE TEXT SEARCH CONFIGURATION addr_ts_conf (copy=english); 2018-07-29 15:37:12.454 CEST [12952:13] pg_regress/object_address LOG: statement: CREATE TEXT SEARCH TEMPLATE addr_ts_temp (lexize=dsimple_lexize); 2018-07-29 15:37:12.468 CEST [12943:5] pg_regress/matview LOG: statement: CREATE VIEW mvtest_tv AS SELECT type, sum(amt) AS totamt FROM mvtest_t GROUP BY type; 2018-07-29 15:37:12.483 CEST [12940:7] pg_regress/collate LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '33415'; 2018-07-29 15:37:12.488 CEST [12942:7] pg_regress/lock LOG: statement: CREATE VIEW lock_view1 AS SELECT * FROM lock_tbl1; 2018-07-29 15:37:12.499 CEST [12951:4] pg_regress/groupingsets LOG: statement: create temp table gstest2 (a integer, b integer, c integer, d integer, e integer, f integer, g integer, h integer); 2018-07-29 15:37:12.546 CEST [12942:8] pg_regress/lock LOG: statement: CREATE VIEW lock_view2(a,b) AS SELECT * FROM lock_tbl1, lock_tbl1a; 2018-07-29 15:37:12.614 CEST [12929:12] pg_regress/security_label LOG: statement: CREATE FUNCTION seclabel_four() RETURNS integer AS $$SELECT 4$$ language sql; 2018-07-29 15:37:12.619 CEST [12951:5] pg_regress/groupingsets LOG: statement: copy gstest2 from stdin; 2018-07-29 15:37:12.622 CEST [12951:6] pg_regress/groupingsets LOG: statement: create temp table gstest3 (a integer, b integer, c integer, d integer); 2018-07-29 15:37:12.639 CEST [12942:9] pg_regress/lock LOG: statement: CREATE VIEW lock_view3 AS SELECT * from lock_view2; 2018-07-29 15:37:12.684 CEST [12943:6] pg_regress/matview LOG: statement: SELECT * FROM mvtest_tv ORDER BY type; 2018-07-29 15:37:12.703 CEST [12953:4] pg_regress/tablesample LOG: statement: INSERT INTO test_tablesample SELECT i, repeat(i::text, 200) FROM generate_series(0, 9) s(i); 2018-07-29 15:37:12.717 CEST [12950:7] pg_regress/drop_operator LOG: statement: SELECT ctid, oprnegate FROM pg_catalog.pg_operator fk WHERE oprnegate != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprnegate); 2018-07-29 15:37:12.723 CEST [12950:8] pg_regress/drop_operator LOG: statement: DROP OPERATOR ===(bigint, bigint); 2018-07-29 15:37:12.725 CEST [12952:14] pg_regress/object_address LOG: statement: CREATE TEXT SEARCH PARSER addr_ts_prs (start = prsd_start, gettoken = prsd_nexttoken, end = prsd_end, lextypes = prsd_lextype); 2018-07-29 15:37:12.729 CEST [12952:15] pg_regress/object_address LOG: statement: CREATE TABLE addr_nsp.gentable ( a serial primary key CONSTRAINT a_chk CHECK (a > 0), b text DEFAULT 'hello'); 2018-07-29 15:37:12.740 CEST [12931:9] pg_regress/gist LOG: statement: create index gist_pointidx5 on gist_point_tbl using gist(p) with (buffering = invalid_value); 2018-07-29 15:37:12.741 CEST [12931:10] pg_regress/gist ERROR: invalid value for "buffering" option 2018-07-29 15:37:12.741 CEST [12931:11] pg_regress/gist DETAIL: Valid values are "on", "off", and "auto". 2018-07-29 15:37:12.741 CEST [12931:12] pg_regress/gist STATEMENT: create index gist_pointidx5 on gist_point_tbl using gist(p) with (buffering = invalid_value); 2018-07-29 15:37:12.742 CEST [12931:13] pg_regress/gist LOG: statement: create index gist_pointidx5 on gist_point_tbl using gist(p) with (fillfactor=9); 2018-07-29 15:37:12.742 CEST [12931:14] pg_regress/gist ERROR: value 9 out of bounds for option "fillfactor" 2018-07-29 15:37:12.742 CEST [12931:15] pg_regress/gist DETAIL: Valid values are between "10" and "100". 2018-07-29 15:37:12.742 CEST [12931:16] pg_regress/gist STATEMENT: create index gist_pointidx5 on gist_point_tbl using gist(p) with (fillfactor=9); 2018-07-29 15:37:12.743 CEST [12931:17] pg_regress/gist LOG: statement: create index gist_pointidx5 on gist_point_tbl using gist(p) with (fillfactor=101); 2018-07-29 15:37:12.744 CEST [12931:18] pg_regress/gist ERROR: value 101 out of bounds for option "fillfactor" 2018-07-29 15:37:12.744 CEST [12931:19] pg_regress/gist DETAIL: Valid values are between "10" and "100". 2018-07-29 15:37:12.744 CEST [12931:20] pg_regress/gist STATEMENT: create index gist_pointidx5 on gist_point_tbl using gist(p) with (fillfactor=101); 2018-07-29 15:37:12.745 CEST [12931:21] pg_regress/gist LOG: statement: insert into gist_point_tbl (id, p) select g, point(g*10, g*10) from generate_series(1, 10000) g; 2018-07-29 15:37:12.755 CEST [12940:8] pg_regress/collate LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '33415' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:37:12.765 CEST [12949:5] pg_regress/func_index LOG: statement: create index nameindex on keyvalue((info->>'name')) with (recheck_on_update=false); 2018-07-29 15:37:12.769 CEST [12929:13] pg_regress/security_label LOG: statement: CREATE DOMAIN seclabel_domain AS text; 2018-07-29 15:37:12.772 CEST [12929:14] pg_regress/security_label LOG: statement: ALTER TABLE seclabel_tbl1 OWNER TO regress_seclabel_user1; 2018-07-29 15:37:12.778 CEST [12929:15] pg_regress/security_label LOG: statement: ALTER TABLE seclabel_tbl2 OWNER TO regress_seclabel_user2; 2018-07-29 15:37:12.791 CEST [12949:6] pg_regress/func_index LOG: statement: insert into keyvalue values (1, '{"name": "john", "data": "some data"}'); 2018-07-29 15:37:12.807 CEST [12942:10] pg_regress/lock LOG: statement: CREATE VIEW lock_view4 AS SELECT (select a from lock_tbl1a limit 1) from lock_tbl1; 2018-07-29 15:37:12.843 CEST [12943:7] pg_regress/matview LOG: statement: EXPLAIN (costs off) CREATE MATERIALIZED VIEW mvtest_tm AS SELECT type, sum(amt) AS totamt FROM mvtest_t GROUP BY type WITH NO DATA; 2018-07-29 15:37:12.846 CEST [12943:8] pg_regress/matview LOG: statement: CREATE MATERIALIZED VIEW mvtest_tm AS SELECT type, sum(amt) AS totamt FROM mvtest_t GROUP BY type WITH NO DATA; 2018-07-29 15:37:12.910 CEST [12950:9] pg_regress/drop_operator LOG: statement: CREATE OPERATOR <| ( PROCEDURE = int8lt, LEFTARG = bigint, RIGHTARG = bigint ); 2018-07-29 15:37:12.924 CEST [12954:16] pg_regress/password LOG: statement: CREATE ROLE regress_passwd4 PASSWORD NULL; 2018-07-29 15:37:12.932 CEST [12928:31] pg_regress/privileges LOG: statement: SELECT * FROM atest1; unt TO public; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:37:12.937 CEST [12928:32] pg_regress/privileges LOG: statement: INSERT INTO atest1 VALUES (1, 'one'); 2018-07-29 15:37:12.941 CEST [12951:8] pg_regress/groupingsets LOG: statement: alter table gstest3 add primary key (a); 2018-07-29 15:37:12.951 CEST [12939:4] pg_regress/replica_identity LOG: statement: CREATE TABLE test_replica_identity_othertable (id serial primary key); 2018-07-29 15:37:12.955 CEST [12942:11] pg_regress/lock LOG: statement: CREATE VIEW lock_view5 AS SELECT * from lock_tbl1 where a in (select * from lock_tbl1a); 2018-07-29 15:37:12.964 CEST [12949:7] pg_regress/func_index LOG: statement: update keyvalue set info='{"name": "john", "data": "some other data"}' where id=1; 2018-07-29 15:37:12.968 CEST [12949:8] pg_regress/func_index LOG: statement: select pg_stat_get_xact_tuples_hot_updated('keyvalue'::regclass); 2018-07-29 15:37:12.971 CEST [12949:9] pg_regress/func_index LOG: statement: rollback; 2018-07-29 15:37:12.981 CEST [12949:10] pg_regress/func_index LOG: statement: begin; 2018-07-29 15:37:12.982 CEST [12949:11] pg_regress/func_index LOG: statement: create table keyvalue(id integer primary key, info jsonb); 2018-07-29 15:37:12.989 CEST [12940:9] pg_regress/collate LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '33415' AND c.relispartition; 2018-07-29 15:37:12.995 CEST [12940:10] pg_regress/collate LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '33415' ORDER BY 1; 2018-07-29 15:37:13.021 CEST [12941:30] pg_regress/rowsecurity LOG: statement: INSERT INTO uaccount VALUES ('regress_rls_alice', 99), ('regress_rls_bob', 1), ('regress_rls_carol', 2), ('regress_rls_dave', 3); 2018-07-29 15:37:13.026 CEST [12941:31] pg_regress/rowsecurity LOG: statement: CREATE TABLE category ( cid int primary key, cname text ); 2018-07-29 15:37:13.031 CEST [12928:33] pg_regress/privileges LOG: statement: DELETE FROM atest1; 2018-07-29 15:37:13.034 CEST [12928:34] pg_regress/privileges LOG: statement: UPDATE atest1 SET a = 1 WHERE b = 'blech'; 2018-07-29 15:37:13.036 CEST [12928:35] pg_regress/privileges LOG: statement: TRUNCATE atest1; 2018-07-29 15:37:13.043 CEST [12950:10] pg_regress/drop_operator LOG: statement: CREATE OPERATOR |> ( PROCEDURE = int8gt, LEFTARG = bigint, RIGHTARG = bigint, NEGATOR = <|, COMMUTATOR = <| ); 2018-07-29 15:37:13.046 CEST [12950:11] pg_regress/drop_operator LOG: statement: DROP OPERATOR |>(bigint, bigint); 2018-07-29 15:37:13.049 CEST [12950:12] pg_regress/drop_operator LOG: statement: SELECT ctid, oprcom FROM pg_catalog.pg_operator fk WHERE oprcom != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprcom); 2018-07-29 15:37:13.055 CEST [12953:5] pg_regress/tablesample LOG: statement: SELECT t.id FROM test_tablesample AS t TABLESAMPLE SYSTEM (50) REPEATABLE (0); 2018-07-29 15:37:13.059 CEST [12953:6] pg_regress/tablesample LOG: statement: SELECT id FROM test_tablesample TABLESAMPLE SYSTEM (100.0/11) REPEATABLE (0); 2018-07-29 15:37:13.063 CEST [12953:7] pg_regress/tablesample LOG: statement: SELECT id FROM test_tablesample TABLESAMPLE SYSTEM (50) REPEATABLE (0); 2018-07-29 15:37:13.065 CEST [12953:8] pg_regress/tablesample LOG: statement: SELECT id FROM test_tablesample TABLESAMPLE BERNOULLI (50) REPEATABLE (0); 2018-07-29 15:37:13.067 CEST [12929:16] pg_regress/security_label LOG: statement: SECURITY LABEL ON TABLE seclabel_tbl1 IS 'classified'; 2018-07-29 15:37:13.067 CEST [12929:17] pg_regress/security_label ERROR: no security label providers have been loaded 2018-07-29 15:37:13.067 CEST [12929:18] pg_regress/security_label STATEMENT: SECURITY LABEL ON TABLE seclabel_tbl1 IS 'classified'; 2018-07-29 15:37:13.068 CEST [12929:19] pg_regress/security_label LOG: statement: SECURITY LABEL FOR 'dummy' ON TABLE seclabel_tbl1 IS 'classified'; 2018-07-29 15:37:13.068 CEST [12929:20] pg_regress/security_label ERROR: security label provider "dummy" is not loaded 2018-07-29 15:37:13.068 CEST [12929:21] pg_regress/security_label STATEMENT: SECURITY LABEL FOR 'dummy' ON TABLE seclabel_tbl1 IS 'classified'; 2018-07-29 15:37:13.069 CEST [12929:22] pg_regress/security_label LOG: statement: SECURITY LABEL ON TABLE seclabel_tbl1 IS '...invalid label...'; 2018-07-29 15:37:13.069 CEST [12929:23] pg_regress/security_label ERROR: no security label providers have been loaded 2018-07-29 15:37:13.069 CEST [12929:24] pg_regress/security_label STATEMENT: SECURITY LABEL ON TABLE seclabel_tbl1 IS '...invalid label...'; 2018-07-29 15:37:13.070 CEST [12929:25] pg_regress/security_label LOG: statement: SECURITY LABEL ON TABLE seclabel_tbl3 IS 'unclassified'; 2018-07-29 15:37:13.070 CEST [12929:26] pg_regress/security_label ERROR: no security label providers have been loaded 2018-07-29 15:37:13.070 CEST [12929:27] pg_regress/security_label STATEMENT: SECURITY LABEL ON TABLE seclabel_tbl3 IS 'unclassified'; 2018-07-29 15:37:13.070 CEST [12929:28] pg_regress/security_label LOG: statement: SECURITY LABEL ON ROLE regress_seclabel_user1 IS 'classified'; 2018-07-29 15:37:13.070 CEST [12929:29] pg_regress/security_label ERROR: no security label providers have been loaded 2018-07-29 15:37:13.070 CEST [12929:30] pg_regress/security_label STATEMENT: SECURITY LABEL ON ROLE regress_seclabel_user1 IS 'classified'; 2018-07-29 15:37:13.071 CEST [12929:31] pg_regress/security_label LOG: statement: SECURITY LABEL FOR 'dummy' ON ROLE regress_seclabel_user1 IS 'classified'; 2018-07-29 15:37:13.071 CEST [12929:32] pg_regress/security_label ERROR: security label provider "dummy" is not loaded 2018-07-29 15:37:13.071 CEST [12929:33] pg_regress/security_label STATEMENT: SECURITY LABEL FOR 'dummy' ON ROLE regress_seclabel_user1 IS 'classified'; 2018-07-29 15:37:13.072 CEST [12929:34] pg_regress/security_label LOG: statement: SECURITY LABEL ON ROLE regress_seclabel_user1 IS '...invalid label...'; 2018-07-29 15:37:13.072 CEST [12929:35] pg_regress/security_label ERROR: no security label providers have been loaded 2018-07-29 15:37:13.072 CEST [12929:36] pg_regress/security_label STATEMENT: SECURITY LABEL ON ROLE regress_seclabel_user1 IS '...invalid label...'; 2018-07-29 15:37:13.073 CEST [12929:37] pg_regress/security_label LOG: statement: SECURITY LABEL ON ROLE regress_seclabel_user3 IS 'unclassified'; 2018-07-29 15:37:13.073 CEST [12929:38] pg_regress/security_label ERROR: no security label providers have been loaded 2018-07-29 15:37:13.073 CEST [12929:39] pg_regress/security_label STATEMENT: SECURITY LABEL ON ROLE regress_seclabel_user3 IS 'unclassified'; 2018-07-29 15:37:13.073 CEST [12929:40] pg_regress/security_label LOG: statement: DROP FUNCTION seclabel_four(); 2018-07-29 15:37:13.077 CEST [12929:41] pg_regress/security_label LOG: statement: DROP DOMAIN seclabel_domain; 2018-07-29 15:37:13.081 CEST [12954:17] pg_regress/password LOG: statement: SELECT rolname, regexp_replace(rolpassword, '(SCRAM-SHA-256)\\$(\\d+):([a-zA-Z0-9+/=]+)\\$([a-zA-Z0-9+=/]+):([a-zA-Z0-9+/=]+)', '\\1$\\2:<salt>$<storedkey>:<serverkey>') as rolpassword_masked FROM pg_authid WHERE rolname LIKE 'regress_passwd%' ORDER BY rolname, rolpassword; 2018-07-29 15:37:13.123 CEST [12950:13] pg_regress/drop_operator LOG: statement: SELECT ctid, oprnegate FROM pg_catalog.pg_operator fk WHERE oprnegate != 0 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprnegate); 2018-07-29 15:37:13.129 CEST [12950:14] pg_regress/drop_operator LOG: statement: DROP OPERATOR <|(bigint, bigint); 2018-07-29 15:37:13.170 CEST [12953:9] pg_regress/tablesample LOG: statement: SELECT id FROM test_tablesample TABLESAMPLE BERNOULLI (5.5) REPEATABLE (0); 2018-07-29 15:37:13.172 CEST [12953:10] pg_regress/tablesample LOG: statement: SELECT count(*) FROM test_tablesample TABLESAMPLE SYSTEM (100); 2018-07-29 15:37:13.175 CEST [12953:11] pg_regress/tablesample LOG: statement: SELECT count(*) FROM test_tablesample TABLESAMPLE SYSTEM (100) REPEATABLE (1+2); 2018-07-29 15:37:13.178 CEST [12953:12] pg_regress/tablesample LOG: statement: SELECT count(*) FROM test_tablesample TABLESAMPLE SYSTEM (100) REPEATABLE (0.4); 2018-07-29 15:37:13.188 CEST [12954:18] pg_regress/password LOG: statement: ALTER ROLE regress_passwd2 RENAME TO regress_passwd2_new; 2018-07-29 15:37:13.190 CEST [12929:42] pg_regress/security_label LOG: statement: DROP VIEW seclabel_view1; 2018-07-29 15:37:13.228 CEST [12942:12] pg_regress/lock LOG: statement: CREATE VIEW lock_view6 AS SELECT * from (select * from lock_tbl1) sub; 2018-07-29 15:37:13.236 CEST [12951:9] pg_regress/groupingsets LOG: statement: create temp table gstest4(id integer, v integer, unhashable_col bit(4), unsortable_col xid); 2018-07-29 15:37:13.271 CEST [12928:36] pg_regress/privileges LOG: statement: BEGIN; 2018-07-29 15:37:13.272 CEST [12928:37] pg_regress/privileges LOG: statement: LOCK atest1 IN ACCESS EXCLUSIVE MODE; 2018-07-29 15:37:13.273 CEST [12928:38] pg_regress/privileges LOG: statement: COMMIT; 2018-07-29 15:37:13.277 CEST [12950:15] pg_regress/drop_operator LOG: disconnection: session time: 0:00:01.922 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:13.298 CEST [12942:13] pg_regress/lock LOG: statement: CREATE ROLE regress_rol_lock1; 2018-07-29 15:37:13.301 CEST [12942:14] pg_regress/lock LOG: statement: ALTER ROLE regress_rol_lock1 SET search_path = lock_schema1; 2018-07-29 15:37:13.303 CEST [12942:15] pg_regress/lock LOG: statement: GRANT USAGE ON SCHEMA lock_schema1 TO regress_rol_lock1; 2018-07-29 15:37:13.305 CEST [12943:9] pg_regress/matview LOG: statement: SELECT relispopulated FROM pg_class WHERE oid = 'mvtest_tm'::regclass; 2018-07-29 15:37:13.312 CEST [12943:10] pg_regress/matview LOG: statement: SELECT * FROM mvtest_tm ORDER BY type; 2018-07-29 15:37:13.314 CEST [12943:11] pg_regress/matview ERROR: materialized view "mvtest_tm" has not been populated 2018-07-29 15:37:13.314 CEST [12943:12] pg_regress/matview HINT: Use the REFRESH MATERIALIZED VIEW command. 2018-07-29 15:37:13.314 CEST [12943:13] pg_regress/matview STATEMENT: SELECT * FROM mvtest_tm ORDER BY type; 2018-07-29 15:37:13.336 CEST [12941:32] pg_regress/rowsecurity LOG: statement: GRANT ALL ON category TO public; 2018-07-29 15:37:13.342 CEST [12940:11] pg_regress/collate LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '33415' ORDER BY 1; 2018-07-29 15:37:13.348 CEST [12953:13] pg_regress/tablesample LOG: statement: CREATE VIEW test_tablesample_v1 AS SELECT id FROM test_tablesample TABLESAMPLE SYSTEM (10*2) REPEATABLE (2); 2018-07-29 15:37:13.357 CEST [12953:14] pg_regress/tablesample LOG: statement: CREATE VIEW test_tablesample_v2 AS SELECT id FROM test_tablesample TABLESAMPLE SYSTEM (99); 2018-07-29 15:37:13.363 CEST [12953:15] pg_regress/tablesample LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_tablesample_v1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:37:13.385 CEST [12929:43] pg_regress/security_label LOG: statement: DROP TABLE seclabel_tbl1; 2018-07-29 15:37:13.397 CEST [12939:5] pg_regress/replica_identity LOG: statement: CREATE INDEX test_replica_identity_keyab ON test_replica_identity (keya, keyb); 2018-07-29 15:37:13.406 CEST [12939:6] pg_regress/replica_identity LOG: statement: CREATE UNIQUE INDEX test_replica_identity_keyab_key ON test_replica_identity (keya, keyb); 2018-07-29 15:37:13.408 CEST [12951:10] pg_regress/groupingsets LOG: statement: insert into gstest4 values (1,1,b'0000','1'), (2,2,b'0001','1'), (3,4,b'0010','2'), (4,8,b'0011','2'), (5,16,b'0000','2'), (6,32,b'0001','2'), (7,64,b'0010','1'), (8,128,b'0011','1'); 2018-07-29 15:37:13.412 CEST [12951:11] pg_regress/groupingsets LOG: statement: create temp table gstest_empty (a integer, b integer, v integer); 2018-07-29 15:37:13.421 CEST [12942:16] pg_regress/lock LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:37:13.422 CEST [12942:17] pg_regress/lock LOG: statement: LOCK TABLE lock_tbl1 IN ACCESS SHARE MODE; 2018-07-29 15:37:13.423 CEST [12942:18] pg_regress/lock LOG: statement: LOCK lock_tbl1 IN ROW SHARE MODE; 2018-07-29 15:37:13.424 CEST [12942:19] pg_regress/lock LOG: statement: LOCK TABLE lock_tbl1 IN ROW EXCLUSIVE MODE; 2018-07-29 15:37:13.425 CEST [12942:20] pg_regress/lock LOG: statement: LOCK TABLE lock_tbl1 IN SHARE UPDATE EXCLUSIVE MODE; 2018-07-29 15:37:13.426 CEST [12942:21] pg_regress/lock LOG: statement: LOCK TABLE lock_tbl1 IN SHARE MODE; 2018-07-29 15:37:13.427 CEST [12942:22] pg_regress/lock LOG: statement: LOCK lock_tbl1 IN SHARE ROW EXCLUSIVE MODE; 2018-07-29 15:37:13.430 CEST [12954:19] pg_regress/password LOG: statement: SELECT rolname, rolpassword FROM pg_authid WHERE rolname LIKE 'regress_passwd2_new' ORDER BY rolname, rolpassword; 2018-07-29 15:37:13.434 CEST [12954:20] pg_regress/password LOG: statement: ALTER ROLE regress_passwd2_new RENAME TO regress_passwd2; 2018-07-29 15:37:13.436 CEST [12954:21] pg_regress/password LOG: statement: SET password_encryption = 'md5'; 2018-07-29 15:37:13.437 CEST [12954:22] pg_regress/password LOG: statement: ALTER ROLE regress_passwd2 PASSWORD 'foo'; 2018-07-29 15:37:13.439 CEST [12954:23] pg_regress/password LOG: statement: ALTER ROLE regress_passwd1 PASSWORD 'md5cd3578025fe2c3d7ed1b9a9b26238b70'; 2018-07-29 15:37:13.440 CEST [12954:24] pg_regress/password LOG: statement: ALTER ROLE regress_passwd3 PASSWORD 'SCRAM-SHA-256$4096:VLK4RMaQLCvNtQ==$6YtlR4t69SguDiwFvbVgVZtuz6gpJQQqUMZ7IQJK5yI=:ps75jrHeYU4lXCcXI4O8oIdJ3eO8o2jirjruw9phBTo='; 2018-07-29 15:37:13.442 CEST [12928:39] pg_regress/privileges LOG: statement: REVOKE ALL ON atest1 FROM PUBLIC; 2018-07-29 15:37:13.445 CEST [12928:40] pg_regress/privileges LOG: statement: SELECT * FROM atest1; 2018-07-29 15:37:13.447 CEST [12928:41] pg_regress/privileges LOG: statement: GRANT ALL ON atest1 TO regress_priv_user2; 2018-07-29 15:37:13.449 CEST [12928:42] pg_regress/privileges LOG: statement: GRANT SELECT ON atest1 TO regress_priv_user3, regress_priv_user4; 2018-07-29 15:37:13.451 CEST [12928:43] pg_regress/privileges LOG: statement: SELECT * FROM atest1; 2018-07-29 15:37:13.493 CEST [12943:14] pg_regress/matview LOG: statement: REFRESH MATERIALIZED VIEW mvtest_tm; 2018-07-29 15:37:13.508 CEST [12940:12] pg_regress/collate LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '33415' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('33415') ORDER BY 1; 2018-07-29 15:37:13.514 CEST [12942:23] pg_regress/lock LOG: statement: LOCK TABLE lock_tbl1 IN EXCLUSIVE MODE; 2018-07-29 15:37:13.515 CEST [12942:24] pg_regress/lock LOG: statement: LOCK TABLE lock_tbl1 IN ACCESS EXCLUSIVE MODE; 2018-07-29 15:37:13.519 CEST [12929:44] pg_regress/security_label LOG: statement: DROP TABLE seclabel_tbl2; 2018-07-29 15:37:13.544 CEST [12928:44] pg_regress/privileges LOG: statement: CREATE TABLE atest2 (col1 varchar(10), col2 boolean); 2018-07-29 15:37:13.566 CEST [12941:33] pg_regress/rowsecurity LOG: statement: INSERT INTO category VALUES (11, 'novel'), (22, 'science fiction'), (33, 'technology'), (44, 'manga'); 2018-07-29 15:37:13.571 CEST [12941:34] pg_regress/rowsecurity LOG: statement: CREATE TABLE document ( did int primary key, cid int references category(cid), dlevel int not null, dauthor name, dtitle text ); 2018-07-29 15:37:13.577 CEST [12951:12] pg_regress/groupingsets LOG: statement: create function gstest_data(v integer, out a integer, out b integer) returns setof record as $f$ begin return query select v, i from generate_series(1,3) i; end; $f$ language plpgsql; 2018-07-29 15:37:13.586 CEST [12951:13] pg_regress/groupingsets LOG: statement: set enable_hashagg = false; 2018-07-29 15:37:13.588 CEST [12951:14] pg_regress/groupingsets LOG: statement: select a, b, grouping(a,b), sum(v), count(*), max(v) from gstest1 group by rollup (a,b); 2018-07-29 15:37:13.597 CEST [12951:15] pg_regress/groupingsets LOG: statement: select a, b, grouping(a,b), sum(v), count(*), max(v) from gstest1 group by rollup (a,b) order by a,b; 2018-07-29 15:37:13.621 CEST [12942:25] pg_regress/lock LOG: statement: ROLLBACK; 2018-07-29 15:37:13.623 CEST [12942:26] pg_regress/lock LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:37:13.624 CEST [12942:27] pg_regress/lock LOG: statement: LOCK TABLE lock_tbl1 IN ACCESS SHARE MODE NOWAIT; 2018-07-29 15:37:13.625 CEST [12942:28] pg_regress/lock LOG: statement: LOCK TABLE lock_tbl1 IN ROW SHARE MODE NOWAIT; 2018-07-29 15:37:13.626 CEST [12942:29] pg_regress/lock LOG: statement: LOCK TABLE lock_tbl1 IN ROW EXCLUSIVE MODE NOWAIT; 2018-07-29 15:37:13.627 CEST [12942:30] pg_regress/lock LOG: statement: LOCK TABLE lock_tbl1 IN SHARE UPDATE EXCLUSIVE MODE NOWAIT; 2018-07-29 15:37:13.628 CEST [12942:31] pg_regress/lock LOG: statement: LOCK TABLE lock_tbl1 IN SHARE MODE NOWAIT; 2018-07-29 15:37:13.629 CEST [12942:32] pg_regress/lock LOG: statement: LOCK TABLE lock_tbl1 IN SHARE ROW EXCLUSIVE MODE NOWAIT; 2018-07-29 15:37:13.630 CEST [12942:33] pg_regress/lock LOG: statement: LOCK TABLE lock_tbl1 IN EXCLUSIVE MODE NOWAIT; 2018-07-29 15:37:13.631 CEST [12942:34] pg_regress/lock LOG: statement: LOCK TABLE lock_tbl1 IN ACCESS EXCLUSIVE MODE NOWAIT; 2018-07-29 15:37:13.632 CEST [12942:35] pg_regress/lock LOG: statement: ROLLBACK; 2018-07-29 15:37:13.633 CEST [12942:36] pg_regress/lock LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:37:13.634 CEST [12942:37] pg_regress/lock LOG: statement: LOCK TABLE lock_view1 IN EXCLUSIVE MODE; 2018-07-29 15:37:13.640 CEST [12939:7] pg_regress/replica_identity LOG: statement: CREATE UNIQUE INDEX test_replica_identity_oid_idx ON test_replica_identity (oid); 2018-07-29 15:37:13.649 CEST [12939:8] pg_regress/replica_identity LOG: statement: CREATE UNIQUE INDEX test_replica_identity_nonkey ON test_replica_identity (keya, nonkey); 2018-07-29 15:37:13.657 CEST [12939:9] pg_regress/replica_identity LOG: statement: CREATE INDEX test_replica_identity_hash ON test_replica_identity USING hash (nonkey); 2018-07-29 15:37:13.662 CEST [12952:16] pg_regress/object_address LOG: statement: CREATE TABLE addr_nsp.parttable ( a int PRIMARY KEY ) PARTITION BY RANGE (a); 2018-07-29 15:37:13.668 CEST [12949:12] pg_regress/func_index LOG: statement: create index nameindex on keyvalue((info->>'name')) with (recheck_on_update=true); 2018-07-29 15:37:13.676 CEST [12949:13] pg_regress/func_index LOG: statement: insert into keyvalue values (1, '{"name": "john", "data": "some data"}'); 2018-07-29 15:37:13.684 CEST [12929:45] pg_regress/security_label LOG: statement: DROP USER regress_seclabel_user1; 2018-07-29 15:37:13.686 CEST [12929:46] pg_regress/security_label LOG: statement: DROP USER regress_seclabel_user2; 2018-07-29 15:37:13.692 CEST [12929:47] pg_regress/security_label LOG: disconnection: session time: 0:00:02.788 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:13.709 CEST [12953:16] pg_regress/tablesample LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '33616'; 2018-07-29 15:37:13.718 CEST [12940:13] pg_regress/collate LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '33415' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:37:13.724 CEST [12940:14] pg_regress/collate LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '33415' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:37:13.748 CEST [12928:45] pg_regress/privileges LOG: statement: GRANT SELECT ON atest2 TO regress_priv_user2; 2018-07-29 15:37:13.761 CEST [12928:46] pg_regress/privileges LOG: statement: GRANT UPDATE ON atest2 TO regress_priv_user3; 2018-07-29 15:37:13.764 CEST [12928:47] pg_regress/privileges LOG: statement: GRANT INSERT ON atest2 TO regress_priv_user4; 2018-07-29 15:37:13.766 CEST [12928:48] pg_regress/privileges LOG: statement: GRANT TRUNCATE ON atest2 TO regress_priv_user5; 2018-07-29 15:37:13.768 CEST [12928:49] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user2; 2018-07-29 15:37:13.769 CEST [12928:50] pg_regress/privileges LOG: statement: SELECT session_user, current_user; 2018-07-29 15:37:13.771 CEST [12928:51] pg_regress/privileges LOG: statement: SELECT * FROM atest1; 2018-07-29 15:37:13.773 CEST [12928:52] pg_regress/privileges LOG: statement: SELECT * FROM atest2; 2018-07-29 15:37:13.775 CEST [12928:53] pg_regress/privileges LOG: statement: INSERT INTO atest1 VALUES (2, 'two'); 2018-07-29 15:37:13.777 CEST [12928:54] pg_regress/privileges LOG: statement: INSERT INTO atest2 VALUES ('foo', true); 2018-07-29 15:37:13.778 CEST [12928:55] pg_regress/privileges ERROR: permission denied for table atest2 2018-07-29 15:37:13.778 CEST [12928:56] pg_regress/privileges STATEMENT: INSERT INTO atest2 VALUES ('foo', true); 2018-07-29 15:37:13.779 CEST [12928:57] pg_regress/privileges LOG: statement: INSERT INTO atest1 SELECT 1, b FROM atest1; 2018-07-29 15:37:13.781 CEST [12928:58] pg_regress/privileges LOG: statement: UPDATE atest1 SET a = 1 WHERE a = 2; 2018-07-29 15:37:13.784 CEST [12928:59] pg_regress/privileges LOG: statement: UPDATE atest2 SET col2 = NOT col2; 2018-07-29 15:37:13.785 CEST [12928:60] pg_regress/privileges ERROR: permission denied for table atest2 2018-07-29 15:37:13.785 CEST [12928:61] pg_regress/privileges STATEMENT: UPDATE atest2 SET col2 = NOT col2; 2018-07-29 15:37:13.785 CEST [12928:62] pg_regress/privileges LOG: statement: SELECT * FROM atest1 FOR UPDATE; 2018-07-29 15:37:13.787 CEST [12928:63] pg_regress/privileges LOG: statement: SELECT * FROM atest2 FOR UPDATE; 2018-07-29 15:37:13.788 CEST [12928:64] pg_regress/privileges ERROR: permission denied for table atest2 2018-07-29 15:37:13.788 CEST [12928:65] pg_regress/privileges STATEMENT: SELECT * FROM atest2 FOR UPDATE; 2018-07-29 15:37:13.789 CEST [12928:66] pg_regress/privileges LOG: statement: DELETE FROM atest2; 2018-07-29 15:37:13.789 CEST [12928:67] pg_regress/privileges ERROR: permission denied for table atest2 2018-07-29 15:37:13.789 CEST [12928:68] pg_regress/privileges STATEMENT: DELETE FROM atest2; 2018-07-29 15:37:13.790 CEST [12928:69] pg_regress/privileges LOG: statement: TRUNCATE atest2; 2018-07-29 15:37:13.790 CEST [12928:70] pg_regress/privileges ERROR: permission denied for table atest2 2018-07-29 15:37:13.790 CEST [12928:71] pg_regress/privileges STATEMENT: TRUNCATE atest2; 2018-07-29 15:37:13.791 CEST [12928:72] pg_regress/privileges LOG: statement: BEGIN; 2018-07-29 15:37:13.792 CEST [12928:73] pg_regress/privileges LOG: statement: LOCK atest2 IN ACCESS EXCLUSIVE MODE; 2018-07-29 15:37:13.792 CEST [12928:74] pg_regress/privileges ERROR: permission denied for table atest2 2018-07-29 15:37:13.792 CEST [12928:75] pg_regress/privileges STATEMENT: LOCK atest2 IN ACCESS EXCLUSIVE MODE; 2018-07-29 15:37:13.793 CEST [12928:76] pg_regress/privileges LOG: statement: COMMIT; 2018-07-29 15:37:13.794 CEST [12928:77] pg_regress/privileges LOG: statement: COPY atest2 FROM stdin; 2018-07-29 15:37:13.794 CEST [12928:78] pg_regress/privileges ERROR: permission denied for table atest2 2018-07-29 15:37:13.794 CEST [12928:79] pg_regress/privileges STATEMENT: COPY atest2 FROM stdin; 2018-07-29 15:37:13.795 CEST [12928:80] pg_regress/privileges LOG: statement: GRANT ALL ON atest1 TO PUBLIC; 2018-07-29 15:37:13.795 CEST [12928:81] pg_regress/privileges WARNING: no privileges were granted for "atest1" 2018-07-29 15:37:13.797 CEST [12928:82] pg_regress/privileges LOG: statement: SELECT * FROM atest1 WHERE ( b IN ( SELECT col1 FROM atest2 ) ); 2018-07-29 15:37:13.846 CEST [12942:38] pg_regress/lock LOG: statement: select relname from pg_locks l, pg_class c where l.relation = c.oid and relname like '%lock_%' and mode = 'ExclusiveLock' order by relname; 2018-07-29 15:37:13.868 CEST [12949:14] pg_regress/func_index LOG: statement: update keyvalue set info='{"name": "john", "data": "some other data"}' where id=1; 2018-07-29 15:37:13.871 CEST [12949:15] pg_regress/func_index LOG: statement: select pg_stat_get_xact_tuples_hot_updated('keyvalue'::regclass); 2018-07-29 15:37:13.872 CEST [12949:16] pg_regress/func_index LOG: statement: update keyvalue set info='{"name": "smith", "data": "some other data"}' where id=1; 2018-07-29 15:37:13.875 CEST [12949:17] pg_regress/func_index LOG: statement: select pg_stat_get_xact_tuples_hot_updated('keyvalue'::regclass); 2018-07-29 15:37:13.876 CEST [12949:18] pg_regress/func_index LOG: statement: update keyvalue set info='{"name": "smith", "data": "some more data"}' where id=1; 2018-07-29 15:37:13.909 CEST [12952:17] pg_regress/object_address LOG: statement: CREATE VIEW addr_nsp.genview AS SELECT * from addr_nsp.gentable; 2018-07-29 15:37:13.932 CEST [12951:16] pg_regress/groupingsets LOG: statement: select a, b, grouping(a,b), sum(v), count(*), max(v) from gstest1 group by rollup (a,b) order by b desc, a; 2018-07-29 15:37:13.936 CEST [12951:17] pg_regress/groupingsets LOG: statement: select a, b, grouping(a,b), sum(v), count(*), max(v) from gstest1 group by rollup (a,b) order by coalesce(a,0)+coalesce(b,0); 2018-07-29 15:37:13.941 CEST [12951:18] pg_regress/groupingsets LOG: statement: select a, b, grouping(a,b), array_agg(v order by v), string_agg(v::text, ':' order by v desc), percentile_disc(0.5) within group (order by v), rank(1,2,12) within group (order by a,b,v) from gstest1 group by rollup (a,b) order by a,b; 2018-07-29 15:37:13.950 CEST [12939:10] pg_regress/replica_identity LOG: statement: CREATE UNIQUE INDEX test_replica_identity_expr ON test_replica_identity (keya, keyb, (3)); 2018-07-29 15:37:13.958 CEST [12953:17] pg_regress/tablesample LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '33616' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:37:13.981 CEST [12954:25] pg_regress/password LOG: statement: SET password_encryption = 'scram-sha-256'; 2018-07-29 15:37:13.983 CEST [12954:26] pg_regress/password LOG: statement: ALTER ROLE regress_passwd4 PASSWORD 'foo'; 2018-07-29 15:37:14.005 CEST [12940:15] pg_regress/collate LOG: statement: CREATE TABLE collate_test_fail ( a int COLLATE "C", b text ); 2018-07-29 15:37:14.005 CEST [12940:16] pg_regress/collate ERROR: collations are not supported by type integer at character 44 2018-07-29 15:37:14.005 CEST [12940:17] pg_regress/collate STATEMENT: CREATE TABLE collate_test_fail ( a int COLLATE "C", b text ); 2018-07-29 15:37:14.006 CEST [12940:18] pg_regress/collate LOG: statement: CREATE TABLE collate_test_like ( LIKE collate_test1 ); 2018-07-29 15:37:14.019 CEST [12941:35] pg_regress/rowsecurity LOG: statement: GRANT ALL ON document TO public; 2018-07-29 15:37:14.022 CEST [12941:36] pg_regress/rowsecurity LOG: statement: INSERT INTO document VALUES ( 1, 11, 1, 'regress_rls_bob', 'my first novel'), ( 2, 11, 2, 'regress_rls_bob', 'my second novel'), ( 3, 22, 2, 'regress_rls_bob', 'my science fiction'), ( 4, 44, 1, 'regress_rls_bob', 'my first manga'), ( 5, 44, 2, 'regress_rls_bob', 'my second manga'), ( 6, 22, 1, 'regress_rls_carol', 'great science fiction'), ( 7, 33, 2, 'regress_rls_carol', 'great technology book'), ( 8, 44, 1, 'regress_rls_carol', 'great manga'), ( 9, 22, 1, 'regress_rls_dave', 'awesome science fiction'), (10, 33, 2, 'regress_rls_dave', 'awesome technology book'); 2018-07-29 15:37:14.027 CEST [12952:18] pg_regress/object_address LOG: statement: CREATE MATERIALIZED VIEW addr_nsp.genmatview AS SELECT * FROM addr_nsp.gentable; 2018-07-29 15:37:14.034 CEST [12949:19] pg_regress/func_index LOG: statement: select pg_stat_get_xact_tuples_hot_updated('keyvalue'::regclass); 2018-07-29 15:37:14.035 CEST [12949:20] pg_regress/func_index LOG: statement: rollback; 2018-07-29 15:37:14.044 CEST [12949:21] pg_regress/func_index LOG: statement: begin; 2018-07-29 15:37:14.045 CEST [12949:22] pg_regress/func_index LOG: statement: create table keyvalue(id integer primary key, info jsonb); 2018-07-29 15:37:14.051 CEST [12943:15] pg_regress/matview LOG: statement: SELECT relispopulated FROM pg_class WHERE oid = 'mvtest_tm'::regclass; 2018-07-29 15:37:14.059 CEST [12942:39] pg_regress/lock LOG: statement: ROLLBACK; 2018-07-29 15:37:14.060 CEST [12942:40] pg_regress/lock LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:37:14.061 CEST [12942:41] pg_regress/lock LOG: statement: LOCK TABLE lock_view2 IN EXCLUSIVE MODE; 2018-07-29 15:37:14.063 CEST [12942:42] pg_regress/lock LOG: statement: select relname from pg_locks l, pg_class c where l.relation = c.oid and relname like '%lock_%' and mode = 'ExclusiveLock' order by relname; 2018-07-29 15:37:14.092 CEST [12943:16] pg_regress/matview LOG: statement: CREATE UNIQUE INDEX mvtest_tm_type ON mvtest_tm (type); 2018-07-29 15:37:14.094 CEST [12928:83] pg_regress/privileges LOG: statement: SELECT * FROM atest2 WHERE ( col1 IN ( SELECT b FROM atest1 ) ); 2018-07-29 15:37:14.098 CEST [12928:84] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user3; 2018-07-29 15:37:14.099 CEST [12928:85] pg_regress/privileges LOG: statement: SELECT session_user, current_user; 2018-07-29 15:37:14.101 CEST [12928:86] pg_regress/privileges LOG: statement: SELECT * FROM atest1; 2018-07-29 15:37:14.103 CEST [12928:87] pg_regress/privileges LOG: statement: SELECT * FROM atest2; 2018-07-29 15:37:14.159 CEST [12953:18] pg_regress/tablesample LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '33616' AND c.relispartition; 2018-07-29 15:37:14.169 CEST [12928:88] pg_regress/privileges ERROR: permission denied for table atest2 2018-07-29 15:37:14.169 CEST [12928:89] pg_regress/privileges STATEMENT: SELECT * FROM atest2; 2018-07-29 15:37:14.169 CEST [12928:90] pg_regress/privileges LOG: statement: INSERT INTO atest1 VALUES (2, 'two'); 2018-07-29 15:37:14.170 CEST [12928:91] pg_regress/privileges ERROR: permission denied for table atest1 2018-07-29 15:37:14.170 CEST [12928:92] pg_regress/privileges STATEMENT: INSERT INTO atest1 VALUES (2, 'two'); 2018-07-29 15:37:14.171 CEST [12928:93] pg_regress/privileges LOG: statement: INSERT INTO atest2 VALUES ('foo', true); 2018-07-29 15:37:14.171 CEST [12928:94] pg_regress/privileges ERROR: permission denied for table atest2 2018-07-29 15:37:14.171 CEST [12928:95] pg_regress/privileges STATEMENT: INSERT INTO atest2 VALUES ('foo', true); 2018-07-29 15:37:14.172 CEST [12928:96] pg_regress/privileges LOG: statement: INSERT INTO atest1 SELECT 1, b FROM atest1; 2018-07-29 15:37:14.172 CEST [12928:97] pg_regress/privileges ERROR: permission denied for table atest1 2018-07-29 15:37:14.172 CEST [12928:98] pg_regress/privileges STATEMENT: INSERT INTO atest1 SELECT 1, b FROM atest1; 2018-07-29 15:37:14.173 CEST [12928:99] pg_regress/privileges LOG: statement: UPDATE atest1 SET a = 1 WHERE a = 2; 2018-07-29 15:37:14.174 CEST [12928:100] pg_regress/privileges ERROR: permission denied for table atest1 2018-07-29 15:37:14.174 CEST [12928:101] pg_regress/privileges STATEMENT: UPDATE atest1 SET a = 1 WHERE a = 2; 2018-07-29 15:37:14.175 CEST [12928:102] pg_regress/privileges LOG: statement: UPDATE atest2 SET col2 = NULL; 2018-07-29 15:37:14.177 CEST [12928:103] pg_regress/privileges LOG: statement: UPDATE atest2 SET col2 = NOT col2; 2018-07-29 15:37:14.177 CEST [12928:104] pg_regress/privileges ERROR: permission denied for table atest2 2018-07-29 15:37:14.177 CEST [12928:105] pg_regress/privileges STATEMENT: UPDATE atest2 SET col2 = NOT col2; 2018-07-29 15:37:14.210 CEST [12942:43] pg_regress/lock LOG: statement: ROLLBACK; 2018-07-29 15:37:14.211 CEST [12942:44] pg_regress/lock LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:37:14.212 CEST [12942:45] pg_regress/lock LOG: statement: LOCK TABLE lock_view3 IN EXCLUSIVE MODE; 2018-07-29 15:37:14.214 CEST [12942:46] pg_regress/lock LOG: statement: select relname from pg_locks l, pg_class c where l.relation = c.oid and relname like '%lock_%' and mode = 'ExclusiveLock' order by relname; 2018-07-29 15:37:14.219 CEST [12942:47] pg_regress/lock LOG: statement: ROLLBACK; 2018-07-29 15:37:14.221 CEST [12942:48] pg_regress/lock LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:37:14.221 CEST [12942:49] pg_regress/lock LOG: statement: LOCK TABLE lock_view4 IN EXCLUSIVE MODE; 2018-07-29 15:37:14.224 CEST [12942:50] pg_regress/lock LOG: statement: select relname from pg_locks l, pg_class c where l.relation = c.oid and relname like '%lock_%' and mode = 'ExclusiveLock' order by relname; 2018-07-29 15:37:14.229 CEST [12942:51] pg_regress/lock LOG: statement: ROLLBACK; 2018-07-29 15:37:14.230 CEST [12942:52] pg_regress/lock LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:37:14.231 CEST [12942:53] pg_regress/lock LOG: statement: LOCK TABLE lock_view5 IN EXCLUSIVE MODE; 2018-07-29 15:37:14.233 CEST [12942:54] pg_regress/lock LOG: statement: select relname from pg_locks l, pg_class c where l.relation = c.oid and relname like '%lock_%' and mode = 'ExclusiveLock' order by relname; 2018-07-29 15:37:14.239 CEST [12942:55] pg_regress/lock LOG: statement: ROLLBACK; 2018-07-29 15:37:14.240 CEST [12942:56] pg_regress/lock LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:37:14.241 CEST [12942:57] pg_regress/lock LOG: statement: LOCK TABLE lock_view6 IN EXCLUSIVE MODE; 2018-07-29 15:37:14.275 CEST [12942:58] pg_regress/lock LOG: statement: select relname from pg_locks l, pg_class c where l.relation = c.oid and relname like '%lock_%' and mode = 'ExclusiveLock' order by relname; 2018-07-29 15:37:14.280 CEST [12942:59] pg_regress/lock LOG: statement: ROLLBACK; 2018-07-29 15:37:14.281 CEST [12942:60] pg_regress/lock LOG: statement: CREATE OR REPLACE VIEW lock_view2 AS SELECT * from lock_view3; 2018-07-29 15:37:14.301 CEST [12951:19] pg_regress/groupingsets LOG: statement: select grouping(a), a, array_agg(b), rank(a) within group (order by b nulls first), rank(a) within group (order by b nulls last) from (values (1,1),(1,4),(1,5),(3,1),(3,2)) v(a,b) group by rollup (a) order by a; 2018-07-29 15:37:14.313 CEST [12928:106] pg_regress/privileges LOG: statement: UPDATE atest2 SET col2 = true FROM atest1 WHERE atest1.a = 5; 2018-07-29 15:37:14.316 CEST [12928:107] pg_regress/privileges LOG: statement: SELECT * FROM atest1 FOR UPDATE; 2018-07-29 15:37:14.316 CEST [12928:108] pg_regress/privileges ERROR: permission denied for table atest1 2018-07-29 15:37:14.316 CEST [12928:109] pg_regress/privileges STATEMENT: SELECT * FROM atest1 FOR UPDATE; 2018-07-29 15:37:14.317 CEST [12928:110] pg_regress/privileges LOG: statement: SELECT * FROM atest2 FOR UPDATE; 2018-07-29 15:37:14.317 CEST [12928:111] pg_regress/privileges ERROR: permission denied for table atest2 2018-07-29 15:37:14.317 CEST [12928:112] pg_regress/privileges STATEMENT: SELECT * FROM atest2 FOR UPDATE; 2018-07-29 15:37:14.318 CEST [12928:113] pg_regress/privileges LOG: statement: DELETE FROM atest2; 2018-07-29 15:37:14.319 CEST [12928:114] pg_regress/privileges ERROR: permission denied for table atest2 2018-07-29 15:37:14.319 CEST [12928:115] pg_regress/privileges STATEMENT: DELETE FROM atest2; 2018-07-29 15:37:14.319 CEST [12928:116] pg_regress/privileges LOG: statement: TRUNCATE atest2; 2018-07-29 15:37:14.320 CEST [12928:117] pg_regress/privileges ERROR: permission denied for table atest2 2018-07-29 15:37:14.320 CEST [12928:118] pg_regress/privileges STATEMENT: TRUNCATE atest2; 2018-07-29 15:37:14.321 CEST [12928:119] pg_regress/privileges LOG: statement: BEGIN; 2018-07-29 15:37:14.322 CEST [12928:120] pg_regress/privileges LOG: statement: LOCK atest2 IN ACCESS EXCLUSIVE MODE; 2018-07-29 15:37:14.323 CEST [12928:121] pg_regress/privileges LOG: statement: COMMIT; 2018-07-29 15:37:14.337 CEST [12943:17] pg_regress/matview LOG: statement: SELECT * FROM mvtest_tm ORDER BY type; 2018-07-29 15:37:14.338 CEST [12939:11] pg_regress/replica_identity LOG: statement: CREATE UNIQUE INDEX test_replica_identity_partial ON test_replica_identity (keya, keyb) WHERE keyb != '3'; 2018-07-29 15:37:14.348 CEST [12939:12] pg_regress/replica_identity LOG: statement: SELECT relreplident FROM pg_class WHERE oid = 'test_replica_identity'::regclass; 2018-07-29 15:37:14.352 CEST [12930:5] pg_regress/brin LOG: statement: INSERT INTO brintest (inetcol, cidrcol, int4rangecol) SELECT inet 'fe80::6e40:8ff:fea9:8c46' + tenthous, cidr 'fe80::6e40:8ff:fea9:8c46' + tenthous, 'empty'::int4range FROM tenk1 ORDER BY thousand, tenthous LIMIT 25; 2018-07-29 15:37:14.358 CEST [12930:6] pg_regress/brin LOG: statement: CREATE INDEX brinidx ON brintest USING brin ( byteacol, charcol, namecol, int8col, int2col, int4col, textcol, oidcol, tidcol, float4col, float8col, macaddrcol, inetcol inet_inclusion_ops, inetcol inet_minmax_ops, cidrcol inet_inclusion_ops, cidrcol inet_minmax_ops, bpcharcol, datecol, timecol, timestampcol, timestamptzcol, intervalcol, timetzcol, bitcol, varbitcol, numericcol, uuidcol, int4rangecol, lsncol, boxcol ) with (pages_per_range = 1); 2018-07-29 15:37:14.363 CEST [12940:19] pg_regress/collate LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(collate_test_like)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:37:14.368 CEST [12940:20] pg_regress/collate LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '33665'; 2018-07-29 15:37:14.373 CEST [12928:122] pg_regress/privileges LOG: statement: COPY atest2 FROM stdin; 2018-07-29 15:37:14.373 CEST [12928:123] pg_regress/privileges ERROR: permission denied for table atest2 2018-07-29 15:37:14.373 CEST [12928:124] pg_regress/privileges STATEMENT: COPY atest2 FROM stdin; 2018-07-29 15:37:14.374 CEST [12928:125] pg_regress/privileges LOG: statement: SELECT * FROM atest1 WHERE ( b IN ( SELECT col1 FROM atest2 ) ); 2018-07-29 15:37:14.375 CEST [12928:126] pg_regress/privileges ERROR: permission denied for table atest2 2018-07-29 15:37:14.375 CEST [12928:127] pg_regress/privileges STATEMENT: SELECT * FROM atest1 WHERE ( b IN ( SELECT col1 FROM atest2 ) ); 2018-07-29 15:37:14.375 CEST [12928:128] pg_regress/privileges LOG: statement: SELECT * FROM atest2 WHERE ( col1 IN ( SELECT b FROM atest1 ) ); 2018-07-29 15:37:14.376 CEST [12928:129] pg_regress/privileges ERROR: permission denied for table atest2 2018-07-29 15:37:14.376 CEST [12928:130] pg_regress/privileges STATEMENT: SELECT * FROM atest2 WHERE ( col1 IN ( SELECT b FROM atest1 ) ); 2018-07-29 15:37:14.377 CEST [12928:131] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user4; 2018-07-29 15:37:14.379 CEST [12928:132] pg_regress/privileges LOG: statement: COPY atest2 FROM stdin; 2018-07-29 15:37:14.382 CEST [12928:133] pg_regress/privileges LOG: statement: SELECT * FROM atest1; 2018-07-29 15:37:14.384 CEST [12928:134] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user1; 2018-07-29 15:37:14.385 CEST [12928:135] pg_regress/privileges LOG: statement: CREATE TABLE atest12 as SELECT x AS a, 10001 - x AS b FROM generate_series(1,10000) x; 2018-07-29 15:37:14.400 CEST [12943:18] pg_regress/matview LOG: statement: EXPLAIN (costs off) CREATE MATERIALIZED VIEW mvtest_tvm AS SELECT * FROM mvtest_tv ORDER BY type; 2018-07-29 15:37:14.403 CEST [12943:19] pg_regress/matview LOG: statement: CREATE MATERIALIZED VIEW mvtest_tvm AS SELECT * FROM mvtest_tv ORDER BY type; 2018-07-29 15:37:14.414 CEST [12952:19] pg_regress/object_address LOG: statement: CREATE TYPE addr_nsp.gencomptype AS (a int); 2018-07-29 15:37:14.430 CEST [12951:20] pg_regress/groupingsets LOG: statement: select a, b, sum(c), sum(sum(c)) over (order by a,b) as rsum from gstest2 group by rollup (a,b) order by rsum, a, b; 2018-07-29 15:37:14.436 CEST [12953:19] pg_regress/tablesample LOG: statement: SELECT pg_catalog.pg_get_viewdef('33616'::pg_catalog.oid, true); 2018-07-29 15:37:14.449 CEST [12951:21] pg_regress/groupingsets LOG: statement: select sum(c) from gstest2 group by grouping sets((), grouping sets((), grouping sets(()))) order by 1 desc; RE r.ev_class = '33616' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:37:14.452 CEST [12953:21] pg_regress/tablesample LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_tablesample_v2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:37:14.458 CEST [12953:22] pg_regress/tablesample LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '33620'; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:37:14.464 CEST [12951:22] pg_regress/groupingsets LOG: statement: select sum(c) from gstest2 group by grouping sets((), grouping sets((), grouping sets(((a, b))))) order by 1 desc; 2018-07-29 15:37:14.467 CEST [12951:23] pg_regress/groupingsets LOG: statement: select sum(c) from gstest2 group by grouping sets(grouping sets(rollup(c), grouping sets(cube(c)))) order by 1 desc; 2018-07-29 15:37:14.470 CEST [12951:24] pg_regress/groupingsets LOG: statement: select sum(c) from gstest2 group by grouping sets(a, grouping sets(a, cube(b))) order by 1 desc; 2018-07-29 15:37:14.496 CEST [12941:37] pg_regress/rowsecurity LOG: statement: ALTER TABLE document ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:14.499 CEST [12941:38] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON document AS PERMISSIVE USING (dlevel <= (SELECT seclv FROM uaccount WHERE pguser = current_user)); 2018-07-29 15:37:14.511 CEST [12939:13] pg_regress/replica_identity LOG: statement: SELECT relreplident FROM pg_class WHERE oid = 'pg_class'::regclass; 2018-07-29 15:37:14.513 CEST [12939:14] pg_regress/replica_identity LOG: statement: SELECT relreplident FROM pg_class WHERE oid = 'pg_constraint'::regclass; 2018-07-29 15:37:14.516 CEST [12940:21] pg_regress/collate LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '33665' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:37:14.522 CEST [12940:22] pg_regress/collate LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '33665' AND c.relispartition; 2018-07-29 15:37:14.553 CEST [12954:27] pg_regress/password LOG: statement: CREATE ROLE regress_passwd5 PASSWORD 'md5e73a4b11df52a6068f8b39f90be36023'; 2018-07-29 15:37:14.553 CEST [12949:23] pg_regress/func_index LOG: statement: create index nameindex on keyvalue((info->>'name')); 2018-07-29 15:37:14.560 CEST [12949:24] pg_regress/func_index LOG: statement: insert into keyvalue values (1, '{"name": "john", "data": "some data"}'); 2018-07-29 15:37:14.565 CEST [12952:20] pg_regress/object_address LOG: statement: CREATE TYPE addr_nsp.genenum AS ENUM ('one', 'two'); 2018-07-29 15:37:14.570 CEST [12952:21] pg_regress/object_address LOG: statement: CREATE FOREIGN TABLE addr_nsp.genftable (a int) SERVER addr_fserv; 2018-07-29 15:37:14.584 CEST [12949:25] pg_regress/func_index LOG: statement: update keyvalue set info='{"name": "john", "data": "some other data"}' where id=1; 2018-07-29 15:37:14.587 CEST [12949:26] pg_regress/func_index LOG: statement: select pg_stat_get_xact_tuples_hot_updated('keyvalue'::regclass); 2018-07-29 15:37:14.588 CEST [12949:27] pg_regress/func_index LOG: statement: update keyvalue set info='{"name": "smith", "data": "some other data"}' where id=1; 2018-07-29 15:37:14.591 CEST [12949:28] pg_regress/func_index LOG: statement: select pg_stat_get_xact_tuples_hot_updated('keyvalue'::regclass); 2018-07-29 15:37:14.592 CEST [12949:29] pg_regress/func_index LOG: statement: update keyvalue set info='{"name": "smith", "data": "some more data"}' where id=1; 2018-07-29 15:37:14.594 CEST [12949:30] pg_regress/func_index LOG: statement: select pg_stat_get_xact_tuples_hot_updated('keyvalue'::regclass); 2018-07-29 15:37:14.596 CEST [12949:31] pg_regress/func_index LOG: statement: rollback; 2018-07-29 15:37:14.602 CEST [12952:22] pg_regress/object_address LOG: statement: CREATE AGGREGATE addr_nsp.genaggr(int4) (sfunc = int4pl, stype = int4); 2018-07-29 15:37:14.606 CEST [12952:23] pg_regress/object_address LOG: statement: CREATE DOMAIN addr_nsp.gendomain AS int4 CONSTRAINT domconstr CHECK (value > 0); 2018-07-29 15:37:14.618 CEST [12949:32] pg_regress/func_index LOG: disconnection: session time: 0:00:03.302 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:14.625 CEST [12954:28] pg_regress/password LOG: statement: SELECT rolname, regexp_replace(rolpassword, '(SCRAM-SHA-256)\\$(\\d+):([a-zA-Z0-9+/=]+)\\$([a-zA-Z0-9+=/]+):([a-zA-Z0-9+/=]+)', '\\1$\\2:<salt>$<storedkey>:<serverkey>') as rolpassword_masked FROM pg_authid WHERE rolname LIKE 'regress_passwd%' ORDER BY rolname, rolpassword; 2018-07-29 15:37:14.641 CEST [12941:39] pg_regress/rowsecurity ERROR: unrecognized row security option "ugly" at character 33 2018-07-29 15:37:14.641 CEST [12941:40] pg_regress/rowsecurity HINT: Only PERMISSIVE or RESTRICTIVE policies are supported currently. 2018-07-29 15:37:14.641 CEST [12941:41] pg_regress/rowsecurity STATEMENT: CREATE POLICY p1 ON document AS UGLY USING (dlevel <= (SELECT seclv FROM uaccount WHERE pguser = current_user)); 2018-07-29 15:37:14.642 CEST [12941:42] pg_regress/rowsecurity LOG: statement: CREATE POLICY p2r ON document AS RESTRICTIVE TO regress_rls_dave USING (cid <> 44 AND cid < 50); 2018-07-29 15:37:14.646 CEST [12941:43] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1r ON document AS RESTRICTIVE TO regress_rls_dave USING (cid <> 44); 2018-07-29 15:37:14.660 CEST [12942:61] pg_regress/lock LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:37:14.662 CEST [12941:44] pg_regress/rowsecurity LOG: statement: SELECT n.nspname as "Schema", c.relname as "Name", CASE c.relkind WHEN 'r' THEN 'table' WHEN 'v' THEN 'view' WHEN 'm' THEN 'materialized view' WHEN 'S' THEN 'sequence' WHEN 'f' THEN 'foreign table' WHEN 'p' THEN 'table' END as "Type", pg_catalog.array_to_string(c.relacl, E'\\n') AS "Access privileges", pg_catalog.array_to_string(ARRAY( SELECT attname || E':\\n ' || pg_catalog.array_to_string(attacl, E'\\n ') FROM pg_catalog.pg_attribute a WHERE attrelid = c.oid AND NOT attisdropped AND attacl IS NOT NULL ), E'\\n') AS "Column privileges", pg_catalog.array_to_string(ARRAY( SELECT polname || CASE WHEN NOT polpermissive THEN E' (RESTRICTIVE)' ELSE '' END || CASE WHEN polcmd != '*' THEN E' (' || polcmd || E'):' ELSE E':' END || CASE WHEN polqual IS NOT NULL THEN E'\\n (u): ' || pg_catalog.pg_get_expr(polqual, polrelid) ELSE E'' END || CASE WHEN polwithcheck IS NOT NULL THEN E'\\n (c): ' || pg_catalog.pg_get_expr(polwithcheck, polrelid) ELSE E'' END || CASE WHEN polroles <> '{0}' THEN E'\\n to: ' || pg_catalog.array_to_string( ARRAY( SELECT rolname FROM pg_catalog.pg_roles WHERE oid = ANY (polroles) ORDER BY 1 ), E', ') ELSE E'' END FROM pg_catalog.pg_policy pol WHERE polrelid = c.oid), E'\\n') AS "Policies" FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relkind IN ('r','v','m','S','f','p') AND n.nspname !~ '^pg_' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 1, 2; 2018-07-29 15:37:14.672 CEST [12942:62] pg_regress/lock LOG: statement: LOCK TABLE lock_view2 IN EXCLUSIVE MODE; 2018-07-29 15:37:14.682 CEST [12954:29] pg_regress/password LOG: statement: CREATE ROLE regress_passwd_empty PASSWORD ''; 2018-07-29 15:37:14.684 CEST [12940:23] pg_regress/collate LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '33665' ORDER BY 1; 2018-07-29 15:37:14.690 CEST [12940:24] pg_regress/collate LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '33665' ORDER BY 1; 2018-07-29 15:37:14.696 CEST [12939:15] pg_regress/replica_identity LOG: statement: ALTER TABLE test_replica_identity REPLICA IDENTITY USING INDEX test_replica_identity_keyab; 2018-07-29 15:37:14.700 CEST [12953:23] pg_regress/tablesample LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '33620' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:37:14.709 CEST [12951:25] pg_regress/groupingsets LOG: statement: select sum(c) from gstest2 group by grouping sets(grouping sets((a, (b)))) order by 1 desc; 2018-07-29 15:37:14.731 CEST [12951:26] pg_regress/groupingsets LOG: statement: select sum(c) from gstest2 group by grouping sets(grouping sets((a, b))) order by 1 desc; 2018-07-29 15:37:14.734 CEST [12951:27] pg_regress/groupingsets LOG: statement: select sum(c) from gstest2 group by grouping sets(grouping sets(a, grouping sets(a), a)) order by 1 desc; 2018-07-29 15:37:14.737 CEST [12951:28] pg_regress/groupingsets LOG: statement: select sum(c) from gstest2 group by grouping sets(grouping sets(a, grouping sets(a, grouping sets(a), ((a)), a, grouping sets(a), (a)), a)) order by 1 desc; 2018-07-29 15:37:14.761 CEST [12954:30] pg_regress/password LOG: statement: ALTER ROLE regress_passwd_empty PASSWORD 'md585939a5ce845f1a1b620742e3c659e0a'; 2018-07-29 15:37:14.775 CEST [12952:24] pg_regress/object_address LOG: statement: CREATE FUNCTION addr_nsp.trig() RETURNS TRIGGER LANGUAGE plpgsql AS $$ BEGIN END; $$; 2018-07-29 15:37:14.784 CEST [12940:25] pg_regress/collate LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '33665' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('33665') ORDER BY 1; 2018-07-29 15:37:14.788 CEST [12954:31] pg_regress/password LOG: statement: ALTER ROLE regress_passwd_empty PASSWORD 'SCRAM-SHA-256$4096:hpFyHTUsSWcR7O9P$LgZFIt6Oqdo27ZFKbZ2nV+vtnYM995pDh9ca6WSi120=:qVV5NeluNfUPkwm7Vqat25RjSPLkGeoZBQs6wVv+um4='; 2018-07-29 15:37:14.800 CEST [12943:20] pg_regress/matview LOG: statement: SELECT * FROM mvtest_tvm; 2018-07-29 15:37:14.821 CEST [12939:16] pg_regress/replica_identity ERROR: cannot use non-unique index "test_replica_identity_keyab" as replica identity 2018-07-29 15:37:14.821 CEST [12939:17] pg_regress/replica_identity STATEMENT: ALTER TABLE test_replica_identity REPLICA IDENTITY USING INDEX test_replica_identity_keyab; 2018-07-29 15:37:14.822 CEST [12942:63] pg_regress/lock ERROR: infinite recursion detected in rules for relation "lock_view2" 2018-07-29 15:37:14.822 CEST [12942:64] pg_regress/lock STATEMENT: LOCK TABLE lock_view2 IN EXCLUSIVE MODE; 2018-07-29 15:37:14.823 CEST [12942:65] pg_regress/lock LOG: statement: ROLLBACK; 2018-07-29 15:37:14.824 CEST [12942:66] pg_regress/lock LOG: statement: CREATE VIEW lock_view7 AS SELECT * from lock_view2; 2018-07-29 15:37:14.831 CEST [12939:18] pg_regress/replica_identity LOG: statement: ALTER TABLE test_replica_identity REPLICA IDENTITY USING INDEX test_replica_identity_nonkey; 2018-07-29 15:37:14.832 CEST [12939:19] pg_regress/replica_identity ERROR: index "test_replica_identity_nonkey" cannot be used as replica identity because column "nonkey" is nullable 2018-07-29 15:37:14.832 CEST [12939:20] pg_regress/replica_identity STATEMENT: ALTER TABLE test_replica_identity REPLICA IDENTITY USING INDEX test_replica_identity_nonkey; 2018-07-29 15:37:14.833 CEST [12939:21] pg_regress/replica_identity LOG: statement: ALTER TABLE test_replica_identity REPLICA IDENTITY USING INDEX test_replica_identity_hash; 2018-07-29 15:37:14.834 CEST [12939:22] pg_regress/replica_identity ERROR: cannot use non-unique index "test_replica_identity_hash" as replica identity 2018-07-29 15:37:14.834 CEST [12939:23] pg_regress/replica_identity STATEMENT: ALTER TABLE test_replica_identity REPLICA IDENTITY USING INDEX test_replica_identity_hash; 2018-07-29 15:37:14.834 CEST [12939:24] pg_regress/replica_identity LOG: statement: ALTER TABLE test_replica_identity REPLICA IDENTITY USING INDEX test_replica_identity_expr; 2018-07-29 15:37:14.835 CEST [12939:25] pg_regress/replica_identity ERROR: cannot use expression index "test_replica_identity_expr" as replica identity 2018-07-29 15:37:14.835 CEST [12939:26] pg_regress/replica_identity STATEMENT: ALTER TABLE test_replica_identity REPLICA IDENTITY USING INDEX test_replica_identity_expr; 2018-07-29 15:37:14.836 CEST [12939:27] pg_regress/replica_identity LOG: statement: ALTER TABLE test_replica_identity REPLICA IDENTITY USING INDEX test_replica_identity_partial; 2018-07-29 15:37:14.837 CEST [12939:28] pg_regress/replica_identity ERROR: cannot use partial index "test_replica_identity_partial" as replica identity 2018-07-29 15:37:14.837 CEST [12939:29] pg_regress/replica_identity STATEMENT: ALTER TABLE test_replica_identity REPLICA IDENTITY USING INDEX test_replica_identity_partial; 2018-07-29 15:37:14.838 CEST [12939:30] pg_regress/replica_identity LOG: statement: ALTER TABLE test_replica_identity REPLICA IDENTITY USING INDEX test_replica_identity_othertable_pkey; 2018-07-29 15:37:14.839 CEST [12939:31] pg_regress/replica_identity ERROR: "test_replica_identity_othertable_pkey" is not an index for table "test_replica_identity" 2018-07-29 15:37:14.839 CEST [12939:32] pg_regress/replica_identity STATEMENT: ALTER TABLE test_replica_identity REPLICA IDENTITY USING INDEX test_replica_identity_othertable_pkey; 2018-07-29 15:37:14.840 CEST [12939:33] pg_regress/replica_identity LOG: statement: ALTER TABLE test_replica_identity REPLICA IDENTITY USING INDEX test_replica_identity_unique_defer; 2018-07-29 15:37:14.841 CEST [12939:34] pg_regress/replica_identity ERROR: cannot use non-immediate index "test_replica_identity_unique_defer" as replica identity 2018-07-29 15:37:14.841 CEST [12939:35] pg_regress/replica_identity STATEMENT: ALTER TABLE test_replica_identity REPLICA IDENTITY USING INDEX test_replica_identity_unique_defer; 2018-07-29 15:37:14.842 CEST [12939:36] pg_regress/replica_identity LOG: statement: SELECT relreplident FROM pg_class WHERE oid = 'test_replica_identity'::regclass; 2018-07-29 15:37:14.853 CEST [12943:21] pg_regress/matview LOG: statement: CREATE MATERIALIZED VIEW mvtest_tmm AS SELECT sum(totamt) AS grandtot FROM mvtest_tm; 2018-07-29 15:37:14.866 CEST [12953:24] pg_regress/tablesample LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '33620' AND c.relispartition; 2018-07-29 15:37:14.870 CEST [12953:25] pg_regress/tablesample LOG: statement: SELECT pg_catalog.pg_get_viewdef('33620'::pg_catalog.oid, true); 2018-07-29 15:37:14.873 CEST [12953:26] pg_regress/tablesample LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '33620' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:37:14.879 CEST [12940:26] pg_regress/collate LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '33665' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:37:14.883 CEST [12940:27] pg_regress/collate LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '33665' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:37:14.883 CEST [12951:29] pg_regress/groupingsets LOG: statement: select sum(c) from gstest2 group by grouping sets((a,(a,b)), grouping sets((a,(a,b)),a)) order by 1 desc; 2018-07-29 15:37:14.898 CEST [12953:27] pg_regress/tablesample LOG: statement: BEGIN; 2018-07-29 15:37:14.899 CEST [12953:28] pg_regress/tablesample LOG: statement: DECLARE tablesample_cur CURSOR FOR SELECT id FROM test_tablesample TABLESAMPLE SYSTEM (50) REPEATABLE (0); 2018-07-29 15:37:14.901 CEST [12953:29] pg_regress/tablesample LOG: statement: FETCH FIRST FROM tablesample_cur; 2018-07-29 15:37:14.903 CEST [12953:30] pg_regress/tablesample LOG: statement: FETCH NEXT FROM tablesample_cur; 2018-07-29 15:37:14.904 CEST [12953:31] pg_regress/tablesample LOG: statement: FETCH NEXT FROM tablesample_cur; 2018-07-29 15:37:14.906 CEST [12953:32] pg_regress/tablesample LOG: statement: SELECT id FROM test_tablesample TABLESAMPLE SYSTEM (50) REPEATABLE (0); 2018-07-29 15:37:14.964 CEST [12951:30] pg_regress/groupingsets LOG: statement: select a, b, sum(v), count(*) from gstest_empty group by grouping sets ((a,b),a); 2018-07-29 15:37:14.978 CEST [12939:37] pg_regress/replica_identity LOG: statement: ALTER TABLE test_replica_identity REPLICA IDENTITY USING INDEX test_replica_identity_pkey; 2018-07-29 15:37:14.981 CEST [12951:31] pg_regress/groupingsets LOG: statement: select a, b, sum(v), count(*) from gstest_empty group by grouping sets ((a,b),()); 2018-07-29 15:37:14.983 CEST [12951:32] pg_regress/groupingsets LOG: statement: select a, b, sum(v), count(*) from gstest_empty group by grouping sets ((a,b),(),(),()); 2018-07-29 15:37:14.986 CEST [12951:33] pg_regress/groupingsets LOG: statement: select sum(v), count(*) from gstest_empty group by grouping sets ((),(),()); 2018-07-29 15:37:14.988 CEST [12951:34] pg_regress/groupingsets LOG: statement: select t1.a, t2.b, sum(t1.v), count(*) from gstest_empty t1, gstest_empty t2 group by grouping sets ((t1.a,t2.b),()); 2018-07-29 15:37:14.992 CEST [12951:35] pg_regress/groupingsets LOG: statement: select t1.a, t2.b, grouping(t1.a, t2.b), sum(t1.v), max(t2.a) from gstest1 t1, gstest2 t2 group by grouping sets ((t1.a, t2.b), ()); 2018-07-29 15:37:14.996 CEST [12951:36] pg_regress/groupingsets LOG: statement: select t1.a, t2.b, grouping(t1.a, t2.b), sum(t1.v), max(t2.a) from gstest1 t1 join gstest2 t2 on (t1.a=t2.a) group by grouping sets ((t1.a, t2.b), ()); 2018-07-29 15:37:15.001 CEST [12951:37] pg_regress/groupingsets LOG: statement: select a, b, grouping(a, b), sum(t1.v), max(t2.c) from gstest1 t1 join gstest2 t2 using (a,b) group by grouping sets ((a, b), ()); 2018-07-29 15:37:15.006 CEST [12951:38] pg_regress/groupingsets LOG: statement: select a, d, grouping(a,b,c) from gstest3 group by grouping sets ((a,b), (a,c)); 2018-07-29 15:37:15.011 CEST [12951:39] pg_regress/groupingsets LOG: statement: explain (costs off) select g as alias1, g as alias2 from generate_series(1,3) g group by alias1, rollup(alias2); 2018-07-29 15:37:15.014 CEST [12951:40] pg_regress/groupingsets LOG: statement: select g as alias1, g as alias2 from generate_series(1,3) g group by alias1, rollup(alias2); 2018-07-29 15:37:15.017 CEST [12951:41] pg_regress/groupingsets LOG: statement: select four, x from (select four, ten, 'foo'::text as x from tenk1) as t group by grouping sets (four, x) having x = 'foo'; 2018-07-29 15:37:15.058 CEST [12940:28] pg_regress/collate LOG: statement: CREATE TABLE collate_test2 ( a int, b text COLLATE "POSIX" ); 2018-07-29 15:37:15.067 CEST [12952:25] pg_regress/object_address LOG: statement: CREATE TRIGGER t BEFORE INSERT ON addr_nsp.gentable FOR EACH ROW EXECUTE PROCEDURE addr_nsp.trig(); 2018-07-29 15:37:15.073 CEST [12952:26] pg_regress/object_address LOG: statement: CREATE POLICY genpol ON addr_nsp.gentable; 2018-07-29 15:37:15.077 CEST [12952:27] pg_regress/object_address LOG: statement: CREATE PROCEDURE addr_nsp.proc(int4) LANGUAGE SQL AS $$ $$; 2018-07-29 15:37:15.079 CEST [12942:67] pg_regress/lock LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:37:15.080 CEST [12942:68] pg_regress/lock LOG: statement: LOCK TABLE lock_view7 IN EXCLUSIVE MODE; 2018-07-29 15:37:15.081 CEST [12942:69] pg_regress/lock ERROR: infinite recursion detected in rules for relation "lock_view2" 2018-07-29 15:37:15.081 CEST [12942:70] pg_regress/lock STATEMENT: LOCK TABLE lock_view7 IN EXCLUSIVE MODE; 2018-07-29 15:37:15.082 CEST [12942:71] pg_regress/lock LOG: statement: ROLLBACK; 2018-07-29 15:37:15.083 CEST [12942:72] pg_regress/lock LOG: statement: CREATE TABLE lock_tbl2 (b BIGINT) INHERITS (lock_tbl1); 2018-07-29 15:37:15.091 CEST [12939:38] pg_regress/replica_identity LOG: statement: SELECT relreplident FROM pg_class WHERE oid = 'test_replica_identity'::regclass; 2018-07-29 15:37:15.094 CEST [12939:39] pg_regress/replica_identity LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_replica_identity)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:37:15.125 CEST [12953:33] pg_regress/tablesample LOG: statement: FETCH NEXT FROM tablesample_cur; 2018-07-29 15:37:15.126 CEST [12953:34] pg_regress/tablesample LOG: statement: FETCH NEXT FROM tablesample_cur; 2018-07-29 15:37:15.129 CEST [12953:35] pg_regress/tablesample LOG: statement: FETCH NEXT FROM tablesample_cur; 2018-07-29 15:37:15.131 CEST [12953:36] pg_regress/tablesample LOG: statement: FETCH FIRST FROM tablesample_cur; 2018-07-29 15:37:15.132 CEST [12953:37] pg_regress/tablesample LOG: statement: FETCH NEXT FROM tablesample_cur; 2018-07-29 15:37:15.134 CEST [12953:38] pg_regress/tablesample LOG: statement: FETCH NEXT FROM tablesample_cur; 2018-07-29 15:37:15.135 CEST [12953:39] pg_regress/tablesample LOG: statement: FETCH NEXT FROM tablesample_cur; 2018-07-29 15:37:15.137 CEST [12953:40] pg_regress/tablesample LOG: statement: FETCH NEXT FROM tablesample_cur; 2018-07-29 15:37:15.138 CEST [12953:41] pg_regress/tablesample LOG: statement: FETCH NEXT FROM tablesample_cur; 2018-07-29 15:37:15.140 CEST [12953:42] pg_regress/tablesample LOG: statement: CLOSE tablesample_cur; 2018-07-29 15:37:15.141 CEST [12953:43] pg_regress/tablesample LOG: statement: END; 2018-07-29 15:37:15.144 CEST [12953:44] pg_regress/tablesample LOG: statement: EXPLAIN (COSTS OFF) SELECT id FROM test_tablesample TABLESAMPLE SYSTEM (50) REPEATABLE (2); 2018-07-29 15:37:15.146 CEST [12953:45] pg_regress/tablesample LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM test_tablesample_v1; 2018-07-29 15:37:15.149 CEST [12953:46] pg_regress/tablesample LOG: statement: explain (costs off) select count(*) from person tablesample bernoulli (100); 2018-07-29 15:37:15.155 CEST [12953:47] pg_regress/tablesample LOG: statement: select count(*) from person tablesample bernoulli (100); 2018-07-29 15:37:15.165 CEST [12943:22] pg_regress/matview LOG: statement: CREATE MATERIALIZED VIEW mvtest_tvmm AS SELECT sum(totamt) AS grandtot FROM mvtest_tvm; 2018-07-29 15:37:15.190 CEST [12942:73] pg_regress/lock LOG: statement: CREATE TABLE lock_tbl3 () INHERITS (lock_tbl2); 2018-07-29 15:37:15.195 CEST [12952:28] pg_regress/object_address LOG: statement: CREATE SERVER "integer" FOREIGN DATA WRAPPER addr_fdw; 2018-07-29 15:37:15.198 CEST [12952:29] pg_regress/object_address LOG: statement: CREATE USER MAPPING FOR regress_addr_user SERVER "integer"; 2018-07-29 15:37:15.202 CEST [12952:30] pg_regress/object_address LOG: statement: ALTER DEFAULT PRIVILEGES FOR ROLE regress_addr_user IN SCHEMA public GRANT ALL ON TABLES TO regress_addr_user; 2018-07-29 15:37:15.211 CEST [12954:32] pg_regress/password LOG: statement: SELECT rolpassword FROM pg_authid WHERE rolname='regress_passwd_empty'; 2018-07-29 15:37:15.239 CEST [12954:33] pg_regress/password LOG: statement: DROP ROLE regress_passwd1; 2018-07-29 15:37:15.243 CEST [12954:34] pg_regress/password LOG: statement: DROP ROLE regress_passwd2; 2018-07-29 15:37:15.246 CEST [12954:35] pg_regress/password LOG: statement: DROP ROLE regress_passwd3; 2018-07-29 15:37:15.248 CEST [12954:36] pg_regress/password LOG: statement: DROP ROLE regress_passwd4; 2018-07-29 15:37:15.250 CEST [12954:37] pg_regress/password LOG: statement: DROP ROLE regress_passwd5; 2018-07-29 15:37:15.273 CEST [12940:29] pg_regress/collate LOG: statement: INSERT INTO collate_test1 VALUES (1, 'abc'), (2, 'Abc'), (3, 'bbc'), (4, 'ABD'); 2018-07-29 15:37:15.293 CEST [12939:40] pg_regress/replica_identity LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '33426'; 2018-07-29 15:37:15.299 CEST [12939:41] pg_regress/replica_identity LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '33426' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:37:15.306 CEST [12930:7] pg_regress/brin LOG: statement: CREATE TABLE brinopers (colname name, typ text, op text[], value text[], matches int[], check (cardinality(op) = cardinality(value)), check (cardinality(op) = cardinality(matches))); 2018-07-29 15:37:15.351 CEST [12953:48] pg_regress/tablesample LOG: statement: select count(*) from person; 2018-07-29 15:37:15.354 CEST [12953:49] pg_regress/tablesample LOG: statement: SELECT count(*) FROM test_tablesample TABLESAMPLE bernoulli (('1'::text < '0'::text)::int); 2018-07-29 15:37:15.357 CEST [12953:50] pg_regress/tablesample LOG: statement: select * from (values (0),(100)) v(pct), lateral (select count(*) from tenk1 tablesample bernoulli (pct)) ss; 2018-07-29 15:37:15.417 CEST [12942:74] pg_regress/lock LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:37:15.418 CEST [12942:75] pg_regress/lock LOG: statement: LOCK TABLE lock_tbl1 * IN ACCESS EXCLUSIVE MODE; 2018-07-29 15:37:15.420 CEST [12942:76] pg_regress/lock LOG: statement: ROLLBACK; 2018-07-29 15:37:15.422 CEST [12942:77] pg_regress/lock LOG: statement: GRANT UPDATE ON TABLE lock_tbl1 TO regress_rol_lock1; 2018-07-29 15:37:15.467 CEST [12939:42] pg_regress/replica_identity LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '33426' AND c.relispartition; 2018-07-29 15:37:15.479 CEST [12941:45] pg_regress/rowsecurity LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(document)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:37:15.551 CEST [12953:51] pg_regress/tablesample LOG: statement: select * from (values (0),(100)) v(pct), lateral (select count(*) from tenk1 tablesample system (pct)) ss; 2018-07-29 15:37:15.585 CEST [12941:46] pg_regress/rowsecurity LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '33642'; 2018-07-29 15:37:15.593 CEST [12941:47] pg_regress/rowsecurity LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '33642' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:37:15.597 CEST [12939:43] pg_regress/replica_identity LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '33426' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:37:15.655 CEST [12953:52] pg_regress/tablesample LOG: statement: explain (costs off) select pct, count(unique1) from (values (0),(100)) v(pct), lateral (select * from tenk1 tablesample bernoulli (pct)) ss group by pct; 2018-07-29 15:37:15.661 CEST [12953:53] pg_regress/tablesample LOG: statement: select pct, count(unique1) from (values (0),(100)) v(pct), lateral (select * from tenk1 tablesample bernoulli (pct)) ss group by pct; 2018-07-29 15:37:15.775 CEST [12939:44] pg_regress/replica_identity LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '33426' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:37:15.778 CEST [12939:45] pg_regress/replica_identity LOG: statement: SELECT conname, conrelid::pg_catalog.regclass, pg_catalog.pg_get_constraintdef(c.oid, true) as condef FROM pg_catalog.pg_constraint c WHERE c.confrelid = '33426' AND c.contype = 'f' ORDER BY 1; 2018-07-29 15:37:15.784 CEST [12941:48] pg_regress/rowsecurity LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '33642' AND c.relispartition; 2018-07-29 15:37:15.789 CEST [12941:49] pg_regress/rowsecurity LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '33642' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:37:15.879 CEST [12953:54] pg_regress/tablesample LOG: statement: select pct, count(unique1) from (values (0),(100)) v(pct), lateral (select * from tenk1 tablesample system (pct)) ss group by pct; 2018-07-29 15:37:15.892 CEST [12939:46] pg_regress/replica_identity LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '33426' ORDER BY 1; 2018-07-29 15:37:15.969 CEST [12939:47] pg_regress/replica_identity LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '33426' ORDER BY 1; 2018-07-29 15:37:15.978 CEST [12941:50] pg_regress/rowsecurity LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '33642' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:37:15.982 CEST [12941:51] pg_regress/rowsecurity LOG: statement: SELECT conname, conrelid::pg_catalog.regclass, pg_catalog.pg_get_constraintdef(c.oid, true) as condef FROM pg_catalog.pg_constraint c WHERE c.confrelid = '33642' AND c.contype = 'f' ORDER BY 1; 2018-07-29 15:37:15.985 CEST [12941:52] pg_regress/rowsecurity LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '33642' ORDER BY 1; 2018-07-29 15:37:16.014 CEST [12951:42] pg_regress/groupingsets LOG: statement: select four, x || 'x' from (select four, ten, 'foo'::text as x from tenk1) as t group by grouping sets (four, x) order by four; 2018-07-29 15:37:16.060 CEST [12941:53] pg_regress/rowsecurity LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '33642' ORDER BY 1; 2018-07-29 15:37:16.067 CEST [12939:48] pg_regress/replica_identity LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '33426' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('33426') ORDER BY 1; 2018-07-29 15:37:16.094 CEST [12939:49] pg_regress/replica_identity LOG: statement: SELECT t.tgname, pg_catalog.pg_get_triggerdef(t.oid, true), t.tgenabled, t.tgisinternal FROM pg_catalog.pg_trigger t WHERE t.tgrelid = '33426' AND (NOT t.tgisinternal OR (t.tgisinternal AND t.tgenabled = 'D') OR EXISTS (SELECT 1 FROM pg_catalog.pg_depend WHERE objid = t.oid AND refclassid = 'pg_catalog.pg_trigger'::regclass)) ORDER BY 1; 2018-07-29 15:37:16.102 CEST [12939:50] pg_regress/replica_identity LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '33426' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:37:16.169 CEST [12953:55] pg_regress/tablesample LOG: statement: SELECT id FROM test_tablesample TABLESAMPLE FOOBAR (1); 2018-07-29 15:37:16.170 CEST [12953:56] pg_regress/tablesample ERROR: tablesample method foobar does not exist at character 45 2018-07-29 15:37:16.170 CEST [12953:57] pg_regress/tablesample STATEMENT: SELECT id FROM test_tablesample TABLESAMPLE FOOBAR (1); 2018-07-29 15:37:16.171 CEST [12953:58] pg_regress/tablesample LOG: statement: SELECT id FROM test_tablesample TABLESAMPLE SYSTEM (NULL); 2018-07-29 15:37:16.171 CEST [12953:59] pg_regress/tablesample ERROR: TABLESAMPLE parameter cannot be null 2018-07-29 15:37:16.171 CEST [12953:60] pg_regress/tablesample STATEMENT: SELECT id FROM test_tablesample TABLESAMPLE SYSTEM (NULL); 2018-07-29 15:37:16.172 CEST [12953:61] pg_regress/tablesample LOG: statement: SELECT id FROM test_tablesample TABLESAMPLE SYSTEM (50) REPEATABLE (NULL); 2018-07-29 15:37:16.173 CEST [12953:62] pg_regress/tablesample ERROR: TABLESAMPLE REPEATABLE parameter cannot be null 2018-07-29 15:37:16.173 CEST [12953:63] pg_regress/tablesample STATEMENT: SELECT id FROM test_tablesample TABLESAMPLE SYSTEM (50) REPEATABLE (NULL); 2018-07-29 15:37:16.174 CEST [12953:64] pg_regress/tablesample LOG: statement: SELECT id FROM test_tablesample TABLESAMPLE BERNOULLI (-1); 2018-07-29 15:37:16.175 CEST [12953:65] pg_regress/tablesample ERROR: sample percentage must be between 0 and 100 2018-07-29 15:37:16.175 CEST [12953:66] pg_regress/tablesample STATEMENT: SELECT id FROM test_tablesample TABLESAMPLE BERNOULLI (-1); 2018-07-29 15:37:16.176 CEST [12953:67] pg_regress/tablesample LOG: statement: SELECT id FROM test_tablesample TABLESAMPLE BERNOULLI (200); 2018-07-29 15:37:16.176 CEST [12953:68] pg_regress/tablesample ERROR: sample percentage must be between 0 and 100 2018-07-29 15:37:16.176 CEST [12953:69] pg_regress/tablesample STATEMENT: SELECT id FROM test_tablesample TABLESAMPLE BERNOULLI (200); 2018-07-29 15:37:16.177 CEST [12953:70] pg_regress/tablesample LOG: statement: SELECT id FROM test_tablesample TABLESAMPLE SYSTEM (-1); 2018-07-29 15:37:16.178 CEST [12953:71] pg_regress/tablesample ERROR: sample percentage must be between 0 and 100 2018-07-29 15:37:16.178 CEST [12953:72] pg_regress/tablesample STATEMENT: SELECT id FROM test_tablesample TABLESAMPLE SYSTEM (-1); 2018-07-29 15:37:16.185 CEST [12941:54] pg_regress/rowsecurity LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '33642' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('33642') ORDER BY 1; 2018-07-29 15:37:16.220 CEST [12953:73] pg_regress/tablesample LOG: statement: SELECT id FROM test_tablesample TABLESAMPLE SYSTEM (200); 2018-07-29 15:37:16.220 CEST [12953:74] pg_regress/tablesample ERROR: sample percentage must be between 0 and 100 2018-07-29 15:37:16.220 CEST [12953:75] pg_regress/tablesample STATEMENT: SELECT id FROM test_tablesample TABLESAMPLE SYSTEM (200); 2018-07-29 15:37:16.221 CEST [12953:76] pg_regress/tablesample LOG: statement: SELECT id FROM test_tablesample_v1 TABLESAMPLE BERNOULLI (1); 2018-07-29 15:37:16.221 CEST [12953:77] pg_regress/tablesample ERROR: TABLESAMPLE clause can only be applied to tables and materialized views at character 16 2018-07-29 15:37:16.221 CEST [12953:78] pg_regress/tablesample STATEMENT: SELECT id FROM test_tablesample_v1 TABLESAMPLE BERNOULLI (1); 2018-07-29 15:37:16.222 CEST [12953:79] pg_regress/tablesample LOG: statement: INSERT INTO test_tablesample_v1 VALUES(1); 2018-07-29 15:37:16.222 CEST [12953:80] pg_regress/tablesample ERROR: cannot insert into view "test_tablesample_v1" 2018-07-29 15:37:16.222 CEST [12953:81] pg_regress/tablesample DETAIL: Views containing TABLESAMPLE are not automatically updatable. 2018-07-29 15:37:16.222 CEST [12953:82] pg_regress/tablesample HINT: To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule. 2018-07-29 15:37:16.222 CEST [12953:83] pg_regress/tablesample STATEMENT: INSERT INTO test_tablesample_v1 VALUES(1); 2018-07-29 15:37:16.223 CEST [12953:84] pg_regress/tablesample LOG: statement: WITH query_select AS (SELECT * FROM test_tablesample) SELECT * FROM query_select TABLESAMPLE BERNOULLI (5.5) REPEATABLE (1); 2018-07-29 15:37:16.223 CEST [12953:85] pg_regress/tablesample ERROR: TABLESAMPLE clause can only be applied to tables and materialized views at character 69 2018-07-29 15:37:16.223 CEST [12953:86] pg_regress/tablesample STATEMENT: WITH query_select AS (SELECT * FROM test_tablesample) SELECT * FROM query_select TABLESAMPLE BERNOULLI (5.5) REPEATABLE (1); 2018-07-29 15:37:16.224 CEST [12953:87] pg_regress/tablesample ERROR: syntax error at or near "TABLESAMPLE" at character 55 2018-07-29 15:37:16.224 CEST [12953:88] pg_regress/tablesample STATEMENT: SELECT q.* FROM (SELECT * FROM test_tablesample) as q TABLESAMPLE BERNOULLI (5); 2018-07-29 15:37:16.225 CEST [12953:89] pg_regress/tablesample LOG: statement: create table parted_sample (a int) partition by list (a); 2018-07-29 15:37:16.253 CEST [12939:51] pg_regress/replica_identity LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '33426' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:37:16.259 CEST [12939:52] pg_regress/replica_identity LOG: statement: ALTER TABLE test_replica_identity REPLICA IDENTITY USING INDEX test_replica_identity_oid_idx; 2018-07-29 15:37:16.274 CEST [12941:55] pg_regress/rowsecurity LOG: statement: SELECT t.tgname, pg_catalog.pg_get_triggerdef(t.oid, true), t.tgenabled, t.tgisinternal FROM pg_catalog.pg_trigger t WHERE t.tgrelid = '33642' AND (NOT t.tgisinternal OR (t.tgisinternal AND t.tgenabled = 'D') OR EXISTS (SELECT 1 FROM pg_catalog.pg_depend WHERE objid = t.oid AND refclassid = 'pg_catalog.pg_trigger'::regclass)) ORDER BY 1; 2018-07-29 15:37:16.347 CEST [12928:136] pg_regress/privileges LOG: statement: CREATE INDEX ON atest12 (a); 2018-07-29 15:37:16.377 CEST [12930:8] pg_regress/brin LOG: statement: INSERT INTO brinopers VALUES ('byteacol', 'bytea', '{>, >=, =, <=, <}', '{AAAAAA, AAAAAA, BNAAAABNAAAABNAAAABNAAAABNAAAABNAAAABNAAAABNAAAA, ZZZZZZ, ZZZZZZ}', '{100, 100, 1, 100, 100}'), ('charcol', '"char"', '{>, >=, =, <=, <}', '{A, A, M, Z, Z}', '{97, 100, 6, 100, 98}'), ('namecol', 'name', '{>, >=, =, <=, <}', '{AAAAAA, AAAAAA, MAAAAA, ZZAAAA, ZZAAAA}', '{100, 100, 2, 100, 100}'), ('int2col', 'int2', '{>, >=, =, <=, <}', '{0, 0, 800, 999, 999}', '{100, 100, 1, 100, 100}'), ('int2col', 'int4', '{>, >=, =, <=, <}', '{0, 0, 800, 999, 1999}', '{100, 100, 1, 100, 100}'), ('int2col', 'int8', '{>, >=, =, <=, <}', '{0, 0, 800, 999, 1428427143}', '{100, 100, 1, 100, 100}'), ('int4col', 'int2', '{>, >=, =, <=, <}', '{0, 0, 800, 1999, 1999}', '{100, 100, 1, 100, 100}'), ('int4col', 'int4', '{>, >=, =, <=, <}', '{0, 0, 800, 1999, 1999}', '{100, 100, 1, 100, 100}'), ('int4col', 'int8', '{>, >=, =, <=, <}', '{0, 0, 800, 1999, 1428427143}', '{100, 100, 1, 100, 100}'), ('int8col', 'int2', '{>, >=}', '{0, 0}', '{100, 100}'), ('int8col', 'int4', '{>, >=}', '{0, 0}', '{100, 100}'), ('int8col', 'int8', '{>, >=, =, <=, <}', '{0, 0, 1257141600, 1428427143, 1428427143}', '{100, 100, 1, 100, 100}'), ('textcol', 'text', '{>, >=, =, <=, <}', '{ABABAB, ABABAB, BNAAAABNAAAABNAAAABNAAAABNAAAABNAAAABNAAAABNAAAA, ZZAAAA, ZZAAAA}', '{100, 100, 1, 100, 100}'), ('oidcol', 'oid', '{>, >=, =, <=, <}', '{0, 0, 8800, 9999, 9999}', '{100, 100, 1, 100, 100}'), ('tidcol', 'tid', '{>, >=, =, <=, <}', '{"(0,0)", "(0,0)", "(8800,0)", "(9999,19)", "(9999,19)"}', '{100, 100, 1, 100, 100}'), ('float4col', 'float4', '{>, >=, =, <=, <}', '{0.0103093, 0.0103093, 1, 1, 1}', '{100, 100, 4, 100, 96}'), ('float4col', 'float8', '{>, >=, =, <=, <}', '{0.0103093, 0.0103093, 1, 1, 1}', '{100, 100, 4, 100, 96}'), ('float8col', 'float4', '{>, >=, =, <=, <}', '{0, 0, 0, 1.98, 1.98}', '{99, 100, 1, 100, 100}'), ('float8col', 'float8', '{>, >=, =, <=, <}', '{0, 0, 0, 1.98, 1.98}', '{99, 100, 1, 100, 100}'), ('macaddrcol', 'macaddr', '{>, >=, =, <=, <}', '{00:00:01:00:00:00, 00:00:01:00:00:00, 2c:00:2d:00:16:00, ff:fe:00:00:00:00, ff:fe:00:00:00:00}', '{99, 100, 2, 100, 100}'), ('inetcol', 'inet', '{&&, =, <, <=, >, >=, >>=, >>, <<=, <<}', '{10/8, 10.2.14.231/24, 255.255.255.255, 255.255.255.255, 0.0.0.0, 0.0.0.0, 10.2.14.231/24, 10.2.14.231/25, 10.2.14.231/8, 0/0}', '{100, 1, 100, 100, 125, 125, 2, 2, 100, 100}'), ('inetcol', 'inet', '{&&, >>=, <<=, =}', '{fe80::6e40:8ff:fea9:a673/32, fe80::6e40:8ff:fea9:8c46, fe80::6e40:8ff:fea9:a673/32, fe80::6e40:8ff:fea9:8c46}', '{25, 1, 25, 1}'), ('inetcol', 'cidr', '{&&, <, <=, >, >=, >>=, >>, <<=, <<}', '{10/8, 255.255.255.255, 255.255.255.255, 0.0.0.0, 0.0.0.0, 10.2.14/24, 10.2.14/25, 10/8, 0/0}', '{100, 100, 100, 125, 125, 2, 2, 100, 100}'), ('inetcol', 'cidr', '{&&, >>=, <<=, =}', '{fe80::/32, fe80::6e40:8ff:fea9:8c46, fe80::/32, fe80::6e40:8ff:fea9:8c46}', '{25, 1, 25, 1}'), ('cidrcol', 'inet', '{&&, =, <, <=, >, >=, >>=, >>, <<=, <<}', '{10/8, 10.2.14/24, 255.255.255.255, 255.255.255.255, 0.0.0.0, 0.0.0.0, 10.2.14.231/24, 10.2.14.231/25, 10.2.14.231/8, 0/0}', '{100, 2, 100, 100, 125, 125, 2, 2, 100, 100}'), ('cidrcol', 'inet', '{&&, >>=, <<=, =}', '{fe80::6e40:8ff:fea9:a673/32, fe80::6e40:8ff:fea9:8c46, fe80::6e40:8ff:fea9:a673/32, fe80::6e40:8ff:fea9:8c46}', '{25, 1, 25, 1}'), ('cidrcol', 'cidr', '{&&, =, <, <=, >, >=, >>=, >>, <<=, <<}', '{10/8, 10.2.14/24, 255.255.255.255, 255.255.255.255, 0.0.0.0, 0.0.0.0, 10.2.14/24, 10.2.14/25, 10/8, 0/0}', '{100, 2, 100, 100, 125, 125, 2, 2, 100, 100}'), ('cidrcol', 'cidr', '{&&, >>=, <<=, =}', '{fe80::/32, fe80::6e40:8ff:fea9:8c46, fe80::/32, fe80::6e40:8ff:fea9:8c46}', '{25, 1, 25, 1}'), ('bpcharcol', 'bpchar', '{>, >=, =, <=, <}', '{A, A, W, Z, Z}', '{97, 100, 6, 100, 98}'), ('datecol', 'date', '{>, >=, =, <=, <}', '{1995-08-15, 1995-08-15, 2009-12-01, 2022-12-30, 2022-12-30}', '{100, 100, 1, 100, 100}'), ('timecol', 'time', '{>, >=, =, <=, <}', '{01:20:30, 01:20:30, 02:28:57, 06:28:31.5, 06:28:31.5}', '{100, 100, 1, 100, 100}'), ('timestampcol', 'timestamp', '{>, >=, =, <=, <}', '{1942-07-23 03:05:09, 1942-07-23 03:05:09, 1964-03-24 19:26:45, 1984-01-20 22:42:21, 1984-01-20 22:42:21}', '{100, 100, 1, 100, 100}'), ('timestampcol', 'timestamptz', '{>, >=, =, <=, <}', '{1942-07-23 03:05:09, 1942-07-23 03:05:09, 1964-03-24 19:26:45, 1984-01-20 22:42:21, 1984-01-20 22:42:21}', '{100, 100, 1, 100, 100}'), ('timestamptzcol', 'timestamptz', '{>, >=, =, <=, <}', '{1972-10-10 03:00:00-04, 1972-10-10 03:00:00-04, 1972-10-19 09:00:00-07, 1972-11-20 19:00:00-03, 1972-11-20 19:00:00-03}', '{100, 100, 1, 100, 100}'), ('intervalcol', 'interval', '{>, >=, =, <=, <}', '{00:00:00, 00:00:00, 1 mons 13 days 12:24, 2 mons 23 days 07:48:00, 1 year}', '{100, 100, 1, 100, 100}'), ('timetzcol', 'timetz', '{>, >=, =, <=, <}', '{01:30:20+02, 01:30:20+02, 01:35:50+02, 23:55:05+02, 23:55:05+02}', '{99, 100, 2, 100, 100}'), ('bitcol', 'bit(10)', '{>, >=, =, <=, <}', '{0000000010, 0000000010, 0011011110, 1111111000, 1111111000}', '{100, 100, 1, 100, 100}'), ('varbitcol', 'varbit(16)', '{>, >=, =, <=, <}', '{0000000000000100, 0000000000000100, 0001010001100110, 1111111111111000, 1111111111111000}', '{100, 100, 1, 100, 100}'), ('numericcol', 'numeric', '{>, >=, =, <=, <}', '{0.00, 0.01, 2268164.347826086956521739130434782609, 99470151.9, 99470151.9}', '{100, 100, 1, 100, 100}'), ('uuidcol', 'uuid', '{>, >=, =, <=, <}', '{00040004-0004-0004-0004-000400040004, 00040004-0004-0004-0004-000400040004, 52225222-5222-5222-5222-522252225222, 99989998-9998-9998-9998-999899989998, 99989998-9998-9998-9998-999899989998}', '{100, 100, 1, 100, 100}'), ('int4rangecol', 'int4range', '{<<, &<, &&, &>, >>, @>, <@, =, <, <=, >, >=}', '{"[10000,)","[10000,)","(,]","[3,4)","[36,44)","(1500,1501]","[3,4)","[222,1222)","[36,44)","[43,1043)","[367,4466)","[519,)"}', '{53, 53, 53, 53, 50, 22, 72, 1, 74, 75, 34, 21}'), ('int4rangecol', 'int4range', '{@>, <@, =, <=, >, >=}', '{empty, empty, empty, empty, empty, empty}', '{125, 72, 72, 72, 53, 125}'), ('int4rangecol', 'int4', '{@>}', '{1500}', '{22}'), ('lsncol', 'pg_lsn', '{>, >=, =, <=, <, IS, IS NOT}', '{0/1200, 0/1200, 44/455222, 198/1999799, 198/1999799, NULL, NULL}', '{100, 100, 1, 100, 100, 25, 100}'), ('boxcol', 'point', '{@>}', '{"(500,43)"}', '{11}'), ('boxcol', 'box', '{<<, &<, &&, &>, >>, <<|, &<|, |&>, |>>, @>, <@, ~=}', '{"((1000,2000),(3000,4000))","((1,2),(3000,4000))","((1,2),(3000,4000))","((1,2),(3000,4000))","((1,2),(3,4))","((1000,2000),(3000,4000))","((1,2000),(3,4000))","((1000,2),(3000,4))","((1,2),(3,4))","((1,2),(300,400))","((1,2),(3000,4000))","((222,1222),(44,45))"}', '{100, 100, 100, 99, 96, 100, 100, 99, 96, 1, 99, 1}'); 2018-07-29 15:37:16.390 CEST [12930:9] pg_regress/brin LOG: statement: DO $x$ DECLARE r record; r2 record; cond text; idx_ctids tid[]; ss_ctids tid[]; count int; plan_ok bool; plan_line text; BEGIN FOR r IN SELECT colname, oper, typ, value[ordinality], matches[ordinality] FROM brinopers, unnest(op) WITH ORDINALITY AS oper LOOP -- prepare the condition IF r.value IS NULL THEN cond := format('%I %s %L', r.colname, r.oper, r.value); ELSE cond := format('%I %s %L::%s', r.colname, r.oper, r.value, r.typ); END IF; -- run the query using the brin index SET enable_seqscan = 0; SET enable_bitmapscan = 1; plan_ok := false; FOR plan_line IN EXECUTE format($y$EXPLAIN SELECT array_agg(ctid) FROM brintest WHERE %s $y$, cond) LOOP IF plan_line LIKE '%Bitmap Heap Scan on brintest%' THEN plan_ok := true; END IF; END LOOP; IF NOT plan_ok THEN RAISE WARNING 'did not get bitmap indexscan plan for %', r; END IF; EXECUTE format($y$SELECT array_agg(ctid) FROM brintest WHERE %s $y$, cond) INTO idx_ctids; -- run the query using a seqscan SET enable_seqscan = 1; SET enable_bitmapscan = 0; plan_ok := false; FOR plan_line IN EXECUTE format($y$EXPLAIN SELECT array_agg(ctid) FROM brintest WHERE %s $y$, cond) LOOP IF plan_line LIKE '%Seq Scan on brintest%' THEN plan_ok := true; END IF; END LOOP; IF NOT plan_ok THEN RAISE WARNING 'did not get seqscan plan for %', r; END IF; EXECUTE format($y$SELECT array_agg(ctid) FROM brintest WHERE %s $y$, cond) INTO ss_ctids; -- make sure both return the same results count := array_length(idx_ctids, 1); IF NOT (count = array_length(ss_ctids, 1) AND idx_ctids @> ss_ctids AND idx_ctids <@ ss_ctids) THEN -- report the results of each scan to make the differences obvious RAISE WARNING 'something not right in %: count %', r, count; SET enable_seqscan = 1; SET enable_bitmapscan = 0; FOR r2 IN EXECUTE 'SELECT ' || r.colname || ' FROM brintest WHERE ' || cond LOOP RAISE NOTICE 'seqscan: %', r2; END LOOP; SET enable_seqscan = 0; SET enable_bitmapscan = 1; FOR r2 IN EXECUTE 'SELECT ' || r.colname || ' FROM brintest WHERE ' || cond LOOP RAISE NOTICE 'bitmapscan: %', r2; END LOOP; END IF; -- make sure we found expected number of matches IF count != r.matches THEN RAISE WARNING 'unexpected number of results % for %', count, r; END IF; END LOOP; END; $x$; 2018-07-29 15:37:16.403 CEST [12943:23] pg_regress/matview LOG: statement: CREATE UNIQUE INDEX mvtest_tvmm_expr ON mvtest_tvmm ((grandtot > 0)); 2018-07-29 15:37:16.416 CEST [12943:24] pg_regress/matview LOG: statement: CREATE UNIQUE INDEX mvtest_tvmm_pred ON mvtest_tvmm (grandtot) WHERE grandtot < 0; 2018-07-29 15:37:16.425 CEST [12942:78] pg_regress/lock LOG: statement: SET ROLE regress_rol_lock1; 2018-07-29 15:37:16.427 CEST [12942:79] pg_regress/lock LOG: statement: BEGIN; 2018-07-29 15:37:16.428 CEST [12942:80] pg_regress/lock LOG: statement: LOCK TABLE lock_tbl1 * IN ACCESS EXCLUSIVE MODE; 2018-07-29 15:37:16.429 CEST [12942:81] pg_regress/lock ERROR: permission denied for table lock_tbl2 2018-07-29 15:37:16.429 CEST [12942:82] pg_regress/lock STATEMENT: LOCK TABLE lock_tbl1 * IN ACCESS EXCLUSIVE MODE; 2018-07-29 15:37:16.430 CEST [12942:83] pg_regress/lock LOG: statement: ROLLBACK; 2018-07-29 15:37:16.431 CEST [12942:84] pg_regress/lock LOG: statement: BEGIN; 2018-07-29 15:37:16.432 CEST [12942:85] pg_regress/lock LOG: statement: LOCK TABLE ONLY lock_tbl1; 2018-07-29 15:37:16.433 CEST [12942:86] pg_regress/lock LOG: statement: ROLLBACK; 2018-07-29 15:37:16.434 CEST [12942:87] pg_regress/lock LOG: statement: RESET ROLE; 2018-07-29 15:37:16.435 CEST [12942:88] pg_regress/lock LOG: statement: DROP VIEW lock_view7; 2018-07-29 15:37:16.441 CEST [12942:89] pg_regress/lock LOG: statement: DROP VIEW lock_view6; 2018-07-29 15:37:16.445 CEST [12942:90] pg_regress/lock LOG: statement: DROP VIEW lock_view5; 2018-07-29 15:37:16.449 CEST [12942:91] pg_regress/lock LOG: statement: DROP VIEW lock_view4; 2018-07-29 15:37:16.453 CEST [12943:25] pg_regress/matview LOG: statement: CREATE VIEW mvtest_tvv AS SELECT sum(totamt) AS grandtot FROM mvtest_tv; 2018-07-29 15:37:16.459 CEST [12943:26] pg_regress/matview LOG: statement: EXPLAIN (costs off) CREATE MATERIALIZED VIEW mvtest_tvvm AS SELECT * FROM mvtest_tvv; 2018-07-29 15:37:16.463 CEST [12939:53] pg_regress/replica_identity LOG: statement: ALTER TABLE test_replica_identity REPLICA IDENTITY USING INDEX test_replica_identity_unique_nondefer; 2018-07-29 15:37:16.466 CEST [12939:54] pg_regress/replica_identity LOG: statement: ALTER TABLE test_replica_identity REPLICA IDENTITY USING INDEX test_replica_identity_keyab_key; 2018-07-29 15:37:16.469 CEST [12939:55] pg_regress/replica_identity LOG: statement: ALTER TABLE test_replica_identity REPLICA IDENTITY USING INDEX test_replica_identity_keyab_key; 2018-07-29 15:37:16.471 CEST [12939:56] pg_regress/replica_identity LOG: statement: SELECT relreplident FROM pg_class WHERE oid = 'test_replica_identity'::regclass; 2018-07-29 15:37:16.473 CEST [12939:57] pg_regress/replica_identity LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_replica_identity)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:37:16.476 CEST [12953:90] pg_regress/tablesample LOG: statement: create table parted_sample_1 partition of parted_sample for values in (1); 2018-07-29 15:37:16.487 CEST [12943:27] pg_regress/matview LOG: statement: CREATE MATERIALIZED VIEW mvtest_tvvm AS SELECT * FROM mvtest_tvv; 2018-07-29 15:37:16.281 CEST [12941:56] pg_regress/rowsecurity LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '33642' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:37:16.512 CEST [12941:57] pg_regress/rowsecurity LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '33642' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:37:16.546 CEST [12954:38] pg_regress/password LOG: statement: DROP ROLE regress_passwd_empty; 2018-07-29 15:37:16.549 CEST [12940:30] pg_regress/collate LOG: statement: INSERT INTO collate_test2 SELECT * FROM collate_test1; 2018-07-29 15:37:16.567 CEST [12952:31] pg_regress/object_address LOG: statement: ALTER DEFAULT PRIVILEGES FOR ROLE regress_addr_user REVOKE DELETE ON TABLES FROM regress_addr_user; 2018-07-29 15:37:16.581 CEST [12941:58] pg_regress/rowsecurity LOG: statement: SELECT * FROM pg_policies WHERE schemaname = 'regress_rls_schema' AND tablename = 'document' ORDER BY policyname; 2018-07-29 15:37:16.611 CEST [12953:91] pg_regress/tablesample LOG: statement: create table parted_sample_2 partition of parted_sample for values in (2); 2018-07-29 15:37:16.622 CEST [12939:58] pg_regress/replica_identity LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '33426'; 2018-07-29 15:37:16.626 CEST [12939:59] pg_regress/replica_identity LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '33426' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:37:16.651 CEST [12952:32] pg_regress/object_address LOG: statement: CREATE TRANSFORM FOR int LANGUAGE SQL ( FROM SQL WITH FUNCTION varchar_transform(internal), TO SQL WITH FUNCTION int4recv(internal)); 2018-07-29 15:37:16.656 CEST [12942:92] pg_regress/lock LOG: statement: DROP VIEW lock_view3 CASCADE; 2018-07-29 15:37:16.663 CEST [12940:31] pg_regress/collate LOG: statement: SELECT * FROM collate_test1 WHERE b COLLATE "C" >= 'abc'; 2018-07-29 15:37:16.666 CEST [12940:32] pg_regress/collate LOG: statement: SELECT * FROM collate_test1 WHERE b >= 'abc' COLLATE "C"; 2018-07-29 15:37:16.668 CEST [12940:33] pg_regress/collate LOG: statement: SELECT * FROM collate_test1 WHERE b COLLATE "C" >= 'abc' COLLATE "C"; 2018-07-29 15:37:16.670 CEST [12940:34] pg_regress/collate LOG: statement: SELECT * FROM collate_test1 WHERE b COLLATE "C" >= 'bbc' COLLATE "POSIX"; 2018-07-29 15:37:16.671 CEST [12940:35] pg_regress/collate ERROR: collation mismatch between explicit collations "C" and "POSIX" at character 58 2018-07-29 15:37:16.671 CEST [12940:36] pg_regress/collate STATEMENT: SELECT * FROM collate_test1 WHERE b COLLATE "C" >= 'bbc' COLLATE "POSIX"; 2018-07-29 15:37:16.671 CEST [12940:37] pg_regress/collate LOG: statement: CREATE DOMAIN testdomain_p AS text COLLATE "POSIX"; 2018-07-29 15:37:16.683 CEST [12939:60] pg_regress/replica_identity LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '33426' AND c.relispartition; 2018-07-29 15:37:16.687 CEST [12939:61] pg_regress/replica_identity LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '33426' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:37:16.728 CEST [12951:43] pg_regress/groupingsets LOG: statement: select (x+y)*1, sum(z) from (select 1 as x, 2 as y, 3 as z) s group by grouping sets (x+y, x); 2018-07-29 15:37:16.732 CEST [12951:44] pg_regress/groupingsets LOG: statement: select x, not x as not_x, q2 from (select *, q1 = 1 as x from int8_tbl i1) as t group by grouping sets(x, q2) order by x, q2; 2018-07-29 15:37:16.738 CEST [12951:45] pg_regress/groupingsets LOG: statement: select a, b, sum(v.x) from (values (1),(2)) v(x), gstest_data(v.x) group by rollup (a,b); 2018-07-29 15:37:16.754 CEST [12941:59] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:16.755 CEST [12941:60] pg_regress/rowsecurity LOG: statement: SET row_security TO ON; 2018-07-29 15:37:16.757 CEST [12941:61] pg_regress/rowsecurity LOG: statement: SELECT * FROM document WHERE f_leak(dtitle) ORDER BY did; 2018-07-29 15:37:16.762 CEST [12954:39] pg_regress/password LOG: statement: SELECT rolname, rolpassword FROM pg_authid WHERE rolname LIKE 'regress_passwd%' ORDER BY rolname, rolpassword; 2018-07-29 15:37:16.767 CEST [12954:40] pg_regress/password LOG: disconnection: session time: 0:00:05.176 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:16.776 CEST [12940:38] pg_regress/collate LOG: statement: CREATE DOMAIN testdomain_i AS int COLLATE "POSIX"; 2018-07-29 15:37:16.777 CEST [12940:39] pg_regress/collate ERROR: collations are not supported by type integer 2018-07-29 15:37:16.777 CEST [12940:40] pg_regress/collate STATEMENT: CREATE DOMAIN testdomain_i AS int COLLATE "POSIX"; 2018-07-29 15:37:16.778 CEST [12940:41] pg_regress/collate LOG: statement: CREATE TABLE collate_test4 ( a int, b testdomain_p ); 2018-07-29 15:37:16.788 CEST [12952:33] pg_regress/object_address LOG: statement: CREATE PUBLICATION addr_pub FOR TABLE addr_nsp.gentable; 2018-07-29 15:37:16.795 CEST [12942:93] pg_regress/lock LOG: statement: DROP VIEW lock_view1; 2018-07-29 15:37:16.799 CEST [12953:92] pg_regress/tablesample LOG: statement: explain (costs off) select * from parted_sample tablesample bernoulli (100); 2018-07-29 15:37:16.821 CEST [12953:93] pg_regress/tablesample LOG: statement: drop table parted_sample, parted_sample_1, parted_sample_2; 2018-07-29 15:37:16.829 CEST [12942:94] pg_regress/lock LOG: statement: DROP TABLE lock_tbl3; 2018-07-29 15:37:16.836 CEST [12942:95] pg_regress/lock LOG: statement: DROP TABLE lock_tbl2; 2018-07-29 15:37:16.840 CEST [12940:42] pg_regress/collate LOG: statement: INSERT INTO collate_test4 SELECT * FROM collate_test1; 2018-07-29 15:37:16.843 CEST [12940:43] pg_regress/collate LOG: statement: SELECT a, b FROM collate_test4 ORDER BY b; 2018-07-29 15:37:16.847 CEST [12940:44] pg_regress/collate LOG: statement: CREATE TABLE collate_test5 ( a int, b testdomain_p COLLATE "C" ); 2018-07-29 15:37:16.851 CEST [12952:34] pg_regress/object_address LOG: statement: CREATE SUBSCRIPTION addr_sub CONNECTION '' PUBLICATION bar WITH (connect = false, slot_name = NONE); 2018-07-29 15:37:16.858 CEST [12952:35] pg_regress/object_address WARNING: tables were not subscribed, you will have to run ALTER SUBSCRIPTION ... REFRESH PUBLICATION to subscribe the tables 2018-07-29 15:37:16.859 CEST [12952:36] pg_regress/object_address LOG: statement: CREATE STATISTICS addr_nsp.gentable_stat ON a, b FROM addr_nsp.gentable; 2018-07-29 15:37:16.863 CEST [12943:28] pg_regress/matview LOG: statement: CREATE VIEW mvtest_tvvmv AS SELECT * FROM mvtest_tvvm; 2018-07-29 15:37:16.872 CEST [12928:137] pg_regress/privileges LOG: statement: CREATE INDEX ON atest12 (abs(a)); 2018-07-29 15:37:16.898 CEST [12941:62] pg_regress/rowsecurity LOG: statement: SELECT * FROM document NATURAL JOIN category WHERE f_leak(dtitle) ORDER BY did; 2018-07-29 15:37:16.906 CEST [12941:63] pg_regress/rowsecurity LOG: statement: SELECT * FROM document TABLESAMPLE BERNOULLI(50) REPEATABLE(0) WHERE f_leak(dtitle) ORDER BY did; 2018-07-29 15:37:16.922 CEST [12951:46] pg_regress/groupingsets LOG: statement: select * from (values (1),(2)) v(x), lateral (select a, b, sum(v.x) from gstest_data(v.x) group by rollup (a,b)) s; 2018-07-29 15:37:16.923 CEST [12951:47] pg_regress/groupingsets ERROR: aggregate functions are not allowed in FROM clause of their own query level at character 69 2018-07-29 15:37:16.923 CEST [12951:48] pg_regress/groupingsets STATEMENT: select * from (values (1),(2)) v(x), lateral (select a, b, sum(v.x) from gstest_data(v.x) group by rollup (a,b)) s; 2018-07-29 15:37:16.924 CEST [12951:49] pg_regress/groupingsets LOG: statement: explain (costs off) select min(unique1) from tenk1 GROUP BY (); 2018-07-29 15:37:16.953 CEST [12952:37] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('stone', '{}', '{}'); 2018-07-29 15:37:16.954 CEST [12952:38] pg_regress/object_address ERROR: unrecognized object type "stone" 2018-07-29 15:37:16.954 CEST [12952:39] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('stone', '{}', '{}'); 2018-07-29 15:37:16.955 CEST [12952:40] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('table', '{}', '{}'); 2018-07-29 15:37:16.956 CEST [12952:41] pg_regress/object_address ERROR: name list length must be at least 1 2018-07-29 15:37:16.956 CEST [12952:42] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('table', '{}', '{}'); 2018-07-29 15:37:16.981 CEST [12952:43] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('table', '{NULL}', '{}'); 2018-07-29 15:37:16.982 CEST [12952:44] pg_regress/object_address ERROR: name or argument lists may not contain nulls 2018-07-29 15:37:16.982 CEST [12952:45] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('table', '{NULL}', '{}'); 2018-07-29 15:37:16.983 CEST [12952:46] pg_regress/object_address LOG: statement: DO $$ DECLARE objtype text; BEGIN FOR objtype IN VALUES ('toast table'), ('index column'), ('sequence column'), ('toast table column'), ('view column'), ('materialized view column') LOOP BEGIN PERFORM pg_get_object_address(objtype, '{one}', '{}'); EXCEPTION WHEN invalid_parameter_value THEN RAISE WARNING 'error for %: %', objtype, sqlerrm; END; END LOOP; END; $$; 2018-07-29 15:37:16.989 CEST [12942:96] pg_regress/lock LOG: statement: DROP TABLE lock_tbl1; 2018-07-29 15:37:16.990 CEST [12951:50] pg_regress/groupingsets LOG: statement: CREATE VIEW gstest_view AS select a, b, grouping(a,b), sum(c), count(*), max(c) from gstest2 group by rollup ((a,b,c),(c,d)); 2018-07-29 15:37:17.040 CEST [12942:97] pg_regress/lock LOG: statement: DROP TABLE lock_tbl1a; 2018-07-29 15:37:17.045 CEST [12942:98] pg_regress/lock LOG: statement: DROP SCHEMA lock_schema1 CASCADE; 2018-07-29 15:37:17.049 CEST [12943:29] pg_regress/matview LOG: statement: CREATE MATERIALIZED VIEW mvtest_bb AS SELECT * FROM mvtest_tvvmv; 2018-07-29 15:37:17.055 CEST [12939:62] pg_regress/replica_identity LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '33426' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:37:17.057 CEST [12939:63] pg_regress/replica_identity LOG: statement: SELECT conname, conrelid::pg_catalog.regclass, pg_catalog.pg_get_constraintdef(c.oid, true) as condef FROM pg_catalog.pg_constraint c WHERE c.confrelid = '33426' AND c.contype = 'f' ORDER BY 1; 2018-07-29 15:37:17.060 CEST [12939:64] pg_regress/replica_identity LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '33426' ORDER BY 1; 2018-07-29 15:37:17.115 CEST [12953:94] pg_regress/tablesample LOG: disconnection: session time: 0:00:05.552 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:17.128 CEST [12941:64] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_carol; 2018-07-29 15:37:17.130 CEST [12941:65] pg_regress/rowsecurity LOG: statement: SELECT * FROM document WHERE f_leak(dtitle) ORDER BY did; 2018-07-29 15:37:17.136 CEST [12941:66] pg_regress/rowsecurity LOG: statement: SELECT * FROM document NATURAL JOIN category WHERE f_leak(dtitle) ORDER BY did; 2018-07-29 15:37:17.142 CEST [12941:67] pg_regress/rowsecurity LOG: statement: SELECT * FROM document TABLESAMPLE BERNOULLI(50) REPEATABLE(0) WHERE f_leak(dtitle) ORDER BY did; 2018-07-29 15:37:17.147 CEST [12941:68] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM document WHERE f_leak(dtitle); 2018-07-29 15:37:17.151 CEST [12941:69] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM document NATURAL JOIN category WHERE f_leak(dtitle); 2018-07-29 15:37:17.155 CEST [12941:70] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_dave; 2018-07-29 15:37:17.157 CEST [12941:71] pg_regress/rowsecurity LOG: statement: SELECT * FROM document WHERE f_leak(dtitle) ORDER BY did; 2018-07-29 15:37:17.162 CEST [12941:72] pg_regress/rowsecurity LOG: statement: SELECT * FROM document NATURAL JOIN category WHERE f_leak(dtitle) ORDER BY did; 2018-07-29 15:37:17.169 CEST [12941:73] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM document WHERE f_leak(dtitle); 2018-07-29 15:37:17.172 CEST [12941:74] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM document NATURAL JOIN category WHERE f_leak(dtitle); 2018-07-29 15:37:17.177 CEST [12941:75] pg_regress/rowsecurity LOG: statement: INSERT INTO document VALUES (100, 44, 1, 'regress_rls_dave', 'testing sorting of policies'); 2018-07-29 15:37:17.180 CEST [12952:47] pg_regress/object_address WARNING: error for toast table: unsupported object type "toast table" 2018-07-29 15:37:17.180 CEST [12952:48] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 11 at RAISE 2018-07-29 15:37:17.181 CEST [12952:49] pg_regress/object_address WARNING: error for index column: unsupported object type "index column" 2018-07-29 15:37:17.181 CEST [12952:50] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 11 at RAISE 2018-07-29 15:37:17.181 CEST [12952:51] pg_regress/object_address WARNING: error for sequence column: unsupported object type "sequence column" 2018-07-29 15:37:17.181 CEST [12952:52] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 11 at RAISE 2018-07-29 15:37:17.182 CEST [12952:53] pg_regress/object_address WARNING: error for toast table column: unsupported object type "toast table column" 2018-07-29 15:37:17.182 CEST [12952:54] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 11 at RAISE 2018-07-29 15:37:17.183 CEST [12952:55] pg_regress/object_address WARNING: error for view column: unsupported object type "view column" 2018-07-29 15:37:17.183 CEST [12952:56] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 11 at RAISE 2018-07-29 15:37:17.183 CEST [12952:57] pg_regress/object_address WARNING: error for materialized view column: unsupported object type "materialized view column" 2018-07-29 15:37:17.183 CEST [12952:58] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 11 at RAISE 2018-07-29 15:37:17.186 CEST [12952:59] pg_regress/object_address LOG: statement: select * from pg_get_object_address('operator of access method', '{btree,integer_ops,1}', '{int4,bool}'); 2018-07-29 15:37:17.187 CEST [12952:60] pg_regress/object_address ERROR: operator 1 (int4, bool) of operator family integer_ops for access method btree does not exist 2018-07-29 15:37:17.187 CEST [12952:61] pg_regress/object_address STATEMENT: select * from pg_get_object_address('operator of access method', '{btree,integer_ops,1}', '{int4,bool}'); 2018-07-29 15:37:17.188 CEST [12952:62] pg_regress/object_address LOG: statement: select * from pg_get_object_address('operator of access method', '{btree,integer_ops,99}', '{int4,int4}'); 2018-07-29 15:37:17.189 CEST [12952:63] pg_regress/object_address ERROR: operator 99 (int4, int4) of operator family integer_ops for access method btree does not exist 2018-07-29 15:37:17.189 CEST [12952:64] pg_regress/object_address STATEMENT: select * from pg_get_object_address('operator of access method', '{btree,integer_ops,99}', '{int4,int4}'); 2018-07-29 15:37:17.190 CEST [12952:65] pg_regress/object_address LOG: statement: select * from pg_get_object_address('function of access method', '{btree,integer_ops,1}', '{int4,bool}'); 2018-07-29 15:37:17.225 CEST [12939:65] pg_regress/replica_identity LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '33426' ORDER BY 1; 2018-07-29 15:37:17.231 CEST [12939:66] pg_regress/replica_identity LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '33426' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('33426') ORDER BY 1; 2018-07-29 15:37:17.236 CEST [12942:99] pg_regress/lock LOG: statement: DROP ROLE regress_rol_lock1; 2018-07-29 15:37:17.239 CEST [12942:100] pg_regress/lock LOG: statement: RESET search_path; 2018-07-29 15:37:17.240 CEST [12942:101] pg_regress/lock LOG: statement: SELECT test_atomic_ops(); 2018-07-29 15:37:17.247 CEST [12942:102] pg_regress/lock LOG: disconnection: session time: 0:00:06.085 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:17.254 CEST [12951:51] pg_regress/groupingsets LOG: statement: select pg_get_viewdef('gstest_view'::regclass, true); 2018-07-29 15:37:17.263 CEST [12951:52] pg_regress/groupingsets LOG: statement: select(select (select grouping(a,b) from (values (1)) v2(c)) from (values (1,2)) v1(a,b) group by (a,b)) from (values(6,7)) v3(e,f) GROUP BY ROLLUP(e,f); 2018-07-29 15:37:17.298 CEST [12952:66] pg_regress/object_address ERROR: function 1 (int4, bool) of operator family integer_ops for access method btree does not exist 2018-07-29 15:37:17.298 CEST [12952:67] pg_regress/object_address STATEMENT: select * from pg_get_object_address('function of access method', '{btree,integer_ops,1}', '{int4,bool}'); 2018-07-29 15:37:17.299 CEST [12952:68] pg_regress/object_address LOG: statement: select * from pg_get_object_address('function of access method', '{btree,integer_ops,99}', '{int4,int4}'); 2018-07-29 15:37:17.300 CEST [12952:69] pg_regress/object_address ERROR: function 99 (int4, int4) of operator family integer_ops for access method btree does not exist 2018-07-29 15:37:17.300 CEST [12952:70] pg_regress/object_address STATEMENT: select * from pg_get_object_address('function of access method', '{btree,integer_ops,99}', '{int4,int4}'); 2018-07-29 15:37:17.302 CEST [12952:71] pg_regress/object_address LOG: statement: DO $$ DECLARE objtype text; names text[]; args text[]; BEGIN FOR objtype IN VALUES ('table'), ('index'), ('sequence'), ('view'), ('materialized view'), ('foreign table'), ('table column'), ('foreign table column'), ('aggregate'), ('function'), ('procedure'), ('type'), ('cast'), ('table constraint'), ('domain constraint'), ('conversion'), ('default value'), ('operator'), ('operator class'), ('operator family'), ('rule'), ('trigger'), ('text search parser'), ('text search dictionary'), ('text search template'), ('text search configuration'), ('policy'), ('user mapping'), ('default acl'), ('transform'), ('operator of access method'), ('function of access method'), ('publication relation') LOOP FOR names IN VALUES ('{eins}'), ('{addr_nsp, zwei}'), ('{eins, zwei, drei}') LOOP FOR args IN VALUES ('{}'), ('{integer}') LOOP BEGIN PERFORM pg_get_object_address(objtype, names, args); EXCEPTION WHEN OTHERS THEN RAISE WARNING 'error for %,%,%: %', objtype, names, args, sqlerrm; END; END LOOP; END LOOP; END LOOP; END; $$; 2018-07-29 15:37:17.308 CEST [12939:67] pg_regress/replica_identity LOG: statement: SELECT t.tgname, pg_catalog.pg_get_triggerdef(t.oid, true), t.tgenabled, t.tgisinternal FROM pg_catalog.pg_trigger t WHERE t.tgrelid = '33426' AND (NOT t.tgisinternal OR (t.tgisinternal AND t.tgenabled = 'D') OR EXISTS (SELECT 1 FROM pg_catalog.pg_depend WHERE objid = t.oid AND refclassid = 'pg_catalog.pg_trigger'::regclass)) ORDER BY 1; 2018-07-29 15:37:17.312 CEST [12939:68] pg_regress/replica_identity LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '33426' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:37:17.318 CEST [12951:53] pg_regress/groupingsets LOG: statement: select(select (select grouping(e,f) from (values (1)) v2(c)) from (values (1,2)) v1(a,b) group by (a,b)) from (values(6,7)) v3(e,f) GROUP BY ROLLUP(e,f); 2018-07-29 15:37:17.321 CEST [12951:54] pg_regress/groupingsets LOG: statement: select(select (select grouping(c) from (values (1)) v2(c) GROUP BY c) from (values (1,2)) v1(a,b) group by (a,b)) from (values(6,7)) v3(e,f) GROUP BY ROLLUP(e,f); 2018-07-29 15:37:17.325 CEST [12951:55] pg_regress/groupingsets LOG: statement: select a, b, c, d from gstest2 group by rollup(a,b),grouping sets(c,d); 2018-07-29 15:37:17.382 CEST [12952:72] pg_regress/object_address WARNING: error for table,{eins},{}: relation "eins" does not exist 2018-07-29 15:37:17.382 CEST [12952:73] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.382 CEST [12952:74] pg_regress/object_address WARNING: error for table,{eins},{integer}: relation "eins" does not exist 2018-07-29 15:37:17.382 CEST [12952:75] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.383 CEST [12952:76] pg_regress/object_address WARNING: error for table,{addr_nsp,zwei},{}: relation "addr_nsp.zwei" does not exist 2018-07-29 15:37:17.383 CEST [12952:77] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.384 CEST [12952:78] pg_regress/object_address WARNING: error for table,{addr_nsp,zwei},{integer}: relation "addr_nsp.zwei" does not exist 2018-07-29 15:37:17.384 CEST [12952:79] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.385 CEST [12941:76] pg_regress/rowsecurity ERROR: new row violates row-level security policy "p1r" for table "document" 2018-07-29 15:37:17.385 CEST [12941:77] pg_regress/rowsecurity STATEMENT: INSERT INTO document VALUES (100, 44, 1, 'regress_rls_dave', 'testing sorting of policies'); 2018-07-29 15:37:17.387 CEST [12952:80] pg_regress/object_address WARNING: error for table,{eins,zwei,drei},{}: cross-database references are not implemented: "eins.zwei.drei" 2018-07-29 15:37:17.387 CEST [12952:81] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.387 CEST [12952:82] pg_regress/object_address WARNING: error for table,{eins,zwei,drei},{integer}: cross-database references are not implemented: "eins.zwei.drei" 2018-07-29 15:37:17.387 CEST [12952:83] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.388 CEST [12952:84] pg_regress/object_address WARNING: error for index,{eins},{}: relation "eins" does not exist 2018-07-29 15:37:17.388 CEST [12952:85] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.388 CEST [12952:86] pg_regress/object_address WARNING: error for index,{eins},{integer}: relation "eins" does not exist 2018-07-29 15:37:17.388 CEST [12952:87] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.389 CEST [12952:88] pg_regress/object_address WARNING: error for index,{addr_nsp,zwei},{}: relation "addr_nsp.zwei" does not exist 2018-07-29 15:37:17.389 CEST [12952:89] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.389 CEST [12952:90] pg_regress/object_address WARNING: error for index,{addr_nsp,zwei},{integer}: relation "addr_nsp.zwei" does not exist 2018-07-29 15:37:17.389 CEST [12952:91] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.389 CEST [12952:92] pg_regress/object_address WARNING: error for index,{eins,zwei,drei},{}: cross-database references are not implemented: "eins.zwei.drei" 2018-07-29 15:37:17.389 CEST [12952:93] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.390 CEST [12952:94] pg_regress/object_address WARNING: error for index,{eins,zwei,drei},{integer}: cross-database references are not implemented: "eins.zwei.drei" 2018-07-29 15:37:17.390 CEST [12952:95] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.390 CEST [12952:96] pg_regress/object_address WARNING: error for sequence,{eins},{}: relation "eins" does not exist 2018-07-29 15:37:17.390 CEST [12952:97] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.391 CEST [12952:98] pg_regress/object_address WARNING: error for sequence,{eins},{integer}: relation "eins" does not exist 2018-07-29 15:37:17.391 CEST [12952:99] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.392 CEST [12952:100] pg_regress/object_address WARNING: error for sequence,{addr_nsp,zwei},{}: relation "addr_nsp.zwei" does not exist 2018-07-29 15:37:17.392 CEST [12952:101] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.392 CEST [12952:102] pg_regress/object_address WARNING: error for sequence,{addr_nsp,zwei},{integer}: relation "addr_nsp.zwei" does not exist 2018-07-29 15:37:17.392 CEST [12952:103] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.393 CEST [12952:104] pg_regress/object_address WARNING: error for sequence,{eins,zwei,drei},{}: cross-database references are not implemented: "eins.zwei.drei" 2018-07-29 15:37:17.393 CEST [12952:105] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.393 CEST [12952:106] pg_regress/object_address WARNING: error for sequence,{eins,zwei,drei},{integer}: cross-database references are not implemented: "eins.zwei.drei" 2018-07-29 15:37:17.393 CEST [12952:107] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.394 CEST [12952:108] pg_regress/object_address WARNING: error for view,{eins},{}: relation "eins" does not exist 2018-07-29 15:37:17.394 CEST [12952:109] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.394 CEST [12952:110] pg_regress/object_address WARNING: error for view,{eins},{integer}: relation "eins" does not exist 2018-07-29 15:37:17.394 CEST [12952:111] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.395 CEST [12952:112] pg_regress/object_address WARNING: error for view,{addr_nsp,zwei},{}: relation "addr_nsp.zwei" does not exist 2018-07-29 15:37:17.395 CEST [12952:113] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.395 CEST [12952:114] pg_regress/object_address WARNING: error for view,{addr_nsp,zwei},{integer}: relation "addr_nsp.zwei" does not exist 2018-07-29 15:37:17.395 CEST [12952:115] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.396 CEST [12952:116] pg_regress/object_address WARNING: error for view,{eins,zwei,drei},{}: cross-database references are not implemented: "eins.zwei.drei" 2018-07-29 15:37:17.396 CEST [12952:117] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.396 CEST [12952:118] pg_regress/object_address WARNING: error for view,{eins,zwei,drei},{integer}: cross-database references are not implemented: "eins.zwei.drei" 2018-07-29 15:37:17.396 CEST [12952:119] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.397 CEST [12941:78] pg_regress/rowsecurity LOG: statement: INSERT INTO document VALUES (100, 55, 1, 'regress_rls_dave', 'testing sorting of policies'); 2018-07-29 15:37:17.399 CEST [12941:79] pg_regress/rowsecurity ERROR: new row violates row-level security policy "p2r" for table "document" 2018-07-29 15:37:17.399 CEST [12941:80] pg_regress/rowsecurity STATEMENT: INSERT INTO document VALUES (100, 55, 1, 'regress_rls_dave', 'testing sorting of policies'); 2018-07-29 15:37:17.400 CEST [12941:81] pg_regress/rowsecurity LOG: statement: ALTER POLICY p1 ON document USING (true); 2018-07-29 15:37:17.400 CEST [12941:82] pg_regress/rowsecurity ERROR: must be owner of table document 2018-07-29 15:37:17.400 CEST [12941:83] pg_regress/rowsecurity STATEMENT: ALTER POLICY p1 ON document USING (true); 2018-07-29 15:37:17.401 CEST [12941:84] pg_regress/rowsecurity LOG: statement: DROP POLICY p1 ON document; 2018-07-29 15:37:17.401 CEST [12941:85] pg_regress/rowsecurity ERROR: must be owner of relation document 2018-07-29 15:37:17.401 CEST [12941:86] pg_regress/rowsecurity STATEMENT: DROP POLICY p1 ON document; 2018-07-29 15:37:17.402 CEST [12941:87] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:17.404 CEST [12941:88] pg_regress/rowsecurity LOG: statement: ALTER POLICY p1 ON document USING (dauthor = current_user); 2018-07-29 15:37:17.407 CEST [12951:56] pg_regress/groupingsets LOG: statement: select a, b from (values (1,2),(2,3)) v(a,b) group by a,b, grouping sets(a); 2018-07-29 15:37:17.409 CEST [12951:57] pg_regress/groupingsets LOG: statement: select a, b, grouping(a,b), sum(v), count(*), max(v) from gstest1 group by grouping sets ((a,b),(a+1,b+1),(a+2,b+2)) order by 3,6; 2018-07-29 15:37:17.414 CEST [12951:58] pg_regress/groupingsets LOG: statement: select(select (select grouping(a,b) from (values (1)) v2(c)) from (values (1,2)) v1(a,b) group by (a,b)) from (values(6,7)) v3(e,f) GROUP BY ROLLUP((e+1),(f+1)); 2018-07-29 15:37:17.418 CEST [12951:59] pg_regress/groupingsets LOG: statement: select(select (select grouping(a,b) from (values (1)) v2(c)) from (values (1,2)) v1(a,b) group by (a,b)) from (values(6,7)) v3(e,f) GROUP BY CUBE((e+1),(f+1)) ORDER BY (e+1),(f+1); 2018-07-29 15:37:17.438 CEST [12940:45] pg_regress/collate LOG: statement: INSERT INTO collate_test5 SELECT * FROM collate_test1; 2018-07-29 15:37:17.442 CEST [12940:46] pg_regress/collate LOG: statement: SELECT a, b FROM collate_test5 ORDER BY b; 2018-07-29 15:37:17.445 CEST [12940:47] pg_regress/collate LOG: statement: SELECT a, b FROM collate_test1 ORDER BY b; 2018-07-29 15:37:17.447 CEST [12940:48] pg_regress/collate LOG: statement: SELECT a, b FROM collate_test2 ORDER BY b; 2018-07-29 15:37:17.449 CEST [12943:30] pg_regress/matview LOG: statement: CREATE INDEX mvtest_aa ON mvtest_bb (grandtot); 2018-07-29 15:37:17.458 CEST [12943:31] pg_regress/matview LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(mvtest_tvm)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:37:17.462 CEST [12939:69] pg_regress/replica_identity LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '33426' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:37:17.468 CEST [12939:70] pg_regress/replica_identity LOG: statement: SELECT count(*) FROM pg_index WHERE indrelid = 'test_replica_identity'::regclass AND indisreplident; 2018-07-29 15:37:17.472 CEST [12939:71] pg_regress/replica_identity LOG: statement: ALTER TABLE test_replica_identity REPLICA IDENTITY DEFAULT; 2018-07-29 15:37:17.474 CEST [12939:72] pg_regress/replica_identity LOG: statement: SELECT relreplident FROM pg_class WHERE oid = 'test_replica_identity'::regclass; 2018-07-29 15:37:17.508 CEST [12940:49] pg_regress/collate LOG: statement: SELECT a, b FROM collate_test1 ORDER BY b COLLATE "C"; 2018-07-29 15:37:17.510 CEST [12940:50] pg_regress/collate LOG: statement: SELECT * FROM collate_test1 ORDER BY b; 2018-07-29 15:37:17.512 CEST [12940:51] pg_regress/collate LOG: statement: SELECT * FROM collate_test2 ORDER BY b; 2018-07-29 15:37:17.515 CEST [12940:52] pg_regress/collate LOG: statement: SELECT 'bbc' COLLATE "C" > 'Abc' COLLATE "C" AS "true"; 2018-07-29 15:37:17.517 CEST [12940:53] pg_regress/collate LOG: statement: SELECT 'bbc' COLLATE "POSIX" < 'Abc' COLLATE "POSIX" AS "false"; 2018-07-29 15:37:17.528 CEST [12952:120] pg_regress/object_address WARNING: error for materialized view,{eins},{}: relation "eins" does not exist 2018-07-29 15:37:17.528 CEST [12952:121] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.529 CEST [12952:122] pg_regress/object_address WARNING: error for materialized view,{eins},{integer}: relation "eins" does not exist 2018-07-29 15:37:17.529 CEST [12952:123] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.529 CEST [12952:124] pg_regress/object_address WARNING: error for materialized view,{addr_nsp,zwei},{}: relation "addr_nsp.zwei" does not exist 2018-07-29 15:37:17.529 CEST [12952:125] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.530 CEST [12952:126] pg_regress/object_address WARNING: error for materialized view,{addr_nsp,zwei},{integer}: relation "addr_nsp.zwei" does not exist 2018-07-29 15:37:17.530 CEST [12952:127] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.530 CEST [12952:128] pg_regress/object_address WARNING: error for materialized view,{eins,zwei,drei},{}: cross-database references are not implemented: "eins.zwei.drei" 2018-07-29 15:37:17.530 CEST [12952:129] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.531 CEST [12952:130] pg_regress/object_address WARNING: error for materialized view,{eins,zwei,drei},{integer}: cross-database references are not implemented: "eins.zwei.drei" 2018-07-29 15:37:17.531 CEST [12952:131] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.531 CEST [12952:132] pg_regress/object_address WARNING: error for foreign table,{eins},{}: relation "eins" does not exist 2018-07-29 15:37:17.531 CEST [12952:133] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.531 CEST [12952:134] pg_regress/object_address WARNING: error for foreign table,{eins},{integer}: relation "eins" does not exist 2018-07-29 15:37:17.531 CEST [12952:135] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.532 CEST [12952:136] pg_regress/object_address WARNING: error for foreign table,{addr_nsp,zwei},{}: relation "addr_nsp.zwei" does not exist 2018-07-29 15:37:17.532 CEST [12952:137] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.532 CEST [12952:138] pg_regress/object_address WARNING: error for foreign table,{addr_nsp,zwei},{integer}: relation "addr_nsp.zwei" does not exist 2018-07-29 15:37:17.532 CEST [12952:139] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.533 CEST [12952:140] pg_regress/object_address WARNING: error for foreign table,{eins,zwei,drei},{}: cross-database references are not implemented: "eins.zwei.drei" 2018-07-29 15:37:17.533 CEST [12952:141] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.533 CEST [12952:142] pg_regress/object_address WARNING: error for foreign table,{eins,zwei,drei},{integer}: cross-database references are not implemented: "eins.zwei.drei" 2018-07-29 15:37:17.533 CEST [12952:143] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.534 CEST [12952:144] pg_regress/object_address WARNING: error for table column,{eins},{}: column name must be qualified 2018-07-29 15:37:17.534 CEST [12952:145] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.534 CEST [12952:146] pg_regress/object_address WARNING: error for table column,{eins},{integer}: column name must be qualified 2018-07-29 15:37:17.534 CEST [12952:147] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.535 CEST [12952:148] pg_regress/object_address WARNING: error for table column,{addr_nsp,zwei},{}: relation "addr_nsp" does not exist 2018-07-29 15:37:17.535 CEST [12952:149] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.535 CEST [12952:150] pg_regress/object_address WARNING: error for table column,{addr_nsp,zwei},{integer}: relation "addr_nsp" does not exist 2018-07-29 15:37:17.535 CEST [12952:151] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.537 CEST [12952:152] pg_regress/object_address WARNING: error for table column,{eins,zwei,drei},{}: schema "eins" does not exist 2018-07-29 15:37:17.537 CEST [12952:153] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.537 CEST [12952:154] pg_regress/object_address WARNING: error for table column,{eins,zwei,drei},{integer}: schema "eins" does not exist 2018-07-29 15:37:17.537 CEST [12952:155] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.538 CEST [12952:156] pg_regress/object_address WARNING: error for foreign table column,{eins},{}: column name must be qualified 2018-07-29 15:37:17.538 CEST [12952:157] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.538 CEST [12952:158] pg_regress/object_address WARNING: error for foreign table column,{eins},{integer}: column name must be qualified 2018-07-29 15:37:17.538 CEST [12952:159] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.549 CEST [12943:32] pg_regress/matview LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '33695'; 2018-07-29 15:37:17.565 CEST [12939:73] pg_regress/replica_identity LOG: statement: SELECT count(*) FROM pg_index WHERE indrelid = 'test_replica_identity'::regclass AND indisreplident; 2018-07-29 15:37:17.568 CEST [12939:74] pg_regress/replica_identity LOG: statement: ALTER TABLE test_replica_identity REPLICA IDENTITY FULL; 2018-07-29 15:37:17.571 CEST [12951:60] pg_regress/groupingsets LOG: statement: select a, b, sum(c), sum(sum(c)) over (order by a,b) as rsum from gstest2 group by cube (a,b) order by rsum, a, b; 2018-07-29 15:37:17.576 CEST [12951:61] pg_regress/groupingsets LOG: statement: select a, b, sum(c) from (values (1,1,10),(1,1,11),(1,2,12),(1,2,13),(1,3,14),(2,3,15),(3,3,16),(3,4,17),(4,1,18),(4,1,19)) v(a,b,c) group by rollup (a,b); 2018-07-29 15:37:17.579 CEST [12951:62] pg_regress/groupingsets LOG: statement: select a, b, sum(v.x) from (values (1),(2)) v(x), gstest_data(v.x) group by cube (a,b) order by a,b; 2018-07-29 15:37:17.584 CEST [12951:63] pg_regress/groupingsets LOG: statement: select (select grouping(a,b) from gstest2) from gstest2 group by a,b; 2018-07-29 15:37:17.585 CEST [12951:64] pg_regress/groupingsets ERROR: arguments to GROUPING must be grouping expressions of the associated query level at character 25 2018-07-29 15:37:17.585 CEST [12951:65] pg_regress/groupingsets STATEMENT: select (select grouping(a,b) from gstest2) from gstest2 group by a,b; 2018-07-29 15:37:17.586 CEST [12951:66] pg_regress/groupingsets LOG: statement: select a, b, sum(c), count(*) from gstest2 group by grouping sets (rollup(a,b),a); 2018-07-29 15:37:17.589 CEST [12951:67] pg_regress/groupingsets LOG: statement: select ten, sum(distinct four) from onek a group by grouping sets((ten,four),(ten)) having exists (select 1 from onek b where sum(distinct a.four) = b.four); 2018-07-29 15:37:17.603 CEST [12941:89] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:17.605 CEST [12941:90] pg_regress/rowsecurity LOG: statement: SELECT * FROM document WHERE f_leak(dtitle) ORDER BY did; 2018-07-29 15:37:17.617 CEST [12941:91] pg_regress/rowsecurity LOG: statement: SELECT * FROM document NATURAL JOIN category WHERE f_leak(dtitle) ORDER by did; 2018-07-29 15:37:17.623 CEST [12941:92] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_carol; 2018-07-29 15:37:17.624 CEST [12941:93] pg_regress/rowsecurity LOG: statement: SELECT * FROM document WHERE f_leak(dtitle) ORDER BY did; 2018-07-29 15:37:17.628 CEST [12941:94] pg_regress/rowsecurity LOG: statement: SELECT * FROM document NATURAL JOIN category WHERE f_leak(dtitle) ORDER by did; 2018-07-29 15:37:17.634 CEST [12941:95] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM document WHERE f_leak(dtitle); 2018-07-29 15:37:17.637 CEST [12941:96] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM document NATURAL JOIN category WHERE f_leak(dtitle); 2018-07-29 15:37:17.641 CEST [12941:97] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:17.642 CEST [12941:98] pg_regress/rowsecurity LOG: statement: CREATE POLICY p2 ON category USING (CASE WHEN current_user = 'regress_rls_bob' THEN cid IN (11, 33) WHEN current_user = 'regress_rls_carol' THEN cid IN (22, 44) ELSE false END); 2018-07-29 15:37:17.647 CEST [12941:99] pg_regress/rowsecurity LOG: statement: ALTER TABLE category ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:17.650 CEST [12941:100] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:17.652 CEST [12941:101] pg_regress/rowsecurity LOG: statement: SELECT * FROM document d FULL OUTER JOIN category c on d.cid = c.cid ORDER BY d.did, c.cid; 2018-07-29 15:37:17.658 CEST [12941:102] pg_regress/rowsecurity LOG: statement: DELETE FROM category WHERE cid = 33; 2018-07-29 15:37:17.662 CEST [12941:103] pg_regress/rowsecurity ERROR: update or delete on table "category" violates foreign key constraint "document_cid_fkey" on table "document" 2018-07-29 15:37:17.662 CEST [12941:104] pg_regress/rowsecurity DETAIL: Key is still referenced from table "document". 2018-07-29 15:37:17.662 CEST [12941:105] pg_regress/rowsecurity STATEMENT: DELETE FROM category WHERE cid = 33; 2018-07-29 15:37:17.663 CEST [12941:106] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_carol; 2018-07-29 15:37:17.665 CEST [12941:107] pg_regress/rowsecurity LOG: statement: SELECT * FROM document d FULL OUTER JOIN category c on d.cid = c.cid ORDER BY d.did, c.cid; 2018-07-29 15:37:17.670 CEST [12941:108] pg_regress/rowsecurity LOG: statement: INSERT INTO document VALUES (11, 33, 1, current_user, 'hoge'); 2018-07-29 15:37:17.674 CEST [12941:109] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:17.676 CEST [12941:110] pg_regress/rowsecurity LOG: statement: INSERT INTO document VALUES (8, 44, 1, 'regress_rls_bob', 'my third manga'); 2018-07-29 15:37:17.676 CEST [12941:111] pg_regress/rowsecurity ERROR: duplicate key value violates unique constraint "document_pkey" 2018-07-29 15:37:17.676 CEST [12941:112] pg_regress/rowsecurity STATEMENT: INSERT INTO document VALUES (8, 44, 1, 'regress_rls_bob', 'my third manga'); 2018-07-29 15:37:17.677 CEST [12941:113] pg_regress/rowsecurity LOG: statement: SELECT * FROM document WHERE did = 8; 2018-07-29 15:37:17.703 CEST [12928:138] pg_regress/privileges LOG: statement: VACUUM ANALYZE atest12; 2018-07-29 15:37:17.731 CEST [12952:160] pg_regress/object_address WARNING: error for foreign table column,{addr_nsp,zwei},{}: relation "addr_nsp" does not exist 2018-07-29 15:37:17.731 CEST [12952:161] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.732 CEST [12952:162] pg_regress/object_address WARNING: error for foreign table column,{addr_nsp,zwei},{integer}: relation "addr_nsp" does not exist 2018-07-29 15:37:17.732 CEST [12952:163] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.733 CEST [12952:164] pg_regress/object_address WARNING: error for foreign table column,{eins,zwei,drei},{}: schema "eins" does not exist 2018-07-29 15:37:17.733 CEST [12952:165] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.733 CEST [12952:166] pg_regress/object_address WARNING: error for foreign table column,{eins,zwei,drei},{integer}: schema "eins" does not exist 2018-07-29 15:37:17.733 CEST [12952:167] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.734 CEST [12952:168] pg_regress/object_address WARNING: error for aggregate,{eins},{}: aggregate eins(*) does not exist 2018-07-29 15:37:17.734 CEST [12952:169] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.735 CEST [12952:170] pg_regress/object_address WARNING: error for aggregate,{eins},{integer}: aggregate eins(integer) does not exist 2018-07-29 15:37:17.735 CEST [12952:171] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.736 CEST [12952:172] pg_regress/object_address WARNING: error for aggregate,{addr_nsp,zwei},{}: aggregate addr_nsp.zwei(*) does not exist 2018-07-29 15:37:17.736 CEST [12952:173] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.737 CEST [12952:174] pg_regress/object_address WARNING: error for aggregate,{addr_nsp,zwei},{integer}: aggregate addr_nsp.zwei(integer) does not exist 2018-07-29 15:37:17.737 CEST [12952:175] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.738 CEST [12952:176] pg_regress/object_address WARNING: error for aggregate,{eins,zwei,drei},{}: cross-database references are not implemented: eins.zwei.drei 2018-07-29 15:37:17.738 CEST [12952:177] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.739 CEST [12952:178] pg_regress/object_address WARNING: error for aggregate,{eins,zwei,drei},{integer}: cross-database references are not implemented: eins.zwei.drei 2018-07-29 15:37:17.739 CEST [12952:179] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.740 CEST [12952:180] pg_regress/object_address WARNING: error for function,{eins},{}: function eins() does not exist 2018-07-29 15:37:17.740 CEST [12952:181] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.740 CEST [12952:182] pg_regress/object_address WARNING: error for function,{eins},{integer}: function eins(integer) does not exist 2018-07-29 15:37:17.740 CEST [12952:183] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.741 CEST [12952:184] pg_regress/object_address WARNING: error for function,{addr_nsp,zwei},{}: function addr_nsp.zwei() does not exist 2018-07-29 15:37:17.741 CEST [12952:185] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.742 CEST [12952:186] pg_regress/object_address WARNING: error for function,{addr_nsp,zwei},{integer}: function addr_nsp.zwei(integer) does not exist 2018-07-29 15:37:17.742 CEST [12952:187] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.752 CEST [12943:33] pg_regress/matview LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '33695' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:37:17.753 CEST [12940:54] pg_regress/collate LOG: statement: CREATE TABLE collate_test10 ( a int, x text COLLATE "C", y text COLLATE "POSIX" ); 2018-07-29 15:37:17.764 CEST [12939:75] pg_regress/replica_identity LOG: statement: SELECT relreplident FROM pg_class WHERE oid = 'test_replica_identity'::regclass; 2018-07-29 15:37:17.768 CEST [12939:76] pg_regress/replica_identity LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_replica_identity)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:37:17.772 CEST [12939:77] pg_regress/replica_identity LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '33426'; 2018-07-29 15:37:17.811 CEST [12940:55] pg_regress/collate LOG: statement: INSERT INTO collate_test10 VALUES (1, 'hij', 'hij'), (2, 'HIJ', 'HIJ'); 2018-07-29 15:37:17.814 CEST [12940:56] pg_regress/collate LOG: statement: SELECT a, lower(x), lower(y), upper(x), upper(y), initcap(x), initcap(y) FROM collate_test10; 2018-07-29 15:37:17.825 CEST [12952:188] pg_regress/object_address WARNING: error for function,{eins,zwei,drei},{}: cross-database references are not implemented: eins.zwei.drei 2018-07-29 15:37:17.825 CEST [12952:189] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.826 CEST [12952:190] pg_regress/object_address WARNING: error for function,{eins,zwei,drei},{integer}: cross-database references are not implemented: eins.zwei.drei 2018-07-29 15:37:17.826 CEST [12952:191] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.827 CEST [12952:192] pg_regress/object_address WARNING: error for procedure,{eins},{}: procedure eins() does not exist 2018-07-29 15:37:17.827 CEST [12952:193] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.827 CEST [12952:194] pg_regress/object_address WARNING: error for procedure,{eins},{integer}: procedure eins(integer) does not exist 2018-07-29 15:37:17.827 CEST [12952:195] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.828 CEST [12952:196] pg_regress/object_address WARNING: error for procedure,{addr_nsp,zwei},{}: procedure addr_nsp.zwei() does not exist 2018-07-29 15:37:17.828 CEST [12952:197] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.828 CEST [12952:198] pg_regress/object_address WARNING: error for procedure,{addr_nsp,zwei},{integer}: procedure addr_nsp.zwei(integer) does not exist 2018-07-29 15:37:17.828 CEST [12952:199] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.829 CEST [12952:200] pg_regress/object_address WARNING: error for procedure,{eins,zwei,drei},{}: cross-database references are not implemented: eins.zwei.drei 2018-07-29 15:37:17.829 CEST [12952:201] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.829 CEST [12952:202] pg_regress/object_address WARNING: error for procedure,{eins,zwei,drei},{integer}: cross-database references are not implemented: eins.zwei.drei 2018-07-29 15:37:17.829 CEST [12952:203] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.830 CEST [12952:204] pg_regress/object_address WARNING: error for type,{eins},{}: type "eins" does not exist 2018-07-29 15:37:17.830 CEST [12952:205] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.831 CEST [12952:206] pg_regress/object_address WARNING: error for type,{eins},{integer}: type "eins" does not exist 2018-07-29 15:37:17.831 CEST [12952:207] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.831 CEST [12952:208] pg_regress/object_address WARNING: error for type,{addr_nsp,zwei},{}: name list length must be exactly 1 2018-07-29 15:37:17.831 CEST [12952:209] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.832 CEST [12952:210] pg_regress/object_address WARNING: error for type,{addr_nsp,zwei},{integer}: name list length must be exactly 1 2018-07-29 15:37:17.832 CEST [12952:211] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.832 CEST [12952:212] pg_regress/object_address WARNING: error for type,{eins,zwei,drei},{}: name list length must be exactly 1 2018-07-29 15:37:17.832 CEST [12952:213] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.832 CEST [12952:214] pg_regress/object_address WARNING: error for type,{eins,zwei,drei},{integer}: name list length must be exactly 1 2018-07-29 15:37:17.832 CEST [12952:215] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.833 CEST [12952:216] pg_regress/object_address WARNING: error for cast,{eins},{}: argument list length must be exactly 1 2018-07-29 15:37:17.833 CEST [12952:217] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.833 CEST [12952:218] pg_regress/object_address WARNING: error for cast,{eins},{integer}: type "eins" does not exist 2018-07-29 15:37:17.833 CEST [12952:219] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.834 CEST [12952:220] pg_regress/object_address WARNING: error for cast,{addr_nsp,zwei},{}: name list length must be exactly 1 2018-07-29 15:37:17.834 CEST [12952:221] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.834 CEST [12952:222] pg_regress/object_address WARNING: error for cast,{addr_nsp,zwei},{integer}: name list length must be exactly 1 2018-07-29 15:37:17.834 CEST [12952:223] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.835 CEST [12952:224] pg_regress/object_address WARNING: error for cast,{eins,zwei,drei},{}: name list length must be exactly 1 2018-07-29 15:37:17.835 CEST [12952:225] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:17.864 CEST [12939:78] pg_regress/replica_identity LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '33426' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:37:17.890 CEST [12939:79] pg_regress/replica_identity LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '33426' AND c.relispartition; 2018-07-29 15:37:18.042 CEST [12952:226] pg_regress/object_address WARNING: error for cast,{eins,zwei,drei},{integer}: name list length must be exactly 1 2018-07-29 15:37:18.042 CEST [12952:227] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.043 CEST [12952:228] pg_regress/object_address WARNING: error for table constraint,{eins},{}: must specify relation and object name 2018-07-29 15:37:18.043 CEST [12952:229] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.044 CEST [12952:230] pg_regress/object_address WARNING: error for table constraint,{eins},{integer}: must specify relation and object name 2018-07-29 15:37:18.044 CEST [12952:231] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.044 CEST [12952:232] pg_regress/object_address WARNING: error for table constraint,{addr_nsp,zwei},{}: relation "addr_nsp" does not exist 2018-07-29 15:37:18.044 CEST [12952:233] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.044 CEST [12952:234] pg_regress/object_address WARNING: error for table constraint,{addr_nsp,zwei},{integer}: relation "addr_nsp" does not exist 2018-07-29 15:37:18.044 CEST [12952:235] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.045 CEST [12952:236] pg_regress/object_address WARNING: error for table constraint,{eins,zwei,drei},{}: schema "eins" does not exist 2018-07-29 15:37:18.045 CEST [12952:237] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.045 CEST [12952:238] pg_regress/object_address WARNING: error for table constraint,{eins,zwei,drei},{integer}: schema "eins" does not exist 2018-07-29 15:37:18.045 CEST [12952:239] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.046 CEST [12952:240] pg_regress/object_address WARNING: error for domain constraint,{eins},{}: argument list length must be exactly 1 2018-07-29 15:37:18.046 CEST [12952:241] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.046 CEST [12952:242] pg_regress/object_address WARNING: error for domain constraint,{eins},{integer}: type "eins" does not exist 2018-07-29 15:37:18.046 CEST [12952:243] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.047 CEST [12952:244] pg_regress/object_address WARNING: error for domain constraint,{addr_nsp,zwei},{}: name list length must be exactly 1 2018-07-29 15:37:18.047 CEST [12952:245] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.048 CEST [12952:246] pg_regress/object_address WARNING: error for domain constraint,{addr_nsp,zwei},{integer}: name list length must be exactly 1 2018-07-29 15:37:18.048 CEST [12952:247] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.048 CEST [12952:248] pg_regress/object_address WARNING: error for domain constraint,{eins,zwei,drei},{}: name list length must be exactly 1 2018-07-29 15:37:18.048 CEST [12952:249] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.049 CEST [12952:250] pg_regress/object_address WARNING: error for domain constraint,{eins,zwei,drei},{integer}: name list length must be exactly 1 2018-07-29 15:37:18.049 CEST [12952:251] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.050 CEST [12952:252] pg_regress/object_address WARNING: error for conversion,{eins},{}: conversion "eins" does not exist 2018-07-29 15:37:18.050 CEST [12952:253] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.050 CEST [12952:254] pg_regress/object_address WARNING: error for conversion,{eins},{integer}: conversion "eins" does not exist 2018-07-29 15:37:18.050 CEST [12952:255] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.051 CEST [12952:256] pg_regress/object_address WARNING: error for conversion,{addr_nsp,zwei},{}: conversion "addr_nsp.zwei" does not exist 2018-07-29 15:37:18.051 CEST [12952:257] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.051 CEST [12952:258] pg_regress/object_address WARNING: error for conversion,{addr_nsp,zwei},{integer}: conversion "addr_nsp.zwei" does not exist 2018-07-29 15:37:18.051 CEST [12952:259] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.052 CEST [12952:260] pg_regress/object_address WARNING: error for conversion,{eins,zwei,drei},{}: cross-database references are not implemented: eins.zwei.drei 2018-07-29 15:37:18.052 CEST [12952:261] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.052 CEST [12952:262] pg_regress/object_address WARNING: error for conversion,{eins,zwei,drei},{integer}: cross-database references are not implemented: eins.zwei.drei 2018-07-29 15:37:18.052 CEST [12952:263] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.056 CEST [12940:57] pg_regress/collate LOG: statement: SELECT a, lower(x COLLATE "C"), lower(y COLLATE "C") FROM collate_test10; 2018-07-29 15:37:18.058 CEST [12940:58] pg_regress/collate LOG: statement: SELECT a, x, y FROM collate_test10 ORDER BY lower(y), a; 2018-07-29 15:37:18.061 CEST [12940:59] pg_regress/collate LOG: statement: CREATE VIEW collview1 AS SELECT * FROM collate_test1 WHERE b COLLATE "C" >= 'bbc'; 2018-07-29 15:37:18.075 CEST [12943:34] pg_regress/matview LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '33695' AND c.relispartition; 2018-07-29 15:37:18.083 CEST [12951:68] pg_regress/groupingsets LOG: statement: select a,count(*) from gstest2 group by rollup(a) order by a; 2018-07-29 15:37:18.086 CEST [12951:69] pg_regress/groupingsets LOG: statement: select a,count(*) from gstest2 group by rollup(a) having a is distinct from 1 order by a; 2018-07-29 15:37:18.089 CEST [12941:114] pg_regress/rowsecurity LOG: statement: INSERT INTO document VALUES (8, 44, 1, 'regress_rls_carol', 'my third manga'); 2018-07-29 15:37:18.090 CEST [12941:115] pg_regress/rowsecurity ERROR: new row violates row-level security policy for table "document" 2018-07-29 15:37:18.090 CEST [12941:116] pg_regress/rowsecurity STATEMENT: INSERT INTO document VALUES (8, 44, 1, 'regress_rls_carol', 'my third manga'); 2018-07-29 15:37:18.091 CEST [12941:117] pg_regress/rowsecurity LOG: statement: UPDATE document SET did = 8, dauthor = 'regress_rls_carol' WHERE did = 5; 2018-07-29 15:37:18.092 CEST [12941:118] pg_regress/rowsecurity ERROR: new row violates row-level security policy for table "document" 2018-07-29 15:37:18.092 CEST [12941:119] pg_regress/rowsecurity STATEMENT: UPDATE document SET did = 8, dauthor = 'regress_rls_carol' WHERE did = 5; 2018-07-29 15:37:18.093 CEST [12941:120] pg_regress/rowsecurity LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:18.095 CEST [12941:121] pg_regress/rowsecurity LOG: statement: SET row_security TO ON; 2018-07-29 15:37:18.096 CEST [12941:122] pg_regress/rowsecurity LOG: statement: SELECT * FROM document; 2018-07-29 15:37:18.099 CEST [12941:123] pg_regress/rowsecurity LOG: statement: SELECT * FROM category; 2018-07-29 15:37:18.101 CEST [12941:124] pg_regress/rowsecurity LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:18.102 CEST [12941:125] pg_regress/rowsecurity LOG: statement: SET row_security TO OFF; 2018-07-29 15:37:18.104 CEST [12941:126] pg_regress/rowsecurity LOG: statement: SELECT * FROM document; 2018-07-29 15:37:18.107 CEST [12941:127] pg_regress/rowsecurity LOG: statement: SELECT * FROM category; 2018-07-29 15:37:18.109 CEST [12941:128] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_exempt_user; 2018-07-29 15:37:18.111 CEST [12941:129] pg_regress/rowsecurity LOG: statement: SET row_security TO OFF; 2018-07-29 15:37:18.112 CEST [12941:130] pg_regress/rowsecurity LOG: statement: SELECT * FROM document; 2018-07-29 15:37:18.115 CEST [12941:131] pg_regress/rowsecurity LOG: statement: SELECT * FROM category; 2018-07-29 15:37:18.117 CEST [12941:132] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:18.119 CEST [12941:133] pg_regress/rowsecurity LOG: statement: SET row_security TO ON; 2018-07-29 15:37:18.121 CEST [12941:134] pg_regress/rowsecurity LOG: statement: SELECT * FROM document; 2018-07-29 15:37:18.123 CEST [12941:135] pg_regress/rowsecurity LOG: statement: SELECT * FROM category; 2018-07-29 15:37:18.126 CEST [12941:136] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:18.127 CEST [12941:137] pg_regress/rowsecurity LOG: statement: SET row_security TO OFF; 2018-07-29 15:37:18.129 CEST [12941:138] pg_regress/rowsecurity LOG: statement: SELECT * FROM document; 2018-07-29 15:37:18.131 CEST [12941:139] pg_regress/rowsecurity LOG: statement: SELECT * FROM category; 2018-07-29 15:37:18.134 CEST [12941:140] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:18.136 CEST [12941:141] pg_regress/rowsecurity LOG: statement: SET row_security TO ON; 2018-07-29 15:37:18.137 CEST [12941:142] pg_regress/rowsecurity LOG: statement: CREATE TABLE t1 (a int, junk1 text, b text) WITH OIDS; 2018-07-29 15:37:18.149 CEST [12939:80] pg_regress/replica_identity LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '33426' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:37:18.158 CEST [12952:264] pg_regress/object_address WARNING: error for default value,{eins},{}: column name must be qualified 2018-07-29 15:37:18.158 CEST [12952:265] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.159 CEST [12952:266] pg_regress/object_address WARNING: error for default value,{eins},{integer}: column name must be qualified 2018-07-29 15:37:18.159 CEST [12952:267] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.160 CEST [12952:268] pg_regress/object_address WARNING: error for default value,{addr_nsp,zwei},{}: relation "addr_nsp" does not exist 2018-07-29 15:37:18.160 CEST [12952:269] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.160 CEST [12952:270] pg_regress/object_address WARNING: error for default value,{addr_nsp,zwei},{integer}: relation "addr_nsp" does not exist 2018-07-29 15:37:18.160 CEST [12952:271] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.161 CEST [12952:272] pg_regress/object_address WARNING: error for default value,{eins,zwei,drei},{}: schema "eins" does not exist 2018-07-29 15:37:18.161 CEST [12952:273] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.161 CEST [12952:274] pg_regress/object_address WARNING: error for default value,{eins,zwei,drei},{integer}: schema "eins" does not exist 2018-07-29 15:37:18.161 CEST [12952:275] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.162 CEST [12952:276] pg_regress/object_address WARNING: error for operator,{eins},{}: argument list length must be exactly 2 2018-07-29 15:37:18.162 CEST [12952:277] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.163 CEST [12952:278] pg_regress/object_address WARNING: error for operator,{eins},{integer}: argument list length must be exactly 2 2018-07-29 15:37:18.163 CEST [12952:279] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.163 CEST [12952:280] pg_regress/object_address WARNING: error for operator,{addr_nsp,zwei},{}: argument list length must be exactly 2 2018-07-29 15:37:18.163 CEST [12952:281] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.163 CEST [12952:282] pg_regress/object_address WARNING: error for operator,{addr_nsp,zwei},{integer}: argument list length must be exactly 2 2018-07-29 15:37:18.163 CEST [12952:283] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.164 CEST [12952:284] pg_regress/object_address WARNING: error for operator,{eins,zwei,drei},{}: argument list length must be exactly 2 2018-07-29 15:37:18.164 CEST [12952:285] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.164 CEST [12952:286] pg_regress/object_address WARNING: error for operator,{eins,zwei,drei},{integer}: argument list length must be exactly 2 2018-07-29 15:37:18.164 CEST [12952:287] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.165 CEST [12952:288] pg_regress/object_address WARNING: error for operator class,{eins},{}: name list length must be at least 2 2018-07-29 15:37:18.165 CEST [12952:289] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.165 CEST [12952:290] pg_regress/object_address WARNING: error for operator class,{eins},{integer}: name list length must be at least 2 2018-07-29 15:37:18.165 CEST [12952:291] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.166 CEST [12952:292] pg_regress/object_address WARNING: error for operator class,{addr_nsp,zwei},{}: access method "addr_nsp" does not exist 2018-07-29 15:37:18.166 CEST [12952:293] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.166 CEST [12952:294] pg_regress/object_address WARNING: error for operator class,{addr_nsp,zwei},{integer}: access method "addr_nsp" does not exist 2018-07-29 15:37:18.166 CEST [12952:295] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.167 CEST [12952:296] pg_regress/object_address WARNING: error for operator class,{eins,zwei,drei},{}: access method "eins" does not exist 2018-07-29 15:37:18.167 CEST [12952:297] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.168 CEST [12952:298] pg_regress/object_address WARNING: error for operator class,{eins,zwei,drei},{integer}: access method "eins" does not exist 2018-07-29 15:37:18.168 CEST [12952:299] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.169 CEST [12952:300] pg_regress/object_address WARNING: error for operator family,{eins},{}: name list length must be at least 2 2018-07-29 15:37:18.169 CEST [12952:301] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.203 CEST [12951:70] pg_regress/groupingsets LOG: statement: explain (costs off) select a,count(*) from gstest2 group by rollup(a) having a is distinct from 1 order by a; 2018-07-29 15:37:18.206 CEST [12951:71] pg_regress/groupingsets LOG: statement: select v.c, (select count(*) from gstest2 group by () having v.c) from (values (false),(true)) v(c) order by v.c; 2018-07-29 15:37:18.209 CEST [12951:72] pg_regress/groupingsets LOG: statement: explain (costs off) select v.c, (select count(*) from gstest2 group by () having v.c) from (values (false),(true)) v(c) order by v.c; 2018-07-29 15:37:18.212 CEST [12951:73] pg_regress/groupingsets LOG: statement: select ten, grouping(ten) from onek group by grouping sets(ten) having grouping(ten) >= 0 order by 2,1; 2018-07-29 15:37:18.218 CEST [12943:35] pg_regress/matview LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '33695' ORDER BY 1; 2018-07-29 15:37:18.228 CEST [12940:60] pg_regress/collate LOG: statement: CREATE VIEW collview2 AS SELECT a, b FROM collate_test1 ORDER BY b COLLATE "C"; 2018-07-29 15:37:18.274 CEST [12939:81] pg_regress/replica_identity LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '33426' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:37:18.277 CEST [12939:82] pg_regress/replica_identity LOG: statement: SELECT conname, conrelid::pg_catalog.regclass, pg_catalog.pg_get_constraintdef(c.oid, true) as condef FROM pg_catalog.pg_constraint c WHERE c.confrelid = '33426' AND c.contype = 'f' ORDER BY 1; 2018-07-29 15:37:18.280 CEST [12952:302] pg_regress/object_address WARNING: error for operator family,{eins},{integer}: name list length must be at least 2 2018-07-29 15:37:18.280 CEST [12952:303] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.281 CEST [12952:304] pg_regress/object_address WARNING: error for operator family,{addr_nsp,zwei},{}: access method "addr_nsp" does not exist 2018-07-29 15:37:18.281 CEST [12952:305] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.281 CEST [12952:306] pg_regress/object_address WARNING: error for operator family,{addr_nsp,zwei},{integer}: access method "addr_nsp" does not exist 2018-07-29 15:37:18.281 CEST [12952:307] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.282 CEST [12952:308] pg_regress/object_address WARNING: error for operator family,{eins,zwei,drei},{}: access method "eins" does not exist 2018-07-29 15:37:18.282 CEST [12952:309] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.283 CEST [12952:310] pg_regress/object_address WARNING: error for operator family,{eins,zwei,drei},{integer}: access method "eins" does not exist 2018-07-29 15:37:18.283 CEST [12952:311] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.284 CEST [12952:312] pg_regress/object_address WARNING: error for rule,{eins},{}: must specify relation and object name 2018-07-29 15:37:18.284 CEST [12952:313] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.284 CEST [12952:314] pg_regress/object_address WARNING: error for rule,{eins},{integer}: must specify relation and object name 2018-07-29 15:37:18.284 CEST [12952:315] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.285 CEST [12952:316] pg_regress/object_address WARNING: error for rule,{addr_nsp,zwei},{}: relation "addr_nsp" does not exist 2018-07-29 15:37:18.285 CEST [12952:317] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.286 CEST [12952:318] pg_regress/object_address WARNING: error for rule,{addr_nsp,zwei},{integer}: relation "addr_nsp" does not exist 2018-07-29 15:37:18.286 CEST [12952:319] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.287 CEST [12952:320] pg_regress/object_address WARNING: error for rule,{eins,zwei,drei},{}: schema "eins" does not exist 2018-07-29 15:37:18.287 CEST [12952:321] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.287 CEST [12952:322] pg_regress/object_address WARNING: error for rule,{eins,zwei,drei},{integer}: schema "eins" does not exist 2018-07-29 15:37:18.287 CEST [12952:323] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.288 CEST [12952:324] pg_regress/object_address WARNING: error for trigger,{eins},{}: must specify relation and object name 2018-07-29 15:37:18.288 CEST [12952:325] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.289 CEST [12952:326] pg_regress/object_address WARNING: error for trigger,{eins},{integer}: must specify relation and object name 2018-07-29 15:37:18.289 CEST [12952:327] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.290 CEST [12952:328] pg_regress/object_address WARNING: error for trigger,{addr_nsp,zwei},{}: relation "addr_nsp" does not exist 2018-07-29 15:37:18.290 CEST [12952:329] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.291 CEST [12952:330] pg_regress/object_address WARNING: error for trigger,{addr_nsp,zwei},{integer}: relation "addr_nsp" does not exist 2018-07-29 15:37:18.291 CEST [12952:331] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.291 CEST [12952:332] pg_regress/object_address WARNING: error for trigger,{eins,zwei,drei},{}: schema "eins" does not exist 2018-07-29 15:37:18.291 CEST [12952:333] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.292 CEST [12952:334] pg_regress/object_address WARNING: error for trigger,{eins,zwei,drei},{integer}: schema "eins" does not exist 2018-07-29 15:37:18.292 CEST [12952:335] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.339 CEST [12940:61] pg_regress/collate LOG: statement: CREATE VIEW collview3 AS SELECT a, lower((x || x) COLLATE "POSIX") FROM collate_test10; 2018-07-29 15:37:18.348 CEST [12940:62] pg_regress/collate LOG: statement: SELECT table_name, view_definition FROM information_schema.views WHERE table_name LIKE 'collview%' ORDER BY 1; 2018-07-29 15:37:18.358 CEST [12943:36] pg_regress/matview LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '33695' ORDER BY 1; 2018-07-29 15:37:18.361 CEST [12951:74] pg_regress/groupingsets LOG: statement: select ten, grouping(ten) from onek group by grouping sets(ten, four) having grouping(ten) > 0 order by 2,1; 2018-07-29 15:37:18.369 CEST [12951:75] pg_regress/groupingsets LOG: statement: select ten, grouping(ten) from onek group by rollup(ten) having grouping(ten) > 0 order by 2,1; 2018-07-29 15:37:18.375 CEST [12951:76] pg_regress/groupingsets LOG: statement: select ten, grouping(ten) from onek group by cube(ten) having grouping(ten) > 0 order by 2,1; 2018-07-29 15:37:18.380 CEST [12951:77] pg_regress/groupingsets LOG: statement: select ten, grouping(ten) from onek group by (ten) having grouping(ten) >= 0 order by 2,1; 2018-07-29 15:37:18.386 CEST [12951:78] pg_regress/groupingsets LOG: statement: select ten, sum(distinct four) filter (where four::text ~ '123') from onek a group by rollup(ten); 2018-07-29 15:37:18.396 CEST [12939:83] pg_regress/replica_identity LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '33426' ORDER BY 1; 2018-07-29 15:37:18.401 CEST [12939:84] pg_regress/replica_identity LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '33426' ORDER BY 1; 2018-07-29 15:37:18.417 CEST [12952:336] pg_regress/object_address WARNING: error for text search parser,{eins},{}: text search parser "eins" does not exist 2018-07-29 15:37:18.417 CEST [12952:337] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.417 CEST [12952:338] pg_regress/object_address WARNING: error for text search parser,{eins},{integer}: text search parser "eins" does not exist 2018-07-29 15:37:18.417 CEST [12952:339] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.418 CEST [12952:340] pg_regress/object_address WARNING: error for text search parser,{addr_nsp,zwei},{}: text search parser "addr_nsp.zwei" does not exist 2018-07-29 15:37:18.418 CEST [12952:341] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.419 CEST [12952:342] pg_regress/object_address WARNING: error for text search parser,{addr_nsp,zwei},{integer}: text search parser "addr_nsp.zwei" does not exist 2018-07-29 15:37:18.419 CEST [12952:343] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.419 CEST [12952:344] pg_regress/object_address WARNING: error for text search parser,{eins,zwei,drei},{}: cross-database references are not implemented: eins.zwei.drei 2018-07-29 15:37:18.419 CEST [12952:345] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.420 CEST [12952:346] pg_regress/object_address WARNING: error for text search parser,{eins,zwei,drei},{integer}: cross-database references are not implemented: eins.zwei.drei 2018-07-29 15:37:18.420 CEST [12952:347] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.421 CEST [12952:348] pg_regress/object_address WARNING: error for text search dictionary,{eins},{}: text search dictionary "eins" does not exist 2018-07-29 15:37:18.421 CEST [12952:349] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.421 CEST [12952:350] pg_regress/object_address WARNING: error for text search dictionary,{eins},{integer}: text search dictionary "eins" does not exist 2018-07-29 15:37:18.421 CEST [12952:351] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.422 CEST [12952:352] pg_regress/object_address WARNING: error for text search dictionary,{addr_nsp,zwei},{}: text search dictionary "addr_nsp.zwei" does not exist 2018-07-29 15:37:18.422 CEST [12952:353] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.423 CEST [12952:354] pg_regress/object_address WARNING: error for text search dictionary,{addr_nsp,zwei},{integer}: text search dictionary "addr_nsp.zwei" does not exist 2018-07-29 15:37:18.423 CEST [12952:355] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.423 CEST [12952:356] pg_regress/object_address WARNING: error for text search dictionary,{eins,zwei,drei},{}: cross-database references are not implemented: eins.zwei.drei 2018-07-29 15:37:18.423 CEST [12952:357] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.423 CEST [12952:358] pg_regress/object_address WARNING: error for text search dictionary,{eins,zwei,drei},{integer}: cross-database references are not implemented: eins.zwei.drei 2018-07-29 15:37:18.423 CEST [12952:359] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.424 CEST [12952:360] pg_regress/object_address WARNING: error for text search template,{eins},{}: text search template "eins" does not exist 2018-07-29 15:37:18.424 CEST [12952:361] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.425 CEST [12952:362] pg_regress/object_address WARNING: error for text search template,{eins},{integer}: text search template "eins" does not exist 2018-07-29 15:37:18.425 CEST [12952:363] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.425 CEST [12952:364] pg_regress/object_address WARNING: error for text search template,{addr_nsp,zwei},{}: text search template "addr_nsp.zwei" does not exist 2018-07-29 15:37:18.425 CEST [12952:365] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.426 CEST [12952:366] pg_regress/object_address WARNING: error for text search template,{addr_nsp,zwei},{integer}: text search template "addr_nsp.zwei" does not exist 2018-07-29 15:37:18.426 CEST [12952:367] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.493 CEST [12943:37] pg_regress/matview LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '33695' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('33695') ORDER BY 1; 2018-07-29 15:37:18.534 CEST [12941:143] pg_regress/rowsecurity LOG: statement: ALTER TABLE t1 DROP COLUMN junk1; 2018-07-29 15:37:18.539 CEST [12941:144] pg_regress/rowsecurity LOG: statement: GRANT ALL ON t1 TO public; 2018-07-29 15:37:18.541 CEST [12941:145] pg_regress/rowsecurity LOG: statement: COPY t1 FROM stdin WITH (oids); 2018-07-29 15:37:18.545 CEST [12941:146] pg_regress/rowsecurity LOG: statement: CREATE TABLE t2 (c float) INHERITS (t1); 2018-07-29 15:37:18.555 CEST [12952:368] pg_regress/object_address WARNING: error for text search template,{eins,zwei,drei},{}: cross-database references are not implemented: eins.zwei.drei 2018-07-29 15:37:18.555 CEST [12952:369] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE pg_relation_is_publishable('33426') ORDER BY 1; 2018-07-29 15:37:18.561 CEST [12939:86] pg_regress/replica_identity LOG: statement: SELECT t.tgname, pg_catalog.pg_get_triggerdef(t.oid, true), t.tgenabled, t.tgisinternal FROM pg_catalog.pg_trigger t WHERE t.tgrelid = '33426' AND (NOT t.tgisinternal OR (t.tgisinternal AND t.tgenabled = 'D') OR EXISTS (SELECT 1 FROM pg_catalog.pg_depend WHERE objid = t.oid AND refclassid = 'pg_catalog.pg_trigger'::regclass)) ORDER BY 1; 2018-07-29 15:37:18.565 CEST [12939:87] pg_regress/replica_identity LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '33426' AND c.relkind != 'p' ORDER BY inhseqno; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:37:18.567 CEST [12952:370] pg_regress/object_address WARNING: error for text search template,{eins,zwei,drei},{integer}: cross-database references are not implemented: eins.zwei.drei 2018-07-29 15:37:18.567 CEST [12952:371] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.569 CEST [12952:372] pg_regress/object_address WARNING: error for text search configuration,{eins},{}: text search configuration "eins" does not exist 2018-07-29 15:37:18.569 CEST [12952:373] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.570 CEST [12952:374] pg_regress/object_address WARNING: error for text search configuration,{eins},{integer}: text search configuration "eins" does not exist 2018-07-29 15:37:18.570 CEST [12952:375] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.571 CEST [12952:376] pg_regress/object_address WARNING: error for text search configuration,{addr_nsp,zwei},{}: text search configuration "addr_nsp.zwei" does not exist 2018-07-29 15:37:18.571 CEST [12952:377] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.572 CEST [12952:378] pg_regress/object_address WARNING: error for text search configuration,{addr_nsp,zwei},{integer}: text search configuration "addr_nsp.zwei" does not exist 2018-07-29 15:37:18.572 CEST [12952:379] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.573 CEST [12952:380] pg_regress/object_address WARNING: error for text search configuration,{eins,zwei,drei},{}: cross-database references are not implemented: eins.zwei.drei 2018-07-29 15:37:18.573 CEST [12952:381] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.573 CEST [12952:382] pg_regress/object_address WARNING: error for text search configuration,{eins,zwei,drei},{integer}: cross-database references are not implemented: eins.zwei.drei 2018-07-29 15:37:18.573 CEST [12952:383] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.574 CEST [12952:384] pg_regress/object_address WARNING: error for policy,{eins},{}: must specify relation and object name 2018-07-29 15:37:18.574 CEST [12952:385] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.575 CEST [12952:386] pg_regress/object_address WARNING: error for policy,{eins},{integer}: must specify relation and object name 2018-07-29 15:37:18.575 CEST [12952:387] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.576 CEST [12952:388] pg_regress/object_address WARNING: error for policy,{addr_nsp,zwei},{}: relation "addr_nsp" does not exist 2018-07-29 15:37:18.576 CEST [12952:389] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.576 CEST [12952:390] pg_regress/object_address WARNING: error for policy,{addr_nsp,zwei},{integer}: relation "addr_nsp" does not exist 2018-07-29 15:37:18.576 CEST [12952:391] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.577 CEST [12952:392] pg_regress/object_address WARNING: error for policy,{eins,zwei,drei},{}: schema "eins" does not exist 2018-07-29 15:37:18.577 CEST [12952:393] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.578 CEST [12952:394] pg_regress/object_address WARNING: error for policy,{eins,zwei,drei},{integer}: schema "eins" does not exist 2018-07-29 15:37:18.578 CEST [12952:395] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.579 CEST [12952:396] pg_regress/object_address WARNING: error for user mapping,{eins},{}: argument list length must be exactly 1 2018-07-29 15:37:18.579 CEST [12952:397] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.579 CEST [12952:398] pg_regress/object_address WARNING: error for user mapping,{eins},{integer}: user mapping for user "eins" on server "integer" does not exist 2018-07-29 15:37:18.579 CEST [12952:399] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.601 CEST [12940:63] pg_regress/collate LOG: statement: SELECT a, coalesce(b, 'foo') FROM collate_test1 ORDER BY 2; 2018-07-29 15:37:18.606 CEST [12943:38] pg_regress/matview LOG: statement: SELECT pg_catalog.pg_get_viewdef('33695'::pg_catalog.oid, true); 2018-07-29 15:37:18.611 CEST [12943:39] pg_regress/matview LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '33695' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:37:18.629 CEST [12928:139] pg_regress/privileges LOG: statement: CREATE FUNCTION leak(integer,integer) RETURNS boolean AS $$begin return $1 < $2; end$$ LANGUAGE plpgsql immutable; 2018-07-29 15:37:18.649 CEST [12939:88] pg_regress/replica_identity LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '33426' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:37:18.653 CEST [12951:79] pg_regress/groupingsets LOG: statement: select * from (values (1),(2)) v(a) left join lateral (select v.a, four, ten, count(*) from onek group by cube(four,ten)) s on true order by v.a,four,ten; 2018-07-29 15:37:18.672 CEST [12952:400] pg_regress/object_address WARNING: error for user mapping,{addr_nsp,zwei},{}: argument list length must be exactly 1 2018-07-29 15:37:18.672 CEST [12952:401] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.673 CEST [12952:402] pg_regress/object_address WARNING: error for user mapping,{addr_nsp,zwei},{integer}: user mapping for user "addr_nsp" on server "integer" does not exist 2018-07-29 15:37:18.673 CEST [12952:403] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.674 CEST [12952:404] pg_regress/object_address WARNING: error for user mapping,{eins,zwei,drei},{}: argument list length must be exactly 1 2018-07-29 15:37:18.674 CEST [12952:405] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.709 CEST [12940:64] pg_regress/collate LOG: statement: SELECT a, coalesce(b, 'foo') FROM collate_test2 ORDER BY 2; , pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '33695' AND c.relkind != 'p' ORDER BY inhseqno; ddress CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.717 CEST [12952:408] pg_regress/object_address WARNING: error for default acl,{eins},{}: argument list length must be exactly 1 2018-07-29 15:37:18.717 CEST [12952:409] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.718 CEST [12952:410] pg_regress/object_address WARNING: error for default acl,{eins},{integer}: unrecognized default ACL object type "i" 2018-07-29 15:37:18.718 CEST [12952:411] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.718 CEST [12952:412] pg_regress/object_address WARNING: error for default acl,{addr_nsp,zwei},{}: argument list length must be exactly 1 2018-07-29 15:37:18.718 CEST [12952:413] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.719 CEST [12952:414] pg_regress/object_address WARNING: error for default acl,{addr_nsp,zwei},{integer}: unrecognized default ACL object type "i" 2018-07-29 15:37:18.719 CEST [12952:415] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.719 CEST [12952:416] pg_regress/object_address WARNING: error for default acl,{eins,zwei,drei},{}: argument list length must be exactly 1 2018-07-29 15:37:18.719 CEST [12952:417] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.720 CEST [12952:418] pg_regress/object_address WARNING: error for default acl,{eins,zwei,drei},{integer}: unrecognized default ACL object type "i" 2018-07-29 15:37:18.720 CEST [12952:419] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.720 CEST [12952:420] pg_regress/object_address WARNING: error for transform,{eins},{}: argument list length must be exactly 1 2018-07-29 15:37:18.720 CEST [12952:421] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.721 CEST [12952:422] pg_regress/object_address WARNING: error for transform,{eins},{integer}: type "eins" does not exist 2018-07-29 15:37:18.721 CEST [12952:423] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.722 CEST [12952:424] pg_regress/object_address WARNING: error for transform,{addr_nsp,zwei},{}: name list length must be exactly 1 2018-07-29 15:37:18.722 CEST [12952:425] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.722 CEST [12952:426] pg_regress/object_address WARNING: error for transform,{addr_nsp,zwei},{integer}: name list length must be exactly 1 2018-07-29 15:37:18.722 CEST [12952:427] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.723 CEST [12952:428] pg_regress/object_address WARNING: error for transform,{eins,zwei,drei},{}: name list length must be exactly 1 2018-07-29 15:37:18.723 CEST [12952:429] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.723 CEST [12952:430] pg_regress/object_address WARNING: error for transform,{eins,zwei,drei},{integer}: name list length must be exactly 1 2018-07-29 15:37:18.723 CEST [12952:431] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.724 CEST [12952:432] pg_regress/object_address WARNING: error for operator of access method,{eins},{}: name list length must be at least 3 2018-07-29 15:37:18.724 CEST [12952:433] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.724 CEST [12952:434] pg_regress/object_address WARNING: error for operator of access method,{eins},{integer}: name list length must be at least 3 2018-07-29 15:37:18.724 CEST [12952:435] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.725 CEST [12952:436] pg_regress/object_address WARNING: error for operator of access method,{addr_nsp,zwei},{}: name list length must be at least 3 2018-07-29 15:37:18.725 CEST [12952:437] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.726 CEST [12952:438] pg_regress/object_address WARNING: error for operator of access method,{addr_nsp,zwei},{integer}: name list length must be at least 3 2018-07-29 15:37:18.726 CEST [12952:439] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.726 CEST [12952:440] pg_regress/object_address WARNING: error for operator of access method,{eins,zwei,drei},{}: argument list length must be exactly 2 2018-07-29 15:37:18.726 CEST [12952:441] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.726 CEST [12952:442] pg_regress/object_address WARNING: error for operator of access method,{eins,zwei,drei},{integer}: argument list length must be exactly 2 2018-07-29 15:37:18.726 CEST [12952:443] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.727 CEST [12952:444] pg_regress/object_address WARNING: error for function of access method,{eins},{}: name list length must be at least 3 2018-07-29 15:37:18.727 CEST [12952:445] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:37:18.742 CEST [12928:141] pg_regress/privileges LOG: statement: CREATE VIEW atest12v AS SELECT * FROM atest12 WHERE b <<< 5; 2018-07-29 15:37:18.759 CEST [12939:89] pg_regress/replica_identity LOG: statement: ALTER TABLE test_replica_identity REPLICA IDENTITY NOTHING; 2018-07-29 15:37:18.761 CEST [12939:90] pg_regress/replica_identity LOG: statement: SELECT relreplident FROM pg_class WHERE oid = 'test_replica_identity'::regclass; 2018-07-29 15:37:18.764 CEST [12939:91] pg_regress/replica_identity LOG: statement: DROP TABLE test_replica_identity; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:37:18.785 CEST [12943:41] pg_regress/matview LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '33695' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:37:18.793 CEST [12940:65] pg_regress/collate LOG: statement: SELECT a, lower(coalesce(x, 'foo')), lower(coalesce(y, 'foo')) FROM collate_test10; 2018-07-29 15:37:18.795 CEST [12940:66] pg_regress/collate LOG: statement: SELECT a, b, greatest(b, 'CCC') FROM collate_test1 ORDER BY 3; 2018-07-29 15:37:18.798 CEST [12940:67] pg_regress/collate LOG: statement: SELECT a, b, greatest(b, 'CCC') FROM collate_test2 ORDER BY 3; 2018-07-29 15:37:18.801 CEST [12940:68] pg_regress/collate LOG: statement: SELECT a, x, y, lower(greatest(x, 'foo')), lower(greatest(y, 'foo')) FROM collate_test10; 2018-07-29 15:37:18.803 CEST [12941:147] pg_regress/rowsecurity LOG: statement: GRANT ALL ON t2 TO public; 2018-07-29 15:37:18.811 CEST [12951:80] pg_regress/groupingsets LOG: statement: select array(select row(v.a,s1.*) from (select two,four, count(*) from onek group by cube(two,four) order by two,four) s1) from (values (1),(2)) v(a); 2018-07-29 15:37:18.815 CEST [12952:446] pg_regress/object_address WARNING: error for function of access method,{eins},{integer}: name list length must be at least 3 2018-07-29 15:37:18.815 CEST [12952:447] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.816 CEST [12952:448] pg_regress/object_address WARNING: error for function of access method,{addr_nsp,zwei},{}: name list length must be at least 3 2018-07-29 15:37:18.816 CEST [12952:449] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.816 CEST [12952:450] pg_regress/object_address WARNING: error for function of access method,{addr_nsp,zwei},{integer}: name list length must be at least 3 2018-07-29 15:37:18.816 CEST [12952:451] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.817 CEST [12952:452] pg_regress/object_address WARNING: error for function of access method,{eins,zwei,drei},{}: argument list length must be exactly 2 2018-07-29 15:37:18.817 CEST [12952:453] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.818 CEST [12952:454] pg_regress/object_address WARNING: error for function of access method,{eins,zwei,drei},{integer}: argument list length must be exactly 2 2018-07-29 15:37:18.818 CEST [12952:455] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.818 CEST [12952:456] pg_regress/object_address WARNING: error for publication relation,{eins},{}: argument list length must be exactly 1 2018-07-29 15:37:18.818 CEST [12952:457] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.819 CEST [12952:458] pg_regress/object_address WARNING: error for publication relation,{eins},{integer}: relation "eins" does not exist 2018-07-29 15:37:18.819 CEST [12952:459] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.821 CEST [12952:460] pg_regress/object_address WARNING: error for publication relation,{addr_nsp,zwei},{}: argument list length must be exactly 1 2018-07-29 15:37:18.821 CEST [12952:461] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.821 CEST [12952:462] pg_regress/object_address WARNING: error for publication relation,{addr_nsp,zwei},{integer}: relation "addr_nsp.zwei" does not exist 2018-07-29 15:37:18.821 CEST [12952:463] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.822 CEST [12952:464] pg_regress/object_address WARNING: error for publication relation,{eins,zwei,drei},{}: argument list length must be exactly 1 2018-07-29 15:37:18.822 CEST [12952:465] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.822 CEST [12952:466] pg_regress/object_address WARNING: error for publication relation,{eins,zwei,drei},{integer}: cross-database references are not implemented: "eins.zwei.drei" 2018-07-29 15:37:18.822 CEST [12952:467] pg_regress/object_address CONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE 2018-07-29 15:37:18.835 CEST [12952:468] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('language', '{one}', '{}'); 2018-07-29 15:37:18.836 CEST [12952:469] pg_regress/object_address ERROR: language "one" does not exist 2018-07-29 15:37:18.836 CEST [12952:470] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('language', '{one}', '{}'); 2018-07-29 15:37:18.837 CEST [12952:471] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('language', '{one,two}', '{}'); 2018-07-29 15:37:18.837 CEST [12952:472] pg_regress/object_address ERROR: name list length must be exactly 1 2018-07-29 15:37:18.837 CEST [12952:473] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('language', '{one,two}', '{}'); 2018-07-29 15:37:18.838 CEST [12952:474] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('large object', '{123}', '{}'); 2018-07-29 15:37:18.839 CEST [12952:475] pg_regress/object_address ERROR: large object 123 does not exist 2018-07-29 15:37:18.839 CEST [12952:476] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('large object', '{123}', '{}'); 2018-07-29 15:37:18.840 CEST [12952:477] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('large object', '{123,456}', '{}'); 2018-07-29 15:37:18.840 CEST [12952:478] pg_regress/object_address ERROR: name list length must be exactly 1 2018-07-29 15:37:18.840 CEST [12952:479] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('large object', '{123,456}', '{}'); 2018-07-29 15:37:18.841 CEST [12952:480] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('large object', '{blargh}', '{}'); 2018-07-29 15:37:18.842 CEST [12952:481] pg_regress/object_address ERROR: invalid input syntax for type oid: "blargh" 2018-07-29 15:37:18.842 CEST [12952:482] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('large object', '{blargh}', '{}'); 2018-07-29 15:37:18.842 CEST [12952:483] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('schema', '{one}', '{}'); 2018-07-29 15:37:18.843 CEST [12952:484] pg_regress/object_address ERROR: schema "one" does not exist 2018-07-29 15:37:18.843 CEST [12952:485] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('schema', '{one}', '{}'); 2018-07-29 15:37:18.844 CEST [12952:486] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('schema', '{one,two}', '{}'); 2018-07-29 15:37:18.844 CEST [12952:487] pg_regress/object_address ERROR: name list length must be exactly 1 2018-07-29 15:37:18.844 CEST [12952:488] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('schema', '{one,two}', '{}'); 2018-07-29 15:37:18.845 CEST [12952:489] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('role', '{one}', '{}'); 2018-07-29 15:37:18.845 CEST [12952:490] pg_regress/object_address ERROR: role "one" does not exist 2018-07-29 15:37:18.845 CEST [12952:491] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('role', '{one}', '{}'); 2018-07-29 15:37:18.846 CEST [12952:492] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('role', '{one,two}', '{}'); 2018-07-29 15:37:18.847 CEST [12952:493] pg_regress/object_address ERROR: name list length must be exactly 1 2018-07-29 15:37:18.847 CEST [12952:494] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('role', '{one,two}', '{}'); 2018-07-29 15:37:18.847 CEST [12952:495] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('database', '{one}', '{}'); 2018-07-29 15:37:18.848 CEST [12952:496] pg_regress/object_address ERROR: database "one" does not exist 2018-07-29 15:37:18.848 CEST [12952:497] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('database', '{one}', '{}'); 2018-07-29 15:37:18.849 CEST [12952:498] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('database', '{one,two}', '{}'); 2018-07-29 15:37:18.849 CEST [12952:499] pg_regress/object_address ERROR: name list length must be exactly 1 2018-07-29 15:37:18.849 CEST [12952:500] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('database', '{one,two}', '{}'); 2018-07-29 15:37:18.850 CEST [12952:501] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('tablespace', '{one}', '{}'); 2018-07-29 15:37:18.850 CEST [12952:502] pg_regress/object_address ERROR: tablespace "one" does not exist 2018-07-29 15:37:18.850 CEST [12952:503] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('tablespace', '{one}', '{}'); 2018-07-29 15:37:18.851 CEST [12952:504] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('tablespace', '{one,two}', '{}'); 2018-07-29 15:37:18.852 CEST [12952:505] pg_regress/object_address ERROR: name list length must be exactly 1 2018-07-29 15:37:18.852 CEST [12952:506] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('tablespace', '{one,two}', '{}'); 2018-07-29 15:37:18.852 CEST [12952:507] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('foreign-data wrapper', '{one}', '{}'); 2018-07-29 15:37:18.853 CEST [12952:508] pg_regress/object_address ERROR: foreign-data wrapper "one" does not exist 2018-07-29 15:37:18.853 CEST [12952:509] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('foreign-data wrapper', '{one}', '{}'); 2018-07-29 15:37:18.854 CEST [12952:510] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('foreign-data wrapper', '{one,two}', '{}'); 2018-07-29 15:37:18.854 CEST [12952:511] pg_regress/object_address ERROR: name list length must be exactly 1 2018-07-29 15:37:18.854 CEST [12952:512] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('foreign-data wrapper', '{one,two}', '{}'); 2018-07-29 15:37:18.855 CEST [12952:513] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('server', '{one}', '{}'); 2018-07-29 15:37:18.856 CEST [12952:514] pg_regress/object_address ERROR: server "one" does not exist 2018-07-29 15:37:18.856 CEST [12952:515] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('server', '{one}', '{}'); 2018-07-29 15:37:18.857 CEST [12952:516] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('server', '{one,two}', '{}'); 2018-07-29 15:37:18.857 CEST [12952:517] pg_regress/object_address ERROR: name list length must be exactly 1 2018-07-29 15:37:18.857 CEST [12952:518] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('server', '{one,two}', '{}'); 2018-07-29 15:37:18.858 CEST [12952:519] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('extension', '{one}', '{}'); 2018-07-29 15:37:18.859 CEST [12952:520] pg_regress/object_address ERROR: extension "one" does not exist 2018-07-29 15:37:18.859 CEST [12952:521] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('extension', '{one}', '{}'); 2018-07-29 15:37:18.859 CEST [12952:522] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('extension', '{one,two}', '{}'); 2018-07-29 15:37:18.860 CEST [12952:523] pg_regress/object_address ERROR: name list length must be exactly 1 2018-07-29 15:37:18.860 CEST [12952:524] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('extension', '{one,two}', '{}'); 2018-07-29 15:37:18.861 CEST [12952:525] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('event trigger', '{one}', '{}'); 2018-07-29 15:37:18.861 CEST [12952:526] pg_regress/object_address ERROR: event trigger "one" does not exist 2018-07-29 15:37:18.861 CEST [12952:527] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('event trigger', '{one}', '{}'); 2018-07-29 15:37:18.862 CEST [12952:528] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('event trigger', '{one,two}', '{}'); 2018-07-29 15:37:18.862 CEST [12952:529] pg_regress/object_address ERROR: name list length must be exactly 1 2018-07-29 15:37:18.862 CEST [12952:530] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('event trigger', '{one,two}', '{}'); 2018-07-29 15:37:18.863 CEST [12952:531] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('access method', '{one}', '{}'); 2018-07-29 15:37:18.864 CEST [12952:532] pg_regress/object_address ERROR: access method "one" does not exist 2018-07-29 15:37:18.864 CEST [12952:533] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('access method', '{one}', '{}'); 2018-07-29 15:37:18.864 CEST [12952:534] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('access method', '{one,two}', '{}'); 2018-07-29 15:37:18.865 CEST [12952:535] pg_regress/object_address ERROR: name list length must be exactly 1 2018-07-29 15:37:18.865 CEST [12952:536] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('access method', '{one,two}', '{}'); 2018-07-29 15:37:18.866 CEST [12952:537] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('publication', '{one}', '{}'); 2018-07-29 15:37:18.866 CEST [12952:538] pg_regress/object_address ERROR: publication "one" does not exist 2018-07-29 15:37:18.866 CEST [12952:539] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('publication', '{one}', '{}'); 2018-07-29 15:37:18.867 CEST [12952:540] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('publication', '{one,two}', '{}'); 2018-07-29 15:37:18.867 CEST [12952:541] pg_regress/object_address ERROR: name list length must be exactly 1 2018-07-29 15:37:18.867 CEST [12952:542] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('publication', '{one,two}', '{}'); 2018-07-29 15:37:18.868 CEST [12952:543] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('subscription', '{one}', '{}'); 2018-07-29 15:37:18.869 CEST [12952:544] pg_regress/object_address ERROR: subscription "one" does not exist 2018-07-29 15:37:18.869 CEST [12952:545] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('subscription', '{one}', '{}'); 2018-07-29 15:37:18.870 CEST [12952:546] pg_regress/object_address LOG: statement: SELECT pg_get_object_address('subscription', '{one,two}', '{}'); 2018-07-29 15:37:18.870 CEST [12952:547] pg_regress/object_address ERROR: name list length must be exactly 1 2018-07-29 15:37:18.870 CEST [12952:548] pg_regress/object_address STATEMENT: SELECT pg_get_object_address('subscription', '{one,two}', '{}'); 2018-07-29 15:37:18.873 CEST [12952:549] pg_regress/object_address LOG: statement: WITH objects (type, name, args) AS (VALUES ('table', '{addr_nsp, gentable}'::text[], '{}'::text[]), ('table', '{addr_nsp, parttable}'::text[], '{}'::text[]), ('index', '{addr_nsp, gentable_pkey}', '{}'), ('index', '{addr_nsp, parttable_pkey}', '{}'), ('sequence', '{addr_nsp, gentable_a_seq}', '{}'), ('view', '{addr_nsp, genview}', '{}'), ('materialized view', '{addr_nsp, genmatview}', '{}'), ('foreign table', '{addr_nsp, genftable}', '{}'), ('table column', '{addr_nsp, gentable, b}', '{}'), ('foreign table column', '{addr_nsp, genftable, a}', '{}'), ('aggregate', '{addr_nsp, genaggr}', '{int4}'), ('function', '{pg_catalog, pg_identify_object}', '{pg_catalog.oid, pg_catalog.oid, int4}'), ('procedure', '{addr_nsp, proc}', '{int4}'), ('type', '{pg_catalog._int4}', '{}'), ('type', '{addr_nsp.gendomain}', '{}'), ('type', '{addr_nsp.gencomptype}', '{}'), ('type', '{addr_nsp.genenum}', '{}'), ('cast', '{int8}', '{int4}'), ('collation', '{default}', '{}'), ('table constraint', '{addr_nsp, gentable, a_chk}', '{}'), ('domain constraint', '{addr_nsp.gendomain}', '{domconstr}'), ('conversion', '{pg_catalog, ascii_to_mic}', '{}'), ('default value', '{addr_nsp, gentable, b}', '{}'), ('language', '{plpgsql}', '{}'), ('operator', '{+}', '{int4, int4}'), ('operator class', '{btree, int4_ops}', '{}'), ('operator family', '{btree, integer_ops}', '{}'), ('operator of access method', '{btree,integer_ops,1}', '{integer,integer}'), ('function of access method', '{btree,integer_ops,2}', '{integer,integer}'), ('rule', '{addr_nsp, genview, _RETURN}', '{}'), ('trigger', '{addr_nsp, gentable, t}', '{}'), ('schema', '{addr_nsp}', '{}'), ('text search parser', '{addr_ts_prs}', '{}'), ('text search dictionary', '{addr_ts_dict}', '{}'), ('text search template', '{addr_ts_temp}', '{}'), ('text search configuration', '{addr_ts_conf}', '{}'), ('role', '{regress_addr_user}', '{}'), ('foreign-data wrapper', '{addr_fdw}', '{}'), ('server', '{addr_fserv}', '{}'), ('user mapping', '{regress_addr_user}', '{integer}'), ('default acl', '{regress_addr_user,public}', '{r}'), ('default acl', '{regress_addr_user}', '{r}'), ('policy', '{addr_nsp, gentable, genpol}', '{}'), ('transform', '{int}', '{sql}'), ('access method', '{btree}', '{}'), ('publication', '{addr_pub}', '{}'), ('publication relation', '{addr_nsp, gentable}', '{addr_pub}'), ('subscription', '{addr_sub}', '{}'), ('statistics object', '{addr_nsp, gentable_stat}', '{}') ) SELECT (pg_identify_object(addr1.classid, addr1.objid, addr1.objsubid)).*, ROW(pg_identify_object(addr1.classid, addr1.objid, addr1.objsubid)) = ROW(pg_identify_object(addr2.classid, addr2.objid, addr2.objsubid)) FROM objects, pg_get_object_address(type, name, args) addr1, pg_identify_object_as_address(classid, objid, objsubid) ioa(typ,nms,args), pg_get_object_address(typ, nms, ioa.args) as addr2 ORDER BY addr1.classid, addr1.objid, addr1.objsubid; 2018-07-29 15:37:18.885 CEST [12941:148] pg_regress/rowsecurity LOG: statement: COPY t2 FROM stdin WITH (oids); 2018-07-29 15:37:18.889 CEST [12941:149] pg_regress/rowsecurity LOG: statement: CREATE TABLE t3 (c text, b text, a int) WITH OIDS; 2018-07-29 15:37:18.929 CEST [12940:69] pg_regress/collate LOG: statement: SELECT a, nullif(b, 'abc') FROM collate_test1 ORDER BY 2; 2018-07-29 15:37:18.932 CEST [12940:70] pg_regress/collate LOG: statement: SELECT a, nullif(b, 'abc') FROM collate_test2 ORDER BY 2; 2018-07-29 15:37:18.934 CEST [12940:71] pg_regress/collate LOG: statement: SELECT a, lower(nullif(x, 'foo')), lower(nullif(y, 'foo')) FROM collate_test10; 2018-07-29 15:37:18.937 CEST [12940:72] pg_regress/collate LOG: statement: SELECT a, CASE b WHEN 'abc' THEN 'abcd' ELSE b END FROM collate_test1 ORDER BY 2; 2018-07-29 15:37:18.939 CEST [12940:73] pg_regress/collate LOG: statement: SELECT a, CASE b WHEN 'abc' THEN 'abcd' ELSE b END FROM collate_test2 ORDER BY 2; 2018-07-29 15:37:18.944 CEST [12928:142] pg_regress/privileges LOG: statement: GRANT SELECT ON atest12v TO PUBLIC; 2018-07-29 15:37:18.946 CEST [12928:143] pg_regress/privileges LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM atest12v x, atest12v y WHERE x.a = y.b; 2018-07-29 15:37:18.952 CEST [12943:42] pg_regress/matview LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(mvtest_tvm)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:37:18.957 CEST [12943:43] pg_regress/matview LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '33695'; 2018-07-29 15:37:19.071 CEST [12928:144] pg_regress/privileges LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM atest12 x, atest12 y WHERE x.a = y.b and abs(y.a) <<< 5; 2018-07-29 15:37:19.076 CEST [12928:145] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user2; 2018-07-29 15:37:19.077 CEST [12928:146] pg_regress/privileges LOG: statement: CREATE FUNCTION leak2(integer,integer) RETURNS boolean AS $$begin raise notice 'leak % %', $1, $2; return $1 > $2; end$$ LANGUAGE plpgsql immutable; 2018-07-29 15:37:19.081 CEST [12928:147] pg_regress/privileges LOG: statement: CREATE OPERATOR >>> (procedure = leak2, leftarg = integer, rightarg = integer, restrict = scalargtsel); 2018-07-29 15:37:19.083 CEST [12943:44] pg_regress/matview LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '33695' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:37:19.093 CEST [12940:74] pg_regress/collate LOG: statement: CREATE DOMAIN testdomain AS text; 2018-07-29 15:37:19.098 CEST [12951:81] pg_regress/groupingsets LOG: statement: select sum(ten) from onek group by two, rollup(four::text) order by 1; 2018-07-29 15:37:19.108 CEST [12939:92] pg_regress/replica_identity LOG: statement: DROP TABLE test_replica_identity_othertable; 2018-07-29 15:37:19.147 CEST [12940:75] pg_regress/collate LOG: statement: SELECT a, b::testdomain FROM collate_test1 ORDER BY 2; 2018-07-29 15:37:19.150 CEST [12940:76] pg_regress/collate LOG: statement: SELECT a, b::testdomain FROM collate_test2 ORDER BY 2; 2018-07-29 15:37:19.153 CEST [12940:77] pg_regress/collate LOG: statement: SELECT a, b::testdomain_p FROM collate_test2 ORDER BY 2; 2018-07-29 15:37:19.156 CEST [12940:78] pg_regress/collate LOG: statement: SELECT a, lower(x::testdomain), lower(y::testdomain) FROM collate_test10; 2018-07-29 15:37:19.158 CEST [12940:79] pg_regress/collate LOG: statement: SELECT min(b), max(b) FROM collate_test1; 2018-07-29 15:37:19.162 CEST [12940:80] pg_regress/collate LOG: statement: SELECT min(b), max(b) FROM collate_test2; 2018-07-29 15:37:19.165 CEST [12940:81] pg_regress/collate LOG: statement: SELECT array_agg(b ORDER BY b) FROM collate_test1; 2018-07-29 15:37:19.168 CEST [12940:82] pg_regress/collate LOG: statement: SELECT array_agg(b ORDER BY b) FROM collate_test2; 2018-07-29 15:37:19.172 CEST [12940:83] pg_regress/collate LOG: statement: SELECT string_agg(x COLLATE "C", y COLLATE "POSIX") FROM collate_test10; 2018-07-29 15:37:19.172 CEST [12940:84] pg_regress/collate ERROR: collation mismatch between explicit collations "C" and "POSIX" at character 36 2018-07-29 15:37:19.172 CEST [12940:85] pg_regress/collate STATEMENT: SELECT string_agg(x COLLATE "C", y COLLATE "POSIX") FROM collate_test10; 2018-07-29 15:37:19.173 CEST [12940:86] pg_regress/collate LOG: statement: SELECT array_agg(x COLLATE "C" ORDER BY y COLLATE "POSIX") FROM collate_test10; 2018-07-29 15:37:19.176 CEST [12940:87] pg_regress/collate LOG: statement: SELECT array_agg(a ORDER BY x COLLATE "C", y COLLATE "POSIX") FROM collate_test10; 2018-07-29 15:37:19.183 CEST [12941:150] pg_regress/rowsecurity LOG: statement: ALTER TABLE t3 INHERIT t1; 2018-07-29 15:37:19.187 CEST [12941:151] pg_regress/rowsecurity LOG: statement: GRANT ALL ON t3 TO public; 2018-07-29 15:37:19.189 CEST [12941:152] pg_regress/rowsecurity LOG: statement: COPY t3(a,b,c) FROM stdin WITH (oids); 2018-07-29 15:37:19.204 CEST [12951:82] pg_regress/groupingsets LOG: statement: select sum(ten) from onek group by rollup(four::text), two order by 1; 2018-07-29 15:37:19.211 CEST [12928:148] pg_regress/privileges LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM atest12 WHERE a >>> 0; 2018-07-29 15:37:19.213 CEST [12928:149] pg_regress/privileges ERROR: permission denied for table atest12 2018-07-29 15:37:19.213 CEST [12928:150] pg_regress/privileges STATEMENT: EXPLAIN (COSTS OFF) SELECT * FROM atest12 WHERE a >>> 0; 2018-07-29 15:37:19.214 CEST [12928:151] pg_regress/privileges LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM atest12v x, atest12v y WHERE x.a = y.b; 2018-07-29 15:37:19.218 CEST [12928:152] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user1; 2018-07-29 15:37:19.219 CEST [12928:153] pg_regress/privileges LOG: statement: GRANT SELECT (a, b) ON atest12 TO PUBLIC; 2018-07-29 15:37:19.231 CEST [12943:45] pg_regress/matview LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '33695' AND c.relispartition; 2018-07-29 15:37:19.235 CEST [12943:46] pg_regress/matview LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '33695' ORDER BY 1; 2018-07-29 15:37:19.265 CEST [12939:93] pg_regress/replica_identity LOG: disconnection: session time: 0:00:08.144 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:19.308 CEST [12951:83] pg_regress/groupingsets LOG: statement: set enable_hashagg = true; 2018-07-29 15:37:19.310 CEST [12951:84] pg_regress/groupingsets LOG: statement: select count(*) from gstest4 group by rollup(unhashable_col,unsortable_col); 2018-07-29 15:37:19.314 CEST [12951:85] pg_regress/groupingsets ERROR: could not implement GROUP BY 2018-07-29 15:37:19.314 CEST [12951:86] pg_regress/groupingsets DETAIL: Some of the datatypes only support hashing, while others only support sorting. 2018-07-29 15:37:19.314 CEST [12951:87] pg_regress/groupingsets STATEMENT: select count(*) from gstest4 group by rollup(unhashable_col,unsortable_col); 2018-07-29 15:37:19.314 CEST [12951:88] pg_regress/groupingsets LOG: statement: select array_agg(v order by v) from gstest4 group by grouping sets ((id,unsortable_col),(id)); 2018-07-29 15:37:19.316 CEST [12951:89] pg_regress/groupingsets ERROR: could not implement GROUP BY 2018-07-29 15:37:19.316 CEST [12951:90] pg_regress/groupingsets DETAIL: Some of the datatypes only support hashing, while others only support sorting. 2018-07-29 15:37:19.316 CEST [12951:91] pg_regress/groupingsets STATEMENT: select array_agg(v order by v) from gstest4 group by grouping sets ((id,unsortable_col),(id)); 2018-07-29 15:37:19.317 CEST [12951:92] pg_regress/groupingsets LOG: statement: select a, b, grouping(a,b), sum(v), count(*), max(v) from gstest1 group by grouping sets ((a),(b)) order by 3,1,2; 2018-07-29 15:37:19.321 CEST [12951:93] pg_regress/groupingsets LOG: statement: explain (costs off) select a, b, grouping(a,b), sum(v), count(*), max(v) from gstest1 group by grouping sets ((a),(b)) order by 3,1,2; 2018-07-29 15:37:19.325 CEST [12951:94] pg_regress/groupingsets LOG: statement: select a, b, grouping(a,b), sum(v), count(*), max(v) from gstest1 group by cube(a,b) order by 3,1,2; 2018-07-29 15:37:19.329 CEST [12943:47] pg_regress/matview LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '33695' ORDER BY 1; 2018-07-29 15:37:19.334 CEST [12943:48] pg_regress/matview LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '33695' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('33695') ORDER BY 1; 2018-07-29 15:37:19.370 CEST [12940:88] pg_regress/collate LOG: statement: SELECT array_agg(a ORDER BY x||y) FROM collate_test10; 2018-07-29 15:37:19.371 CEST [12940:89] pg_regress/collate ERROR: collation mismatch between implicit collations "C" and "POSIX" at character 32 2018-07-29 15:37:19.371 CEST [12940:90] pg_regress/collate HINT: You can choose the collation by applying the COLLATE clause to one or both expressions. 2018-07-29 15:37:19.371 CEST [12940:91] pg_regress/collate STATEMENT: SELECT array_agg(a ORDER BY x||y) FROM collate_test10; 2018-07-29 15:37:19.372 CEST [12940:92] pg_regress/collate LOG: statement: SELECT a, b FROM collate_test1 UNION ALL SELECT a, b FROM collate_test1 ORDER BY 2; 2018-07-29 15:37:19.375 CEST [12940:93] pg_regress/collate LOG: statement: SELECT a, b FROM collate_test2 UNION SELECT a, b FROM collate_test2 ORDER BY 2; 2018-07-29 15:37:19.379 CEST [12940:94] pg_regress/collate LOG: statement: SELECT a, b FROM collate_test2 WHERE a < 4 INTERSECT SELECT a, b FROM collate_test2 WHERE a > 1 ORDER BY 2; 2018-07-29 15:37:19.383 CEST [12940:95] pg_regress/collate LOG: statement: SELECT a, b FROM collate_test2 EXCEPT SELECT a, b FROM collate_test2 WHERE a < 2 ORDER BY 2; 2018-07-29 15:37:19.386 CEST [12940:96] pg_regress/collate LOG: statement: SELECT a, b FROM collate_test1 UNION ALL SELECT a, b FROM collate_test2 ORDER BY 2; 2018-07-29 15:37:19.387 CEST [12940:97] pg_regress/collate ERROR: could not determine which collation to use for string comparison 2018-07-29 15:37:19.387 CEST [12940:98] pg_regress/collate HINT: Use the COLLATE clause to set the collation explicitly. 2018-07-29 15:37:19.387 CEST [12940:99] pg_regress/collate STATEMENT: SELECT a, b FROM collate_test1 UNION ALL SELECT a, b FROM collate_test2 ORDER BY 2; 2018-07-29 15:37:19.388 CEST [12940:100] pg_regress/collate LOG: statement: SELECT a, b FROM collate_test1 UNION ALL SELECT a, b FROM collate_test2; 2018-07-29 15:37:19.391 CEST [12940:101] pg_regress/collate LOG: statement: SELECT a, b FROM collate_test1 UNION SELECT a, b FROM collate_test2 ORDER BY 2; 2018-07-29 15:37:19.391 CEST [12940:102] pg_regress/collate ERROR: collation mismatch between implicit collations "C" and "POSIX" at character 48 2018-07-29 15:37:19.391 CEST [12940:103] pg_regress/collate HINT: You can choose the collation by applying the COLLATE clause to one or both expressions. 2018-07-29 15:37:19.391 CEST [12940:104] pg_regress/collate STATEMENT: SELECT a, b FROM collate_test1 UNION SELECT a, b FROM collate_test2 ORDER BY 2; 2018-07-29 15:37:19.392 CEST [12940:105] pg_regress/collate LOG: statement: SELECT a, b COLLATE "C" FROM collate_test1 UNION SELECT a, b FROM collate_test2 ORDER BY 2; 2018-07-29 15:37:19.396 CEST [12940:106] pg_regress/collate LOG: statement: SELECT a, b FROM collate_test1 INTERSECT SELECT a, b FROM collate_test2 ORDER BY 2; 2018-07-29 15:37:19.396 CEST [12940:107] pg_regress/collate ERROR: collation mismatch between implicit collations "C" and "POSIX" at character 52 2018-07-29 15:37:19.396 CEST [12940:108] pg_regress/collate HINT: You can choose the collation by applying the COLLATE clause to one or both expressions. 2018-07-29 15:37:19.396 CEST [12940:109] pg_regress/collate STATEMENT: SELECT a, b FROM collate_test1 INTERSECT SELECT a, b FROM collate_test2 ORDER BY 2; 2018-07-29 15:37:19.397 CEST [12940:110] pg_regress/collate LOG: statement: SELECT a, b FROM collate_test1 EXCEPT SELECT a, b FROM collate_test2 ORDER BY 2; 2018-07-29 15:37:19.397 CEST [12940:111] pg_regress/collate ERROR: collation mismatch between implicit collations "C" and "POSIX" at character 49 2018-07-29 15:37:19.397 CEST [12940:112] pg_regress/collate HINT: You can choose the collation by applying the COLLATE clause to one or both expressions. 2018-07-29 15:37:19.397 CEST [12940:113] pg_regress/collate STATEMENT: SELECT a, b FROM collate_test1 EXCEPT SELECT a, b FROM collate_test2 ORDER BY 2; 2018-07-29 15:37:19.398 CEST [12940:114] pg_regress/collate LOG: statement: CREATE TABLE test_u AS SELECT a, b FROM collate_test1 UNION ALL SELECT a, b FROM collate_test2; 2018-07-29 15:37:19.399 CEST [12940:115] pg_regress/collate ERROR: no collation was derived for column "b" with collatable type text 2018-07-29 15:37:19.399 CEST [12940:116] pg_regress/collate HINT: Use the COLLATE clause to set the collation explicitly. 2018-07-29 15:37:19.399 CEST [12940:117] pg_regress/collate STATEMENT: CREATE TABLE test_u AS SELECT a, b FROM collate_test1 UNION ALL SELECT a, b FROM collate_test2; 2018-07-29 15:37:19.400 CEST [12940:118] pg_regress/collate LOG: statement: select x < y from collate_test10; 2018-07-29 15:37:19.401 CEST [12940:119] pg_regress/collate ERROR: could not determine which collation to use for string comparison 2018-07-29 15:37:19.401 CEST [12940:120] pg_regress/collate HINT: Use the COLLATE clause to set the collation explicitly. 2018-07-29 15:37:19.401 CEST [12940:121] pg_regress/collate STATEMENT: select x < y from collate_test10; 2018-07-29 15:37:19.402 CEST [12940:122] pg_regress/collate LOG: statement: select x || y from collate_test10; 2018-07-29 15:37:19.404 CEST [12940:123] pg_regress/collate LOG: statement: select x, y from collate_test10 order by x || y; 2018-07-29 15:37:19.404 CEST [12940:124] pg_regress/collate ERROR: collation mismatch between implicit collations "C" and "POSIX" at character 47 2018-07-29 15:37:19.404 CEST [12940:125] pg_regress/collate HINT: You can choose the collation by applying the COLLATE clause to one or both expressions. 2018-07-29 15:37:19.404 CEST [12940:126] pg_regress/collate STATEMENT: select x, y from collate_test10 order by x || y; 2018-07-29 15:37:19.405 CEST [12940:127] pg_regress/collate LOG: statement: WITH RECURSIVE foo(x) AS (SELECT x FROM (VALUES('a' COLLATE "C"),('b')) t(x) UNION ALL SELECT (x || 'c') COLLATE "POSIX" FROM foo WHERE length(x) < 10) SELECT * FROM foo; 2018-07-29 15:37:19.406 CEST [12940:128] pg_regress/collate ERROR: recursive query "foo" column 1 has collation "C" in non-recursive term but collation "POSIX" overall at character 37 2018-07-29 15:37:19.406 CEST [12940:129] pg_regress/collate HINT: Use the COLLATE clause to set the collation of the non-recursive term. 2018-07-29 15:37:19.406 CEST [12940:130] pg_regress/collate STATEMENT: WITH RECURSIVE foo(x) AS (SELECT x FROM (VALUES('a' COLLATE "C"),('b')) t(x) UNION ALL SELECT (x || 'c') COLLATE "POSIX" FROM foo WHERE length(x) < 10) SELECT * FROM foo; 2018-07-29 15:37:19.407 CEST [12940:131] pg_regress/collate LOG: statement: SELECT a, b, a < b as lt FROM (VALUES ('a', 'B'), ('A', 'b' COLLATE "C")) v(a,b); 2018-07-29 15:37:19.409 CEST [12940:132] pg_regress/collate ERROR: syntax error at or near "COLLATE" at character 26 2018-07-29 15:37:19.409 CEST [12940:133] pg_regress/collate STATEMENT: SELECT CAST('42' AS text COLLATE "C"); 2018-07-29 15:37:19.410 CEST [12940:134] pg_regress/collate LOG: statement: SELECT a, CAST(b AS varchar) FROM collate_test1 ORDER BY 2; 2018-07-29 15:37:19.413 CEST [12940:135] pg_regress/collate LOG: statement: SELECT a, CAST(b AS varchar) FROM collate_test2 ORDER BY 2; 2018-07-29 15:37:19.416 CEST [12940:136] pg_regress/collate LOG: statement: SELECT * FROM unnest((SELECT array_agg(b ORDER BY b) FROM collate_test1)) ORDER BY 1; 2018-07-29 15:37:19.420 CEST [12940:137] pg_regress/collate LOG: statement: SELECT * FROM unnest((SELECT array_agg(b ORDER BY b) FROM collate_test2)) ORDER BY 1; 2018-07-29 15:37:19.423 CEST [12940:138] pg_regress/collate LOG: statement: CREATE FUNCTION dup (anyelement) RETURNS anyelement AS 'select $1' LANGUAGE sql; 2018-07-29 15:37:19.457 CEST [12941:153] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON t1 FOR ALL TO PUBLIC USING (a % 2 = 0); 2018-07-29 15:37:19.461 CEST [12941:154] pg_regress/rowsecurity LOG: statement: CREATE POLICY p2 ON t2 FOR ALL TO PUBLIC USING (a % 2 = 1); 2018-07-29 15:37:19.465 CEST [12941:155] pg_regress/rowsecurity LOG: statement: ALTER TABLE t1 ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:19.467 CEST [12928:154] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user2; 2018-07-29 15:37:19.469 CEST [12928:155] pg_regress/privileges LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM atest12v x, atest12v y WHERE x.a = y.b; 2018-07-29 15:37:19.475 CEST [12928:156] pg_regress/privileges LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM atest12 x, atest12 y WHERE x.a = y.b and abs(y.a) <<< 5; 2018-07-29 15:37:19.479 CEST [12928:157] pg_regress/privileges LOG: statement: DROP FUNCTION leak2(integer, integer) CASCADE; 2018-07-29 15:37:19.506 CEST [12943:49] pg_regress/matview LOG: statement: SELECT pg_catalog.pg_get_viewdef('33695'::pg_catalog.oid, true); 2018-07-29 15:37:19.510 CEST [12943:50] pg_regress/matview LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '33695' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:37:19.512 CEST [12943:51] pg_regress/matview LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '33695' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:37:19.518 CEST [12951:95] pg_regress/groupingsets LOG: statement: explain (costs off) select a, b, grouping(a,b), sum(v), count(*), max(v) from gstest1 group by cube(a,b) order by 3,1,2; 2018-07-29 15:37:19.522 CEST [12951:96] pg_regress/groupingsets LOG: statement: explain (costs off) select a, b, grouping(a,b), array_agg(v order by v) from gstest1 group by cube(a,b); 2018-07-29 15:37:19.526 CEST [12951:97] pg_regress/groupingsets LOG: statement: select unsortable_col, count(*) from gstest4 group by grouping sets ((unsortable_col),(unsortable_col)) order by unsortable_col::text; 2018-07-29 15:37:19.539 CEST [12941:156] pg_regress/rowsecurity LOG: statement: ALTER TABLE t2 ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:19.542 CEST [12928:158] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user3; 2018-07-29 15:37:19.543 CEST [12928:159] pg_regress/privileges LOG: statement: CREATE TABLE atest3 (one int, two int, three int); 2018-07-29 15:37:19.550 CEST [12928:160] pg_regress/privileges LOG: statement: GRANT DELETE ON atest3 TO GROUP regress_priv_group2; 2018-07-29 15:37:19.552 CEST [12928:161] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user1; 2018-07-29 15:37:19.553 CEST [12928:162] pg_regress/privileges LOG: statement: SELECT * FROM atest3; 2018-07-29 15:37:19.564 CEST [12943:52] pg_regress/matview LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '33695' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:37:19.569 CEST [12943:53] pg_regress/matview LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(mvtest_tvvm)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:37:19.575 CEST [12943:54] pg_regress/matview LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '33784'; 2018-07-29 15:37:19.637 CEST [12951:98] pg_regress/groupingsets LOG: statement: select unhashable_col, unsortable_col, grouping(unhashable_col, unsortable_col), count(*), sum(v) from gstest4 group by grouping sets ((unhashable_col),(unsortable_col)) order by 3, 5; 2018-07-29 15:37:19.642 CEST [12951:99] pg_regress/groupingsets LOG: statement: explain (costs off) select unhashable_col, unsortable_col, grouping(unhashable_col, unsortable_col), count(*), sum(v) from gstest4 group by grouping sets ((unhashable_col),(unsortable_col)) order by 3,5; 2018-07-29 15:37:19.645 CEST [12951:100] pg_regress/groupingsets LOG: statement: select unhashable_col, unsortable_col, grouping(unhashable_col, unsortable_col), count(*), sum(v) from gstest4 group by grouping sets ((v,unhashable_col),(v,unsortable_col)) order by 3,5; 2018-07-29 15:37:19.650 CEST [12951:101] pg_regress/groupingsets LOG: statement: explain (costs off) select unhashable_col, unsortable_col, grouping(unhashable_col, unsortable_col), count(*), sum(v) from gstest4 group by grouping sets ((v,unhashable_col),(v,unsortable_col)) order by 3,5; 2018-07-29 15:37:19.653 CEST [12951:102] pg_regress/groupingsets LOG: statement: select a, b, sum(v), count(*) from gstest_empty group by grouping sets ((a,b),a); 2018-07-29 15:37:19.656 CEST [12951:103] pg_regress/groupingsets LOG: statement: explain (costs off) select a, b, sum(v), count(*) from gstest_empty group by grouping sets ((a,b),a); 2018-07-29 15:37:19.659 CEST [12951:104] pg_regress/groupingsets LOG: statement: select a, b, sum(v), count(*) from gstest_empty group by grouping sets ((a,b),()); 2018-07-29 15:37:19.661 CEST [12951:105] pg_regress/groupingsets LOG: statement: select a, b, sum(v), count(*) from gstest_empty group by grouping sets ((a,b),(),(),()); 2018-07-29 15:37:19.664 CEST [12951:106] pg_regress/groupingsets LOG: statement: explain (costs off) select a, b, sum(v), count(*) from gstest_empty group by grouping sets ((a,b),(),(),()); 2018-07-29 15:37:19.667 CEST [12951:107] pg_regress/groupingsets LOG: statement: select sum(v), count(*) from gstest_empty group by grouping sets ((),(),()); 2018-07-29 15:37:19.669 CEST [12951:108] pg_regress/groupingsets LOG: statement: explain (costs off) select sum(v), count(*) from gstest_empty group by grouping sets ((),(),()); 2018-07-29 15:37:19.672 CEST [12951:109] pg_regress/groupingsets LOG: statement: select a, d, grouping(a,b,c) from gstest3 group by grouping sets ((a,b), (a,c)); 2018-07-29 15:37:19.675 CEST [12951:110] pg_regress/groupingsets LOG: statement: explain (costs off) select a, d, grouping(a,b,c) from gstest3 group by grouping sets ((a,b), (a,c)); 2018-07-29 15:37:19.680 CEST [12928:163] pg_regress/privileges ERROR: permission denied for table atest3 2018-07-29 15:37:19.680 CEST [12928:164] pg_regress/privileges STATEMENT: SELECT * FROM atest3; 2018-07-29 15:37:19.682 CEST [12941:157] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:19.684 CEST [12941:158] pg_regress/rowsecurity LOG: statement: SELECT * FROM t1; 2018-07-29 15:37:19.689 CEST [12941:159] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM t1; 2018-07-29 15:37:19.693 CEST [12941:160] pg_regress/rowsecurity LOG: statement: SELECT * FROM t1 WHERE f_leak(b); 2018-07-29 15:37:19.699 CEST [12941:161] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM t1 WHERE f_leak(b); 2018-07-29 15:37:19.703 CEST [12941:162] pg_regress/rowsecurity LOG: statement: SELECT oid, * FROM t1; 2018-07-29 15:37:19.705 CEST [12928:165] pg_regress/privileges LOG: statement: DELETE FROM atest3; 2018-07-29 15:37:19.707 CEST [12928:166] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user3; 2018-07-29 15:37:19.708 CEST [12928:167] pg_regress/privileges LOG: statement: CREATE VIEW atestv1 AS SELECT * FROM atest1; 2018-07-29 15:37:19.740 CEST [12943:55] pg_regress/matview LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '33784' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:37:19.748 CEST [12928:168] pg_regress/privileges LOG: statement: /* The next *should* fail, but it's not implemented that way yet. */ CREATE VIEW atestv2 AS SELECT * FROM atest2; 2018-07-29 15:37:19.754 CEST [12928:169] pg_regress/privileges LOG: statement: CREATE VIEW atestv3 AS SELECT * FROM atest3; 2018-07-29 15:37:19.761 CEST [12928:170] pg_regress/privileges LOG: statement: /* Empty view is a corner case that failed in 9.2. */ CREATE VIEW atestv0 AS SELECT 0 as x WHERE false; 2018-07-29 15:37:19.766 CEST [12928:171] pg_regress/privileges LOG: statement: SELECT * FROM atestv1; 2018-07-29 15:37:19.769 CEST [12928:172] pg_regress/privileges LOG: statement: SELECT * FROM atestv2; 2018-07-29 15:37:19.770 CEST [12928:173] pg_regress/privileges ERROR: permission denied for table atest2 2018-07-29 15:37:19.770 CEST [12928:174] pg_regress/privileges STATEMENT: SELECT * FROM atestv2; 2018-07-29 15:37:19.771 CEST [12928:175] pg_regress/privileges LOG: statement: GRANT SELECT ON atestv1, atestv3 TO regress_priv_user4; 2018-07-29 15:37:19.774 CEST [12928:176] pg_regress/privileges LOG: statement: GRANT SELECT ON atestv2 TO regress_priv_user2; 2018-07-29 15:37:19.776 CEST [12928:177] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user4; 2018-07-29 15:37:19.777 CEST [12928:178] pg_regress/privileges LOG: statement: SELECT * FROM atestv1; 2018-07-29 15:37:19.780 CEST [12928:179] pg_regress/privileges LOG: statement: SELECT * FROM atestv2; 2018-07-29 15:37:19.781 CEST [12928:180] pg_regress/privileges ERROR: permission denied for view atestv2 2018-07-29 15:37:19.781 CEST [12928:181] pg_regress/privileges STATEMENT: SELECT * FROM atestv2; 2018-07-29 15:37:19.782 CEST [12928:182] pg_regress/privileges LOG: statement: SELECT * FROM atestv3; 2018-07-29 15:37:19.785 CEST [12928:183] pg_regress/privileges LOG: statement: SELECT * FROM atestv0; 2018-07-29 15:37:19.786 CEST [12928:184] pg_regress/privileges ERROR: permission denied for view atestv0 2018-07-29 15:37:19.786 CEST [12928:185] pg_regress/privileges STATEMENT: SELECT * FROM atestv0; 2018-07-29 15:37:19.787 CEST [12928:186] pg_regress/privileges LOG: statement: select * from ((select a.q1 as x from int8_tbl a offset 0) union all (select b.q2 as x from int8_tbl b offset 0)) ss where false; 2018-07-29 15:37:19.789 CEST [12928:187] pg_regress/privileges ERROR: permission denied for table int8_tbl 2018-07-29 15:37:19.789 CEST [12928:188] pg_regress/privileges STATEMENT: select * from ((select a.q1 as x from int8_tbl a offset 0) union all (select b.q2 as x from int8_tbl b offset 0)) ss where false; 2018-07-29 15:37:19.790 CEST [12928:189] pg_regress/privileges LOG: statement: set constraint_exclusion = on; 2018-07-29 15:37:19.791 CEST [12928:190] pg_regress/privileges LOG: statement: select * from ((select a.q1 as x, random() from int8_tbl a where q1 > 0) union all (select b.q2 as x, random() from int8_tbl b where q2 > 0)) ss where x < 0; 2018-07-29 15:37:19.794 CEST [12928:191] pg_regress/privileges ERROR: permission denied for table int8_tbl 2018-07-29 15:37:19.794 CEST [12928:192] pg_regress/privileges STATEMENT: select * from ((select a.q1 as x, random() from int8_tbl a where q1 > 0) union all (select b.q2 as x, random() from int8_tbl b where q2 > 0)) ss where x < 0; 2018-07-29 15:37:19.795 CEST [12928:193] pg_regress/privileges LOG: statement: reset constraint_exclusion; 2018-07-29 15:37:19.797 CEST [12928:194] pg_regress/privileges LOG: statement: CREATE VIEW atestv4 AS SELECT * FROM atestv3; 2018-07-29 15:37:19.803 CEST [12928:195] pg_regress/privileges LOG: statement: SELECT * FROM atestv4; 2018-07-29 15:37:19.815 CEST [12940:139] pg_regress/collate LOG: statement: SELECT a, dup(b) FROM collate_test1 ORDER BY 2; 2018-07-29 15:37:19.818 CEST [12940:140] pg_regress/collate LOG: statement: SELECT a, dup(b) FROM collate_test2 ORDER BY 2; 2018-07-29 15:37:19.821 CEST [12940:141] pg_regress/collate LOG: statement: CREATE INDEX collate_test1_idx1 ON collate_test1 (b); 2018-07-29 15:37:19.830 CEST [12940:142] pg_regress/collate LOG: statement: CREATE INDEX collate_test1_idx2 ON collate_test1 (b COLLATE "POSIX"); 2018-07-29 15:37:19.838 CEST [12940:143] pg_regress/collate LOG: statement: CREATE INDEX collate_test1_idx3 ON collate_test1 ((b COLLATE "POSIX")); 2018-07-29 15:37:19.845 CEST [12940:144] pg_regress/collate LOG: statement: CREATE INDEX collate_test1_idx4 ON collate_test1 (((b||'foo') COLLATE "POSIX")); 2018-07-29 15:37:19.854 CEST [12940:145] pg_regress/collate LOG: statement: CREATE INDEX collate_test1_idx5 ON collate_test1 (a COLLATE "POSIX"); 2018-07-29 15:37:19.855 CEST [12940:146] pg_regress/collate ERROR: collations are not supported by type integer 2018-07-29 15:37:19.855 CEST [12940:147] pg_regress/collate STATEMENT: CREATE INDEX collate_test1_idx5 ON collate_test1 (a COLLATE "POSIX"); 2018-07-29 15:37:19.856 CEST [12940:148] pg_regress/collate LOG: statement: CREATE INDEX collate_test1_idx6 ON collate_test1 ((a COLLATE "POSIX")); 2018-07-29 15:37:19.856 CEST [12940:149] pg_regress/collate ERROR: collations are not supported by type integer at character 54 2018-07-29 15:37:19.856 CEST [12940:150] pg_regress/collate STATEMENT: CREATE INDEX collate_test1_idx6 ON collate_test1 ((a COLLATE "POSIX")); 2018-07-29 15:37:19.857 CEST [12940:151] pg_regress/collate LOG: statement: SELECT relname, pg_get_indexdef(oid) FROM pg_class WHERE relname LIKE 'collate_test%_idx%' ORDER BY 1; 2018-07-29 15:37:19.864 CEST [12940:152] pg_regress/collate LOG: statement: SET enable_seqscan TO 0; 2018-07-29 15:37:19.865 CEST [12940:153] pg_regress/collate LOG: statement: SET enable_hashjoin TO 0; 2018-07-29 15:37:19.867 CEST [12940:154] pg_regress/collate LOG: statement: SET enable_nestloop TO 0; 2018-07-29 15:37:19.868 CEST [12940:155] pg_regress/collate LOG: statement: CREATE TABLE collate_test20 (f1 text COLLATE "C" PRIMARY KEY); 2018-07-29 15:37:19.894 CEST [12943:56] pg_regress/matview LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '33784' AND c.relispartition; 2018-07-29 15:37:19.898 CEST [12943:57] pg_regress/matview LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '33784' ORDER BY 1; 2018-07-29 15:37:19.934 CEST [12941:163] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT *, t1 FROM t1; 2018-07-29 15:37:19.938 CEST [12941:164] pg_regress/rowsecurity LOG: statement: SELECT *, t1 FROM t1; 2018-07-29 15:37:19.942 CEST [12941:165] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT *, t1 FROM t1; 2018-07-29 15:37:19.947 CEST [12941:166] pg_regress/rowsecurity LOG: statement: SELECT * FROM t1 FOR SHARE; 2018-07-29 15:37:19.950 CEST [12941:167] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM t1 FOR SHARE; 2018-07-29 15:37:19.954 CEST [12941:168] pg_regress/rowsecurity LOG: statement: SELECT * FROM t1 WHERE f_leak(b) FOR SHARE; 2018-07-29 15:37:19.959 CEST [12941:169] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM t1 WHERE f_leak(b) FOR SHARE; 2018-07-29 15:37:19.963 CEST [12941:170] pg_regress/rowsecurity LOG: statement: SELECT a, b, oid FROM t2 UNION ALL SELECT a, b, oid FROM t3; 2018-07-29 15:37:19.967 CEST [12941:171] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT a, b, oid FROM t2 UNION ALL SELECT a, b, oid FROM t3; 2018-07-29 15:37:19.970 CEST [12941:172] pg_regress/rowsecurity LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:19.972 CEST [12941:173] pg_regress/rowsecurity LOG: statement: SET row_security TO OFF; 2018-07-29 15:37:19.974 CEST [12941:174] pg_regress/rowsecurity LOG: statement: SELECT * FROM t1 WHERE f_leak(b); 2018-07-29 15:37:19.978 CEST [12941:175] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM t1 WHERE f_leak(b); 2018-07-29 15:37:19.981 CEST [12941:176] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_exempt_user; 2018-07-29 15:37:19.983 CEST [12941:177] pg_regress/rowsecurity LOG: statement: SET row_security TO OFF; 2018-07-29 15:37:19.984 CEST [12941:178] pg_regress/rowsecurity LOG: statement: SELECT * FROM t1 WHERE f_leak(b); 2018-07-29 15:37:19.989 CEST [12941:179] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM t1 WHERE f_leak(b); 2018-07-29 15:37:19.992 CEST [12941:180] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:19.994 CEST [12941:181] pg_regress/rowsecurity LOG: statement: CREATE TABLE part_document ( did int, cid int, dlevel int not null, dauthor name, dtitle text ) PARTITION BY RANGE (cid); 2018-07-29 15:37:19.999 CEST [12951:111] pg_regress/groupingsets LOG: statement: select a, b, sum(v.x) from (values (1),(2)) v(x), gstest_data(v.x) group by grouping sets (a,b) order by 1, 2, 3; 2018-07-29 15:37:20.006 CEST [12951:112] pg_regress/groupingsets LOG: statement: explain (costs off) select a, b, sum(v.x) from (values (1),(2)) v(x), gstest_data(v.x) group by grouping sets (a,b) order by 3, 1, 2; 2018-07-29 15:37:20.009 CEST [12951:113] pg_regress/groupingsets LOG: statement: select * from (values (1),(2)) v(x), lateral (select a, b, sum(v.x) from gstest_data(v.x) group by grouping sets (a,b)) s; 2018-07-29 15:37:20.010 CEST [12951:114] pg_regress/groupingsets ERROR: aggregate functions are not allowed in FROM clause of their own query level at character 69 2018-07-29 15:37:20.010 CEST [12951:115] pg_regress/groupingsets STATEMENT: select * from (values (1),(2)) v(x), lateral (select a, b, sum(v.x) from gstest_data(v.x) group by grouping sets (a,b)) s; 2018-07-29 15:37:20.011 CEST [12951:116] pg_regress/groupingsets LOG: statement: explain (costs off) select * from (values (1),(2)) v(x), lateral (select a, b, sum(v.x) from gstest_data(v.x) group by grouping sets (a,b)) s; 2018-07-29 15:37:20.011 CEST [12951:117] pg_regress/groupingsets ERROR: aggregate functions are not allowed in FROM clause of their own query level at character 95 2018-07-29 15:37:20.011 CEST [12951:118] pg_regress/groupingsets STATEMENT: explain (costs off) select * from (values (1),(2)) v(x), lateral (select a, b, sum(v.x) from gstest_data(v.x) group by grouping sets (a,b)) s; 2018-07-29 15:37:20.012 CEST [12951:119] pg_regress/groupingsets LOG: statement: select a, b, grouping(a,b), sum(v), count(*), max(v) from gstest1 group by grouping sets ((a,b),(a+1,b+1),(a+2,b+2)) order by 3,6; 2018-07-29 15:37:20.017 CEST [12951:120] pg_regress/groupingsets LOG: statement: explain (costs off) select a, b, grouping(a,b), sum(v), count(*), max(v) from gstest1 group by grouping sets ((a,b),(a+1,b+1),(a+2,b+2)) order by 3,6; 2018-07-29 15:37:20.021 CEST [12951:121] pg_regress/groupingsets LOG: statement: select a, b, sum(c), sum(sum(c)) over (order by a,b) as rsum from gstest2 group by cube (a,b) order by rsum, a, b; 2018-07-29 15:37:20.026 CEST [12951:122] pg_regress/groupingsets LOG: statement: explain (costs off) select a, b, sum(c), sum(sum(c)) over (order by a,b) as rsum from gstest2 group by cube (a,b) order by rsum, a, b; 2018-07-29 15:37:20.030 CEST [12951:123] pg_regress/groupingsets LOG: statement: select a, b, sum(v.x) from (values (1),(2)) v(x), gstest_data(v.x) group by cube (a,b) order by a,b; 2018-07-29 15:37:20.062 CEST [12943:58] pg_regress/matview LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '33784' ORDER BY 1; 2018-07-29 15:37:20.068 CEST [12943:59] pg_regress/matview LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '33784' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('33784') ORDER BY 1; 2018-07-29 15:37:20.123 CEST [12928:196] pg_regress/privileges LOG: statement: GRANT SELECT ON atestv4 TO regress_priv_user2; 2018-07-29 15:37:20.128 CEST [12943:60] pg_regress/matview LOG: statement: SELECT pg_catalog.pg_get_viewdef('33784'::pg_catalog.oid, true); 2018-07-29 15:37:20.132 CEST [12943:61] pg_regress/matview LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '33784' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:37:20.144 CEST [12952:550] pg_regress/object_address LOG: statement: DROP FOREIGN DATA WRAPPER addr_fdw CASCADE; 2018-07-29 15:37:20.170 CEST [12928:197] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user2; 2018-07-29 15:37:20.172 CEST [12928:198] pg_regress/privileges LOG: statement: SELECT * FROM atestv3; 2018-07-29 15:37:20.173 CEST [12928:199] pg_regress/privileges ERROR: permission denied for view atestv3 2018-07-29 15:37:20.173 CEST [12928:200] pg_regress/privileges STATEMENT: SELECT * FROM atestv3; 2018-07-29 15:37:20.174 CEST [12928:201] pg_regress/privileges LOG: statement: SELECT * FROM atestv4; 2018-07-29 15:37:20.176 CEST [12928:202] pg_regress/privileges LOG: statement: SELECT * FROM atest2; 2018-07-29 15:37:20.201 CEST [12951:124] pg_regress/groupingsets LOG: statement: explain (costs off) select a, b, sum(v.x) from (values (1),(2)) v(x), gstest_data(v.x) group by cube (a,b) order by a,b; 2018-07-29 15:37:20.204 CEST [12951:125] pg_regress/groupingsets LOG: statement: select * from (values (1),(2)) v(a) left join lateral (select v.a, four, ten, count(*) from onek group by cube(four,ten)) s on true order by v.a,four,ten; 2018-07-29 15:37:20.214 CEST [12928:203] pg_regress/privileges LOG: statement: SELECT * FROM atestv2; 2018-07-29 15:37:20.215 CEST [12928:204] pg_regress/privileges ERROR: permission denied for table atest2 2018-07-29 15:37:20.215 CEST [12928:205] pg_regress/privileges STATEMENT: SELECT * FROM atestv2; 2018-07-29 15:37:20.237 CEST [12928:206] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user1; 2018-07-29 15:37:20.239 CEST [12928:207] pg_regress/privileges LOG: statement: CREATE TABLE atest5 (one int, two int unique, three int, four int unique); 2018-07-29 15:37:20.264 CEST [12943:62] pg_regress/matview LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '33784' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:37:20.268 CEST [12943:63] pg_regress/matview LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '33784' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:37:20.273 CEST [12943:64] pg_regress/matview LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(mvtest_bb)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:37:20.275 CEST [12952:551] pg_regress/object_address LOG: statement: DROP PUBLICATION addr_pub; 2018-07-29 15:37:20.278 CEST [12952:552] pg_regress/object_address LOG: statement: DROP SUBSCRIPTION addr_sub; 2018-07-29 15:37:20.280 CEST [12952:553] pg_regress/object_address LOG: statement: DROP SCHEMA addr_nsp CASCADE; 2018-07-29 15:37:20.308 CEST [12940:156] pg_regress/collate LOG: statement: INSERT INTO collate_test20 VALUES ('foo'), ('bar'); 2018-07-29 15:37:20.312 CEST [12940:157] pg_regress/collate LOG: statement: CREATE TABLE collate_test21 (f2 text COLLATE "POSIX" REFERENCES collate_test20); 2018-07-29 15:37:20.321 CEST [12941:182] pg_regress/rowsecurity LOG: statement: GRANT ALL ON part_document TO public; 2018-07-29 15:37:20.323 CEST [12941:183] pg_regress/rowsecurity LOG: statement: CREATE TABLE part_document_fiction PARTITION OF part_document FOR VALUES FROM (11) to (12); 2018-07-29 15:37:20.337 CEST [12943:65] pg_regress/matview LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '33818'; 2018-07-29 15:37:20.342 CEST [12943:66] pg_regress/matview LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '33818' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:37:20.390 CEST [12951:126] pg_regress/groupingsets LOG: statement: select array(select row(v.a,s1.*) from (select two,four, count(*) from onek group by cube(two,four) order by two,four) s1) from (values (1),(2)) v(a); 2018-07-29 15:37:20.428 CEST [12943:67] pg_regress/matview LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '33818' AND c.relispartition; 2018-07-29 15:37:20.429 CEST [12928:208] pg_regress/privileges LOG: statement: CREATE TABLE atest6 (one int, two int, blue int); 2018-07-29 15:37:20.491 CEST [12951:127] pg_regress/groupingsets LOG: statement: select * from (values (1),(2)) v(a) left join lateral (select v.a, four, ten, count(*) from onek group by grouping sets(four,ten)) s on true order by v.a,four,ten; 2018-07-29 15:37:20.499 CEST [12951:128] pg_regress/groupingsets LOG: statement: select array(select row(v.a,s1.*) from (select two,four, count(*) from onek group by grouping sets(two,four) order by two,four) s1) from (values (1),(2)) v(a); 2018-07-29 15:37:20.507 CEST [12951:129] pg_regress/groupingsets LOG: statement: set enable_indexscan = false; 2018-07-29 15:37:20.508 CEST [12951:130] pg_regress/groupingsets LOG: statement: set work_mem = '64kB'; 2018-07-29 15:37:20.510 CEST [12951:131] pg_regress/groupingsets LOG: statement: explain (costs off) select unique1, count(two), count(four), count(ten), count(hundred), count(thousand), count(twothousand), count(*) from tenk1 group by grouping sets (unique1,twothousand,thousand,hundred,ten,four,two); 2018-07-29 15:37:20.516 CEST [12951:132] pg_regress/groupingsets LOG: statement: explain (costs off) select unique1, count(two), count(four), count(ten), count(hundred), count(thousand), count(twothousand), count(*) from tenk1 group by grouping sets (unique1,hundred,ten,four,two); 2018-07-29 15:37:20.520 CEST [12951:133] pg_regress/groupingsets LOG: statement: set work_mem = '384kB'; 2018-07-29 15:37:20.522 CEST [12951:134] pg_regress/groupingsets LOG: statement: explain (costs off) select unique1, count(two), count(four), count(ten), count(hundred), count(thousand), count(twothousand), count(*) from tenk1 group by grouping sets (unique1,twothousand,thousand,hundred,ten,four,two); 2018-07-29 15:37:20.533 CEST [12943:68] pg_regress/matview LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '33818' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:37:20.568 CEST [12928:209] pg_regress/privileges LOG: statement: GRANT SELECT (one), INSERT (two), UPDATE (three) ON atest5 TO regress_priv_user4; 2018-07-29 15:37:20.571 CEST [12928:210] pg_regress/privileges LOG: statement: GRANT ALL (one) ON atest5 TO regress_priv_user3; 2018-07-29 15:37:20.574 CEST [12928:211] pg_regress/privileges LOG: statement: INSERT INTO atest5 VALUES (1,2,3); 2018-07-29 15:37:20.631 CEST [12943:69] pg_regress/matview LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '33818' ORDER BY 1; 2018-07-29 15:37:20.636 CEST [12943:70] pg_regress/matview LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '33818' ORDER BY 1; 2018-07-29 15:37:20.650 CEST [12940:158] pg_regress/collate LOG: statement: INSERT INTO collate_test21 VALUES ('foo'), ('bar'); 2018-07-29 15:37:20.663 CEST [12928:212] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user4; 2018-07-29 15:37:20.664 CEST [12928:213] pg_regress/privileges LOG: statement: SELECT * FROM atest5; 2018-07-29 15:37:20.665 CEST [12928:214] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:20.665 CEST [12928:215] pg_regress/privileges STATEMENT: SELECT * FROM atest5; 2018-07-29 15:37:20.666 CEST [12928:216] pg_regress/privileges LOG: statement: SELECT one FROM atest5; 2018-07-29 15:37:20.668 CEST [12928:217] pg_regress/privileges LOG: statement: COPY atest5 (one) TO stdout; 2018-07-29 15:37:20.670 CEST [12928:218] pg_regress/privileges LOG: statement: SELECT two FROM atest5; 2018-07-29 15:37:20.670 CEST [12928:219] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:20.670 CEST [12928:220] pg_regress/privileges STATEMENT: SELECT two FROM atest5; 2018-07-29 15:37:20.671 CEST [12928:221] pg_regress/privileges LOG: statement: COPY atest5 (two) TO stdout; 2018-07-29 15:37:20.671 CEST [12928:222] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:20.671 CEST [12928:223] pg_regress/privileges STATEMENT: COPY atest5 (two) TO stdout; 2018-07-29 15:37:20.672 CEST [12928:224] pg_regress/privileges LOG: statement: SELECT atest5 FROM atest5; 2018-07-29 15:37:20.672 CEST [12928:225] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:20.672 CEST [12928:226] pg_regress/privileges STATEMENT: SELECT atest5 FROM atest5; 2018-07-29 15:37:20.673 CEST [12928:227] pg_regress/privileges LOG: statement: COPY atest5 (one,two) TO stdout; 2018-07-29 15:37:20.674 CEST [12928:228] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:20.674 CEST [12928:229] pg_regress/privileges STATEMENT: COPY atest5 (one,two) TO stdout; 2018-07-29 15:37:20.674 CEST [12928:230] pg_regress/privileges LOG: statement: SELECT 1 FROM atest5; 2018-07-29 15:37:20.708 CEST [12943:71] pg_regress/matview LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '33818' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('33818') ORDER BY 1; 2018-07-29 15:37:20.713 CEST [12943:72] pg_regress/matview LOG: statement: SELECT pg_catalog.pg_get_viewdef('33818'::pg_catalog.oid, true); 2018-07-29 15:37:20.725 CEST [12952:554] pg_regress/object_address LOG: statement: DROP OWNED BY regress_addr_user; 2018-07-29 15:37:20.745 CEST [12928:231] pg_regress/privileges LOG: statement: SELECT 1 FROM atest5 a JOIN atest5 b USING (one); 2018-07-29 15:37:20.749 CEST [12928:232] pg_regress/privileges LOG: statement: SELECT 1 FROM atest5 a JOIN atest5 b USING (two); 2018-07-29 15:37:20.750 CEST [12928:233] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:20.750 CEST [12928:234] pg_regress/privileges STATEMENT: SELECT 1 FROM atest5 a JOIN atest5 b USING (two); 2018-07-29 15:37:20.751 CEST [12928:235] pg_regress/privileges LOG: statement: SELECT 1 FROM atest5 a NATURAL JOIN atest5 b; 2018-07-29 15:37:20.753 CEST [12928:236] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:20.753 CEST [12928:237] pg_regress/privileges STATEMENT: SELECT 1 FROM atest5 a NATURAL JOIN atest5 b; 2018-07-29 15:37:20.754 CEST [12928:238] pg_regress/privileges LOG: statement: SELECT (j.*) IS NULL FROM (atest5 a JOIN atest5 b USING (one)) j; 2018-07-29 15:37:20.755 CEST [12928:239] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:20.755 CEST [12928:240] pg_regress/privileges STATEMENT: SELECT (j.*) IS NULL FROM (atest5 a JOIN atest5 b USING (one)) j; 2018-07-29 15:37:20.756 CEST [12928:241] pg_regress/privileges LOG: statement: SELECT 1 FROM atest5 WHERE two = 2; 2018-07-29 15:37:20.757 CEST [12928:242] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:20.757 CEST [12928:243] pg_regress/privileges STATEMENT: SELECT 1 FROM atest5 WHERE two = 2; 2018-07-29 15:37:20.758 CEST [12928:244] pg_regress/privileges LOG: statement: SELECT * FROM atest1, atest5; 2018-07-29 15:37:20.758 CEST [12928:245] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:20.758 CEST [12928:246] pg_regress/privileges STATEMENT: SELECT * FROM atest1, atest5; 2018-07-29 15:37:20.759 CEST [12928:247] pg_regress/privileges LOG: statement: SELECT atest1.* FROM atest1, atest5; 2018-07-29 15:37:20.762 CEST [12928:248] pg_regress/privileges LOG: statement: SELECT atest1.*,atest5.one FROM atest1, atest5; 2018-07-29 15:37:20.764 CEST [12928:249] pg_regress/privileges LOG: statement: SELECT atest1.*,atest5.one FROM atest1 JOIN atest5 ON (atest1.a = atest5.two); 2018-07-29 15:37:20.765 CEST [12928:250] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:20.765 CEST [12928:251] pg_regress/privileges STATEMENT: SELECT atest1.*,atest5.one FROM atest1 JOIN atest5 ON (atest1.a = atest5.two); 2018-07-29 15:37:20.766 CEST [12928:252] pg_regress/privileges LOG: statement: SELECT atest1.*,atest5.one FROM atest1 JOIN atest5 ON (atest1.a = atest5.one); 2018-07-29 15:37:20.769 CEST [12928:253] pg_regress/privileges LOG: statement: SELECT one, two FROM atest5; 2018-07-29 15:37:20.770 CEST [12928:254] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:20.770 CEST [12928:255] pg_regress/privileges STATEMENT: SELECT one, two FROM atest5; 2018-07-29 15:37:20.771 CEST [12928:256] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user1; 2018-07-29 15:37:20.772 CEST [12928:257] pg_regress/privileges LOG: statement: GRANT SELECT (one,two) ON atest6 TO regress_priv_user4; 2018-07-29 15:37:20.805 CEST [12943:73] pg_regress/matview LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '33818' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:37:20.808 CEST [12943:74] pg_regress/matview LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '33818' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:37:20.812 CEST [12943:75] pg_regress/matview LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '33818' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:37:20.823 CEST [12941:184] pg_regress/rowsecurity LOG: statement: CREATE TABLE part_document_satire PARTITION OF part_document FOR VALUES FROM (55) to (56); 2018-07-29 15:37:20.840 CEST [12952:555] pg_regress/object_address LOG: statement: DROP USER regress_addr_user; 2018-07-29 15:37:20.846 CEST [12952:556] pg_regress/object_address LOG: disconnection: session time: 0:00:09.303 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:20.865 CEST [12940:159] pg_regress/collate LOG: statement: INSERT INTO collate_test21 VALUES ('baz'); 2018-07-29 15:37:20.866 CEST [12940:160] pg_regress/collate ERROR: insert or update on table "collate_test21" violates foreign key constraint "collate_test21_f2_fkey" 2018-07-29 15:37:20.866 CEST [12940:161] pg_regress/collate DETAIL: Key (f2)=(baz) is not present in table "collate_test20". 2018-07-29 15:37:20.866 CEST [12940:162] pg_regress/collate STATEMENT: INSERT INTO collate_test21 VALUES ('baz'); 2018-07-29 15:37:20.868 CEST [12940:163] pg_regress/collate LOG: statement: CREATE TABLE collate_test22 (f2 text COLLATE "POSIX"); 2018-07-29 15:37:20.940 CEST [12943:76] pg_regress/matview LOG: statement: CREATE SCHEMA mvtest_mvschema; 2018-07-29 15:37:20.952 CEST [12943:77] pg_regress/matview LOG: statement: ALTER MATERIALIZED VIEW mvtest_tvm SET SCHEMA mvtest_mvschema; 2018-07-29 15:37:20.961 CEST [12951:135] pg_regress/groupingsets LOG: disconnection: session time: 0:00:09.602 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:20.970 CEST [12943:78] pg_regress/matview LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(mvtest_tvm)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:37:20.974 CEST [12928:258] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user4; 2018-07-29 15:37:20.976 CEST [12928:259] pg_regress/privileges LOG: statement: SELECT one, two FROM atest5 NATURAL JOIN atest6; 2018-07-29 15:37:20.978 CEST [12928:260] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:20.978 CEST [12928:261] pg_regress/privileges STATEMENT: SELECT one, two FROM atest5 NATURAL JOIN atest6; 2018-07-29 15:37:20.979 CEST [12928:262] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user1; 2018-07-29 15:37:20.980 CEST [12928:263] pg_regress/privileges LOG: statement: GRANT SELECT (two) ON atest5 TO regress_priv_user4; 2018-07-29 15:37:20.982 CEST [12928:264] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user4; 2018-07-29 15:37:20.984 CEST [12928:265] pg_regress/privileges LOG: statement: SELECT one, two FROM atest5 NATURAL JOIN atest6; 2018-07-29 15:37:20.994 CEST [12941:185] pg_regress/rowsecurity LOG: statement: CREATE TABLE part_document_nonfiction PARTITION OF part_document FOR VALUES FROM (99) to (100); 2018-07-29 15:37:21.003 CEST [12940:164] pg_regress/collate LOG: statement: INSERT INTO collate_test22 VALUES ('foo'), ('bar'), ('baz'); 2018-07-29 15:37:21.006 CEST [12940:165] pg_regress/collate LOG: statement: ALTER TABLE collate_test22 ADD FOREIGN KEY (f2) REFERENCES collate_test20; 2018-07-29 15:37:21.046 CEST [12943:79] pg_regress/matview LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(mvtest_tvmm)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:37:21.051 CEST [12943:80] pg_regress/matview LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '33748'; 2018-07-29 15:37:21.103 CEST [12928:266] pg_regress/privileges LOG: statement: INSERT INTO atest5 (two) VALUES (3); 2018-07-29 15:37:21.106 CEST [12928:267] pg_regress/privileges LOG: statement: COPY atest5 FROM stdin; 2018-07-29 15:37:21.106 CEST [12928:268] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:21.106 CEST [12928:269] pg_regress/privileges STATEMENT: COPY atest5 FROM stdin; 2018-07-29 15:37:21.107 CEST [12928:270] pg_regress/privileges LOG: statement: COPY atest5 (two) FROM stdin; 2018-07-29 15:37:21.109 CEST [12928:271] pg_regress/privileges LOG: statement: INSERT INTO atest5 (three) VALUES (4); 2018-07-29 15:37:21.110 CEST [12928:272] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:21.110 CEST [12928:273] pg_regress/privileges STATEMENT: INSERT INTO atest5 (three) VALUES (4); 2018-07-29 15:37:21.111 CEST [12928:274] pg_regress/privileges LOG: statement: INSERT INTO atest5 VALUES (5,5,5); 2018-07-29 15:37:21.111 CEST [12928:275] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:21.111 CEST [12928:276] pg_regress/privileges STATEMENT: INSERT INTO atest5 VALUES (5,5,5); 2018-07-29 15:37:21.112 CEST [12928:277] pg_regress/privileges LOG: statement: UPDATE atest5 SET three = 10; 2018-07-29 15:37:21.115 CEST [12928:278] pg_regress/privileges LOG: statement: UPDATE atest5 SET one = 8; 2018-07-29 15:37:21.115 CEST [12928:279] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:21.115 CEST [12928:280] pg_regress/privileges STATEMENT: UPDATE atest5 SET one = 8; 2018-07-29 15:37:21.116 CEST [12928:281] pg_regress/privileges LOG: statement: UPDATE atest5 SET three = 5, one = 2; 2018-07-29 15:37:21.117 CEST [12928:282] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:21.117 CEST [12928:283] pg_regress/privileges STATEMENT: UPDATE atest5 SET three = 5, one = 2; 2018-07-29 15:37:21.118 CEST [12928:284] pg_regress/privileges LOG: statement: INSERT INTO atest5(two) VALUES (6) ON CONFLICT (two) DO UPDATE set three = 10; 2018-07-29 15:37:21.120 CEST [12928:285] pg_regress/privileges LOG: statement: INSERT INTO atest5(two) VALUES (6) ON CONFLICT (two) DO UPDATE set three = 10 RETURNING atest5.three; 2018-07-29 15:37:21.121 CEST [12928:286] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:21.121 CEST [12928:287] pg_regress/privileges STATEMENT: INSERT INTO atest5(two) VALUES (6) ON CONFLICT (two) DO UPDATE set three = 10 RETURNING atest5.three; 2018-07-29 15:37:21.122 CEST [12928:288] pg_regress/privileges LOG: statement: INSERT INTO atest5(two) VALUES (6) ON CONFLICT (two) DO UPDATE set three = 10 RETURNING atest5.one; 2018-07-29 15:37:21.125 CEST [12928:289] pg_regress/privileges LOG: statement: INSERT INTO atest5(two) VALUES (6) ON CONFLICT (two) DO UPDATE set three = EXCLUDED.one; 2018-07-29 15:37:21.127 CEST [12928:290] pg_regress/privileges LOG: statement: INSERT INTO atest5(two) VALUES (6) ON CONFLICT (two) DO UPDATE set three = EXCLUDED.three; 2018-07-29 15:37:21.128 CEST [12928:291] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:21.128 CEST [12928:292] pg_regress/privileges STATEMENT: INSERT INTO atest5(two) VALUES (6) ON CONFLICT (two) DO UPDATE set three = EXCLUDED.three; 2018-07-29 15:37:21.128 CEST [12928:293] pg_regress/privileges LOG: statement: INSERT INTO atest5(two) VALUES (6) ON CONFLICT (two) DO UPDATE set one = 8; 2018-07-29 15:37:21.129 CEST [12928:294] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:21.129 CEST [12928:295] pg_regress/privileges STATEMENT: INSERT INTO atest5(two) VALUES (6) ON CONFLICT (two) DO UPDATE set one = 8; 2018-07-29 15:37:21.130 CEST [12928:296] pg_regress/privileges LOG: statement: INSERT INTO atest5(three) VALUES (4) ON CONFLICT (two) DO UPDATE set three = 10; 2018-07-29 15:37:21.130 CEST [12928:297] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:21.130 CEST [12928:298] pg_regress/privileges STATEMENT: INSERT INTO atest5(three) VALUES (4) ON CONFLICT (two) DO UPDATE set three = 10; 2018-07-29 15:37:21.131 CEST [12928:299] pg_regress/privileges LOG: statement: INSERT INTO atest5(four) VALUES (4); 2018-07-29 15:37:21.132 CEST [12928:300] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:21.132 CEST [12928:301] pg_regress/privileges STATEMENT: INSERT INTO atest5(four) VALUES (4); 2018-07-29 15:37:21.132 CEST [12928:302] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user1; 2018-07-29 15:37:21.134 CEST [12928:303] pg_regress/privileges LOG: statement: GRANT INSERT (four) ON atest5 TO regress_priv_user4; 2018-07-29 15:37:21.136 CEST [12928:304] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user4; 2018-07-29 15:37:21.137 CEST [12928:305] pg_regress/privileges LOG: statement: INSERT INTO atest5(four) VALUES (4) ON CONFLICT (four) DO UPDATE set three = 3; 2018-07-29 15:37:21.138 CEST [12928:306] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:21.138 CEST [12928:307] pg_regress/privileges STATEMENT: INSERT INTO atest5(four) VALUES (4) ON CONFLICT (four) DO UPDATE set three = 3; 2018-07-29 15:37:21.139 CEST [12928:308] pg_regress/privileges LOG: statement: INSERT INTO atest5(four) VALUES (4) ON CONFLICT ON CONSTRAINT atest5_four_key DO UPDATE set three = 3; 2018-07-29 15:37:21.141 CEST [12928:309] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:21.141 CEST [12928:310] pg_regress/privileges STATEMENT: INSERT INTO atest5(four) VALUES (4) ON CONFLICT ON CONSTRAINT atest5_four_key DO UPDATE set three = 3; 2018-07-29 15:37:21.141 CEST [12928:311] pg_regress/privileges LOG: statement: INSERT INTO atest5(four) VALUES (4); 2018-07-29 15:37:21.144 CEST [12928:312] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user1; 2018-07-29 15:37:21.145 CEST [12928:313] pg_regress/privileges LOG: statement: GRANT SELECT (four) ON atest5 TO regress_priv_user4; 2018-07-29 15:37:21.147 CEST [12928:314] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user4; 2018-07-29 15:37:21.149 CEST [12928:315] pg_regress/privileges LOG: statement: INSERT INTO atest5(four) VALUES (4) ON CONFLICT (four) DO UPDATE set three = 3; 2018-07-29 15:37:21.151 CEST [12928:316] pg_regress/privileges LOG: statement: INSERT INTO atest5(four) VALUES (4) ON CONFLICT ON CONSTRAINT atest5_four_key DO UPDATE set three = 3; 2018-07-29 15:37:21.154 CEST [12928:317] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user1; 2018-07-29 15:37:21.155 CEST [12928:318] pg_regress/privileges LOG: statement: REVOKE ALL (one) ON atest5 FROM regress_priv_user4; 2018-07-29 15:37:21.157 CEST [12928:319] pg_regress/privileges LOG: statement: GRANT SELECT (one,two,blue) ON atest6 TO regress_priv_user4; 2018-07-29 15:37:21.160 CEST [12928:320] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user4; 2018-07-29 15:37:21.161 CEST [12928:321] pg_regress/privileges LOG: statement: SELECT one FROM atest5; 2018-07-29 15:37:21.162 CEST [12928:322] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:21.162 CEST [12928:323] pg_regress/privileges STATEMENT: SELECT one FROM atest5; 2018-07-29 15:37:21.163 CEST [12928:324] pg_regress/privileges LOG: statement: UPDATE atest5 SET one = 1; 2018-07-29 15:37:21.164 CEST [12928:325] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:21.164 CEST [12928:326] pg_regress/privileges STATEMENT: UPDATE atest5 SET one = 1; 2018-07-29 15:37:21.165 CEST [12928:327] pg_regress/privileges LOG: statement: SELECT atest6 FROM atest6; 2018-07-29 15:37:21.167 CEST [12928:328] pg_regress/privileges LOG: statement: COPY atest6 TO stdout; 2018-07-29 15:37:21.169 CEST [12928:329] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user1; 2018-07-29 15:37:21.170 CEST [12928:330] pg_regress/privileges LOG: statement: CREATE TABLE t1 (c1 int, c2 int, c3 int check (c3 < 5), primary key (c1, c2)); 2018-07-29 15:37:21.181 CEST [12940:166] pg_regress/collate ERROR: insert or update on table "collate_test22" violates foreign key constraint "collate_test22_f2_fkey" 2018-07-29 15:37:21.181 CEST [12940:167] pg_regress/collate DETAIL: Key (f2)=(baz) is not present in table "collate_test20". 2018-07-29 15:37:21.181 CEST [12940:168] pg_regress/collate STATEMENT: ALTER TABLE collate_test22 ADD FOREIGN KEY (f2) REFERENCES collate_test20; 2018-07-29 15:37:21.183 CEST [12940:169] pg_regress/collate LOG: statement: DELETE FROM collate_test22 WHERE f2 = 'baz'; 2018-07-29 15:37:21.187 CEST [12940:170] pg_regress/collate LOG: statement: ALTER TABLE collate_test22 ADD FOREIGN KEY (f2) REFERENCES collate_test20; 2018-07-29 15:37:21.224 CEST [12943:81] pg_regress/matview LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '33748' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:37:21.232 CEST [12943:82] pg_regress/matview LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '33748' AND c.relispartition; 2018-07-29 15:37:21.233 CEST [12941:186] pg_regress/rowsecurity LOG: statement: GRANT ALL ON part_document_fiction TO public; 2018-07-29 15:37:21.236 CEST [12941:187] pg_regress/rowsecurity LOG: statement: GRANT ALL ON part_document_satire TO public; 2018-07-29 15:37:21.239 CEST [12941:188] pg_regress/rowsecurity LOG: statement: GRANT ALL ON part_document_nonfiction TO public; 2018-07-29 15:37:21.241 CEST [12941:189] pg_regress/rowsecurity LOG: statement: INSERT INTO part_document VALUES ( 1, 11, 1, 'regress_rls_bob', 'my first novel'), ( 2, 11, 2, 'regress_rls_bob', 'my second novel'), ( 3, 99, 2, 'regress_rls_bob', 'my science textbook'), ( 4, 55, 1, 'regress_rls_bob', 'my first satire'), ( 5, 99, 2, 'regress_rls_bob', 'my history book'), ( 6, 11, 1, 'regress_rls_carol', 'great science fiction'), ( 7, 99, 2, 'regress_rls_carol', 'great technology book'), ( 8, 55, 2, 'regress_rls_carol', 'great satire'), ( 9, 11, 1, 'regress_rls_dave', 'awesome science fiction'), (10, 99, 2, 'regress_rls_dave', 'awesome technology book'); 2018-07-29 15:37:21.261 CEST [12940:171] pg_regress/collate LOG: statement: RESET enable_seqscan; 2018-07-29 15:37:21.263 CEST [12940:172] pg_regress/collate LOG: statement: RESET enable_hashjoin; 2018-07-29 15:37:21.264 CEST [12940:173] pg_regress/collate LOG: statement: RESET enable_nestloop; 2018-07-29 15:37:21.265 CEST [12940:174] pg_regress/collate LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM collate_test10 ORDER BY x, y; 2018-07-29 15:37:21.299 CEST [12943:83] pg_regress/matview LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '33748' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:37:21.319 CEST [12941:190] pg_regress/rowsecurity LOG: statement: ALTER TABLE part_document ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:21.322 CEST [12941:191] pg_regress/rowsecurity LOG: statement: CREATE POLICY pp1 ON part_document AS PERMISSIVE USING (dlevel <= (SELECT seclv FROM uaccount WHERE pguser = current_user)); 2018-07-29 15:37:21.337 CEST [12940:175] pg_regress/collate LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM collate_test10 ORDER BY x DESC, y COLLATE "C" ASC NULLS FIRST; 2018-07-29 15:37:21.340 CEST [12940:176] pg_regress/collate LOG: statement: CREATE COLLATION mycoll1 FROM "C"; 2018-07-29 15:37:21.344 CEST [12940:177] pg_regress/collate LOG: statement: CREATE COLLATION mycoll2 ( LC_COLLATE = "POSIX", LC_CTYPE = "POSIX" ); 2018-07-29 15:37:21.386 CEST [12943:84] pg_regress/matview LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '33748' ORDER BY 1; 2018-07-29 15:37:21.392 CEST [12943:85] pg_regress/matview LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '33748' ORDER BY 1; 2018-07-29 15:37:21.400 CEST [12943:86] pg_regress/matview LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '33748' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('33748') ORDER BY 1; 2018-07-29 15:37:21.405 CEST [12943:87] pg_regress/matview LOG: statement: SELECT pg_catalog.pg_get_viewdef('33748'::pg_catalog.oid, true); 2018-07-29 15:37:21.419 CEST [12941:192] pg_regress/rowsecurity LOG: statement: CREATE POLICY pp1r ON part_document AS RESTRICTIVE TO regress_rls_dave USING (cid < 55); 2018-07-29 15:37:21.425 CEST [12941:193] pg_regress/rowsecurity LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(part_document)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:37:21.451 CEST [12940:178] pg_regress/collate LOG: statement: CREATE COLLATION mycoll3 FROM "default"; 2018-07-29 15:37:21.451 CEST [12940:179] pg_regress/collate ERROR: collation "default" cannot be copied 2018-07-29 15:37:21.451 CEST [12940:180] pg_regress/collate STATEMENT: CREATE COLLATION mycoll3 FROM "default"; 2018-07-29 15:37:21.471 CEST [12940:181] pg_regress/collate LOG: statement: DROP COLLATION mycoll1; 2018-07-29 15:37:21.475 CEST [12928:331] pg_regress/privileges LOG: statement: GRANT SELECT (c1) ON t1 TO regress_priv_user2; 2018-07-29 15:37:21.477 CEST [12940:182] pg_regress/collate LOG: statement: CREATE TABLE collate_test23 (f1 text collate mycoll2); 2018-07-29 15:37:21.488 CEST [12928:332] pg_regress/privileges LOG: statement: GRANT INSERT (c1, c2, c3) ON t1 TO regress_priv_user2; 2018-07-29 15:37:21.491 CEST [12928:333] pg_regress/privileges LOG: statement: GRANT UPDATE (c1, c2, c3) ON t1 TO regress_priv_user2; 2018-07-29 15:37:21.494 CEST [12928:334] pg_regress/privileges LOG: statement: INSERT INTO t1 VALUES (1, 1, 1); 2018-07-29 15:37:21.498 CEST [12928:335] pg_regress/privileges LOG: statement: INSERT INTO t1 VALUES (1, 2, 1); 2018-07-29 15:37:21.500 CEST [12928:336] pg_regress/privileges LOG: statement: INSERT INTO t1 VALUES (2, 1, 2); 2018-07-29 15:37:21.502 CEST [12928:337] pg_regress/privileges LOG: statement: INSERT INTO t1 VALUES (2, 2, 2); 2018-07-29 15:37:21.504 CEST [12928:338] pg_regress/privileges LOG: statement: INSERT INTO t1 VALUES (3, 1, 3); 2018-07-29 15:37:21.506 CEST [12928:339] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user2; 2018-07-29 15:37:21.508 CEST [12928:340] pg_regress/privileges LOG: statement: INSERT INTO t1 (c1, c2) VALUES (1, 1); 2018-07-29 15:37:21.509 CEST [12928:341] pg_regress/privileges ERROR: duplicate key value violates unique constraint "t1_pkey" 2018-07-29 15:37:21.509 CEST [12928:342] pg_regress/privileges STATEMENT: INSERT INTO t1 (c1, c2) VALUES (1, 1); 2018-07-29 15:37:21.510 CEST [12928:343] pg_regress/privileges LOG: statement: UPDATE t1 SET c2 = 1; 2018-07-29 15:37:21.511 CEST [12928:344] pg_regress/privileges ERROR: duplicate key value violates unique constraint "t1_pkey" 2018-07-29 15:37:21.511 CEST [12928:345] pg_regress/privileges STATEMENT: UPDATE t1 SET c2 = 1; 2018-07-29 15:37:21.512 CEST [12928:346] pg_regress/privileges LOG: statement: INSERT INTO t1 (c1, c2) VALUES (null, null); 2018-07-29 15:37:21.512 CEST [12928:347] pg_regress/privileges ERROR: null value in column "c1" violates not-null constraint 2018-07-29 15:37:21.512 CEST [12928:348] pg_regress/privileges DETAIL: Failing row contains (c1, c2) = (null, null). 2018-07-29 15:37:21.512 CEST [12928:349] pg_regress/privileges STATEMENT: INSERT INTO t1 (c1, c2) VALUES (null, null); 2018-07-29 15:37:21.513 CEST [12928:350] pg_regress/privileges LOG: statement: INSERT INTO t1 (c3) VALUES (null); 2018-07-29 15:37:21.514 CEST [12928:351] pg_regress/privileges ERROR: null value in column "c1" violates not-null constraint 2018-07-29 15:37:21.514 CEST [12928:352] pg_regress/privileges DETAIL: Failing row contains (c1, c3) = (null, null). 2018-07-29 15:37:21.514 CEST [12928:353] pg_regress/privileges STATEMENT: INSERT INTO t1 (c3) VALUES (null); 2018-07-29 15:37:21.515 CEST [12928:354] pg_regress/privileges LOG: statement: INSERT INTO t1 (c1) VALUES (5); 2018-07-29 15:37:21.515 CEST [12928:355] pg_regress/privileges ERROR: null value in column "c2" violates not-null constraint 2018-07-29 15:37:21.515 CEST [12928:356] pg_regress/privileges DETAIL: Failing row contains (c1) = (5). 2018-07-29 15:37:21.515 CEST [12928:357] pg_regress/privileges STATEMENT: INSERT INTO t1 (c1) VALUES (5); 2018-07-29 15:37:21.516 CEST [12928:358] pg_regress/privileges LOG: statement: UPDATE t1 SET c3 = 10; 2018-07-29 15:37:21.517 CEST [12928:359] pg_regress/privileges ERROR: new row for relation "t1" violates check constraint "t1_c3_check" 2018-07-29 15:37:21.517 CEST [12928:360] pg_regress/privileges DETAIL: Failing row contains (c1, c3) = (1, 10). 2018-07-29 15:37:21.517 CEST [12928:361] pg_regress/privileges STATEMENT: UPDATE t1 SET c3 = 10; 2018-07-29 15:37:21.518 CEST [12928:362] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user1; 2018-07-29 15:37:21.519 CEST [12928:363] pg_regress/privileges LOG: statement: DROP TABLE t1; 2018-07-29 15:37:21.534 CEST [12941:194] pg_regress/rowsecurity LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '33914'; 2018-07-29 15:37:21.557 CEST [12943:88] pg_regress/matview LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '33748' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:37:21.560 CEST [12943:89] pg_regress/matview LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '33748' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:37:21.563 CEST [12943:90] pg_regress/matview LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '33748' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:37:21.581 CEST [12941:195] pg_regress/rowsecurity LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '33914' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:37:21.598 CEST [12940:183] pg_regress/collate LOG: statement: DROP COLLATION mycoll2; 2018-07-29 15:37:21.599 CEST [12940:184] pg_regress/collate ERROR: cannot drop collation mycoll2 because other objects depend on it 2018-07-29 15:37:21.599 CEST [12940:185] pg_regress/collate DETAIL: column f1 of table collate_test23 depends on collation mycoll2 2018-07-29 15:37:21.599 CEST [12940:186] pg_regress/collate HINT: Use DROP ... CASCADE to drop the dependent objects too. 2018-07-29 15:37:21.599 CEST [12940:187] pg_regress/collate STATEMENT: DROP COLLATION mycoll2; 2018-07-29 15:37:21.601 CEST [12940:188] pg_regress/collate LOG: statement: CREATE COLLATION case_coll ("Lc_Collate" = "POSIX", "Lc_Ctype" = "POSIX"); 2018-07-29 15:37:21.601 CEST [12940:189] pg_regress/collate ERROR: collation attribute "Lc_Collate" not recognized at character 29 2018-07-29 15:37:21.601 CEST [12940:190] pg_regress/collate STATEMENT: CREATE COLLATION case_coll ("Lc_Collate" = "POSIX", "Lc_Ctype" = "POSIX"); 2018-07-29 15:37:21.601 CEST [12940:191] pg_regress/collate LOG: statement: CREATE TEMP TABLE vctable (f1 varchar(25)); 2018-07-29 15:37:21.646 CEST [12943:91] pg_regress/matview LOG: statement: SET search_path = mvtest_mvschema, public; 2018-07-29 15:37:21.648 CEST [12943:92] pg_regress/matview LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(mvtest_tvm)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:37:21.653 CEST [12943:93] pg_regress/matview LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '33695'; 2018-07-29 15:37:21.668 CEST [12941:196] pg_regress/rowsecurity LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '33914' AND c.relispartition; 2018-07-29 15:37:21.672 CEST [12941:197] pg_regress/rowsecurity LOG: statement: SELECT pg_catalog.pg_get_partkeydef('33914'::pg_catalog.oid); 2018-07-29 15:37:21.687 CEST [12940:192] pg_regress/collate LOG: statement: INSERT INTO vctable VALUES ('foo' COLLATE "C"); 2018-07-29 15:37:21.690 CEST [12940:193] pg_regress/collate LOG: statement: SELECT collation for ('foo'); 2018-07-29 15:37:21.693 CEST [12940:194] pg_regress/collate LOG: statement: SELECT collation for ('foo'::text); 2018-07-29 15:37:21.695 CEST [12940:195] pg_regress/collate LOG: statement: SELECT collation for ((SELECT a FROM collate_test1 LIMIT 1)); 2018-07-29 15:37:21.699 CEST [12940:196] pg_regress/collate ERROR: collations are not supported by type integer 2018-07-29 15:37:21.699 CEST [12940:197] pg_regress/collate STATEMENT: SELECT collation for ((SELECT a FROM collate_test1 LIMIT 1)); 2018-07-29 15:37:21.700 CEST [12940:198] pg_regress/collate LOG: statement: SELECT collation for ((SELECT b FROM collate_test1 LIMIT 1)); 2018-07-29 15:37:21.703 CEST [12940:199] pg_regress/collate LOG: statement: DROP SCHEMA collate_tests CASCADE; 2018-07-29 15:37:21.730 CEST [12926:9] pg_regress/spgist LOG: statement: insert into spgist_point_tbl (id, p) select g+100000, point(g*10+1, g*10+1) from generate_series(1, 10000) g; 2018-07-29 15:37:21.734 CEST [12931:22] pg_regress/gist LOG: statement: insert into gist_point_tbl (id, p) select g+100000, point(g*10+1, g*10+1) from generate_series(1, 10000) g; 2018-07-29 15:37:21.758 CEST [12943:94] pg_regress/matview LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '33695' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:37:21.775 CEST [12941:198] pg_regress/rowsecurity LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '33914' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:37:21.778 CEST [12941:199] pg_regress/rowsecurity LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '33914' ORDER BY 1; 2018-07-29 15:37:21.785 CEST [12928:364] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user1; 2018-07-29 15:37:21.787 CEST [12928:365] pg_regress/privileges LOG: statement: ALTER TABLE atest6 ADD COLUMN three integer; 2018-07-29 15:37:21.790 CEST [12928:366] pg_regress/privileges LOG: statement: GRANT DELETE ON atest5 TO regress_priv_user3; 2018-07-29 15:37:21.792 CEST [12928:367] pg_regress/privileges LOG: statement: GRANT SELECT (two) ON atest5 TO regress_priv_user3; 2018-07-29 15:37:21.795 CEST [12928:368] pg_regress/privileges LOG: statement: REVOKE ALL (one) ON atest5 FROM regress_priv_user3; 2018-07-29 15:37:21.798 CEST [12928:369] pg_regress/privileges LOG: statement: GRANT SELECT (one) ON atest5 TO regress_priv_user4; 2018-07-29 15:37:21.800 CEST [12928:370] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user4; 2018-07-29 15:37:21.801 CEST [12928:371] pg_regress/privileges LOG: statement: SELECT atest6 FROM atest6; 2018-07-29 15:37:21.802 CEST [12928:372] pg_regress/privileges ERROR: permission denied for table atest6 2018-07-29 15:37:21.802 CEST [12928:373] pg_regress/privileges STATEMENT: SELECT atest6 FROM atest6; 2018-07-29 15:37:21.827 CEST [12943:95] pg_regress/matview LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '33695' AND c.relispartition; 2018-07-29 15:37:21.830 CEST [12943:96] pg_regress/matview LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '33695' ORDER BY 1; 2018-07-29 15:37:21.844 CEST [12941:200] pg_regress/rowsecurity LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '33914' ORDER BY 1; 2018-07-29 15:37:21.851 CEST [12941:201] pg_regress/rowsecurity LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '33914' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('33914') ORDER BY 1; 2018-07-29 15:37:21.855 CEST [12928:374] pg_regress/privileges LOG: statement: SELECT one FROM atest5 NATURAL JOIN atest6; 2018-07-29 15:37:21.857 CEST [12928:375] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:21.857 CEST [12928:376] pg_regress/privileges STATEMENT: SELECT one FROM atest5 NATURAL JOIN atest6; 2018-07-29 15:37:21.869 CEST [12928:377] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user1; 2018-07-29 15:37:21.870 CEST [12928:378] pg_regress/privileges LOG: statement: ALTER TABLE atest6 DROP COLUMN three; 2018-07-29 15:37:21.904 CEST [12943:97] pg_regress/matview LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '33695' ORDER BY 1; 2018-07-29 15:37:21.910 CEST [12943:98] pg_regress/matview LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '33695' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('33695') ORDER BY 1; 2018-07-29 15:37:21.915 CEST [12941:202] pg_regress/rowsecurity LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '33914' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:37:21.919 CEST [12941:203] pg_regress/rowsecurity LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '33914' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:37:21.925 CEST [12941:204] pg_regress/rowsecurity LOG: statement: SELECT * FROM pg_policies WHERE schemaname = 'regress_rls_schema' AND tablename like '%part_document%' ORDER BY policyname; 2018-07-29 15:37:21.970 CEST [12928:379] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user4; 2018-07-29 15:37:21.972 CEST [12928:380] pg_regress/privileges LOG: statement: SELECT atest6 FROM atest6; 2018-07-29 15:37:21.975 CEST [12928:381] pg_regress/privileges LOG: statement: SELECT one FROM atest5 NATURAL JOIN atest6; 2018-07-29 15:37:21.978 CEST [12928:382] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user1; 2018-07-29 15:37:21.979 CEST [12928:383] pg_regress/privileges LOG: statement: ALTER TABLE atest6 DROP COLUMN two; 2018-07-29 15:37:21.992 CEST [12943:99] pg_regress/matview LOG: statement: SELECT pg_catalog.pg_get_viewdef('33695'::pg_catalog.oid, true); 2018-07-29 15:37:21.995 CEST [12943:100] pg_regress/matview LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '33695' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:37:21.998 CEST [12943:101] pg_regress/matview LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '33695' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:37:22.002 CEST [12943:102] pg_regress/matview LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '33695' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:37:22.031 CEST [12928:384] pg_regress/privileges LOG: statement: REVOKE SELECT (one,blue) ON atest6 FROM regress_priv_user4; 2018-07-29 15:37:22.055 CEST [12941:205] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:22.057 CEST [12941:206] pg_regress/rowsecurity LOG: statement: SET row_security TO ON; 2018-07-29 15:37:22.059 CEST [12941:207] pg_regress/rowsecurity LOG: statement: SELECT * FROM part_document WHERE f_leak(dtitle) ORDER BY did; 2018-07-29 15:37:22.069 CEST [12943:103] pg_regress/matview LOG: statement: INSERT INTO mvtest_t VALUES (6, 'z', 13); 2018-07-29 15:37:22.158 CEST [12928:385] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user4; 2018-07-29 15:37:22.159 CEST [12928:386] pg_regress/privileges LOG: statement: SELECT * FROM atest6; 2018-07-29 15:37:22.160 CEST [12928:387] pg_regress/privileges ERROR: permission denied for table atest6 2018-07-29 15:37:22.160 CEST [12928:388] pg_regress/privileges STATEMENT: SELECT * FROM atest6; 2018-07-29 15:37:22.161 CEST [12928:389] pg_regress/privileges LOG: statement: SELECT 1 FROM atest6; 2018-07-29 15:37:22.162 CEST [12928:390] pg_regress/privileges ERROR: permission denied for table atest6 2018-07-29 15:37:22.162 CEST [12928:391] pg_regress/privileges STATEMENT: SELECT 1 FROM atest6; 2018-07-29 15:37:22.163 CEST [12928:392] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user3; 2018-07-29 15:37:22.164 CEST [12928:393] pg_regress/privileges LOG: statement: DELETE FROM atest5 WHERE one = 1; 2018-07-29 15:37:22.165 CEST [12928:394] pg_regress/privileges ERROR: permission denied for table atest5 2018-07-29 15:37:22.165 CEST [12928:395] pg_regress/privileges STATEMENT: DELETE FROM atest5 WHERE one = 1; 2018-07-29 15:37:22.166 CEST [12928:396] pg_regress/privileges LOG: statement: DELETE FROM atest5 WHERE two = 2; 2018-07-29 15:37:22.169 CEST [12928:397] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user1; 2018-07-29 15:37:22.171 CEST [12943:104] pg_regress/matview LOG: statement: SELECT * FROM mvtest_tm ORDER BY type; 2018-07-29 15:37:22.173 CEST [12943:105] pg_regress/matview LOG: statement: SELECT * FROM mvtest_tvm ORDER BY type; 2018-07-29 15:37:22.176 CEST [12943:106] pg_regress/matview LOG: statement: REFRESH MATERIALIZED VIEW CONCURRENTLY mvtest_tm; 2018-07-29 15:37:22.191 CEST [12941:208] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM part_document WHERE f_leak(dtitle); 2018-07-29 15:37:22.196 CEST [12928:398] pg_regress/privileges LOG: statement: CREATE TABLE atestp1 (f1 int, f2 int) WITH OIDS; 2018-07-29 15:37:22.197 CEST [12941:209] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_carol; 2018-07-29 15:37:22.199 CEST [12941:210] pg_regress/rowsecurity LOG: statement: SELECT * FROM part_document WHERE f_leak(dtitle) ORDER BY did; 2018-07-29 15:37:22.205 CEST [12941:211] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM part_document WHERE f_leak(dtitle); 2018-07-29 15:37:22.210 CEST [12941:212] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_dave; 2018-07-29 15:37:22.212 CEST [12941:213] pg_regress/rowsecurity LOG: statement: SELECT * FROM part_document WHERE f_leak(dtitle) ORDER BY did; 2018-07-29 15:37:22.217 CEST [12941:214] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM part_document WHERE f_leak(dtitle); 2018-07-29 15:37:22.221 CEST [12941:215] pg_regress/rowsecurity LOG: statement: INSERT INTO part_document VALUES (100, 11, 5, 'regress_rls_dave', 'testing pp1'); 2018-07-29 15:37:22.223 CEST [12941:216] pg_regress/rowsecurity ERROR: new row violates row-level security policy for table "part_document" 2018-07-29 15:37:22.223 CEST [12941:217] pg_regress/rowsecurity STATEMENT: INSERT INTO part_document VALUES (100, 11, 5, 'regress_rls_dave', 'testing pp1'); 2018-07-29 15:37:22.224 CEST [12941:218] pg_regress/rowsecurity LOG: statement: INSERT INTO part_document VALUES (100, 99, 1, 'regress_rls_dave', 'testing pp1r'); 2018-07-29 15:37:22.226 CEST [12941:219] pg_regress/rowsecurity ERROR: new row violates row-level security policy "pp1r" for table "part_document" 2018-07-29 15:37:22.226 CEST [12941:220] pg_regress/rowsecurity STATEMENT: INSERT INTO part_document VALUES (100, 99, 1, 'regress_rls_dave', 'testing pp1r'); 2018-07-29 15:37:22.227 CEST [12941:221] pg_regress/rowsecurity LOG: statement: INSERT INTO part_document VALUES (100, 55, 1, 'regress_rls_dave', 'testing RLS with partitions'); 2018-07-29 15:37:22.229 CEST [12941:222] pg_regress/rowsecurity ERROR: new row violates row-level security policy "pp1r" for table "part_document" 2018-07-29 15:37:22.229 CEST [12941:223] pg_regress/rowsecurity STATEMENT: INSERT INTO part_document VALUES (100, 55, 1, 'regress_rls_dave', 'testing RLS with partitions'); 2018-07-29 15:37:22.230 CEST [12941:224] pg_regress/rowsecurity LOG: statement: INSERT INTO part_document_satire VALUES (100, 55, 1, 'regress_rls_dave', 'testing RLS with partitions'); 2018-07-29 15:37:22.234 CEST [12941:225] pg_regress/rowsecurity LOG: statement: SELECT * FROM part_document WHERE f_leak(dtitle) ORDER BY did; 2018-07-29 15:37:22.239 CEST [12941:226] pg_regress/rowsecurity LOG: statement: SELECT * FROM part_document_satire WHERE f_leak(dtitle) ORDER BY did; 2018-07-29 15:37:22.243 CEST [12941:227] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:22.245 CEST [12941:228] pg_regress/rowsecurity LOG: statement: ALTER TABLE part_document_satire ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:22.254 CEST [12928:399] pg_regress/privileges LOG: statement: CREATE TABLE atestp2 (fx int, fy int) WITH OIDS; 2018-07-29 15:37:22.262 CEST [12941:229] pg_regress/rowsecurity LOG: statement: CREATE POLICY pp3 ON part_document_satire AS RESTRICTIVE USING (cid < 55); 2018-07-29 15:37:22.266 CEST [12928:400] pg_regress/privileges LOG: statement: CREATE TABLE atestc (fz int) INHERITS (atestp1, atestp2); 2018-07-29 15:37:22.275 CEST [12941:230] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_dave; 2018-07-29 15:37:22.277 CEST [12928:401] pg_regress/privileges LOG: statement: GRANT SELECT(fx,fy,oid) ON atestp2 TO regress_priv_user2; 2018-07-29 15:37:22.280 CEST [12941:231] pg_regress/rowsecurity LOG: statement: INSERT INTO part_document_satire VALUES (101, 55, 1, 'regress_rls_dave', 'testing RLS with partitions'); 2018-07-29 15:37:22.282 CEST [12941:232] pg_regress/rowsecurity ERROR: new row violates row-level security policy for table "part_document_satire" 2018-07-29 15:37:22.282 CEST [12941:233] pg_regress/rowsecurity STATEMENT: INSERT INTO part_document_satire VALUES (101, 55, 1, 'regress_rls_dave', 'testing RLS with partitions'); 2018-07-29 15:37:22.283 CEST [12928:402] pg_regress/privileges LOG: statement: GRANT SELECT(fx) ON atestc TO regress_priv_user2; 2018-07-29 15:37:22.285 CEST [12941:234] pg_regress/rowsecurity LOG: statement: SELECT * FROM part_document_satire WHERE f_leak(dtitle) ORDER BY did; 2018-07-29 15:37:22.288 CEST [12928:403] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user2; 2018-07-29 15:37:22.289 CEST [12941:235] pg_regress/rowsecurity LOG: statement: SELECT * FROM part_document WHERE f_leak(dtitle) ORDER BY did; 2018-07-29 15:37:22.295 CEST [12928:404] pg_regress/privileges LOG: statement: SELECT fx FROM atestp2; 2018-07-29 15:37:22.298 CEST [12941:236] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM part_document WHERE f_leak(dtitle); 2018-07-29 15:37:22.303 CEST [12928:405] pg_regress/privileges LOG: statement: SELECT fy FROM atestp2; 2018-07-29 15:37:22.481 CEST [12928:406] pg_regress/privileges LOG: statement: SELECT atestp2 FROM atestp2; 2018-07-29 15:37:22.485 CEST [12928:407] pg_regress/privileges LOG: statement: SELECT oid FROM atestp2; 2018-07-29 15:37:22.487 CEST [12928:408] pg_regress/privileges LOG: statement: SELECT fy FROM atestc; 2018-07-29 15:37:22.487 CEST [12928:409] pg_regress/privileges ERROR: permission denied for table atestc 2018-07-29 15:37:22.487 CEST [12928:410] pg_regress/privileges STATEMENT: SELECT fy FROM atestc; 2018-07-29 15:37:22.488 CEST [12928:411] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user1; 2018-07-29 15:37:22.490 CEST [12928:412] pg_regress/privileges LOG: statement: GRANT SELECT(fy,oid) ON atestc TO regress_priv_user2; 2018-07-29 15:37:22.493 CEST [12928:413] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user2; 2018-07-29 15:37:22.494 CEST [12928:414] pg_regress/privileges LOG: statement: SELECT fx FROM atestp2; 2018-07-29 15:37:22.497 CEST [12928:415] pg_regress/privileges LOG: statement: SELECT fy FROM atestp2; 2018-07-29 15:37:22.499 CEST [12928:416] pg_regress/privileges LOG: statement: SELECT atestp2 FROM atestp2; 2018-07-29 15:37:22.501 CEST [12928:417] pg_regress/privileges LOG: statement: SELECT oid FROM atestp2; 2018-07-29 15:37:22.507 CEST [12955:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:22.511 CEST [12955:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:22.605 CEST [12941:237] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_carol; 2018-07-29 15:37:22.610 CEST [12941:238] pg_regress/rowsecurity LOG: statement: SELECT * FROM part_document WHERE f_leak(dtitle) ORDER BY did; 2018-07-29 15:37:22.618 CEST [12941:239] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM part_document WHERE f_leak(dtitle); 2018-07-29 15:37:22.623 CEST [12941:240] pg_regress/rowsecurity LOG: statement: ALTER POLICY pp1 ON part_document USING (true); 2018-07-29 15:37:22.623 CEST [12941:241] pg_regress/rowsecurity ERROR: must be owner of table part_document 2018-07-29 15:37:22.623 CEST [12941:242] pg_regress/rowsecurity STATEMENT: ALTER POLICY pp1 ON part_document USING (true); 2018-07-29 15:37:22.624 CEST [12941:243] pg_regress/rowsecurity LOG: statement: DROP POLICY pp1 ON part_document; 2018-07-29 15:37:22.624 CEST [12941:244] pg_regress/rowsecurity ERROR: must be owner of relation part_document 2018-07-29 15:37:22.624 CEST [12941:245] pg_regress/rowsecurity STATEMENT: DROP POLICY pp1 ON part_document; 2018-07-29 15:37:22.625 CEST [12941:246] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:22.627 CEST [12941:247] pg_regress/rowsecurity LOG: statement: ALTER POLICY pp1 ON part_document USING (dauthor = current_user); 2018-07-29 15:37:22.665 CEST [12928:418] pg_regress/privileges LOG: disconnection: session time: 0:00:11.785 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:22.694 CEST [12940:200] pg_regress/collate LOG: disconnection: session time: 0:00:11.560 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:22.744 CEST [12955:3] pg_regress/privileges LOG: statement: REVOKE ALL PRIVILEGES ON LANGUAGE sql FROM PUBLIC; 2018-07-29 15:37:22.748 CEST [12955:4] pg_regress/privileges LOG: statement: GRANT USAGE ON LANGUAGE sql TO regress_priv_user1; 2018-07-29 15:37:22.751 CEST [12955:5] pg_regress/privileges LOG: statement: GRANT USAGE ON LANGUAGE c TO PUBLIC; 2018-07-29 15:37:22.752 CEST [12955:6] pg_regress/privileges ERROR: language "c" is not trusted 2018-07-29 15:37:22.752 CEST [12955:7] pg_regress/privileges DETAIL: GRANT and REVOKE are not allowed on untrusted languages, because only superusers can use untrusted languages. 2018-07-29 15:37:22.752 CEST [12955:8] pg_regress/privileges STATEMENT: GRANT USAGE ON LANGUAGE c TO PUBLIC; 2018-07-29 15:37:22.753 CEST [12955:9] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user1; 2018-07-29 15:37:22.754 CEST [12955:10] pg_regress/privileges LOG: statement: GRANT USAGE ON LANGUAGE sql TO regress_priv_user2; 2018-07-29 15:37:22.755 CEST [12955:11] pg_regress/privileges WARNING: no privileges were granted for "sql" 2018-07-29 15:37:22.757 CEST [12955:12] pg_regress/privileges LOG: statement: CREATE FUNCTION priv_testfunc1(int) RETURNS int AS 'select 2 * $1;' LANGUAGE sql; 2018-07-29 15:37:22.764 CEST [12955:13] pg_regress/privileges LOG: statement: CREATE FUNCTION priv_testfunc2(int) RETURNS int AS 'select 3 * $1;' LANGUAGE sql; 2018-07-29 15:37:22.767 CEST [12955:14] pg_regress/privileges LOG: statement: CREATE AGGREGATE priv_testagg1(int) (sfunc = int4pl, stype = int4); 2018-07-29 15:37:22.771 CEST [12955:15] pg_regress/privileges LOG: statement: CREATE PROCEDURE priv_testproc1(int) AS 'select $1;' LANGUAGE sql; 2018-07-29 15:37:22.774 CEST [12955:16] pg_regress/privileges LOG: statement: REVOKE ALL ON FUNCTION priv_testfunc1(int), priv_testfunc2(int), priv_testagg1(int) FROM PUBLIC; 2018-07-29 15:37:22.776 CEST [12955:17] pg_regress/privileges LOG: statement: GRANT EXECUTE ON FUNCTION priv_testfunc1(int), priv_testfunc2(int), priv_testagg1(int) TO regress_priv_user2; 2018-07-29 15:37:22.780 CEST [12955:18] pg_regress/privileges LOG: statement: REVOKE ALL ON FUNCTION priv_testproc1(int) FROM PUBLIC; 2018-07-29 15:37:22.780 CEST [12955:19] pg_regress/privileges ERROR: priv_testproc1(integer) is not a function 2018-07-29 15:37:22.780 CEST [12955:20] pg_regress/privileges STATEMENT: REVOKE ALL ON FUNCTION priv_testproc1(int) FROM PUBLIC; 2018-07-29 15:37:22.781 CEST [12955:21] pg_regress/privileges LOG: statement: REVOKE ALL ON PROCEDURE priv_testproc1(int) FROM PUBLIC; 2018-07-29 15:37:22.783 CEST [12955:22] pg_regress/privileges LOG: statement: GRANT EXECUTE ON PROCEDURE priv_testproc1(int) TO regress_priv_user2; 2018-07-29 15:37:22.785 CEST [12955:23] pg_regress/privileges LOG: statement: GRANT USAGE ON FUNCTION priv_testfunc1(int) TO regress_priv_user3; 2018-07-29 15:37:22.786 CEST [12955:24] pg_regress/privileges ERROR: invalid privilege type USAGE for function 2018-07-29 15:37:22.786 CEST [12955:25] pg_regress/privileges STATEMENT: GRANT USAGE ON FUNCTION priv_testfunc1(int) TO regress_priv_user3; 2018-07-29 15:37:22.786 CEST [12955:26] pg_regress/privileges LOG: statement: GRANT USAGE ON FUNCTION priv_testagg1(int) TO regress_priv_user3; 2018-07-29 15:37:22.787 CEST [12955:27] pg_regress/privileges ERROR: invalid privilege type USAGE for function 2018-07-29 15:37:22.787 CEST [12955:28] pg_regress/privileges STATEMENT: GRANT USAGE ON FUNCTION priv_testagg1(int) TO regress_priv_user3; 2018-07-29 15:37:22.788 CEST [12955:29] pg_regress/privileges LOG: statement: GRANT USAGE ON PROCEDURE priv_testproc1(int) TO regress_priv_user3; 2018-07-29 15:37:22.788 CEST [12955:30] pg_regress/privileges ERROR: invalid privilege type USAGE for procedure 2018-07-29 15:37:22.788 CEST [12955:31] pg_regress/privileges STATEMENT: GRANT USAGE ON PROCEDURE priv_testproc1(int) TO regress_priv_user3; 2018-07-29 15:37:22.789 CEST [12955:32] pg_regress/privileges LOG: statement: GRANT ALL PRIVILEGES ON FUNCTION priv_testfunc1(int) TO regress_priv_user4; 2018-07-29 15:37:22.791 CEST [12955:33] pg_regress/privileges LOG: statement: GRANT ALL PRIVILEGES ON FUNCTION priv_testfunc_nosuch(int) TO regress_priv_user4; 2018-07-29 15:37:22.791 CEST [12955:34] pg_regress/privileges ERROR: function priv_testfunc_nosuch(integer) does not exist 2018-07-29 15:37:22.791 CEST [12955:35] pg_regress/privileges STATEMENT: GRANT ALL PRIVILEGES ON FUNCTION priv_testfunc_nosuch(int) TO regress_priv_user4; 2018-07-29 15:37:22.792 CEST [12955:36] pg_regress/privileges LOG: statement: GRANT ALL PRIVILEGES ON FUNCTION priv_testagg1(int) TO regress_priv_user4; 2018-07-29 15:37:22.794 CEST [12955:37] pg_regress/privileges LOG: statement: GRANT ALL PRIVILEGES ON PROCEDURE priv_testproc1(int) TO regress_priv_user4; 2018-07-29 15:37:22.796 CEST [12955:38] pg_regress/privileges LOG: statement: CREATE FUNCTION priv_testfunc4(boolean) RETURNS text AS 'select col1 from atest2 where col2 = $1;' LANGUAGE sql SECURITY DEFINER; 2018-07-29 15:37:22.801 CEST [12955:39] pg_regress/privileges LOG: statement: GRANT EXECUTE ON FUNCTION priv_testfunc4(boolean) TO regress_priv_user3; 2018-07-29 15:37:22.803 CEST [12955:40] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user2; 2018-07-29 15:37:22.804 CEST [12941:248] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:22.805 CEST [12941:249] pg_regress/rowsecurity LOG: statement: SELECT * FROM part_document WHERE f_leak(dtitle) ORDER BY did; 2018-07-29 15:37:22.812 CEST [12941:250] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_carol; 2018-07-29 15:37:22.814 CEST [12941:251] pg_regress/rowsecurity LOG: statement: SELECT * FROM part_document WHERE f_leak(dtitle) ORDER BY did; 2018-07-29 15:37:22.870 CEST [12941:252] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM part_document WHERE f_leak(dtitle); 2018-07-29 15:37:22.874 CEST [12941:253] pg_regress/rowsecurity LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:22.876 CEST [12941:254] pg_regress/rowsecurity LOG: statement: SET row_security TO ON; 2018-07-29 15:37:22.877 CEST [12941:255] pg_regress/rowsecurity LOG: statement: SELECT * FROM part_document ORDER BY did; 2018-07-29 15:37:22.909 CEST [12943:107] pg_regress/matview LOG: statement: REFRESH MATERIALIZED VIEW mvtest_tvm; 2018-07-29 15:37:22.966 CEST [12941:256] pg_regress/rowsecurity LOG: statement: SELECT * FROM part_document_satire ORDER by did; 2018-07-29 15:37:22.969 CEST [12941:257] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_exempt_user; 2018-07-29 15:37:22.971 CEST [12941:258] pg_regress/rowsecurity LOG: statement: SET row_security TO OFF; 2018-07-29 15:37:22.973 CEST [12941:259] pg_regress/rowsecurity LOG: statement: SELECT * FROM part_document ORDER BY did; 2018-07-29 15:37:22.976 CEST [12941:260] pg_regress/rowsecurity LOG: statement: SELECT * FROM part_document_satire ORDER by did; 2018-07-29 15:37:22.979 CEST [12941:261] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:22.981 CEST [12941:262] pg_regress/rowsecurity LOG: statement: SET row_security TO ON; 2018-07-29 15:37:22.982 CEST [12941:263] pg_regress/rowsecurity LOG: statement: SELECT * FROM part_document ORDER by did; 2018-07-29 15:37:22.986 CEST [12941:264] pg_regress/rowsecurity LOG: statement: SELECT * FROM part_document_satire ORDER by did; 2018-07-29 15:37:22.989 CEST [12941:265] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_dave; 2018-07-29 15:37:22.991 CEST [12941:266] pg_regress/rowsecurity LOG: statement: SET row_security TO OFF; 2018-07-29 15:37:22.993 CEST [12941:267] pg_regress/rowsecurity LOG: statement: SELECT * FROM part_document ORDER by did; 2018-07-29 15:37:22.993 CEST [12941:268] pg_regress/rowsecurity ERROR: query would be affected by row-level security policy for table "part_document" 2018-07-29 15:37:22.993 CEST [12941:269] pg_regress/rowsecurity STATEMENT: SELECT * FROM part_document ORDER by did; 2018-07-29 15:37:22.994 CEST [12941:270] pg_regress/rowsecurity LOG: statement: SELECT * FROM part_document_satire ORDER by did; 2018-07-29 15:37:22.994 CEST [12941:271] pg_regress/rowsecurity ERROR: query would be affected by row-level security policy for table "part_document_satire" 2018-07-29 15:37:22.994 CEST [12941:272] pg_regress/rowsecurity STATEMENT: SELECT * FROM part_document_satire ORDER by did; 2018-07-29 15:37:22.995 CEST [12941:273] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:22.996 CEST [12941:274] pg_regress/rowsecurity LOG: statement: SET row_security TO ON; 2018-07-29 15:37:22.998 CEST [12941:275] pg_regress/rowsecurity LOG: statement: CREATE POLICY pp3 ON part_document AS RESTRICTIVE USING ((SELECT dlevel <= seclv FROM uaccount WHERE pguser = current_user)); 2018-07-29 15:37:23.002 CEST [12941:276] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_carol; 2018-07-29 15:37:23.004 CEST [12941:277] pg_regress/rowsecurity LOG: statement: INSERT INTO part_document VALUES (100, 11, 5, 'regress_rls_carol', 'testing pp3'); 2018-07-29 15:37:23.006 CEST [12941:278] pg_regress/rowsecurity ERROR: new row violates row-level security policy "pp3" for table "part_document" 2018-07-29 15:37:23.006 CEST [12941:279] pg_regress/rowsecurity STATEMENT: INSERT INTO part_document VALUES (100, 11, 5, 'regress_rls_carol', 'testing pp3'); 2018-07-29 15:37:23.007 CEST [12941:280] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:23.009 CEST [12941:281] pg_regress/rowsecurity LOG: statement: SET row_security TO ON; 2018-07-29 15:37:23.011 CEST [12941:282] pg_regress/rowsecurity LOG: statement: CREATE TABLE dependee (x integer, y integer); 2018-07-29 15:37:23.036 CEST [12955:41] pg_regress/privileges LOG: statement: SELECT priv_testfunc1(5), priv_testfunc2(5); 2018-07-29 15:37:23.039 CEST [12955:42] pg_regress/privileges LOG: statement: CREATE FUNCTION priv_testfunc3(int) RETURNS int AS 'select 2 * $1;' LANGUAGE sql; 2018-07-29 15:37:23.039 CEST [12955:43] pg_regress/privileges ERROR: permission denied for language sql 2018-07-29 15:37:23.039 CEST [12955:44] pg_regress/privileges STATEMENT: CREATE FUNCTION priv_testfunc3(int) RETURNS int AS 'select 2 * $1;' LANGUAGE sql; 2018-07-29 15:37:23.040 CEST [12955:45] pg_regress/privileges LOG: statement: SELECT priv_testagg1(x) FROM (VALUES (1), (2), (3)) _(x); 2018-07-29 15:37:23.043 CEST [12955:46] pg_regress/privileges LOG: statement: CALL priv_testproc1(6); 2018-07-29 15:37:23.045 CEST [12955:47] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user3; 2018-07-29 15:37:23.046 CEST [12955:48] pg_regress/privileges LOG: statement: SELECT priv_testfunc1(5); 2018-07-29 15:37:23.047 CEST [12955:49] pg_regress/privileges ERROR: permission denied for function priv_testfunc1 2018-07-29 15:37:23.047 CEST [12955:50] pg_regress/privileges STATEMENT: SELECT priv_testfunc1(5); 2018-07-29 15:37:23.048 CEST [12955:51] pg_regress/privileges LOG: statement: SELECT priv_testagg1(x) FROM (VALUES (1), (2), (3)) _(x); 2018-07-29 15:37:23.048 CEST [12955:52] pg_regress/privileges ERROR: permission denied for aggregate priv_testagg1 2018-07-29 15:37:23.048 CEST [12955:53] pg_regress/privileges STATEMENT: SELECT priv_testagg1(x) FROM (VALUES (1), (2), (3)) _(x); 2018-07-29 15:37:23.049 CEST [12955:54] pg_regress/privileges LOG: statement: CALL priv_testproc1(6); 2018-07-29 15:37:23.049 CEST [12955:55] pg_regress/privileges ERROR: permission denied for procedure priv_testproc1 2018-07-29 15:37:23.049 CEST [12955:56] pg_regress/privileges STATEMENT: CALL priv_testproc1(6); 2018-07-29 15:37:23.050 CEST [12955:57] pg_regress/privileges LOG: statement: SELECT col1 FROM atest2 WHERE col2 = true; 2018-07-29 15:37:23.052 CEST [12955:58] pg_regress/privileges ERROR: permission denied for table atest2 2018-07-29 15:37:23.052 CEST [12955:59] pg_regress/privileges STATEMENT: SELECT col1 FROM atest2 WHERE col2 = true; 2018-07-29 15:37:23.053 CEST [12955:60] pg_regress/privileges LOG: statement: SELECT priv_testfunc4(true); 2018-07-29 15:37:23.137 CEST [12955:61] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user4; 2018-07-29 15:37:23.138 CEST [12955:62] pg_regress/privileges LOG: statement: SELECT priv_testfunc1(5); 2018-07-29 15:37:23.140 CEST [12955:63] pg_regress/privileges LOG: statement: SELECT priv_testagg1(x) FROM (VALUES (1), (2), (3)) _(x); 2018-07-29 15:37:23.142 CEST [12955:64] pg_regress/privileges LOG: statement: CALL priv_testproc1(6); 2018-07-29 15:37:23.144 CEST [12955:65] pg_regress/privileges LOG: statement: DROP FUNCTION priv_testfunc1(int); 2018-07-29 15:37:23.145 CEST [12955:66] pg_regress/privileges ERROR: must be owner of function priv_testfunc1 2018-07-29 15:37:23.145 CEST [12955:67] pg_regress/privileges STATEMENT: DROP FUNCTION priv_testfunc1(int); 2018-07-29 15:37:23.146 CEST [12955:68] pg_regress/privileges LOG: statement: DROP AGGREGATE priv_testagg1(int); 2018-07-29 15:37:23.146 CEST [12955:69] pg_regress/privileges ERROR: must be owner of aggregate priv_testagg1 2018-07-29 15:37:23.146 CEST [12955:70] pg_regress/privileges STATEMENT: DROP AGGREGATE priv_testagg1(int); 2018-07-29 15:37:23.147 CEST [12955:71] pg_regress/privileges LOG: statement: DROP PROCEDURE priv_testproc1(int); 2018-07-29 15:37:23.147 CEST [12955:72] pg_regress/privileges ERROR: must be owner of procedure priv_testproc1 2018-07-29 15:37:23.147 CEST [12955:73] pg_regress/privileges STATEMENT: DROP PROCEDURE priv_testproc1(int); 2018-07-29 15:37:23.152 CEST [12956:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:23.156 CEST [12956:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:23.169 CEST [12956:3] pg_regress/privileges LOG: statement: DROP FUNCTION priv_testfunc1(int); 2018-07-29 15:37:23.177 CEST [12956:4] pg_regress/privileges LOG: statement: GRANT ALL PRIVILEGES ON LANGUAGE sql TO PUBLIC; 2018-07-29 15:37:23.184 CEST [12935:6] pg_regress/gin LOG: statement: insert into gin_test_tbl select array[1, 3, g] from generate_series(1, 1000) g; 2018-07-29 15:37:23.192 CEST [12956:5] pg_regress/privileges LOG: statement: BEGIN; 2018-07-29 15:37:23.204 CEST [12956:6] pg_regress/privileges LOG: statement: SELECT '{1}'::int4[]::int8[]; 2018-07-29 15:37:23.207 CEST [12956:7] pg_regress/privileges LOG: statement: REVOKE ALL ON FUNCTION int8(integer) FROM PUBLIC; 2018-07-29 15:37:23.209 CEST [12956:8] pg_regress/privileges LOG: statement: SELECT '{1}'::int4[]::int8[]; 2018-07-29 15:37:23.211 CEST [12956:9] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user4; 2018-07-29 15:37:23.212 CEST [12956:10] pg_regress/privileges LOG: statement: SELECT '{1}'::int4[]::int8[]; 2018-07-29 15:37:23.213 CEST [12956:11] pg_regress/privileges ERROR: permission denied for function int8 2018-07-29 15:37:23.213 CEST [12956:12] pg_regress/privileges STATEMENT: SELECT '{1}'::int4[]::int8[]; 2018-07-29 15:37:23.215 CEST [12956:13] pg_regress/privileges LOG: statement: ROLLBACK; 2018-07-29 15:37:23.220 CEST [12957:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:23.224 CEST [12957:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:23.237 CEST [12957:3] pg_regress/privileges LOG: statement: CREATE TYPE priv_testtype1 AS (a int, b text); 2018-07-29 15:37:23.247 CEST [12956:14] pg_regress/privileges LOG: disconnection: session time: 0:00:00.095 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:23.276 CEST [12955:74] pg_regress/privileges LOG: disconnection: session time: 0:00:00.769 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:23.319 CEST [12943:108] pg_regress/matview LOG: statement: SELECT * FROM mvtest_tm ORDER BY type; 2018-07-29 15:37:23.323 CEST [12943:109] pg_regress/matview LOG: statement: SELECT * FROM mvtest_tvm ORDER BY type; 2018-07-29 15:37:23.328 CEST [12941:283] pg_regress/rowsecurity LOG: statement: CREATE TABLE dependent (x integer, y integer); 2018-07-29 15:37:23.335 CEST [12941:284] pg_regress/rowsecurity LOG: statement: CREATE POLICY d1 ON dependent FOR ALL TO PUBLIC USING (x = (SELECT d.x FROM dependee d WHERE d.y = y)); 2018-07-29 15:37:23.338 CEST [12957:4] pg_regress/privileges LOG: statement: REVOKE USAGE ON TYPE priv_testtype1 FROM PUBLIC; 2018-07-29 15:37:23.341 CEST [12957:5] pg_regress/privileges LOG: statement: GRANT USAGE ON TYPE priv_testtype1 TO regress_priv_user2; 2018-07-29 15:37:23.344 CEST [12957:6] pg_regress/privileges LOG: statement: GRANT USAGE ON TYPE _priv_testtype1 TO regress_priv_user2; 2018-07-29 15:37:23.345 CEST [12957:7] pg_regress/privileges ERROR: cannot set privileges of array types 2018-07-29 15:37:23.345 CEST [12957:8] pg_regress/privileges HINT: Set the privileges of the element type instead. 2018-07-29 15:37:23.345 CEST [12957:9] pg_regress/privileges STATEMENT: GRANT USAGE ON TYPE _priv_testtype1 TO regress_priv_user2; 2018-07-29 15:37:23.346 CEST [12957:10] pg_regress/privileges LOG: statement: GRANT USAGE ON DOMAIN priv_testtype1 TO regress_priv_user2; 2018-07-29 15:37:23.346 CEST [12957:11] pg_regress/privileges ERROR: "priv_testtype1" is not a domain 2018-07-29 15:37:23.346 CEST [12957:12] pg_regress/privileges STATEMENT: GRANT USAGE ON DOMAIN priv_testtype1 TO regress_priv_user2; 2018-07-29 15:37:23.347 CEST [12957:13] pg_regress/privileges LOG: statement: CREATE DOMAIN priv_testdomain1 AS int; 2018-07-29 15:37:23.350 CEST [12957:14] pg_regress/privileges LOG: statement: REVOKE USAGE on DOMAIN priv_testdomain1 FROM PUBLIC; 2018-07-29 15:37:23.352 CEST [12957:15] pg_regress/privileges LOG: statement: GRANT USAGE ON DOMAIN priv_testdomain1 TO regress_priv_user2; 2018-07-29 15:37:23.354 CEST [12957:16] pg_regress/privileges LOG: statement: GRANT USAGE ON TYPE priv_testdomain1 TO regress_priv_user2; 2018-07-29 15:37:23.356 CEST [12957:17] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user1; 2018-07-29 15:37:23.358 CEST [12957:18] pg_regress/privileges LOG: statement: CREATE AGGREGATE priv_testagg1a(priv_testdomain1) (sfunc = int4_sum, stype = bigint); 2018-07-29 15:37:23.359 CEST [12957:19] pg_regress/privileges ERROR: permission denied for type priv_testdomain1 2018-07-29 15:37:23.359 CEST [12957:20] pg_regress/privileges STATEMENT: CREATE AGGREGATE priv_testagg1a(priv_testdomain1) (sfunc = int4_sum, stype = bigint); 2018-07-29 15:37:23.360 CEST [12957:21] pg_regress/privileges LOG: statement: CREATE DOMAIN priv_testdomain2a AS priv_testdomain1; 2018-07-29 15:37:23.360 CEST [12957:22] pg_regress/privileges ERROR: permission denied for type priv_testdomain1 2018-07-29 15:37:23.360 CEST [12957:23] pg_regress/privileges STATEMENT: CREATE DOMAIN priv_testdomain2a AS priv_testdomain1; 2018-07-29 15:37:23.361 CEST [12957:24] pg_regress/privileges LOG: statement: CREATE DOMAIN priv_testdomain3a AS int; 2018-07-29 15:37:23.364 CEST [12957:25] pg_regress/privileges LOG: statement: CREATE FUNCTION castfunc(int) RETURNS priv_testdomain3a AS $$ SELECT $1::priv_testdomain3a $$ LANGUAGE SQL; 2018-07-29 15:37:23.369 CEST [12957:26] pg_regress/privileges LOG: statement: CREATE CAST (priv_testdomain1 AS priv_testdomain3a) WITH FUNCTION castfunc(int); 2018-07-29 15:37:23.369 CEST [12957:27] pg_regress/privileges ERROR: permission denied for type priv_testdomain1 2018-07-29 15:37:23.369 CEST [12957:28] pg_regress/privileges STATEMENT: CREATE CAST (priv_testdomain1 AS priv_testdomain3a) WITH FUNCTION castfunc(int); 2018-07-29 15:37:23.370 CEST [12957:29] pg_regress/privileges LOG: statement: DROP FUNCTION castfunc(int) CASCADE; 2018-07-29 15:37:23.374 CEST [12957:30] pg_regress/privileges LOG: statement: DROP DOMAIN priv_testdomain3a; 2018-07-29 15:37:23.376 CEST [12957:31] pg_regress/privileges LOG: statement: CREATE FUNCTION priv_testfunc5a(a priv_testdomain1) RETURNS int LANGUAGE SQL AS $$ SELECT $1 $$; 2018-07-29 15:37:23.377 CEST [12957:32] pg_regress/privileges ERROR: permission denied for type priv_testdomain1 2018-07-29 15:37:23.377 CEST [12957:33] pg_regress/privileges STATEMENT: CREATE FUNCTION priv_testfunc5a(a priv_testdomain1) RETURNS int LANGUAGE SQL AS $$ SELECT $1 $$; 2018-07-29 15:37:23.377 CEST [12957:34] pg_regress/privileges LOG: statement: CREATE FUNCTION priv_testfunc6a(b int) RETURNS priv_testdomain1 LANGUAGE SQL AS $$ SELECT $1::priv_testdomain1 $$; 2018-07-29 15:37:23.378 CEST [12957:35] pg_regress/privileges ERROR: permission denied for type priv_testdomain1 2018-07-29 15:37:23.378 CEST [12957:36] pg_regress/privileges STATEMENT: CREATE FUNCTION priv_testfunc6a(b int) RETURNS priv_testdomain1 LANGUAGE SQL AS $$ SELECT $1::priv_testdomain1 $$; 2018-07-29 15:37:23.378 CEST [12957:37] pg_regress/privileges LOG: statement: CREATE OPERATOR !+! (PROCEDURE = int4pl, LEFTARG = priv_testdomain1, RIGHTARG = priv_testdomain1); 2018-07-29 15:37:23.379 CEST [12957:38] pg_regress/privileges ERROR: permission denied for type priv_testdomain1 2018-07-29 15:37:23.379 CEST [12957:39] pg_regress/privileges STATEMENT: CREATE OPERATOR !+! (PROCEDURE = int4pl, LEFTARG = priv_testdomain1, RIGHTARG = priv_testdomain1); 2018-07-29 15:37:23.380 CEST [12957:40] pg_regress/privileges LOG: statement: CREATE TABLE test5a (a int, b priv_testdomain1); 2018-07-29 15:37:23.380 CEST [12957:41] pg_regress/privileges ERROR: permission denied for type priv_testdomain1 2018-07-29 15:37:23.380 CEST [12957:42] pg_regress/privileges STATEMENT: CREATE TABLE test5a (a int, b priv_testdomain1); 2018-07-29 15:37:23.381 CEST [12957:43] pg_regress/privileges LOG: statement: CREATE TABLE test6a OF priv_testtype1; 2018-07-29 15:37:23.382 CEST [12957:44] pg_regress/privileges ERROR: permission denied for type priv_testtype1 2018-07-29 15:37:23.382 CEST [12957:45] pg_regress/privileges STATEMENT: CREATE TABLE test6a OF priv_testtype1; 2018-07-29 15:37:23.383 CEST [12957:46] pg_regress/privileges LOG: statement: CREATE TABLE test10a (a int[], b priv_testtype1[]); 2018-07-29 15:37:23.383 CEST [12957:47] pg_regress/privileges ERROR: permission denied for type priv_testtype1 2018-07-29 15:37:23.383 CEST [12957:48] pg_regress/privileges STATEMENT: CREATE TABLE test10a (a int[], b priv_testtype1[]); 2018-07-29 15:37:23.384 CEST [12957:49] pg_regress/privileges LOG: statement: CREATE TABLE test9a (a int, b int); 2018-07-29 15:37:23.391 CEST [12957:50] pg_regress/privileges LOG: statement: ALTER TABLE test9a ADD COLUMN c priv_testdomain1; 2018-07-29 15:37:23.392 CEST [12957:51] pg_regress/privileges ERROR: permission denied for type priv_testdomain1 2018-07-29 15:37:23.392 CEST [12957:52] pg_regress/privileges STATEMENT: ALTER TABLE test9a ADD COLUMN c priv_testdomain1; 2018-07-29 15:37:23.393 CEST [12957:53] pg_regress/privileges LOG: statement: ALTER TABLE test9a ALTER COLUMN b TYPE priv_testdomain1; 2018-07-29 15:37:23.394 CEST [12957:54] pg_regress/privileges ERROR: permission denied for type priv_testdomain1 2018-07-29 15:37:23.394 CEST [12957:55] pg_regress/privileges STATEMENT: ALTER TABLE test9a ALTER COLUMN b TYPE priv_testdomain1; 2018-07-29 15:37:23.395 CEST [12957:56] pg_regress/privileges LOG: statement: CREATE TYPE test7a AS (a int, b priv_testdomain1); 2018-07-29 15:37:23.395 CEST [12957:57] pg_regress/privileges ERROR: permission denied for type priv_testdomain1 2018-07-29 15:37:23.395 CEST [12957:58] pg_regress/privileges STATEMENT: CREATE TYPE test7a AS (a int, b priv_testdomain1); 2018-07-29 15:37:23.396 CEST [12957:59] pg_regress/privileges LOG: statement: CREATE TYPE test8a AS (a int, b int); 2018-07-29 15:37:23.401 CEST [12957:60] pg_regress/privileges LOG: statement: ALTER TYPE test8a ADD ATTRIBUTE c priv_testdomain1; 2018-07-29 15:37:23.403 CEST [12957:61] pg_regress/privileges ERROR: permission denied for type priv_testdomain1 2018-07-29 15:37:23.403 CEST [12957:62] pg_regress/privileges STATEMENT: ALTER TYPE test8a ADD ATTRIBUTE c priv_testdomain1; 2018-07-29 15:37:23.404 CEST [12957:63] pg_regress/privileges LOG: statement: ALTER TYPE test8a ALTER ATTRIBUTE b TYPE priv_testdomain1; 2018-07-29 15:37:23.405 CEST [12957:64] pg_regress/privileges ERROR: permission denied for type priv_testdomain1 2018-07-29 15:37:23.405 CEST [12957:65] pg_regress/privileges STATEMENT: ALTER TYPE test8a ALTER ATTRIBUTE b TYPE priv_testdomain1; 2018-07-29 15:37:23.406 CEST [12957:66] pg_regress/privileges LOG: statement: CREATE TABLE test11a AS (SELECT 1::priv_testdomain1 AS a); 2018-07-29 15:37:23.408 CEST [12957:67] pg_regress/privileges ERROR: permission denied for type priv_testdomain1 2018-07-29 15:37:23.408 CEST [12957:68] pg_regress/privileges STATEMENT: CREATE TABLE test11a AS (SELECT 1::priv_testdomain1 AS a); 2018-07-29 15:37:23.408 CEST [12957:69] pg_regress/privileges LOG: statement: REVOKE ALL ON TYPE priv_testtype1 FROM PUBLIC; 2018-07-29 15:37:23.409 CEST [12957:70] pg_regress/privileges ERROR: permission denied for type priv_testtype1 2018-07-29 15:37:23.409 CEST [12957:71] pg_regress/privileges STATEMENT: REVOKE ALL ON TYPE priv_testtype1 FROM PUBLIC; 2018-07-29 15:37:23.409 CEST [12957:72] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user2; 2018-07-29 15:37:23.411 CEST [12957:73] pg_regress/privileges LOG: statement: CREATE AGGREGATE priv_testagg1b(priv_testdomain1) (sfunc = int4_sum, stype = bigint); 2018-07-29 15:37:23.416 CEST [12957:74] pg_regress/privileges LOG: statement: CREATE DOMAIN priv_testdomain2b AS priv_testdomain1; 2018-07-29 15:37:23.419 CEST [12957:75] pg_regress/privileges LOG: statement: CREATE DOMAIN priv_testdomain3b AS int; 2018-07-29 15:37:23.422 CEST [12957:76] pg_regress/privileges LOG: statement: CREATE FUNCTION castfunc(int) RETURNS priv_testdomain3b AS $$ SELECT $1::priv_testdomain3b $$ LANGUAGE SQL; 2018-07-29 15:37:23.425 CEST [12957:77] pg_regress/privileges LOG: statement: CREATE CAST (priv_testdomain1 AS priv_testdomain3b) WITH FUNCTION castfunc(int); 2018-07-29 15:37:23.426 CEST [12957:78] pg_regress/privileges WARNING: cast will be ignored because the source data type is a domain 2018-07-29 15:37:23.431 CEST [12943:110] pg_regress/matview LOG: statement: RESET search_path; 2018-07-29 15:37:23.432 CEST [12943:111] pg_regress/matview LOG: statement: EXPLAIN (costs off) SELECT * FROM mvtest_tmm; 2018-07-29 15:37:23.436 CEST [12943:112] pg_regress/matview LOG: statement: EXPLAIN (costs off) SELECT * FROM mvtest_tvmm; 2018-07-29 15:37:23.440 CEST [12943:113] pg_regress/matview LOG: statement: EXPLAIN (costs off) SELECT * FROM mvtest_tvvm; 2018-07-29 15:37:23.494 CEST [12941:285] pg_regress/rowsecurity LOG: statement: DROP TABLE dependee; 2018-07-29 15:37:23.511 CEST [12941:286] pg_regress/rowsecurity ERROR: cannot drop table dependee because other objects depend on it 2018-07-29 15:37:23.511 CEST [12941:287] pg_regress/rowsecurity DETAIL: policy d1 on table dependent depends on table dependee 2018-07-29 15:37:23.511 CEST [12941:288] pg_regress/rowsecurity HINT: Use DROP ... CASCADE to drop the dependent objects too. 2018-07-29 15:37:23.511 CEST [12941:289] pg_regress/rowsecurity STATEMENT: DROP TABLE dependee; 2018-07-29 15:37:23.513 CEST [12941:290] pg_regress/rowsecurity LOG: statement: DROP TABLE dependee CASCADE; 2018-07-29 15:37:23.521 CEST [12941:291] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM dependent; 2018-07-29 15:37:23.529 CEST [12943:114] pg_regress/matview LOG: statement: SELECT * FROM mvtest_tmm; 2018-07-29 15:37:23.531 CEST [12943:115] pg_regress/matview LOG: statement: SELECT * FROM mvtest_tvmm; 2018-07-29 15:37:23.533 CEST [12943:116] pg_regress/matview LOG: statement: SELECT * FROM mvtest_tvvm; 2018-07-29 15:37:23.536 CEST [12943:117] pg_regress/matview LOG: statement: REFRESH MATERIALIZED VIEW mvtest_tmm; 2018-07-29 15:37:23.552 CEST [12941:292] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:23.574 CEST [12941:293] pg_regress/rowsecurity LOG: statement: CREATE TABLE rec1 (x integer, y integer); 2018-07-29 15:37:23.583 CEST [12941:294] pg_regress/rowsecurity LOG: statement: CREATE POLICY r1 ON rec1 USING (x = (SELECT r.x FROM rec1 r WHERE y = r.y)); 2018-07-29 15:37:23.587 CEST [12941:295] pg_regress/rowsecurity LOG: statement: ALTER TABLE rec1 ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:23.590 CEST [12941:296] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:23.592 CEST [12941:297] pg_regress/rowsecurity LOG: statement: SELECT * FROM rec1; 2018-07-29 15:37:23.593 CEST [12941:298] pg_regress/rowsecurity ERROR: infinite recursion detected in policy for relation "rec1" 2018-07-29 15:37:23.593 CEST [12941:299] pg_regress/rowsecurity STATEMENT: SELECT * FROM rec1; 2018-07-29 15:37:23.594 CEST [12941:300] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:23.596 CEST [12941:301] pg_regress/rowsecurity LOG: statement: CREATE TABLE rec2 (a integer, b integer); 2018-07-29 15:37:23.602 CEST [12941:302] pg_regress/rowsecurity LOG: statement: ALTER POLICY r1 ON rec1 USING (x = (SELECT a FROM rec2 WHERE b = y)); 2018-07-29 15:37:23.607 CEST [12941:303] pg_regress/rowsecurity LOG: statement: CREATE POLICY r2 ON rec2 USING (a = (SELECT x FROM rec1 WHERE y = b)); 2018-07-29 15:37:23.611 CEST [12941:304] pg_regress/rowsecurity LOG: statement: ALTER TABLE rec2 ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:23.614 CEST [12941:305] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:23.616 CEST [12941:306] pg_regress/rowsecurity LOG: statement: SELECT * FROM rec1; 2018-07-29 15:37:23.617 CEST [12941:307] pg_regress/rowsecurity ERROR: infinite recursion detected in policy for relation "rec1" 2018-07-29 15:37:23.617 CEST [12941:308] pg_regress/rowsecurity STATEMENT: SELECT * FROM rec1; 2018-07-29 15:37:23.618 CEST [12941:309] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:23.619 CEST [12941:310] pg_regress/rowsecurity LOG: statement: CREATE VIEW rec1v AS SELECT * FROM rec1; 2018-07-29 15:37:23.628 CEST [12941:311] pg_regress/rowsecurity LOG: statement: CREATE VIEW rec2v AS SELECT * FROM rec2; 2018-07-29 15:37:23.635 CEST [12941:312] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:23.637 CEST [12941:313] pg_regress/rowsecurity LOG: statement: ALTER POLICY r1 ON rec1 USING (x = (SELECT a FROM rec2v WHERE b = y)); 2018-07-29 15:37:23.641 CEST [12941:314] pg_regress/rowsecurity LOG: statement: ALTER POLICY r2 ON rec2 USING (a = (SELECT x FROM rec1v WHERE y = b)); 2018-07-29 15:37:23.646 CEST [12941:315] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:23.648 CEST [12941:316] pg_regress/rowsecurity LOG: statement: SELECT * FROM rec1; 2018-07-29 15:37:23.650 CEST [12941:317] pg_regress/rowsecurity ERROR: infinite recursion detected in policy for relation "rec1" 2018-07-29 15:37:23.650 CEST [12941:318] pg_regress/rowsecurity STATEMENT: SELECT * FROM rec1; 2018-07-29 15:37:23.650 CEST [12941:319] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:23.652 CEST [12941:320] pg_regress/rowsecurity LOG: statement: DROP VIEW rec1v, rec2v CASCADE; 2018-07-29 15:37:23.661 CEST [12941:321] pg_regress/rowsecurity LOG: statement: CREATE VIEW rec1v WITH (security_barrier) AS SELECT * FROM rec1; 2018-07-29 15:37:23.668 CEST [12941:322] pg_regress/rowsecurity LOG: statement: CREATE VIEW rec2v WITH (security_barrier) AS SELECT * FROM rec2; 2018-07-29 15:37:23.675 CEST [12941:323] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:23.677 CEST [12941:324] pg_regress/rowsecurity LOG: statement: CREATE POLICY r1 ON rec1 USING (x = (SELECT a FROM rec2v WHERE b = y)); 2018-07-29 15:37:23.722 CEST [12935:7] pg_regress/gin LOG: statement: select gin_clean_pending_list('gin_test_idx')>10 as many; 2018-07-29 15:37:23.777 CEST [12957:79] pg_regress/privileges LOG: statement: CREATE FUNCTION priv_testfunc5b(a priv_testdomain1) RETURNS int LANGUAGE SQL AS $$ SELECT $1 $$; 2018-07-29 15:37:23.781 CEST [12957:80] pg_regress/privileges LOG: statement: CREATE FUNCTION priv_testfunc6b(b int) RETURNS priv_testdomain1 LANGUAGE SQL AS $$ SELECT $1::priv_testdomain1 $$; 2018-07-29 15:37:23.784 CEST [12957:81] pg_regress/privileges LOG: statement: CREATE OPERATOR !! (PROCEDURE = priv_testfunc5b, RIGHTARG = priv_testdomain1); 2018-07-29 15:37:23.787 CEST [12957:82] pg_regress/privileges LOG: statement: CREATE TABLE test5b (a int, b priv_testdomain1); 2018-07-29 15:37:23.794 CEST [12957:83] pg_regress/privileges LOG: statement: CREATE TABLE test6b OF priv_testtype1; 2018-07-29 15:37:23.822 CEST [12943:118] pg_regress/matview LOG: statement: REFRESH MATERIALIZED VIEW CONCURRENTLY mvtest_tvmm; 2018-07-29 15:37:23.822 CEST [12943:119] pg_regress/matview ERROR: cannot refresh materialized view "public.mvtest_tvmm" concurrently 2018-07-29 15:37:23.822 CEST [12943:120] pg_regress/matview HINT: Create a unique index with no WHERE clause on one or more columns of the materialized view. 2018-07-29 15:37:23.822 CEST [12943:121] pg_regress/matview STATEMENT: REFRESH MATERIALIZED VIEW CONCURRENTLY mvtest_tvmm; 2018-07-29 15:37:23.823 CEST [12943:122] pg_regress/matview LOG: statement: REFRESH MATERIALIZED VIEW mvtest_tvmm; 2018-07-29 15:37:23.917 CEST [12957:84] pg_regress/privileges LOG: statement: CREATE TABLE test10b (a int[], b priv_testtype1[]); 2018-07-29 15:37:23.944 CEST [12941:325] pg_regress/rowsecurity LOG: statement: CREATE POLICY r2 ON rec2 USING (a = (SELECT x FROM rec1v WHERE y = b)); 2018-07-29 15:37:23.948 CEST [12941:326] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:23.990 CEST [12941:327] pg_regress/rowsecurity LOG: statement: SELECT * FROM rec1; 2018-07-29 15:37:24.031 CEST [12957:85] pg_regress/privileges LOG: statement: CREATE TABLE test9b (a int, b int); 2018-07-29 15:37:24.043 CEST [12941:328] pg_regress/rowsecurity ERROR: infinite recursion detected in policy for relation "rec1" 2018-07-29 15:37:24.043 CEST [12941:329] pg_regress/rowsecurity STATEMENT: SELECT * FROM rec1; 2018-07-29 15:37:24.044 CEST [12941:330] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:24.046 CEST [12941:331] pg_regress/rowsecurity LOG: statement: CREATE TABLE s1 (a int, b text); 2018-07-29 15:37:24.068 CEST [12957:86] pg_regress/privileges LOG: statement: ALTER TABLE test9b ADD COLUMN c priv_testdomain1; 2018-07-29 15:37:24.071 CEST [12957:87] pg_regress/privileges LOG: statement: ALTER TABLE test9b ALTER COLUMN b TYPE priv_testdomain1; 2018-07-29 15:37:24.074 CEST [12957:88] pg_regress/privileges LOG: statement: CREATE TYPE test7b AS (a int, b priv_testdomain1); 2018-07-29 15:37:24.159 CEST [12957:89] pg_regress/privileges LOG: statement: CREATE TYPE test8b AS (a int, b int); 2018-07-29 15:37:24.164 CEST [12957:90] pg_regress/privileges LOG: statement: ALTER TYPE test8b ADD ATTRIBUTE c priv_testdomain1; 2018-07-29 15:37:24.173 CEST [12941:332] pg_regress/rowsecurity LOG: statement: INSERT INTO s1 (SELECT x, md5(x::text) FROM generate_series(-10,10) x); 2018-07-29 15:37:24.178 CEST [12943:123] pg_regress/matview LOG: statement: REFRESH MATERIALIZED VIEW mvtest_tvvm; 2018-07-29 15:37:24.279 CEST [12941:333] pg_regress/rowsecurity LOG: statement: CREATE TABLE s2 (x int, y text); 2018-07-29 15:37:24.289 CEST [12957:91] pg_regress/privileges LOG: statement: ALTER TYPE test8b ALTER ATTRIBUTE b TYPE priv_testdomain1; 2018-07-29 15:37:24.294 CEST [12957:92] pg_regress/privileges LOG: statement: CREATE TABLE test11b AS (SELECT 1::priv_testdomain1 AS a); 2018-07-29 15:37:24.307 CEST [12957:93] pg_regress/privileges LOG: statement: REVOKE ALL ON TYPE priv_testtype1 FROM PUBLIC; 2018-07-29 15:37:24.307 CEST [12957:94] pg_regress/privileges WARNING: no privileges could be revoked for "priv_testtype1" 2018-07-29 15:37:24.313 CEST [12958:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:24.318 CEST [12958:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:24.330 CEST [12958:3] pg_regress/privileges LOG: statement: DROP AGGREGATE priv_testagg1b(priv_testdomain1); 2018-07-29 15:37:24.338 CEST [12958:4] pg_regress/privileges LOG: statement: DROP DOMAIN priv_testdomain2b; 2018-07-29 15:37:24.341 CEST [12958:5] pg_regress/privileges LOG: statement: DROP OPERATOR !! (NONE, priv_testdomain1); 2018-07-29 15:37:24.344 CEST [12958:6] pg_regress/privileges LOG: statement: DROP FUNCTION priv_testfunc5b(a priv_testdomain1); 2018-07-29 15:37:24.347 CEST [12958:7] pg_regress/privileges LOG: statement: DROP FUNCTION priv_testfunc6b(b int); 2018-07-29 15:37:24.349 CEST [12958:8] pg_regress/privileges LOG: statement: DROP TABLE test5b; 2018-07-29 15:37:24.362 CEST [12958:9] pg_regress/privileges LOG: statement: DROP TABLE test6b; 2018-07-29 15:37:24.372 CEST [12941:334] pg_regress/rowsecurity LOG: statement: INSERT INTO s2 (SELECT x, md5(x::text) FROM generate_series(-6,6) x); 2018-07-29 15:37:24.383 CEST [12957:95] pg_regress/privileges LOG: disconnection: session time: 0:00:01.163 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:24.420 CEST [12943:124] pg_regress/matview LOG: statement: EXPLAIN (costs off) SELECT * FROM mvtest_tmm; 2018-07-29 15:37:24.423 CEST [12943:125] pg_regress/matview LOG: statement: EXPLAIN (costs off) SELECT * FROM mvtest_tvmm; 2018-07-29 15:37:24.441 CEST [12943:126] pg_regress/matview LOG: statement: EXPLAIN (costs off) SELECT * FROM mvtest_tvvm; 2018-07-29 15:37:24.444 CEST [12943:127] pg_regress/matview LOG: statement: SELECT * FROM mvtest_tmm; 2018-07-29 15:37:24.446 CEST [12943:128] pg_regress/matview LOG: statement: SELECT * FROM mvtest_tvmm; 2018-07-29 15:37:24.448 CEST [12943:129] pg_regress/matview LOG: statement: SELECT * FROM mvtest_tvvm; 2018-07-29 15:37:24.450 CEST [12943:130] pg_regress/matview LOG: statement: DROP MATERIALIZED VIEW IF EXISTS no_such_mv; 2018-07-29 15:37:24.483 CEST [12941:335] pg_regress/rowsecurity LOG: statement: GRANT SELECT ON s1, s2 TO regress_rls_bob; 2018-07-29 15:37:24.540 CEST [12943:131] pg_regress/matview LOG: statement: REFRESH MATERIALIZED VIEW CONCURRENTLY mvtest_tvmm WITH NO DATA; 2018-07-29 15:37:24.540 CEST [12943:132] pg_regress/matview ERROR: CONCURRENTLY and WITH NO DATA options cannot be used together 2018-07-29 15:37:24.540 CEST [12943:133] pg_regress/matview STATEMENT: REFRESH MATERIALIZED VIEW CONCURRENTLY mvtest_tvmm WITH NO DATA; 2018-07-29 15:37:24.541 CEST [12943:134] pg_regress/matview LOG: statement: SELECT * FROM mvtest_tvvm FOR SHARE; 2018-07-29 15:37:24.542 CEST [12943:135] pg_regress/matview ERROR: cannot lock rows in materialized view "mvtest_tvvm" 2018-07-29 15:37:24.542 CEST [12943:136] pg_regress/matview STATEMENT: SELECT * FROM mvtest_tvvm FOR SHARE; 2018-07-29 15:37:24.543 CEST [12943:137] pg_regress/matview LOG: statement: SELECT type, m.totamt AS mtot, v.totamt AS vtot FROM mvtest_tm m LEFT JOIN mvtest_tv v USING (type) ORDER BY type; 2018-07-29 15:37:24.548 CEST [12943:138] pg_regress/matview LOG: statement: DROP TABLE mvtest_t; 2018-07-29 15:37:24.556 CEST [12941:336] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON s1 USING (a in (select x from s2 where y like '%2f%')); 2018-07-29 15:37:24.560 CEST [12941:337] pg_regress/rowsecurity LOG: statement: CREATE POLICY p2 ON s2 USING (x in (select a from s1 where b like '%22%')); 2018-07-29 15:37:24.565 CEST [12941:338] pg_regress/rowsecurity LOG: statement: CREATE POLICY p3 ON s1 FOR INSERT WITH CHECK (a = (SELECT a FROM s1)); 2018-07-29 15:37:24.570 CEST [12958:10] pg_regress/privileges LOG: statement: DROP TABLE test9b; 2018-07-29 15:37:24.575 CEST [12958:11] pg_regress/privileges LOG: statement: DROP TABLE test10b; 2018-07-29 15:37:24.631 CEST [12941:339] pg_regress/rowsecurity LOG: statement: ALTER TABLE s1 ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:24.634 CEST [12941:340] pg_regress/rowsecurity LOG: statement: ALTER TABLE s2 ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:24.638 CEST [12941:341] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:24.639 CEST [12941:342] pg_regress/rowsecurity LOG: statement: CREATE VIEW v2 AS SELECT * FROM s2 WHERE y like '%af%'; 2018-07-29 15:37:24.645 CEST [12958:12] pg_regress/privileges LOG: statement: DROP TYPE test7b; 2018-07-29 15:37:24.649 CEST [12958:13] pg_regress/privileges LOG: statement: DROP TYPE test8b; 2018-07-29 15:37:24.653 CEST [12958:14] pg_regress/privileges LOG: statement: DROP CAST (priv_testdomain1 AS priv_testdomain3b); 2018-07-29 15:37:24.656 CEST [12958:15] pg_regress/privileges LOG: statement: DROP FUNCTION castfunc(int) CASCADE; 2018-07-29 15:37:24.659 CEST [12958:16] pg_regress/privileges LOG: statement: DROP DOMAIN priv_testdomain3b; 2018-07-29 15:37:24.662 CEST [12958:17] pg_regress/privileges LOG: statement: DROP TABLE test11b; 2018-07-29 15:37:24.682 CEST [12943:139] pg_regress/matview ERROR: cannot drop table mvtest_t because other objects depend on it 2018-07-29 15:37:24.682 CEST [12943:140] pg_regress/matview DETAIL: view mvtest_tv depends on table mvtest_t view mvtest_tvv depends on view mvtest_tv materialized view mvtest_tvvm depends on view mvtest_tvv view mvtest_tvvmv depends on materialized view mvtest_tvvm materialized view mvtest_bb depends on view mvtest_tvvmv materialized view mvtest_mvschema.mvtest_tvm depends on view mvtest_tv materialized view mvtest_tvmm depends on materialized view mvtest_mvschema.mvtest_tvm materialized view mvtest_tm depends on table mvtest_t materialized view mvtest_tmm depends on materialized view mvtest_tm 2018-07-29 15:37:24.682 CEST [12943:141] pg_regress/matview HINT: Use DROP ... CASCADE to drop the dependent objects too. 2018-07-29 15:37:24.682 CEST [12943:142] pg_regress/matview STATEMENT: DROP TABLE mvtest_t; 2018-07-29 15:37:24.685 CEST [12943:143] pg_regress/matview LOG: statement: BEGIN; 2018-07-29 15:37:24.686 CEST [12943:144] pg_regress/matview LOG: statement: DROP TABLE mvtest_t CASCADE; 2018-07-29 15:37:24.745 CEST [12941:343] pg_regress/rowsecurity LOG: statement: SELECT * FROM s1 WHERE f_leak(b); 2018-07-29 15:37:24.747 CEST [12941:344] pg_regress/rowsecurity ERROR: infinite recursion detected in policy for relation "s1" 2018-07-29 15:37:24.747 CEST [12941:345] pg_regress/rowsecurity STATEMENT: SELECT * FROM s1 WHERE f_leak(b); 2018-07-29 15:37:24.748 CEST [12941:346] pg_regress/rowsecurity LOG: statement: INSERT INTO s1 VALUES (1, 'foo'); 2018-07-29 15:37:24.748 CEST [12941:347] pg_regress/rowsecurity ERROR: infinite recursion detected in policy for relation "s1" 2018-07-29 15:37:24.748 CEST [12941:348] pg_regress/rowsecurity STATEMENT: INSERT INTO s1 VALUES (1, 'foo'); 2018-07-29 15:37:24.749 CEST [12941:349] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:24.750 CEST [12941:350] pg_regress/rowsecurity LOG: statement: DROP POLICY p3 on s1; 2018-07-29 15:37:24.753 CEST [12941:351] pg_regress/rowsecurity LOG: statement: ALTER POLICY p2 ON s2 USING (x % 2 = 0); 2018-07-29 15:37:24.785 CEST [12958:18] pg_regress/privileges LOG: statement: DROP TYPE priv_testtype1; 2018-07-29 15:37:24.789 CEST [12958:19] pg_regress/privileges LOG: statement: DROP DOMAIN priv_testdomain1; 2018-07-29 15:37:24.791 CEST [12958:20] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user5; 2018-07-29 15:37:24.793 CEST [12958:21] pg_regress/privileges LOG: statement: TRUNCATE atest2; 2018-07-29 15:37:24.821 CEST [12958:22] pg_regress/privileges LOG: statement: TRUNCATE atest3; 2018-07-29 15:37:24.822 CEST [12958:23] pg_regress/privileges ERROR: permission denied for table atest3 2018-07-29 15:37:24.822 CEST [12958:24] pg_regress/privileges STATEMENT: TRUNCATE atest3; 2018-07-29 15:37:24.823 CEST [12958:25] pg_regress/privileges LOG: statement: select has_table_privilege(NULL,'pg_authid','select'); 2018-07-29 15:37:24.857 CEST [12941:352] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:24.859 CEST [12941:353] pg_regress/rowsecurity LOG: statement: SELECT * FROM s1 WHERE f_leak(b); 2018-07-29 15:37:24.865 CEST [12941:354] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM only s1 WHERE f_leak(b); 2018-07-29 15:37:24.922 CEST [12941:355] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:24.923 CEST [12941:356] pg_regress/rowsecurity LOG: statement: ALTER POLICY p1 ON s1 USING (a in (select x from v2)); 2018-07-29 15:37:24.931 CEST [12958:26] pg_regress/privileges LOG: statement: select has_table_privilege('pg_shad','select'); 2018-07-29 15:37:24.932 CEST [12958:27] pg_regress/privileges ERROR: relation "pg_shad" does not exist 2018-07-29 15:37:24.932 CEST [12958:28] pg_regress/privileges STATEMENT: select has_table_privilege('pg_shad','select'); 2018-07-29 15:37:24.933 CEST [12958:29] pg_regress/privileges LOG: statement: select has_table_privilege('nosuchuser','pg_authid','select'); 2018-07-29 15:37:24.933 CEST [12958:30] pg_regress/privileges ERROR: role "nosuchuser" does not exist 2018-07-29 15:37:24.933 CEST [12958:31] pg_regress/privileges STATEMENT: select has_table_privilege('nosuchuser','pg_authid','select'); 2018-07-29 15:37:24.934 CEST [12958:32] pg_regress/privileges LOG: statement: select has_table_privilege('pg_authid','sel'); 2018-07-29 15:37:24.935 CEST [12958:33] pg_regress/privileges ERROR: unrecognized privilege type: "sel" 2018-07-29 15:37:24.935 CEST [12958:34] pg_regress/privileges STATEMENT: select has_table_privilege('pg_authid','sel'); 2018-07-29 15:37:24.936 CEST [12958:35] pg_regress/privileges LOG: statement: select has_table_privilege(-999999,'pg_authid','update'); 2018-07-29 15:37:24.938 CEST [12958:36] pg_regress/privileges LOG: statement: select has_table_privilege(1,'select'); 2018-07-29 15:37:24.944 CEST [12959:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:24.948 CEST [12959:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:24.961 CEST [12959:3] pg_regress/privileges LOG: statement: select has_table_privilege(current_user,'pg_authid','select'); 2018-07-29 15:37:24.965 CEST [12959:4] pg_regress/privileges LOG: statement: select has_table_privilege(current_user,'pg_authid','insert'); 2018-07-29 15:37:24.967 CEST [12959:5] pg_regress/privileges LOG: statement: select has_table_privilege(t2.oid,'pg_authid','update') from (select oid from pg_roles where rolname = current_user) as t2; 2018-07-29 15:37:24.970 CEST [12958:37] pg_regress/privileges LOG: disconnection: session time: 0:00:00.657 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:24.982 CEST [12959:6] pg_regress/privileges LOG: statement: select has_table_privilege(t2.oid,'pg_authid','delete') from (select oid from pg_roles where rolname = current_user) as t2; 2018-07-29 15:37:25.004 CEST [12941:357] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:25.006 CEST [12941:358] pg_regress/rowsecurity LOG: statement: SELECT * FROM s1 WHERE f_leak(b); 2018-07-29 15:37:25.014 CEST [12943:145] pg_regress/matview LOG: statement: ROLLBACK; 2018-07-29 15:37:25.017 CEST [12943:146] pg_regress/matview LOG: statement: CREATE VIEW mvtest_vt1 AS SELECT 1 moo; 2018-07-29 15:37:25.043 CEST [12941:359] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM s1 WHERE f_leak(b); 2018-07-29 15:37:25.047 CEST [12941:360] pg_regress/rowsecurity LOG: statement: SELECT (SELECT x FROM s1 LIMIT 1) xx, * FROM s2 WHERE y like '%28%'; 2018-07-29 15:37:25.055 CEST [12959:7] pg_regress/privileges LOG: statement: select has_table_privilege(current_user,t1.oid,'rule') from (select oid from pg_class where relname = 'pg_authid') as t1; 2018-07-29 15:37:25.059 CEST [12959:8] pg_regress/privileges LOG: statement: select has_table_privilege(current_user,t1.oid,'references') from (select oid from pg_class where relname = 'pg_authid') as t1; 2018-07-29 15:37:25.062 CEST [12959:9] pg_regress/privileges LOG: statement: select has_table_privilege(t2.oid,t1.oid,'select') from (select oid from pg_class where relname = 'pg_authid') as t1, (select oid from pg_roles where rolname = current_user) as t2; 2018-07-29 15:37:25.066 CEST [12959:10] pg_regress/privileges LOG: statement: select has_table_privilege(t2.oid,t1.oid,'insert') from (select oid from pg_class where relname = 'pg_authid') as t1, (select oid from pg_roles where rolname = current_user) as t2; 2018-07-29 15:37:25.071 CEST [12959:11] pg_regress/privileges LOG: statement: select has_table_privilege('pg_authid','update'); 2018-07-29 15:37:25.072 CEST [12959:12] pg_regress/privileges LOG: statement: select has_table_privilege('pg_authid','delete'); 2018-07-29 15:37:25.074 CEST [12959:13] pg_regress/privileges LOG: statement: select has_table_privilege('pg_authid','truncate'); 2018-07-29 15:37:25.075 CEST [12959:14] pg_regress/privileges LOG: statement: select has_table_privilege(t1.oid,'select') from (select oid from pg_class where relname = 'pg_authid') as t1; 2018-07-29 15:37:25.078 CEST [12959:15] pg_regress/privileges LOG: statement: select has_table_privilege(t1.oid,'trigger') from (select oid from pg_class where relname = 'pg_authid') as t1; 2018-07-29 15:37:25.080 CEST [12959:16] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user3; 2018-07-29 15:37:25.082 CEST [12959:17] pg_regress/privileges LOG: statement: select has_table_privilege(current_user,'pg_class','select'); 2018-07-29 15:37:25.084 CEST [12959:18] pg_regress/privileges LOG: statement: select has_table_privilege(current_user,'pg_class','insert'); 2018-07-29 15:37:25.085 CEST [12959:19] pg_regress/privileges LOG: statement: select has_table_privilege(t2.oid,'pg_class','update') from (select oid from pg_roles where rolname = current_user) as t2; 2018-07-29 15:37:25.089 CEST [12959:20] pg_regress/privileges LOG: statement: select has_table_privilege(t2.oid,'pg_class','delete') from (select oid from pg_roles where rolname = current_user) as t2; 2018-07-29 15:37:25.092 CEST [12959:21] pg_regress/privileges LOG: statement: select has_table_privilege(current_user,t1.oid,'references') from (select oid from pg_class where relname = 'pg_class') as t1; 2018-07-29 15:37:25.095 CEST [12959:22] pg_regress/privileges LOG: statement: select has_table_privilege(t2.oid,t1.oid,'select') from (select oid from pg_class where relname = 'pg_class') as t1, (select oid from pg_roles where rolname = current_user) as t2; 2018-07-29 15:37:25.099 CEST [12959:23] pg_regress/privileges LOG: statement: select has_table_privilege(t2.oid,t1.oid,'insert') from (select oid from pg_class where relname = 'pg_class') as t1, (select oid from pg_roles where rolname = current_user) as t2; 2018-07-29 15:37:25.103 CEST [12959:24] pg_regress/privileges LOG: statement: select has_table_privilege('pg_class','update'); 2018-07-29 15:37:25.105 CEST [12959:25] pg_regress/privileges LOG: statement: select has_table_privilege('pg_class','delete'); 2018-07-29 15:37:25.106 CEST [12959:26] pg_regress/privileges LOG: statement: select has_table_privilege('pg_class','truncate'); 2018-07-29 15:37:25.108 CEST [12959:27] pg_regress/privileges LOG: statement: select has_table_privilege(t1.oid,'select') from (select oid from pg_class where relname = 'pg_class') as t1; 2018-07-29 15:37:25.110 CEST [12959:28] pg_regress/privileges LOG: statement: select has_table_privilege(t1.oid,'trigger') from (select oid from pg_class where relname = 'pg_class') as t1; 2018-07-29 15:37:25.113 CEST [12959:29] pg_regress/privileges LOG: statement: select has_table_privilege(current_user,'atest1','select'); 2018-07-29 15:37:25.115 CEST [12959:30] pg_regress/privileges LOG: statement: select has_table_privilege(current_user,'atest1','insert'); 2018-07-29 15:37:25.117 CEST [12959:31] pg_regress/privileges LOG: statement: select has_table_privilege(t2.oid,'atest1','update') from (select oid from pg_roles where rolname = current_user) as t2; 2018-07-29 15:37:25.120 CEST [12959:32] pg_regress/privileges LOG: statement: select has_table_privilege(t2.oid,'atest1','delete') from (select oid from pg_roles where rolname = current_user) as t2; 2018-07-29 15:37:25.123 CEST [12959:33] pg_regress/privileges LOG: statement: select has_table_privilege(current_user,t1.oid,'references') from (select oid from pg_class where relname = 'atest1') as t1; 2018-07-29 15:37:25.126 CEST [12959:34] pg_regress/privileges LOG: statement: select has_table_privilege(t2.oid,t1.oid,'select') from (select oid from pg_class where relname = 'atest1') as t1, (select oid from pg_roles where rolname = current_user) as t2; 2018-07-29 15:37:25.130 CEST [12959:35] pg_regress/privileges LOG: statement: select has_table_privilege(t2.oid,t1.oid,'insert') from (select oid from pg_class where relname = 'atest1') as t1, (select oid from pg_roles where rolname = current_user) as t2; 2018-07-29 15:37:25.135 CEST [12959:36] pg_regress/privileges LOG: statement: select has_table_privilege('atest1','update'); 2018-07-29 15:37:25.136 CEST [12959:37] pg_regress/privileges LOG: statement: select has_table_privilege('atest1','delete'); 2018-07-29 15:37:25.138 CEST [12959:38] pg_regress/privileges LOG: statement: select has_table_privilege('atest1','truncate'); 2018-07-29 15:37:25.139 CEST [12959:39] pg_regress/privileges LOG: statement: select has_table_privilege(t1.oid,'select') from (select oid from pg_class where relname = 'atest1') as t1; 2018-07-29 15:37:25.142 CEST [12959:40] pg_regress/privileges LOG: statement: select has_table_privilege(t1.oid,'trigger') from (select oid from pg_class where relname = 'atest1') as t1; 2018-07-29 15:37:25.144 CEST [12959:41] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user1; 2018-07-29 15:37:25.146 CEST [12959:42] pg_regress/privileges LOG: statement: CREATE TABLE atest4 (a int); 2018-07-29 15:37:25.158 CEST [12941:361] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT (SELECT x FROM s1 LIMIT 1) xx, * FROM s2 WHERE y like '%28%'; 2018-07-29 15:37:25.210 CEST [12943:147] pg_regress/matview LOG: statement: CREATE VIEW mvtest_vt2 AS SELECT moo, 2*moo FROM mvtest_vt1 UNION ALL SELECT moo, 3*moo FROM mvtest_vt1; 2018-07-29 15:37:25.235 CEST [12941:362] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:25.237 CEST [12941:363] pg_regress/rowsecurity LOG: statement: ALTER POLICY p2 ON s2 USING (x in (select a from s1 where b like '%d2%')); 2018-07-29 15:37:25.241 CEST [12941:364] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:25.243 CEST [12941:365] pg_regress/rowsecurity LOG: statement: SELECT * FROM s1 WHERE f_leak(b); 2018-07-29 15:37:25.244 CEST [12941:366] pg_regress/rowsecurity ERROR: infinite recursion detected in policy for relation "s1" 2018-07-29 15:37:25.244 CEST [12941:367] pg_regress/rowsecurity STATEMENT: SELECT * FROM s1 WHERE f_leak(b); 2018-07-29 15:37:25.245 CEST [12941:368] pg_regress/rowsecurity LOG: statement: PREPARE p1(int) AS SELECT * FROM t1 WHERE a <= $1; 2018-07-29 15:37:25.247 CEST [12941:369] pg_regress/rowsecurity LOG: statement: EXECUTE p1(2); 2018-07-29 15:37:25.247 CEST [12941:370] pg_regress/rowsecurity DETAIL: prepare: PREPARE p1(int) AS SELECT * FROM t1 WHERE a <= $1; 2018-07-29 15:37:25.251 CEST [12941:371] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) EXECUTE p1(2); 2018-07-29 15:37:25.255 CEST [12941:372] pg_regress/rowsecurity LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:25.257 CEST [12941:373] pg_regress/rowsecurity LOG: statement: SET row_security TO OFF; 2018-07-29 15:37:25.258 CEST [12941:374] pg_regress/rowsecurity LOG: statement: SELECT * FROM t1 WHERE f_leak(b); 2018-07-29 15:37:25.263 CEST [12941:375] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM t1 WHERE f_leak(b); 2018-07-29 15:37:25.267 CEST [12941:376] pg_regress/rowsecurity LOG: statement: EXECUTE p1(2); 2018-07-29 15:37:25.267 CEST [12941:377] pg_regress/rowsecurity DETAIL: prepare: PREPARE p1(int) AS SELECT * FROM t1 WHERE a <= $1; 2018-07-29 15:37:25.270 CEST [12941:378] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) EXECUTE p1(2); 2018-07-29 15:37:25.273 CEST [12941:379] pg_regress/rowsecurity LOG: statement: PREPARE p2(int) AS SELECT * FROM t1 WHERE a = $1; 2018-07-29 15:37:25.275 CEST [12941:380] pg_regress/rowsecurity LOG: statement: EXECUTE p2(2); 2018-07-29 15:37:25.275 CEST [12941:381] pg_regress/rowsecurity DETAIL: prepare: PREPARE p2(int) AS SELECT * FROM t1 WHERE a = $1; 2018-07-29 15:37:25.279 CEST [12941:382] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) EXECUTE p2(2); 2018-07-29 15:37:25.282 CEST [12941:383] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:25.284 CEST [12941:384] pg_regress/rowsecurity LOG: statement: SET row_security TO ON; 2018-07-29 15:37:25.286 CEST [12941:385] pg_regress/rowsecurity LOG: statement: EXECUTE p2(2); 2018-07-29 15:37:25.286 CEST [12941:386] pg_regress/rowsecurity DETAIL: prepare: PREPARE p2(int) AS SELECT * FROM t1 WHERE a = $1; 2018-07-29 15:37:25.290 CEST [12941:387] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) EXECUTE p2(2); 2018-07-29 15:37:25.294 CEST [12941:388] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:25.296 CEST [12941:389] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) UPDATE t1 SET b = b || b WHERE f_leak(b); 2018-07-29 15:37:25.301 CEST [12941:390] pg_regress/rowsecurity LOG: statement: UPDATE t1 SET b = b || b WHERE f_leak(b); 2018-07-29 15:37:25.350 CEST [12943:148] pg_regress/matview LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(mvtest_vt2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:37:25.397 CEST [12943:149] pg_regress/matview LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '34159'; 2018-07-29 15:37:25.403 CEST [12943:150] pg_regress/matview LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '34159' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:37:25.434 CEST [12943:151] pg_regress/matview LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '34159' AND c.relispartition; 2018-07-29 15:37:25.438 CEST [12943:152] pg_regress/matview LOG: statement: SELECT pg_catalog.pg_get_viewdef('34159'::pg_catalog.oid, true); 2018-07-29 15:37:25.484 CEST [12959:43] pg_regress/privileges LOG: statement: GRANT SELECT ON atest4 TO regress_priv_user2 WITH GRANT OPTION; 2018-07-29 15:37:25.486 CEST [12959:44] pg_regress/privileges LOG: statement: GRANT UPDATE ON atest4 TO regress_priv_user2; 2018-07-29 15:37:25.488 CEST [12959:45] pg_regress/privileges LOG: statement: GRANT SELECT ON atest4 TO GROUP regress_priv_group1 WITH GRANT OPTION; 2018-07-29 15:37:25.490 CEST [12959:46] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user2; 2018-07-29 15:37:25.491 CEST [12959:47] pg_regress/privileges LOG: statement: GRANT SELECT ON atest4 TO regress_priv_user3; 2018-07-29 15:37:25.494 CEST [12959:48] pg_regress/privileges LOG: statement: GRANT UPDATE ON atest4 TO regress_priv_user3; 2018-07-29 15:37:25.494 CEST [12959:49] pg_regress/privileges WARNING: no privileges were granted for "atest4" 2018-07-29 15:37:25.496 CEST [12959:50] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user1; 2018-07-29 15:37:25.497 CEST [12959:51] pg_regress/privileges LOG: statement: REVOKE SELECT ON atest4 FROM regress_priv_user3; 2018-07-29 15:37:25.499 CEST [12959:52] pg_regress/privileges LOG: statement: SELECT has_table_privilege('regress_priv_user3', 'atest4', 'SELECT'); 2018-07-29 15:37:25.501 CEST [12959:53] pg_regress/privileges LOG: statement: REVOKE SELECT ON atest4 FROM regress_priv_user2; 2018-07-29 15:37:25.502 CEST [12959:54] pg_regress/privileges ERROR: dependent privileges exist 2018-07-29 15:37:25.502 CEST [12959:55] pg_regress/privileges HINT: Use CASCADE to revoke them too. 2018-07-29 15:37:25.502 CEST [12959:56] pg_regress/privileges STATEMENT: REVOKE SELECT ON atest4 FROM regress_priv_user2; 2018-07-29 15:37:25.503 CEST [12959:57] pg_regress/privileges LOG: statement: REVOKE GRANT OPTION FOR SELECT ON atest4 FROM regress_priv_user2 CASCADE; 2018-07-29 15:37:25.505 CEST [12959:58] pg_regress/privileges LOG: statement: SELECT has_table_privilege('regress_priv_user2', 'atest4', 'SELECT'); 2018-07-29 15:37:25.507 CEST [12959:59] pg_regress/privileges LOG: statement: SELECT has_table_privilege('regress_priv_user3', 'atest4', 'SELECT'); 2018-07-29 15:37:25.508 CEST [12959:60] pg_regress/privileges LOG: statement: SELECT has_table_privilege('regress_priv_user1', 'atest4', 'SELECT WITH GRANT OPTION'); 2018-07-29 15:37:25.510 CEST [12959:61] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user4; 2018-07-29 15:37:25.511 CEST [12959:62] pg_regress/privileges LOG: statement: CREATE FUNCTION dogrant_ok() RETURNS void LANGUAGE sql SECURITY DEFINER AS 'GRANT regress_priv_group2 TO regress_priv_user5'; 2018-07-29 15:37:25.516 CEST [12959:63] pg_regress/privileges LOG: statement: GRANT regress_priv_group2 TO regress_priv_user5; 2018-07-29 15:37:25.518 CEST [12959:64] pg_regress/privileges LOG: statement: SET ROLE regress_priv_group2; 2018-07-29 15:37:25.519 CEST [12959:65] pg_regress/privileges LOG: statement: GRANT regress_priv_group2 TO regress_priv_user5; 2018-07-29 15:37:25.520 CEST [12959:66] pg_regress/privileges ERROR: must have admin option on role "regress_priv_group2" 2018-07-29 15:37:25.520 CEST [12959:67] pg_regress/privileges STATEMENT: GRANT regress_priv_group2 TO regress_priv_user5; 2018-07-29 15:37:25.520 CEST [12959:68] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user1; 2018-07-29 15:37:25.522 CEST [12959:69] pg_regress/privileges LOG: statement: GRANT regress_priv_group2 TO regress_priv_user5; 2018-07-29 15:37:25.522 CEST [12959:70] pg_regress/privileges ERROR: must have admin option on role "regress_priv_group2" 2018-07-29 15:37:25.522 CEST [12959:71] pg_regress/privileges STATEMENT: GRANT regress_priv_group2 TO regress_priv_user5; 2018-07-29 15:37:25.523 CEST [12959:72] pg_regress/privileges LOG: statement: SELECT dogrant_ok(); 2018-07-29 15:37:25.525 CEST [12959:73] pg_regress/privileges LOG: statement: SET ROLE regress_priv_group2; 2018-07-29 15:37:25.526 CEST [12959:74] pg_regress/privileges LOG: statement: GRANT regress_priv_group2 TO regress_priv_user5; 2018-07-29 15:37:25.527 CEST [12959:75] pg_regress/privileges ERROR: must have admin option on role "regress_priv_group2" 2018-07-29 15:37:25.527 CEST [12959:76] pg_regress/privileges STATEMENT: GRANT regress_priv_group2 TO regress_priv_user5; 2018-07-29 15:37:25.527 CEST [12959:77] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_group2; 2018-07-29 15:37:25.528 CEST [12959:78] pg_regress/privileges LOG: statement: GRANT regress_priv_group2 TO regress_priv_user5; 2018-07-29 15:37:25.530 CEST [12959:79] pg_regress/privileges LOG: statement: CREATE FUNCTION dogrant_fails() RETURNS void LANGUAGE sql SECURITY DEFINER AS 'GRANT regress_priv_group2 TO regress_priv_user5'; 2018-07-29 15:37:25.533 CEST [12959:80] pg_regress/privileges LOG: statement: SELECT dogrant_fails(); 2018-07-29 15:37:25.534 CEST [12959:81] pg_regress/privileges ERROR: must have admin option on role "regress_priv_group2" 2018-07-29 15:37:25.534 CEST [12959:82] pg_regress/privileges CONTEXT: SQL function "dogrant_fails" statement 1 2018-07-29 15:37:25.534 CEST [12959:83] pg_regress/privileges STATEMENT: SELECT dogrant_fails(); 2018-07-29 15:37:25.535 CEST [12959:84] pg_regress/privileges LOG: statement: DROP FUNCTION dogrant_fails(); 2018-07-29 15:37:25.539 CEST [12959:85] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user4; 2018-07-29 15:37:25.540 CEST [12959:86] pg_regress/privileges LOG: statement: DROP FUNCTION dogrant_ok(); 2018-07-29 15:37:25.542 CEST [12959:87] pg_regress/privileges LOG: statement: REVOKE regress_priv_group2 FROM regress_priv_user5; 2018-07-29 15:37:25.548 CEST [12960:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:25.552 CEST [12960:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:25.565 CEST [12960:3] pg_regress/privileges LOG: statement: CREATE SEQUENCE x_seq; 2018-07-29 15:37:25.599 CEST [12943:153] pg_regress/matview LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '34159' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:37:25.602 CEST [12943:154] pg_regress/matview LOG: statement: CREATE MATERIALIZED VIEW mv_test2 AS SELECT moo, 2*moo FROM mvtest_vt2 UNION ALL SELECT moo, 3*moo FROM mvtest_vt2; 2018-07-29 15:37:25.610 CEST [12941:391] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) UPDATE only t1 SET b = b || '_updt' WHERE f_leak(b); 2018-07-29 15:37:25.614 CEST [12941:392] pg_regress/rowsecurity LOG: statement: UPDATE only t1 SET b = b || '_updt' WHERE f_leak(b); 2018-07-29 15:37:25.618 CEST [12941:393] pg_regress/rowsecurity LOG: statement: UPDATE only t1 SET b = b WHERE f_leak(b) RETURNING oid, *, t1; 2018-07-29 15:37:25.622 CEST [12941:394] pg_regress/rowsecurity LOG: statement: UPDATE t1 SET b = b WHERE f_leak(b) RETURNING *; 2018-07-29 15:37:25.628 CEST [12941:395] pg_regress/rowsecurity LOG: statement: UPDATE t1 SET b = b WHERE f_leak(b) RETURNING oid, *, t1; 2018-07-29 15:37:25.635 CEST [12941:396] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) UPDATE t2 SET b=t2.b FROM t3 WHERE t2.a = 3 and t3.a = 2 AND f_leak(t2.b) AND f_leak(t3.b); 2018-07-29 15:37:25.639 CEST [12941:397] pg_regress/rowsecurity LOG: statement: UPDATE t2 SET b=t2.b FROM t3 WHERE t2.a = 3 and t3.a = 2 AND f_leak(t2.b) AND f_leak(t3.b); 2018-07-29 15:37:25.643 CEST [12941:398] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) UPDATE t1 SET b=t1.b FROM t2 WHERE t1.a = 3 and t2.a = 3 AND f_leak(t1.b) AND f_leak(t2.b); 2018-07-29 15:37:25.650 CEST [12941:399] pg_regress/rowsecurity LOG: statement: UPDATE t1 SET b=t1.b FROM t2 WHERE t1.a = 3 and t2.a = 3 AND f_leak(t1.b) AND f_leak(t2.b); 2018-07-29 15:37:25.655 CEST [12941:400] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) UPDATE t2 SET b=t2.b FROM t1 WHERE t1.a = 3 and t2.a = 3 AND f_leak(t1.b) AND f_leak(t2.b); 2018-07-29 15:37:25.660 CEST [12941:401] pg_regress/rowsecurity LOG: statement: UPDATE t2 SET b=t2.b FROM t1 WHERE t1.a = 3 and t2.a = 3 AND f_leak(t1.b) AND f_leak(t2.b); 2018-07-29 15:37:25.666 CEST [12941:402] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) UPDATE t2 t2_1 SET b = t2_2.b FROM t2 t2_2 WHERE t2_1.a = 3 AND t2_2.a = t2_1.a AND t2_2.b = t2_1.b AND f_leak(t2_1.b) AND f_leak(t2_2.b) RETURNING *, t2_1, t2_2; 2018-07-29 15:37:25.670 CEST [12941:403] pg_regress/rowsecurity LOG: statement: UPDATE t2 t2_1 SET b = t2_2.b FROM t2 t2_2 WHERE t2_1.a = 3 AND t2_2.a = t2_1.a AND t2_2.b = t2_1.b AND f_leak(t2_1.b) AND f_leak(t2_2.b) RETURNING *, t2_1, t2_2; 2018-07-29 15:37:25.676 CEST [12941:404] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) UPDATE t1 t1_1 SET b = t1_2.b FROM t1 t1_2 WHERE t1_1.a = 4 AND t1_2.a = t1_1.a AND t1_2.b = t1_1.b AND f_leak(t1_1.b) AND f_leak(t1_2.b) RETURNING *, t1_1, t1_2; 2018-07-29 15:37:25.705 CEST [12960:4] pg_regress/privileges LOG: statement: GRANT USAGE on x_seq to regress_priv_user2; 2018-07-29 15:37:25.708 CEST [12960:5] pg_regress/privileges LOG: statement: SELECT has_sequence_privilege('regress_priv_user1', 'atest1', 'SELECT'); 2018-07-29 15:37:25.711 CEST [12960:6] pg_regress/privileges ERROR: "atest1" is not a sequence 2018-07-29 15:37:25.711 CEST [12960:7] pg_regress/privileges STATEMENT: SELECT has_sequence_privilege('regress_priv_user1', 'atest1', 'SELECT'); 2018-07-29 15:37:25.712 CEST [12960:8] pg_regress/privileges LOG: statement: SELECT has_sequence_privilege('regress_priv_user1', 'x_seq', 'INSERT'); 2018-07-29 15:37:25.712 CEST [12960:9] pg_regress/privileges ERROR: unrecognized privilege type: "INSERT" 2018-07-29 15:37:25.712 CEST [12960:10] pg_regress/privileges STATEMENT: SELECT has_sequence_privilege('regress_priv_user1', 'x_seq', 'INSERT'); 2018-07-29 15:37:25.713 CEST [12960:11] pg_regress/privileges LOG: statement: SELECT has_sequence_privilege('regress_priv_user1', 'x_seq', 'SELECT'); 2018-07-29 15:37:25.716 CEST [12960:12] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user2; 2018-07-29 15:37:25.717 CEST [12960:13] pg_regress/privileges LOG: statement: SELECT has_sequence_privilege('x_seq', 'USAGE'); 2018-07-29 15:37:25.723 CEST [12961:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:25.727 CEST [12961:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:25.741 CEST [12961:3] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user1; 2018-07-29 15:37:25.743 CEST [12961:4] pg_regress/privileges LOG: statement: SELECT lo_create(1001); 2018-07-29 15:37:25.752 CEST [12961:5] pg_regress/privileges LOG: statement: SELECT lo_create(1002); 2018-07-29 15:37:25.754 CEST [12961:6] pg_regress/privileges LOG: statement: SELECT lo_create(1003); 2018-07-29 15:37:25.756 CEST [12961:7] pg_regress/privileges LOG: statement: SELECT lo_create(1004); 2018-07-29 15:37:25.758 CEST [12961:8] pg_regress/privileges LOG: statement: SELECT lo_create(1005); 2018-07-29 15:37:25.761 CEST [12961:9] pg_regress/privileges LOG: statement: GRANT ALL ON LARGE OBJECT 1001 TO PUBLIC; 2018-07-29 15:37:25.763 CEST [12961:10] pg_regress/privileges LOG: statement: GRANT SELECT ON LARGE OBJECT 1003 TO regress_priv_user2; 2018-07-29 15:37:25.765 CEST [12961:11] pg_regress/privileges LOG: statement: GRANT SELECT,UPDATE ON LARGE OBJECT 1004 TO regress_priv_user2; 2018-07-29 15:37:25.767 CEST [12961:12] pg_regress/privileges LOG: statement: GRANT ALL ON LARGE OBJECT 1005 TO regress_priv_user2; 2018-07-29 15:37:25.769 CEST [12961:13] pg_regress/privileges LOG: statement: GRANT SELECT ON LARGE OBJECT 1005 TO regress_priv_user2 WITH GRANT OPTION; 2018-07-29 15:37:25.771 CEST [12961:14] pg_regress/privileges LOG: statement: GRANT SELECT, INSERT ON LARGE OBJECT 1001 TO PUBLIC; 2018-07-29 15:37:25.771 CEST [12961:15] pg_regress/privileges ERROR: invalid privilege type INSERT for large object 2018-07-29 15:37:25.771 CEST [12961:16] pg_regress/privileges STATEMENT: GRANT SELECT, INSERT ON LARGE OBJECT 1001 TO PUBLIC; 2018-07-29 15:37:25.772 CEST [12961:17] pg_regress/privileges LOG: statement: GRANT SELECT, UPDATE ON LARGE OBJECT 1001 TO nosuchuser; 2018-07-29 15:37:25.772 CEST [12961:18] pg_regress/privileges ERROR: role "nosuchuser" does not exist 2018-07-29 15:37:25.772 CEST [12961:19] pg_regress/privileges STATEMENT: GRANT SELECT, UPDATE ON LARGE OBJECT 1001 TO nosuchuser; 2018-07-29 15:37:25.773 CEST [12961:20] pg_regress/privileges LOG: statement: GRANT SELECT, UPDATE ON LARGE OBJECT 999 TO PUBLIC; 2018-07-29 15:37:25.773 CEST [12961:21] pg_regress/privileges ERROR: large object 999 does not exist 2018-07-29 15:37:25.773 CEST [12961:22] pg_regress/privileges STATEMENT: GRANT SELECT, UPDATE ON LARGE OBJECT 999 TO PUBLIC; 2018-07-29 15:37:25.778 CEST [12962:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:25.783 CEST [12962:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:25.795 CEST [12961:23] pg_regress/privileges LOG: disconnection: session time: 0:00:00.073 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:25.800 CEST [12962:3] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user2; 2018-07-29 15:37:25.801 CEST [12962:4] pg_regress/privileges LOG: statement: SELECT lo_create(2001); 2018-07-29 15:37:25.835 CEST [12943:155] pg_regress/matview LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(mv_test2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:37:25.841 CEST [12943:156] pg_regress/matview LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '34167'; 2018-07-29 15:37:25.847 CEST [12943:157] pg_regress/matview LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '34167' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:37:25.855 CEST [12943:158] pg_regress/matview LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '34167' AND c.relispartition; 2018-07-29 15:37:25.859 CEST [12943:159] pg_regress/matview LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '34167' ORDER BY 1; 2018-07-29 15:37:25.865 CEST [12943:160] pg_regress/matview LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '34167' ORDER BY 1; 2018-07-29 15:37:25.872 CEST [12962:5] pg_regress/privileges LOG: statement: SELECT lo_create(2002); 2018-07-29 15:37:25.875 CEST [12962:6] pg_regress/privileges LOG: statement: SELECT loread(lo_open(1001, x'20000'::int), 32); 2018-07-29 15:37:25.878 CEST [12962:7] pg_regress/privileges LOG: statement: SELECT lowrite(lo_open(1001, x'40000'::int), 'abcd'); 2018-07-29 15:37:25.879 CEST [12962:8] pg_regress/privileges ERROR: large object descriptor 0 was not opened for writing 2018-07-29 15:37:25.879 CEST [12962:9] pg_regress/privileges STATEMENT: SELECT lowrite(lo_open(1001, x'40000'::int), 'abcd'); 2018-07-29 15:37:25.880 CEST [12962:10] pg_regress/privileges LOG: statement: SELECT loread(lo_open(1001, x'40000'::int), 32); 2018-07-29 15:37:25.882 CEST [12962:11] pg_regress/privileges LOG: statement: SELECT loread(lo_open(1002, x'40000'::int), 32); 2018-07-29 15:37:25.883 CEST [12962:12] pg_regress/privileges ERROR: permission denied for large object 1002 2018-07-29 15:37:25.883 CEST [12962:13] pg_regress/privileges STATEMENT: SELECT loread(lo_open(1002, x'40000'::int), 32); 2018-07-29 15:37:25.884 CEST [12962:14] pg_regress/privileges LOG: statement: SELECT loread(lo_open(1003, x'40000'::int), 32); 2018-07-29 15:37:25.885 CEST [12962:15] pg_regress/privileges LOG: statement: SELECT loread(lo_open(1004, x'40000'::int), 32); 2018-07-29 15:37:25.887 CEST [12962:16] pg_regress/privileges LOG: statement: SELECT lowrite(lo_open(1001, x'20000'::int), 'abcd'); 2018-07-29 15:37:25.891 CEST [12962:17] pg_regress/privileges LOG: statement: SELECT lowrite(lo_open(1002, x'20000'::int), 'abcd'); 2018-07-29 15:37:25.892 CEST [12962:18] pg_regress/privileges ERROR: permission denied for large object 1002 2018-07-29 15:37:25.892 CEST [12962:19] pg_regress/privileges STATEMENT: SELECT lowrite(lo_open(1002, x'20000'::int), 'abcd'); 2018-07-29 15:37:25.892 CEST [12962:20] pg_regress/privileges LOG: statement: SELECT lowrite(lo_open(1003, x'20000'::int), 'abcd'); 2018-07-29 15:37:25.893 CEST [12962:21] pg_regress/privileges ERROR: permission denied for large object 1003 2018-07-29 15:37:25.893 CEST [12962:22] pg_regress/privileges STATEMENT: SELECT lowrite(lo_open(1003, x'20000'::int), 'abcd'); 2018-07-29 15:37:25.894 CEST [12962:23] pg_regress/privileges LOG: statement: SELECT lowrite(lo_open(1004, x'20000'::int), 'abcd'); 2018-07-29 15:37:25.896 CEST [12962:24] pg_regress/privileges LOG: statement: GRANT SELECT ON LARGE OBJECT 1005 TO regress_priv_user3; 2018-07-29 15:37:25.899 CEST [12962:25] pg_regress/privileges LOG: statement: GRANT UPDATE ON LARGE OBJECT 1006 TO regress_priv_user3; 2018-07-29 15:37:25.900 CEST [12962:26] pg_regress/privileges ERROR: large object 1006 does not exist 2018-07-29 15:37:25.900 CEST [12962:27] pg_regress/privileges STATEMENT: GRANT UPDATE ON LARGE OBJECT 1006 TO regress_priv_user3; 2018-07-29 15:37:25.901 CEST [12962:28] pg_regress/privileges LOG: statement: REVOKE ALL ON LARGE OBJECT 2001, 2002 FROM PUBLIC; 2018-07-29 15:37:25.902 CEST [12962:29] pg_regress/privileges LOG: statement: GRANT ALL ON LARGE OBJECT 2001 TO regress_priv_user3; 2018-07-29 15:37:25.904 CEST [12962:30] pg_regress/privileges LOG: statement: SELECT lo_unlink(1001); 2018-07-29 15:37:25.905 CEST [12962:31] pg_regress/privileges ERROR: must be owner of large object 1001 2018-07-29 15:37:25.905 CEST [12962:32] pg_regress/privileges STATEMENT: SELECT lo_unlink(1001); 2018-07-29 15:37:25.906 CEST [12962:33] pg_regress/privileges LOG: statement: SELECT lo_unlink(2002); 2018-07-29 15:37:25.915 CEST [12963:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:25.919 CEST [12963:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:25.952 CEST [12963:3] pg_regress/privileges LOG: statement: SELECT oid, pg_get_userbyid(lomowner) ownername, lomacl FROM pg_largeobject_metadata WHERE oid >= 1000 AND oid < 3000 ORDER BY oid; 2018-07-29 15:37:25.962 CEST [12959:88] pg_regress/privileges LOG: disconnection: session time: 0:00:01.018 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:25.987 CEST [12960:14] pg_regress/privileges LOG: disconnection: session time: 0:00:00.439 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:26.026 CEST [12963:4] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user3; 2018-07-29 15:37:26.027 CEST [12963:5] pg_regress/privileges LOG: statement: SELECT loread(lo_open(1001, x'40000'::int), 32); 2018-07-29 15:37:26.031 CEST [12963:6] pg_regress/privileges LOG: statement: SELECT loread(lo_open(1003, x'40000'::int), 32); 2018-07-29 15:37:26.032 CEST [12963:7] pg_regress/privileges ERROR: permission denied for large object 1003 2018-07-29 15:37:26.032 CEST [12963:8] pg_regress/privileges STATEMENT: SELECT loread(lo_open(1003, x'40000'::int), 32); 2018-07-29 15:37:26.033 CEST [12963:9] pg_regress/privileges LOG: statement: SELECT loread(lo_open(1005, x'40000'::int), 32); 2018-07-29 15:37:26.035 CEST [12963:10] pg_regress/privileges LOG: statement: SELECT lo_truncate(lo_open(1005, x'20000'::int), 10); 2018-07-29 15:37:26.036 CEST [12963:11] pg_regress/privileges ERROR: permission denied for large object 1005 2018-07-29 15:37:26.036 CEST [12963:12] pg_regress/privileges STATEMENT: SELECT lo_truncate(lo_open(1005, x'20000'::int), 10); 2018-07-29 15:37:26.036 CEST [12963:13] pg_regress/privileges LOG: statement: SELECT lo_truncate(lo_open(2001, x'20000'::int), 10); 2018-07-29 15:37:26.049 CEST [12964:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:26.053 CEST [12964:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:26.066 CEST [12964:3] pg_regress/privileges LOG: statement: SET lo_compat_privileges = false; 2018-07-29 15:37:26.067 CEST [12964:4] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user4; 2018-07-29 15:37:26.069 CEST [12964:5] pg_regress/privileges LOG: statement: SELECT loread(lo_open(1002, x'40000'::int), 32); 2018-07-29 15:37:26.073 CEST [12964:6] pg_regress/privileges ERROR: permission denied for large object 1002 2018-07-29 15:37:26.073 CEST [12964:7] pg_regress/privileges STATEMENT: SELECT loread(lo_open(1002, x'40000'::int), 32); 2018-07-29 15:37:26.075 CEST [12964:8] pg_regress/privileges LOG: statement: SELECT lowrite(lo_open(1002, x'20000'::int), 'abcd'); 2018-07-29 15:37:26.075 CEST [12964:9] pg_regress/privileges ERROR: permission denied for large object 1002 2018-07-29 15:37:26.075 CEST [12964:10] pg_regress/privileges STATEMENT: SELECT lowrite(lo_open(1002, x'20000'::int), 'abcd'); 2018-07-29 15:37:26.076 CEST [12964:11] pg_regress/privileges LOG: statement: SELECT lo_truncate(lo_open(1002, x'20000'::int), 10); 2018-07-29 15:37:26.077 CEST [12964:12] pg_regress/privileges ERROR: permission denied for large object 1002 2018-07-29 15:37:26.077 CEST [12964:13] pg_regress/privileges STATEMENT: SELECT lo_truncate(lo_open(1002, x'20000'::int), 10); 2018-07-29 15:37:26.078 CEST [12964:14] pg_regress/privileges LOG: statement: SELECT lo_put(1002, 1, 'abcd'); 2018-07-29 15:37:26.079 CEST [12964:15] pg_regress/privileges ERROR: permission denied for large object 1002 2018-07-29 15:37:26.079 CEST [12964:16] pg_regress/privileges STATEMENT: SELECT lo_put(1002, 1, 'abcd'); 2018-07-29 15:37:26.080 CEST [12964:17] pg_regress/privileges LOG: statement: SELECT lo_unlink(1002); 2018-07-29 15:37:26.081 CEST [12964:18] pg_regress/privileges ERROR: must be owner of large object 1002 2018-07-29 15:37:26.081 CEST [12964:19] pg_regress/privileges STATEMENT: SELECT lo_unlink(1002); 2018-07-29 15:37:26.082 CEST [12964:20] pg_regress/privileges LOG: statement: SELECT lo_export(1001, '/dev/null'); 2018-07-29 15:37:26.083 CEST [12964:21] pg_regress/privileges ERROR: permission denied for function lo_export 2018-07-29 15:37:26.083 CEST [12964:22] pg_regress/privileges STATEMENT: SELECT lo_export(1001, '/dev/null'); 2018-07-29 15:37:26.084 CEST [12964:23] pg_regress/privileges LOG: statement: SELECT lo_import('/dev/null'); 2018-07-29 15:37:26.084 CEST [12964:24] pg_regress/privileges ERROR: permission denied for function lo_import 2018-07-29 15:37:26.084 CEST [12964:25] pg_regress/privileges STATEMENT: SELECT lo_import('/dev/null'); 2018-07-29 15:37:26.085 CEST [12964:26] pg_regress/privileges LOG: statement: SELECT lo_import('/dev/null', 2003); 2018-07-29 15:37:26.086 CEST [12964:27] pg_regress/privileges ERROR: permission denied for function lo_import 2018-07-29 15:37:26.086 CEST [12964:28] pg_regress/privileges STATEMENT: SELECT lo_import('/dev/null', 2003); 2018-07-29 15:37:26.099 CEST [12965:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:26.103 CEST [12965:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:26.117 CEST [12964:29] pg_regress/privileges LOG: disconnection: session time: 0:00:00.068 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:26.120 CEST [12965:3] pg_regress/privileges LOG: statement: SET lo_compat_privileges = true; 2018-07-29 15:37:26.121 CEST [12965:4] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user4; 2018-07-29 15:37:26.123 CEST [12965:5] pg_regress/privileges LOG: statement: SELECT loread(lo_open(1002, x'40000'::int), 32); 2018-07-29 15:37:26.129 CEST [12965:6] pg_regress/privileges LOG: statement: SELECT lowrite(lo_open(1002, x'20000'::int), 'abcd'); 2018-07-29 15:37:26.134 CEST [12965:7] pg_regress/privileges LOG: statement: SELECT lo_truncate(lo_open(1002, x'20000'::int), 10); 2018-07-29 15:37:26.136 CEST [12965:8] pg_regress/privileges LOG: statement: SELECT lo_unlink(1002); 2018-07-29 15:37:26.142 CEST [12965:9] pg_regress/privileges LOG: statement: SELECT lo_export(1001, '/dev/null'); 2018-07-29 15:37:26.143 CEST [12965:10] pg_regress/privileges ERROR: permission denied for function lo_export 2018-07-29 15:37:26.143 CEST [12965:11] pg_regress/privileges STATEMENT: SELECT lo_export(1001, '/dev/null'); 2018-07-29 15:37:26.149 CEST [12966:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:26.153 CEST [12966:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:26.166 CEST [12965:12] pg_regress/privileges LOG: disconnection: session time: 0:00:00.068 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:26.170 CEST [12966:3] pg_regress/privileges LOG: statement: SELECT * FROM pg_largeobject LIMIT 0; 2018-07-29 15:37:26.177 CEST [12966:4] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_priv_user1; 2018-07-29 15:37:26.178 CEST [12966:5] pg_regress/privileges LOG: statement: SELECT * FROM pg_largeobject LIMIT 0; 2018-07-29 15:37:26.179 CEST [12941:405] pg_regress/rowsecurity LOG: statement: UPDATE t1 t1_1 SET b = t1_2.b FROM t1 t1_2 WHERE t1_1.a = 4 AND t1_2.a = t1_1.a AND t1_2.b = t1_1.b AND f_leak(t1_1.b) AND f_leak(t1_2.b) RETURNING *, t1_1, t1_2; 2018-07-29 15:37:26.214 CEST [12962:34] pg_regress/privileges LOG: disconnection: session time: 0:00:00.436 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:26.247 CEST [12943:161] pg_regress/matview LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '34167' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('34167') ORDER BY 1; 2018-07-29 15:37:26.252 CEST [12943:162] pg_regress/matview LOG: statement: SELECT pg_catalog.pg_get_viewdef('34167'::pg_catalog.oid, true); 2018-07-29 15:37:26.264 CEST [12963:14] pg_regress/privileges LOG: disconnection: session time: 0:00:00.349 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:26.279 CEST [12966:6] pg_regress/privileges ERROR: permission denied for table pg_largeobject 2018-07-29 15:37:26.279 CEST [12966:7] pg_regress/privileges STATEMENT: SELECT * FROM pg_largeobject LIMIT 0; 2018-07-29 15:37:26.284 CEST [12967:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:26.289 CEST [12967:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:26.302 CEST [12967:3] pg_regress/privileges LOG: statement: CREATE SCHEMA testns; 2018-07-29 15:37:26.307 CEST [12966:8] pg_regress/privileges LOG: disconnection: session time: 0:00:00.159 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:26.312 CEST [12967:4] pg_regress/privileges LOG: statement: GRANT ALL ON SCHEMA testns TO regress_priv_user1; 2018-07-29 15:37:26.315 CEST [12967:5] pg_regress/privileges LOG: statement: CREATE TABLE testns.acltest1 (x int); 2018-07-29 15:37:26.347 CEST [12941:406] pg_regress/rowsecurity LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:26.349 CEST [12941:407] pg_regress/rowsecurity LOG: statement: SET row_security TO OFF; 2018-07-29 15:37:26.351 CEST [12941:408] pg_regress/rowsecurity LOG: statement: SELECT * FROM t1 ORDER BY a,b; 2018-07-29 15:37:26.354 CEST [12941:409] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:26.356 CEST [12941:410] pg_regress/rowsecurity LOG: statement: SET row_security TO ON; 2018-07-29 15:37:26.362 CEST [12943:163] pg_regress/matview LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '34167' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:37:26.365 CEST [12943:164] pg_regress/matview LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '34167' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:37:26.409 CEST [12941:411] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) DELETE FROM only t1 WHERE f_leak(b); 2018-07-29 15:37:26.412 CEST [12941:412] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) DELETE FROM t1 WHERE f_leak(b); 2018-07-29 15:37:26.416 CEST [12941:413] pg_regress/rowsecurity LOG: statement: DELETE FROM only t1 WHERE f_leak(b) RETURNING oid, *, t1; 2018-07-29 15:37:26.421 CEST [12941:414] pg_regress/rowsecurity LOG: statement: DELETE FROM t1 WHERE f_leak(b) RETURNING oid, *, t1; 2018-07-29 15:37:26.427 CEST [12941:415] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:26.429 CEST [12943:165] pg_regress/matview LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '34167' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:37:26.434 CEST [12943:166] pg_regress/matview LOG: statement: CREATE MATERIALIZED VIEW mv_test3 AS SELECT * FROM mv_test2 WHERE moo = 12345; 2018-07-29 15:37:26.461 CEST [12967:6] pg_regress/privileges LOG: statement: SELECT has_table_privilege('regress_priv_user1', 'testns.acltest1', 'SELECT'); 2018-07-29 15:37:26.465 CEST [12967:7] pg_regress/privileges LOG: statement: SELECT has_table_privilege('regress_priv_user1', 'testns.acltest1', 'INSERT'); 2018-07-29 15:37:26.467 CEST [12967:8] pg_regress/privileges LOG: statement: ALTER DEFAULT PRIVILEGES IN SCHEMA testns GRANT SELECT ON TABLES TO public; 2018-07-29 15:37:26.493 CEST [12941:416] pg_regress/rowsecurity LOG: statement: CREATE TABLE b1 (a int, b text); 2018-07-29 15:37:26.504 CEST [12967:9] pg_regress/privileges LOG: statement: SELECT has_table_privilege('regress_priv_user1', 'testns.acltest1', 'SELECT'); 2018-07-29 15:37:26.506 CEST [12967:10] pg_regress/privileges LOG: statement: SELECT has_table_privilege('regress_priv_user1', 'testns.acltest1', 'INSERT'); 2018-07-29 15:37:26.507 CEST [12967:11] pg_regress/privileges LOG: statement: DROP TABLE testns.acltest1; 2018-07-29 15:37:26.516 CEST [12943:167] pg_regress/matview LOG: statement: SELECT relispopulated FROM pg_class WHERE oid = 'mv_test3'::regclass; 2018-07-29 15:37:26.519 CEST [12943:168] pg_regress/matview LOG: statement: DROP VIEW mvtest_vt1 CASCADE; 2018-07-29 15:37:26.577 CEST [12943:169] pg_regress/matview LOG: statement: CREATE TABLE mvtest_foo(a, b) AS VALUES(1, 10); 2018-07-29 15:37:26.592 CEST [12967:12] pg_regress/privileges LOG: statement: CREATE TABLE testns.acltest1 (x int); 2018-07-29 15:37:26.603 CEST [12941:417] pg_regress/rowsecurity LOG: statement: INSERT INTO b1 (SELECT x, md5(x::text) FROM generate_series(-10,10) x); 2018-07-29 15:37:26.608 CEST [12941:418] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON b1 USING (a % 2 = 0); 2018-07-29 15:37:26.617 CEST [12967:13] pg_regress/privileges LOG: statement: SELECT has_table_privilege('regress_priv_user1', 'testns.acltest1', 'SELECT'); 2018-07-29 15:37:26.619 CEST [12967:14] pg_regress/privileges LOG: statement: SELECT has_table_privilege('regress_priv_user1', 'testns.acltest1', 'INSERT'); 2018-07-29 15:37:26.621 CEST [12967:15] pg_regress/privileges LOG: statement: ALTER DEFAULT PRIVILEGES IN SCHEMA testns GRANT INSERT ON TABLES TO regress_priv_user1; 2018-07-29 15:37:26.623 CEST [12967:16] pg_regress/privileges LOG: statement: DROP TABLE testns.acltest1; 2018-07-29 15:37:26.628 CEST [12967:17] pg_regress/privileges LOG: statement: CREATE TABLE testns.acltest1 (x int); 2018-07-29 15:37:26.635 CEST [12967:18] pg_regress/privileges LOG: statement: SELECT has_table_privilege('regress_priv_user1', 'testns.acltest1', 'SELECT'); 2018-07-29 15:37:26.636 CEST [12967:19] pg_regress/privileges LOG: statement: SELECT has_table_privilege('regress_priv_user1', 'testns.acltest1', 'INSERT'); 2018-07-29 15:37:26.638 CEST [12967:20] pg_regress/privileges LOG: statement: ALTER DEFAULT PRIVILEGES IN SCHEMA testns REVOKE INSERT ON TABLES FROM regress_priv_user1; 2018-07-29 15:37:26.640 CEST [12967:21] pg_regress/privileges LOG: statement: DROP TABLE testns.acltest1; 2018-07-29 15:37:26.645 CEST [12967:22] pg_regress/privileges LOG: statement: CREATE TABLE testns.acltest1 (x int); 2018-07-29 15:37:26.653 CEST [12967:23] pg_regress/privileges LOG: statement: SELECT has_table_privilege('regress_priv_user1', 'testns.acltest1', 'SELECT'); 2018-07-29 15:37:26.655 CEST [12967:24] pg_regress/privileges LOG: statement: SELECT has_table_privilege('regress_priv_user1', 'testns.acltest1', 'INSERT'); 2018-07-29 15:37:26.657 CEST [12967:25] pg_regress/privileges LOG: statement: ALTER DEFAULT PRIVILEGES FOR ROLE regress_priv_user1 REVOKE EXECUTE ON FUNCTIONS FROM public; 2018-07-29 15:37:26.659 CEST [12967:26] pg_regress/privileges LOG: statement: ALTER DEFAULT PRIVILEGES IN SCHEMA testns GRANT USAGE ON SCHEMAS TO regress_priv_user2; 2018-07-29 15:37:26.659 CEST [12967:27] pg_regress/privileges ERROR: cannot use IN SCHEMA clause when using GRANT/REVOKE ON SCHEMAS 2018-07-29 15:37:26.659 CEST [12967:28] pg_regress/privileges STATEMENT: ALTER DEFAULT PRIVILEGES IN SCHEMA testns GRANT USAGE ON SCHEMAS TO regress_priv_user2; 2018-07-29 15:37:26.660 CEST [12967:29] pg_regress/privileges LOG: statement: ALTER DEFAULT PRIVILEGES GRANT USAGE ON SCHEMAS TO regress_priv_user2; 2018-07-29 15:37:26.662 CEST [12967:30] pg_regress/privileges LOG: statement: CREATE SCHEMA testns2; 2018-07-29 15:37:26.664 CEST [12967:31] pg_regress/privileges LOG: statement: SELECT has_schema_privilege('regress_priv_user2', 'testns2', 'USAGE'); 2018-07-29 15:37:26.666 CEST [12967:32] pg_regress/privileges LOG: statement: SELECT has_schema_privilege('regress_priv_user2', 'testns2', 'CREATE'); 2018-07-29 15:37:26.668 CEST [12967:33] pg_regress/privileges LOG: statement: ALTER DEFAULT PRIVILEGES REVOKE USAGE ON SCHEMAS FROM regress_priv_user2; 2018-07-29 15:37:26.670 CEST [12967:34] pg_regress/privileges LOG: statement: CREATE SCHEMA testns3; 2018-07-29 15:37:26.672 CEST [12967:35] pg_regress/privileges LOG: statement: SELECT has_schema_privilege('regress_priv_user2', 'testns3', 'USAGE'); 2018-07-29 15:37:26.673 CEST [12967:36] pg_regress/privileges LOG: statement: SELECT has_schema_privilege('regress_priv_user2', 'testns3', 'CREATE'); 2018-07-29 15:37:26.675 CEST [12967:37] pg_regress/privileges LOG: statement: ALTER DEFAULT PRIVILEGES GRANT ALL ON SCHEMAS TO regress_priv_user2; 2018-07-29 15:37:26.677 CEST [12967:38] pg_regress/privileges LOG: statement: CREATE SCHEMA testns4; 2018-07-29 15:37:26.726 CEST [12943:170] pg_regress/matview LOG: statement: CREATE MATERIALIZED VIEW mvtest_mv AS SELECT * FROM mvtest_foo; 2018-07-29 15:37:26.739 CEST [12941:419] pg_regress/rowsecurity LOG: statement: ALTER TABLE b1 ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:26.776 CEST [12941:420] pg_regress/rowsecurity LOG: statement: GRANT ALL ON b1 TO regress_rls_bob; 2018-07-29 15:37:26.779 CEST [12941:421] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:26.781 CEST [12941:422] pg_regress/rowsecurity LOG: statement: CREATE VIEW bv1 WITH (security_barrier) AS SELECT * FROM b1 WHERE a > 0 WITH CHECK OPTION; 2018-07-29 15:37:26.794 CEST [12943:171] pg_regress/matview LOG: statement: CREATE UNIQUE INDEX ON mvtest_mv(a); 2018-07-29 15:37:26.817 CEST [12941:423] pg_regress/rowsecurity LOG: statement: GRANT ALL ON bv1 TO regress_rls_carol; 2018-07-29 15:37:26.831 CEST [12941:424] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_carol; 2018-07-29 15:37:26.832 CEST [12941:425] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM bv1 WHERE f_leak(b); 2018-07-29 15:37:26.837 CEST [12941:426] pg_regress/rowsecurity LOG: statement: SELECT * FROM bv1 WHERE f_leak(b); 2018-07-29 15:37:26.841 CEST [12941:427] pg_regress/rowsecurity LOG: statement: INSERT INTO bv1 VALUES (-1, 'xxx'); 2018-07-29 15:37:26.842 CEST [12941:428] pg_regress/rowsecurity ERROR: new row violates row-level security policy for table "b1" 2018-07-29 15:37:26.842 CEST [12941:429] pg_regress/rowsecurity STATEMENT: INSERT INTO bv1 VALUES (-1, 'xxx'); 2018-07-29 15:37:26.843 CEST [12941:430] pg_regress/rowsecurity LOG: statement: INSERT INTO bv1 VALUES (11, 'xxx'); 2018-07-29 15:37:26.843 CEST [12941:431] pg_regress/rowsecurity ERROR: new row violates row-level security policy for table "b1" 2018-07-29 15:37:26.843 CEST [12941:432] pg_regress/rowsecurity STATEMENT: INSERT INTO bv1 VALUES (11, 'xxx'); 2018-07-29 15:37:26.844 CEST [12941:433] pg_regress/rowsecurity LOG: statement: INSERT INTO bv1 VALUES (12, 'xxx'); 2018-07-29 15:37:26.847 CEST [12941:434] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) UPDATE bv1 SET b = 'yyy' WHERE a = 4 AND f_leak(b); 2018-07-29 15:37:26.851 CEST [12941:435] pg_regress/rowsecurity LOG: statement: UPDATE bv1 SET b = 'yyy' WHERE a = 4 AND f_leak(b); 2018-07-29 15:37:26.855 CEST [12941:436] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) DELETE FROM bv1 WHERE a = 6 AND f_leak(b); 2018-07-29 15:37:26.858 CEST [12941:437] pg_regress/rowsecurity LOG: statement: DELETE FROM bv1 WHERE a = 6 AND f_leak(b); 2018-07-29 15:37:26.861 CEST [12941:438] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:26.863 CEST [12941:439] pg_regress/rowsecurity LOG: statement: SELECT * FROM b1; 2018-07-29 15:37:26.866 CEST [12941:440] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:26.868 CEST [12941:441] pg_regress/rowsecurity LOG: statement: DROP POLICY p1 ON document; 2018-07-29 15:37:26.870 CEST [12941:442] pg_regress/rowsecurity LOG: statement: DROP POLICY p1r ON document; 2018-07-29 15:37:26.874 CEST [12941:443] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON document FOR SELECT USING (true); 2018-07-29 15:37:26.877 CEST [12941:444] pg_regress/rowsecurity LOG: statement: CREATE POLICY p2 ON document FOR INSERT WITH CHECK (dauthor = current_user); 2018-07-29 15:37:26.881 CEST [12941:445] pg_regress/rowsecurity LOG: statement: CREATE POLICY p3 ON document FOR UPDATE USING (cid = (SELECT cid from category WHERE cname = 'novel')) WITH CHECK (dauthor = current_user); 2018-07-29 15:37:26.885 CEST [12941:446] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:26.887 CEST [12941:447] pg_regress/rowsecurity LOG: statement: SELECT * FROM document WHERE did = 2; 2018-07-29 15:37:26.891 CEST [12941:448] pg_regress/rowsecurity LOG: statement: INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_carol', 'my first novel') ON CONFLICT (did) DO UPDATE SET dtitle = EXCLUDED.dtitle, dauthor = EXCLUDED.dauthor; 2018-07-29 15:37:26.893 CEST [12941:449] pg_regress/rowsecurity ERROR: new row violates row-level security policy for table "document" 2018-07-29 15:37:26.893 CEST [12941:450] pg_regress/rowsecurity STATEMENT: INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_carol', 'my first novel') ON CONFLICT (did) DO UPDATE SET dtitle = EXCLUDED.dtitle, dauthor = EXCLUDED.dauthor; 2018-07-29 15:37:26.895 CEST [12941:451] pg_regress/rowsecurity LOG: statement: INSERT INTO document VALUES (33, 22, 1, 'regress_rls_bob', 'okay science fiction'); 2018-07-29 15:37:26.899 CEST [12941:452] pg_regress/rowsecurity LOG: statement: INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'Some novel, replaces sci-fi') ON CONFLICT (did) DO UPDATE SET dtitle = EXCLUDED.dtitle; 2018-07-29 15:37:26.902 CEST [12941:453] pg_regress/rowsecurity ERROR: new row violates row-level security policy (USING expression) for table "document" 2018-07-29 15:37:26.902 CEST [12941:454] pg_regress/rowsecurity STATEMENT: INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'Some novel, replaces sci-fi') ON CONFLICT (did) DO UPDATE SET dtitle = EXCLUDED.dtitle; 2018-07-29 15:37:26.903 CEST [12941:455] pg_regress/rowsecurity LOG: statement: INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'my first novel') ON CONFLICT (did) DO UPDATE SET dtitle = EXCLUDED.dtitle RETURNING *; 2018-07-29 15:37:26.909 CEST [12941:456] pg_regress/rowsecurity LOG: statement: INSERT INTO document VALUES (78, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'some technology novel') ON CONFLICT (did) DO UPDATE SET dtitle = EXCLUDED.dtitle, cid = 33 RETURNING *; 2018-07-29 15:37:26.916 CEST [12941:457] pg_regress/rowsecurity LOG: statement: INSERT INTO document VALUES (78, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'some technology novel') ON CONFLICT (did) DO UPDATE SET dtitle = EXCLUDED.dtitle, cid = 33 RETURNING *; 2018-07-29 15:37:26.922 CEST [12941:458] pg_regress/rowsecurity LOG: statement: INSERT INTO document VALUES (78, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'some technology novel') ON CONFLICT (did) DO UPDATE SET dtitle = EXCLUDED.dtitle, cid = 33 RETURNING *; 2018-07-29 15:37:26.925 CEST [12941:459] pg_regress/rowsecurity ERROR: new row violates row-level security policy (USING expression) for table "document" 2018-07-29 15:37:26.925 CEST [12941:460] pg_regress/rowsecurity STATEMENT: INSERT INTO document VALUES (78, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'some technology novel') ON CONFLICT (did) DO UPDATE SET dtitle = EXCLUDED.dtitle, cid = 33 RETURNING *; 2018-07-29 15:37:26.927 CEST [12941:461] pg_regress/rowsecurity LOG: statement: INSERT INTO document VALUES (79, (SELECT cid from category WHERE cname = 'technology'), 1, 'regress_rls_bob', 'technology book, can only insert') ON CONFLICT (did) DO UPDATE SET dtitle = EXCLUDED.dtitle RETURNING *; 2018-07-29 15:37:26.954 CEST [12967:39] pg_regress/privileges LOG: statement: SELECT has_schema_privilege('regress_priv_user2', 'testns4', 'USAGE'); 2018-07-29 15:37:26.957 CEST [12967:40] pg_regress/privileges LOG: statement: SELECT has_schema_privilege('regress_priv_user2', 'testns4', 'CREATE'); 2018-07-29 15:37:26.958 CEST [12967:41] pg_regress/privileges LOG: statement: ALTER DEFAULT PRIVILEGES REVOKE ALL ON SCHEMAS FROM regress_priv_user2; 2018-07-29 15:37:26.961 CEST [12967:42] pg_regress/privileges LOG: statement: CREATE SCHEMA testns5; 2018-07-29 15:37:26.962 CEST [12967:43] pg_regress/privileges LOG: statement: SELECT has_schema_privilege('regress_priv_user2', 'testns5', 'USAGE'); 2018-07-29 15:37:26.964 CEST [12967:44] pg_regress/privileges LOG: statement: SELECT has_schema_privilege('regress_priv_user2', 'testns5', 'CREATE'); 2018-07-29 15:37:26.981 CEST [12943:172] pg_regress/matview LOG: statement: INSERT INTO mvtest_foo SELECT * FROM mvtest_foo; 2018-07-29 15:37:26.983 CEST [12943:173] pg_regress/matview LOG: statement: REFRESH MATERIALIZED VIEW mvtest_mv; 2018-07-29 15:37:27.026 CEST [12943:174] pg_regress/matview ERROR: could not create unique index "mvtest_mv_a_idx" 2018-07-29 15:37:27.026 CEST [12943:175] pg_regress/matview DETAIL: Key (a)=(1) is duplicated. 2018-07-29 15:37:27.026 CEST [12943:176] pg_regress/matview STATEMENT: REFRESH MATERIALIZED VIEW mvtest_mv; 2018-07-29 15:37:27.029 CEST [12967:45] pg_regress/privileges LOG: statement: SET ROLE regress_priv_user1; 2018-07-29 15:37:27.031 CEST [12967:46] pg_regress/privileges LOG: statement: CREATE FUNCTION testns.foo() RETURNS int AS 'select 1' LANGUAGE sql; 2018-07-29 15:37:27.036 CEST [12967:47] pg_regress/privileges LOG: statement: CREATE AGGREGATE testns.agg1(int) (sfunc = int4pl, stype = int4); 2018-07-29 15:37:27.039 CEST [12967:48] pg_regress/privileges LOG: statement: CREATE PROCEDURE testns.bar() AS 'select 1' LANGUAGE sql; 2018-07-29 15:37:27.078 CEST [12943:177] pg_regress/matview LOG: statement: REFRESH MATERIALIZED VIEW CONCURRENTLY mvtest_mv; 2018-07-29 15:37:27.130 CEST [12943:178] pg_regress/matview ERROR: new data for materialized view "mvtest_mv" contains duplicate rows without any null columns 2018-07-29 15:37:27.130 CEST [12943:179] pg_regress/matview DETAIL: Row: (1,10) 2018-07-29 15:37:27.130 CEST [12943:180] pg_regress/matview STATEMENT: REFRESH MATERIALIZED VIEW CONCURRENTLY mvtest_mv; 2018-07-29 15:37:27.132 CEST [12943:181] pg_regress/matview LOG: statement: DROP TABLE mvtest_foo CASCADE; 2018-07-29 15:37:27.160 CEST [12967:49] pg_regress/privileges LOG: statement: SELECT has_function_privilege('regress_priv_user2', 'testns.foo()', 'EXECUTE'); 2018-07-29 15:37:27.162 CEST [12967:50] pg_regress/privileges LOG: statement: SELECT has_function_privilege('regress_priv_user2', 'testns.agg1(int)', 'EXECUTE'); 2018-07-29 15:37:27.164 CEST [12967:51] pg_regress/privileges LOG: statement: SELECT has_function_privilege('regress_priv_user2', 'testns.bar()', 'EXECUTE'); 2018-07-29 15:37:27.167 CEST [12967:52] pg_regress/privileges LOG: statement: ALTER DEFAULT PRIVILEGES IN SCHEMA testns GRANT EXECUTE ON ROUTINES to public; 2018-07-29 15:37:27.169 CEST [12967:53] pg_regress/privileges LOG: statement: DROP FUNCTION testns.foo(); 2018-07-29 15:37:27.171 CEST [12967:54] pg_regress/privileges LOG: statement: CREATE FUNCTION testns.foo() RETURNS int AS 'select 1' LANGUAGE sql; 2018-07-29 15:37:27.174 CEST [12967:55] pg_regress/privileges LOG: statement: DROP AGGREGATE testns.agg1(int); 2018-07-29 15:37:27.176 CEST [12967:56] pg_regress/privileges LOG: statement: CREATE AGGREGATE testns.agg1(int) (sfunc = int4pl, stype = int4); 2018-07-29 15:37:27.247 CEST [12941:462] pg_regress/rowsecurity LOG: statement: INSERT INTO document VALUES (79, (SELECT cid from category WHERE cname = 'technology'), 1, 'regress_rls_bob', 'technology book, can only insert') ON CONFLICT (did) DO UPDATE SET dtitle = EXCLUDED.dtitle RETURNING *; 2018-07-29 15:37:27.250 CEST [12941:463] pg_regress/rowsecurity ERROR: new row violates row-level security policy (USING expression) for table "document" 2018-07-29 15:37:27.250 CEST [12941:464] pg_regress/rowsecurity STATEMENT: INSERT INTO document VALUES (79, (SELECT cid from category WHERE cname = 'technology'), 1, 'regress_rls_bob', 'technology book, can only insert') ON CONFLICT (did) DO UPDATE SET dtitle = EXCLUDED.dtitle RETURNING *; 2018-07-29 15:37:27.264 CEST [12967:57] pg_regress/privileges LOG: statement: DROP PROCEDURE testns.bar(); 2018-07-29 15:37:27.266 CEST [12941:465] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:27.268 CEST [12967:58] pg_regress/privileges LOG: statement: CREATE PROCEDURE testns.bar() AS 'select 1' LANGUAGE sql; 2018-07-29 15:37:27.271 CEST [12941:466] pg_regress/rowsecurity LOG: statement: DROP POLICY p1 ON document; 2018-07-29 15:37:27.274 CEST [12967:59] pg_regress/privileges LOG: statement: SELECT has_function_privilege('regress_priv_user2', 'testns.foo()', 'EXECUTE'); 2018-07-29 15:37:27.276 CEST [12941:467] pg_regress/rowsecurity LOG: statement: DROP POLICY p2 ON document; 2018-07-29 15:37:27.279 CEST [12967:60] pg_regress/privileges LOG: statement: SELECT has_function_privilege('regress_priv_user2', 'testns.agg1(int)', 'EXECUTE'); 2018-07-29 15:37:27.281 CEST [12941:468] pg_regress/rowsecurity LOG: statement: DROP POLICY p3 ON document; 2018-07-29 15:37:27.284 CEST [12967:61] pg_regress/privileges LOG: statement: SELECT has_function_privilege('regress_priv_user2', 'testns.bar()', 'EXECUTE'); 2018-07-29 15:37:27.286 CEST [12941:469] pg_regress/rowsecurity LOG: statement: CREATE POLICY p3_with_default ON document FOR UPDATE USING (cid = (SELECT cid from category WHERE cname = 'novel')); 2018-07-29 15:37:27.290 CEST [12967:62] pg_regress/privileges LOG: statement: DROP FUNCTION testns.foo(); 2018-07-29 15:37:27.292 CEST [12941:470] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:27.295 CEST [12967:63] pg_regress/privileges LOG: statement: DROP AGGREGATE testns.agg1(int); 2018-07-29 15:37:27.297 CEST [12941:471] pg_regress/rowsecurity LOG: statement: INSERT INTO document VALUES (79, (SELECT cid from category WHERE cname = 'technology'), 1, 'regress_rls_bob', 'technology book, can only insert') ON CONFLICT (did) DO UPDATE SET dtitle = EXCLUDED.dtitle RETURNING *; 2018-07-29 15:37:27.301 CEST [12941:472] pg_regress/rowsecurity ERROR: new row violates row-level security policy for table "document" 2018-07-29 15:37:27.301 CEST [12941:473] pg_regress/rowsecurity STATEMENT: INSERT INTO document VALUES (79, (SELECT cid from category WHERE cname = 'technology'), 1, 'regress_rls_bob', 'technology book, can only insert') ON CONFLICT (did) DO UPDATE SET dtitle = EXCLUDED.dtitle RETURNING *; 2018-07-29 15:37:27.302 CEST [12967:64] pg_regress/privileges LOG: statement: DROP PROCEDURE testns.bar(); 2018-07-29 15:37:27.304 CEST [12943:182] pg_regress/matview LOG: statement: CREATE TABLE mvtest_foo(a, b, c) AS VALUES(1, 2, 3); 2018-07-29 15:37:27.344 CEST [12943:183] pg_regress/matview LOG: statement: CREATE MATERIALIZED VIEW mvtest_mv AS SELECT * FROM mvtest_foo; 2018-07-29 15:37:27.352 CEST [12967:65] pg_regress/privileges LOG: statement: ALTER DEFAULT PRIVILEGES FOR ROLE regress_priv_user1 REVOKE USAGE ON TYPES FROM public; 2018-07-29 15:37:27.354 CEST [12967:66] pg_regress/privileges LOG: statement: CREATE DOMAIN testns.priv_testdomain1 AS int; 2018-07-29 15:37:27.358 CEST [12967:67] pg_regress/privileges LOG: statement: SELECT has_type_privilege('regress_priv_user2', 'testns.priv_testdomain1', 'USAGE'); 2018-07-29 15:37:27.360 CEST [12967:68] pg_regress/privileges LOG: statement: ALTER DEFAULT PRIVILEGES IN SCHEMA testns GRANT USAGE ON TYPES to public; 2018-07-29 15:37:27.362 CEST [12967:69] pg_regress/privileges LOG: statement: DROP DOMAIN testns.priv_testdomain1; 2018-07-29 15:37:27.365 CEST [12967:70] pg_regress/privileges LOG: statement: CREATE DOMAIN testns.priv_testdomain1 AS int; 2018-07-29 15:37:27.368 CEST [12967:71] pg_regress/privileges LOG: statement: SELECT has_type_privilege('regress_priv_user2', 'testns.priv_testdomain1', 'USAGE'); 2018-07-29 15:37:27.370 CEST [12967:72] pg_regress/privileges LOG: statement: DROP DOMAIN testns.priv_testdomain1; 2018-07-29 15:37:27.373 CEST [12967:73] pg_regress/privileges LOG: statement: RESET ROLE; 2018-07-29 15:37:27.374 CEST [12967:74] pg_regress/privileges LOG: statement: SELECT count(*) FROM pg_default_acl d LEFT JOIN pg_namespace n ON defaclnamespace = n.oid WHERE nspname = 'testns'; 2018-07-29 15:37:27.383 CEST [12967:75] pg_regress/privileges LOG: statement: DROP SCHEMA testns CASCADE; 2018-07-29 15:37:27.390 CEST [12967:76] pg_regress/privileges LOG: statement: DROP SCHEMA testns2 CASCADE; 2018-07-29 15:37:27.392 CEST [12967:77] pg_regress/privileges LOG: statement: DROP SCHEMA testns3 CASCADE; 2018-07-29 15:37:27.394 CEST [12967:78] pg_regress/privileges LOG: statement: DROP SCHEMA testns4 CASCADE; 2018-07-29 15:37:27.396 CEST [12967:79] pg_regress/privileges LOG: statement: DROP SCHEMA testns5 CASCADE; 2018-07-29 15:37:27.398 CEST [12967:80] pg_regress/privileges LOG: statement: SELECT d.* FROM pg_default_acl d LEFT JOIN pg_namespace n ON defaclnamespace = n.oid WHERE nspname IS NULL AND defaclnamespace != 0; 2018-07-29 15:37:27.409 CEST [12968:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:27.414 CEST [12968:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:27.426 CEST [12968:3] pg_regress/privileges LOG: statement: CREATE SCHEMA testns; 2018-07-29 15:37:27.431 CEST [12968:4] pg_regress/privileges LOG: statement: CREATE TABLE testns.t1 (f1 int); 2018-07-29 15:37:27.472 CEST [12941:474] pg_regress/rowsecurity LOG: statement: INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'technology'), 1, 'regress_rls_bob', 'my first novel') ON CONFLICT (did) DO UPDATE SET cid = EXCLUDED.cid, dtitle = EXCLUDED.dtitle RETURNING *; 2018-07-29 15:37:27.475 CEST [12941:475] pg_regress/rowsecurity ERROR: new row violates row-level security policy for table "document" 2018-07-29 15:37:27.475 CEST [12941:476] pg_regress/rowsecurity STATEMENT: INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'technology'), 1, 'regress_rls_bob', 'my first novel') ON CONFLICT (did) DO UPDATE SET cid = EXCLUDED.cid, dtitle = EXCLUDED.dtitle RETURNING *; 2018-07-29 15:37:27.477 CEST [12941:477] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:27.479 CEST [12941:478] pg_regress/rowsecurity LOG: statement: DROP POLICY p3_with_default ON document; 2018-07-29 15:37:27.519 CEST [12943:184] pg_regress/matview LOG: statement: CREATE UNIQUE INDEX ON mvtest_mv (a); 2018-07-29 15:37:27.528 CEST [12941:479] pg_regress/rowsecurity LOG: statement: CREATE POLICY p3_with_all ON document FOR ALL USING (cid = (SELECT cid from category WHERE cname = 'novel')) WITH CHECK (dauthor = current_user); 2018-07-29 15:37:27.533 CEST [12941:480] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:27.535 CEST [12941:481] pg_regress/rowsecurity LOG: statement: INSERT INTO document VALUES (80, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_carol', 'my first novel') ON CONFLICT (did) DO UPDATE SET dtitle = EXCLUDED.dtitle, cid = 33; 2018-07-29 15:37:27.539 CEST [12941:482] pg_regress/rowsecurity ERROR: new row violates row-level security policy for table "document" 2018-07-29 15:37:27.539 CEST [12941:483] pg_regress/rowsecurity STATEMENT: INSERT INTO document VALUES (80, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_carol', 'my first novel') ON CONFLICT (did) DO UPDATE SET dtitle = EXCLUDED.dtitle, cid = 33; 2018-07-29 15:37:27.541 CEST [12941:484] pg_regress/rowsecurity LOG: statement: INSERT INTO document VALUES (4, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'my first novel') ON CONFLICT (did) DO UPDATE SET dtitle = EXCLUDED.dtitle; 2018-07-29 15:37:27.545 CEST [12941:485] pg_regress/rowsecurity ERROR: new row violates row-level security policy (USING expression) for table "document" 2018-07-29 15:37:27.545 CEST [12941:486] pg_regress/rowsecurity STATEMENT: INSERT INTO document VALUES (4, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'my first novel') ON CONFLICT (did) DO UPDATE SET dtitle = EXCLUDED.dtitle; 2018-07-29 15:37:27.546 CEST [12941:487] pg_regress/rowsecurity LOG: statement: INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'my first novel') ON CONFLICT (did) DO UPDATE SET dauthor = 'regress_rls_carol'; 2018-07-29 15:37:27.550 CEST [12941:488] pg_regress/rowsecurity ERROR: new row violates row-level security policy for table "document" 2018-07-29 15:37:27.550 CEST [12941:489] pg_regress/rowsecurity STATEMENT: INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'my first novel') ON CONFLICT (did) DO UPDATE SET dauthor = 'regress_rls_carol'; 2018-07-29 15:37:27.552 CEST [12941:490] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:27.555 CEST [12968:5] pg_regress/privileges LOG: statement: CREATE TABLE testns.t2 (f1 int); 2018-07-29 15:37:27.561 CEST [12968:6] pg_regress/privileges LOG: statement: SELECT has_table_privilege('regress_priv_user1', 'testns.t1', 'SELECT'); 2018-07-29 15:37:27.565 CEST [12968:7] pg_regress/privileges LOG: statement: GRANT ALL ON ALL TABLES IN SCHEMA testns TO regress_priv_user1; 2018-07-29 15:37:27.573 CEST [12968:8] pg_regress/privileges LOG: statement: SELECT has_table_privilege('regress_priv_user1', 'testns.t1', 'SELECT'); 2018-07-29 15:37:27.575 CEST [12968:9] pg_regress/privileges LOG: statement: SELECT has_table_privilege('regress_priv_user1', 'testns.t2', 'SELECT'); 2018-07-29 15:37:27.577 CEST [12968:10] pg_regress/privileges LOG: statement: REVOKE ALL ON ALL TABLES IN SCHEMA testns FROM regress_priv_user1; 2018-07-29 15:37:27.584 CEST [12968:11] pg_regress/privileges LOG: statement: SELECT has_table_privilege('regress_priv_user1', 'testns.t1', 'SELECT'); 2018-07-29 15:37:27.585 CEST [12968:12] pg_regress/privileges LOG: statement: SELECT has_table_privilege('regress_priv_user1', 'testns.t2', 'SELECT'); 2018-07-29 15:37:27.587 CEST [12968:13] pg_regress/privileges LOG: statement: CREATE FUNCTION testns.priv_testfunc(int) RETURNS int AS 'select 3 * $1;' LANGUAGE sql; 2018-07-29 15:37:27.592 CEST [12968:14] pg_regress/privileges LOG: statement: CREATE AGGREGATE testns.priv_testagg(int) (sfunc = int4pl, stype = int4); 2018-07-29 15:37:27.596 CEST [12968:15] pg_regress/privileges LOG: statement: CREATE PROCEDURE testns.priv_testproc(int) AS 'select 3' LANGUAGE sql; 2018-07-29 15:37:27.599 CEST [12968:16] pg_regress/privileges LOG: statement: SELECT has_function_privilege('regress_priv_user1', 'testns.priv_testfunc(int)', 'EXECUTE'); 2018-07-29 15:37:27.601 CEST [12968:17] pg_regress/privileges LOG: statement: SELECT has_function_privilege('regress_priv_user1', 'testns.priv_testagg(int)', 'EXECUTE'); 2018-07-29 15:37:27.603 CEST [12968:18] pg_regress/privileges LOG: statement: SELECT has_function_privilege('regress_priv_user1', 'testns.priv_testproc(int)', 'EXECUTE'); 2018-07-29 15:37:27.605 CEST [12968:19] pg_regress/privileges LOG: statement: REVOKE ALL ON ALL FUNCTIONS IN SCHEMA testns FROM PUBLIC; 2018-07-29 15:37:27.610 CEST [12968:20] pg_regress/privileges LOG: statement: SELECT has_function_privilege('regress_priv_user1', 'testns.priv_testfunc(int)', 'EXECUTE'); 2018-07-29 15:37:27.612 CEST [12968:21] pg_regress/privileges LOG: statement: SELECT has_function_privilege('regress_priv_user1', 'testns.priv_testagg(int)', 'EXECUTE'); 2018-07-29 15:37:27.613 CEST [12968:22] pg_regress/privileges LOG: statement: SELECT has_function_privilege('regress_priv_user1', 'testns.priv_testproc(int)', 'EXECUTE'); 2018-07-29 15:37:27.615 CEST [12968:23] pg_regress/privileges LOG: statement: REVOKE ALL ON ALL PROCEDURES IN SCHEMA testns FROM PUBLIC; 2018-07-29 15:37:27.619 CEST [12968:24] pg_regress/privileges LOG: statement: SELECT has_function_privilege('regress_priv_user1', 'testns.priv_testproc(int)', 'EXECUTE'); 2018-07-29 15:37:27.621 CEST [12968:25] pg_regress/privileges LOG: statement: GRANT ALL ON ALL ROUTINES IN SCHEMA testns TO PUBLIC; 2018-07-29 15:37:27.624 CEST [12968:26] pg_regress/privileges LOG: statement: SELECT has_function_privilege('regress_priv_user1', 'testns.priv_testfunc(int)', 'EXECUTE'); 2018-07-29 15:37:27.626 CEST [12968:27] pg_regress/privileges LOG: statement: SELECT has_function_privilege('regress_priv_user1', 'testns.priv_testagg(int)', 'EXECUTE'); 2018-07-29 15:37:27.628 CEST [12968:28] pg_regress/privileges LOG: statement: SELECT has_function_privilege('regress_priv_user1', 'testns.priv_testproc(int)', 'EXECUTE'); 2018-07-29 15:37:27.630 CEST [12968:29] pg_regress/privileges LOG: statement: DROP SCHEMA testns CASCADE; 2018-07-29 15:37:27.662 CEST [12943:185] pg_regress/matview LOG: statement: CREATE UNIQUE INDEX ON mvtest_mv (b); 2018-07-29 15:37:27.670 CEST [12943:186] pg_regress/matview LOG: statement: CREATE UNIQUE INDEX on mvtest_mv (c); 2018-07-29 15:37:27.710 CEST [12967:81] pg_regress/privileges LOG: disconnection: session time: 0:00:01.426 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:27.720 CEST [12941:491] pg_regress/rowsecurity LOG: statement: CREATE TABLE z1 (a int, b text); 2018-07-29 15:37:27.737 CEST [12943:187] pg_regress/matview LOG: statement: INSERT INTO mvtest_foo VALUES(2, 3, 4); 2018-07-29 15:37:27.739 CEST [12943:188] pg_regress/matview LOG: statement: INSERT INTO mvtest_foo VALUES(3, 4, 5); 2018-07-29 15:37:27.742 CEST [12943:189] pg_regress/matview LOG: statement: REFRESH MATERIALIZED VIEW mvtest_mv; 2018-07-29 15:37:27.843 CEST [12941:492] pg_regress/rowsecurity LOG: statement: CREATE TABLE z2 (a int, b text); 2018-07-29 15:37:27.914 CEST [12941:493] pg_regress/rowsecurity LOG: statement: GRANT SELECT ON z1,z2 TO regress_rls_group1, regress_rls_group2, regress_rls_bob, regress_rls_carol; 2018-07-29 15:37:27.923 CEST [12969:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:27.928 CEST [12969:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:27.941 CEST [12969:3] pg_regress/privileges LOG: statement: CREATE ROLE regress_schemauser1 superuser login; 2018-07-29 15:37:27.944 CEST [12969:4] pg_regress/privileges LOG: statement: CREATE ROLE regress_schemauser2 superuser login; 2018-07-29 15:37:27.946 CEST [12969:5] pg_regress/privileges LOG: statement: SET SESSION ROLE regress_schemauser1; 2018-07-29 15:37:27.947 CEST [12969:6] pg_regress/privileges LOG: statement: CREATE SCHEMA testns; 2018-07-29 15:37:27.952 CEST [12969:7] pg_regress/privileges LOG: statement: SELECT nspname, rolname FROM pg_namespace, pg_roles WHERE pg_namespace.nspname = 'testns' AND pg_namespace.nspowner = pg_roles.oid; 2018-07-29 15:37:27.983 CEST [12968:30] pg_regress/privileges LOG: disconnection: session time: 0:00:00.574 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:28.021 CEST [12926:10] pg_regress/spgist LOG: statement: delete from spgist_point_tbl where id % 2 = 1; 2018-07-29 15:37:28.053 CEST [12943:190] pg_regress/matview LOG: statement: REFRESH MATERIALIZED VIEW CONCURRENTLY mvtest_mv; 2018-07-29 15:37:28.086 CEST [12969:8] pg_regress/privileges LOG: statement: ALTER SCHEMA testns OWNER TO regress_schemauser2; 2018-07-29 15:37:28.091 CEST [12941:494] pg_regress/rowsecurity LOG: statement: INSERT INTO z1 VALUES (1, 'aba'), (2, 'bbb'), (3, 'ccc'), (4, 'dad'); 2018-07-29 15:37:28.095 CEST [12941:495] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON z1 TO regress_rls_group1 USING (a % 2 = 0); 2018-07-29 15:37:28.099 CEST [12941:496] pg_regress/rowsecurity LOG: statement: CREATE POLICY p2 ON z1 TO regress_rls_group2 USING (a % 2 = 1); 2018-07-29 15:37:28.101 CEST [12969:9] pg_regress/privileges LOG: statement: ALTER ROLE regress_schemauser2 RENAME TO regress_schemauser_renamed; 2018-07-29 15:37:28.103 CEST [12969:10] pg_regress/privileges LOG: statement: SELECT nspname, rolname FROM pg_namespace, pg_roles WHERE pg_namespace.nspname = 'testns' AND pg_namespace.nspowner = pg_roles.oid; 2018-07-29 15:37:28.107 CEST [12969:11] pg_regress/privileges LOG: statement: set session role regress_schemauser_renamed; 2018-07-29 15:37:28.109 CEST [12969:12] pg_regress/privileges LOG: statement: DROP SCHEMA testns CASCADE; 2018-07-29 15:37:28.118 CEST [12970:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:28.123 CEST [12970:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:28.135 CEST [12970:3] pg_regress/privileges LOG: statement: DROP ROLE regress_schemauser1; 2018-07-29 15:37:28.140 CEST [12969:13] pg_regress/privileges LOG: disconnection: session time: 0:00:00.217 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:28.166 CEST [12970:4] pg_regress/privileges LOG: statement: DROP ROLE regress_schemauser_renamed; 2018-07-29 15:37:28.288 CEST [12971:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:28.293 CEST [12971:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:28.305 CEST [12971:3] pg_regress/privileges LOG: statement: set session role regress_priv_user1; 2018-07-29 15:37:28.307 CEST [12971:4] pg_regress/privileges LOG: statement: create table dep_priv_test (a int); 2018-07-29 15:37:28.308 CEST [12941:497] pg_regress/rowsecurity LOG: statement: ALTER TABLE z1 ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:28.310 CEST [12970:5] pg_regress/privileges LOG: disconnection: session time: 0:00:00.192 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:28.700 CEST [12935:8] pg_regress/gin LOG: statement: insert into gin_test_tbl select array[3, 1, g] from generate_series(1, 1000) g; 2018-07-29 15:37:28.787 CEST [12971:5] pg_regress/privileges LOG: statement: grant select on dep_priv_test to regress_priv_user2 with grant option; 2018-07-29 15:37:28.790 CEST [12971:6] pg_regress/privileges LOG: statement: grant select on dep_priv_test to regress_priv_user3 with grant option; 2018-07-29 15:37:28.793 CEST [12971:7] pg_regress/privileges LOG: statement: set session role regress_priv_user2; 2018-07-29 15:37:28.794 CEST [12971:8] pg_regress/privileges LOG: statement: grant select on dep_priv_test to regress_priv_user4 with grant option; 2018-07-29 15:37:28.796 CEST [12971:9] pg_regress/privileges LOG: statement: set session role regress_priv_user3; 2018-07-29 15:37:28.798 CEST [12971:10] pg_regress/privileges LOG: statement: grant select on dep_priv_test to regress_priv_user4 with grant option; 2018-07-29 15:37:28.807 CEST [12931:23] pg_regress/gist LOG: statement: delete from gist_point_tbl where id % 2 = 1; 2018-07-29 15:37:28.816 CEST [12943:191] pg_regress/matview LOG: statement: DROP TABLE mvtest_foo CASCADE; 2018-07-29 15:37:28.826 CEST [12971:11] pg_regress/privileges LOG: statement: set session role regress_priv_user4; 2018-07-29 15:37:28.827 CEST [12971:12] pg_regress/privileges LOG: statement: grant select on dep_priv_test to regress_priv_user5; 2018-07-29 15:37:28.834 CEST [12971:13] pg_regress/privileges LOG: statement: SELECT n.nspname as "Schema", c.relname as "Name", CASE c.relkind WHEN 'r' THEN 'table' WHEN 'v' THEN 'view' WHEN 'm' THEN 'materialized view' WHEN 'S' THEN 'sequence' WHEN 'f' THEN 'foreign table' WHEN 'p' THEN 'table' END as "Type", pg_catalog.array_to_string(c.relacl, E'\\n') AS "Access privileges", pg_catalog.array_to_string(ARRAY( SELECT attname || E':\\n ' || pg_catalog.array_to_string(attacl, E'\\n ') FROM pg_catalog.pg_attribute a WHERE attrelid = c.oid AND NOT attisdropped AND attacl IS NOT NULL ), E'\\n') AS "Column privileges", pg_catalog.array_to_string(ARRAY( SELECT polname || CASE WHEN NOT polpermissive THEN E' (RESTRICTIVE)' ELSE '' END || CASE WHEN polcmd != '*' THEN E' (' || polcmd || E'):' ELSE E':' END || CASE WHEN polqual IS NOT NULL THEN E'\\n (u): ' || pg_catalog.pg_get_expr(polqual, polrelid) ELSE E'' END || CASE WHEN polwithcheck IS NOT NULL THEN E'\\n (c): ' || pg_catalog.pg_get_expr(polwithcheck, polrelid) ELSE E'' END || CASE WHEN polroles <> '{0}' THEN E'\\n to: ' || pg_catalog.array_to_string( ARRAY( SELECT rolname FROM pg_catalog.pg_roles WHERE oid = ANY (polroles) ORDER BY 1 ), E', ') ELSE E'' END FROM pg_catalog.pg_policy pol WHERE polrelid = c.oid), E'\\n') AS "Policies" FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relkind IN ('r','v','m','S','f','p') AND c.relname OPERATOR(pg_catalog.~) '^(dep_priv_test)$' AND n.nspname !~ '^pg_' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 1, 2; 2018-07-29 15:37:28.849 CEST [12943:192] pg_regress/matview LOG: statement: CREATE MATERIALIZED VIEW mvtest_mv1 AS SELECT 1 AS col1 WITH NO DATA; 2018-07-29 15:37:28.862 CEST [12926:11] pg_regress/spgist LOG: statement: delete from spgist_point_tbl where id < 10000; 2018-07-29 15:37:28.890 CEST [12943:193] pg_regress/matview LOG: statement: CREATE MATERIALIZED VIEW mvtest_mv2 AS SELECT * FROM mvtest_mv1 WHERE col1 = (SELECT LEAST(col1) FROM mvtest_mv1) WITH NO DATA; 2018-07-29 15:37:28.981 CEST [12941:498] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:28.983 CEST [12941:499] pg_regress/rowsecurity LOG: statement: SELECT * FROM z1 WHERE f_leak(b); 2018-07-29 15:37:28.988 CEST [12941:500] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM z1 WHERE f_leak(b); 2018-07-29 15:37:29.012 CEST [12943:194] pg_regress/matview LOG: statement: DROP MATERIALIZED VIEW mvtest_mv1 CASCADE; 2018-07-29 15:37:29.033 CEST [12971:14] pg_regress/privileges LOG: statement: set session role regress_priv_user2; 2018-07-29 15:37:29.034 CEST [12971:15] pg_regress/privileges LOG: statement: revoke select on dep_priv_test from regress_priv_user4 cascade; 2018-07-29 15:37:29.048 CEST [12941:501] pg_regress/rowsecurity LOG: statement: PREPARE plancache_test AS SELECT * FROM z1 WHERE f_leak(b); 2018-07-29 15:37:29.050 CEST [12941:502] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) EXECUTE plancache_test; 2018-07-29 15:37:29.053 CEST [12941:503] pg_regress/rowsecurity LOG: statement: PREPARE plancache_test2 AS WITH q AS (SELECT * FROM z1 WHERE f_leak(b)) SELECT * FROM q,z2; 2018-07-29 15:37:29.072 CEST [12943:195] pg_regress/matview LOG: statement: CREATE TABLE mvtest_boxes (id serial primary key, b box); 2018-07-29 15:37:29.097 CEST [12941:504] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) EXECUTE plancache_test2; 2018-07-29 15:37:29.111 CEST [12941:505] pg_regress/rowsecurity LOG: statement: PREPARE plancache_test3 AS WITH q AS (SELECT * FROM z2) SELECT * FROM q,z1 WHERE f_leak(z1.b); 2018-07-29 15:37:29.114 CEST [12941:506] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) EXECUTE plancache_test3; 2018-07-29 15:37:29.118 CEST [12941:507] pg_regress/rowsecurity LOG: statement: SET ROLE regress_rls_group1; 2018-07-29 15:37:29.119 CEST [12941:508] pg_regress/rowsecurity LOG: statement: SELECT * FROM z1 WHERE f_leak(b); 2018-07-29 15:37:29.133 CEST [12935:9] pg_regress/gin LOG: statement: vacuum gin_test_tbl; 2018-07-29 15:37:29.143 CEST [12971:16] pg_regress/privileges LOG: statement: SELECT n.nspname as "Schema", c.relname as "Name", CASE c.relkind WHEN 'r' THEN 'table' WHEN 'v' THEN 'view' WHEN 'm' THEN 'materialized view' WHEN 'S' THEN 'sequence' WHEN 'f' THEN 'foreign table' WHEN 'p' THEN 'table' END as "Type", pg_catalog.array_to_string(c.relacl, E'\\n') AS "Access privileges", pg_catalog.array_to_string(ARRAY( SELECT attname || E':\\n ' || pg_catalog.array_to_string(attacl, E'\\n ') FROM pg_catalog.pg_attribute a WHERE attrelid = c.oid AND NOT attisdropped AND attacl IS NOT NULL ), E'\\n') AS "Column privileges", pg_catalog.array_to_string(ARRAY( SELECT polname || CASE WHEN NOT polpermissive THEN E' (RESTRICTIVE)' ELSE '' END || CASE WHEN polcmd != '*' THEN E' (' || polcmd || E'):' ELSE E':' END || CASE WHEN polqual IS NOT NULL THEN E'\\n (u): ' || pg_catalog.pg_get_expr(polqual, polrelid) ELSE E'' END || CASE WHEN polwithcheck IS NOT NULL THEN E'\\n (c): ' || pg_catalog.pg_get_expr(polwithcheck, polrelid) ELSE E'' END || CASE WHEN polroles <> '{0}' THEN E'\\n to: ' || pg_catalog.array_to_string( ARRAY( SELECT rolname FROM pg_catalog.pg_roles WHERE oid = ANY (polroles) ORDER BY 1 ), E', ') ELSE E'' END FROM pg_catalog.pg_policy pol WHERE polrelid = c.oid), E'\\n') AS "Policies" FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relkind IN ('r','v','m','S','f','p') AND c.relname OPERATOR(pg_catalog.~) '^(dep_priv_test)$' AND n.nspname !~ '^pg_' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 1, 2; 2018-07-29 15:37:29.164 CEST [12971:17] pg_regress/privileges LOG: statement: set session role regress_priv_user3; 2018-07-29 15:37:29.166 CEST [12971:18] pg_regress/privileges LOG: statement: revoke select on dep_priv_test from regress_priv_user4 cascade; 2018-07-29 15:37:29.171 CEST [12971:19] pg_regress/privileges LOG: statement: SELECT n.nspname as "Schema", c.relname as "Name", CASE c.relkind WHEN 'r' THEN 'table' WHEN 'v' THEN 'view' WHEN 'm' THEN 'materialized view' WHEN 'S' THEN 'sequence' WHEN 'f' THEN 'foreign table' WHEN 'p' THEN 'table' END as "Type", pg_catalog.array_to_string(c.relacl, E'\\n') AS "Access privileges", pg_catalog.array_to_string(ARRAY( SELECT attname || E':\\n ' || pg_catalog.array_to_string(attacl, E'\\n ') FROM pg_catalog.pg_attribute a WHERE attrelid = c.oid AND NOT attisdropped AND attacl IS NOT NULL ), E'\\n') AS "Column privileges", pg_catalog.array_to_string(ARRAY( SELECT polname || CASE WHEN NOT polpermissive THEN E' (RESTRICTIVE)' ELSE '' END || CASE WHEN polcmd != '*' THEN E' (' || polcmd || E'):' ELSE E':' END || CASE WHEN polqual IS NOT NULL THEN E'\\n (u): ' || pg_catalog.pg_get_expr(polqual, polrelid) ELSE E'' END || CASE WHEN polwithcheck IS NOT NULL THEN E'\\n (c): ' || pg_catalog.pg_get_expr(polwithcheck, polrelid) ELSE E'' END || CASE WHEN polroles <> '{0}' THEN E'\\n to: ' || pg_catalog.array_to_string( ARRAY( SELECT rolname FROM pg_catalog.pg_roles WHERE oid = ANY (polroles) ORDER BY 1 ), E', ') ELSE E'' END FROM pg_catalog.pg_policy pol WHERE polrelid = c.oid), E'\\n') AS "Policies" FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relkind IN ('r','v','m','S','f','p') AND c.relname OPERATOR(pg_catalog.~) '^(dep_priv_test)$' AND n.nspname !~ '^pg_' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 1, 2; 2018-07-29 15:37:29.177 CEST [12926:12] pg_regress/spgist LOG: statement: vacuum spgist_point_tbl; 2018-07-29 15:37:29.198 CEST [12943:196] pg_regress/matview LOG: statement: INSERT INTO mvtest_boxes (b) VALUES ('(32,32),(31,31)'), ('(2.0000004,2.0000004),(1,1)'), ('(1.9999996,1.9999996),(1,1)'); 2018-07-29 15:37:29.201 CEST [12941:509] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM z1 WHERE f_leak(b); 2018-07-29 15:37:29.204 CEST [12941:510] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) EXECUTE plancache_test; 2018-07-29 15:37:29.208 CEST [12941:511] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) EXECUTE plancache_test2; 2018-07-29 15:37:29.211 CEST [12941:512] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) EXECUTE plancache_test3; 2018-07-29 15:37:29.237 CEST [12971:20] pg_regress/privileges LOG: statement: set session role regress_priv_user1; 2018-07-29 15:37:29.238 CEST [12971:21] pg_regress/privileges LOG: statement: drop table dep_priv_test; 2018-07-29 15:37:29.339 CEST [12972:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:29.343 CEST [12972:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:29.356 CEST [12972:3] pg_regress/privileges LOG: statement: drop sequence x_seq; 2018-07-29 15:37:29.371 CEST [12941:513] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_carol; 2018-07-29 15:37:29.373 CEST [12941:514] pg_regress/rowsecurity LOG: statement: SELECT * FROM z1 WHERE f_leak(b); 2018-07-29 15:37:29.377 CEST [12941:515] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM z1 WHERE f_leak(b); 2018-07-29 15:37:29.380 CEST [12971:22] pg_regress/privileges LOG: disconnection: session time: 0:00:01.092 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:29.385 CEST [12941:516] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) EXECUTE plancache_test; 2018-07-29 15:37:29.388 CEST [12941:517] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) EXECUTE plancache_test2; 2018-07-29 15:37:29.392 CEST [12941:518] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) EXECUTE plancache_test3; 2018-07-29 15:37:29.396 CEST [12941:519] pg_regress/rowsecurity LOG: statement: SET ROLE regress_rls_group2; 2018-07-29 15:37:29.420 CEST [12972:4] pg_regress/privileges LOG: statement: DROP AGGREGATE priv_testagg1(int); 2018-07-29 15:37:29.447 CEST [12943:197] pg_regress/matview LOG: statement: CREATE MATERIALIZED VIEW mvtest_boxmv AS SELECT * FROM mvtest_boxes; 2018-07-29 15:37:29.452 CEST [12972:5] pg_regress/privileges LOG: statement: DROP FUNCTION priv_testfunc2(int); 2018-07-29 15:37:29.454 CEST [12972:6] pg_regress/privileges LOG: statement: DROP FUNCTION priv_testfunc4(boolean); 2018-07-29 15:37:29.457 CEST [12972:7] pg_regress/privileges LOG: statement: DROP PROCEDURE priv_testproc1(int); 2018-07-29 15:37:29.459 CEST [12972:8] pg_regress/privileges LOG: statement: DROP VIEW atestv0; 2018-07-29 15:37:29.473 CEST [12931:24] pg_regress/gist LOG: statement: delete from gist_point_tbl where id < 10000; 2018-07-29 15:37:29.492 CEST [12941:520] pg_regress/rowsecurity LOG: statement: SELECT * FROM z1 WHERE f_leak(b); 2018-07-29 15:37:29.495 CEST [12941:521] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM z1 WHERE f_leak(b); 2018-07-29 15:37:29.498 CEST [12941:522] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) EXECUTE plancache_test; 2018-07-29 15:37:29.502 CEST [12941:523] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) EXECUTE plancache_test2; 2018-07-29 15:37:29.506 CEST [12941:524] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) EXECUTE plancache_test3; 2018-07-29 15:37:29.510 CEST [12941:525] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:29.511 CEST [12941:526] pg_regress/rowsecurity LOG: statement: CREATE VIEW rls_view AS SELECT * FROM z1 WHERE f_leak(b); 2018-07-29 15:37:29.542 CEST [12943:198] pg_regress/matview LOG: statement: CREATE UNIQUE INDEX mvtest_boxmv_id ON mvtest_boxmv (id); 2018-07-29 15:37:29.549 CEST [12972:9] pg_regress/privileges LOG: statement: DROP VIEW atestv1; 2018-07-29 15:37:29.560 CEST [12943:199] pg_regress/matview LOG: statement: UPDATE mvtest_boxes SET b = '(2,2),(1,1)' WHERE id = 2; 2018-07-29 15:37:29.563 CEST [12943:200] pg_regress/matview LOG: statement: REFRESH MATERIALIZED VIEW CONCURRENTLY mvtest_boxmv; 2018-07-29 15:37:29.580 CEST [12926:13] pg_regress/spgist LOG: statement: create table spgist_text_tbl(id int4, t text); 2018-07-29 15:37:29.586 CEST [12972:10] pg_regress/privileges LOG: statement: DROP VIEW atestv2; 2018-07-29 15:37:29.590 CEST [12972:11] pg_regress/privileges LOG: statement: DROP VIEW atestv3 CASCADE; 2018-07-29 15:37:29.599 CEST [12972:12] pg_regress/privileges LOG: statement: DROP VIEW atestv4; 2018-07-29 15:37:29.599 CEST [12972:13] pg_regress/privileges ERROR: view "atestv4" does not exist 2018-07-29 15:37:29.599 CEST [12972:14] pg_regress/privileges STATEMENT: DROP VIEW atestv4; 2018-07-29 15:37:29.600 CEST [12972:15] pg_regress/privileges LOG: statement: DROP TABLE atest1; 2018-07-29 15:37:29.622 CEST [12935:10] pg_regress/gin LOG: statement: select gin_clean_pending_list('gin_test_idx'); 2018-07-29 15:37:29.673 CEST [12941:527] pg_regress/rowsecurity LOG: statement: GRANT SELECT ON rls_view TO regress_rls_bob; 2018-07-29 15:37:29.676 CEST [12941:528] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:29.680 CEST [12935:11] pg_regress/gin LOG: statement: delete from gin_test_tbl where i @> array[2]; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:37:29.704 CEST [12941:530] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM rls_view; 2018-07-29 15:37:29.707 CEST [12941:531] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:29.709 CEST [12941:532] pg_regress/rowsecurity LOG: statement: SELECT * FROM rls_view; 2018-07-29 15:37:29.712 CEST [12941:533] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM rls_view; 2018-07-29 15:37:29.715 CEST [12941:534] pg_regress/rowsecurity LOG: statement: DROP VIEW rls_view; 2018-07-29 15:37:29.753 CEST [12941:535] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:29.755 CEST [12941:536] pg_regress/rowsecurity LOG: statement: CREATE VIEW rls_view AS SELECT * FROM z1 WHERE f_leak(b); 2018-07-29 15:37:29.763 CEST [12941:537] pg_regress/rowsecurity LOG: statement: GRANT SELECT ON rls_view TO regress_rls_alice; 2018-07-29 15:37:29.766 CEST [12941:538] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:29.767 CEST [12941:539] pg_regress/rowsecurity LOG: statement: SELECT * FROM rls_view; 2018-07-29 15:37:29.772 CEST [12941:540] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM rls_view; 2018-07-29 15:37:29.775 CEST [12941:541] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:29.777 CEST [12941:542] pg_regress/rowsecurity LOG: statement: SELECT * FROM rls_view; 2018-07-29 15:37:29.780 CEST [12941:543] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM rls_view; 2018-07-29 15:37:29.783 CEST [12941:544] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_carol; 2018-07-29 15:37:29.785 CEST [12941:545] pg_regress/rowsecurity LOG: statement: SELECT * FROM rls_view; 2018-07-29 15:37:29.786 CEST [12941:546] pg_regress/rowsecurity ERROR: permission denied for view rls_view 2018-07-29 15:37:29.786 CEST [12941:547] pg_regress/rowsecurity STATEMENT: SELECT * FROM rls_view; 2018-07-29 15:37:29.787 CEST [12941:548] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM rls_view; 2018-07-29 15:37:29.788 CEST [12941:549] pg_regress/rowsecurity ERROR: permission denied for view rls_view 2018-07-29 15:37:29.788 CEST [12941:550] pg_regress/rowsecurity STATEMENT: EXPLAIN (COSTS OFF) SELECT * FROM rls_view; 2018-07-29 15:37:29.789 CEST [12941:551] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:29.791 CEST [12941:552] pg_regress/rowsecurity LOG: statement: GRANT SELECT ON rls_view TO regress_rls_carol; 2018-07-29 15:37:29.793 CEST [12941:553] pg_regress/rowsecurity LOG: statement: SELECT * FROM rls_view; 2018-07-29 15:37:29.797 CEST [12941:554] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM rls_view; 2018-07-29 15:37:29.801 CEST [12941:555] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:29.802 CEST [12941:556] pg_regress/rowsecurity LOG: statement: DROP VIEW rls_view; 2018-07-29 15:37:29.808 CEST [12972:16] pg_regress/privileges LOG: statement: DROP TABLE atest2; 2018-07-29 15:37:29.813 CEST [12972:17] pg_regress/privileges LOG: statement: DROP TABLE atest3; 2018-07-29 15:37:29.827 CEST [12926:14] pg_regress/spgist LOG: statement: create index spgist_text_idx on spgist_text_tbl using spgist(t); 2018-07-29 15:37:29.836 CEST [12926:15] pg_regress/spgist LOG: statement: insert into spgist_text_tbl (id, t) select g, 'f' || repeat('o', 100) || g from generate_series(1, 10000) g union all select g, 'baaaaaaaaaaaaaar' || g from generate_series(1, 1000) g; 2018-07-29 15:37:29.897 CEST [12972:18] pg_regress/privileges LOG: statement: DROP TABLE atest4; 2018-07-29 15:37:29.903 CEST [12972:19] pg_regress/privileges LOG: statement: DROP TABLE atest5; 2018-07-29 15:37:29.906 CEST [12931:25] pg_regress/gist LOG: statement: vacuum analyze gist_point_tbl; 2018-07-29 15:37:29.948 CEST [12972:20] pg_regress/privileges LOG: statement: DROP TABLE atest6; 2018-07-29 15:37:30.023 CEST [12943:201] pg_regress/matview LOG: statement: SELECT * FROM mvtest_boxmv ORDER BY id; 2018-07-29 15:37:30.027 CEST [12943:202] pg_regress/matview LOG: statement: DROP TABLE mvtest_boxes CASCADE; 2018-07-29 15:37:30.036 CEST [12972:21] pg_regress/privileges LOG: statement: DROP TABLE atestc; 2018-07-29 15:37:30.042 CEST [12972:22] pg_regress/privileges LOG: statement: DROP TABLE atestp1; 2018-07-29 15:37:30.044 CEST [12941:557] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:30.046 CEST [12941:558] pg_regress/rowsecurity LOG: statement: CREATE TABLE x1 (a int, b text, c text); 2018-07-29 15:37:30.106 CEST [12972:23] pg_regress/privileges LOG: statement: DROP TABLE atestp2; 2018-07-29 15:37:30.112 CEST [12972:24] pg_regress/privileges LOG: statement: SELECT lo_unlink(oid) FROM pg_largeobject_metadata WHERE oid >= 1000 AND oid < 3000 ORDER BY oid; 2018-07-29 15:37:30.144 CEST [12941:559] pg_regress/rowsecurity LOG: statement: GRANT ALL ON x1 TO PUBLIC; 2018-07-29 15:37:30.147 CEST [12941:560] pg_regress/rowsecurity LOG: statement: INSERT INTO x1 VALUES (1, 'abc', 'regress_rls_bob'), (2, 'bcd', 'regress_rls_bob'), (3, 'cde', 'regress_rls_carol'), (4, 'def', 'regress_rls_carol'), (5, 'efg', 'regress_rls_bob'), (6, 'fgh', 'regress_rls_bob'), (7, 'fgh', 'regress_rls_carol'), (8, 'fgh', 'regress_rls_carol'); 2018-07-29 15:37:30.164 CEST [12943:203] pg_regress/matview LOG: statement: CREATE TABLE mvtest_v (i int, j int); 2018-07-29 15:37:30.192 CEST [12941:561] pg_regress/rowsecurity LOG: statement: CREATE POLICY p0 ON x1 FOR ALL USING (c = current_user); 2018-07-29 15:37:30.197 CEST [12941:562] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON x1 FOR SELECT USING (a % 2 = 0); 2018-07-29 15:37:30.234 CEST [12943:204] pg_regress/matview LOG: statement: CREATE MATERIALIZED VIEW mvtest_mv_v (ii, jj, kk) AS SELECT i, j FROM mvtest_v; 2018-07-29 15:37:30.235 CEST [12943:205] pg_regress/matview ERROR: too many column names were specified 2018-07-29 15:37:30.235 CEST [12943:206] pg_regress/matview STATEMENT: CREATE MATERIALIZED VIEW mvtest_mv_v (ii, jj, kk) AS SELECT i, j FROM mvtest_v; 2018-07-29 15:37:30.236 CEST [12943:207] pg_regress/matview LOG: statement: CREATE MATERIALIZED VIEW mvtest_mv_v (ii, jj) AS SELECT i, j FROM mvtest_v; 2018-07-29 15:37:30.245 CEST [12931:26] pg_regress/gist LOG: statement: alter index gist_pointidx SET (fillfactor = 40); 2018-07-29 15:37:30.248 CEST [12931:27] pg_regress/gist LOG: statement: reindex index gist_pointidx; 2018-07-29 15:37:30.272 CEST [12972:25] pg_regress/privileges LOG: statement: DROP GROUP regress_priv_group1; 2018-07-29 15:37:30.275 CEST [12972:26] pg_regress/privileges LOG: statement: DROP GROUP regress_priv_group2; 2018-07-29 15:37:30.277 CEST [12941:563] pg_regress/rowsecurity LOG: statement: CREATE POLICY p2 ON x1 FOR INSERT WITH CHECK (a % 2 = 1); 2018-07-29 15:37:30.281 CEST [12941:564] pg_regress/rowsecurity LOG: statement: CREATE POLICY p3 ON x1 FOR UPDATE USING (a % 2 = 0); 2018-07-29 15:37:30.341 CEST [12972:27] pg_regress/privileges LOG: statement: REVOKE USAGE ON LANGUAGE sql FROM regress_priv_user1; 2018-07-29 15:37:30.361 CEST [12943:208] pg_regress/matview LOG: statement: CREATE MATERIALIZED VIEW mvtest_mv_v_2 (ii) AS SELECT i, j FROM mvtest_v; 2018-07-29 15:37:30.372 CEST [12941:565] pg_regress/rowsecurity LOG: statement: CREATE POLICY p4 ON x1 FOR DELETE USING (a < 8); 2018-07-29 15:37:30.376 CEST [12941:566] pg_regress/rowsecurity LOG: statement: ALTER TABLE x1 ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:30.379 CEST [12941:567] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:30.381 CEST [12941:568] pg_regress/rowsecurity LOG: statement: SELECT * FROM x1 WHERE f_leak(b) ORDER BY a ASC; 2018-07-29 15:37:30.387 CEST [12941:569] pg_regress/rowsecurity LOG: statement: UPDATE x1 SET b = b || '_updt' WHERE f_leak(b) RETURNING *; 2018-07-29 15:37:30.392 CEST [12941:570] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_carol; 2018-07-29 15:37:30.394 CEST [12941:571] pg_regress/rowsecurity LOG: statement: SELECT * FROM x1 WHERE f_leak(b) ORDER BY a ASC; 2018-07-29 15:37:30.398 CEST [12941:572] pg_regress/rowsecurity LOG: statement: UPDATE x1 SET b = b || '_updt' WHERE f_leak(b) RETURNING *; 2018-07-29 15:37:30.404 CEST [12941:573] pg_regress/rowsecurity LOG: statement: DELETE FROM x1 WHERE f_leak(b) RETURNING *; 2018-07-29 15:37:30.409 CEST [12941:574] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:30.411 CEST [12941:575] pg_regress/rowsecurity LOG: statement: CREATE TABLE y1 (a int, b text); 2018-07-29 15:37:30.422 CEST [12972:28] pg_regress/privileges LOG: statement: DROP OWNED BY regress_priv_user1; 2018-07-29 15:37:30.440 CEST [12943:209] pg_regress/matview LOG: statement: CREATE MATERIALIZED VIEW mvtest_mv_v_3 (ii, jj, kk) AS SELECT i, j FROM mvtest_v WITH NO DATA; 2018-07-29 15:37:30.441 CEST [12943:210] pg_regress/matview ERROR: too many column names were specified 2018-07-29 15:37:30.441 CEST [12943:211] pg_regress/matview STATEMENT: CREATE MATERIALIZED VIEW mvtest_mv_v_3 (ii, jj, kk) AS SELECT i, j FROM mvtest_v WITH NO DATA; 2018-07-29 15:37:30.441 CEST [12943:212] pg_regress/matview LOG: statement: CREATE MATERIALIZED VIEW mvtest_mv_v_3 (ii, jj) AS SELECT i, j FROM mvtest_v WITH NO DATA; 2018-07-29 15:37:30.503 CEST [12943:213] pg_regress/matview LOG: statement: CREATE MATERIALIZED VIEW mvtest_mv_v_4 (ii) AS SELECT i, j FROM mvtest_v WITH NO DATA; 2018-07-29 15:37:30.540 CEST [12972:29] pg_regress/privileges LOG: statement: DROP USER regress_priv_user1; 2018-07-29 15:37:30.542 CEST [12972:30] pg_regress/privileges LOG: statement: DROP USER regress_priv_user2; 2018-07-29 15:37:30.545 CEST [12943:214] pg_regress/matview LOG: statement: ALTER TABLE mvtest_v RENAME COLUMN i TO x; 2018-07-29 15:37:30.549 CEST [12943:215] pg_regress/matview LOG: statement: INSERT INTO mvtest_v values (1, 2); 2018-07-29 15:37:30.552 CEST [12943:216] pg_regress/matview LOG: statement: CREATE UNIQUE INDEX mvtest_mv_v_ii ON mvtest_mv_v (ii); 2018-07-29 15:37:30.609 CEST [12941:576] pg_regress/rowsecurity LOG: statement: CREATE TABLE y2 (a int, b text); 2018-07-29 15:37:30.618 CEST [12972:31] pg_regress/privileges LOG: statement: DROP USER regress_priv_user3; 2018-07-29 15:37:30.621 CEST [12972:32] pg_regress/privileges LOG: statement: DROP USER regress_priv_user4; 2018-07-29 15:37:30.623 CEST [12972:33] pg_regress/privileges LOG: statement: DROP USER regress_priv_user5; 2018-07-29 15:37:30.625 CEST [12972:34] pg_regress/privileges LOG: statement: DROP USER regress_priv_user6; 2018-07-29 15:37:30.625 CEST [12972:35] pg_regress/privileges ERROR: role "regress_priv_user6" does not exist 2018-07-29 15:37:30.625 CEST [12972:36] pg_regress/privileges STATEMENT: DROP USER regress_priv_user6; 2018-07-29 15:37:30.626 CEST [12972:37] pg_regress/privileges LOG: statement: CREATE USER regress_locktable_user; 2018-07-29 15:37:30.628 CEST [12972:38] pg_regress/privileges LOG: statement: CREATE TABLE lock_table (a int); 2018-07-29 15:37:30.762 CEST [12941:577] pg_regress/rowsecurity LOG: statement: GRANT ALL ON y1, y2 TO regress_rls_bob; 2018-07-29 15:37:30.765 CEST [12972:39] pg_regress/privileges LOG: statement: GRANT SELECT ON lock_table TO regress_locktable_user; 2018-07-29 15:37:30.802 CEST [12941:578] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON y1 FOR ALL USING (a % 2 = 0); 2018-07-29 15:37:30.805 CEST [12972:40] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_locktable_user; 2018-07-29 15:37:30.806 CEST [12972:41] pg_regress/privileges LOG: statement: BEGIN; 2018-07-29 15:37:30.807 CEST [12972:42] pg_regress/privileges LOG: statement: LOCK TABLE lock_table IN ROW EXCLUSIVE MODE; 2018-07-29 15:37:30.807 CEST [12972:43] pg_regress/privileges ERROR: permission denied for table lock_table 2018-07-29 15:37:30.807 CEST [12972:44] pg_regress/privileges STATEMENT: LOCK TABLE lock_table IN ROW EXCLUSIVE MODE; 2018-07-29 15:37:30.808 CEST [12972:45] pg_regress/privileges LOG: statement: ROLLBACK; 2018-07-29 15:37:30.811 CEST [12943:217] pg_regress/matview LOG: statement: REFRESH MATERIALIZED VIEW mvtest_mv_v; 2018-07-29 15:37:30.820 CEST [12972:46] pg_regress/privileges LOG: statement: BEGIN; 2018-07-29 15:37:30.821 CEST [12972:47] pg_regress/privileges LOG: statement: LOCK TABLE lock_table IN ACCESS SHARE MODE; 2018-07-29 15:37:30.822 CEST [12972:48] pg_regress/privileges LOG: statement: COMMIT; 2018-07-29 15:37:30.823 CEST [12972:49] pg_regress/privileges LOG: statement: BEGIN; 2018-07-29 15:37:30.825 CEST [12972:50] pg_regress/privileges LOG: statement: LOCK TABLE lock_table IN ACCESS EXCLUSIVE MODE; 2018-07-29 15:37:30.825 CEST [12972:51] pg_regress/privileges ERROR: permission denied for table lock_table 2018-07-29 15:37:30.825 CEST [12972:52] pg_regress/privileges STATEMENT: LOCK TABLE lock_table IN ACCESS EXCLUSIVE MODE; 2018-07-29 15:37:30.826 CEST [12972:53] pg_regress/privileges LOG: statement: ROLLBACK; 2018-07-29 15:37:30.831 CEST [12973:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:30.835 CEST [12973:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:30.848 CEST [12973:3] pg_regress/privileges LOG: statement: REVOKE SELECT ON lock_table FROM regress_locktable_user; 2018-07-29 15:37:30.854 CEST [12973:4] pg_regress/privileges LOG: statement: GRANT INSERT ON lock_table TO regress_locktable_user; 2018-07-29 15:37:30.857 CEST [12973:5] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_locktable_user; 2018-07-29 15:37:30.858 CEST [12973:6] pg_regress/privileges LOG: statement: BEGIN; 2018-07-29 15:37:30.859 CEST [12973:7] pg_regress/privileges LOG: statement: LOCK TABLE lock_table IN ROW EXCLUSIVE MODE; 2018-07-29 15:37:30.860 CEST [12973:8] pg_regress/privileges LOG: statement: COMMIT; 2018-07-29 15:37:30.861 CEST [12973:9] pg_regress/privileges LOG: statement: BEGIN; 2018-07-29 15:37:30.862 CEST [12973:10] pg_regress/privileges LOG: statement: LOCK TABLE lock_table IN ACCESS SHARE MODE; 2018-07-29 15:37:30.862 CEST [12973:11] pg_regress/privileges ERROR: permission denied for table lock_table 2018-07-29 15:37:30.862 CEST [12973:12] pg_regress/privileges STATEMENT: LOCK TABLE lock_table IN ACCESS SHARE MODE; 2018-07-29 15:37:30.863 CEST [12973:13] pg_regress/privileges LOG: statement: ROLLBACK; 2018-07-29 15:37:30.864 CEST [12973:14] pg_regress/privileges LOG: statement: BEGIN; 2018-07-29 15:37:30.865 CEST [12973:15] pg_regress/privileges LOG: statement: LOCK TABLE lock_table IN ACCESS EXCLUSIVE MODE; 2018-07-29 15:37:30.865 CEST [12973:16] pg_regress/privileges ERROR: permission denied for table lock_table 2018-07-29 15:37:30.865 CEST [12973:17] pg_regress/privileges STATEMENT: LOCK TABLE lock_table IN ACCESS EXCLUSIVE MODE; 2018-07-29 15:37:30.866 CEST [12973:18] pg_regress/privileges LOG: statement: ROLLBACK; 2018-07-29 15:37:30.871 CEST [12974:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:30.875 CEST [12974:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:30.888 CEST [12974:3] pg_regress/privileges LOG: statement: REVOKE INSERT ON lock_table FROM regress_locktable_user; 2018-07-29 15:37:30.894 CEST [12974:4] pg_regress/privileges LOG: statement: GRANT UPDATE ON lock_table TO regress_locktable_user; 2018-07-29 15:37:30.896 CEST [12974:5] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_locktable_user; 2018-07-29 15:37:30.897 CEST [12974:6] pg_regress/privileges LOG: statement: BEGIN; 2018-07-29 15:37:30.898 CEST [12973:19] pg_regress/privileges LOG: disconnection: session time: 0:00:00.068 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:30.901 CEST [12972:54] pg_regress/privileges LOG: disconnection: session time: 0:00:01.530 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:30.919 CEST [12941:579] pg_regress/rowsecurity LOG: statement: CREATE POLICY p2 ON y1 FOR SELECT USING (a > 2); 2018-07-29 15:37:30.922 CEST [12941:580] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON y1 FOR SELECT USING (a % 2 = 1); 2018-07-29 15:37:30.924 CEST [12974:7] pg_regress/privileges LOG: statement: LOCK TABLE lock_table IN ROW EXCLUSIVE MODE; 2018-07-29 15:37:30.925 CEST [12974:8] pg_regress/privileges LOG: statement: COMMIT; 2018-07-29 15:37:30.926 CEST [12974:9] pg_regress/privileges LOG: statement: BEGIN; 2018-07-29 15:37:30.927 CEST [12974:10] pg_regress/privileges LOG: statement: LOCK TABLE lock_table IN ACCESS SHARE MODE; 2018-07-29 15:37:30.927 CEST [12974:11] pg_regress/privileges ERROR: permission denied for table lock_table 2018-07-29 15:37:30.927 CEST [12974:12] pg_regress/privileges STATEMENT: LOCK TABLE lock_table IN ACCESS SHARE MODE; 2018-07-29 15:37:30.929 CEST [12941:581] pg_regress/rowsecurity ERROR: policy "p1" for table "y1" already exists 2018-07-29 15:37:30.929 CEST [12941:582] pg_regress/rowsecurity STATEMENT: CREATE POLICY p1 ON y1 FOR SELECT USING (a % 2 = 1); 2018-07-29 15:37:30.930 CEST [12941:583] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON y2 FOR ALL USING (a % 2 = 0); 2018-07-29 15:37:30.934 CEST [12941:584] pg_regress/rowsecurity LOG: statement: ALTER TABLE y1 ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:30.937 CEST [12941:585] pg_regress/rowsecurity LOG: statement: ALTER TABLE y2 ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:30.942 CEST [12943:218] pg_regress/matview LOG: statement: UPDATE mvtest_v SET j = 3 WHERE x = 1; 2018-07-29 15:37:30.945 CEST [12943:219] pg_regress/matview LOG: statement: REFRESH MATERIALIZED VIEW CONCURRENTLY mvtest_mv_v; 2018-07-29 15:37:30.928 CEST [12974:13] pg_regress/privileges LOG: statement: ROLLBACK; 2018-07-29 15:37:30.987 CEST [12974:14] pg_regress/privileges LOG: statement: BEGIN; 2018-07-29 15:37:30.988 CEST [12974:15] pg_regress/privileges LOG: statement: LOCK TABLE lock_table IN ACCESS EXCLUSIVE MODE; 2018-07-29 15:37:30.989 CEST [12974:16] pg_regress/privileges LOG: statement: COMMIT; 2018-07-29 15:37:31.047 CEST [12941:586] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:31.049 CEST [12941:587] pg_regress/rowsecurity LOG: statement: CREATE VIEW rls_sbv WITH (security_barrier) AS SELECT * FROM y1 WHERE f_leak(b); 2018-07-29 15:37:31.090 CEST [12976:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:31.095 CEST [12976:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:31.118 CEST [12976:3] pg_regress/privileges LOG: statement: REVOKE UPDATE ON lock_table FROM regress_locktable_user; 2018-07-29 15:37:31.125 CEST [12976:4] pg_regress/privileges LOG: statement: GRANT DELETE ON lock_table TO regress_locktable_user; 2018-07-29 15:37:31.127 CEST [12976:5] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_locktable_user; 2018-07-29 15:37:31.128 CEST [12976:6] pg_regress/privileges LOG: statement: BEGIN; 2018-07-29 15:37:31.129 CEST [12976:7] pg_regress/privileges LOG: statement: LOCK TABLE lock_table IN ROW EXCLUSIVE MODE; 2018-07-29 15:37:31.131 CEST [12976:8] pg_regress/privileges LOG: statement: COMMIT; 2018-07-29 15:37:31.132 CEST [12976:9] pg_regress/privileges LOG: statement: BEGIN; 2018-07-29 15:37:31.132 CEST [12976:10] pg_regress/privileges LOG: statement: LOCK TABLE lock_table IN ACCESS SHARE MODE; 2018-07-29 15:37:31.133 CEST [12976:11] pg_regress/privileges ERROR: permission denied for table lock_table 2018-07-29 15:37:31.133 CEST [12976:12] pg_regress/privileges STATEMENT: LOCK TABLE lock_table IN ACCESS SHARE MODE; 2018-07-29 15:37:31.134 CEST [12976:13] pg_regress/privileges LOG: statement: ROLLBACK; 2018-07-29 15:37:31.135 CEST [12976:14] pg_regress/privileges LOG: statement: BEGIN; 2018-07-29 15:37:31.136 CEST [12976:15] pg_regress/privileges LOG: statement: LOCK TABLE lock_table IN ACCESS EXCLUSIVE MODE; 2018-07-29 15:37:31.137 CEST [12976:16] pg_regress/privileges LOG: statement: COMMIT; 2018-07-29 15:37:31.140 CEST [12974:17] pg_regress/privileges LOG: disconnection: session time: 0:00:00.269 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:31.142 CEST [12977:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:31.147 CEST [12977:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:31.160 CEST [12976:17] pg_regress/privileges LOG: disconnection: session time: 0:00:00.069 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:31.163 CEST [12977:3] pg_regress/privileges LOG: statement: REVOKE DELETE ON lock_table FROM regress_locktable_user; 2018-07-29 15:37:31.168 CEST [12977:4] pg_regress/privileges LOG: statement: GRANT TRUNCATE ON lock_table TO regress_locktable_user; 2018-07-29 15:37:31.172 CEST [12977:5] pg_regress/privileges LOG: statement: SET SESSION AUTHORIZATION regress_locktable_user; 2018-07-29 15:37:31.173 CEST [12977:6] pg_regress/privileges LOG: statement: BEGIN; 2018-07-29 15:37:31.174 CEST [12977:7] pg_regress/privileges LOG: statement: LOCK TABLE lock_table IN ROW EXCLUSIVE MODE; 2018-07-29 15:37:31.176 CEST [12977:8] pg_regress/privileges LOG: statement: COMMIT; 2018-07-29 15:37:31.177 CEST [12977:9] pg_regress/privileges LOG: statement: BEGIN; 2018-07-29 15:37:31.178 CEST [12977:10] pg_regress/privileges LOG: statement: LOCK TABLE lock_table IN ACCESS SHARE MODE; 2018-07-29 15:37:31.220 CEST [12975:1] LOG: automatic vacuum of table "regression.pg_catalog.pg_statistic": index scans: 1 pages: 0 removed, 41 remain, 0 skipped due to pins, 0 skipped frozen tuples: 152 removed, 657 remain, 14 are dead but not yet removable, oldest xmin: 5807 buffer usage: 135 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.11 s 2018-07-29 15:37:31.178 CEST [12977:11] pg_regress/privileges ERROR: permission denied for table lock_table 2018-07-29 15:37:31.178 CEST [12977:12] pg_regress/privileges STATEMENT: LOCK TABLE lock_table IN ACCESS SHARE MODE; 2018-07-29 15:37:31.226 CEST [12977:13] pg_regress/privileges LOG: statement: ROLLBACK; 2018-07-29 15:37:31.227 CEST [12977:14] pg_regress/privileges LOG: statement: BEGIN; 2018-07-29 15:37:31.228 CEST [12977:15] pg_regress/privileges LOG: statement: LOCK TABLE lock_table IN ACCESS EXCLUSIVE MODE; 2018-07-29 15:37:31.229 CEST [12977:16] pg_regress/privileges LOG: statement: COMMIT; 2018-07-29 15:37:31.238 CEST [12978:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:31.243 CEST [12978:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:31.247 CEST [12941:588] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM rls_sbv WHERE (a = 1); 2018-07-29 15:37:31.252 CEST [12941:589] pg_regress/rowsecurity LOG: statement: DROP VIEW rls_sbv; 2018-07-29 15:37:31.260 CEST [12935:12] pg_regress/gin LOG: statement: vacuum gin_test_tbl; 2018-07-29 15:37:31.281 CEST [12978:3] pg_regress/privileges LOG: statement: REVOKE TRUNCATE ON lock_table FROM regress_locktable_user; 2018-07-29 15:37:31.287 CEST [12978:4] pg_regress/privileges LOG: statement: DROP TABLE lock_table; 2018-07-29 15:37:31.351 CEST [12977:17] pg_regress/privileges LOG: disconnection: session time: 0:00:00.209 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:31.355 CEST [12941:590] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:31.357 CEST [12941:591] pg_regress/rowsecurity LOG: statement: CREATE VIEW rls_sbv WITH (security_barrier) AS SELECT * FROM y1 WHERE f_leak(b); 2018-07-29 15:37:31.386 CEST [12978:5] pg_regress/privileges LOG: statement: DROP USER regress_locktable_user; 2018-07-29 15:37:31.433 CEST [12975:2] LOG: automatic vacuum of table "regression.pg_catalog.pg_type": index scans: 1 pages: 0 removed, 36 remain, 0 skipped due to pins, 0 skipped frozen tuples: 262 removed, 1181 remain, 295 are dead but not yet removable, oldest xmin: 5807 buffer usage: 134 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.06 s 2018-07-29 15:37:31.443 CEST [12978:6] pg_regress/privileges LOG: disconnection: session time: 0:00:00.205 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:31.448 CEST [12941:592] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM rls_sbv WHERE (a = 1); 2018-07-29 15:37:31.452 CEST [12941:593] pg_regress/rowsecurity LOG: statement: DROP VIEW rls_sbv; 2018-07-29 15:37:31.523 CEST [12941:594] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:31.525 CEST [12941:595] pg_regress/rowsecurity LOG: statement: INSERT INTO y2 (SELECT x, md5(x::text) FROM generate_series(0,20) x); 2018-07-29 15:37:31.531 CEST [12941:596] pg_regress/rowsecurity LOG: statement: CREATE POLICY p2 ON y2 USING (a % 3 = 0); 2018-07-29 15:37:31.535 CEST [12943:220] pg_regress/matview LOG: statement: REFRESH MATERIALIZED VIEW mvtest_mv_v_2; 2018-07-29 15:37:31.568 CEST [12935:13] pg_regress/gin LOG: statement: alter index gin_test_idx set (fastupdate = off); 2018-07-29 15:37:31.572 CEST [12935:14] pg_regress/gin LOG: statement: insert into gin_test_tbl select array[1, 2, g] from generate_series(1, 1000) g; 2018-07-29 15:37:31.612 CEST [12943:221] pg_regress/matview LOG: statement: REFRESH MATERIALIZED VIEW mvtest_mv_v_3; 2018-07-29 15:37:31.618 CEST [12941:597] pg_regress/rowsecurity LOG: statement: CREATE POLICY p3 ON y2 USING (a % 4 = 0); 2018-07-29 15:37:31.621 CEST [12941:598] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:31.623 CEST [12941:599] pg_regress/rowsecurity LOG: statement: SELECT * FROM y2 WHERE f_leak(b); 2018-07-29 15:37:31.633 CEST [12941:600] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM y2 WHERE f_leak(b); 2018-07-29 15:37:31.636 CEST [12941:601] pg_regress/rowsecurity LOG: statement: SELECT * FROM y2 WHERE f_leak('abc'); 2018-07-29 15:37:31.644 CEST [12941:602] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM y2 WHERE f_leak('abc'); 2018-07-29 15:37:31.699 CEST [12943:222] pg_regress/matview LOG: statement: REFRESH MATERIALIZED VIEW mvtest_mv_v_4; 2018-07-29 15:37:31.750 CEST [12941:603] pg_regress/rowsecurity LOG: statement: CREATE TABLE test_qual_pushdown ( abc text ); 2018-07-29 15:37:31.830 CEST [12941:604] pg_regress/rowsecurity LOG: statement: INSERT INTO test_qual_pushdown VALUES ('abc'),('def'); 2018-07-29 15:37:31.869 CEST [12943:223] pg_regress/matview LOG: statement: SELECT * FROM mvtest_v; 2018-07-29 15:37:31.871 CEST [12943:224] pg_regress/matview LOG: statement: SELECT * FROM mvtest_mv_v; 2018-07-29 15:37:31.882 CEST [12941:605] pg_regress/rowsecurity LOG: statement: SELECT * FROM y2 JOIN test_qual_pushdown ON (b = abc) WHERE f_leak(abc); 2018-07-29 15:37:31.887 CEST [12941:606] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM y2 JOIN test_qual_pushdown ON (b = abc) WHERE f_leak(abc); 2018-07-29 15:37:31.891 CEST [12941:607] pg_regress/rowsecurity LOG: statement: SELECT * FROM y2 JOIN test_qual_pushdown ON (b = abc) WHERE f_leak(b); 2018-07-29 15:37:31.896 CEST [12941:608] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM y2 JOIN test_qual_pushdown ON (b = abc) WHERE f_leak(b); 2018-07-29 15:37:31.900 CEST [12941:609] pg_regress/rowsecurity LOG: statement: DROP TABLE test_qual_pushdown; 2018-07-29 15:37:31.911 CEST [12941:610] pg_regress/rowsecurity LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:31.913 CEST [12941:611] pg_regress/rowsecurity LOG: statement: DROP TABLE t1 CASCADE; 2018-07-29 15:37:31.925 CEST [12975:3] LOG: automatic analyze of table "regression.pg_catalog.pg_type" system usage: CPU: user: 0.05 s, system: 0.00 s, elapsed: 0.48 s 2018-07-29 15:37:31.939 CEST [12943:225] pg_regress/matview LOG: statement: SELECT * FROM mvtest_mv_v_2; 2018-07-29 15:37:31.942 CEST [12943:226] pg_regress/matview LOG: statement: SELECT * FROM mvtest_mv_v_3; 2018-07-29 15:37:31.945 CEST [12943:227] pg_regress/matview LOG: statement: SELECT * FROM mvtest_mv_v_4; 2018-07-29 15:37:31.948 CEST [12943:228] pg_regress/matview LOG: statement: DROP TABLE mvtest_v CASCADE; 2018-07-29 15:37:32.058 CEST [12975:4] LOG: automatic analyze of table "regression.public.tmp" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.05 s 2018-07-29 15:37:32.131 CEST [12975:5] LOG: automatic analyze of table "regression.pg_catalog.pg_authid" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:37:32.135 CEST [12941:612] pg_regress/rowsecurity LOG: statement: CREATE TABLE t1 (a integer); 2018-07-29 15:37:32.146 CEST [12943:229] pg_regress/matview LOG: statement: CREATE MATERIALIZED VIEW mv_unspecified_types AS SELECT 42 as i, 42.5 as num, 'foo' as u, 'foo'::unknown as u2, null as n; 2018-07-29 15:37:32.374 CEST [12941:613] pg_regress/rowsecurity LOG: statement: GRANT SELECT ON t1 TO regress_rls_bob, regress_rls_carol; 2018-07-29 15:37:32.377 CEST [12941:614] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON t1 TO regress_rls_bob USING ((a % 2) = 0); 2018-07-29 15:37:32.381 CEST [12941:615] pg_regress/rowsecurity LOG: statement: CREATE POLICY p2 ON t1 TO regress_rls_carol USING ((a % 4) = 0); 2018-07-29 15:37:32.385 CEST [12941:616] pg_regress/rowsecurity LOG: statement: ALTER TABLE t1 ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:32.388 CEST [12941:617] pg_regress/rowsecurity LOG: statement: SET ROLE regress_rls_bob; 2018-07-29 15:37:32.390 CEST [12941:618] pg_regress/rowsecurity LOG: statement: PREPARE role_inval AS SELECT * FROM t1; 2018-07-29 15:37:32.392 CEST [12941:619] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) EXECUTE role_inval; 2018-07-29 15:37:32.397 CEST [12943:230] pg_regress/matview LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(mv_unspecified_types)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:37:32.404 CEST [12943:231] pg_regress/matview LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '34430'; 2018-07-29 15:37:32.424 CEST [12975:6] LOG: automatic vacuum of table "regression.pg_catalog.pg_attribute": index scans: 1 pages: 0 removed, 162 remain, 0 skipped due to pins, 23 skipped frozen tuples: 1786 removed, 5552 remain, 1312 are dead but not yet removable, oldest xmin: 5807 buffer usage: 529 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.02 s, system: 0.00 s, elapsed: 0.19 s 2018-07-29 15:37:32.444 CEST [12943:232] pg_regress/matview LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '34430' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:37:32.474 CEST [12941:620] pg_regress/rowsecurity LOG: statement: SET ROLE regress_rls_carol; 2018-07-29 15:37:32.476 CEST [12941:621] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) EXECUTE role_inval; 2018-07-29 15:37:32.478 CEST [12941:622] pg_regress/rowsecurity LOG: statement: SET ROLE regress_rls_bob; 2018-07-29 15:37:32.480 CEST [12941:623] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) EXECUTE role_inval; 2018-07-29 15:37:32.484 CEST [12941:624] pg_regress/rowsecurity LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:32.486 CEST [12941:625] pg_regress/rowsecurity LOG: statement: DROP TABLE t1 CASCADE; 2018-07-29 15:37:32.496 CEST [12943:233] pg_regress/matview LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '34430' AND c.relispartition; 2018-07-29 15:37:32.510 CEST [12943:234] pg_regress/matview LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '34430' ORDER BY 1; 2018-07-29 15:37:32.525 CEST [12943:235] pg_regress/matview LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '34430' ORDER BY 1; 2018-07-29 15:37:32.577 CEST [12941:626] pg_regress/rowsecurity LOG: statement: CREATE TABLE t1 (a integer, b text); 2018-07-29 15:37:32.618 CEST [12943:236] pg_regress/matview LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '34430' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('34430') ORDER BY 1; 2018-07-29 15:37:32.623 CEST [12943:237] pg_regress/matview LOG: statement: SELECT pg_catalog.pg_get_viewdef('34430'::pg_catalog.oid, true); 2018-07-29 15:37:32.649 CEST [12943:238] pg_regress/matview LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '34430' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:37:32.652 CEST [12943:239] pg_regress/matview LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '34430' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:37:32.656 CEST [12943:240] pg_regress/matview LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '34430' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:37:32.740 CEST [12941:627] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON t1 USING (a % 2 = 0); 2018-07-29 15:37:32.745 CEST [12943:241] pg_regress/matview LOG: statement: SELECT * FROM mv_unspecified_types; 2018-07-29 15:37:32.748 CEST [12943:242] pg_regress/matview LOG: statement: DROP MATERIALIZED VIEW mv_unspecified_types; 2018-07-29 15:37:32.757 CEST [12941:628] pg_regress/rowsecurity LOG: statement: ALTER TABLE t1 ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:32.760 CEST [12941:629] pg_regress/rowsecurity LOG: statement: GRANT ALL ON t1 TO regress_rls_bob; 2018-07-29 15:37:32.763 CEST [12941:630] pg_regress/rowsecurity LOG: statement: INSERT INTO t1 (SELECT x, md5(x::text) FROM generate_series(0,20) x); 2018-07-29 15:37:32.794 CEST [12941:631] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:32.797 CEST [12941:632] pg_regress/rowsecurity LOG: statement: WITH cte1 AS (SELECT * FROM t1 WHERE f_leak(b)) SELECT * FROM cte1; 2018-07-29 15:37:32.820 CEST [12941:633] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) WITH cte1 AS (SELECT * FROM t1 WHERE f_leak(b)) SELECT * FROM cte1; 2018-07-29 15:37:32.824 CEST [12941:634] pg_regress/rowsecurity LOG: statement: WITH cte1 AS (UPDATE t1 SET a = a + 1 RETURNING *) SELECT * FROM cte1; 2018-07-29 15:37:32.825 CEST [12941:635] pg_regress/rowsecurity ERROR: new row violates row-level security policy for table "t1" 2018-07-29 15:37:32.825 CEST [12941:636] pg_regress/rowsecurity STATEMENT: WITH cte1 AS (UPDATE t1 SET a = a + 1 RETURNING *) SELECT * FROM cte1; 2018-07-29 15:37:32.833 CEST [12943:243] pg_regress/matview LOG: statement: create materialized view mvtest_error as select 1/0 as x; 2018-07-29 15:37:32.834 CEST [12943:244] pg_regress/matview ERROR: division by zero 2018-07-29 15:37:32.834 CEST [12943:245] pg_regress/matview STATEMENT: create materialized view mvtest_error as select 1/0 as x; 2018-07-29 15:37:32.834 CEST [12943:246] pg_regress/matview LOG: statement: create materialized view mvtest_error as select 1/0 as x with no data; 2018-07-29 15:37:32.847 CEST [12941:637] pg_regress/rowsecurity LOG: statement: WITH cte1 AS (UPDATE t1 SET a = a RETURNING *) SELECT * FROM cte1; 2018-07-29 15:37:32.851 CEST [12941:638] pg_regress/rowsecurity LOG: statement: WITH cte1 AS (INSERT INTO t1 VALUES (21, 'Fail') RETURNING *) SELECT * FROM cte1; 2018-07-29 15:37:32.852 CEST [12941:639] pg_regress/rowsecurity ERROR: new row violates row-level security policy for table "t1" 2018-07-29 15:37:32.852 CEST [12941:640] pg_regress/rowsecurity STATEMENT: WITH cte1 AS (INSERT INTO t1 VALUES (21, 'Fail') RETURNING *) SELECT * FROM cte1; 2018-07-29 15:37:32.853 CEST [12941:641] pg_regress/rowsecurity LOG: statement: WITH cte1 AS (INSERT INTO t1 VALUES (20, 'Success') RETURNING *) SELECT * FROM cte1; 2018-07-29 15:37:32.857 CEST [12941:642] pg_regress/rowsecurity LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:32.911 CEST [12943:247] pg_regress/matview LOG: statement: refresh materialized view mvtest_error; 2018-07-29 15:37:32.969 CEST [12935:15] pg_regress/gin LOG: statement: insert into gin_test_tbl select array[1, 3, g] from generate_series(1, 1000) g; 2018-07-29 15:37:32.990 CEST [12943:248] pg_regress/matview ERROR: division by zero 2018-07-29 15:37:32.990 CEST [12943:249] pg_regress/matview STATEMENT: refresh materialized view mvtest_error; 2018-07-29 15:37:32.994 CEST [12943:250] pg_regress/matview LOG: statement: drop materialized view mvtest_error; 2018-07-29 15:37:33.000 CEST [12941:643] pg_regress/rowsecurity LOG: statement: ALTER POLICY p1 ON t1 RENAME TO p1; 2018-07-29 15:37:33.001 CEST [12941:644] pg_regress/rowsecurity ERROR: policy "p1" for table "t1" already exists 2018-07-29 15:37:33.001 CEST [12941:645] pg_regress/rowsecurity STATEMENT: ALTER POLICY p1 ON t1 RENAME TO p1; 2018-07-29 15:37:33.002 CEST [12941:646] pg_regress/rowsecurity LOG: statement: SELECT polname, relname FROM pg_policy pol JOIN pg_class pc ON (pc.oid = pol.polrelid) WHERE relname = 't1'; 2018-07-29 15:37:33.007 CEST [12941:647] pg_regress/rowsecurity LOG: statement: ALTER POLICY p1 ON t1 RENAME TO p2; 2018-07-29 15:37:33.011 CEST [12941:648] pg_regress/rowsecurity LOG: statement: SELECT polname, relname FROM pg_policy pol JOIN pg_class pc ON (pc.oid = pol.polrelid) WHERE relname = 't1'; 2018-07-29 15:37:33.015 CEST [12941:649] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:33.017 CEST [12941:650] pg_regress/rowsecurity LOG: statement: CREATE TABLE t2 (a integer, b text); 2018-07-29 15:37:33.054 CEST [12943:251] pg_regress/matview LOG: statement: CREATE TABLE mvtest_v AS SELECT generate_series(1,10) AS a; 2018-07-29 15:37:33.062 CEST [12943:252] pg_regress/matview LOG: statement: CREATE MATERIALIZED VIEW mvtest_mv_v AS SELECT a FROM mvtest_v WHERE a <= 5; 2018-07-29 15:37:33.170 CEST [12941:651] pg_regress/rowsecurity LOG: statement: INSERT INTO t2 (SELECT * FROM t1); 2018-07-29 15:37:33.176 CEST [12941:652] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) INSERT INTO t2 (SELECT * FROM t1); 2018-07-29 15:37:33.199 CEST [12943:253] pg_regress/matview LOG: statement: DELETE FROM mvtest_v WHERE EXISTS ( SELECT * FROM mvtest_mv_v WHERE mvtest_mv_v.a = mvtest_v.a ); 2018-07-29 15:37:33.205 CEST [12943:254] pg_regress/matview LOG: statement: SELECT * FROM mvtest_v; 2018-07-29 15:37:33.207 CEST [12943:255] pg_regress/matview LOG: statement: SELECT * FROM mvtest_mv_v; 2018-07-29 15:37:33.209 CEST [12943:256] pg_regress/matview LOG: statement: DROP TABLE mvtest_v CASCADE; 2018-07-29 15:37:33.241 CEST [12941:653] pg_regress/rowsecurity LOG: statement: SELECT * FROM t2; 2018-07-29 15:37:33.244 CEST [12941:654] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM t2; 2018-07-29 15:37:33.247 CEST [12941:655] pg_regress/rowsecurity LOG: statement: CREATE TABLE t3 AS SELECT * FROM t1; 2018-07-29 15:37:33.297 CEST [12943:257] pg_regress/matview LOG: statement: CREATE ROLE regress_user_mvtest; 2018-07-29 15:37:33.325 CEST [12943:258] pg_regress/matview LOG: statement: SET ROLE regress_user_mvtest; 2018-07-29 15:37:33.326 CEST [12943:259] pg_regress/matview LOG: statement: CREATE TABLE mvtest_foo_data AS SELECT i, md5(random()::text) FROM generate_series(1, 10) i; 2018-07-29 15:37:33.425 CEST [12941:656] pg_regress/rowsecurity LOG: statement: SELECT * FROM t3; 2018-07-29 15:37:33.471 CEST [12941:657] pg_regress/rowsecurity LOG: statement: SELECT * INTO t4 FROM t1; 2018-07-29 15:37:33.559 CEST [12943:260] pg_regress/matview LOG: statement: CREATE MATERIALIZED VIEW mvtest_mv_foo AS SELECT * FROM mvtest_foo_data; 2018-07-29 15:37:33.648 CEST [12941:658] pg_regress/rowsecurity LOG: statement: SELECT * FROM t4; 2018-07-29 15:37:33.651 CEST [12941:659] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:33.653 CEST [12941:660] pg_regress/rowsecurity LOG: statement: CREATE TABLE blog (id integer, author text, post text); 2018-07-29 15:37:33.706 CEST [12943:261] pg_regress/matview LOG: statement: CREATE MATERIALIZED VIEW mvtest_mv_foo AS SELECT * FROM mvtest_foo_data; 2018-07-29 15:37:33.707 CEST [12943:262] pg_regress/matview ERROR: relation "mvtest_mv_foo" already exists 2018-07-29 15:37:33.707 CEST [12943:263] pg_regress/matview STATEMENT: CREATE MATERIALIZED VIEW mvtest_mv_foo AS SELECT * FROM mvtest_foo_data; 2018-07-29 15:37:33.708 CEST [12943:264] pg_regress/matview LOG: statement: CREATE MATERIALIZED VIEW IF NOT EXISTS mvtest_mv_foo AS SELECT * FROM mvtest_foo_data; 2018-07-29 15:37:33.710 CEST [12943:265] pg_regress/matview LOG: statement: CREATE UNIQUE INDEX ON mvtest_mv_foo (i); 2018-07-29 15:37:33.732 CEST [12941:661] pg_regress/rowsecurity LOG: statement: CREATE TABLE comment (blog_id integer, message text); 2018-07-29 15:37:33.828 CEST [12975:7] LOG: automatic analyze of table "regression.pg_catalog.pg_attribute" system usage: CPU: user: 0.16 s, system: 0.01 s, elapsed: 1.40 s 2018-07-29 15:37:33.883 CEST [12943:266] pg_regress/matview LOG: statement: RESET ROLE; 2018-07-29 15:37:33.885 CEST [12943:267] pg_regress/matview LOG: statement: REFRESH MATERIALIZED VIEW mvtest_mv_foo; 2018-07-29 15:37:33.918 CEST [12975:8] LOG: automatic vacuum of table "regression.pg_catalog.pg_constraint": index scans: 1 pages: 0 removed, 4 remain, 0 skipped due to pins, 0 skipped frozen tuples: 18 removed, 45 remain, 17 are dead but not yet removable, oldest xmin: 5807 buffer usage: 90 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:37:33.926 CEST [12941:662] pg_regress/rowsecurity LOG: statement: GRANT ALL ON blog, comment TO regress_rls_bob; 2018-07-29 15:37:33.938 CEST [12941:663] pg_regress/rowsecurity LOG: statement: CREATE POLICY blog_1 ON blog USING (id % 2 = 0); 2018-07-29 15:37:33.942 CEST [12941:664] pg_regress/rowsecurity LOG: statement: ALTER TABLE blog ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:33.958 CEST [12941:665] pg_regress/rowsecurity LOG: statement: INSERT INTO blog VALUES (1, 'alice', 'blog #1'), (2, 'bob', 'blog #1'), (3, 'alice', 'blog #2'), (4, 'alice', 'blog #3'), (5, 'john', 'blog #1'); 2018-07-29 15:37:33.962 CEST [12941:666] pg_regress/rowsecurity LOG: statement: INSERT INTO comment VALUES (1, 'cool blog'), (1, 'fun blog'), (3, 'crazy blog'), (5, 'what?'), (4, 'insane!'), (2, 'who did it?'); 2018-07-29 15:37:33.965 CEST [12941:667] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:34.011 CEST [12975:9] LOG: automatic analyze of table "regression.pg_catalog.pg_constraint" system usage: CPU: user: 0.01 s, system: 0.00 s, elapsed: 0.09 s 2018-07-29 15:37:34.033 CEST [12941:668] pg_regress/rowsecurity LOG: statement: SELECT id, author, message FROM blog JOIN comment ON id = blog_id; 2018-07-29 15:37:34.037 CEST [12941:669] pg_regress/rowsecurity LOG: statement: SELECT id, author, message FROM comment JOIN blog ON id = blog_id; 2018-07-29 15:37:34.040 CEST [12941:670] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:34.042 CEST [12941:671] pg_regress/rowsecurity LOG: statement: CREATE POLICY comment_1 ON comment USING (blog_id < 4); 2018-07-29 15:37:34.129 CEST [12943:268] pg_regress/matview LOG: statement: REFRESH MATERIALIZED VIEW CONCURRENTLY mvtest_mv_foo; 2018-07-29 15:37:34.143 CEST [12941:672] pg_regress/rowsecurity LOG: statement: ALTER TABLE comment ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:34.147 CEST [12941:673] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:34.149 CEST [12941:674] pg_regress/rowsecurity LOG: statement: SELECT id, author, message FROM blog JOIN comment ON id = blog_id; 2018-07-29 15:37:34.159 CEST [12975:10] LOG: automatic analyze of table "regression.pg_catalog.pg_inherits" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:37:34.186 CEST [12975:11] LOG: automatic vacuum of table "regression.pg_catalog.pg_index": index scans: 1 pages: 0 removed, 12 remain, 0 skipped due to pins, 0 skipped frozen tuples: 12 removed, 403 remain, 76 are dead but not yet removable, oldest xmin: 5807 buffer usage: 57 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:37:34.211 CEST [12941:675] pg_regress/rowsecurity LOG: statement: SELECT id, author, message FROM comment JOIN blog ON id = blog_id; 2018-07-29 15:37:34.214 CEST [12941:676] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:34.216 CEST [12941:677] pg_regress/rowsecurity LOG: statement: DROP TABLE blog, comment; 2018-07-29 15:37:34.349 CEST [12975:12] LOG: automatic analyze of table "regression.pg_catalog.pg_index" system usage: CPU: user: 0.01 s, system: 0.00 s, elapsed: 0.16 s 2018-07-29 15:37:34.450 CEST [12941:678] pg_regress/rowsecurity LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:34.453 CEST [12941:679] pg_regress/rowsecurity LOG: statement: DROP POLICY p2 ON t1; 2018-07-29 15:37:34.456 CEST [12941:680] pg_regress/rowsecurity LOG: statement: ALTER TABLE t1 OWNER TO regress_rls_alice; 2018-07-29 15:37:34.479 CEST [12926:16] pg_regress/spgist LOG: statement: insert into spgist_text_tbl (id, t) select -g, 'f' || repeat('o', 100-g) || 'surprise' from generate_series(1, 100) g; 2018-07-29 15:37:34.507 CEST [12941:681] pg_regress/rowsecurity LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:34.508 CEST [12941:682] pg_regress/rowsecurity LOG: statement: SELECT * FROM t1; 2018-07-29 15:37:34.512 CEST [12941:683] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM t1; 2018-07-29 15:37:34.551 CEST [12926:17] pg_regress/spgist LOG: statement: create index spgist_point_idx2 on spgist_point_tbl using spgist(p) with (fillfactor = 9); 2018-07-29 15:37:34.552 CEST [12926:18] pg_regress/spgist ERROR: value 9 out of bounds for option "fillfactor" 2018-07-29 15:37:34.552 CEST [12926:19] pg_regress/spgist DETAIL: Valid values are between "10" and "100". 2018-07-29 15:37:34.552 CEST [12926:20] pg_regress/spgist STATEMENT: create index spgist_point_idx2 on spgist_point_tbl using spgist(p) with (fillfactor = 9); 2018-07-29 15:37:34.553 CEST [12926:21] pg_regress/spgist LOG: statement: create index spgist_point_idx2 on spgist_point_tbl using spgist(p) with (fillfactor = 101); 2018-07-29 15:37:34.553 CEST [12926:22] pg_regress/spgist ERROR: value 101 out of bounds for option "fillfactor" 2018-07-29 15:37:34.553 CEST [12926:23] pg_regress/spgist DETAIL: Valid values are between "10" and "100". 2018-07-29 15:37:34.553 CEST [12926:24] pg_regress/spgist STATEMENT: create index spgist_point_idx2 on spgist_point_tbl using spgist(p) with (fillfactor = 101); 2018-07-29 15:37:34.566 CEST [12941:684] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:34.568 CEST [12941:685] pg_regress/rowsecurity LOG: statement: SELECT * FROM t1; 2018-07-29 15:37:34.572 CEST [12941:686] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM t1; 2018-07-29 15:37:34.575 CEST [12941:687] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:34.577 CEST [12941:688] pg_regress/rowsecurity LOG: statement: SET row_security TO ON; 2018-07-29 15:37:34.579 CEST [12941:689] pg_regress/rowsecurity LOG: statement: SELECT * FROM t1; 2018-07-29 15:37:34.582 CEST [12941:690] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM t1; 2018-07-29 15:37:34.584 CEST [12941:691] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:34.586 CEST [12941:692] pg_regress/rowsecurity LOG: statement: SELECT * FROM t1; 2018-07-29 15:37:34.589 CEST [12941:693] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM t1; 2018-07-29 15:37:34.591 CEST [12941:694] pg_regress/rowsecurity LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:34.593 CEST [12941:695] pg_regress/rowsecurity LOG: statement: DROP TABLE copy_t CASCADE; 2018-07-29 15:37:34.594 CEST [12941:696] pg_regress/rowsecurity ERROR: table "copy_t" does not exist 2018-07-29 15:37:34.594 CEST [12941:697] pg_regress/rowsecurity STATEMENT: DROP TABLE copy_t CASCADE; 2018-07-29 15:37:34.595 CEST [12941:698] pg_regress/rowsecurity LOG: statement: CREATE TABLE copy_t (a integer, b text); 2018-07-29 15:37:34.648 CEST [12926:25] pg_regress/spgist LOG: statement: alter index spgist_point_idx set (fillfactor = 90); 2018-07-29 15:37:34.650 CEST [12926:26] pg_regress/spgist LOG: statement: reindex index spgist_point_idx; 2018-07-29 15:37:34.660 CEST [12943:269] pg_regress/matview LOG: statement: DROP OWNED BY regress_user_mvtest CASCADE; 2018-07-29 15:37:34.743 CEST [12943:270] pg_regress/matview LOG: statement: DROP ROLE regress_user_mvtest; 2018-07-29 15:37:34.746 CEST [12943:271] pg_regress/matview LOG: statement: BEGIN; 2018-07-29 15:37:34.747 CEST [12943:272] pg_regress/matview LOG: statement: CREATE FUNCTION mvtest_func() RETURNS void AS $$ BEGIN CREATE MATERIALIZED VIEW mvtest1 AS SELECT 1 AS x; CREATE MATERIALIZED VIEW mvtest2 AS SELECT 1 AS x WITH NO DATA; END; $$ LANGUAGE plpgsql; 2018-07-29 15:37:34.756 CEST [12943:273] pg_regress/matview LOG: statement: SELECT mvtest_func(); 2018-07-29 15:37:34.869 CEST [12941:699] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON copy_t USING (a % 2 = 0); 2018-07-29 15:37:34.873 CEST [12941:700] pg_regress/rowsecurity LOG: statement: ALTER TABLE copy_t ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:34.876 CEST [12941:701] pg_regress/rowsecurity LOG: statement: GRANT ALL ON copy_t TO regress_rls_bob, regress_rls_exempt_user; 2018-07-29 15:37:34.917 CEST [12941:702] pg_regress/rowsecurity LOG: statement: INSERT INTO copy_t (SELECT x, md5(x::text) FROM generate_series(0,10) x); 2018-07-29 15:37:34.922 CEST [12941:703] pg_regress/rowsecurity LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:34.924 CEST [12941:704] pg_regress/rowsecurity LOG: statement: SET row_security TO OFF; 2018-07-29 15:37:34.926 CEST [12941:705] pg_regress/rowsecurity LOG: statement: COPY (SELECT * FROM copy_t ORDER BY a ASC) TO STDOUT WITH DELIMITER ','; 2018-07-29 15:37:34.945 CEST [12943:274] pg_regress/matview LOG: statement: SELECT * FROM mvtest1; 2018-07-29 15:37:34.947 CEST [12943:275] pg_regress/matview LOG: statement: SELECT * FROM mvtest2; 2018-07-29 15:37:34.948 CEST [12943:276] pg_regress/matview ERROR: materialized view "mvtest2" has not been populated 2018-07-29 15:37:34.948 CEST [12943:277] pg_regress/matview HINT: Use the REFRESH MATERIALIZED VIEW command. 2018-07-29 15:37:34.948 CEST [12943:278] pg_regress/matview STATEMENT: SELECT * FROM mvtest2; 2018-07-29 15:37:34.953 CEST [12943:279] pg_regress/matview LOG: statement: ROLLBACK; 2018-07-29 15:37:34.958 CEST [12943:280] pg_regress/matview LOG: disconnection: session time: 0:00:23.784 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:34.960 CEST [12941:706] pg_regress/rowsecurity LOG: statement: SET row_security TO ON; 2018-07-29 15:37:34.963 CEST [12941:707] pg_regress/rowsecurity LOG: statement: COPY (SELECT * FROM copy_t ORDER BY a ASC) TO STDOUT WITH DELIMITER ','; 2018-07-29 15:37:34.965 CEST [12941:708] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:34.967 CEST [12941:709] pg_regress/rowsecurity LOG: statement: SET row_security TO OFF; 2018-07-29 15:37:34.969 CEST [12941:710] pg_regress/rowsecurity LOG: statement: COPY (SELECT * FROM copy_t ORDER BY a ASC) TO STDOUT WITH DELIMITER ','; 2018-07-29 15:37:34.969 CEST [12941:711] pg_regress/rowsecurity ERROR: query would be affected by row-level security policy for table "copy_t" 2018-07-29 15:37:34.969 CEST [12941:712] pg_regress/rowsecurity STATEMENT: COPY (SELECT * FROM copy_t ORDER BY a ASC) TO STDOUT WITH DELIMITER ','; 2018-07-29 15:37:34.970 CEST [12941:713] pg_regress/rowsecurity LOG: statement: SET row_security TO ON; 2018-07-29 15:37:35.040 CEST [12941:714] pg_regress/rowsecurity LOG: statement: COPY (SELECT * FROM copy_t ORDER BY a ASC) TO STDOUT WITH DELIMITER ','; 2018-07-29 15:37:35.043 CEST [12941:715] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_exempt_user; 2018-07-29 15:37:35.045 CEST [12941:716] pg_regress/rowsecurity LOG: statement: SET row_security TO OFF; 2018-07-29 15:37:35.047 CEST [12941:717] pg_regress/rowsecurity LOG: statement: COPY (SELECT * FROM copy_t ORDER BY a ASC) TO STDOUT WITH DELIMITER ','; 2018-07-29 15:37:35.050 CEST [12941:718] pg_regress/rowsecurity LOG: statement: SET row_security TO ON; 2018-07-29 15:37:35.052 CEST [12941:719] pg_regress/rowsecurity LOG: statement: COPY (SELECT * FROM copy_t ORDER BY a ASC) TO STDOUT WITH DELIMITER ','; 2018-07-29 15:37:35.105 CEST [12941:720] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_carol; 2018-07-29 15:37:35.107 CEST [12941:721] pg_regress/rowsecurity LOG: statement: SET row_security TO OFF; 2018-07-29 15:37:35.109 CEST [12941:722] pg_regress/rowsecurity LOG: statement: COPY (SELECT * FROM copy_t ORDER BY a ASC) TO STDOUT WITH DELIMITER ','; 2018-07-29 15:37:35.110 CEST [12941:723] pg_regress/rowsecurity ERROR: query would be affected by row-level security policy for table "copy_t" 2018-07-29 15:37:35.110 CEST [12941:724] pg_regress/rowsecurity STATEMENT: COPY (SELECT * FROM copy_t ORDER BY a ASC) TO STDOUT WITH DELIMITER ','; 2018-07-29 15:37:35.111 CEST [12941:725] pg_regress/rowsecurity LOG: statement: SET row_security TO ON; 2018-07-29 15:37:35.113 CEST [12941:726] pg_regress/rowsecurity LOG: statement: COPY (SELECT * FROM copy_t ORDER BY a ASC) TO STDOUT WITH DELIMITER ','; 2018-07-29 15:37:35.113 CEST [12941:727] pg_regress/rowsecurity ERROR: permission denied for table copy_t 2018-07-29 15:37:35.113 CEST [12941:728] pg_regress/rowsecurity STATEMENT: COPY (SELECT * FROM copy_t ORDER BY a ASC) TO STDOUT WITH DELIMITER ','; 2018-07-29 15:37:35.114 CEST [12941:729] pg_regress/rowsecurity LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:35.116 CEST [12941:730] pg_regress/rowsecurity LOG: statement: SET row_security TO ON; 2018-07-29 15:37:35.118 CEST [12941:731] pg_regress/rowsecurity LOG: statement: CREATE TABLE copy_rel_to (a integer, b text); 2018-07-29 15:37:35.240 CEST [12941:732] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON copy_rel_to USING (a % 2 = 0); 2018-07-29 15:37:35.244 CEST [12941:733] pg_regress/rowsecurity LOG: statement: ALTER TABLE copy_rel_to ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:35.247 CEST [12941:734] pg_regress/rowsecurity LOG: statement: GRANT ALL ON copy_rel_to TO regress_rls_bob, regress_rls_exempt_user; 2018-07-29 15:37:35.250 CEST [12941:735] pg_regress/rowsecurity LOG: statement: INSERT INTO copy_rel_to VALUES (1, md5('1')); 2018-07-29 15:37:35.254 CEST [12941:736] pg_regress/rowsecurity LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:35.256 CEST [12941:737] pg_regress/rowsecurity LOG: statement: SET row_security TO OFF; 2018-07-29 15:37:35.258 CEST [12941:738] pg_regress/rowsecurity LOG: statement: COPY copy_rel_to TO STDOUT WITH DELIMITER ','; 2018-07-29 15:37:35.260 CEST [12941:739] pg_regress/rowsecurity LOG: statement: SET row_security TO ON; 2018-07-29 15:37:35.262 CEST [12941:740] pg_regress/rowsecurity LOG: statement: COPY copy_rel_to TO STDOUT WITH DELIMITER ','; 2018-07-29 15:37:35.264 CEST [12941:741] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:35.266 CEST [12941:742] pg_regress/rowsecurity LOG: statement: SET row_security TO OFF; 2018-07-29 15:37:35.268 CEST [12941:743] pg_regress/rowsecurity LOG: statement: COPY copy_rel_to TO STDOUT WITH DELIMITER ','; 2018-07-29 15:37:35.268 CEST [12941:744] pg_regress/rowsecurity ERROR: query would be affected by row-level security policy for table "copy_rel_to" 2018-07-29 15:37:35.268 CEST [12941:745] pg_regress/rowsecurity STATEMENT: COPY copy_rel_to TO STDOUT WITH DELIMITER ','; 2018-07-29 15:37:35.269 CEST [12941:746] pg_regress/rowsecurity LOG: statement: SET row_security TO ON; 2018-07-29 15:37:35.270 CEST [12941:747] pg_regress/rowsecurity LOG: statement: COPY copy_rel_to TO STDOUT WITH DELIMITER ','; 2018-07-29 15:37:35.273 CEST [12941:748] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_exempt_user; 2018-07-29 15:37:35.275 CEST [12941:749] pg_regress/rowsecurity LOG: statement: SET row_security TO OFF; 2018-07-29 15:37:35.277 CEST [12941:750] pg_regress/rowsecurity LOG: statement: COPY copy_rel_to TO STDOUT WITH DELIMITER ','; 2018-07-29 15:37:35.279 CEST [12941:751] pg_regress/rowsecurity LOG: statement: SET row_security TO ON; 2018-07-29 15:37:35.281 CEST [12941:752] pg_regress/rowsecurity LOG: statement: COPY copy_rel_to TO STDOUT WITH DELIMITER ','; 2018-07-29 15:37:35.283 CEST [12941:753] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_carol; 2018-07-29 15:37:35.285 CEST [12941:754] pg_regress/rowsecurity LOG: statement: SET row_security TO OFF; 2018-07-29 15:37:35.287 CEST [12941:755] pg_regress/rowsecurity LOG: statement: COPY copy_rel_to TO STDOUT WITH DELIMITER ','; 2018-07-29 15:37:35.287 CEST [12941:756] pg_regress/rowsecurity ERROR: permission denied for table copy_rel_to 2018-07-29 15:37:35.287 CEST [12941:757] pg_regress/rowsecurity STATEMENT: COPY copy_rel_to TO STDOUT WITH DELIMITER ','; 2018-07-29 15:37:35.288 CEST [12941:758] pg_regress/rowsecurity LOG: statement: SET row_security TO ON; 2018-07-29 15:37:35.290 CEST [12941:759] pg_regress/rowsecurity LOG: statement: COPY copy_rel_to TO STDOUT WITH DELIMITER ','; 2018-07-29 15:37:35.290 CEST [12941:760] pg_regress/rowsecurity ERROR: permission denied for table copy_rel_to 2018-07-29 15:37:35.290 CEST [12941:761] pg_regress/rowsecurity STATEMENT: COPY copy_rel_to TO STDOUT WITH DELIMITER ','; 2018-07-29 15:37:35.291 CEST [12941:762] pg_regress/rowsecurity LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:35.293 CEST [12941:763] pg_regress/rowsecurity LOG: statement: SET row_security TO OFF; 2018-07-29 15:37:35.295 CEST [12941:764] pg_regress/rowsecurity LOG: statement: COPY copy_t FROM STDIN; 2018-07-29 15:37:35.298 CEST [12941:765] pg_regress/rowsecurity LOG: statement: SET row_security TO ON; 2018-07-29 15:37:35.299 CEST [12941:766] pg_regress/rowsecurity LOG: statement: COPY copy_t FROM STDIN; 2018-07-29 15:37:35.303 CEST [12941:767] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:35.487 CEST [12975:13] LOG: automatic analyze of table "regression.pg_catalog.pg_proc" system usage: CPU: user: 0.12 s, system: 0.01 s, elapsed: 1.11 s 2018-07-29 15:37:35.520 CEST [12941:768] pg_regress/rowsecurity LOG: statement: SET row_security TO OFF; 2018-07-29 15:37:35.531 CEST [12975:14] LOG: automatic analyze of table "regression.pg_catalog.pg_rewrite" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:37:35.532 CEST [12941:769] pg_regress/rowsecurity LOG: statement: COPY copy_t FROM STDIN; 2018-07-29 15:37:35.533 CEST [12941:770] pg_regress/rowsecurity ERROR: query would be affected by row-level security policy for table "copy_t" 2018-07-29 15:37:35.533 CEST [12941:771] pg_regress/rowsecurity STATEMENT: COPY copy_t FROM STDIN; 2018-07-29 15:37:35.533 CEST [12941:772] pg_regress/rowsecurity LOG: statement: SET row_security TO ON; 2018-07-29 15:37:35.535 CEST [12941:773] pg_regress/rowsecurity LOG: statement: COPY copy_t FROM STDIN; 2018-07-29 15:37:35.535 CEST [12941:774] pg_regress/rowsecurity ERROR: COPY FROM not supported with row-level security 2018-07-29 15:37:35.535 CEST [12941:775] pg_regress/rowsecurity HINT: Use INSERT statements instead. 2018-07-29 15:37:35.535 CEST [12941:776] pg_regress/rowsecurity STATEMENT: COPY copy_t FROM STDIN; 2018-07-29 15:37:35.536 CEST [12941:777] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_exempt_user; 2018-07-29 15:37:35.538 CEST [12941:778] pg_regress/rowsecurity LOG: statement: SET row_security TO ON; 2018-07-29 15:37:35.540 CEST [12941:779] pg_regress/rowsecurity LOG: statement: COPY copy_t FROM STDIN; 2018-07-29 15:37:35.543 CEST [12941:780] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_carol; 2018-07-29 15:37:35.545 CEST [12941:781] pg_regress/rowsecurity LOG: statement: SET row_security TO OFF; 2018-07-29 15:37:35.547 CEST [12941:782] pg_regress/rowsecurity LOG: statement: COPY copy_t FROM STDIN; 2018-07-29 15:37:35.547 CEST [12941:783] pg_regress/rowsecurity ERROR: permission denied for table copy_t 2018-07-29 15:37:35.547 CEST [12941:784] pg_regress/rowsecurity STATEMENT: COPY copy_t FROM STDIN; 2018-07-29 15:37:35.548 CEST [12941:785] pg_regress/rowsecurity LOG: statement: SET row_security TO ON; 2018-07-29 15:37:35.550 CEST [12941:786] pg_regress/rowsecurity LOG: statement: COPY copy_t FROM STDIN; 2018-07-29 15:37:35.550 CEST [12941:787] pg_regress/rowsecurity ERROR: permission denied for table copy_t 2018-07-29 15:37:35.550 CEST [12941:788] pg_regress/rowsecurity STATEMENT: COPY copy_t FROM STDIN; 2018-07-29 15:37:35.551 CEST [12941:789] pg_regress/rowsecurity LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:35.553 CEST [12941:790] pg_regress/rowsecurity LOG: statement: DROP TABLE copy_t; 2018-07-29 15:37:35.700 CEST [12975:15] LOG: automatic analyze of table "regression.pg_catalog.pg_trigger" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.06 s 2018-07-29 15:37:35.717 CEST [12941:791] pg_regress/rowsecurity LOG: statement: DROP TABLE copy_rel_to CASCADE; 2018-07-29 15:37:35.735 CEST [12975:16] LOG: automatic analyze of table "regression.pg_catalog.pg_namespace" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:37:35.785 CEST [12941:792] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:35.787 CEST [12941:793] pg_regress/rowsecurity LOG: statement: CREATE TABLE current_check (currentid int, payload text, rlsuser text); 2018-07-29 15:37:35.873 CEST [12941:794] pg_regress/rowsecurity LOG: statement: GRANT ALL ON current_check TO PUBLIC; 2018-07-29 15:37:35.876 CEST [12941:795] pg_regress/rowsecurity LOG: statement: INSERT INTO current_check VALUES (1, 'abc', 'regress_rls_bob'), (2, 'bcd', 'regress_rls_bob'), (3, 'cde', 'regress_rls_bob'), (4, 'def', 'regress_rls_bob'); 2018-07-29 15:37:35.881 CEST [12941:796] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON current_check FOR SELECT USING (currentid % 2 = 0); 2018-07-29 15:37:35.965 CEST [12941:797] pg_regress/rowsecurity LOG: statement: CREATE POLICY p2 ON current_check FOR DELETE USING (currentid = 4 AND rlsuser = current_user); 2018-07-29 15:37:35.969 CEST [12941:798] pg_regress/rowsecurity LOG: statement: CREATE POLICY p3 ON current_check FOR UPDATE USING (currentid = 4) WITH CHECK (rlsuser = current_user); 2018-07-29 15:37:36.005 CEST [12975:17] LOG: automatic vacuum of table "regression.pg_catalog.pg_depend": index scans: 1 pages: 0 removed, 90 remain, 0 skipped due to pins, 51 skipped frozen tuples: 580 removed, 7647 remain, 1089 are dead but not yet removable, oldest xmin: 5807 buffer usage: 336 hits, 43 misses, 6 dirtied avg read rate: 1.349 MB/s, avg write rate: 0.188 MB/s system usage: CPU: user: 0.02 s, system: 0.01 s, elapsed: 0.24 s 2018-07-29 15:37:36.026 CEST [12941:799] pg_regress/rowsecurity LOG: statement: ALTER TABLE current_check ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:36.030 CEST [12941:800] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:36.032 CEST [12941:801] pg_regress/rowsecurity LOG: statement: SELECT * FROM current_check; 2018-07-29 15:37:36.036 CEST [12941:802] pg_regress/rowsecurity LOG: statement: UPDATE current_check SET payload = payload || '_new' WHERE currentid = 2 RETURNING *; 2018-07-29 15:37:36.102 CEST [12941:803] pg_regress/rowsecurity LOG: statement: BEGIN; 2018-07-29 15:37:36.103 CEST [12941:804] pg_regress/rowsecurity LOG: statement: DECLARE current_check_cursor SCROLL CURSOR FOR SELECT * FROM current_check; 2018-07-29 15:37:36.106 CEST [12941:805] pg_regress/rowsecurity LOG: statement: FETCH ABSOLUTE 1 FROM current_check_cursor; 2018-07-29 15:37:36.108 CEST [12941:806] pg_regress/rowsecurity LOG: statement: UPDATE current_check SET payload = payload || '_new' WHERE CURRENT OF current_check_cursor RETURNING *; 2018-07-29 15:37:36.152 CEST [12941:807] pg_regress/rowsecurity LOG: statement: FETCH RELATIVE 1 FROM current_check_cursor; 2018-07-29 15:37:36.154 CEST [12941:808] pg_regress/rowsecurity LOG: statement: UPDATE current_check SET payload = payload || '_new' WHERE CURRENT OF current_check_cursor RETURNING *; 2018-07-29 15:37:36.158 CEST [12941:809] pg_regress/rowsecurity LOG: statement: SELECT * FROM current_check; 2018-07-29 15:37:36.160 CEST [12941:810] pg_regress/rowsecurity LOG: statement: EXPLAIN (COSTS OFF) UPDATE current_check SET payload = payload WHERE CURRENT OF current_check_cursor; 2018-07-29 15:37:36.199 CEST [12941:811] pg_regress/rowsecurity LOG: statement: FETCH ABSOLUTE 1 FROM current_check_cursor; 2018-07-29 15:37:36.228 CEST [12941:812] pg_regress/rowsecurity LOG: statement: DELETE FROM current_check WHERE CURRENT OF current_check_cursor RETURNING *; 2018-07-29 15:37:36.231 CEST [12941:813] pg_regress/rowsecurity LOG: statement: FETCH RELATIVE 1 FROM current_check_cursor; 2018-07-29 15:37:36.233 CEST [12941:814] pg_regress/rowsecurity LOG: statement: DELETE FROM current_check WHERE CURRENT OF current_check_cursor RETURNING *; 2018-07-29 15:37:36.237 CEST [12941:815] pg_regress/rowsecurity LOG: statement: SELECT * FROM current_check; 2018-07-29 15:37:36.239 CEST [12941:816] pg_regress/rowsecurity LOG: statement: COMMIT; 2018-07-29 15:37:36.241 CEST [12941:817] pg_regress/rowsecurity LOG: statement: SET row_security TO ON; 2018-07-29 15:37:36.244 CEST [12941:818] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:36.245 CEST [12941:819] pg_regress/rowsecurity LOG: statement: ANALYZE current_check; 2018-07-29 15:37:36.250 CEST [12941:820] pg_regress/rowsecurity LOG: statement: SELECT row_security_active('current_check'); 2018-07-29 15:37:36.254 CEST [12941:821] pg_regress/rowsecurity LOG: statement: SELECT attname, most_common_vals FROM pg_stats WHERE tablename = 'current_check' ORDER BY 1; 2018-07-29 15:37:36.477 CEST [12941:822] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:36.479 CEST [12941:823] pg_regress/rowsecurity LOG: statement: SELECT row_security_active('current_check'); 2018-07-29 15:37:36.481 CEST [12941:824] pg_regress/rowsecurity LOG: statement: SELECT attname, most_common_vals FROM pg_stats WHERE tablename = 'current_check' ORDER BY 1; 2018-07-29 15:37:36.541 CEST [12975:18] LOG: automatic analyze of table "regression.pg_catalog.pg_depend" system usage: CPU: user: 0.07 s, system: 0.00 s, elapsed: 0.53 s 2018-07-29 15:37:36.553 CEST [12941:825] pg_regress/rowsecurity LOG: statement: BEGIN; 2018-07-29 15:37:36.575 CEST [12941:826] pg_regress/rowsecurity LOG: statement: CREATE TABLE coll_t (c) AS VALUES ('bar'::text); 2018-07-29 15:37:36.625 CEST [12975:19] LOG: automatic vacuum of table "regression.pg_catalog.pg_shdepend": index scans: 1 pages: 0 removed, 3 remain, 0 skipped due to pins, 0 skipped frozen tuples: 0 removed, 230 remain, 175 are dead but not yet removable, oldest xmin: 5807 buffer usage: 53 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:37:36.680 CEST [12975:20] LOG: automatic analyze of table "regression.pg_catalog.pg_shdepend" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.05 s 2018-07-29 15:37:36.695 CEST [12941:827] pg_regress/rowsecurity LOG: statement: CREATE POLICY coll_p ON coll_t USING (c < ('foo'::text COLLATE "C")); 2018-07-29 15:37:36.719 CEST [12975:21] LOG: automatic analyze of table "regression.pg_catalog.pg_policy" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:37:36.753 CEST [12941:828] pg_regress/rowsecurity LOG: statement: ALTER TABLE coll_t ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:36.756 CEST [12941:829] pg_regress/rowsecurity LOG: statement: GRANT SELECT ON coll_t TO regress_rls_alice; 2018-07-29 15:37:36.760 CEST [12941:830] pg_regress/rowsecurity LOG: statement: SELECT (string_to_array(polqual, ':'))[7] AS inputcollid FROM pg_policy WHERE polrelid = 'coll_t'::regclass; 2018-07-29 15:37:36.764 CEST [12941:831] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:36.815 CEST [12941:832] pg_regress/rowsecurity LOG: statement: SELECT * FROM coll_t; 2018-07-29 15:37:36.819 CEST [12941:833] pg_regress/rowsecurity LOG: statement: ROLLBACK; 2018-07-29 15:37:36.857 CEST [12941:834] pg_regress/rowsecurity LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:36.859 CEST [12941:835] pg_regress/rowsecurity LOG: statement: BEGIN; 2018-07-29 15:37:36.861 CEST [12941:836] pg_regress/rowsecurity LOG: statement: CREATE ROLE regress_rls_eve; 2018-07-29 15:37:36.864 CEST [12941:837] pg_regress/rowsecurity LOG: statement: CREATE ROLE regress_rls_frank; 2018-07-29 15:37:36.867 CEST [12941:838] pg_regress/rowsecurity LOG: statement: CREATE TABLE tbl1 (c) AS VALUES ('bar'::text); 2018-07-29 15:37:36.882 CEST [12975:22] LOG: automatic vacuum of table "regression.public.btree_tall_tbl": index scans: 1 pages: 0 removed, 30 remain, 0 skipped due to pins, 0 skipped frozen tuples: 100 removed, 500 remain, 0 are dead but not yet removable, oldest xmin: 5807 buffer usage: 360 hits, 0 misses, 1 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.081 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.09 s 2018-07-29 15:37:36.909 CEST [12975:23] LOG: automatic analyze of table "regression.public.btree_tall_tbl" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.02 s 2018-07-29 15:37:37.020 CEST [12941:839] pg_regress/rowsecurity LOG: statement: GRANT SELECT ON TABLE tbl1 TO regress_rls_eve; 2018-07-29 15:37:37.023 CEST [12941:840] pg_regress/rowsecurity LOG: statement: CREATE POLICY P ON tbl1 TO regress_rls_eve, regress_rls_frank USING (true); 2018-07-29 15:37:37.038 CEST [12975:24] LOG: automatic vacuum of table "regression.pg_catalog.pg_class": index scans: 1 pages: 0 removed, 69 remain, 0 skipped due to pins, 0 skipped frozen tuples: 324 removed, 1428 remain, 603 are dead but not yet removable, oldest xmin: 5807 buffer usage: 260 hits, 3 misses, 3 dirtied avg read rate: 0.241 MB/s, avg write rate: 0.241 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.09 s 2018-07-29 15:37:37.089 CEST [12941:841] pg_regress/rowsecurity LOG: statement: SELECT refclassid::regclass, deptype FROM pg_depend WHERE classid = 'pg_policy'::regclass AND refobjid = 'tbl1'::regclass; 2018-07-29 15:37:37.094 CEST [12941:842] pg_regress/rowsecurity LOG: statement: SELECT refclassid::regclass, deptype FROM pg_shdepend WHERE classid = 'pg_policy'::regclass AND refobjid IN ('regress_rls_eve'::regrole, 'regress_rls_frank'::regrole); 2018-07-29 15:37:37.160 CEST [12941:843] pg_regress/rowsecurity LOG: statement: SAVEPOINT q; 2018-07-29 15:37:37.162 CEST [12941:844] pg_regress/rowsecurity LOG: statement: DROP ROLE regress_rls_eve; 2018-07-29 15:37:37.163 CEST [12941:845] pg_regress/rowsecurity ERROR: role "regress_rls_eve" cannot be dropped because some objects depend on it 2018-07-29 15:37:37.163 CEST [12941:846] pg_regress/rowsecurity DETAIL: target of policy p on table tbl1 privileges for table tbl1 2018-07-29 15:37:37.163 CEST [12941:847] pg_regress/rowsecurity STATEMENT: DROP ROLE regress_rls_eve; 2018-07-29 15:37:37.164 CEST [12941:848] pg_regress/rowsecurity LOG: statement: ROLLBACK TO q; 2018-07-29 15:37:37.165 CEST [12941:849] pg_regress/rowsecurity LOG: statement: ALTER POLICY p ON tbl1 TO regress_rls_frank USING (true); 2018-07-29 15:37:37.209 CEST [12941:850] pg_regress/rowsecurity LOG: statement: SAVEPOINT q; 2018-07-29 15:37:37.211 CEST [12941:851] pg_regress/rowsecurity LOG: statement: DROP ROLE regress_rls_eve; 2018-07-29 15:37:37.212 CEST [12941:852] pg_regress/rowsecurity ERROR: role "regress_rls_eve" cannot be dropped because some objects depend on it 2018-07-29 15:37:37.212 CEST [12941:853] pg_regress/rowsecurity DETAIL: privileges for table tbl1 2018-07-29 15:37:37.212 CEST [12941:854] pg_regress/rowsecurity STATEMENT: DROP ROLE regress_rls_eve; 2018-07-29 15:37:37.212 CEST [12941:855] pg_regress/rowsecurity LOG: statement: ROLLBACK TO q; 2018-07-29 15:37:37.214 CEST [12941:856] pg_regress/rowsecurity LOG: statement: REVOKE ALL ON TABLE tbl1 FROM regress_rls_eve; 2018-07-29 15:37:37.217 CEST [12941:857] pg_regress/rowsecurity LOG: statement: SAVEPOINT q; 2018-07-29 15:37:37.219 CEST [12941:858] pg_regress/rowsecurity LOG: statement: DROP ROLE regress_rls_eve; 2018-07-29 15:37:37.280 CEST [12941:859] pg_regress/rowsecurity LOG: statement: ROLLBACK TO q; 2018-07-29 15:37:37.282 CEST [12941:860] pg_regress/rowsecurity LOG: statement: SAVEPOINT q; 2018-07-29 15:37:37.284 CEST [12941:861] pg_regress/rowsecurity LOG: statement: DROP ROLE regress_rls_frank; 2018-07-29 15:37:37.285 CEST [12941:862] pg_regress/rowsecurity ERROR: role "regress_rls_frank" cannot be dropped because some objects depend on it 2018-07-29 15:37:37.285 CEST [12941:863] pg_regress/rowsecurity DETAIL: target of policy p on table tbl1 2018-07-29 15:37:37.285 CEST [12941:864] pg_regress/rowsecurity STATEMENT: DROP ROLE regress_rls_frank; 2018-07-29 15:37:37.286 CEST [12941:865] pg_regress/rowsecurity LOG: statement: ROLLBACK TO q; 2018-07-29 15:37:37.287 CEST [12941:866] pg_regress/rowsecurity LOG: statement: DROP POLICY p ON tbl1; 2018-07-29 15:37:37.290 CEST [12941:867] pg_regress/rowsecurity LOG: statement: SAVEPOINT q; 2018-07-29 15:37:37.319 CEST [12975:25] LOG: automatic analyze of table "regression.pg_catalog.pg_class" system usage: CPU: user: 0.04 s, system: 0.00 s, elapsed: 0.27 s 2018-07-29 15:37:37.347 CEST [12941:868] pg_regress/rowsecurity LOG: statement: DROP ROLE regress_rls_frank; 2018-07-29 15:37:37.353 CEST [12975:26] LOG: skipping vacuum of "gist_point_tbl" --- lock not available 2018-07-29 15:37:37.360 CEST [12941:869] pg_regress/rowsecurity LOG: statement: ROLLBACK TO q; 2018-07-29 15:37:37.362 CEST [12941:870] pg_regress/rowsecurity LOG: statement: ROLLBACK; 2018-07-29 15:37:37.373 CEST [12975:27] LOG: skipping vacuum of "spgist_point_tbl" --- lock not available 2018-07-29 15:37:37.380 CEST [12941:871] pg_regress/rowsecurity LOG: statement: BEGIN; 2018-07-29 15:37:37.382 CEST [12941:872] pg_regress/rowsecurity LOG: statement: CREATE TABLE t (c int); 2018-07-29 15:37:37.390 CEST [12941:873] pg_regress/rowsecurity LOG: statement: CREATE POLICY p ON t USING (c % 2 = 1); 2018-07-29 15:37:37.404 CEST [12941:874] pg_regress/rowsecurity LOG: statement: ALTER TABLE t ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:37.417 CEST [12941:875] pg_regress/rowsecurity LOG: statement: SAVEPOINT q; 2018-07-29 15:37:37.419 CEST [12941:876] pg_regress/rowsecurity LOG: statement: CREATE RULE "_RETURN" AS ON SELECT TO t DO INSTEAD SELECT * FROM generate_series(1,5) t0(c); 2018-07-29 15:37:37.420 CEST [12941:877] pg_regress/rowsecurity ERROR: could not convert table "t" to a view because it has row security enabled 2018-07-29 15:37:37.420 CEST [12941:878] pg_regress/rowsecurity STATEMENT: CREATE RULE "_RETURN" AS ON SELECT TO t DO INSTEAD SELECT * FROM generate_series(1,5) t0(c); 2018-07-29 15:37:37.421 CEST [12941:879] pg_regress/rowsecurity LOG: statement: ROLLBACK TO q; 2018-07-29 15:37:37.423 CEST [12941:880] pg_regress/rowsecurity LOG: statement: ALTER TABLE t DISABLE ROW LEVEL SECURITY; 2018-07-29 15:37:37.425 CEST [12941:881] pg_regress/rowsecurity LOG: statement: SAVEPOINT q; 2018-07-29 15:37:37.427 CEST [12941:882] pg_regress/rowsecurity LOG: statement: CREATE RULE "_RETURN" AS ON SELECT TO t DO INSTEAD SELECT * FROM generate_series(1,5) t0(c); 2018-07-29 15:37:37.428 CEST [12941:883] pg_regress/rowsecurity ERROR: could not convert table "t" to a view because it has row security policies 2018-07-29 15:37:37.428 CEST [12941:884] pg_regress/rowsecurity STATEMENT: CREATE RULE "_RETURN" AS ON SELECT TO t DO INSTEAD SELECT * FROM generate_series(1,5) t0(c); 2018-07-29 15:37:37.551 CEST [12941:885] pg_regress/rowsecurity LOG: statement: ROLLBACK TO q; 2018-07-29 15:37:37.575 CEST [12941:886] pg_regress/rowsecurity LOG: statement: DROP POLICY p ON t; 2018-07-29 15:37:37.578 CEST [12941:887] pg_regress/rowsecurity LOG: statement: CREATE RULE "_RETURN" AS ON SELECT TO t DO INSTEAD SELECT * FROM generate_series(1,5) t0(c); 2018-07-29 15:37:37.584 CEST [12941:888] pg_regress/rowsecurity LOG: statement: ROLLBACK; 2018-07-29 15:37:37.589 CEST [12941:889] pg_regress/rowsecurity LOG: statement: BEGIN; 2018-07-29 15:37:37.591 CEST [12941:890] pg_regress/rowsecurity LOG: statement: CREATE TABLE t (c) AS VALUES ('bar'::text); 2018-07-29 15:37:37.716 CEST [12975:28] LOG: automatic analyze of table "regression.public.brintest" system usage: CPU: user: 0.03 s, system: 0.00 s, elapsed: 0.31 s 2018-07-29 15:37:37.727 CEST [12941:891] pg_regress/rowsecurity LOG: statement: CREATE POLICY p ON t USING (max(c)); 2018-07-29 15:37:37.728 CEST [12941:892] pg_regress/rowsecurity ERROR: aggregate functions are not allowed in policy expressions 2018-07-29 15:37:37.728 CEST [12941:893] pg_regress/rowsecurity STATEMENT: CREATE POLICY p ON t USING (max(c)); 2018-07-29 15:37:37.787 CEST [12941:894] pg_regress/rowsecurity LOG: statement: ROLLBACK; 2018-07-29 15:37:37.789 CEST [12941:895] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:37.791 CEST [12941:896] pg_regress/rowsecurity LOG: statement: CREATE TABLE r1 (a int); 2018-07-29 15:37:37.828 CEST [12941:897] pg_regress/rowsecurity LOG: statement: CREATE TABLE r2 (a int); 2018-07-29 15:37:37.885 CEST [12935:16] pg_regress/gin LOG: statement: delete from gin_test_tbl where i @> array[2]; 2018-07-29 15:37:37.888 CEST [12941:898] pg_regress/rowsecurity LOG: statement: INSERT INTO r1 VALUES (10), (20); 2018-07-29 15:37:37.893 CEST [12941:899] pg_regress/rowsecurity LOG: statement: INSERT INTO r2 VALUES (10), (20); 2018-07-29 15:37:37.896 CEST [12941:900] pg_regress/rowsecurity LOG: statement: GRANT ALL ON r1, r2 TO regress_rls_bob; 2018-07-29 15:37:37.941 CEST [12941:901] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON r1 USING (true); 2018-07-29 15:37:37.945 CEST [12941:902] pg_regress/rowsecurity LOG: statement: ALTER TABLE r1 ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:37.948 CEST [12941:903] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON r2 FOR SELECT USING (true); 2018-07-29 15:37:37.983 CEST [12941:904] pg_regress/rowsecurity LOG: statement: CREATE POLICY p2 ON r2 FOR INSERT WITH CHECK (false); 2018-07-29 15:37:37.986 CEST [12941:905] pg_regress/rowsecurity LOG: statement: CREATE POLICY p3 ON r2 FOR UPDATE USING (false); 2018-07-29 15:37:37.990 CEST [12941:906] pg_regress/rowsecurity LOG: statement: CREATE POLICY p4 ON r2 FOR DELETE USING (false); 2018-07-29 15:37:37.993 CEST [12941:907] pg_regress/rowsecurity LOG: statement: ALTER TABLE r2 ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:38.038 CEST [12941:908] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_bob; 2018-07-29 15:37:38.040 CEST [12941:909] pg_regress/rowsecurity LOG: statement: SELECT * FROM r1; 2018-07-29 15:37:38.043 CEST [12941:910] pg_regress/rowsecurity LOG: statement: SELECT * FROM r2; 2018-07-29 15:37:38.092 CEST [12941:911] pg_regress/rowsecurity LOG: statement: INSERT INTO r2 VALUES (2); 2018-07-29 15:37:38.092 CEST [12941:912] pg_regress/rowsecurity ERROR: new row violates row-level security policy for table "r2" 2018-07-29 15:37:38.092 CEST [12941:913] pg_regress/rowsecurity STATEMENT: INSERT INTO r2 VALUES (2); 2018-07-29 15:37:38.093 CEST [12941:914] pg_regress/rowsecurity LOG: statement: UPDATE r2 SET a = 2 RETURNING *; 2018-07-29 15:37:38.096 CEST [12941:915] pg_regress/rowsecurity LOG: statement: DELETE FROM r2 RETURNING *; 2018-07-29 15:37:38.099 CEST [12941:916] pg_regress/rowsecurity LOG: statement: INSERT INTO r1 SELECT a + 1 FROM r2 RETURNING *; 2018-07-29 15:37:38.103 CEST [12935:17] pg_regress/gin LOG: statement: vacuum gin_test_tbl; 2018-07-29 15:37:38.112 CEST [12941:917] pg_regress/rowsecurity LOG: statement: UPDATE r1 SET a = r2.a + 2 FROM r2 WHERE r1.a = r2.a RETURNING *; 2018-07-29 15:37:38.117 CEST [12941:918] pg_regress/rowsecurity LOG: statement: DELETE FROM r1 USING r2 WHERE r1.a = r2.a + 2 RETURNING *; 2018-07-29 15:37:38.133 CEST [12941:919] pg_regress/rowsecurity LOG: statement: SELECT * FROM r1; 2018-07-29 15:37:38.135 CEST [12941:920] pg_regress/rowsecurity LOG: statement: SELECT * FROM r2; 2018-07-29 15:37:38.138 CEST [12941:921] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:38.140 CEST [12941:922] pg_regress/rowsecurity LOG: statement: DROP TABLE r1; 2018-07-29 15:37:38.147 CEST [12941:923] pg_regress/rowsecurity LOG: statement: DROP TABLE r2; 2018-07-29 15:37:38.156 CEST [12941:924] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:38.158 CEST [12941:925] pg_regress/rowsecurity LOG: statement: SET row_security = on; 2018-07-29 15:37:38.160 CEST [12941:926] pg_regress/rowsecurity LOG: statement: CREATE TABLE r1 (a int); 2018-07-29 15:37:38.167 CEST [12941:927] pg_regress/rowsecurity LOG: statement: INSERT INTO r1 VALUES (10), (20); 2018-07-29 15:37:38.171 CEST [12941:928] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON r1 USING (false); 2018-07-29 15:37:38.175 CEST [12941:929] pg_regress/rowsecurity LOG: statement: ALTER TABLE r1 ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:38.178 CEST [12941:930] pg_regress/rowsecurity LOG: statement: ALTER TABLE r1 FORCE ROW LEVEL SECURITY; 2018-07-29 15:37:38.297 CEST [12935:18] pg_regress/gin LOG: disconnection: session time: 0:00:27.293 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:38.349 CEST [12941:931] pg_regress/rowsecurity LOG: statement: TABLE r1; 2018-07-29 15:37:38.352 CEST [12941:932] pg_regress/rowsecurity LOG: statement: INSERT INTO r1 VALUES (1); 2018-07-29 15:37:38.352 CEST [12941:933] pg_regress/rowsecurity ERROR: new row violates row-level security policy for table "r1" 2018-07-29 15:37:38.352 CEST [12941:934] pg_regress/rowsecurity STATEMENT: INSERT INTO r1 VALUES (1); 2018-07-29 15:37:38.353 CEST [12941:935] pg_regress/rowsecurity LOG: statement: UPDATE r1 SET a = 1; 2018-07-29 15:37:38.356 CEST [12941:936] pg_regress/rowsecurity LOG: statement: TABLE r1; 2018-07-29 15:37:38.359 CEST [12941:937] pg_regress/rowsecurity LOG: statement: DELETE FROM r1; 2018-07-29 15:37:38.361 CEST [12941:938] pg_regress/rowsecurity LOG: statement: TABLE r1; 2018-07-29 15:37:38.364 CEST [12941:939] pg_regress/rowsecurity LOG: statement: SET row_security = off; 2018-07-29 15:37:38.366 CEST [12941:940] pg_regress/rowsecurity LOG: statement: TABLE r1; 2018-07-29 15:37:38.366 CEST [12941:941] pg_regress/rowsecurity ERROR: query would be affected by row-level security policy for table "r1" 2018-07-29 15:37:38.366 CEST [12941:942] pg_regress/rowsecurity HINT: To disable the policy for the table's owner, use ALTER TABLE NO FORCE ROW LEVEL SECURITY. 2018-07-29 15:37:38.366 CEST [12941:943] pg_regress/rowsecurity STATEMENT: TABLE r1; 2018-07-29 15:37:38.367 CEST [12941:944] pg_regress/rowsecurity LOG: statement: UPDATE r1 SET a = 1; 2018-07-29 15:37:38.367 CEST [12941:945] pg_regress/rowsecurity ERROR: query would be affected by row-level security policy for table "r1" 2018-07-29 15:37:38.367 CEST [12941:946] pg_regress/rowsecurity HINT: To disable the policy for the table's owner, use ALTER TABLE NO FORCE ROW LEVEL SECURITY. 2018-07-29 15:37:38.367 CEST [12941:947] pg_regress/rowsecurity STATEMENT: UPDATE r1 SET a = 1; 2018-07-29 15:37:38.367 CEST [12941:948] pg_regress/rowsecurity LOG: statement: DELETE FROM r1; 2018-07-29 15:37:38.368 CEST [12941:949] pg_regress/rowsecurity ERROR: query would be affected by row-level security policy for table "r1" 2018-07-29 15:37:38.368 CEST [12941:950] pg_regress/rowsecurity HINT: To disable the policy for the table's owner, use ALTER TABLE NO FORCE ROW LEVEL SECURITY. 2018-07-29 15:37:38.368 CEST [12941:951] pg_regress/rowsecurity STATEMENT: DELETE FROM r1; 2018-07-29 15:37:38.368 CEST [12941:952] pg_regress/rowsecurity LOG: statement: DROP TABLE r1; 2018-07-29 15:37:38.375 CEST [12941:953] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:38.377 CEST [12941:954] pg_regress/rowsecurity LOG: statement: SET row_security = on; 2018-07-29 15:37:38.379 CEST [12941:955] pg_regress/rowsecurity LOG: statement: CREATE TABLE r1 (a int PRIMARY KEY); 2018-07-29 15:37:38.477 CEST [12941:956] pg_regress/rowsecurity LOG: statement: CREATE TABLE r2 (a int REFERENCES r1); 2018-07-29 15:37:38.566 CEST [12941:957] pg_regress/rowsecurity LOG: statement: INSERT INTO r1 VALUES (10), (20); 2018-07-29 15:37:38.571 CEST [12941:958] pg_regress/rowsecurity LOG: statement: INSERT INTO r2 VALUES (10), (20); 2018-07-29 15:37:38.578 CEST [12941:959] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON r2 USING (false); 2018-07-29 15:37:38.582 CEST [12941:960] pg_regress/rowsecurity LOG: statement: ALTER TABLE r2 ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:38.585 CEST [12941:961] pg_regress/rowsecurity LOG: statement: ALTER TABLE r2 FORCE ROW LEVEL SECURITY; 2018-07-29 15:37:38.588 CEST [12941:962] pg_regress/rowsecurity LOG: statement: DELETE FROM r1; 2018-07-29 15:37:38.593 CEST [12941:963] pg_regress/rowsecurity ERROR: update or delete on table "r1" violates foreign key constraint "r2_a_fkey" on table "r2" 2018-07-29 15:37:38.593 CEST [12941:964] pg_regress/rowsecurity DETAIL: Key (a)=(10) is still referenced from table "r2". 2018-07-29 15:37:38.593 CEST [12941:965] pg_regress/rowsecurity STATEMENT: DELETE FROM r1; 2018-07-29 15:37:38.594 CEST [12941:966] pg_regress/rowsecurity LOG: statement: DROP POLICY p1 ON r2; 2018-07-29 15:37:38.597 CEST [12941:967] pg_regress/rowsecurity LOG: statement: ALTER TABLE r2 NO FORCE ROW LEVEL SECURITY; 2018-07-29 15:37:38.601 CEST [12941:968] pg_regress/rowsecurity LOG: statement: ALTER TABLE r2 DISABLE ROW LEVEL SECURITY; 2018-07-29 15:37:38.604 CEST [12941:969] pg_regress/rowsecurity LOG: statement: DELETE FROM r2; 2018-07-29 15:37:38.608 CEST [12941:970] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON r1 USING (false); 2018-07-29 15:37:38.611 CEST [12941:971] pg_regress/rowsecurity LOG: statement: ALTER TABLE r1 ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:38.615 CEST [12941:972] pg_regress/rowsecurity LOG: statement: ALTER TABLE r1 FORCE ROW LEVEL SECURITY; 2018-07-29 15:37:38.618 CEST [12941:973] pg_regress/rowsecurity LOG: statement: TABLE r1; 2018-07-29 15:37:38.622 CEST [12941:974] pg_regress/rowsecurity LOG: statement: INSERT INTO r2 VALUES (10); 2018-07-29 15:37:38.626 CEST [12941:975] pg_regress/rowsecurity LOG: statement: DROP TABLE r2; 2018-07-29 15:37:38.635 CEST [12941:976] pg_regress/rowsecurity LOG: statement: DROP TABLE r1; 2018-07-29 15:37:38.646 CEST [12941:977] pg_regress/rowsecurity LOG: statement: CREATE TABLE r1 (a int PRIMARY KEY); 2018-07-29 15:37:38.844 CEST [12941:978] pg_regress/rowsecurity LOG: statement: CREATE TABLE r2 (a int REFERENCES r1 ON DELETE CASCADE); 2018-07-29 15:37:39.296 CEST [12931:28] pg_regress/gist LOG: statement: create table gist_tbl (b box, p point, c circle); 2018-07-29 15:37:39.312 CEST [12931:29] pg_regress/gist LOG: statement: insert into gist_tbl select box(point(0.05*i, 0.05*i), point(0.05*i, 0.05*i)), point(0.05*i, 0.05*i), circle(point(0.05*i, 0.05*i), 1.0) from generate_series(0,10000) as i; 2018-07-29 15:37:39.353 CEST [12941:979] pg_regress/rowsecurity LOG: statement: INSERT INTO r1 VALUES (10), (20); 2018-07-29 15:37:39.359 CEST [12941:980] pg_regress/rowsecurity LOG: statement: INSERT INTO r2 VALUES (10), (20); 2018-07-29 15:37:39.407 CEST [12941:981] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON r2 USING (false); 2018-07-29 15:37:39.411 CEST [12941:982] pg_regress/rowsecurity LOG: statement: ALTER TABLE r2 ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:39.414 CEST [12941:983] pg_regress/rowsecurity LOG: statement: ALTER TABLE r2 FORCE ROW LEVEL SECURITY; 2018-07-29 15:37:39.440 CEST [12941:984] pg_regress/rowsecurity LOG: statement: DELETE FROM r1; 2018-07-29 15:37:39.446 CEST [12941:985] pg_regress/rowsecurity LOG: statement: ALTER TABLE r2 NO FORCE ROW LEVEL SECURITY; 2018-07-29 15:37:39.449 CEST [12941:986] pg_regress/rowsecurity LOG: statement: TABLE r2; 2018-07-29 15:37:39.468 CEST [12941:987] pg_regress/rowsecurity LOG: statement: DROP TABLE r2; 2018-07-29 15:37:39.535 CEST [12941:988] pg_regress/rowsecurity LOG: statement: DROP TABLE r1; 2018-07-29 15:37:39.585 CEST [12941:989] pg_regress/rowsecurity LOG: statement: CREATE TABLE r1 (a int PRIMARY KEY); 2018-07-29 15:37:39.630 CEST [12941:990] pg_regress/rowsecurity LOG: statement: CREATE TABLE r2 (a int REFERENCES r1 ON UPDATE CASCADE); 2018-07-29 15:37:39.674 CEST [12941:991] pg_regress/rowsecurity LOG: statement: INSERT INTO r1 VALUES (10), (20); 2018-07-29 15:37:39.710 CEST [12941:992] pg_regress/rowsecurity LOG: statement: INSERT INTO r2 VALUES (10), (20); 2018-07-29 15:37:39.716 CEST [12941:993] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON r2 USING (false); 2018-07-29 15:37:39.768 CEST [12926:27] pg_regress/spgist LOG: disconnection: session time: 0:00:28.909 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:39.776 CEST [12941:994] pg_regress/rowsecurity LOG: statement: ALTER TABLE r2 ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:39.792 CEST [12941:995] pg_regress/rowsecurity LOG: statement: ALTER TABLE r2 FORCE ROW LEVEL SECURITY; 2018-07-29 15:37:39.795 CEST [12941:996] pg_regress/rowsecurity LOG: statement: UPDATE r1 SET a = a+5; 2018-07-29 15:37:39.818 CEST [12941:997] pg_regress/rowsecurity LOG: statement: ALTER TABLE r2 NO FORCE ROW LEVEL SECURITY; 2018-07-29 15:37:39.821 CEST [12941:998] pg_regress/rowsecurity LOG: statement: TABLE r2; 2018-07-29 15:37:39.825 CEST [12941:999] pg_regress/rowsecurity LOG: statement: DROP TABLE r2; 2018-07-29 15:37:39.841 CEST [12930:10] pg_regress/brin LOG: statement: RESET enable_seqscan; 2018-07-29 15:37:39.842 CEST [12930:11] pg_regress/brin LOG: statement: RESET enable_bitmapscan; 2018-07-29 15:37:39.845 CEST [12930:12] pg_regress/brin LOG: statement: INSERT INTO brintest SELECT repeat(stringu1, 42)::bytea, substr(stringu1, 1, 1)::"char", stringu1::name, 142857 * tenthous, thousand, twothousand, repeat(stringu1, 42), unique1::oid, format('(%s,%s)', tenthous, twenty)::tid, (four + 1.0)/(hundred+1), odd::float8 / (tenthous + 1), format('%s:00:%s:00:%s:00', to_hex(odd), to_hex(even), to_hex(hundred))::macaddr, inet '10.2.3.4' + tenthous, cidr '10.2.3/24' + tenthous, substr(stringu1, 1, 1)::bpchar, date '1995-08-15' + tenthous, time '01:20:30' + thousand * interval '18.5 second', timestamp '1942-07-23 03:05:09' + tenthous * interval '36.38 hours', timestamptz '1972-10-10 03:00' + thousand * interval '1 hour', justify_days(justify_hours(tenthous * interval '12 minutes')), timetz '01:30:20' + hundred * interval '15 seconds', thousand::bit(10), tenthous::bit(16)::varbit, tenthous::numeric(36,30) * fivethous * even / (hundred + 1), format('%s%s-%s-%s-%s-%s%s%s', to_char(tenthous, 'FM0000'), to_char(tenthous, 'FM0000'), to_char(tenthous, 'FM0000'), to_char(tenthous, 'FM0000'), to_char(tenthous, 'FM0000'), to_char(tenthous, 'FM0000'), to_char(tenthous, 'FM0000'), to_char(tenthous, 'FM0000'))::uuid, int4range(thousand, twothousand), format('%s/%s%s', odd, even, tenthous)::pg_lsn, box(point(odd, even), point(thousand, twothousand)) FROM tenk1 ORDER BY unique2 LIMIT 5 OFFSET 5; 2018-07-29 15:37:39.859 CEST [12941:1000] pg_regress/rowsecurity LOG: statement: DROP TABLE r1; 2018-07-29 15:37:39.890 CEST [12941:1001] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:39.897 CEST [12930:13] pg_regress/brin LOG: statement: SELECT brin_desummarize_range('brinidx', 0); 2018-07-29 15:37:39.900 CEST [12930:14] pg_regress/brin LOG: statement: VACUUM brintest; 2018-07-29 15:37:39.908 CEST [12941:1002] pg_regress/rowsecurity LOG: statement: SET row_security = on; 2018-07-29 15:37:39.910 CEST [12941:1003] pg_regress/rowsecurity LOG: statement: CREATE TABLE r1 (a int); 2018-07-29 15:37:39.939 CEST [12941:1004] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON r1 FOR SELECT USING (false); 2018-07-29 15:37:39.955 CEST [12941:1005] pg_regress/rowsecurity LOG: statement: CREATE POLICY p2 ON r1 FOR INSERT WITH CHECK (true); 2018-07-29 15:37:39.958 CEST [12941:1006] pg_regress/rowsecurity LOG: statement: ALTER TABLE r1 ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:39.961 CEST [12941:1007] pg_regress/rowsecurity LOG: statement: ALTER TABLE r1 FORCE ROW LEVEL SECURITY; 2018-07-29 15:37:39.975 CEST [12941:1008] pg_regress/rowsecurity LOG: statement: INSERT INTO r1 VALUES (10), (20); 2018-07-29 15:37:39.979 CEST [12941:1009] pg_regress/rowsecurity LOG: statement: TABLE r1; 2018-07-29 15:37:39.982 CEST [12941:1010] pg_regress/rowsecurity LOG: statement: SET row_security = off; 2018-07-29 15:37:39.984 CEST [12941:1011] pg_regress/rowsecurity LOG: statement: TABLE r1; 2018-07-29 15:37:39.984 CEST [12930:15] pg_regress/brin LOG: statement: UPDATE brintest SET int8col = int8col * int4col; 2018-07-29 15:37:40.005 CEST [12941:1012] pg_regress/rowsecurity ERROR: query would be affected by row-level security policy for table "r1" 2018-07-29 15:37:40.005 CEST [12941:1013] pg_regress/rowsecurity HINT: To disable the policy for the table's owner, use ALTER TABLE NO FORCE ROW LEVEL SECURITY. 2018-07-29 15:37:40.005 CEST [12941:1014] pg_regress/rowsecurity STATEMENT: TABLE r1; 2018-07-29 15:37:40.006 CEST [12941:1015] pg_regress/rowsecurity LOG: statement: SET row_security = on; 2018-07-29 15:37:40.008 CEST [12941:1016] pg_regress/rowsecurity LOG: statement: INSERT INTO r1 VALUES (10), (20) RETURNING *; 2018-07-29 15:37:40.008 CEST [12941:1017] pg_regress/rowsecurity ERROR: new row violates row-level security policy for table "r1" 2018-07-29 15:37:40.008 CEST [12941:1018] pg_regress/rowsecurity STATEMENT: INSERT INTO r1 VALUES (10), (20) RETURNING *; 2018-07-29 15:37:40.009 CEST [12941:1019] pg_regress/rowsecurity LOG: statement: DROP TABLE r1; 2018-07-29 15:37:40.038 CEST [12941:1020] pg_regress/rowsecurity LOG: statement: SET SESSION AUTHORIZATION regress_rls_alice; 2018-07-29 15:37:40.040 CEST [12941:1021] pg_regress/rowsecurity LOG: statement: SET row_security = on; 2018-07-29 15:37:40.042 CEST [12941:1022] pg_regress/rowsecurity LOG: statement: CREATE TABLE r1 (a int PRIMARY KEY); 2018-07-29 15:37:40.065 CEST [12930:16] pg_regress/brin LOG: statement: UPDATE brintest SET textcol = '' WHERE textcol IS NOT NULL; 2018-07-29 15:37:40.077 CEST [12941:1023] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON r1 FOR SELECT USING (a < 20); 2018-07-29 15:37:40.102 CEST [12941:1024] pg_regress/rowsecurity LOG: statement: CREATE POLICY p2 ON r1 FOR UPDATE USING (a < 20) WITH CHECK (true); 2018-07-29 15:37:40.106 CEST [12941:1025] pg_regress/rowsecurity LOG: statement: CREATE POLICY p3 ON r1 FOR INSERT WITH CHECK (true); 2018-07-29 15:37:40.109 CEST [12941:1026] pg_regress/rowsecurity LOG: statement: INSERT INTO r1 VALUES (10); 2018-07-29 15:37:40.120 CEST [12930:17] pg_regress/brin LOG: statement: SELECT brin_summarize_new_values('brintest'); 2018-07-29 15:37:40.131 CEST [12930:18] pg_regress/brin ERROR: "brintest" is not an index 2018-07-29 15:37:40.131 CEST [12930:19] pg_regress/brin STATEMENT: SELECT brin_summarize_new_values('brintest'); 2018-07-29 15:37:40.132 CEST [12930:20] pg_regress/brin LOG: statement: SELECT brin_summarize_new_values('tenk1_unique1'); 2018-07-29 15:37:40.133 CEST [12930:21] pg_regress/brin ERROR: "tenk1_unique1" is not a BRIN index 2018-07-29 15:37:40.133 CEST [12930:22] pg_regress/brin STATEMENT: SELECT brin_summarize_new_values('tenk1_unique1'); 2018-07-29 15:37:40.134 CEST [12930:23] pg_regress/brin LOG: statement: SELECT brin_summarize_new_values('brinidx'); 2018-07-29 15:37:40.136 CEST [12930:24] pg_regress/brin LOG: statement: SELECT brin_desummarize_range('brinidx', -1); 2018-07-29 15:37:40.137 CEST [12930:25] pg_regress/brin ERROR: block number out of range: -1 2018-07-29 15:37:40.137 CEST [12930:26] pg_regress/brin STATEMENT: SELECT brin_desummarize_range('brinidx', -1); 2018-07-29 15:37:40.138 CEST [12930:27] pg_regress/brin LOG: statement: SELECT brin_desummarize_range('brinidx', 0); 2018-07-29 15:37:40.141 CEST [12930:28] pg_regress/brin LOG: statement: SELECT brin_desummarize_range('brinidx', 0); 2018-07-29 15:37:40.143 CEST [12930:29] pg_regress/brin LOG: statement: SELECT brin_desummarize_range('brinidx', 100000000); 2018-07-29 15:37:40.145 CEST [12930:30] pg_regress/brin LOG: statement: CREATE TABLE brin_summarize ( value int ) WITH (fillfactor=10, autovacuum_enabled=false); 2018-07-29 15:37:40.155 CEST [12930:31] pg_regress/brin LOG: statement: CREATE INDEX brin_summarize_idx ON brin_summarize USING brin (value) WITH (pages_per_range=2); 2018-07-29 15:37:40.159 CEST [12941:1027] pg_regress/rowsecurity LOG: statement: ALTER TABLE r1 ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:40.163 CEST [12941:1028] pg_regress/rowsecurity LOG: statement: ALTER TABLE r1 FORCE ROW LEVEL SECURITY; 2018-07-29 15:37:40.166 CEST [12941:1029] pg_regress/rowsecurity LOG: statement: UPDATE r1 SET a = 30; 2018-07-29 15:37:40.181 CEST [12941:1030] pg_regress/rowsecurity LOG: statement: ALTER TABLE r1 NO FORCE ROW LEVEL SECURITY; 2018-07-29 15:37:40.184 CEST [12941:1031] pg_regress/rowsecurity LOG: statement: TABLE r1; 2018-07-29 15:37:40.188 CEST [12941:1032] pg_regress/rowsecurity LOG: statement: UPDATE r1 SET a = 10; 2018-07-29 15:37:40.212 CEST [12941:1033] pg_regress/rowsecurity LOG: statement: TABLE r1; 2018-07-29 15:37:40.215 CEST [12941:1034] pg_regress/rowsecurity LOG: statement: ALTER TABLE r1 FORCE ROW LEVEL SECURITY; 2018-07-29 15:37:40.218 CEST [12941:1035] pg_regress/rowsecurity LOG: statement: UPDATE r1 SET a = 30 RETURNING *; 2018-07-29 15:37:40.220 CEST [12941:1036] pg_regress/rowsecurity ERROR: new row violates row-level security policy for table "r1" 2018-07-29 15:37:40.220 CEST [12941:1037] pg_regress/rowsecurity STATEMENT: UPDATE r1 SET a = 30 RETURNING *; 2018-07-29 15:37:40.232 CEST [12941:1038] pg_regress/rowsecurity LOG: statement: INSERT INTO r1 VALUES (10) ON CONFLICT (a) DO UPDATE SET a = 30 RETURNING *; 2018-07-29 15:37:40.233 CEST [12941:1039] pg_regress/rowsecurity ERROR: new row violates row-level security policy for table "r1" 2018-07-29 15:37:40.233 CEST [12941:1040] pg_regress/rowsecurity STATEMENT: INSERT INTO r1 VALUES (10) ON CONFLICT (a) DO UPDATE SET a = 30 RETURNING *; 2018-07-29 15:37:40.234 CEST [12941:1041] pg_regress/rowsecurity LOG: statement: INSERT INTO r1 VALUES (10) ON CONFLICT (a) DO UPDATE SET a = 30; 2018-07-29 15:37:40.235 CEST [12941:1042] pg_regress/rowsecurity ERROR: new row violates row-level security policy for table "r1" 2018-07-29 15:37:40.235 CEST [12941:1043] pg_regress/rowsecurity STATEMENT: INSERT INTO r1 VALUES (10) ON CONFLICT (a) DO UPDATE SET a = 30; 2018-07-29 15:37:40.237 CEST [12941:1044] pg_regress/rowsecurity LOG: statement: INSERT INTO r1 VALUES (10) ON CONFLICT ON CONSTRAINT r1_pkey DO UPDATE SET a = 30; 2018-07-29 15:37:40.238 CEST [12941:1045] pg_regress/rowsecurity ERROR: new row violates row-level security policy for table "r1" 2018-07-29 15:37:40.238 CEST [12941:1046] pg_regress/rowsecurity STATEMENT: INSERT INTO r1 VALUES (10) ON CONFLICT ON CONSTRAINT r1_pkey DO UPDATE SET a = 30; 2018-07-29 15:37:40.239 CEST [12941:1047] pg_regress/rowsecurity LOG: statement: DROP TABLE r1; 2018-07-29 15:37:40.261 CEST [12941:1048] pg_regress/rowsecurity LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:40.263 CEST [12941:1049] pg_regress/rowsecurity LOG: statement: CREATE TABLE dep1 (c1 int); 2018-07-29 15:37:40.266 CEST [12930:32] pg_regress/brin LOG: statement: DO $$ DECLARE curtid tid; BEGIN LOOP INSERT INTO brin_summarize VALUES (1) RETURNING ctid INTO curtid; EXIT WHEN curtid > tid '(2, 0)'; END LOOP; END; $$; 2018-07-29 15:37:40.280 CEST [12930:33] pg_regress/brin LOG: statement: SELECT brin_summarize_range('brin_summarize_idx', 0); 2018-07-29 15:37:40.282 CEST [12930:34] pg_regress/brin LOG: statement: SELECT brin_summarize_range('brin_summarize_idx', 1); 2018-07-29 15:37:40.284 CEST [12930:35] pg_regress/brin LOG: statement: SELECT brin_summarize_range('brin_summarize_idx', 2); 2018-07-29 15:37:40.287 CEST [12930:36] pg_regress/brin LOG: statement: SELECT brin_summarize_range('brin_summarize_idx', 4294967295); 2018-07-29 15:37:40.289 CEST [12930:37] pg_regress/brin LOG: statement: SELECT brin_summarize_range('brin_summarize_idx', -1); 2018-07-29 15:37:40.289 CEST [12930:38] pg_regress/brin ERROR: block number out of range: -1 2018-07-29 15:37:40.289 CEST [12930:39] pg_regress/brin STATEMENT: SELECT brin_summarize_range('brin_summarize_idx', -1); 2018-07-29 15:37:40.290 CEST [12930:40] pg_regress/brin LOG: statement: SELECT brin_summarize_range('brin_summarize_idx', 4294967296); 2018-07-29 15:37:40.291 CEST [12930:41] pg_regress/brin ERROR: block number out of range: 4294967296 2018-07-29 15:37:40.291 CEST [12930:42] pg_regress/brin STATEMENT: SELECT brin_summarize_range('brin_summarize_idx', 4294967296); 2018-07-29 15:37:40.292 CEST [12930:43] pg_regress/brin LOG: statement: CREATE TABLE brin_test (a INT, b INT); 2018-07-29 15:37:40.320 CEST [12930:44] pg_regress/brin LOG: statement: INSERT INTO brin_test SELECT x/100,x%100 FROM generate_series(1,10000) x(x); 2018-07-29 15:37:40.329 CEST [12941:1050] pg_regress/rowsecurity LOG: statement: CREATE TABLE dep2 (c1 int); 2018-07-29 15:37:40.336 CEST [12941:1051] pg_regress/rowsecurity LOG: statement: CREATE POLICY dep_p1 ON dep1 TO regress_rls_bob USING (c1 > (select max(dep2.c1) from dep2)); 2018-07-29 15:37:40.341 CEST [12941:1052] pg_regress/rowsecurity LOG: statement: ALTER POLICY dep_p1 ON dep1 TO regress_rls_bob,regress_rls_carol; 2018-07-29 15:37:40.366 CEST [12941:1053] pg_regress/rowsecurity LOG: statement: SELECT count(*) = 1 FROM pg_depend WHERE objid = (SELECT oid FROM pg_policy WHERE polname = 'dep_p1') AND refobjid = (SELECT oid FROM pg_class WHERE relname = 'dep2'); 2018-07-29 15:37:40.416 CEST [12941:1054] pg_regress/rowsecurity LOG: statement: ALTER POLICY dep_p1 ON dep1 USING (true); 2018-07-29 15:37:40.440 CEST [12941:1055] pg_regress/rowsecurity LOG: statement: SELECT count(*) = 1 FROM pg_shdepend WHERE objid = (SELECT oid FROM pg_policy WHERE polname = 'dep_p1') AND refobjid = (SELECT oid FROM pg_authid WHERE rolname = 'regress_rls_bob'); 2018-07-29 15:37:40.447 CEST [12941:1056] pg_regress/rowsecurity LOG: statement: SELECT count(*) = 1 FROM pg_shdepend WHERE objid = (SELECT oid FROM pg_policy WHERE polname = 'dep_p1') AND refobjid = (SELECT oid FROM pg_authid WHERE rolname = 'regress_rls_carol'); 2018-07-29 15:37:40.473 CEST [12941:1057] pg_regress/rowsecurity LOG: statement: SELECT count(*) = 0 FROM pg_depend WHERE objid = (SELECT oid FROM pg_policy WHERE polname = 'dep_p1') AND refobjid = (SELECT oid FROM pg_class WHERE relname = 'dep2'); 2018-07-29 15:37:40.495 CEST [12941:1058] pg_regress/rowsecurity LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:40.497 CEST [12941:1059] pg_regress/rowsecurity LOG: statement: CREATE ROLE regress_rls_dob_role1; 2018-07-29 15:37:40.508 CEST [12941:1060] pg_regress/rowsecurity LOG: statement: CREATE ROLE regress_rls_dob_role2; 2018-07-29 15:37:40.511 CEST [12941:1061] pg_regress/rowsecurity LOG: statement: CREATE TABLE dob_t1 (c1 int); 2018-07-29 15:37:40.575 CEST [12941:1062] pg_regress/rowsecurity LOG: statement: CREATE TABLE dob_t2 (c1 int) PARTITION BY RANGE (c1); 2018-07-29 15:37:40.582 CEST [12941:1063] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON dob_t1 TO regress_rls_dob_role1 USING (true); 2018-07-29 15:37:40.586 CEST [12941:1064] pg_regress/rowsecurity LOG: statement: DROP OWNED BY regress_rls_dob_role1; 2018-07-29 15:37:40.589 CEST [12941:1065] pg_regress/rowsecurity LOG: statement: DROP POLICY p1 ON dob_t1; 2018-07-29 15:37:40.590 CEST [12941:1066] pg_regress/rowsecurity ERROR: policy "p1" for table "dob_t1" does not exist 2018-07-29 15:37:40.590 CEST [12941:1067] pg_regress/rowsecurity STATEMENT: DROP POLICY p1 ON dob_t1; 2018-07-29 15:37:40.591 CEST [12941:1068] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON dob_t1 TO regress_rls_dob_role1,regress_rls_dob_role2 USING (true); 2018-07-29 15:37:40.595 CEST [12941:1069] pg_regress/rowsecurity LOG: statement: DROP OWNED BY regress_rls_dob_role1; 2018-07-29 15:37:40.599 CEST [12941:1070] pg_regress/rowsecurity LOG: statement: DROP POLICY p1 ON dob_t1; 2018-07-29 15:37:40.602 CEST [12941:1071] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON dob_t2 TO regress_rls_dob_role1,regress_rls_dob_role2 USING (true); 2018-07-29 15:37:40.606 CEST [12941:1072] pg_regress/rowsecurity LOG: statement: DROP OWNED BY regress_rls_dob_role1; 2018-07-29 15:37:40.610 CEST [12941:1073] pg_regress/rowsecurity LOG: statement: DROP POLICY p1 ON dob_t2; 2018-07-29 15:37:40.614 CEST [12941:1074] pg_regress/rowsecurity LOG: statement: DROP USER regress_rls_dob_role1; 2018-07-29 15:37:40.617 CEST [12941:1075] pg_regress/rowsecurity LOG: statement: DROP USER regress_rls_dob_role2; 2018-07-29 15:37:40.620 CEST [12941:1076] pg_regress/rowsecurity LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:40.622 CEST [12941:1077] pg_regress/rowsecurity LOG: statement: DROP SCHEMA regress_rls_schema CASCADE; 2018-07-29 15:37:40.789 CEST [12930:45] pg_regress/brin LOG: statement: CREATE INDEX brin_test_a_idx ON brin_test USING brin (a) WITH (pages_per_range = 2); 2018-07-29 15:37:40.889 CEST [12931:30] pg_regress/gist LOG: statement: vacuum analyze gist_tbl; 2018-07-29 15:37:40.902 CEST [12930:46] pg_regress/brin LOG: statement: CREATE INDEX brin_test_b_idx ON brin_test USING brin (b) WITH (pages_per_range = 2); 2018-07-29 15:37:41.027 CEST [12930:47] pg_regress/brin LOG: statement: VACUUM ANALYZE brin_test; 2018-07-29 15:37:41.084 CEST [12931:31] pg_regress/gist LOG: statement: set enable_seqscan=off; 2018-07-29 15:37:41.085 CEST [12931:32] pg_regress/gist LOG: statement: set enable_bitmapscan=off; 2018-07-29 15:37:41.086 CEST [12931:33] pg_regress/gist LOG: statement: set enable_indexonlyscan=on; 2018-07-29 15:37:41.087 CEST [12931:34] pg_regress/gist LOG: statement: create index gist_tbl_point_index on gist_tbl using gist (p); 2018-07-29 15:37:41.171 CEST [12930:48] pg_regress/brin LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM brin_test WHERE a = 1; 2018-07-29 15:37:41.175 CEST [12930:49] pg_regress/brin LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM brin_test WHERE b = 1; 2018-07-29 15:37:41.201 CEST [12930:50] pg_regress/brin LOG: disconnection: session time: 0:00:30.275 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:41.215 CEST [12941:1078] pg_regress/rowsecurity LOG: statement: DROP USER regress_rls_alice; 2018-07-29 15:37:41.242 CEST [12941:1079] pg_regress/rowsecurity LOG: statement: DROP USER regress_rls_bob; 2018-07-29 15:37:41.246 CEST [12941:1080] pg_regress/rowsecurity LOG: statement: DROP USER regress_rls_carol; 2018-07-29 15:37:41.249 CEST [12941:1081] pg_regress/rowsecurity LOG: statement: DROP USER regress_rls_dave; 2018-07-29 15:37:41.252 CEST [12941:1082] pg_regress/rowsecurity LOG: statement: DROP USER regress_rls_exempt_user; 2018-07-29 15:37:41.264 CEST [12941:1083] pg_regress/rowsecurity LOG: statement: DROP ROLE regress_rls_group1; 2018-07-29 15:37:41.268 CEST [12941:1084] pg_regress/rowsecurity LOG: statement: DROP ROLE regress_rls_group2; 2018-07-29 15:37:41.270 CEST [12941:1085] pg_regress/rowsecurity LOG: statement: CREATE SCHEMA regress_rls_schema; 2018-07-29 15:37:41.274 CEST [12941:1086] pg_regress/rowsecurity LOG: statement: CREATE TABLE rls_tbl (c1 int); 2018-07-29 15:37:41.281 CEST [12941:1087] pg_regress/rowsecurity LOG: statement: ALTER TABLE rls_tbl ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:41.285 CEST [12941:1088] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON rls_tbl USING (c1 > 5); 2018-07-29 15:37:41.299 CEST [12941:1089] pg_regress/rowsecurity LOG: statement: CREATE POLICY p2 ON rls_tbl FOR SELECT USING (c1 <= 3); 2018-07-29 15:37:41.303 CEST [12941:1090] pg_regress/rowsecurity LOG: statement: CREATE POLICY p3 ON rls_tbl FOR UPDATE USING (c1 <= 3) WITH CHECK (c1 > 5); 2018-07-29 15:37:41.328 CEST [12941:1091] pg_regress/rowsecurity LOG: statement: CREATE POLICY p4 ON rls_tbl FOR DELETE USING (c1 <= 3); 2018-07-29 15:37:41.332 CEST [12941:1092] pg_regress/rowsecurity LOG: statement: CREATE TABLE rls_tbl_force (c1 int); 2018-07-29 15:37:41.349 CEST [12941:1093] pg_regress/rowsecurity LOG: statement: ALTER TABLE rls_tbl_force ENABLE ROW LEVEL SECURITY; 2018-07-29 15:37:41.353 CEST [12941:1094] pg_regress/rowsecurity LOG: statement: ALTER TABLE rls_tbl_force FORCE ROW LEVEL SECURITY; 2018-07-29 15:37:41.356 CEST [12941:1095] pg_regress/rowsecurity LOG: statement: CREATE POLICY p1 ON rls_tbl_force USING (c1 = 5) WITH CHECK (c1 < 5); 2018-07-29 15:37:41.370 CEST [12941:1096] pg_regress/rowsecurity LOG: statement: CREATE POLICY p2 ON rls_tbl_force FOR SELECT USING (c1 = 8); 2018-07-29 15:37:41.374 CEST [12941:1097] pg_regress/rowsecurity LOG: statement: CREATE POLICY p3 ON rls_tbl_force FOR UPDATE USING (c1 = 8) WITH CHECK (c1 >= 5); 2018-07-29 15:37:41.378 CEST [12941:1098] pg_regress/rowsecurity LOG: statement: CREATE POLICY p4 ON rls_tbl_force FOR DELETE USING (c1 = 8); 2018-07-29 15:37:41.404 CEST [12941:1099] pg_regress/rowsecurity LOG: disconnection: session time: 0:00:30.258 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:41.836 CEST [12931:35] pg_regress/gist LOG: statement: explain (costs off) select p from gist_tbl where p <@ box(point(0,0), point(0.5, 0.5)); 2018-07-29 15:37:41.843 CEST [12931:36] pg_regress/gist LOG: statement: select p from gist_tbl where p <@ box(point(0,0), point(0.5, 0.5)); 2018-07-29 15:37:41.847 CEST [12931:37] pg_regress/gist LOG: statement: explain (costs off) select p from gist_tbl where p <@ box(point(0,0), point(0.5, 0.5)) order by p <-> point(0.201, 0.201); 2018-07-29 15:37:41.852 CEST [12931:38] pg_regress/gist LOG: statement: select p from gist_tbl where p <@ box(point(0,0), point(0.5, 0.5)) order by p <-> point(0.201, 0.201); 2018-07-29 15:37:41.856 CEST [12931:39] pg_regress/gist LOG: statement: explain (costs off) select p from gist_tbl where p <@ box(point(0,0), point(0.5, 0.5)) order by point(0.101, 0.101) <-> p; 2018-07-29 15:37:41.859 CEST [12931:40] pg_regress/gist LOG: statement: select p from gist_tbl where p <@ box(point(0,0), point(0.5, 0.5)) order by point(0.101, 0.101) <-> p; 2018-07-29 15:37:41.862 CEST [12931:41] pg_regress/gist LOG: statement: explain (costs off) select p from (values (box(point(0,0), point(0.5,0.5))), (box(point(0.5,0.5), point(0.75,0.75))), (box(point(0.8,0.8), point(1.0,1.0)))) as v(bb) cross join lateral (select p from gist_tbl where p <@ bb order by p <-> bb[0] limit 2) ss; 2018-07-29 15:37:41.867 CEST [12931:42] pg_regress/gist LOG: statement: select p from (values (box(point(0,0), point(0.5,0.5))), (box(point(0.5,0.5), point(0.75,0.75))), (box(point(0.8,0.8), point(1.0,1.0)))) as v(bb) cross join lateral (select p from gist_tbl where p <@ bb order by p <-> bb[0] limit 2) ss; 2018-07-29 15:37:41.871 CEST [12931:43] pg_regress/gist LOG: statement: drop index gist_tbl_point_index; 2018-07-29 15:37:41.877 CEST [12931:44] pg_regress/gist LOG: statement: create index gist_tbl_box_index on gist_tbl using gist (b); 2018-07-29 15:37:42.393 CEST [12931:45] pg_regress/gist LOG: statement: explain (costs off) select b from gist_tbl where b <@ box(point(5,5), point(6,6)); 2018-07-29 15:37:42.398 CEST [12931:46] pg_regress/gist LOG: statement: select b from gist_tbl where b <@ box(point(5,5), point(6,6)); 2018-07-29 15:37:42.402 CEST [12931:47] pg_regress/gist LOG: statement: drop index gist_tbl_box_index; 2018-07-29 15:37:42.407 CEST [12931:48] pg_regress/gist LOG: statement: create index gist_tbl_multi_index on gist_tbl using gist (p, c); 2018-07-29 15:37:43.337 CEST [12931:49] pg_regress/gist LOG: statement: explain (costs off) select p, c from gist_tbl where p <@ box(point(5,5), point(6, 6)); 2018-07-29 15:37:43.341 CEST [12931:50] pg_regress/gist LOG: statement: select b, p from gist_tbl where b <@ box(point(4.5, 4.5), point(5.5, 5.5)) and p <@ box(point(5,5), point(6, 6)); 2018-07-29 15:37:43.345 CEST [12931:51] pg_regress/gist LOG: statement: drop index gist_tbl_multi_index; 2018-07-29 15:37:43.351 CEST [12931:52] pg_regress/gist LOG: statement: reset enable_seqscan; 2018-07-29 15:37:43.352 CEST [12931:53] pg_regress/gist LOG: statement: reset enable_bitmapscan; 2018-07-29 15:37:43.353 CEST [12931:54] pg_regress/gist LOG: statement: reset enable_indexonlyscan; 2018-07-29 15:37:43.354 CEST [12931:55] pg_regress/gist LOG: statement: drop table gist_tbl; 2018-07-29 15:37:43.364 CEST [12931:56] pg_regress/gist LOG: disconnection: session time: 0:00:32.428 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:43.913 CEST [13022:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:43.916 CEST [13022:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:44.009 CEST [13027:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:44.013 CEST [13027:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:44.023 CEST [13028:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:44.027 CEST [13028:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:44.034 CEST [13029:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:44.038 CEST [13029:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:44.049 CEST [13030:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:44.053 CEST [13030:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:44.110 CEST [13031:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:44.113 CEST [13031:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:44.128 CEST [13032:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:44.132 CEST [13032:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:44.141 CEST [13033:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:44.144 CEST [13033:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:44.168 CEST [13034:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:44.172 CEST [13034:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:44.180 CEST [13035:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:44.184 CEST [13035:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:44.254 CEST [13036:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:44.258 CEST [13036:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:44.487 CEST [13027:3] pg_regress/async LOG: statement: SELECT pg_notify('notify_async1','sample message1'); 2018-07-29 15:37:44.494 CEST [13027:4] pg_regress/async LOG: statement: SELECT pg_notify('notify_async1',''); 2018-07-29 15:37:44.496 CEST [13034:3] pg_regress/misc LOG: statement: UPDATE onek SET unique1 = onek.unique1 + 1; 2018-07-29 15:37:44.505 CEST [13027:5] pg_regress/async LOG: statement: SELECT pg_notify('notify_async1',NULL); 2018-07-29 15:37:44.507 CEST [13027:6] pg_regress/async LOG: statement: SELECT pg_notify('','sample message1'); 2018-07-29 15:37:44.508 CEST [13027:7] pg_regress/async ERROR: channel name cannot be empty 2018-07-29 15:37:44.508 CEST [13027:8] pg_regress/async STATEMENT: SELECT pg_notify('','sample message1'); 2018-07-29 15:37:44.509 CEST [13027:9] pg_regress/async LOG: statement: SELECT pg_notify(NULL,'sample message1'); 2018-07-29 15:37:44.509 CEST [13027:10] pg_regress/async ERROR: channel name cannot be empty 2018-07-29 15:37:44.509 CEST [13027:11] pg_regress/async STATEMENT: SELECT pg_notify(NULL,'sample message1'); 2018-07-29 15:37:44.510 CEST [13027:12] pg_regress/async LOG: statement: SELECT pg_notify('notify_async_channel_name_too_long______________________________','sample_message1'); 2018-07-29 15:37:44.510 CEST [13027:13] pg_regress/async ERROR: channel name too long 2018-07-29 15:37:44.510 CEST [13027:14] pg_regress/async STATEMENT: SELECT pg_notify('notify_async_channel_name_too_long______________________________','sample_message1'); 2018-07-29 15:37:44.511 CEST [13027:15] pg_regress/async LOG: statement: NOTIFY notify_async2; 2018-07-29 15:37:44.512 CEST [13027:16] pg_regress/async LOG: statement: LISTEN notify_async2; 2018-07-29 15:37:44.513 CEST [13027:17] pg_regress/async LOG: statement: UNLISTEN notify_async2; 2018-07-29 15:37:44.514 CEST [13027:18] pg_regress/async LOG: statement: UNLISTEN *; 2018-07-29 15:37:44.515 CEST [13027:19] pg_regress/async LOG: statement: SELECT pg_notification_queue_usage(); 2018-07-29 15:37:44.520 CEST [13027:20] pg_regress/async LOG: disconnection: session time: 0:00:00.510 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:44.580 CEST [13029:3] pg_regress/misc_functions LOG: statement: SELECT num_nonnulls(NULL); 2018-07-29 15:37:44.584 CEST [13036:3] pg_regress/sysviews LOG: statement: select count(*) >= 0 as ok from pg_available_extension_versions; 2018-07-29 15:37:44.594 CEST [13029:4] pg_regress/misc_functions LOG: statement: SELECT num_nonnulls('1'); 2018-07-29 15:37:44.595 CEST [13029:5] pg_regress/misc_functions LOG: statement: SELECT num_nonnulls(NULL::text); 2018-07-29 15:37:44.597 CEST [13029:6] pg_regress/misc_functions LOG: statement: SELECT num_nonnulls(NULL::text, NULL::int); 2018-07-29 15:37:44.599 CEST [13029:7] pg_regress/misc_functions LOG: statement: SELECT num_nonnulls(1, 2, NULL::text, NULL::point, '', int8 '9', 1.0 / NULL); 2018-07-29 15:37:44.602 CEST [13029:8] pg_regress/misc_functions LOG: statement: SELECT num_nonnulls(VARIADIC '{1,2,NULL,3}'::int[]); 2018-07-29 15:37:44.604 CEST [13029:9] pg_regress/misc_functions LOG: statement: SELECT num_nonnulls(VARIADIC '{"1","2","3","4"}'::text[]); 2018-07-29 15:37:44.606 CEST [13029:10] pg_regress/misc_functions LOG: statement: SELECT num_nonnulls(VARIADIC ARRAY(SELECT CASE WHEN i <> 40 THEN i END FROM generate_series(1, 100) i)); 2018-07-29 15:37:44.610 CEST [13029:11] pg_regress/misc_functions LOG: statement: SELECT num_nulls(NULL); 2018-07-29 15:37:44.612 CEST [13029:12] pg_regress/misc_functions LOG: statement: SELECT num_nulls('1'); 2018-07-29 15:37:44.613 CEST [13029:13] pg_regress/misc_functions LOG: statement: SELECT num_nulls(NULL::text); 2018-07-29 15:37:44.614 CEST [13029:14] pg_regress/misc_functions LOG: statement: SELECT num_nulls(NULL::text, NULL::int); 2018-07-29 15:37:44.616 CEST [13029:15] pg_regress/misc_functions LOG: statement: SELECT num_nulls(1, 2, NULL::text, NULL::point, '', int8 '9', 1.0 / NULL); 2018-07-29 15:37:44.617 CEST [13029:16] pg_regress/misc_functions LOG: statement: SELECT num_nulls(VARIADIC '{1,2,NULL,3}'::int[]); 2018-07-29 15:37:44.619 CEST [13029:17] pg_regress/misc_functions LOG: statement: SELECT num_nulls(VARIADIC '{"1","2","3","4"}'::text[]); 2018-07-29 15:37:44.621 CEST [13029:18] pg_regress/misc_functions LOG: statement: SELECT num_nulls(VARIADIC ARRAY(SELECT CASE WHEN i <> 40 THEN i END FROM generate_series(1, 100) i)); 2018-07-29 15:37:44.623 CEST [13029:19] pg_regress/misc_functions LOG: statement: SELECT num_nonnulls(VARIADIC NULL::text[]); 2018-07-29 15:37:44.624 CEST [13029:20] pg_regress/misc_functions LOG: statement: SELECT num_nonnulls(VARIADIC '{}'::int[]); 2018-07-29 15:37:44.626 CEST [13029:21] pg_regress/misc_functions LOG: statement: SELECT num_nulls(VARIADIC NULL::text[]); 2018-07-29 15:37:44.627 CEST [13029:22] pg_regress/misc_functions LOG: statement: SELECT num_nulls(VARIADIC '{}'::int[]); 2018-07-29 15:37:44.629 CEST [13029:23] pg_regress/misc_functions LOG: statement: SELECT num_nonnulls(); 2018-07-29 15:37:44.629 CEST [13029:24] pg_regress/misc_functions ERROR: function num_nonnulls() does not exist at character 8 2018-07-29 15:37:44.629 CEST [13029:25] pg_regress/misc_functions HINT: No function matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:37:44.629 CEST [13029:26] pg_regress/misc_functions STATEMENT: SELECT num_nonnulls(); 2018-07-29 15:37:44.630 CEST [13029:27] pg_regress/misc_functions LOG: statement: SELECT num_nulls(); 2018-07-29 15:37:44.630 CEST [13029:28] pg_regress/misc_functions ERROR: function num_nulls() does not exist at character 8 2018-07-29 15:37:44.630 CEST [13029:29] pg_regress/misc_functions HINT: No function matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:37:44.630 CEST [13029:30] pg_regress/misc_functions STATEMENT: SELECT num_nulls(); 2018-07-29 15:37:44.633 CEST [13029:31] pg_regress/misc_functions LOG: disconnection: session time: 0:00:00.599 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:44.638 CEST [13028:3] pg_regress/dbsize LOG: statement: SELECT size, pg_size_pretty(size), pg_size_pretty(-1 * size) FROM (VALUES (10::bigint), (1000::bigint), (1000000::bigint), (1000000000::bigint), (1000000000000::bigint), (1000000000000000::bigint)) x(size); 2018-07-29 15:37:44.674 CEST [13022:3] pg_regress/alter_generic LOG: statement: SET client_min_messages TO 'warning'; 2018-07-29 15:37:44.680 CEST [13022:4] pg_regress/alter_generic LOG: statement: DROP ROLE IF EXISTS regress_alter_generic_user1; 2018-07-29 15:37:44.690 CEST [13035:3] pg_regress/psql LOG: statement: SELECT 1 as one, 2 as two 2018-07-29 15:37:44.693 CEST [13035:4] pg_regress/psql LOG: statement: SELECT 1 as one, 2 as two 2018-07-29 15:37:44.694 CEST [13035:5] pg_regress/psql LOG: statement: SELECT 3 as three, 4 as four 2018-07-29 15:37:44.696 CEST [13022:5] pg_regress/alter_generic LOG: statement: DROP ROLE IF EXISTS regress_alter_generic_user2; 2018-07-29 15:37:44.697 CEST [13022:6] pg_regress/alter_generic LOG: statement: DROP ROLE IF EXISTS regress_alter_generic_user3; 2018-07-29 15:37:44.698 CEST [13022:7] pg_regress/alter_generic LOG: statement: RESET client_min_messages; 2018-07-29 15:37:44.699 CEST [13022:8] pg_regress/alter_generic LOG: statement: CREATE USER regress_alter_generic_user3; 2018-07-29 15:37:44.702 CEST [13022:9] pg_regress/alter_generic LOG: statement: CREATE USER regress_alter_generic_user2; 2018-07-29 15:37:44.728 CEST [13022:10] pg_regress/alter_generic LOG: statement: CREATE USER regress_alter_generic_user1 IN ROLE regress_alter_generic_user3; 2018-07-29 15:37:44.731 CEST [13022:11] pg_regress/alter_generic LOG: statement: CREATE SCHEMA alt_nsp1; 2018-07-29 15:37:44.739 CEST [13030:3] pg_regress/alter_operator LOG: statement: CREATE FUNCTION alter_op_test_fn(boolean, boolean) RETURNS boolean AS $$ SELECT NULL::BOOLEAN; $$ LANGUAGE sql IMMUTABLE; 2018-07-29 15:37:44.743 CEST [13028:4] pg_regress/dbsize LOG: statement: SELECT size, pg_size_pretty(size), pg_size_pretty(-1 * size) FROM (VALUES (10::numeric), (1000::numeric), (1000000::numeric), (1000000000::numeric), (1000000000000::numeric), (1000000000000000::numeric), (10.5::numeric), (1000.5::numeric), (1000000.5::numeric), (1000000000.5::numeric), (1000000000000.5::numeric), (1000000000000000.5::numeric)) x(size); 2018-07-29 15:37:44.749 CEST [13028:5] pg_regress/dbsize LOG: statement: SELECT size, pg_size_bytes(size) FROM (VALUES ('1'), ('123bytes'), ('1kB'), ('1MB'), (' 1 GB'), ('1.5 GB '), ('1TB'), ('3000 TB'), ('1e6 MB')) x(size); 2018-07-29 15:37:44.751 CEST [13028:6] pg_regress/dbsize LOG: statement: SELECT size, pg_size_bytes(size) FROM (VALUES ('1'), ('123bYteS'), ('1kb'), ('1mb'), (' 1 Gb'), ('1.5 gB '), ('1tb'), ('3000 tb'), ('1e6 mb')) x(size); 2018-07-29 15:37:44.754 CEST [13028:7] pg_regress/dbsize LOG: statement: SELECT size, pg_size_bytes(size) FROM (VALUES ('-1'), ('-123bytes'), ('-1kb'), ('-1mb'), (' -1 Gb'), ('-1.5 gB '), ('-1tb'), ('-3000 TB'), ('-10e-1 MB')) x(size); 2018-07-29 15:37:44.756 CEST [13028:8] pg_regress/dbsize LOG: statement: SELECT size, pg_size_bytes(size) FROM (VALUES ('-1.'), ('-1.kb'), ('-1. kb'), ('-0. gb'), ('-.1'), ('-.1kb'), ('-.1 kb'), ('-.0 gb')) x(size); 2018-07-29 15:37:44.758 CEST [13028:9] pg_regress/dbsize LOG: statement: SELECT pg_size_bytes('1 AB'); 2018-07-29 15:37:44.758 CEST [13028:10] pg_regress/dbsize ERROR: invalid size: "1 AB" 2018-07-29 15:37:44.758 CEST [13028:11] pg_regress/dbsize DETAIL: Invalid size unit: "AB". 2018-07-29 15:37:44.758 CEST [13028:12] pg_regress/dbsize HINT: Valid units are "bytes", "kB", "MB", "GB", and "TB". 2018-07-29 15:37:44.758 CEST [13028:13] pg_regress/dbsize STATEMENT: SELECT pg_size_bytes('1 AB'); 2018-07-29 15:37:44.759 CEST [13028:14] pg_regress/dbsize LOG: statement: SELECT pg_size_bytes('1 AB A'); 2018-07-29 15:37:44.760 CEST [13028:15] pg_regress/dbsize ERROR: invalid size: "1 AB A" 2018-07-29 15:37:44.760 CEST [13028:16] pg_regress/dbsize DETAIL: Invalid size unit: "AB A". 2018-07-29 15:37:44.760 CEST [13028:17] pg_regress/dbsize HINT: Valid units are "bytes", "kB", "MB", "GB", and "TB". 2018-07-29 15:37:44.760 CEST [13028:18] pg_regress/dbsize STATEMENT: SELECT pg_size_bytes('1 AB A'); 2018-07-29 15:37:44.760 CEST [13028:19] pg_regress/dbsize LOG: statement: SELECT pg_size_bytes('1 AB A '); 2018-07-29 15:37:44.761 CEST [13028:20] pg_regress/dbsize ERROR: invalid size: "1 AB A " 2018-07-29 15:37:44.761 CEST [13028:21] pg_regress/dbsize DETAIL: Invalid size unit: "AB A". 2018-07-29 15:37:44.761 CEST [13028:22] pg_regress/dbsize HINT: Valid units are "bytes", "kB", "MB", "GB", and "TB". 2018-07-29 15:37:44.761 CEST [13028:23] pg_regress/dbsize STATEMENT: SELECT pg_size_bytes('1 AB A '); 2018-07-29 15:37:44.761 CEST [13028:24] pg_regress/dbsize LOG: statement: SELECT pg_size_bytes('9223372036854775807.9'); 2018-07-29 15:37:44.762 CEST [13028:25] pg_regress/dbsize ERROR: bigint out of range 2018-07-29 15:37:44.762 CEST [13028:26] pg_regress/dbsize STATEMENT: SELECT pg_size_bytes('9223372036854775807.9'); 2018-07-29 15:37:44.762 CEST [13028:27] pg_regress/dbsize LOG: statement: SELECT pg_size_bytes('1e100'); 2018-07-29 15:37:44.763 CEST [13028:28] pg_regress/dbsize ERROR: bigint out of range 2018-07-29 15:37:44.763 CEST [13028:29] pg_regress/dbsize STATEMENT: SELECT pg_size_bytes('1e100'); 2018-07-29 15:37:44.763 CEST [13028:30] pg_regress/dbsize LOG: statement: SELECT pg_size_bytes('1e1000000000000000000'); 2018-07-29 15:37:44.763 CEST [13028:31] pg_regress/dbsize ERROR: value overflows numeric format 2018-07-29 15:37:44.763 CEST [13028:32] pg_regress/dbsize STATEMENT: SELECT pg_size_bytes('1e1000000000000000000'); 2018-07-29 15:37:44.764 CEST [13028:33] pg_regress/dbsize LOG: statement: SELECT pg_size_bytes('1 byte'); 2018-07-29 15:37:44.764 CEST [13028:34] pg_regress/dbsize ERROR: invalid size: "1 byte" 2018-07-29 15:37:44.764 CEST [13028:35] pg_regress/dbsize DETAIL: Invalid size unit: "byte". 2018-07-29 15:37:44.764 CEST [13028:36] pg_regress/dbsize HINT: Valid units are "bytes", "kB", "MB", "GB", and "TB". 2018-07-29 15:37:44.764 CEST [13028:37] pg_regress/dbsize STATEMENT: SELECT pg_size_bytes('1 byte'); 2018-07-29 15:37:44.765 CEST [13028:38] pg_regress/dbsize LOG: statement: SELECT pg_size_bytes(''); 2018-07-29 15:37:44.765 CEST [13028:39] pg_regress/dbsize ERROR: invalid size: "" 2018-07-29 15:37:44.765 CEST [13028:40] pg_regress/dbsize STATEMENT: SELECT pg_size_bytes(''); 2018-07-29 15:37:44.766 CEST [13028:41] pg_regress/dbsize LOG: statement: SELECT pg_size_bytes('kb'); 2018-07-29 15:37:44.766 CEST [13028:42] pg_regress/dbsize ERROR: invalid size: "kb" 2018-07-29 15:37:44.766 CEST [13028:43] pg_regress/dbsize STATEMENT: SELECT pg_size_bytes('kb'); 2018-07-29 15:37:44.767 CEST [13028:44] pg_regress/dbsize LOG: statement: SELECT pg_size_bytes('..'); 2018-07-29 15:37:44.767 CEST [13028:45] pg_regress/dbsize ERROR: invalid size: ".." 2018-07-29 15:37:44.767 CEST [13028:46] pg_regress/dbsize STATEMENT: SELECT pg_size_bytes('..'); 2018-07-29 15:37:44.767 CEST [13028:47] pg_regress/dbsize LOG: statement: SELECT pg_size_bytes('-.'); 2018-07-29 15:37:44.768 CEST [13028:48] pg_regress/dbsize ERROR: invalid size: "-." 2018-07-29 15:37:44.768 CEST [13028:49] pg_regress/dbsize STATEMENT: SELECT pg_size_bytes('-.'); 2018-07-29 15:37:44.768 CEST [13028:50] pg_regress/dbsize LOG: statement: SELECT pg_size_bytes('-.kb'); 2018-07-29 15:37:44.769 CEST [13028:51] pg_regress/dbsize ERROR: invalid size: "-.kb" 2018-07-29 15:37:44.769 CEST [13028:52] pg_regress/dbsize STATEMENT: SELECT pg_size_bytes('-.kb'); 2018-07-29 15:37:44.770 CEST [13028:53] pg_regress/dbsize LOG: statement: SELECT pg_size_bytes('-. kb'); 2018-07-29 15:37:44.770 CEST [13028:54] pg_regress/dbsize ERROR: invalid size: "-. kb" 2018-07-29 15:37:44.770 CEST [13028:55] pg_regress/dbsize STATEMENT: SELECT pg_size_bytes('-. kb'); 2018-07-29 15:37:44.771 CEST [13028:56] pg_regress/dbsize LOG: statement: SELECT pg_size_bytes('.+912'); 2018-07-29 15:37:44.771 CEST [13028:57] pg_regress/dbsize ERROR: invalid size: ".+912" 2018-07-29 15:37:44.771 CEST [13028:58] pg_regress/dbsize STATEMENT: SELECT pg_size_bytes('.+912'); 2018-07-29 15:37:44.771 CEST [13028:59] pg_regress/dbsize LOG: statement: SELECT pg_size_bytes('+912+ kB'); 2018-07-29 15:37:44.772 CEST [13028:60] pg_regress/dbsize ERROR: invalid size: "+912+ kB" 2018-07-29 15:37:44.772 CEST [13028:61] pg_regress/dbsize DETAIL: Invalid size unit: "+ kB". 2018-07-29 15:37:44.772 CEST [13028:62] pg_regress/dbsize HINT: Valid units are "bytes", "kB", "MB", "GB", and "TB". 2018-07-29 15:37:44.772 CEST [13028:63] pg_regress/dbsize STATEMENT: SELECT pg_size_bytes('+912+ kB'); 2018-07-29 15:37:44.772 CEST [13028:64] pg_regress/dbsize LOG: statement: SELECT pg_size_bytes('++123 kB'); 2018-07-29 15:37:44.773 CEST [13028:65] pg_regress/dbsize ERROR: invalid size: "++123 kB" 2018-07-29 15:37:44.773 CEST [13028:66] pg_regress/dbsize STATEMENT: SELECT pg_size_bytes('++123 kB'); 2018-07-29 15:37:44.776 CEST [13028:67] pg_regress/dbsize LOG: disconnection: session time: 0:00:00.752 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:44.780 CEST [13031:3] pg_regress/stats_ext LOG: statement: SET max_parallel_workers = 0; 2018-07-29 15:37:44.782 CEST [13032:3] pg_regress/tidscan LOG: statement: CREATE TABLE tidscan(id integer); 2018-07-29 15:37:44.792 CEST [13033:3] pg_regress/tsrf LOG: statement: SELECT generate_series(1, 3); 2018-07-29 15:37:44.796 CEST [13031:4] pg_regress/stats_ext LOG: statement: SET max_parallel_workers_per_gather = 0; 2018-07-29 15:37:44.797 CEST [13033:4] pg_regress/tsrf LOG: statement: SELECT generate_series(1, 3), generate_series(3,5); 2018-07-29 15:37:44.799 CEST [13031:5] pg_regress/stats_ext LOG: statement: SET work_mem = '128kB'; 2018-07-29 15:37:44.800 CEST [13033:5] pg_regress/tsrf LOG: statement: SELECT generate_series(1, 2), generate_series(1,4); 2018-07-29 15:37:44.802 CEST [13031:6] pg_regress/stats_ext ERROR: syntax error at or near ";" at character 22 2018-07-29 15:37:44.802 CEST [13031:7] pg_regress/stats_ext STATEMENT: CREATE STATISTICS tst; 2018-07-29 15:37:44.822 CEST [13031:8] pg_regress/stats_ext ERROR: syntax error at or near ";" at character 30 2018-07-29 15:37:44.822 CEST [13031:9] pg_regress/stats_ext STATEMENT: CREATE STATISTICS tst ON a, b; MA alt_nsp2; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:37:44.829 CEST [13030:5] pg_regress/alter_operator LOG: statement: CREATE OPERATOR === ( LEFTARG = boolean, RIGHTARG = boolean, PROCEDURE = alter_op_test_fn, COMMUTATOR = ===, NEGATOR = !==, RESTRICT = customcontsel, JOIN = contjoinsel, HASHES, MERGES ); 2018-07-29 15:37:44.835 CEST [13030:6] pg_regress/alter_operator LOG: statement: SELECT pg_describe_object(refclassid,refobjid,refobjsubid) as ref, deptype FROM pg_depend WHERE classid = 'pg_operator'::regclass AND objid = '===(bool,bool)'::regoperator ORDER BY 1; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:37:44.838 CEST [13033:7] pg_regress/tsrf LOG: statement: SELECT * FROM generate_series(1, generate_series(1, 3)); 2018-07-29 15:37:44.838 CEST [13033:8] pg_regress/tsrf ERROR: set-returning functions must appear at top level of FROM at character 34 2018-07-29 15:37:44.838 CEST [13033:9] pg_regress/tsrf STATEMENT: SELECT * FROM generate_series(1, generate_series(1, 3)); 2018-07-29 15:37:44.839 CEST [13022:13] pg_regress/alter_generic LOG: statement: GRANT ALL ON SCHEMA alt_nsp1, alt_nsp2 TO public; 2018-07-29 15:37:44.842 CEST [13031:10] pg_regress/stats_ext ERROR: syntax error at or near "FROM" at character 23 2018-07-29 15:37:44.842 CEST [13031:11] pg_regress/stats_ext STATEMENT: CREATE STATISTICS tst FROM sometab; 2018-07-29 15:37:44.843 CEST [13033:10] pg_regress/tsrf LOG: statement: SELECT generate_series(generate_series(1,3), generate_series(2, 4)); 2018-07-29 15:37:44.845 CEST [13022:14] pg_regress/alter_generic LOG: statement: SET search_path = alt_nsp1, public; 2018-07-29 15:37:44.846 CEST [13031:12] pg_regress/stats_ext LOG: statement: CREATE STATISTICS tst ON a, b FROM nonexistant; 2018-07-29 15:37:44.847 CEST [13031:13] pg_regress/stats_ext ERROR: relation "nonexistant" does not exist 2018-07-29 15:37:44.847 CEST [13031:14] pg_regress/stats_ext STATEMENT: CREATE STATISTICS tst ON a, b FROM nonexistant; 2018-07-29 15:37:44.848 CEST [13033:11] pg_regress/tsrf LOG: statement: explain (verbose, costs off) SELECT generate_series(1, generate_series(1, 3)), generate_series(2, 4); 2018-07-29 15:37:44.851 CEST [13022:15] pg_regress/alter_generic LOG: statement: SET SESSION AUTHORIZATION regress_alter_generic_user1; 2018-07-29 15:37:44.852 CEST [13031:15] pg_regress/stats_ext LOG: statement: CREATE STATISTICS tst ON a, b FROM pg_class; 2018-07-29 15:37:44.853 CEST [13031:16] pg_regress/stats_ext ERROR: column "a" does not exist 2018-07-29 15:37:44.853 CEST [13031:17] pg_regress/stats_ext STATEMENT: CREATE STATISTICS tst ON a, b FROM pg_class; 2018-07-29 15:37:44.854 CEST [13033:12] pg_regress/tsrf LOG: statement: SELECT generate_series(1, generate_series(1, 3)), generate_series(2, 4); 2018-07-29 15:37:44.856 CEST [13022:16] pg_regress/alter_generic LOG: statement: CREATE FUNCTION alt_func1(int) RETURNS int LANGUAGE sql AS 'SELECT $1 + 1'; 2018-07-29 15:37:44.864 CEST [13031:18] pg_regress/stats_ext LOG: statement: CREATE STATISTICS tst ON relname, relname, relnatts FROM pg_class; 2018-07-29 15:37:44.867 CEST [13031:19] pg_regress/stats_ext ERROR: duplicate column name in statistics definition 2018-07-29 15:37:44.867 CEST [13031:20] pg_regress/stats_ext STATEMENT: CREATE STATISTICS tst ON relname, relname, relnatts FROM pg_class; 2018-07-29 15:37:44.868 CEST [13033:13] pg_regress/tsrf LOG: statement: CREATE TABLE few(id int, dataa text, datab text); 2018-07-29 15:37:44.878 CEST [13022:17] pg_regress/alter_generic LOG: statement: CREATE FUNCTION alt_func2(int) RETURNS int LANGUAGE sql AS 'SELECT $1 - 1'; 2018-07-29 15:37:44.881 CEST [13031:21] pg_regress/stats_ext LOG: statement: CREATE STATISTICS tst ON relnatts + relpages FROM pg_class; 2018-07-29 15:37:44.881 CEST [13031:22] pg_regress/stats_ext ERROR: only simple column references are allowed in CREATE STATISTICS 2018-07-29 15:37:44.881 CEST [13031:23] pg_regress/stats_ext STATEMENT: CREATE STATISTICS tst ON relnatts + relpages FROM pg_class; 2018-07-29 15:37:44.882 CEST [13022:18] pg_regress/alter_generic LOG: statement: CREATE AGGREGATE alt_agg1 ( sfunc1 = int4pl, basetype = int4, stype1 = int4, initcond = 0 ); 2018-07-29 15:37:44.887 CEST [13031:24] pg_regress/stats_ext LOG: statement: CREATE STATISTICS tst ON (relpages, reltuples) FROM pg_class; 2018-07-29 15:37:44.887 CEST [13031:25] pg_regress/stats_ext ERROR: only simple column references are allowed in CREATE STATISTICS 2018-07-29 15:37:44.887 CEST [13031:26] pg_regress/stats_ext STATEMENT: CREATE STATISTICS tst ON (relpages, reltuples) FROM pg_class; 2018-07-29 15:37:44.888 CEST [13022:19] pg_regress/alter_generic LOG: statement: CREATE AGGREGATE alt_agg2 ( sfunc1 = int4mi, basetype = int4, stype1 = int4, initcond = 0 ); 2018-07-29 15:37:44.891 CEST [13031:27] pg_regress/stats_ext LOG: statement: CREATE STATISTICS tst (unrecognized) ON relname, relnatts FROM pg_class; 2018-07-29 15:37:44.891 CEST [13031:28] pg_regress/stats_ext ERROR: unrecognized statistics kind "unrecognized" 2018-07-29 15:37:44.891 CEST [13031:29] pg_regress/stats_ext STATEMENT: CREATE STATISTICS tst (unrecognized) ON relname, relnatts FROM pg_class; 2018-07-29 15:37:44.892 CEST [13022:20] pg_regress/alter_generic LOG: statement: ALTER AGGREGATE alt_func1(int) RENAME TO alt_func3; 2018-07-29 15:37:44.893 CEST [13022:21] pg_regress/alter_generic ERROR: function alt_func1(integer) is not an aggregate 2018-07-29 15:37:44.893 CEST [13022:22] pg_regress/alter_generic STATEMENT: ALTER AGGREGATE alt_func1(int) RENAME TO alt_func3; 2018-07-29 15:37:44.894 CEST [13031:30] pg_regress/stats_ext LOG: statement: CREATE TABLE ab1 (a INTEGER, b INTEGER, c INTEGER); 2018-07-29 15:37:44.903 CEST [13022:23] pg_regress/alter_generic LOG: statement: ALTER AGGREGATE alt_func1(int) OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:44.903 CEST [13022:24] pg_regress/alter_generic ERROR: function alt_func1(integer) is not an aggregate 2018-07-29 15:37:44.903 CEST [13022:25] pg_regress/alter_generic STATEMENT: ALTER AGGREGATE alt_func1(int) OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:44.904 CEST [13022:26] pg_regress/alter_generic LOG: statement: ALTER AGGREGATE alt_func1(int) SET SCHEMA alt_nsp2; 2018-07-29 15:37:44.904 CEST [13022:27] pg_regress/alter_generic ERROR: function alt_func1(integer) is not an aggregate 2018-07-29 15:37:44.904 CEST [13022:28] pg_regress/alter_generic STATEMENT: ALTER AGGREGATE alt_func1(int) SET SCHEMA alt_nsp2; 2018-07-29 15:37:44.905 CEST [13022:29] pg_regress/alter_generic LOG: statement: ALTER FUNCTION alt_func1(int) RENAME TO alt_func2; 2018-07-29 15:37:44.905 CEST [13022:30] pg_regress/alter_generic ERROR: function alt_func2(integer) already exists in schema "alt_nsp1" 2018-07-29 15:37:44.905 CEST [13022:31] pg_regress/alter_generic STATEMENT: ALTER FUNCTION alt_func1(int) RENAME TO alt_func2; 2018-07-29 15:37:44.906 CEST [13022:32] pg_regress/alter_generic LOG: statement: ALTER FUNCTION alt_func1(int) RENAME TO alt_func3; 2018-07-29 15:37:44.908 CEST [13022:33] pg_regress/alter_generic LOG: statement: ALTER FUNCTION alt_func2(int) OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:44.909 CEST [13022:34] pg_regress/alter_generic ERROR: must be member of role "regress_alter_generic_user2" 2018-07-29 15:37:44.909 CEST [13022:35] pg_regress/alter_generic STATEMENT: ALTER FUNCTION alt_func2(int) OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:44.910 CEST [13022:36] pg_regress/alter_generic LOG: statement: ALTER FUNCTION alt_func2(int) OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:44.912 CEST [13022:37] pg_regress/alter_generic LOG: statement: ALTER FUNCTION alt_func2(int) SET SCHEMA alt_nsp1; 2018-07-29 15:37:44.913 CEST [13022:38] pg_regress/alter_generic LOG: statement: ALTER FUNCTION alt_func2(int) SET SCHEMA alt_nsp2; 2018-07-29 15:37:44.916 CEST [13022:39] pg_regress/alter_generic LOG: statement: ALTER AGGREGATE alt_agg1(int) RENAME TO alt_agg2; 2018-07-29 15:37:44.916 CEST [13022:40] pg_regress/alter_generic ERROR: function alt_agg2(integer) already exists in schema "alt_nsp1" 2018-07-29 15:37:44.916 CEST [13022:41] pg_regress/alter_generic STATEMENT: ALTER AGGREGATE alt_agg1(int) RENAME TO alt_agg2; 2018-07-29 15:37:44.917 CEST [13022:42] pg_regress/alter_generic LOG: statement: ALTER AGGREGATE alt_agg1(int) RENAME TO alt_agg3; 2018-07-29 15:37:44.919 CEST [13022:43] pg_regress/alter_generic LOG: statement: ALTER AGGREGATE alt_agg2(int) OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:44.919 CEST [13022:44] pg_regress/alter_generic ERROR: must be member of role "regress_alter_generic_user2" 2018-07-29 15:37:44.919 CEST [13022:45] pg_regress/alter_generic STATEMENT: ALTER AGGREGATE alt_agg2(int) OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:44.920 CEST [13022:46] pg_regress/alter_generic LOG: statement: ALTER AGGREGATE alt_agg2(int) OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:44.923 CEST [13022:47] pg_regress/alter_generic LOG: statement: ALTER AGGREGATE alt_agg2(int) SET SCHEMA alt_nsp2; 2018-07-29 15:37:44.925 CEST [13022:48] pg_regress/alter_generic LOG: statement: SET SESSION AUTHORIZATION regress_alter_generic_user2; 2018-07-29 15:37:44.926 CEST [13022:49] pg_regress/alter_generic LOG: statement: CREATE FUNCTION alt_func1(int) RETURNS int LANGUAGE sql AS 'SELECT $1 + 2'; 2018-07-29 15:37:44.933 CEST [13032:4] pg_regress/tidscan LOG: statement: INSERT INTO tidscan VALUES (1), (2), (3); 2018-07-29 15:37:44.937 CEST [13032:5] pg_regress/tidscan LOG: statement: SELECT ctid, * FROM tidscan; 2018-07-29 15:37:44.946 CEST [13036:4] pg_regress/sysviews LOG: statement: select count(*) >= 0 as ok from pg_available_extensions; 2018-07-29 15:37:44.951 CEST [13035:6] pg_regress/psql LOG: statement: SELECT 3 as three, 4 as four 2018-07-29 15:37:44.952 CEST [13035:7] pg_regress/psql LOG: statement: BEGIN 2018-07-29 15:37:44.953 CEST [13035:8] pg_regress/psql LOG: statement: DECLARE _psql_cursor NO SCROLL CURSOR FOR SELECT 1 as one, 2 as two 2018-07-29 15:37:44.954 CEST [13035:9] pg_regress/psql LOG: statement: FETCH FORWARD 1 FROM _psql_cursor 2018-07-29 15:37:44.956 CEST [13035:10] pg_regress/psql LOG: statement: FETCH FORWARD 1 FROM _psql_cursor 2018-07-29 15:37:44.957 CEST [13035:11] pg_regress/psql LOG: statement: CLOSE _psql_cursor 2018-07-29 15:37:44.958 CEST [13035:12] pg_regress/psql LOG: statement: COMMIT 2018-07-29 15:37:44.958 CEST [13035:13] pg_regress/psql LOG: statement: BEGIN 2018-07-29 15:37:44.959 CEST [13035:14] pg_regress/psql LOG: statement: DECLARE _psql_cursor NO SCROLL CURSOR FOR SELECT 1 as one, 2 as two 2018-07-29 15:37:44.960 CEST [13035:15] pg_regress/psql LOG: statement: FETCH FORWARD 1 FROM _psql_cursor 2018-07-29 15:37:44.961 CEST [13035:16] pg_regress/psql LOG: statement: FETCH FORWARD 1 FROM _psql_cursor 2018-07-29 15:37:44.962 CEST [13035:17] pg_regress/psql LOG: statement: CLOSE _psql_cursor 2018-07-29 15:37:44.963 CEST [13035:18] pg_regress/psql LOG: statement: COMMIT 2018-07-29 15:37:44.964 CEST [13035:19] pg_regress/psql LOG: statement: BEGIN 2018-07-29 15:37:44.965 CEST [13035:20] pg_regress/psql LOG: statement: DECLARE _psql_cursor NO SCROLL CURSOR FOR SELECT 3 as three, 4 as four 2018-07-29 15:37:44.966 CEST [13035:21] pg_regress/psql LOG: statement: FETCH FORWARD 1 FROM _psql_cursor 2018-07-29 15:37:44.967 CEST [13035:22] pg_regress/psql LOG: statement: FETCH FORWARD 1 FROM _psql_cursor 2018-07-29 15:37:44.968 CEST [13035:23] pg_regress/psql LOG: statement: CLOSE _psql_cursor 2018-07-29 15:37:44.969 CEST [13035:24] pg_regress/psql LOG: statement: COMMIT 2018-07-29 15:37:44.970 CEST [13035:25] pg_regress/psql LOG: statement: BEGIN 2018-07-29 15:37:44.970 CEST [13035:26] pg_regress/psql LOG: statement: DECLARE _psql_cursor NO SCROLL CURSOR FOR SELECT 3 as three, 4 as four 2018-07-29 15:37:44.971 CEST [13035:27] pg_regress/psql LOG: statement: FETCH FORWARD 1 FROM _psql_cursor 2018-07-29 15:37:44.972 CEST [13035:28] pg_regress/psql LOG: statement: FETCH FORWARD 1 FROM _psql_cursor 2018-07-29 15:37:44.974 CEST [13035:29] pg_regress/psql LOG: statement: CLOSE _psql_cursor 2018-07-29 15:37:44.974 CEST [13035:30] pg_regress/psql LOG: statement: COMMIT 2018-07-29 15:37:44.975 CEST [13035:31] pg_regress/psql LOG: statement: select 10 as test01, 20 as test02, 'Hello' as test03 2018-07-29 15:37:45.010 CEST [13036:5] pg_regress/sysviews LOG: statement: select count(*) > 20 as ok from pg_config; 2018-07-29 15:37:45.014 CEST [13036:6] pg_regress/sysviews LOG: statement: select count(*) = 0 as ok from pg_cursors; 2018-07-29 15:37:45.023 CEST [13031:31] pg_regress/stats_ext LOG: statement: CREATE STATISTICS IF NOT EXISTS ab1_a_b_stats ON a, b FROM ab1; 2018-07-29 15:37:45.028 CEST [13031:32] pg_regress/stats_ext LOG: statement: CREATE STATISTICS IF NOT EXISTS ab1_a_b_stats ON a, b FROM ab1; 2018-07-29 15:37:45.030 CEST [13032:6] pg_regress/tidscan LOG: statement: EXPLAIN (COSTS OFF) SELECT ctid, * FROM tidscan WHERE ctid = '(0,1)'; 2018-07-29 15:37:45.034 CEST [13032:7] pg_regress/tidscan LOG: statement: SELECT ctid, * FROM tidscan WHERE ctid = '(0,1)'; 2018-07-29 15:37:45.036 CEST [13032:8] pg_regress/tidscan LOG: statement: EXPLAIN (COSTS OFF) SELECT ctid, * FROM tidscan WHERE '(0,1)' = ctid; 2018-07-29 15:37:45.038 CEST [13032:9] pg_regress/tidscan LOG: statement: SELECT ctid, * FROM tidscan WHERE '(0,1)' = ctid; 2018-07-29 15:37:45.040 CEST [13032:10] pg_regress/tidscan LOG: statement: EXPLAIN (COSTS OFF) SELECT ctid, * FROM tidscan WHERE ctid = ANY(ARRAY['(0,1)', '(0,2)']::tid[]); 2018-07-29 15:37:45.058 CEST [13030:7] pg_regress/alter_operator LOG: statement: ALTER OPERATOR === (boolean, boolean) SET (RESTRICT = NONE); 2018-07-29 15:37:45.062 CEST [13030:8] pg_regress/alter_operator LOG: statement: ALTER OPERATOR === (boolean, boolean) SET (JOIN = NONE); 2018-07-29 15:37:45.064 CEST [13030:9] pg_regress/alter_operator LOG: statement: SELECT oprrest, oprjoin FROM pg_operator WHERE oprname = '===' AND oprleft = 'boolean'::regtype AND oprright = 'boolean'::regtype; 2018-07-29 15:37:45.077 CEST [13036:7] pg_regress/sysviews LOG: statement: select count(*) >= 0 as ok from pg_file_settings; 2018-07-29 15:37:45.084 CEST [13036:8] pg_regress/sysviews LOG: statement: select count(*) > 0 as ok from pg_hba_file_rules; 2018-07-29 15:37:45.088 CEST [13035:32] pg_regress/psql LOG: statement: select 10 as "bad name" 2018-07-29 15:37:45.089 CEST [13032:11] pg_regress/tidscan LOG: statement: SELECT ctid, * FROM tidscan WHERE ctid = ANY(ARRAY['(0,1)', '(0,2)']::tid[]); 2018-07-29 15:37:45.092 CEST [13031:33] pg_regress/stats_ext LOG: statement: DROP STATISTICS ab1_a_b_stats; 2018-07-29 15:37:45.096 CEST [13033:14] pg_regress/tsrf LOG: statement: INSERT INTO few VALUES(1, 'a', 'foo'),(2, 'a', 'bar'),(3, 'b', 'bar'); 2018-07-29 15:37:45.099 CEST [13035:33] pg_regress/psql LOG: statement: select 1 as x, 2 as y 2018-07-29 15:37:45.101 CEST [13032:12] pg_regress/tidscan LOG: statement: EXPLAIN (COSTS OFF) SELECT ctid, * FROM tidscan WHERE ctid != ANY(ARRAY['(0,1)', '(0,2)']::tid[]); 2018-07-29 15:37:45.104 CEST [13031:34] pg_regress/stats_ext LOG: statement: CREATE SCHEMA regress_schema_2; 2018-07-29 15:37:45.106 CEST [13033:15] pg_regress/tsrf LOG: statement: SELECT few.id, generate_series(1,3) g FROM few ORDER BY id DESC; 2018-07-29 15:37:45.111 CEST [13035:34] pg_regress/psql LOG: statement: select 3 as x, 4 as y 2018-07-29 15:37:45.113 CEST [13032:13] pg_regress/tidscan LOG: statement: SELECT ctid, * FROM tidscan WHERE ctid != ANY(ARRAY['(0,1)', '(0,2)']::tid[]); 2018-07-29 15:37:45.115 CEST [13031:35] pg_regress/stats_ext LOG: statement: CREATE STATISTICS regress_schema_2.ab1_a_b_stats ON a, b FROM ab1; 2018-07-29 15:37:45.118 CEST [13033:16] pg_regress/tsrf LOG: statement: SELECT few.id, generate_series(1,3) g FROM few ORDER BY id, g DESC; 2018-07-29 15:37:45.121 CEST [13035:35] pg_regress/psql LOG: statement: select 5 as x, 6 as y 2018-07-29 15:37:45.123 CEST [13032:14] pg_regress/tidscan LOG: statement: EXPLAIN (COSTS OFF) SELECT ctid, * FROM tidscan WHERE (id = 3 AND ctid IN ('(0,2)', '(0,3)')) OR (ctid = '(0,1)' AND id = 1); 2018-07-29 15:37:45.126 CEST [13031:36] pg_regress/stats_ext LOG: statement: SELECT pg_get_statisticsobjdef(oid) FROM pg_statistic_ext WHERE stxname = 'ab1_a_b_stats'; 2018-07-29 15:37:45.133 CEST [13033:17] pg_regress/tsrf LOG: statement: SELECT few.id, generate_series(1,3) g FROM few ORDER BY id, generate_series(1,3) DESC; 2018-07-29 15:37:45.136 CEST [13035:36] pg_regress/psql LOG: statement: select 5 as x, 6 as y 2018-07-29 15:37:45.137 CEST [13032:15] pg_regress/tidscan LOG: statement: SELECT ctid, * FROM tidscan WHERE (id = 3 AND ctid IN ('(0,2)', '(0,3)')) OR (ctid = '(0,1)' AND id = 1); 2018-07-29 15:37:45.140 CEST [13031:37] pg_regress/stats_ext LOG: statement: DROP STATISTICS regress_schema_2.ab1_a_b_stats; 2018-07-29 15:37:45.142 CEST [13033:18] pg_regress/tsrf LOG: statement: SELECT few.id FROM few ORDER BY id, generate_series(1,3) DESC; 2018-07-29 15:37:45.144 CEST [13035:37] pg_regress/psql LOG: statement: select 7 as x, 8 as y 2018-07-29 15:37:45.146 CEST [13032:16] pg_regress/tidscan LOG: statement: BEGIN; 2018-07-29 15:37:45.147 CEST [13031:38] pg_regress/stats_ext LOG: statement: CREATE STATISTICS ab1_b_c_stats ON b, c FROM ab1; 2018-07-29 15:37:45.150 CEST [13033:19] pg_regress/tsrf LOG: statement: SET enable_hashagg TO 0; 2018-07-29 15:37:45.151 CEST [13035:38] pg_regress/psql LOG: statement: select 7 as x, 8 as y 2018-07-29 15:37:45.152 CEST [13032:17] pg_regress/tidscan LOG: statement: DECLARE c CURSOR FOR SELECT ctid, * FROM tidscan WHERE ctid = ANY(ARRAY['(0,1)', '(0,2)']::tid[]); 2018-07-29 15:37:45.154 CEST [13032:18] pg_regress/tidscan LOG: statement: FETCH ALL FROM c; 2018-07-29 15:37:45.156 CEST [13031:39] pg_regress/stats_ext LOG: statement: CREATE STATISTICS ab1_a_b_c_stats ON a, b, c FROM ab1; 2018-07-29 15:37:45.160 CEST [13033:20] pg_regress/tsrf LOG: statement: SELECT few.dataa, count(*), min(id), max(id), unnest('{1,1,3}'::int[]) FROM few WHERE few.id = 1 GROUP BY few.dataa; 2018-07-29 15:37:45.168 CEST [13035:39] pg_regress/psql LOG: statement: select 1 as var1, NULL as var2, 3 as var3 2018-07-29 15:37:45.169 CEST [13032:19] pg_regress/tidscan LOG: statement: FETCH BACKWARD 1 FROM c; 2018-07-29 15:37:45.171 CEST [13031:40] pg_regress/stats_ext LOG: statement: CREATE STATISTICS ab1_b_a_stats ON b, a FROM ab1; 2018-07-29 15:37:45.174 CEST [13033:21] pg_regress/tsrf LOG: statement: SELECT few.dataa, count(*), min(id), max(id), unnest('{1,1,3}'::int[]) FROM few WHERE few.id = 1 GROUP BY few.dataa, unnest('{1,1,3}'::int[]); 2018-07-29 15:37:45.190 CEST [13022:50] pg_regress/alter_generic LOG: statement: CREATE FUNCTION alt_func2(int) RETURNS int LANGUAGE sql AS 'SELECT $1 - 2'; 2018-07-29 15:37:45.192 CEST [13036:9] pg_regress/sysviews LOG: statement: select count(*) > 0 as ok from pg_locks; 2018-07-29 15:37:45.197 CEST [13036:10] pg_regress/sysviews LOG: statement: select count(*) = 0 as ok from pg_prepared_statements; 2018-07-29 15:37:45.201 CEST [13036:11] pg_regress/sysviews LOG: statement: select count(*) >= 0 as ok from pg_prepared_xacts; 2018-07-29 15:37:45.207 CEST [13030:10] pg_regress/alter_operator LOG: statement: SELECT pg_describe_object(refclassid,refobjid,refobjsubid) as ref, deptype FROM pg_depend WHERE classid = 'pg_operator'::regclass AND objid = '===(bool,bool)'::regoperator ORDER BY 1; 2018-07-29 15:37:45.212 CEST [13030:11] pg_regress/alter_operator LOG: statement: ALTER OPERATOR === (boolean, boolean) SET (RESTRICT = contsel); 2018-07-29 15:37:45.178 CEST [13035:40] pg_regress/psql LOG: statement: select 10 as test01, 20 as test02 from generate_series(1,3) 2018-07-29 15:37:45.216 CEST [13035:41] pg_regress/psql LOG: statement: select 10 as test01, 20 as test02 from generate_series(1,0) 2018-07-29 15:37:45.218 CEST [13035:42] pg_regress/psql LOG: statement: BEGIN 2018-07-29 15:37:45.219 CEST [13035:43] pg_regress/psql LOG: statement: DECLARE _psql_cursor NO SCROLL CURSOR FOR select 1 as x, 2 as y 2018-07-29 15:37:45.220 CEST [13035:44] pg_regress/psql LOG: statement: FETCH FORWARD 2 FROM _psql_cursor 2018-07-29 15:37:45.221 CEST [13035:45] pg_regress/psql LOG: statement: CLOSE _psql_cursor 2018-07-29 15:37:45.222 CEST [13035:46] pg_regress/psql LOG: statement: COMMIT 2018-07-29 15:37:45.223 CEST [13035:47] pg_regress/psql LOG: statement: BEGIN 2018-07-29 15:37:45.223 CEST [13035:48] pg_regress/psql LOG: statement: DECLARE _psql_cursor NO SCROLL CURSOR FOR select 3 as x, 4 as y 2018-07-29 15:37:45.224 CEST [13035:49] pg_regress/psql LOG: statement: FETCH FORWARD 2 FROM _psql_cursor 2018-07-29 15:37:45.225 CEST [13035:50] pg_regress/psql LOG: statement: CLOSE _psql_cursor 2018-07-29 15:37:45.226 CEST [13035:51] pg_regress/psql LOG: statement: COMMIT 2018-07-29 15:37:45.227 CEST [13035:52] pg_regress/psql LOG: statement: BEGIN 2018-07-29 15:37:45.228 CEST [13035:53] pg_regress/psql LOG: statement: DECLARE _psql_cursor NO SCROLL CURSOR FOR select 10 as test01, 20 as test02 from generate_series(1,3) 2018-07-29 15:37:45.229 CEST [13035:54] pg_regress/psql LOG: statement: FETCH FORWARD 2 FROM _psql_cursor 2018-07-29 15:37:45.230 CEST [13035:55] pg_regress/psql LOG: statement: CLOSE _psql_cursor 2018-07-29 15:37:45.231 CEST [13035:56] pg_regress/psql LOG: statement: ROLLBACK 2018-07-29 15:37:45.233 CEST [13035:57] pg_regress/psql LOG: statement: BEGIN 2018-07-29 15:37:45.234 CEST [13035:58] pg_regress/psql LOG: statement: DECLARE _psql_cursor NO SCROLL CURSOR FOR select 10 as test01, 20 as test02 from generate_series(1,0) 2018-07-29 15:37:45.235 CEST [13035:59] pg_regress/psql LOG: statement: FETCH FORWARD 2 FROM _psql_cursor 2018-07-29 15:37:45.236 CEST [13035:60] pg_regress/psql LOG: statement: CLOSE _psql_cursor 2018-07-29 15:37:45.237 CEST [13035:61] pg_regress/psql LOG: statement: ROLLBACK 2018-07-29 15:37:45.242 CEST [13035:62] pg_regress/psql LOG: statement: SELECT name AS "Column", pg_catalog.format_type(tp, tpm) AS "Type" FROM (VALUES ('zero', '25'::pg_catalog.oid, -1),('one', '23'::pg_catalog.oid, -1),('two', '1700'::pg_catalog.oid, -1),('three', '25'::pg_catalog.oid, -1),('four', '25'::pg_catalog.oid, -1),('five', '701'::pg_catalog.oid, -1),('six', '1043'::pg_catalog.oid, 8),('now', '1082'::pg_catalog.oid, -1)) s(name, tp, tpm) 2018-07-29 15:37:45.246 CEST [13035:63] pg_regress/psql LOG: statement: PREPARE test AS SELECT 1 AS first, 2 AS second; 2018-07-29 15:37:45.248 CEST [13035:64] pg_regress/psql LOG: statement: SELECT name AS "Column", pg_catalog.format_type(tp, tpm) AS "Type" FROM (VALUES ('first', '23'::pg_catalog.oid, -1),('second', '23'::pg_catalog.oid, -1)) s(name, tp, tpm) 2018-07-29 15:37:45.252 CEST [13035:65] pg_regress/psql LOG: statement: SELECT name AS "Column", pg_catalog.format_type(tp, tpm) AS "Type" FROM (VALUES ('QUERY PLAN', '25'::pg_catalog.oid, -1)) s(name, tp, tpm) 2018-07-29 15:37:45.254 CEST [13035:66] pg_regress/psql ERROR: syntax error at end of input at character 12 2018-07-29 15:37:45.254 CEST [13035:67] pg_regress/psql STATEMENT: SELECT 1 + 2018-07-29 15:37:45.258 CEST [13035:68] pg_regress/psql LOG: statement: TABLE bububu; 2018-07-29 15:37:45.258 CEST [13035:69] pg_regress/psql ERROR: relation "bububu" does not exist at character 7 2018-07-29 15:37:45.258 CEST [13035:70] pg_regress/psql STATEMENT: TABLE bububu; 2018-07-29 15:37:45.261 CEST [13035:71] pg_regress/psql LOG: statement: SELECT name AS "Column", pg_catalog.format_type(tp, tpm) AS "Type" FROM (VALUES ('x', '23'::pg_catalog.oid, -1),('?column?', '25'::pg_catalog.oid, -1),('y', '23'::pg_catalog.oid, -1),( E'dirty\\\\name', '16'::pg_catalog.oid, -1)) s(name, tp, tpm) 2018-07-29 15:37:45.263 CEST [13035:72] pg_regress/psql LOG: statement: SELECT 1 AS x, 'Hello', 2 AS y, true AS "dirty\\name" 2018-07-29 15:37:45.266 CEST [13035:73] pg_regress/psql LOG: statement: SELECT name AS "Column", pg_catalog.format_type(tp, tpm) AS "Type" FROM (VALUES ('x', '23'::pg_catalog.oid, -1),('?column?', '25'::pg_catalog.oid, -1),('y', '23'::pg_catalog.oid, -1),( E'dirty\\\\name', '16'::pg_catalog.oid, -1)) s(name, tp, tpm) 2018-07-29 15:37:45.268 CEST [13035:74] pg_regress/psql LOG: statement: SELECT 3 AS x, 'Hello', 4 AS y, true AS "dirty\\name" 2018-07-29 15:37:45.270 CEST [13035:75] pg_regress/psql LOG: statement: create temporary table gexec_test(a int, b text, c date, d float); 2018-07-29 15:37:45.271 CEST [13032:20] pg_regress/tidscan LOG: statement: FETCH FIRST FROM c; 2018-07-29 15:37:45.286 CEST [13022:51] pg_regress/alter_generic LOG: statement: CREATE AGGREGATE alt_agg1 ( sfunc1 = int4pl, basetype = int4, stype1 = int4, initcond = 100 ); 2018-07-29 15:37:45.289 CEST [13022:52] pg_regress/alter_generic LOG: statement: CREATE AGGREGATE alt_agg2 ( sfunc1 = int4mi, basetype = int4, stype1 = int4, initcond = -100 ); 2018-07-29 15:37:45.292 CEST [13022:53] pg_regress/alter_generic LOG: statement: ALTER FUNCTION alt_func3(int) RENAME TO alt_func4; 2018-07-29 15:37:45.292 CEST [13022:54] pg_regress/alter_generic ERROR: must be owner of function alt_func3 2018-07-29 15:37:45.292 CEST [13022:55] pg_regress/alter_generic STATEMENT: ALTER FUNCTION alt_func3(int) RENAME TO alt_func4; 2018-07-29 15:37:45.293 CEST [13022:56] pg_regress/alter_generic LOG: statement: ALTER FUNCTION alt_func1(int) RENAME TO alt_func4; 2018-07-29 15:37:45.295 CEST [13022:57] pg_regress/alter_generic LOG: statement: ALTER FUNCTION alt_func3(int) OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:45.295 CEST [13022:58] pg_regress/alter_generic ERROR: must be owner of function alt_func3 2018-07-29 15:37:45.295 CEST [13022:59] pg_regress/alter_generic STATEMENT: ALTER FUNCTION alt_func3(int) OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:45.296 CEST [13022:60] pg_regress/alter_generic LOG: statement: ALTER FUNCTION alt_func2(int) OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:45.297 CEST [13022:61] pg_regress/alter_generic ERROR: must be member of role "regress_alter_generic_user3" 2018-07-29 15:37:45.297 CEST [13022:62] pg_regress/alter_generic STATEMENT: ALTER FUNCTION alt_func2(int) OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:45.297 CEST [13022:63] pg_regress/alter_generic LOG: statement: ALTER FUNCTION alt_func3(int) SET SCHEMA alt_nsp2; 2018-07-29 15:37:45.298 CEST [13022:64] pg_regress/alter_generic ERROR: must be owner of function alt_func3 2018-07-29 15:37:45.298 CEST [13022:65] pg_regress/alter_generic STATEMENT: ALTER FUNCTION alt_func3(int) SET SCHEMA alt_nsp2; 2018-07-29 15:37:45.298 CEST [13022:66] pg_regress/alter_generic LOG: statement: ALTER FUNCTION alt_func2(int) SET SCHEMA alt_nsp2; 2018-07-29 15:37:45.299 CEST [13022:67] pg_regress/alter_generic ERROR: function alt_func2(integer) already exists in schema "alt_nsp2" 2018-07-29 15:37:45.299 CEST [13022:68] pg_regress/alter_generic STATEMENT: ALTER FUNCTION alt_func2(int) SET SCHEMA alt_nsp2; 2018-07-29 15:37:45.299 CEST [13022:69] pg_regress/alter_generic LOG: statement: ALTER AGGREGATE alt_agg3(int) RENAME TO alt_agg4; 2018-07-29 15:37:45.300 CEST [13022:70] pg_regress/alter_generic ERROR: must be owner of function alt_agg3 2018-07-29 15:37:45.300 CEST [13022:71] pg_regress/alter_generic STATEMENT: ALTER AGGREGATE alt_agg3(int) RENAME TO alt_agg4; 2018-07-29 15:37:45.301 CEST [13022:72] pg_regress/alter_generic LOG: statement: ALTER AGGREGATE alt_agg1(int) RENAME TO alt_agg4; 2018-07-29 15:37:45.303 CEST [13022:73] pg_regress/alter_generic LOG: statement: ALTER AGGREGATE alt_agg3(int) OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:45.303 CEST [13022:74] pg_regress/alter_generic ERROR: must be owner of function alt_agg3 2018-07-29 15:37:45.303 CEST [13022:75] pg_regress/alter_generic STATEMENT: ALTER AGGREGATE alt_agg3(int) OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:45.304 CEST [13032:21] pg_regress/tidscan LOG: statement: ROLLBACK; 2018-07-29 15:37:45.306 CEST [13032:22] pg_regress/tidscan LOG: statement: BEGIN; 2018-07-29 15:37:45.307 CEST [13032:23] pg_regress/tidscan LOG: statement: DECLARE c CURSOR FOR SELECT ctid, * FROM tidscan; 2018-07-29 15:37:45.308 CEST [13032:24] pg_regress/tidscan LOG: statement: FETCH NEXT FROM c; 2018-07-29 15:37:45.310 CEST [13032:25] pg_regress/tidscan LOG: statement: FETCH NEXT FROM c; 2018-07-29 15:37:45.311 CEST [13032:26] pg_regress/tidscan LOG: statement: EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF) UPDATE tidscan SET id = -id WHERE CURRENT OF c RETURNING *; 2018-07-29 15:37:45.315 CEST [13032:27] pg_regress/tidscan LOG: statement: FETCH NEXT FROM c; 2018-07-29 15:37:45.316 CEST [13032:28] pg_regress/tidscan LOG: statement: EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF) UPDATE tidscan SET id = -id WHERE CURRENT OF c RETURNING *; 2018-07-29 15:37:45.319 CEST [13032:29] pg_regress/tidscan LOG: statement: SELECT * FROM tidscan; 2018-07-29 15:37:45.321 CEST [13032:30] pg_regress/tidscan LOG: statement: FETCH NEXT FROM c; 2018-07-29 15:37:45.322 CEST [13032:31] pg_regress/tidscan LOG: statement: EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF) UPDATE tidscan SET id = -id WHERE CURRENT OF c RETURNING *; 2018-07-29 15:37:45.323 CEST [13032:32] pg_regress/tidscan ERROR: cursor "c" is not positioned on a row 2018-07-29 15:37:45.323 CEST [13032:33] pg_regress/tidscan STATEMENT: EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF) UPDATE tidscan SET id = -id WHERE CURRENT OF c RETURNING *; 2018-07-29 15:37:45.324 CEST [13032:34] pg_regress/tidscan LOG: statement: ROLLBACK; 2018-07-29 15:37:45.325 CEST [13032:35] pg_regress/tidscan LOG: statement: DROP TABLE tidscan; 2018-07-29 15:37:45.337 CEST [13032:36] pg_regress/tidscan LOG: disconnection: session time: 0:00:01.210 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:45.353 CEST [13030:12] pg_regress/alter_operator LOG: statement: ALTER OPERATOR === (boolean, boolean) SET (JOIN = contjoinsel); 2018-07-29 15:37:45.356 CEST [13030:13] pg_regress/alter_operator LOG: statement: SELECT oprrest, oprjoin FROM pg_operator WHERE oprname = '===' AND oprleft = 'boolean'::regtype AND oprright = 'boolean'::regtype; 2018-07-29 15:37:45.360 CEST [13030:14] pg_regress/alter_operator LOG: statement: SELECT pg_describe_object(refclassid,refobjid,refobjsubid) as ref, deptype FROM pg_depend WHERE classid = 'pg_operator'::regclass AND objid = '===(bool,bool)'::regoperator ORDER BY 1; 2018-07-29 15:37:45.362 CEST [13031:41] pg_regress/stats_ext LOG: statement: ALTER TABLE ab1 DROP COLUMN a; 2018-07-29 15:37:45.367 CEST [13036:12] pg_regress/sysviews LOG: statement: select name, setting from pg_settings where name like 'enable%'; 2018-07-29 15:37:45.377 CEST [13031:42] pg_regress/stats_ext LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(ab1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:37:45.387 CEST [13036:13] pg_regress/sysviews LOG: statement: select count(distinct utc_offset) >= 24 as ok from pg_timezone_names; 2018-07-29 15:37:45.397 CEST [13031:43] pg_regress/stats_ext LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '34731'; 2018-07-29 15:37:45.406 CEST [13031:44] pg_regress/stats_ext LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '34731' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:37:45.416 CEST [13033:22] pg_regress/tsrf LOG: statement: SELECT few.dataa, count(*), min(id), max(id), unnest('{1,1,3}'::int[]) FROM few WHERE few.id = 1 GROUP BY few.dataa, 5; 2018-07-29 15:37:45.421 CEST [13033:23] pg_regress/tsrf LOG: statement: RESET enable_hashagg; 2018-07-29 15:37:45.423 CEST [13033:24] pg_regress/tsrf LOG: statement: SELECT dataa, generate_series(1,1), count(*) FROM few GROUP BY 1 HAVING count(*) > 1; 2018-07-29 15:37:45.426 CEST [13033:25] pg_regress/tsrf LOG: statement: SELECT dataa, generate_series(1,1), count(*) FROM few GROUP BY 1, 2 HAVING count(*) > 1; 2018-07-29 15:37:45.439 CEST [13022:76] pg_regress/alter_generic LOG: statement: ALTER AGGREGATE alt_agg2(int) OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:45.440 CEST [13022:77] pg_regress/alter_generic ERROR: must be member of role "regress_alter_generic_user3" 2018-07-29 15:37:45.440 CEST [13022:78] pg_regress/alter_generic STATEMENT: ALTER AGGREGATE alt_agg2(int) OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:45.441 CEST [13022:79] pg_regress/alter_generic LOG: statement: ALTER AGGREGATE alt_agg3(int) SET SCHEMA alt_nsp2; 2018-07-29 15:37:45.441 CEST [13022:80] pg_regress/alter_generic ERROR: must be owner of function alt_agg3 2018-07-29 15:37:45.441 CEST [13022:81] pg_regress/alter_generic STATEMENT: ALTER AGGREGATE alt_agg3(int) SET SCHEMA alt_nsp2; 2018-07-29 15:37:45.442 CEST [13022:82] pg_regress/alter_generic LOG: statement: ALTER AGGREGATE alt_agg2(int) SET SCHEMA alt_nsp2; 2018-07-29 15:37:45.442 CEST [13022:83] pg_regress/alter_generic ERROR: function alt_agg2(integer) already exists in schema "alt_nsp2" 2018-07-29 15:37:45.442 CEST [13022:84] pg_regress/alter_generic STATEMENT: ALTER AGGREGATE alt_agg2(int) SET SCHEMA alt_nsp2; 2018-07-29 15:37:45.443 CEST [13022:85] pg_regress/alter_generic LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:45.445 CEST [13022:86] pg_regress/alter_generic LOG: statement: SELECT n.nspname, proname, prorettype::regtype, prokind, a.rolname FROM pg_proc p, pg_namespace n, pg_authid a WHERE p.pronamespace = n.oid AND p.proowner = a.oid AND n.nspname IN ('alt_nsp1', 'alt_nsp2') ORDER BY nspname, proname; 2018-07-29 15:37:45.452 CEST [13030:15] pg_regress/alter_operator LOG: statement: ALTER OPERATOR === (boolean, boolean) SET (RESTRICT = NONE, JOIN = NONE); 2018-07-29 15:37:45.454 CEST [13033:26] pg_regress/tsrf LOG: statement: SELECT few.dataa, count(*) FROM few WHERE dataa = 'a' GROUP BY few.dataa ORDER BY 2; 2018-07-29 15:37:45.458 CEST [13033:27] pg_regress/tsrf LOG: statement: SELECT few.dataa, count(*) FROM few WHERE dataa = 'a' GROUP BY few.dataa, unnest('{1,1,3}'::int[]) ORDER BY 2; 2018-07-29 15:37:45.462 CEST [13033:28] pg_regress/tsrf LOG: statement: SELECT q1, case when q1 > 0 then generate_series(1,3) else 0 end FROM int8_tbl; 2018-07-29 15:37:45.462 CEST [13033:29] pg_regress/tsrf ERROR: set-returning functions are not allowed in CASE at character 34 2018-07-29 15:37:45.462 CEST [13033:30] pg_regress/tsrf HINT: You might be able to move the set-returning function into a LATERAL FROM item. 2018-07-29 15:37:45.462 CEST [13033:31] pg_regress/tsrf STATEMENT: SELECT q1, case when q1 > 0 then generate_series(1,3) else 0 end FROM int8_tbl; 2018-07-29 15:37:45.463 CEST [13033:32] pg_regress/tsrf LOG: statement: SELECT q1, coalesce(generate_series(1,3), 0) FROM int8_tbl; 2018-07-29 15:37:45.464 CEST [13033:33] pg_regress/tsrf ERROR: set-returning functions are not allowed in COALESCE at character 21 2018-07-29 15:37:45.464 CEST [13033:34] pg_regress/tsrf HINT: You might be able to move the set-returning function into a LATERAL FROM item. 2018-07-29 15:37:45.464 CEST [13033:35] pg_regress/tsrf STATEMENT: SELECT q1, coalesce(generate_series(1,3), 0) FROM int8_tbl; 2018-07-29 15:37:45.464 CEST [13033:36] pg_regress/tsrf LOG: statement: SELECT min(generate_series(1, 3)) FROM few; 2018-07-29 15:37:45.465 CEST [13033:37] pg_regress/tsrf ERROR: aggregate function calls cannot contain set-returning function calls at character 12 2018-07-29 15:37:45.465 CEST [13033:38] pg_regress/tsrf HINT: You might be able to move the set-returning function into a LATERAL FROM item. 2018-07-29 15:37:45.465 CEST [13033:39] pg_regress/tsrf STATEMENT: SELECT min(generate_series(1, 3)) FROM few; 2018-07-29 15:37:45.466 CEST [13033:40] pg_regress/tsrf LOG: statement: SELECT sum((3 = ANY(SELECT generate_series(1,4)))::int); 2018-07-29 15:37:45.481 CEST [13030:16] pg_regress/alter_operator LOG: statement: SELECT oprrest, oprjoin FROM pg_operator WHERE oprname = '===' AND oprleft = 'boolean'::regtype AND oprright = 'boolean'::regtype; 2018-07-29 15:37:45.484 CEST [13030:17] pg_regress/alter_operator LOG: statement: SELECT pg_describe_object(refclassid,refobjid,refobjsubid) as ref, deptype FROM pg_depend WHERE classid = 'pg_operator'::regclass AND objid = '===(bool,bool)'::regoperator ORDER BY 1; 2018-07-29 15:37:45.489 CEST [13030:18] pg_regress/alter_operator LOG: statement: ALTER OPERATOR === (boolean, boolean) SET (RESTRICT = customcontsel, JOIN = contjoinsel); 2018-07-29 15:37:45.510 CEST [13030:19] pg_regress/alter_operator LOG: statement: SELECT oprrest, oprjoin FROM pg_operator WHERE oprname = '===' AND oprleft = 'boolean'::regtype AND oprright = 'boolean'::regtype; 2018-07-29 15:37:45.514 CEST [13030:20] pg_regress/alter_operator LOG: statement: SELECT pg_describe_object(refclassid,refobjid,refobjsubid) as ref, deptype FROM pg_depend WHERE classid = 'pg_operator'::regclass AND objid = '===(bool,bool)'::regoperator ORDER BY 1; 2018-07-29 15:37:45.518 CEST [13030:21] pg_regress/alter_operator LOG: statement: ALTER OPERATOR === (boolean, boolean) SET (COMMUTATOR = ====); 2018-07-29 15:37:45.518 CEST [13030:22] pg_regress/alter_operator ERROR: operator attribute "commutator" cannot be changed 2018-07-29 15:37:45.518 CEST [13030:23] pg_regress/alter_operator STATEMENT: ALTER OPERATOR === (boolean, boolean) SET (COMMUTATOR = ====); 2018-07-29 15:37:45.519 CEST [13030:24] pg_regress/alter_operator LOG: statement: ALTER OPERATOR === (boolean, boolean) SET (NEGATOR = ====); 2018-07-29 15:37:45.520 CEST [13030:25] pg_regress/alter_operator ERROR: operator attribute "negator" cannot be changed 2018-07-29 15:37:45.520 CEST [13030:26] pg_regress/alter_operator STATEMENT: ALTER OPERATOR === (boolean, boolean) SET (NEGATOR = ====); 2018-07-29 15:37:45.521 CEST [13030:27] pg_regress/alter_operator LOG: statement: ALTER OPERATOR === (boolean, boolean) SET (RESTRICT = non_existent_func); 2018-07-29 15:37:45.547 CEST [13031:45] pg_regress/stats_ext LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '34731' AND c.relispartition; 2018-07-29 15:37:45.555 CEST [13033:41] pg_regress/tsrf LOG: statement: SELECT sum((3 = ANY(SELECT lag(x) over(order by x) FROM generate_series(1,4) x))::int); 2018-07-29 15:37:45.559 CEST [13033:42] pg_regress/tsrf LOG: statement: SELECT min(generate_series(1, 3)) OVER() FROM few; 2018-07-29 15:37:45.560 CEST [13033:43] pg_regress/tsrf ERROR: window function calls cannot contain set-returning function calls at character 12 2018-07-29 15:37:45.560 CEST [13033:44] pg_regress/tsrf HINT: You might be able to move the set-returning function into a LATERAL FROM item. 2018-07-29 15:37:45.560 CEST [13033:45] pg_regress/tsrf STATEMENT: SELECT min(generate_series(1, 3)) OVER() FROM few; 2018-07-29 15:37:45.560 CEST [13033:46] pg_regress/tsrf LOG: statement: SELECT id,lag(id) OVER(), count(*) OVER(), generate_series(1,3) FROM few; 2018-07-29 15:37:45.563 CEST [13033:47] pg_regress/tsrf LOG: statement: SELECT SUM(count(*)) OVER(PARTITION BY generate_series(1,3) ORDER BY generate_series(1,3)), generate_series(1,3) g FROM few GROUP BY g; 2018-07-29 15:37:45.570 CEST [13022:87] pg_regress/alter_generic LOG: statement: SET SESSION AUTHORIZATION regress_alter_generic_user1; 2018-07-29 15:37:45.572 CEST [13022:88] pg_regress/alter_generic LOG: statement: CREATE CONVERSION alt_conv1 FOR 'LATIN1' TO 'UTF8' FROM iso8859_1_to_utf8; 2018-07-29 15:37:45.585 CEST [13030:28] pg_regress/alter_operator ERROR: function non_existent_func(internal, oid, internal, integer) does not exist 2018-07-29 15:37:45.585 CEST [13030:29] pg_regress/alter_operator STATEMENT: ALTER OPERATOR === (boolean, boolean) SET (RESTRICT = non_existent_func); 2018-07-29 15:37:45.596 CEST [13030:30] pg_regress/alter_operator LOG: statement: ALTER OPERATOR === (boolean, boolean) SET (JOIN = non_existent_func); 2018-07-29 15:37:45.597 CEST [13030:31] pg_regress/alter_operator ERROR: function non_existent_func(internal, oid, internal, smallint, internal) does not exist 2018-07-29 15:37:45.597 CEST [13030:32] pg_regress/alter_operator STATEMENT: ALTER OPERATOR === (boolean, boolean) SET (JOIN = non_existent_func); 2018-07-29 15:37:45.598 CEST [13030:33] pg_regress/alter_operator LOG: statement: ALTER OPERATOR === (boolean, boolean) SET (COMMUTATOR = !==); 2018-07-29 15:37:45.598 CEST [13030:34] pg_regress/alter_operator ERROR: operator attribute "commutator" cannot be changed 2018-07-29 15:37:45.598 CEST [13030:35] pg_regress/alter_operator STATEMENT: ALTER OPERATOR === (boolean, boolean) SET (COMMUTATOR = !==); 2018-07-29 15:37:45.599 CEST [13030:36] pg_regress/alter_operator LOG: statement: ALTER OPERATOR === (boolean, boolean) SET (NEGATOR = !==); 2018-07-29 15:37:45.599 CEST [13030:37] pg_regress/alter_operator ERROR: operator attribute "negator" cannot be changed 2018-07-29 15:37:45.599 CEST [13030:38] pg_regress/alter_operator STATEMENT: ALTER OPERATOR === (boolean, boolean) SET (NEGATOR = !==); 2018-07-29 15:37:45.600 CEST [13030:39] pg_regress/alter_operator LOG: statement: ALTER OPERATOR & (bit, bit) SET ("Restrict" = _int_contsel, "Join" = _int_contjoinsel); 2018-07-29 15:37:45.600 CEST [13030:40] pg_regress/alter_operator ERROR: operator attribute "Restrict" not recognized 2018-07-29 15:37:45.600 CEST [13030:41] pg_regress/alter_operator STATEMENT: ALTER OPERATOR & (bit, bit) SET ("Restrict" = _int_contsel, "Join" = _int_contjoinsel); 2018-07-29 15:37:45.601 CEST [13030:42] pg_regress/alter_operator LOG: statement: CREATE USER regress_alter_op_user; 2018-07-29 15:37:45.604 CEST [13030:43] pg_regress/alter_operator LOG: statement: SET SESSION AUTHORIZATION regress_alter_op_user; 2018-07-29 15:37:45.605 CEST [13030:44] pg_regress/alter_operator LOG: statement: ALTER OPERATOR === (boolean, boolean) SET (RESTRICT = NONE); 2018-07-29 15:37:45.606 CEST [13030:45] pg_regress/alter_operator ERROR: must be owner of operator === 2018-07-29 15:37:45.606 CEST [13030:46] pg_regress/alter_operator STATEMENT: ALTER OPERATOR === (boolean, boolean) SET (RESTRICT = NONE); 2018-07-29 15:37:45.607 CEST [13030:47] pg_regress/alter_operator LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:45.608 CEST [13030:48] pg_regress/alter_operator LOG: statement: DROP USER regress_alter_op_user; 2018-07-29 15:37:45.611 CEST [13030:49] pg_regress/alter_operator LOG: statement: DROP OPERATOR === (boolean, boolean); 2018-07-29 15:37:45.615 CEST [13030:50] pg_regress/alter_operator LOG: statement: DROP FUNCTION customcontsel(internal, oid, internal, integer); 2018-07-29 15:37:45.617 CEST [13030:51] pg_regress/alter_operator LOG: statement: DROP FUNCTION alter_op_test_fn(boolean, boolean); 2018-07-29 15:37:45.622 CEST [13030:52] pg_regress/alter_operator LOG: disconnection: session time: 0:00:01.573 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:45.634 CEST [13031:46] pg_regress/stats_ext LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '34731' ORDER BY 1; 2018-07-29 15:37:45.647 CEST [13033:48] pg_regress/tsrf LOG: statement: SELECT few.dataa, count(*), min(id), max(id), generate_series(1,3) FROM few GROUP BY few.dataa ORDER BY 5, 1; 2018-07-29 15:37:45.651 CEST [13033:49] pg_regress/tsrf LOG: statement: set enable_hashagg = false; 2018-07-29 15:37:45.653 CEST [13033:50] pg_regress/tsrf LOG: statement: SELECT dataa, datab b, generate_series(1,2) g, count(*) FROM few GROUP BY CUBE(dataa, datab); 2018-07-29 15:37:45.655 CEST [13035:76] pg_regress/psql LOG: statement: select format('create index on gexec_test(%I)', attname) from pg_attribute where attrelid = 'gexec_test'::regclass and attnum > 0 order by attnum 2018-07-29 15:37:45.667 CEST [13022:89] pg_regress/alter_generic LOG: statement: CREATE CONVERSION alt_conv2 FOR 'LATIN1' TO 'UTF8' FROM iso8859_1_to_utf8; 2018-07-29 15:37:45.670 CEST [13022:90] pg_regress/alter_generic LOG: statement: ALTER CONVERSION alt_conv1 RENAME TO alt_conv2; 2018-07-29 15:37:45.670 CEST [13022:91] pg_regress/alter_generic ERROR: conversion "alt_conv2" already exists in schema "alt_nsp1" 2018-07-29 15:37:45.670 CEST [13022:92] pg_regress/alter_generic STATEMENT: ALTER CONVERSION alt_conv1 RENAME TO alt_conv2; 2018-07-29 15:37:45.671 CEST [13022:93] pg_regress/alter_generic LOG: statement: ALTER CONVERSION alt_conv1 RENAME TO alt_conv3; 2018-07-29 15:37:45.673 CEST [13022:94] pg_regress/alter_generic LOG: statement: ALTER CONVERSION alt_conv2 OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:45.673 CEST [13022:95] pg_regress/alter_generic ERROR: must be member of role "regress_alter_generic_user2" 2018-07-29 15:37:45.673 CEST [13022:96] pg_regress/alter_generic STATEMENT: ALTER CONVERSION alt_conv2 OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:45.674 CEST [13022:97] pg_regress/alter_generic LOG: statement: ALTER CONVERSION alt_conv2 OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:45.676 CEST [13022:98] pg_regress/alter_generic LOG: statement: ALTER CONVERSION alt_conv2 SET SCHEMA alt_nsp2; 2018-07-29 15:37:45.709 CEST [13031:47] pg_regress/stats_ext LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '34731' ORDER BY 1; 2018-07-29 15:37:45.713 CEST [13022:99] pg_regress/alter_generic LOG: statement: SET SESSION AUTHORIZATION regress_alter_generic_user2; 2018-07-29 15:37:45.714 CEST [13033:51] pg_regress/tsrf LOG: statement: SELECT dataa, datab b, generate_series(1,2) g, count(*) FROM few GROUP BY CUBE(dataa, datab) ORDER BY dataa; 2018-07-29 15:37:45.718 CEST [13022:100] pg_regress/alter_generic LOG: statement: CREATE CONVERSION alt_conv1 FOR 'LATIN1' TO 'UTF8' FROM iso8859_1_to_utf8; 2018-07-29 15:37:45.720 CEST [13033:52] pg_regress/tsrf LOG: statement: SELECT dataa, datab b, generate_series(1,2) g, count(*) FROM few GROUP BY CUBE(dataa, datab) ORDER BY g; 2018-07-29 15:37:45.724 CEST [13022:101] pg_regress/alter_generic LOG: statement: CREATE CONVERSION alt_conv2 FOR 'LATIN1' TO 'UTF8' FROM iso8859_1_to_utf8; 2018-07-29 15:37:45.727 CEST [13033:53] pg_regress/tsrf LOG: statement: SELECT dataa, datab b, generate_series(1,2) g, count(*) FROM few GROUP BY CUBE(dataa, datab, g); 2018-07-29 15:37:45.756 CEST [13022:102] pg_regress/alter_generic LOG: statement: ALTER CONVERSION alt_conv3 RENAME TO alt_conv4; 2018-07-29 15:37:45.756 CEST [13022:103] pg_regress/alter_generic ERROR: must be owner of conversion alt_conv3 2018-07-29 15:37:45.756 CEST [13022:104] pg_regress/alter_generic STATEMENT: ALTER CONVERSION alt_conv3 RENAME TO alt_conv4; 2018-07-29 15:37:45.757 CEST [13033:54] pg_regress/tsrf LOG: statement: SELECT dataa, datab b, generate_series(1,2) g, count(*) FROM few GROUP BY CUBE(dataa, datab, g) ORDER BY dataa; 2018-07-29 15:37:45.761 CEST [13022:105] pg_regress/alter_generic LOG: statement: ALTER CONVERSION alt_conv1 RENAME TO alt_conv4; 2018-07-29 15:37:45.763 CEST [13033:55] pg_regress/tsrf LOG: statement: SELECT dataa, datab b, generate_series(1,2) g, count(*) FROM few GROUP BY CUBE(dataa, datab, g) ORDER BY g; 2018-07-29 15:37:45.768 CEST [13022:106] pg_regress/alter_generic LOG: statement: ALTER CONVERSION alt_conv3 OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:45.768 CEST [13022:107] pg_regress/alter_generic ERROR: must be owner of conversion alt_conv3 2018-07-29 15:37:45.768 CEST [13022:108] pg_regress/alter_generic STATEMENT: ALTER CONVERSION alt_conv3 OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:45.769 CEST [13033:56] pg_regress/tsrf LOG: statement: reset enable_hashagg; 2018-07-29 15:37:45.770 CEST [13022:109] pg_regress/alter_generic LOG: statement: ALTER CONVERSION alt_conv2 OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:45.771 CEST [13022:110] pg_regress/alter_generic ERROR: must be member of role "regress_alter_generic_user3" 2018-07-29 15:37:45.771 CEST [13022:111] pg_regress/alter_generic STATEMENT: ALTER CONVERSION alt_conv2 OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:45.772 CEST [13033:57] pg_regress/tsrf LOG: statement: explain (verbose, costs off) select 'foo' as f, generate_series(1,2) as g from few order by 1; 2018-07-29 15:37:45.774 CEST [13022:112] pg_regress/alter_generic LOG: statement: ALTER CONVERSION alt_conv3 SET SCHEMA alt_nsp2; 2018-07-29 15:37:45.774 CEST [13022:113] pg_regress/alter_generic ERROR: must be owner of conversion alt_conv3 2018-07-29 15:37:45.774 CEST [13022:114] pg_regress/alter_generic STATEMENT: ALTER CONVERSION alt_conv3 SET SCHEMA alt_nsp2; 2018-07-29 15:37:45.775 CEST [13033:58] pg_regress/tsrf LOG: statement: select 'foo' as f, generate_series(1,2) as g from few order by 1; 2018-07-29 15:37:45.777 CEST [13022:115] pg_regress/alter_generic LOG: statement: ALTER CONVERSION alt_conv2 SET SCHEMA alt_nsp2; 2018-07-29 15:37:45.778 CEST [13022:116] pg_regress/alter_generic ERROR: conversion "alt_conv2" already exists in schema "alt_nsp2" 2018-07-29 15:37:45.778 CEST [13022:117] pg_regress/alter_generic STATEMENT: ALTER CONVERSION alt_conv2 SET SCHEMA alt_nsp2; 2018-07-29 15:37:45.779 CEST [13033:59] pg_regress/tsrf LOG: statement: CREATE TABLE fewmore AS SELECT generate_series(1,3) AS data; 2018-07-29 15:37:45.786 CEST [13022:118] pg_regress/alter_generic LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:45.789 CEST [13033:60] pg_regress/tsrf LOG: statement: INSERT INTO fewmore VALUES(generate_series(4,5)); 2018-07-29 15:37:45.792 CEST [13022:119] pg_regress/alter_generic LOG: statement: SELECT n.nspname, c.conname, a.rolname FROM pg_conversion c, pg_namespace n, pg_authid a WHERE c.connamespace = n.oid AND c.conowner = a.oid AND n.nspname IN ('alt_nsp1', 'alt_nsp2') ORDER BY nspname, conname; 2018-07-29 15:37:45.800 CEST [13033:61] pg_regress/tsrf LOG: statement: SELECT * FROM fewmore; 2018-07-29 15:37:45.802 CEST [13022:120] pg_regress/alter_generic LOG: statement: CREATE FOREIGN DATA WRAPPER alt_fdw1; 2018-07-29 15:37:45.817 CEST [13035:77] pg_regress/psql LOG: statement: create index on gexec_test(a) 2018-07-29 15:37:45.831 CEST [13031:48] pg_regress/stats_ext LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '34731' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('34731') ORDER BY 1; 2018-07-29 15:37:45.857 CEST [13035:78] pg_regress/psql LOG: statement: create index on gexec_test(b) 2018-07-29 15:37:45.865 CEST [13035:79] pg_regress/psql LOG: statement: create index on gexec_test(c) 2018-07-29 15:37:45.872 CEST [13031:49] pg_regress/stats_ext LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '34731' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:37:45.877 CEST [13031:50] pg_regress/stats_ext LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '34731' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:37:45.890 CEST [13022:121] pg_regress/alter_generic LOG: statement: CREATE FOREIGN DATA WRAPPER alt_fdw2; 2018-07-29 15:37:45.892 CEST [13022:122] pg_regress/alter_generic LOG: statement: CREATE SERVER alt_fserv1 FOREIGN DATA WRAPPER alt_fdw1; 2018-07-29 15:37:45.895 CEST [13022:123] pg_regress/alter_generic LOG: statement: CREATE SERVER alt_fserv2 FOREIGN DATA WRAPPER alt_fdw2; 2018-07-29 15:37:45.897 CEST [13022:124] pg_regress/alter_generic LOG: statement: ALTER FOREIGN DATA WRAPPER alt_fdw1 RENAME TO alt_fdw2; 2018-07-29 15:37:45.897 CEST [13022:125] pg_regress/alter_generic ERROR: foreign-data wrapper "alt_fdw2" already exists 2018-07-29 15:37:45.897 CEST [13022:126] pg_regress/alter_generic STATEMENT: ALTER FOREIGN DATA WRAPPER alt_fdw1 RENAME TO alt_fdw2; 2018-07-29 15:37:45.898 CEST [13022:127] pg_regress/alter_generic LOG: statement: ALTER FOREIGN DATA WRAPPER alt_fdw1 RENAME TO alt_fdw3; 2018-07-29 15:37:45.900 CEST [13022:128] pg_regress/alter_generic LOG: statement: ALTER SERVER alt_fserv1 RENAME TO alt_fserv2; 2018-07-29 15:37:45.900 CEST [13022:129] pg_regress/alter_generic ERROR: server "alt_fserv2" already exists 2018-07-29 15:37:45.900 CEST [13022:130] pg_regress/alter_generic STATEMENT: ALTER SERVER alt_fserv1 RENAME TO alt_fserv2; 2018-07-29 15:37:45.901 CEST [13022:131] pg_regress/alter_generic LOG: statement: ALTER SERVER alt_fserv1 RENAME TO alt_fserv3; 2018-07-29 15:37:45.903 CEST [13022:132] pg_regress/alter_generic LOG: statement: SELECT fdwname FROM pg_foreign_data_wrapper WHERE fdwname like 'alt_fdw%'; 2018-07-29 15:37:45.907 CEST [13022:133] pg_regress/alter_generic LOG: statement: SELECT srvname FROM pg_foreign_server WHERE srvname like 'alt_fserv%'; 2018-07-29 15:37:45.911 CEST [13022:134] pg_regress/alter_generic LOG: statement: CREATE LANGUAGE alt_lang1 HANDLER plpgsql_call_handler; 2018-07-29 15:37:45.914 CEST [13022:135] pg_regress/alter_generic LOG: statement: CREATE LANGUAGE alt_lang2 HANDLER plpgsql_call_handler; 2018-07-29 15:37:45.916 CEST [13022:136] pg_regress/alter_generic LOG: statement: ALTER LANGUAGE alt_lang1 OWNER TO regress_alter_generic_user1; 2018-07-29 15:37:45.918 CEST [13022:137] pg_regress/alter_generic LOG: statement: ALTER LANGUAGE alt_lang2 OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:45.920 CEST [13022:138] pg_regress/alter_generic LOG: statement: SET SESSION AUTHORIZATION regress_alter_generic_user1; 2018-07-29 15:37:45.922 CEST [13022:139] pg_regress/alter_generic LOG: statement: ALTER LANGUAGE alt_lang1 RENAME TO alt_lang2; 2018-07-29 15:37:45.922 CEST [13022:140] pg_regress/alter_generic ERROR: language "alt_lang2" already exists 2018-07-29 15:37:45.922 CEST [13022:141] pg_regress/alter_generic STATEMENT: ALTER LANGUAGE alt_lang1 RENAME TO alt_lang2; 2018-07-29 15:37:45.923 CEST [13022:142] pg_regress/alter_generic LOG: statement: ALTER LANGUAGE alt_lang2 RENAME TO alt_lang3; 2018-07-29 15:37:45.923 CEST [13022:143] pg_regress/alter_generic ERROR: must be owner of language alt_lang2 2018-07-29 15:37:45.923 CEST [13022:144] pg_regress/alter_generic STATEMENT: ALTER LANGUAGE alt_lang2 RENAME TO alt_lang3; 2018-07-29 15:37:45.924 CEST [13022:145] pg_regress/alter_generic LOG: statement: ALTER LANGUAGE alt_lang1 RENAME TO alt_lang3; 2018-07-29 15:37:45.926 CEST [13022:146] pg_regress/alter_generic LOG: statement: ALTER LANGUAGE alt_lang2 OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:45.926 CEST [13022:147] pg_regress/alter_generic ERROR: must be owner of language alt_lang2 2018-07-29 15:37:45.926 CEST [13022:148] pg_regress/alter_generic STATEMENT: ALTER LANGUAGE alt_lang2 OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:45.927 CEST [13022:149] pg_regress/alter_generic LOG: statement: ALTER LANGUAGE alt_lang3 OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:45.927 CEST [13022:150] pg_regress/alter_generic ERROR: must be member of role "regress_alter_generic_user2" 2018-07-29 15:37:45.927 CEST [13022:151] pg_regress/alter_generic STATEMENT: ALTER LANGUAGE alt_lang3 OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:45.928 CEST [13022:152] pg_regress/alter_generic LOG: statement: ALTER LANGUAGE alt_lang3 OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:45.944 CEST [13031:51] pg_regress/stats_ext LOG: statement: SELECT stxname FROM pg_statistic_ext WHERE stxname LIKE 'ab1%'; 2018-07-29 15:37:45.947 CEST [13031:52] pg_regress/stats_ext LOG: statement: DROP TABLE ab1; 2018-07-29 15:37:45.964 CEST [13033:62] pg_regress/tsrf LOG: statement: UPDATE fewmore SET data = generate_series(4,9); 2018-07-29 15:37:45.964 CEST [13033:63] pg_regress/tsrf ERROR: set-returning functions are not allowed in UPDATE at character 27 2018-07-29 15:37:45.964 CEST [13033:64] pg_regress/tsrf STATEMENT: UPDATE fewmore SET data = generate_series(4,9); 2018-07-29 15:37:45.965 CEST [13033:65] pg_regress/tsrf LOG: statement: INSERT INTO fewmore VALUES(1) RETURNING generate_series(1,3); 2018-07-29 15:37:45.965 CEST [13033:66] pg_regress/tsrf ERROR: set-returning functions are not allowed in RETURNING at character 41 2018-07-29 15:37:45.965 CEST [13033:67] pg_regress/tsrf STATEMENT: INSERT INTO fewmore VALUES(1) RETURNING generate_series(1,3); 2018-07-29 15:37:45.966 CEST [13033:68] pg_regress/tsrf LOG: statement: VALUES(1, generate_series(1,2)); 2018-07-29 15:37:45.966 CEST [13033:69] pg_regress/tsrf ERROR: set-returning functions are not allowed in VALUES at character 11 2018-07-29 15:37:45.966 CEST [13033:70] pg_regress/tsrf STATEMENT: VALUES(1, generate_series(1,2)); 2018-07-29 15:37:45.967 CEST [13033:71] pg_regress/tsrf LOG: statement: SELECT int4mul(generate_series(1,2), 10); 2018-07-29 15:37:45.969 CEST [13033:72] pg_regress/tsrf LOG: statement: SELECT generate_series(1,3) IS DISTINCT FROM 2; 2018-07-29 15:37:45.971 CEST [13033:73] pg_regress/tsrf LOG: statement: SELECT * FROM int4mul(generate_series(1,2), 10); 2018-07-29 15:37:45.971 CEST [13033:74] pg_regress/tsrf ERROR: set-returning functions must appear at top level of FROM at character 23 2018-07-29 15:37:45.971 CEST [13033:75] pg_regress/tsrf STATEMENT: SELECT * FROM int4mul(generate_series(1,2), 10); 2018-07-29 15:37:45.972 CEST [13033:76] pg_regress/tsrf LOG: statement: SELECT DISTINCT ON (a) a, b, generate_series(1,3) g FROM (VALUES (3, 2), (3,1), (1,1), (1,4), (5,3), (5,1)) AS t(a, b); 2018-07-29 15:37:45.975 CEST [13033:77] pg_regress/tsrf LOG: statement: SELECT DISTINCT ON (a) a, b, generate_series(1,3) g FROM (VALUES (3, 2), (3,1), (1,1), (1,4), (5,3), (5,1)) AS t(a, b) ORDER BY a, b DESC; 2018-07-29 15:37:45.978 CEST [13033:78] pg_regress/tsrf LOG: statement: SELECT DISTINCT ON (a) a, b, generate_series(1,3) g FROM (VALUES (3, 2), (3,1), (1,1), (1,4), (5,3), (5,1)) AS t(a, b) ORDER BY a, b DESC, g DESC; 2018-07-29 15:37:45.980 CEST [13033:79] pg_regress/tsrf LOG: statement: SELECT DISTINCT ON (a, b, g) a, b, generate_series(1,3) g FROM (VALUES (3, 2), (3,1), (1,1), (1,4), (5,3), (5,1)) AS t(a, b) ORDER BY a, b DESC, g DESC; 2018-07-29 15:37:45.983 CEST [13033:80] pg_regress/tsrf LOG: statement: SELECT DISTINCT ON (g) a, b, generate_series(1,3) g FROM (VALUES (3, 2), (3,1), (1,1), (1,4), (5,3), (5,1)) AS t(a, b); 2018-07-29 15:37:45.986 CEST [13033:81] pg_regress/tsrf LOG: statement: SELECT a, generate_series(1,2) FROM (VALUES(1),(2),(3)) r(a) LIMIT 2 OFFSET 2; 2018-07-29 15:37:45.989 CEST [13033:82] pg_regress/tsrf LOG: statement: SELECT 1 LIMIT generate_series(1,3); 2018-07-29 15:37:45.989 CEST [13033:83] pg_regress/tsrf ERROR: set-returning functions are not allowed in LIMIT at character 16 2018-07-29 15:37:45.989 CEST [13033:84] pg_regress/tsrf STATEMENT: SELECT 1 LIMIT generate_series(1,3); 2018-07-29 15:37:45.990 CEST [13033:85] pg_regress/tsrf LOG: statement: SELECT (SELECT generate_series(1,3) LIMIT 1 OFFSET few.id) FROM few; 2018-07-29 15:37:45.992 CEST [13033:86] pg_regress/tsrf LOG: statement: SELECT (SELECT generate_series(1,3) LIMIT 1 OFFSET g.i) FROM generate_series(0,3) g(i); 2018-07-29 15:37:45.995 CEST [13033:87] pg_regress/tsrf LOG: statement: CREATE OPERATOR |@| (PROCEDURE = unnest, RIGHTARG = ANYARRAY); 2018-07-29 15:37:46.009 CEST [13033:88] pg_regress/tsrf LOG: statement: SELECT |@|ARRAY[1,2,3]; 2018-07-29 15:37:46.011 CEST [13033:89] pg_regress/tsrf LOG: statement: explain (verbose, costs off) select generate_series(1,3) as x, generate_series(1,3) + 1 as xp1; 2018-07-29 15:37:46.014 CEST [13033:90] pg_regress/tsrf LOG: statement: select generate_series(1,3) as x, generate_series(1,3) + 1 as xp1; 2018-07-29 15:37:46.016 CEST [13033:91] pg_regress/tsrf LOG: statement: explain (verbose, costs off) select generate_series(1,3)+1 order by generate_series(1,3); 2018-07-29 15:37:46.018 CEST [13033:92] pg_regress/tsrf LOG: statement: select generate_series(1,3)+1 order by generate_series(1,3); 2018-07-29 15:37:46.020 CEST [13033:93] pg_regress/tsrf LOG: statement: explain (verbose, costs off) select generate_series(1,3) as x, generate_series(3,6) + 1 as y; 2018-07-29 15:37:46.023 CEST [13033:94] pg_regress/tsrf LOG: statement: select generate_series(1,3) as x, generate_series(3,6) + 1 as y; 2018-07-29 15:37:46.025 CEST [13033:95] pg_regress/tsrf LOG: statement: DROP TABLE few; 2018-07-29 15:37:46.039 CEST [13035:80] pg_regress/psql LOG: statement: create index on gexec_test(d) 2018-07-29 15:37:46.048 CEST [13035:81] pg_regress/psql LOG: statement: select 'select 1 as ones', 'select x.y, x.y*2 as double from generate_series(1,4) as x(y)' union all select 'drop table gexec_test', NULL union all select 'drop table gexec_test', 'select ''2000-01-01''::date as party_over' 2018-07-29 15:37:46.059 CEST [13031:53] pg_regress/stats_ext LOG: statement: SELECT stxname FROM pg_statistic_ext WHERE stxname LIKE 'ab1%'; 2018-07-29 15:37:46.061 CEST [13031:54] pg_regress/stats_ext LOG: statement: CREATE TABLE ab1 (a INTEGER, b INTEGER); 2018-07-29 15:37:46.066 CEST [13035:82] pg_regress/psql LOG: statement: BEGIN 2018-07-29 15:37:46.068 CEST [13035:83] pg_regress/psql LOG: statement: DECLARE _psql_cursor NO SCROLL CURSOR FOR select 1 as ones 2018-07-29 15:37:46.069 CEST [13035:84] pg_regress/psql LOG: statement: FETCH FORWARD 1 FROM _psql_cursor 2018-07-29 15:37:46.070 CEST [13035:85] pg_regress/psql LOG: statement: FETCH FORWARD 1 FROM _psql_cursor 2018-07-29 15:37:46.071 CEST [13035:86] pg_regress/psql LOG: statement: CLOSE _psql_cursor 2018-07-29 15:37:46.072 CEST [13035:87] pg_regress/psql LOG: statement: COMMIT 2018-07-29 15:37:46.073 CEST [13035:88] pg_regress/psql LOG: statement: BEGIN 2018-07-29 15:37:46.074 CEST [13035:89] pg_regress/psql LOG: statement: DECLARE _psql_cursor NO SCROLL CURSOR FOR select x.y, x.y*2 as double from generate_series(1,4) as x(y) 2018-07-29 15:37:46.076 CEST [13035:90] pg_regress/psql LOG: statement: FETCH FORWARD 1 FROM _psql_cursor 2018-07-29 15:37:46.078 CEST [13035:91] pg_regress/psql LOG: statement: FETCH FORWARD 1 FROM _psql_cursor 2018-07-29 15:37:46.079 CEST [13022:153] pg_regress/alter_generic LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:46.080 CEST [13022:154] pg_regress/alter_generic LOG: statement: SELECT lanname, a.rolname FROM pg_language l, pg_authid a WHERE l.lanowner = a.oid AND l.lanname like 'alt_lang%' ORDER BY lanname; 2018-07-29 15:37:46.086 CEST [13022:155] pg_regress/alter_generic LOG: statement: SET SESSION AUTHORIZATION regress_alter_generic_user1; 2018-07-29 15:37:46.087 CEST [13022:156] pg_regress/alter_generic LOG: statement: CREATE OPERATOR @-@ ( leftarg = int4, rightarg = int4, procedure = int4mi ); 2018-07-29 15:37:46.090 CEST [13022:157] pg_regress/alter_generic LOG: statement: CREATE OPERATOR @+@ ( leftarg = int4, rightarg = int4, procedure = int4pl ); 2018-07-29 15:37:46.093 CEST [13022:158] pg_regress/alter_generic LOG: statement: ALTER OPERATOR @+@(int4, int4) OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:46.093 CEST [13022:159] pg_regress/alter_generic ERROR: must be member of role "regress_alter_generic_user2" 2018-07-29 15:37:46.093 CEST [13022:160] pg_regress/alter_generic STATEMENT: ALTER OPERATOR @+@(int4, int4) OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:46.094 CEST [13022:161] pg_regress/alter_generic LOG: statement: ALTER OPERATOR @+@(int4, int4) OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:46.096 CEST [13022:162] pg_regress/alter_generic LOG: statement: ALTER OPERATOR @-@(int4, int4) SET SCHEMA alt_nsp2; 2018-07-29 15:37:46.098 CEST [13022:163] pg_regress/alter_generic LOG: statement: SET SESSION AUTHORIZATION regress_alter_generic_user2; 2018-07-29 15:37:46.100 CEST [13022:164] pg_regress/alter_generic LOG: statement: CREATE OPERATOR @-@ ( leftarg = int4, rightarg = int4, procedure = int4mi ); 2018-07-29 15:37:46.102 CEST [13022:165] pg_regress/alter_generic LOG: statement: ALTER OPERATOR @+@(int4, int4) OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:46.103 CEST [13022:166] pg_regress/alter_generic ERROR: must be owner of operator @+@ 2018-07-29 15:37:46.103 CEST [13022:167] pg_regress/alter_generic STATEMENT: ALTER OPERATOR @+@(int4, int4) OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:46.104 CEST [13022:168] pg_regress/alter_generic LOG: statement: ALTER OPERATOR @-@(int4, int4) OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:46.104 CEST [13022:169] pg_regress/alter_generic ERROR: must be member of role "regress_alter_generic_user3" 2018-07-29 15:37:46.104 CEST [13022:170] pg_regress/alter_generic STATEMENT: ALTER OPERATOR @-@(int4, int4) OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:46.105 CEST [13022:171] pg_regress/alter_generic LOG: statement: ALTER OPERATOR @+@(int4, int4) SET SCHEMA alt_nsp2; 2018-07-29 15:37:46.105 CEST [13022:172] pg_regress/alter_generic ERROR: must be owner of operator @+@ 2018-07-29 15:37:46.105 CEST [13022:173] pg_regress/alter_generic STATEMENT: ALTER OPERATOR @+@(int4, int4) SET SCHEMA alt_nsp2; 2018-07-29 15:37:46.106 CEST [13022:174] pg_regress/alter_generic LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:46.107 CEST [13022:175] pg_regress/alter_generic LOG: statement: SELECT n.nspname, oprname, a.rolname, oprleft::regtype, oprright::regtype, oprcode::regproc FROM pg_operator o, pg_namespace n, pg_authid a WHERE o.oprnamespace = n.oid AND o.oprowner = a.oid AND n.nspname IN ('alt_nsp1', 'alt_nsp2') ORDER BY nspname, oprname; 2018-07-29 15:37:46.116 CEST [13022:176] pg_regress/alter_generic LOG: statement: CREATE OPERATOR FAMILY alt_opf1 USING hash; 2018-07-29 15:37:46.119 CEST [13022:177] pg_regress/alter_generic LOG: statement: CREATE OPERATOR FAMILY alt_opf2 USING hash; 2018-07-29 15:37:46.121 CEST [13022:178] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf1 USING hash OWNER TO regress_alter_generic_user1; 2018-07-29 15:37:46.124 CEST [13022:179] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf2 USING hash OWNER TO regress_alter_generic_user1; 2018-07-29 15:37:46.126 CEST [13022:180] pg_regress/alter_generic LOG: statement: CREATE OPERATOR CLASS alt_opc1 FOR TYPE uuid USING hash AS STORAGE uuid; 2018-07-29 15:37:46.129 CEST [13022:181] pg_regress/alter_generic LOG: statement: CREATE OPERATOR CLASS alt_opc2 FOR TYPE uuid USING hash AS STORAGE uuid; 2018-07-29 15:37:46.132 CEST [13022:182] pg_regress/alter_generic LOG: statement: ALTER OPERATOR CLASS alt_opc1 USING hash OWNER TO regress_alter_generic_user1; 2018-07-29 15:37:46.134 CEST [13022:183] pg_regress/alter_generic LOG: statement: ALTER OPERATOR CLASS alt_opc2 USING hash OWNER TO regress_alter_generic_user1; 2018-07-29 15:37:46.137 CEST [13022:184] pg_regress/alter_generic LOG: statement: SET SESSION AUTHORIZATION regress_alter_generic_user1; 2018-07-29 15:37:46.138 CEST [13022:185] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf1 USING hash RENAME TO alt_opf2; 2018-07-29 15:37:46.139 CEST [13022:186] pg_regress/alter_generic ERROR: operator family "alt_opf2" for access method "hash" already exists in schema "alt_nsp1" 2018-07-29 15:37:46.139 CEST [13022:187] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf1 USING hash RENAME TO alt_opf2; 2018-07-29 15:37:46.139 CEST [13022:188] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf1 USING hash RENAME TO alt_opf3; 2018-07-29 15:37:46.141 CEST [13022:189] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf2 USING hash OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:46.142 CEST [13022:190] pg_regress/alter_generic ERROR: must be member of role "regress_alter_generic_user2" 2018-07-29 15:37:46.142 CEST [13022:191] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf2 USING hash OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:46.142 CEST [13022:192] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf2 USING hash OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:46.144 CEST [13022:193] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf2 USING hash SET SCHEMA alt_nsp2; 2018-07-29 15:37:46.147 CEST [13022:194] pg_regress/alter_generic LOG: statement: ALTER OPERATOR CLASS alt_opc1 USING hash RENAME TO alt_opc2; 2018-07-29 15:37:46.148 CEST [13022:195] pg_regress/alter_generic ERROR: operator class "alt_opc2" for access method "hash" already exists in schema "alt_nsp1" 2018-07-29 15:37:46.148 CEST [13022:196] pg_regress/alter_generic STATEMENT: ALTER OPERATOR CLASS alt_opc1 USING hash RENAME TO alt_opc2; 2018-07-29 15:37:46.148 CEST [13022:197] pg_regress/alter_generic LOG: statement: ALTER OPERATOR CLASS alt_opc1 USING hash RENAME TO alt_opc3; 2018-07-29 15:37:46.150 CEST [13022:198] pg_regress/alter_generic LOG: statement: ALTER OPERATOR CLASS alt_opc2 USING hash OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:46.151 CEST [13022:199] pg_regress/alter_generic ERROR: must be member of role "regress_alter_generic_user2" 2018-07-29 15:37:46.151 CEST [13022:200] pg_regress/alter_generic STATEMENT: ALTER OPERATOR CLASS alt_opc2 USING hash OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:46.152 CEST [13022:201] pg_regress/alter_generic LOG: statement: ALTER OPERATOR CLASS alt_opc2 USING hash OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:46.154 CEST [13022:202] pg_regress/alter_generic LOG: statement: ALTER OPERATOR CLASS alt_opc2 USING hash SET SCHEMA alt_nsp2; 2018-07-29 15:37:46.156 CEST [13022:203] pg_regress/alter_generic LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:46.157 CEST [13022:204] pg_regress/alter_generic LOG: statement: CREATE OPERATOR FAMILY alt_opf1 USING hash; 2018-07-29 15:37:46.159 CEST [13022:205] pg_regress/alter_generic LOG: statement: CREATE OPERATOR FAMILY alt_opf2 USING hash; 2018-07-29 15:37:46.161 CEST [13022:206] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf1 USING hash OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:46.164 CEST [13022:207] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf2 USING hash OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:46.166 CEST [13022:208] pg_regress/alter_generic LOG: statement: CREATE OPERATOR CLASS alt_opc1 FOR TYPE macaddr USING hash AS STORAGE macaddr; 2018-07-29 15:37:46.168 CEST [13022:209] pg_regress/alter_generic LOG: statement: CREATE OPERATOR CLASS alt_opc2 FOR TYPE macaddr USING hash AS STORAGE macaddr; 2018-07-29 15:37:46.170 CEST [13022:210] pg_regress/alter_generic LOG: statement: ALTER OPERATOR CLASS alt_opc1 USING hash OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:46.174 CEST [13022:211] pg_regress/alter_generic LOG: statement: ALTER OPERATOR CLASS alt_opc2 USING hash OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:46.176 CEST [13022:212] pg_regress/alter_generic LOG: statement: SET SESSION AUTHORIZATION regress_alter_generic_user2; 2018-07-29 15:37:46.178 CEST [13022:213] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf3 USING hash RENAME TO alt_opf4; 2018-07-29 15:37:46.178 CEST [13022:214] pg_regress/alter_generic ERROR: must be owner of operator family alt_opf3 2018-07-29 15:37:46.178 CEST [13022:215] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf3 USING hash RENAME TO alt_opf4; 2018-07-29 15:37:46.192 CEST [13035:92] pg_regress/psql LOG: statement: FETCH FORWARD 1 FROM _psql_cursor 2018-07-29 15:37:46.194 CEST [13035:93] pg_regress/psql LOG: statement: FETCH FORWARD 1 FROM _psql_cursor 2018-07-29 15:37:46.195 CEST [13035:94] pg_regress/psql LOG: statement: FETCH FORWARD 1 FROM _psql_cursor 2018-07-29 15:37:46.196 CEST [13035:95] pg_regress/psql LOG: statement: CLOSE _psql_cursor 2018-07-29 15:37:46.197 CEST [13035:96] pg_regress/psql LOG: statement: COMMIT 2018-07-29 15:37:46.198 CEST [13035:97] pg_regress/psql LOG: statement: drop table gexec_test 2018-07-29 15:37:46.207 CEST [13031:55] pg_regress/stats_ext LOG: statement: ALTER TABLE ab1 ALTER a SET STATISTICS 0; 2018-07-29 15:37:46.211 CEST [13031:56] pg_regress/stats_ext LOG: statement: INSERT INTO ab1 SELECT a, a%23 FROM generate_series(1, 1000) a; 2018-07-29 15:37:46.218 CEST [13034:4] pg_regress/misc LOG: statement: UPDATE onek SET unique1 = onek.unique1 - 1; 2018-07-29 15:37:46.240 CEST [13033:96] pg_regress/tsrf LOG: statement: DROP TABLE fewmore; 2018-07-29 15:37:46.268 CEST [13033:97] pg_regress/tsrf LOG: disconnection: session time: 0:00:02.128 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:46.284 CEST [13035:98] pg_regress/psql LOG: statement: drop table gexec_test 2018-07-29 15:37:46.285 CEST [13035:99] pg_regress/psql ERROR: table "gexec_test" does not exist 2018-07-29 15:37:46.285 CEST [13035:100] pg_regress/psql STATEMENT: drop table gexec_test 2018-07-29 15:37:46.286 CEST [13035:101] pg_regress/psql LOG: statement: BEGIN 2018-07-29 15:37:46.287 CEST [13035:102] pg_regress/psql LOG: statement: DECLARE _psql_cursor NO SCROLL CURSOR FOR select '2000-01-01'::date as party_over 2018-07-29 15:37:46.288 CEST [13035:103] pg_regress/psql LOG: statement: FETCH FORWARD 1 FROM _psql_cursor 2018-07-29 15:37:46.289 CEST [13035:104] pg_regress/psql LOG: statement: FETCH FORWARD 1 FROM _psql_cursor 2018-07-29 15:37:46.291 CEST [13035:105] pg_regress/psql LOG: statement: CLOSE _psql_cursor 2018-07-29 15:37:46.293 CEST [13035:106] pg_regress/psql LOG: statement: COMMIT 2018-07-29 15:37:46.295 CEST [13035:107] pg_regress/psql LOG: statement: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.299 CEST [13035:108] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.299 CEST [13035:109] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.320 CEST [13031:57] pg_regress/stats_ext LOG: statement: CREATE STATISTICS ab1_a_b_stats ON a, b FROM ab1; 2018-07-29 15:37:46.324 CEST [13031:58] pg_regress/stats_ext LOG: statement: ANALYZE ab1; 2018-07-29 15:37:46.339 CEST [13031:59] pg_regress/stats_ext WARNING: statistics object "public.ab1_a_b_stats" could not be computed for relation "public.ab1" 2018-07-29 15:37:46.342 CEST [13031:60] pg_regress/stats_ext LOG: statement: ALTER TABLE ab1 ALTER a SET STATISTICS -1; 2018-07-29 15:37:46.344 CEST [13031:61] pg_regress/stats_ext LOG: statement: ANALYZE ab1 (a); 2018-07-29 15:37:46.346 CEST [13035:110] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.346 CEST [13035:111] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.370 CEST [13035:112] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.370 CEST [13035:113] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.373 CEST [13035:114] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.373 CEST [13035:115] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.376 CEST [13035:116] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.376 CEST [13035:117] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.379 CEST [13035:118] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.379 CEST [13035:119] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.382 CEST [13035:120] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.382 CEST [13035:121] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.385 CEST [13035:122] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.385 CEST [13035:123] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.388 CEST [13035:124] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.388 CEST [13035:125] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.391 CEST [13035:126] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.391 CEST [13035:127] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.393 CEST [13035:128] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.393 CEST [13035:129] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.396 CEST [13035:130] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.396 CEST [13035:131] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.399 CEST [13035:132] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.399 CEST [13035:133] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.402 CEST [13035:134] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.402 CEST [13035:135] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.405 CEST [13035:136] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.405 CEST [13035:137] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.408 CEST [13035:138] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.408 CEST [13035:139] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.411 CEST [13035:140] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.411 CEST [13035:141] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.414 CEST [13035:142] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.414 CEST [13035:143] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.417 CEST [13035:144] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.417 CEST [13035:145] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.420 CEST [13035:146] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.420 CEST [13035:147] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.423 CEST [13035:148] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.423 CEST [13035:149] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.426 CEST [13035:150] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.426 CEST [13035:151] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.439 CEST [13031:62] pg_regress/stats_ext WARNING: statistics object "public.ab1_a_b_stats" could not be computed for relation "public.ab1" 2018-07-29 15:37:46.443 CEST [13031:63] pg_regress/stats_ext LOG: statement: ANALYZE ab1; 2018-07-29 15:37:46.472 CEST [13022:216] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf1 USING hash RENAME TO alt_opf4; 2018-07-29 15:37:46.474 CEST [13022:217] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf3 USING hash OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:46.474 CEST [13022:218] pg_regress/alter_generic ERROR: must be owner of operator family alt_opf3 2018-07-29 15:37:46.474 CEST [13022:219] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf3 USING hash OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:46.475 CEST [13022:220] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf2 USING hash OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:46.476 CEST [13022:221] pg_regress/alter_generic ERROR: must be member of role "regress_alter_generic_user3" 2018-07-29 15:37:46.476 CEST [13022:222] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf2 USING hash OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:46.476 CEST [13022:223] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf3 USING hash SET SCHEMA alt_nsp2; 2018-07-29 15:37:46.477 CEST [13022:224] pg_regress/alter_generic ERROR: must be owner of operator family alt_opf3 2018-07-29 15:37:46.477 CEST [13022:225] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf3 USING hash SET SCHEMA alt_nsp2; 2018-07-29 15:37:46.477 CEST [13022:226] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf2 USING hash SET SCHEMA alt_nsp2; 2018-07-29 15:37:46.478 CEST [13022:227] pg_regress/alter_generic ERROR: operator family "alt_opf2" for access method "hash" already exists in schema "alt_nsp2" 2018-07-29 15:37:46.478 CEST [13022:228] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf2 USING hash SET SCHEMA alt_nsp2; 2018-07-29 15:37:46.479 CEST [13022:229] pg_regress/alter_generic LOG: statement: ALTER OPERATOR CLASS alt_opc3 USING hash RENAME TO alt_opc4; 2018-07-29 15:37:46.479 CEST [13022:230] pg_regress/alter_generic ERROR: must be owner of operator class alt_opc3 2018-07-29 15:37:46.479 CEST [13022:231] pg_regress/alter_generic STATEMENT: ALTER OPERATOR CLASS alt_opc3 USING hash RENAME TO alt_opc4; 2018-07-29 15:37:46.480 CEST [13022:232] pg_regress/alter_generic LOG: statement: ALTER OPERATOR CLASS alt_opc1 USING hash RENAME TO alt_opc4; 2018-07-29 15:37:46.482 CEST [13022:233] pg_regress/alter_generic LOG: statement: ALTER OPERATOR CLASS alt_opc3 USING hash OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:46.482 CEST [13022:234] pg_regress/alter_generic ERROR: must be owner of operator class alt_opc3 2018-07-29 15:37:46.482 CEST [13022:235] pg_regress/alter_generic STATEMENT: ALTER OPERATOR CLASS alt_opc3 USING hash OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:46.483 CEST [13022:236] pg_regress/alter_generic LOG: statement: ALTER OPERATOR CLASS alt_opc2 USING hash OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:46.483 CEST [13022:237] pg_regress/alter_generic ERROR: must be member of role "regress_alter_generic_user3" 2018-07-29 15:37:46.483 CEST [13022:238] pg_regress/alter_generic STATEMENT: ALTER OPERATOR CLASS alt_opc2 USING hash OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:46.484 CEST [13022:239] pg_regress/alter_generic LOG: statement: ALTER OPERATOR CLASS alt_opc3 USING hash SET SCHEMA alt_nsp2; 2018-07-29 15:37:46.484 CEST [13022:240] pg_regress/alter_generic ERROR: must be owner of operator class alt_opc3 2018-07-29 15:37:46.484 CEST [13022:241] pg_regress/alter_generic STATEMENT: ALTER OPERATOR CLASS alt_opc3 USING hash SET SCHEMA alt_nsp2; 2018-07-29 15:37:46.485 CEST [13022:242] pg_regress/alter_generic LOG: statement: ALTER OPERATOR CLASS alt_opc2 USING hash SET SCHEMA alt_nsp2; 2018-07-29 15:37:46.485 CEST [13022:243] pg_regress/alter_generic ERROR: operator class "alt_opc2" for access method "hash" already exists in schema "alt_nsp2" 2018-07-29 15:37:46.485 CEST [13022:244] pg_regress/alter_generic STATEMENT: ALTER OPERATOR CLASS alt_opc2 USING hash SET SCHEMA alt_nsp2; 2018-07-29 15:37:46.486 CEST [13022:245] pg_regress/alter_generic LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:46.487 CEST [13022:246] pg_regress/alter_generic LOG: statement: SELECT nspname, opfname, amname, rolname FROM pg_opfamily o, pg_am m, pg_namespace n, pg_authid a WHERE o.opfmethod = m.oid AND o.opfnamespace = n.oid AND o.opfowner = a.oid AND n.nspname IN ('alt_nsp1', 'alt_nsp2') AND NOT opfname LIKE 'alt_opc%' ORDER BY nspname, opfname; 2018-07-29 15:37:46.509 CEST [13031:64] pg_regress/stats_ext LOG: statement: DROP TABLE ab1; 2018-07-29 15:37:46.516 CEST [13031:65] pg_regress/stats_ext LOG: statement: CREATE schema tststats; 2018-07-29 15:37:46.519 CEST [13031:66] pg_regress/stats_ext LOG: statement: CREATE TABLE tststats.t (a int, b int, c text); 2018-07-29 15:37:46.553 CEST [13022:247] pg_regress/alter_generic LOG: statement: SELECT nspname, opcname, amname, rolname FROM pg_opclass o, pg_am m, pg_namespace n, pg_authid a WHERE o.opcmethod = m.oid AND o.opcnamespace = n.oid AND o.opcowner = a.oid AND n.nspname IN ('alt_nsp1', 'alt_nsp2') ORDER BY nspname, opcname; 2018-07-29 15:37:46.554 CEST [13035:152] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.554 CEST [13035:153] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.566 CEST [13035:154] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.566 CEST [13035:155] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.569 CEST [13022:248] pg_regress/alter_generic LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:37:46.570 CEST [13035:156] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.570 CEST [13035:157] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.573 CEST [13022:249] pg_regress/alter_generic LOG: statement: CREATE OPERATOR FAMILY alt_opf4 USING btree; 2018-07-29 15:37:46.575 CEST [13035:158] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.575 CEST [13035:159] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.579 CEST [13022:250] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf4 USING btree ADD OPERATOR 1 < (int4, int2) , OPERATOR 2 <= (int4, int2) , OPERATOR 3 = (int4, int2) , OPERATOR 4 >= (int4, int2) , OPERATOR 5 > (int4, int2) , FUNCTION 1 btint42cmp(int4, int2); 2018-07-29 15:37:46.585 CEST [13035:160] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.585 CEST [13035:161] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.588 CEST [13022:251] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf4 USING btree DROP OPERATOR 1 (int4, int2) , OPERATOR 2 (int4, int2) , OPERATOR 3 (int4, int2) , OPERATOR 4 (int4, int2) , OPERATOR 5 (int4, int2) , FUNCTION 1 (int4, int2) ; 2018-07-29 15:37:46.594 CEST [13035:162] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.594 CEST [13035:163] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.597 CEST [13022:252] pg_regress/alter_generic LOG: statement: DROP OPERATOR FAMILY alt_opf4 USING btree; 2018-07-29 15:37:46.599 CEST [13035:164] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.599 CEST [13035:165] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.601 CEST [13022:253] pg_regress/alter_generic LOG: statement: ROLLBACK; 2018-07-29 15:37:46.604 CEST [13035:166] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.604 CEST [13035:167] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.606 CEST [13022:254] pg_regress/alter_generic LOG: statement: CREATE OPERATOR FAMILY alt_opf4 USING btree; 2018-07-29 15:37:46.609 CEST [13035:168] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.609 CEST [13035:169] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.612 CEST [13022:255] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf4 USING invalid_index_method ADD OPERATOR 1 < (int4, int2); 2018-07-29 15:37:46.612 CEST [13022:256] pg_regress/alter_generic ERROR: access method "invalid_index_method" does not exist 2018-07-29 15:37:46.612 CEST [13022:257] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf4 USING invalid_index_method ADD OPERATOR 1 < (int4, int2); 2018-07-29 15:37:46.613 CEST [13035:170] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.613 CEST [13035:171] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.616 CEST [13022:258] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf4 USING btree ADD OPERATOR 6 < (int4, int2); 2018-07-29 15:37:46.616 CEST [13022:259] pg_regress/alter_generic ERROR: invalid operator number 6, must be between 1 and 5 2018-07-29 15:37:46.616 CEST [13022:260] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf4 USING btree ADD OPERATOR 6 < (int4, int2); 2018-07-29 15:37:46.617 CEST [13035:172] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.617 CEST [13035:173] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.620 CEST [13022:261] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf4 USING btree ADD OPERATOR 0 < (int4, int2); 2018-07-29 15:37:46.620 CEST [13022:262] pg_regress/alter_generic ERROR: invalid operator number 0, must be between 1 and 5 2018-07-29 15:37:46.620 CEST [13022:263] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf4 USING btree ADD OPERATOR 0 < (int4, int2); 2018-07-29 15:37:46.621 CEST [13035:174] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.621 CEST [13035:175] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.624 CEST [13022:264] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf4 USING btree ADD OPERATOR 1 < ; 2018-07-29 15:37:46.624 CEST [13022:265] pg_regress/alter_generic ERROR: operator argument types must be specified in ALTER OPERATOR FAMILY 2018-07-29 15:37:46.624 CEST [13022:266] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf4 USING btree ADD OPERATOR 1 < ; 2018-07-29 15:37:46.625 CEST [13035:176] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.625 CEST [13035:177] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.628 CEST [13022:267] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf4 USING btree ADD FUNCTION 0 btint42cmp(int4, int2); 2018-07-29 15:37:46.628 CEST [13022:268] pg_regress/alter_generic ERROR: invalid procedure number 0, must be between 1 and 3 2018-07-29 15:37:46.628 CEST [13022:269] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf4 USING btree ADD FUNCTION 0 btint42cmp(int4, int2); 2018-07-29 15:37:46.629 CEST [13035:178] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.629 CEST [13035:179] pg_regress/psql DETAIL: prepare: prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\\n') as "ab c", array_to_string(array_agg(repeat('y',20-2*n)),E'\\n') as "a bc" from generate_series(1,10) as n(n) group by n>1 order by n>1; 2018-07-29 15:37:46.632 CEST [13022:270] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf4 USING btree ADD FUNCTION 6 btint42cmp(int4, int2); 2018-07-29 15:37:46.632 CEST [13022:271] pg_regress/alter_generic ERROR: invalid procedure number 6, must be between 1 and 3 2018-07-29 15:37:46.632 CEST [13022:272] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf4 USING btree ADD FUNCTION 6 btint42cmp(int4, int2); 2018-07-29 15:37:46.633 CEST [13035:180] pg_regress/psql LOG: statement: deallocate q; 2018-07-29 15:37:46.634 CEST [13022:273] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf4 USING btree ADD STORAGE invalid_storage; 2018-07-29 15:37:46.634 CEST [13022:274] pg_regress/alter_generic ERROR: STORAGE cannot be specified in ALTER OPERATOR FAMILY 2018-07-29 15:37:46.634 CEST [13022:275] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf4 USING btree ADD STORAGE invalid_storage; 2018-07-29 15:37:46.635 CEST [13035:181] pg_regress/psql LOG: statement: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.637 CEST [13022:276] pg_regress/alter_generic LOG: statement: DROP OPERATOR FAMILY alt_opf4 USING btree; 2018-07-29 15:37:46.639 CEST [13035:182] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.639 CEST [13035:183] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.641 CEST [13022:277] pg_regress/alter_generic LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:37:46.642 CEST [13035:184] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.642 CEST [13035:185] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.645 CEST [13022:278] pg_regress/alter_generic LOG: statement: CREATE ROLE regress_alter_generic_user5 NOSUPERUSER; 2018-07-29 15:37:46.647 CEST [13035:186] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.647 CEST [13035:187] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.649 CEST [13022:279] pg_regress/alter_generic LOG: statement: CREATE OPERATOR FAMILY alt_opf5 USING btree; 2018-07-29 15:37:46.651 CEST [13035:188] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.651 CEST [13035:189] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.653 CEST [13022:280] pg_regress/alter_generic LOG: statement: SET ROLE regress_alter_generic_user5; 2018-07-29 15:37:46.655 CEST [13035:190] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.655 CEST [13035:191] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.657 CEST [13022:281] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf5 USING btree ADD OPERATOR 1 < (int4, int2), FUNCTION 1 btint42cmp(int4, int2); 2018-07-29 15:37:46.658 CEST [13022:282] pg_regress/alter_generic ERROR: must be superuser to alter an operator family 2018-07-29 15:37:46.658 CEST [13022:283] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf5 USING btree ADD OPERATOR 1 < (int4, int2), FUNCTION 1 btint42cmp(int4, int2); 2018-07-29 15:37:46.659 CEST [13035:192] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.659 CEST [13035:193] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.661 CEST [13022:284] pg_regress/alter_generic LOG: statement: RESET ROLE; 2018-07-29 15:37:46.661 CEST [13022:285] pg_regress/alter_generic ERROR: current transaction is aborted, commands ignored until end of transaction block 2018-07-29 15:37:46.661 CEST [13022:286] pg_regress/alter_generic STATEMENT: RESET ROLE; 2018-07-29 15:37:46.662 CEST [13035:194] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.662 CEST [13035:195] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.664 CEST [13022:287] pg_regress/alter_generic LOG: statement: DROP OPERATOR FAMILY alt_opf5 USING btree; 2018-07-29 15:37:46.664 CEST [13022:288] pg_regress/alter_generic ERROR: current transaction is aborted, commands ignored until end of transaction block 2018-07-29 15:37:46.664 CEST [13022:289] pg_regress/alter_generic STATEMENT: DROP OPERATOR FAMILY alt_opf5 USING btree; 2018-07-29 15:37:46.665 CEST [13035:196] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.665 CEST [13035:197] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.667 CEST [13022:290] pg_regress/alter_generic LOG: statement: ROLLBACK; 2018-07-29 15:37:46.668 CEST [13035:198] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.668 CEST [13035:199] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.671 CEST [13022:291] pg_regress/alter_generic LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:37:46.672 CEST [13035:200] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.672 CEST [13035:201] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.674 CEST [13022:292] pg_regress/alter_generic LOG: statement: CREATE ROLE regress_alter_generic_user6; 2018-07-29 15:37:46.676 CEST [13035:202] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.676 CEST [13035:203] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.678 CEST [13022:293] pg_regress/alter_generic LOG: statement: CREATE SCHEMA alt_nsp6; 2018-07-29 15:37:46.747 CEST [13022:294] pg_regress/alter_generic LOG: statement: REVOKE ALL ON SCHEMA alt_nsp6 FROM regress_alter_generic_user6; 2018-07-29 15:37:46.748 CEST [13022:295] pg_regress/alter_generic LOG: statement: CREATE OPERATOR FAMILY alt_nsp6.alt_opf6 USING btree; 2018-07-29 15:37:46.750 CEST [13022:296] pg_regress/alter_generic LOG: statement: SET ROLE regress_alter_generic_user6; 2018-07-29 15:37:46.752 CEST [13022:297] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_nsp6.alt_opf6 USING btree ADD OPERATOR 1 < (int4, int2); 2018-07-29 15:37:46.777 CEST [13022:298] pg_regress/alter_generic ERROR: permission denied for schema alt_nsp6 2018-07-29 15:37:46.777 CEST [13022:299] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_nsp6.alt_opf6 USING btree ADD OPERATOR 1 < (int4, int2); 2018-07-29 15:37:46.779 CEST [13022:300] pg_regress/alter_generic LOG: statement: ROLLBACK; 2018-07-29 15:37:46.780 CEST [13022:301] pg_regress/alter_generic LOG: statement: CREATE OPERATOR FAMILY alt_opf7 USING btree; 2018-07-29 15:37:46.793 CEST [13022:302] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf7 USING btree ADD OPERATOR 1 < (int4, int2); 2018-07-29 15:37:46.795 CEST [13022:303] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf7 USING btree DROP OPERATOR 1 (int4, int2, int8); 2018-07-29 15:37:46.796 CEST [13022:304] pg_regress/alter_generic ERROR: one or two argument types must be specified 2018-07-29 15:37:46.796 CEST [13022:305] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf7 USING btree DROP OPERATOR 1 (int4, int2, int8); 2018-07-29 15:37:46.796 CEST [13022:306] pg_regress/alter_generic LOG: statement: DROP OPERATOR FAMILY alt_opf7 USING btree; 2018-07-29 15:37:46.799 CEST [13022:307] pg_regress/alter_generic LOG: statement: CREATE OPERATOR FAMILY alt_opf8 USING btree; 2018-07-29 15:37:46.801 CEST [13022:308] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf8 USING btree ADD OPERATOR 1 < (int4, int4); 2018-07-29 15:37:46.804 CEST [13035:204] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.804 CEST [13035:205] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.812 CEST [13031:67] pg_regress/stats_ext LOG: statement: CREATE INDEX ti ON tststats.t (a, b); 2018-07-29 15:37:46.820 CEST [13031:68] pg_regress/stats_ext LOG: statement: CREATE SEQUENCE tststats.s; 2018-07-29 15:37:46.828 CEST [13031:69] pg_regress/stats_ext LOG: statement: CREATE VIEW tststats.v AS SELECT * FROM tststats.t; 2018-07-29 15:37:46.840 CEST [13035:206] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.840 CEST [13035:207] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.842 CEST [13035:208] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.842 CEST [13035:209] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.844 CEST [13035:210] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.844 CEST [13035:211] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.847 CEST [13035:212] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.847 CEST [13035:213] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.849 CEST [13035:214] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.849 CEST [13035:215] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.851 CEST [13035:216] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.851 CEST [13035:217] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.854 CEST [13035:218] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.854 CEST [13035:219] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.856 CEST [13035:220] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.856 CEST [13035:221] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.859 CEST [13035:222] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.859 CEST [13035:223] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.861 CEST [13035:224] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.861 CEST [13035:225] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.864 CEST [13035:226] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.864 CEST [13035:227] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.866 CEST [13035:228] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.866 CEST [13035:229] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.868 CEST [13035:230] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.868 CEST [13035:231] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.871 CEST [13035:232] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.871 CEST [13035:233] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.873 CEST [13035:234] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.873 CEST [13035:235] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.876 CEST [13035:236] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.876 CEST [13035:237] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.878 CEST [13035:238] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.878 CEST [13035:239] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.880 CEST [13035:240] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.880 CEST [13035:241] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.882 CEST [13035:242] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.882 CEST [13035:243] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.884 CEST [13035:244] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.884 CEST [13035:245] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.887 CEST [13035:246] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.887 CEST [13035:247] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.889 CEST [13035:248] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.889 CEST [13035:249] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.891 CEST [13035:250] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.891 CEST [13035:251] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.893 CEST [13035:252] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.893 CEST [13035:253] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.896 CEST [13035:254] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.896 CEST [13035:255] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.898 CEST [13035:256] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.898 CEST [13035:257] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.900 CEST [13035:258] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.900 CEST [13035:259] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.903 CEST [13035:260] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.903 CEST [13035:261] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.905 CEST [13035:262] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.905 CEST [13035:263] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.907 CEST [13035:264] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.907 CEST [13035:265] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.910 CEST [13035:266] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.910 CEST [13035:267] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.912 CEST [13035:268] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.912 CEST [13035:269] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.914 CEST [13035:270] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.914 CEST [13035:271] pg_regress/psql DETAIL: prepare: prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n; 2018-07-29 15:37:46.916 CEST [13035:272] pg_regress/psql LOG: statement: deallocate q; 2018-07-29 15:37:46.918 CEST [13035:273] pg_regress/psql LOG: statement: prepare q as select ' | = | lkjsafi\\\\/ /oeu rio)(!@&*#)*(!&@*) \\ (&' as " | -- | 012345678 9abc def!*@#&!@(*&*~~_+-=\\ \\", '11' as "0123456789", 11 as int from generate_series(1,10) as n; 2018-07-29 15:37:46.919 CEST [13035:274] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.919 CEST [13035:275] pg_regress/psql DETAIL: prepare: prepare q as select ' | = | lkjsafi\\\\/ /oeu rio)(!@&*#)*(!&@*) \\ (&' as " | -- | 012345678 9abc def!*@#&!@(*&*~~_+-=\\ \\", '11' as "0123456789", 11 as int from generate_series(1,10) as n; 2018-07-29 15:37:46.922 CEST [13035:276] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.922 CEST [13035:277] pg_regress/psql DETAIL: prepare: prepare q as select ' | = | lkjsafi\\\\/ /oeu rio)(!@&*#)*(!&@*) \\ (&' as " | -- | 012345678 9abc def!*@#&!@(*&*~~_+-=\\ \\", '11' as "0123456789", 11 as int from generate_series(1,10) as n; 2018-07-29 15:37:46.924 CEST [13035:278] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.924 CEST [13035:279] pg_regress/psql DETAIL: prepare: prepare q as select ' | = | lkjsafi\\\\/ /oeu rio)(!@&*#)*(!&@*) \\ (&' as " | -- | 012345678 9abc def!*@#&!@(*&*~~_+-=\\ \\", '11' as "0123456789", 11 as int from generate_series(1,10) as n; 2018-07-29 15:37:46.926 CEST [13035:280] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:46.926 CEST [13035:281] pg_regress/psql DETAIL: prepare: prepare q as select ' | = | lkjsafi\\\\/ /oeu rio)(!@&*#)*(!&@*) \\ (&' as " | -- | 012345678 9abc def!*@#&!@(*&*~~_+-=\\ \\", '11' as "0123456789", 11 as int from generate_series(1,10) as n; 2018-07-29 15:37:46.933 CEST [13031:70] pg_regress/stats_ext LOG: statement: CREATE MATERIALIZED VIEW tststats.mv AS SELECT * FROM tststats.t; 2018-07-29 15:37:46.960 CEST [13022:309] pg_regress/alter_generic LOG: statement: DROP OPERATOR FAMILY alt_opf8 USING btree; 2018-07-29 15:37:46.964 CEST [13022:310] pg_regress/alter_generic LOG: statement: CREATE OPERATOR FAMILY alt_opf9 USING gist; 2018-07-29 15:37:46.966 CEST [13022:311] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf9 USING gist ADD OPERATOR 1 < (int4, int4) FOR ORDER BY float_ops; 2018-07-29 15:37:46.968 CEST [13022:312] pg_regress/alter_generic LOG: statement: DROP OPERATOR FAMILY alt_opf9 USING gist; 2018-07-29 15:37:46.971 CEST [13022:313] pg_regress/alter_generic LOG: statement: CREATE OPERATOR FAMILY alt_opf10 USING btree; 2018-07-29 15:37:46.973 CEST [13022:314] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf10 USING btree ADD OPERATOR 1 < (int4, int4) FOR ORDER BY float_ops; 2018-07-29 15:37:46.974 CEST [13022:315] pg_regress/alter_generic ERROR: access method "btree" does not support ordering operators 2018-07-29 15:37:46.974 CEST [13022:316] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf10 USING btree ADD OPERATOR 1 < (int4, int4) FOR ORDER BY float_ops; 2018-07-29 15:37:46.975 CEST [13022:317] pg_regress/alter_generic LOG: statement: DROP OPERATOR FAMILY alt_opf10 USING btree; 2018-07-29 15:37:46.977 CEST [13022:318] pg_regress/alter_generic LOG: statement: CREATE OPERATOR FAMILY alt_opf11 USING gist; 2018-07-29 15:37:46.979 CEST [13022:319] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf11 USING gist ADD OPERATOR 1 < (int4, int4) FOR ORDER BY float_ops; 2018-07-29 15:37:46.981 CEST [13022:320] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf11 USING gist DROP OPERATOR 1 (int4, int4); 2018-07-29 15:37:46.984 CEST [13022:321] pg_regress/alter_generic LOG: statement: DROP OPERATOR FAMILY alt_opf11 USING gist; 2018-07-29 15:37:46.986 CEST [13022:322] pg_regress/alter_generic LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:37:46.987 CEST [13022:323] pg_regress/alter_generic LOG: statement: CREATE OPERATOR FAMILY alt_opf12 USING btree; 2018-07-29 15:37:46.989 CEST [13022:324] pg_regress/alter_generic LOG: statement: CREATE FUNCTION fn_opf12 (int4, int2) RETURNS BIGINT AS 'SELECT NULL::BIGINT;' LANGUAGE SQL; 2018-07-29 15:37:46.992 CEST [13022:325] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf12 USING btree ADD FUNCTION 1 fn_opf12(int4, int2); 2018-07-29 15:37:46.993 CEST [13022:326] pg_regress/alter_generic ERROR: btree comparison procedures must return integer 2018-07-29 15:37:46.993 CEST [13022:327] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf12 USING btree ADD FUNCTION 1 fn_opf12(int4, int2); 2018-07-29 15:37:46.993 CEST [13022:328] pg_regress/alter_generic LOG: statement: DROP OPERATOR FAMILY alt_opf12 USING btree; 2018-07-29 15:37:46.994 CEST [13022:329] pg_regress/alter_generic ERROR: current transaction is aborted, commands ignored until end of transaction block 2018-07-29 15:37:46.994 CEST [13022:330] pg_regress/alter_generic STATEMENT: DROP OPERATOR FAMILY alt_opf12 USING btree; 2018-07-29 15:37:46.994 CEST [13022:331] pg_regress/alter_generic LOG: statement: ROLLBACK; 2018-07-29 15:37:46.995 CEST [13022:332] pg_regress/alter_generic LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:37:46.996 CEST [13022:333] pg_regress/alter_generic LOG: statement: CREATE OPERATOR FAMILY alt_opf13 USING hash; 2018-07-29 15:37:46.998 CEST [13022:334] pg_regress/alter_generic LOG: statement: CREATE FUNCTION fn_opf13 (int4) RETURNS BIGINT AS 'SELECT NULL::BIGINT;' LANGUAGE SQL; 2018-07-29 15:37:47.001 CEST [13022:335] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf13 USING hash ADD FUNCTION 1 fn_opf13(int4); 2018-07-29 15:37:47.001 CEST [13022:336] pg_regress/alter_generic ERROR: hash procedure 1 must return integer 2018-07-29 15:37:47.001 CEST [13022:337] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf13 USING hash ADD FUNCTION 1 fn_opf13(int4); 2018-07-29 15:37:47.002 CEST [13022:338] pg_regress/alter_generic LOG: statement: DROP OPERATOR FAMILY alt_opf13 USING hash; 2018-07-29 15:37:47.002 CEST [13022:339] pg_regress/alter_generic ERROR: current transaction is aborted, commands ignored until end of transaction block 2018-07-29 15:37:47.002 CEST [13022:340] pg_regress/alter_generic STATEMENT: DROP OPERATOR FAMILY alt_opf13 USING hash; 2018-07-29 15:37:47.003 CEST [13022:341] pg_regress/alter_generic LOG: statement: ROLLBACK; 2018-07-29 15:37:47.004 CEST [13022:342] pg_regress/alter_generic LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:37:47.005 CEST [13022:343] pg_regress/alter_generic LOG: statement: CREATE OPERATOR FAMILY alt_opf14 USING btree; 2018-07-29 15:37:47.007 CEST [13022:344] pg_regress/alter_generic LOG: statement: CREATE FUNCTION fn_opf14 (int4) RETURNS BIGINT AS 'SELECT NULL::BIGINT;' LANGUAGE SQL; 2018-07-29 15:37:47.009 CEST [13022:345] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf14 USING btree ADD FUNCTION 1 fn_opf14(int4); 2018-07-29 15:37:47.010 CEST [13022:346] pg_regress/alter_generic ERROR: btree comparison procedures must have two arguments 2018-07-29 15:37:47.010 CEST [13022:347] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf14 USING btree ADD FUNCTION 1 fn_opf14(int4); 2018-07-29 15:37:47.011 CEST [13022:348] pg_regress/alter_generic LOG: statement: DROP OPERATOR FAMILY alt_opf14 USING btree; 2018-07-29 15:37:47.011 CEST [13022:349] pg_regress/alter_generic ERROR: current transaction is aborted, commands ignored until end of transaction block 2018-07-29 15:37:47.011 CEST [13022:350] pg_regress/alter_generic STATEMENT: DROP OPERATOR FAMILY alt_opf14 USING btree; 2018-07-29 15:37:47.011 CEST [13022:351] pg_regress/alter_generic LOG: statement: ROLLBACK; 2018-07-29 15:37:47.012 CEST [13022:352] pg_regress/alter_generic LOG: statement: BEGIN TRANSACTION; 2018-07-29 15:37:47.014 CEST [13022:353] pg_regress/alter_generic LOG: statement: CREATE OPERATOR FAMILY alt_opf15 USING hash; 2018-07-29 15:37:47.016 CEST [13022:354] pg_regress/alter_generic LOG: statement: CREATE FUNCTION fn_opf15 (int4, int2) RETURNS BIGINT AS 'SELECT NULL::BIGINT;' LANGUAGE SQL; 2018-07-29 15:37:47.018 CEST [13022:355] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf15 USING hash ADD FUNCTION 1 fn_opf15(int4, int2); 2018-07-29 15:37:47.019 CEST [13022:356] pg_regress/alter_generic ERROR: hash procedure 1 must have one argument 2018-07-29 15:37:47.019 CEST [13022:357] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf15 USING hash ADD FUNCTION 1 fn_opf15(int4, int2); 2018-07-29 15:37:47.019 CEST [13022:358] pg_regress/alter_generic LOG: statement: DROP OPERATOR FAMILY alt_opf15 USING hash; 2018-07-29 15:37:47.019 CEST [13022:359] pg_regress/alter_generic ERROR: current transaction is aborted, commands ignored until end of transaction block 2018-07-29 15:37:47.019 CEST [13022:360] pg_regress/alter_generic STATEMENT: DROP OPERATOR FAMILY alt_opf15 USING hash; 2018-07-29 15:37:47.020 CEST [13022:361] pg_regress/alter_generic LOG: statement: ROLLBACK; 2018-07-29 15:37:47.021 CEST [13022:362] pg_regress/alter_generic LOG: statement: CREATE OPERATOR FAMILY alt_opf16 USING gist; 2018-07-29 15:37:47.024 CEST [13022:363] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf16 USING gist ADD FUNCTION 1 btint42cmp(int4, int2); 2018-07-29 15:37:47.024 CEST [13022:364] pg_regress/alter_generic ERROR: associated data types must be specified for index support procedure 2018-07-29 15:37:47.024 CEST [13022:365] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf16 USING gist ADD FUNCTION 1 btint42cmp(int4, int2); 2018-07-29 15:37:47.025 CEST [13022:366] pg_regress/alter_generic LOG: statement: DROP OPERATOR FAMILY alt_opf16 USING gist; 2018-07-29 15:37:47.027 CEST [13022:367] pg_regress/alter_generic LOG: statement: CREATE OPERATOR FAMILY alt_opf17 USING btree; 2018-07-29 15:37:47.029 CEST [13022:368] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf17 USING btree ADD OPERATOR 1 < (int4, int4), OPERATOR 1 < (int4, int4); 2018-07-29 15:37:47.030 CEST [13022:369] pg_regress/alter_generic ERROR: operator number 1 for (integer,integer) appears more than once 2018-07-29 15:37:47.030 CEST [13022:370] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf17 USING btree ADD OPERATOR 1 < (int4, int4), OPERATOR 1 < (int4, int4); 2018-07-29 15:37:47.031 CEST [13022:371] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf17 USING btree ADD OPERATOR 1 < (int4, int4); 2018-07-29 15:37:47.033 CEST [13022:372] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf17 USING btree ADD OPERATOR 1 < (int4, int4); 2018-07-29 15:37:47.033 CEST [13022:373] pg_regress/alter_generic ERROR: operator 1(integer,integer) already exists in operator family "alt_opf17" 2018-07-29 15:37:47.033 CEST [13022:374] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf17 USING btree ADD OPERATOR 1 < (int4, int4); 2018-07-29 15:37:47.034 CEST [13022:375] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf17 USING btree ADD OPERATOR 1 < (int4, int2) , OPERATOR 2 <= (int4, int2) , OPERATOR 3 = (int4, int2) , OPERATOR 4 >= (int4, int2) , OPERATOR 5 > (int4, int2) , FUNCTION 1 btint42cmp(int4, int2) , FUNCTION 1 btint42cmp(int4, int2); 2018-07-29 15:37:47.035 CEST [13022:376] pg_regress/alter_generic ERROR: procedure number 1 for (integer,smallint) appears more than once 2018-07-29 15:37:47.035 CEST [13022:377] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf17 USING btree ADD OPERATOR 1 < (int4, int2) , OPERATOR 2 <= (int4, int2) , OPERATOR 3 = (int4, int2) , OPERATOR 4 >= (int4, int2) , OPERATOR 5 > (int4, int2) , FUNCTION 1 btint42cmp(int4, int2) , FUNCTION 1 btint42cmp(int4, int2); 2018-07-29 15:37:47.035 CEST [13022:378] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf17 USING btree ADD OPERATOR 1 < (int4, int2) , OPERATOR 2 <= (int4, int2) , OPERATOR 3 = (int4, int2) , OPERATOR 4 >= (int4, int2) , OPERATOR 5 > (int4, int2) , FUNCTION 1 btint42cmp(int4, int2); 2018-07-29 15:37:47.040 CEST [13022:379] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf17 USING btree ADD OPERATOR 1 < (int4, int2) , OPERATOR 2 <= (int4, int2) , OPERATOR 3 = (int4, int2) , OPERATOR 4 >= (int4, int2) , OPERATOR 5 > (int4, int2) , FUNCTION 1 btint42cmp(int4, int2); 2018-07-29 15:37:47.040 CEST [13022:380] pg_regress/alter_generic ERROR: operator 1(integer,smallint) already exists in operator family "alt_opf17" 2018-07-29 15:37:47.040 CEST [13022:381] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf17 USING btree ADD OPERATOR 1 < (int4, int2) , OPERATOR 2 <= (int4, int2) , OPERATOR 3 = (int4, int2) , OPERATOR 4 >= (int4, int2) , OPERATOR 5 > (int4, int2) , FUNCTION 1 btint42cmp(int4, int2); 2018-07-29 15:37:47.041 CEST [13022:382] pg_regress/alter_generic LOG: statement: DROP OPERATOR FAMILY alt_opf17 USING btree; 2018-07-29 15:37:47.047 CEST [13022:383] pg_regress/alter_generic LOG: statement: CREATE OPERATOR FAMILY alt_opf18 USING btree; 2018-07-29 15:37:47.049 CEST [13022:384] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf18 USING btree DROP OPERATOR 1 (int4, int4); 2018-07-29 15:37:47.049 CEST [13022:385] pg_regress/alter_generic ERROR: operator 1(integer,integer) does not exist in operator family "alt_opf18" 2018-07-29 15:37:47.049 CEST [13022:386] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf18 USING btree DROP OPERATOR 1 (int4, int4); 2018-07-29 15:37:47.050 CEST [13022:387] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf18 USING btree ADD OPERATOR 1 < (int4, int2) , OPERATOR 2 <= (int4, int2) , OPERATOR 3 = (int4, int2) , OPERATOR 4 >= (int4, int2) , OPERATOR 5 > (int4, int2) , FUNCTION 1 btint42cmp(int4, int2); 2018-07-29 15:37:47.108 CEST [13035:282] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:47.108 CEST [13035:283] pg_regress/psql DETAIL: prepare: prepare q as select ' | = | lkjsafi\\\\/ /oeu rio)(!@&*#)*(!&@*) \\ (&' as " | -- | 012345678 9abc def!*@#&!@(*&*~~_+-=\\ \\", '11' as "0123456789", 11 as int from generate_series(1,10) as n; 2018-07-29 15:37:47.111 CEST [13035:284] pg_regress/psql LOG: statement: execute q; 2018-07-29 15:37:47.111 CEST [13035:285] pg_regress/psql DETAIL: prepare: prepare q as select ' | = | lkjsafi\\\\/ /oeu rio)(!@&*#)*(!&@*) \\ (&' as " | -- | 012345678 9abc def!*@#&!@(*&*~~_+-=\\ \\", '11' as "0123456789", 11 as int from generate_series(1,10) as n; 2018-07-29 15:37:47.113 CEST [13035:286] pg_regress/psql LOG: statement: deallocate q; 2018-07-29 15:37:47.115 CEST [13035:287] pg_regress/psql LOG: statement: select 'okay'; 2018-07-29 15:37:47.116 CEST [13035:288] pg_regress/psql LOG: statement: select 'still okay'; 2018-07-29 15:37:47.118 CEST [13035:289] pg_regress/psql LOG: statement: select 'still okay'; 2018-07-29 15:37:47.119 CEST [13035:290] pg_regress/psql LOG: statement: select 42 forty_two; 2018-07-29 15:37:47.121 CEST [13035:291] pg_regress/psql LOG: statement: select 42 forty_two; 2018-07-29 15:37:47.127 CEST [13035:292] pg_regress/psql LOG: statement: SELECT TRUE AS i_is_defined; 2018-07-29 15:37:47.128 CEST [13035:293] pg_regress/psql LOG: statement: SELECT NOT FALSE AS no_such_var_is_not_defined; 2018-07-29 15:37:47.130 CEST [13035:294] pg_regress/psql LOG: statement: do $$ begin raise notice 'foo'; raise exception 'bar'; end $$; 2018-07-29 15:37:47.134 CEST [13035:295] pg_regress/psql ERROR: bar 2018-07-29 15:37:47.134 CEST [13035:296] pg_regress/psql CONTEXT: PL/pgSQL function inline_code_block line 4 at RAISE 2018-07-29 15:37:47.134 CEST [13035:297] pg_regress/psql STATEMENT: do $$ begin raise notice 'foo'; raise exception 'bar'; end $$; 2018-07-29 15:37:47.136 CEST [13035:298] pg_regress/psql LOG: statement: do $$ begin raise notice 'foo'; raise exception 'bar'; end $$; 2018-07-29 15:37:47.136 CEST [13035:299] pg_regress/psql ERROR: bar 2018-07-29 15:37:47.136 CEST [13035:300] pg_regress/psql CONTEXT: PL/pgSQL function inline_code_block line 4 at RAISE 2018-07-29 15:37:47.136 CEST [13035:301] pg_regress/psql STATEMENT: do $$ begin raise notice 'foo'; raise exception 'bar'; end $$; 2018-07-29 15:37:47.137 CEST [13035:302] pg_regress/psql LOG: statement: do $$ begin raise notice 'foo'; raise exception 'bar'; end $$; 2018-07-29 15:37:47.137 CEST [13035:303] pg_regress/psql ERROR: bar 2018-07-29 15:37:47.137 CEST [13035:304] pg_regress/psql CONTEXT: PL/pgSQL function inline_code_block line 4 at RAISE 2018-07-29 15:37:47.137 CEST [13035:305] pg_regress/psql STATEMENT: do $$ begin raise notice 'foo'; raise exception 'bar'; end $$; 2018-07-29 15:37:47.138 CEST [13035:306] pg_regress/psql LOG: statement: SELECT 1; 2018-07-29 15:37:47.140 CEST [13035:307] pg_regress/psql LOG: statement: SELECT 3 UNION SELECT 4 UNION SELECT 5 ORDER BY 1; 2018-07-29 15:37:47.144 CEST [13035:308] pg_regress/psql LOG: statement: SELECT 1 AS stuff UNION SELECT 2; 2018-07-29 15:37:47.146 CEST [13035:309] pg_regress/psql ERROR: syntax error at or near ";" at character 15 2018-07-29 15:37:47.146 CEST [13035:310] pg_regress/psql STATEMENT: SELECT 1 UNION; 2018-07-29 15:37:47.147 CEST [13035:311] pg_regress/psql LOG: statement: ; 2018-07-29 15:37:47.148 CEST [13035:312] pg_regress/psql LOG: statement: DROP TABLE this_table_does_not_exist; 2018-07-29 15:37:47.149 CEST [13035:313] pg_regress/psql ERROR: table "this_table_does_not_exist" does not exist 2018-07-29 15:37:47.149 CEST [13035:314] pg_regress/psql STATEMENT: DROP TABLE this_table_does_not_exist; 2018-07-29 15:37:47.152 CEST [13035:315] pg_regress/psql LOG: statement: SELECT name AS "Column", pg_catalog.format_type(tp, tpm) AS "Type" FROM (VALUES ('three', '23'::pg_catalog.oid, -1),('four', '23'::pg_catalog.oid, -1)) s(name, tp, tpm) 2018-07-29 15:37:47.154 CEST [13035:316] pg_regress/psql ERROR: syntax error at end of input at character 13 2018-07-29 15:37:47.154 CEST [13035:317] pg_regress/psql STATEMENT: SELECT 4 AS 2018-07-29 15:37:47.155 CEST [13035:318] pg_regress/psql LOG: statement: BEGIN 2018-07-29 15:37:47.156 CEST [13035:319] pg_regress/psql LOG: statement: DECLARE _psql_cursor NO SCROLL CURSOR FOR select unique2 from tenk1 order by unique2 limit 19; 2018-07-29 15:37:47.161 CEST [13035:320] pg_regress/psql LOG: statement: FETCH FORWARD 10 FROM _psql_cursor 2018-07-29 15:37:47.163 CEST [13035:321] pg_regress/psql LOG: statement: FETCH FORWARD 10 FROM _psql_cursor 2018-07-29 15:37:47.164 CEST [13035:322] pg_regress/psql LOG: statement: CLOSE _psql_cursor 2018-07-29 15:37:47.165 CEST [13035:323] pg_regress/psql LOG: statement: COMMIT 2018-07-29 15:37:47.167 CEST [13035:324] pg_regress/psql LOG: statement: BEGIN 2018-07-29 15:37:47.168 CEST [13035:325] pg_regress/psql LOG: statement: DECLARE _psql_cursor NO SCROLL CURSOR FOR select 1/(15-unique2) from tenk1 order by unique2 limit 19; 2018-07-29 15:37:47.170 CEST [13035:326] pg_regress/psql LOG: statement: FETCH FORWARD 10 FROM _psql_cursor 2018-07-29 15:37:47.172 CEST [13035:327] pg_regress/psql LOG: statement: FETCH FORWARD 10 FROM _psql_cursor 2018-07-29 15:37:47.172 CEST [13035:328] pg_regress/psql ERROR: division by zero 2018-07-29 15:37:47.172 CEST [13035:329] pg_regress/psql STATEMENT: FETCH FORWARD 10 FROM _psql_cursor 2018-07-29 15:37:47.173 CEST [13035:330] pg_regress/psql LOG: statement: CLOSE _psql_cursor 2018-07-29 15:37:47.173 CEST [13035:331] pg_regress/psql ERROR: current transaction is aborted, commands ignored until end of transaction block 2018-07-29 15:37:47.173 CEST [13035:332] pg_regress/psql STATEMENT: CLOSE _psql_cursor 2018-07-29 15:37:47.174 CEST [13035:333] pg_regress/psql LOG: statement: ROLLBACK 2018-07-29 15:37:47.209 CEST [13031:71] pg_regress/stats_ext LOG: statement: CREATE TYPE tststats.ty AS (a int, b int, c text); 2018-07-29 15:37:47.214 CEST [13031:72] pg_regress/stats_ext LOG: statement: CREATE FOREIGN DATA WRAPPER extstats_dummy_fdw; 2018-07-29 15:37:47.217 CEST [13031:73] pg_regress/stats_ext LOG: statement: CREATE SERVER extstats_dummy_srv FOREIGN DATA WRAPPER extstats_dummy_fdw; 2018-07-29 15:37:47.220 CEST [13034:5] pg_regress/misc LOG: statement: UPDATE tmp SET stringu1 = reverse_name(onek.stringu1) FROM onek WHERE onek.stringu1 = 'JBAAAA' and onek.stringu1 = tmp.stringu1; 2018-07-29 15:37:47.231 CEST [13031:74] pg_regress/stats_ext LOG: statement: CREATE FOREIGN TABLE tststats.f (a int, b int, c text) SERVER extstats_dummy_srv; 2018-07-29 15:37:47.237 CEST [13031:75] pg_regress/stats_ext LOG: statement: CREATE TABLE tststats.pt (a int, b int, c text) PARTITION BY RANGE (a, b); 2018-07-29 15:37:47.240 CEST [13022:388] pg_regress/alter_generic LOG: statement: ALTER OPERATOR FAMILY alt_opf18 USING btree DROP FUNCTION 2 (int4, int4); 2018-07-29 15:37:47.241 CEST [13022:389] pg_regress/alter_generic ERROR: function 2(integer,integer) does not exist in operator family "alt_opf18" 2018-07-29 15:37:47.241 CEST [13022:390] pg_regress/alter_generic STATEMENT: ALTER OPERATOR FAMILY alt_opf18 USING btree DROP FUNCTION 2 (int4, int4); 2018-07-29 15:37:47.241 CEST [13022:391] pg_regress/alter_generic LOG: statement: DROP OPERATOR FAMILY alt_opf18 USING btree; 2018-07-29 15:37:47.246 CEST [13022:392] pg_regress/alter_generic LOG: statement: SET SESSION AUTHORIZATION regress_alter_generic_user1; 2018-07-29 15:37:47.247 CEST [13022:393] pg_regress/alter_generic LOG: statement: CREATE TABLE alt_regress_1 (a INTEGER, b INTEGER); 2018-07-29 15:37:47.257 CEST [13022:394] pg_regress/alter_generic LOG: statement: CREATE STATISTICS alt_stat1 ON a, b FROM alt_regress_1; 2018-07-29 15:37:47.262 CEST [13022:395] pg_regress/alter_generic LOG: statement: CREATE STATISTICS alt_stat2 ON a, b FROM alt_regress_1; 2018-07-29 15:37:47.265 CEST [13022:396] pg_regress/alter_generic LOG: statement: ALTER STATISTICS alt_stat1 RENAME TO alt_stat2; 2018-07-29 15:37:47.265 CEST [13022:397] pg_regress/alter_generic ERROR: statistics object "alt_stat2" already exists in schema "alt_nsp1" 2018-07-29 15:37:47.265 CEST [13022:398] pg_regress/alter_generic STATEMENT: ALTER STATISTICS alt_stat1 RENAME TO alt_stat2; 2018-07-29 15:37:47.266 CEST [13022:399] pg_regress/alter_generic LOG: statement: ALTER STATISTICS alt_stat1 RENAME TO alt_stat3; 2018-07-29 15:37:47.268 CEST [13022:400] pg_regress/alter_generic LOG: statement: ALTER STATISTICS alt_stat2 OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:47.268 CEST [13022:401] pg_regress/alter_generic ERROR: must be member of role "regress_alter_generic_user2" 2018-07-29 15:37:47.268 CEST [13022:402] pg_regress/alter_generic STATEMENT: ALTER STATISTICS alt_stat2 OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:47.269 CEST [13022:403] pg_regress/alter_generic LOG: statement: ALTER STATISTICS alt_stat2 OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:47.271 CEST [13022:404] pg_regress/alter_generic LOG: statement: ALTER STATISTICS alt_stat2 SET SCHEMA alt_nsp2; 2018-07-29 15:37:47.274 CEST [13022:405] pg_regress/alter_generic LOG: statement: SET SESSION AUTHORIZATION regress_alter_generic_user2; 2018-07-29 15:37:47.275 CEST [13022:406] pg_regress/alter_generic LOG: statement: CREATE TABLE alt_regress_2 (a INTEGER, b INTEGER); 2018-07-29 15:37:47.282 CEST [13022:407] pg_regress/alter_generic LOG: statement: CREATE STATISTICS alt_stat1 ON a, b FROM alt_regress_2; 2018-07-29 15:37:47.285 CEST [13022:408] pg_regress/alter_generic LOG: statement: CREATE STATISTICS alt_stat2 ON a, b FROM alt_regress_2; 2018-07-29 15:37:47.287 CEST [13022:409] pg_regress/alter_generic LOG: statement: ALTER STATISTICS alt_stat3 RENAME TO alt_stat4; 2018-07-29 15:37:47.288 CEST [13022:410] pg_regress/alter_generic ERROR: must be owner of statistics object alt_stat3 2018-07-29 15:37:47.288 CEST [13022:411] pg_regress/alter_generic STATEMENT: ALTER STATISTICS alt_stat3 RENAME TO alt_stat4; 2018-07-29 15:37:47.289 CEST [13022:412] pg_regress/alter_generic LOG: statement: ALTER STATISTICS alt_stat1 RENAME TO alt_stat4; 2018-07-29 15:37:47.291 CEST [13022:413] pg_regress/alter_generic LOG: statement: ALTER STATISTICS alt_stat3 OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:47.291 CEST [13022:414] pg_regress/alter_generic ERROR: must be owner of statistics object alt_stat3 2018-07-29 15:37:47.291 CEST [13022:415] pg_regress/alter_generic STATEMENT: ALTER STATISTICS alt_stat3 OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:47.292 CEST [13022:416] pg_regress/alter_generic LOG: statement: ALTER STATISTICS alt_stat2 OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:47.292 CEST [13022:417] pg_regress/alter_generic ERROR: must be member of role "regress_alter_generic_user3" 2018-07-29 15:37:47.292 CEST [13022:418] pg_regress/alter_generic STATEMENT: ALTER STATISTICS alt_stat2 OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:47.293 CEST [13022:419] pg_regress/alter_generic LOG: statement: ALTER STATISTICS alt_stat3 SET SCHEMA alt_nsp2; 2018-07-29 15:37:47.293 CEST [13022:420] pg_regress/alter_generic ERROR: must be owner of statistics object alt_stat3 2018-07-29 15:37:47.293 CEST [13022:421] pg_regress/alter_generic STATEMENT: ALTER STATISTICS alt_stat3 SET SCHEMA alt_nsp2; 2018-07-29 15:37:47.294 CEST [13022:422] pg_regress/alter_generic LOG: statement: ALTER STATISTICS alt_stat2 SET SCHEMA alt_nsp2; 2018-07-29 15:37:47.294 CEST [13022:423] pg_regress/alter_generic ERROR: statistics object "alt_stat2" already exists in schema "alt_nsp2" 2018-07-29 15:37:47.294 CEST [13022:424] pg_regress/alter_generic STATEMENT: ALTER STATISTICS alt_stat2 SET SCHEMA alt_nsp2; 2018-07-29 15:37:47.295 CEST [13022:425] pg_regress/alter_generic LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:47.297 CEST [13022:426] pg_regress/alter_generic LOG: statement: SELECT nspname, stxname, rolname FROM pg_statistic_ext s, pg_namespace n, pg_authid a WHERE s.stxnamespace = n.oid AND s.stxowner = a.oid AND n.nspname in ('alt_nsp1', 'alt_nsp2') ORDER BY nspname, stxname; 2018-07-29 15:37:47.309 CEST [13031:76] pg_regress/stats_ext LOG: statement: CREATE TABLE tststats.pt1 PARTITION OF tststats.pt FOR VALUES FROM (-10, -10) TO (10, 10); 2018-07-29 15:37:47.316 CEST [13034:6] pg_regress/misc LOG: statement: UPDATE tmp SET stringu1 = reverse_name(onek2.stringu1) FROM onek2 WHERE onek2.stringu1 = 'JCAAAA' and onek2.stringu1 = tmp.stringu1; 2018-07-29 15:37:47.325 CEST [13034:7] pg_regress/misc LOG: statement: DROP TABLE tmp; 2018-07-29 15:37:47.346 CEST [13035:334] pg_regress/psql LOG: disconnection: session time: 0:00:03.166 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:47.372 CEST [13034:8] pg_regress/misc LOG: statement: COPY onek TO '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/results/onek.data'; 2018-07-29 15:37:47.386 CEST [13031:77] pg_regress/stats_ext LOG: statement: CREATE STATISTICS tststats.s1 ON a, b FROM tststats.t; 2018-07-29 15:37:47.390 CEST [13031:78] pg_regress/stats_ext LOG: statement: CREATE STATISTICS tststats.s2 ON a, b FROM tststats.ti; 2018-07-29 15:37:47.390 CEST [13031:79] pg_regress/stats_ext ERROR: relation "ti" is not a table, foreign table, or materialized view 2018-07-29 15:37:47.390 CEST [13031:80] pg_regress/stats_ext STATEMENT: CREATE STATISTICS tststats.s2 ON a, b FROM tststats.ti; 2018-07-29 15:37:47.391 CEST [13031:81] pg_regress/stats_ext LOG: statement: CREATE STATISTICS tststats.s3 ON a, b FROM tststats.s; 2018-07-29 15:37:47.391 CEST [13031:82] pg_regress/stats_ext ERROR: relation "s" is not a table, foreign table, or materialized view 2018-07-29 15:37:47.391 CEST [13031:83] pg_regress/stats_ext STATEMENT: CREATE STATISTICS tststats.s3 ON a, b FROM tststats.s; 2018-07-29 15:37:47.392 CEST [13031:84] pg_regress/stats_ext LOG: statement: CREATE STATISTICS tststats.s4 ON a, b FROM tststats.v; 2018-07-29 15:37:47.393 CEST [13031:85] pg_regress/stats_ext ERROR: relation "v" is not a table, foreign table, or materialized view 2018-07-29 15:37:47.393 CEST [13031:86] pg_regress/stats_ext STATEMENT: CREATE STATISTICS tststats.s4 ON a, b FROM tststats.v; 2018-07-29 15:37:47.394 CEST [13031:87] pg_regress/stats_ext LOG: statement: CREATE STATISTICS tststats.s5 ON a, b FROM tststats.mv; 2018-07-29 15:37:47.397 CEST [13031:88] pg_regress/stats_ext LOG: statement: CREATE STATISTICS tststats.s6 ON a, b FROM tststats.ty; 2018-07-29 15:37:47.398 CEST [13031:89] pg_regress/stats_ext ERROR: relation "ty" is not a table, foreign table, or materialized view 2018-07-29 15:37:47.398 CEST [13031:90] pg_regress/stats_ext STATEMENT: CREATE STATISTICS tststats.s6 ON a, b FROM tststats.ty; 2018-07-29 15:37:47.398 CEST [13031:91] pg_regress/stats_ext LOG: statement: CREATE STATISTICS tststats.s7 ON a, b FROM tststats.f; 2018-07-29 15:37:47.401 CEST [13031:92] pg_regress/stats_ext LOG: statement: CREATE STATISTICS tststats.s8 ON a, b FROM tststats.pt; 2018-07-29 15:37:47.404 CEST [13031:93] pg_regress/stats_ext LOG: statement: CREATE STATISTICS tststats.s9 ON a, b FROM tststats.pt1; 2018-07-29 15:37:47.418 CEST [13034:9] pg_regress/misc LOG: statement: DELETE FROM onek; 2018-07-29 15:37:47.303 CEST [13022:427] pg_regress/alter_generic LOG: statement: SET SESSION AUTHORIZATION regress_alter_generic_user1; 2018-07-29 15:37:47.430 CEST [13022:428] pg_regress/alter_generic LOG: statement: CREATE TEXT SEARCH DICTIONARY alt_ts_dict1 (template=simple); 2018-07-29 15:37:47.433 CEST [13022:429] pg_regress/alter_generic LOG: statement: CREATE TEXT SEARCH DICTIONARY alt_ts_dict2 (template=simple); 2018-07-29 15:37:47.436 CEST [13022:430] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH DICTIONARY alt_ts_dict1 RENAME TO alt_ts_dict2; 2018-07-29 15:37:47.436 CEST [13022:431] pg_regress/alter_generic ERROR: text search dictionary "alt_ts_dict2" already exists in schema "alt_nsp1" 2018-07-29 15:37:47.436 CEST [13022:432] pg_regress/alter_generic STATEMENT: ALTER TEXT SEARCH DICTIONARY alt_ts_dict1 RENAME TO alt_ts_dict2; 2018-07-29 15:37:47.437 CEST [13022:433] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH DICTIONARY alt_ts_dict1 RENAME TO alt_ts_dict3; 2018-07-29 15:37:47.439 CEST [13022:434] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH DICTIONARY alt_ts_dict2 OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:47.440 CEST [13022:435] pg_regress/alter_generic ERROR: must be member of role "regress_alter_generic_user2" 2018-07-29 15:37:47.440 CEST [13022:436] pg_regress/alter_generic STATEMENT: ALTER TEXT SEARCH DICTIONARY alt_ts_dict2 OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:47.441 CEST [13022:437] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH DICTIONARY alt_ts_dict2 OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:47.443 CEST [13022:438] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH DICTIONARY alt_ts_dict2 SET SCHEMA alt_nsp2; 2018-07-29 15:37:47.445 CEST [13022:439] pg_regress/alter_generic LOG: statement: SET SESSION AUTHORIZATION regress_alter_generic_user2; 2018-07-29 15:37:47.447 CEST [13022:440] pg_regress/alter_generic LOG: statement: CREATE TEXT SEARCH DICTIONARY alt_ts_dict1 (template=simple); 2018-07-29 15:37:47.449 CEST [13022:441] pg_regress/alter_generic LOG: statement: CREATE TEXT SEARCH DICTIONARY alt_ts_dict2 (template=simple); 2018-07-29 15:37:47.451 CEST [13022:442] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH DICTIONARY alt_ts_dict3 RENAME TO alt_ts_dict4; 2018-07-29 15:37:47.452 CEST [13022:443] pg_regress/alter_generic ERROR: must be owner of text search dictionary alt_ts_dict3 2018-07-29 15:37:47.452 CEST [13022:444] pg_regress/alter_generic STATEMENT: ALTER TEXT SEARCH DICTIONARY alt_ts_dict3 RENAME TO alt_ts_dict4; 2018-07-29 15:37:47.452 CEST [13022:445] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH DICTIONARY alt_ts_dict1 RENAME TO alt_ts_dict4; 2018-07-29 15:37:47.455 CEST [13022:446] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH DICTIONARY alt_ts_dict3 OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:47.455 CEST [13022:447] pg_regress/alter_generic ERROR: must be owner of text search dictionary alt_ts_dict3 2018-07-29 15:37:47.455 CEST [13022:448] pg_regress/alter_generic STATEMENT: ALTER TEXT SEARCH DICTIONARY alt_ts_dict3 OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:47.455 CEST [13022:449] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH DICTIONARY alt_ts_dict2 OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:47.456 CEST [13022:450] pg_regress/alter_generic ERROR: must be member of role "regress_alter_generic_user3" 2018-07-29 15:37:47.456 CEST [13022:451] pg_regress/alter_generic STATEMENT: ALTER TEXT SEARCH DICTIONARY alt_ts_dict2 OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:47.457 CEST [13022:452] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH DICTIONARY alt_ts_dict3 SET SCHEMA alt_nsp2; 2018-07-29 15:37:47.457 CEST [13022:453] pg_regress/alter_generic ERROR: must be owner of text search dictionary alt_ts_dict3 2018-07-29 15:37:47.457 CEST [13022:454] pg_regress/alter_generic STATEMENT: ALTER TEXT SEARCH DICTIONARY alt_ts_dict3 SET SCHEMA alt_nsp2; 2018-07-29 15:37:47.458 CEST [13022:455] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH DICTIONARY alt_ts_dict2 SET SCHEMA alt_nsp2; 2018-07-29 15:37:47.458 CEST [13022:456] pg_regress/alter_generic ERROR: text search dictionary "alt_ts_dict2" already exists in schema "alt_nsp2" 2018-07-29 15:37:47.458 CEST [13022:457] pg_regress/alter_generic STATEMENT: ALTER TEXT SEARCH DICTIONARY alt_ts_dict2 SET SCHEMA alt_nsp2; 2018-07-29 15:37:47.459 CEST [13022:458] pg_regress/alter_generic LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:47.460 CEST [13022:459] pg_regress/alter_generic LOG: statement: SELECT nspname, dictname, rolname FROM pg_ts_dict t, pg_namespace n, pg_authid a WHERE t.dictnamespace = n.oid AND t.dictowner = a.oid AND n.nspname in ('alt_nsp1', 'alt_nsp2') ORDER BY nspname, dictname; 2018-07-29 15:37:47.467 CEST [13022:460] pg_regress/alter_generic LOG: statement: SET SESSION AUTHORIZATION regress_alter_generic_user1; 2018-07-29 15:37:47.469 CEST [13022:461] pg_regress/alter_generic LOG: statement: CREATE TEXT SEARCH CONFIGURATION alt_ts_conf1 (copy=english); 2018-07-29 15:37:47.475 CEST [13022:462] pg_regress/alter_generic LOG: statement: CREATE TEXT SEARCH CONFIGURATION alt_ts_conf2 (copy=english); 2018-07-29 15:37:47.479 CEST [13022:463] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH CONFIGURATION alt_ts_conf1 RENAME TO alt_ts_conf2; 2018-07-29 15:37:47.479 CEST [13022:464] pg_regress/alter_generic ERROR: text search configuration "alt_ts_conf2" already exists in schema "alt_nsp1" 2018-07-29 15:37:47.479 CEST [13022:465] pg_regress/alter_generic STATEMENT: ALTER TEXT SEARCH CONFIGURATION alt_ts_conf1 RENAME TO alt_ts_conf2; 2018-07-29 15:37:47.480 CEST [13022:466] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH CONFIGURATION alt_ts_conf1 RENAME TO alt_ts_conf3; 2018-07-29 15:37:47.482 CEST [13022:467] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH CONFIGURATION alt_ts_conf2 OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:47.482 CEST [13022:468] pg_regress/alter_generic ERROR: must be member of role "regress_alter_generic_user2" 2018-07-29 15:37:47.482 CEST [13022:469] pg_regress/alter_generic STATEMENT: ALTER TEXT SEARCH CONFIGURATION alt_ts_conf2 OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:47.483 CEST [13022:470] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH CONFIGURATION alt_ts_conf2 OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:47.485 CEST [13022:471] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH CONFIGURATION alt_ts_conf2 SET SCHEMA alt_nsp2; 2018-07-29 15:37:47.488 CEST [13022:472] pg_regress/alter_generic LOG: statement: SET SESSION AUTHORIZATION regress_alter_generic_user2; 2018-07-29 15:37:47.489 CEST [13022:473] pg_regress/alter_generic LOG: statement: CREATE TEXT SEARCH CONFIGURATION alt_ts_conf1 (copy=english); 2018-07-29 15:37:47.493 CEST [13022:474] pg_regress/alter_generic LOG: statement: CREATE TEXT SEARCH CONFIGURATION alt_ts_conf2 (copy=english); 2018-07-29 15:37:47.497 CEST [13022:475] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH CONFIGURATION alt_ts_conf3 RENAME TO alt_ts_conf4; 2018-07-29 15:37:47.498 CEST [13022:476] pg_regress/alter_generic ERROR: must be owner of text search configuration alt_ts_conf3 2018-07-29 15:37:47.498 CEST [13022:477] pg_regress/alter_generic STATEMENT: ALTER TEXT SEARCH CONFIGURATION alt_ts_conf3 RENAME TO alt_ts_conf4; 2018-07-29 15:37:47.498 CEST [13022:478] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH CONFIGURATION alt_ts_conf1 RENAME TO alt_ts_conf4; 2018-07-29 15:37:47.500 CEST [13022:479] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH CONFIGURATION alt_ts_conf3 OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:47.501 CEST [13022:480] pg_regress/alter_generic ERROR: must be owner of text search configuration alt_ts_conf3 2018-07-29 15:37:47.501 CEST [13022:481] pg_regress/alter_generic STATEMENT: ALTER TEXT SEARCH CONFIGURATION alt_ts_conf3 OWNER TO regress_alter_generic_user2; 2018-07-29 15:37:47.501 CEST [13022:482] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH CONFIGURATION alt_ts_conf2 OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:47.502 CEST [13022:483] pg_regress/alter_generic ERROR: must be member of role "regress_alter_generic_user3" 2018-07-29 15:37:47.502 CEST [13022:484] pg_regress/alter_generic STATEMENT: ALTER TEXT SEARCH CONFIGURATION alt_ts_conf2 OWNER TO regress_alter_generic_user3; 2018-07-29 15:37:47.503 CEST [13022:485] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH CONFIGURATION alt_ts_conf3 SET SCHEMA alt_nsp2; 2018-07-29 15:37:47.503 CEST [13022:486] pg_regress/alter_generic ERROR: must be owner of text search configuration alt_ts_conf3 2018-07-29 15:37:47.503 CEST [13022:487] pg_regress/alter_generic STATEMENT: ALTER TEXT SEARCH CONFIGURATION alt_ts_conf3 SET SCHEMA alt_nsp2; 2018-07-29 15:37:47.504 CEST [13022:488] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH CONFIGURATION alt_ts_conf2 SET SCHEMA alt_nsp2; 2018-07-29 15:37:47.504 CEST [13022:489] pg_regress/alter_generic ERROR: text search configuration "alt_ts_conf2" already exists in schema "alt_nsp2" 2018-07-29 15:37:47.504 CEST [13022:490] pg_regress/alter_generic STATEMENT: ALTER TEXT SEARCH CONFIGURATION alt_ts_conf2 SET SCHEMA alt_nsp2; 2018-07-29 15:37:47.505 CEST [13022:491] pg_regress/alter_generic LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:37:47.506 CEST [13022:492] pg_regress/alter_generic LOG: statement: SELECT nspname, cfgname, rolname FROM pg_ts_config t, pg_namespace n, pg_authid a WHERE t.cfgnamespace = n.oid AND t.cfgowner = a.oid AND n.nspname in ('alt_nsp1', 'alt_nsp2') ORDER BY nspname, cfgname; 2018-07-29 15:37:47.512 CEST [13022:493] pg_regress/alter_generic LOG: statement: CREATE TEXT SEARCH TEMPLATE alt_ts_temp1 (lexize=dsimple_lexize); 2018-07-29 15:37:47.515 CEST [13022:494] pg_regress/alter_generic LOG: statement: CREATE TEXT SEARCH TEMPLATE alt_ts_temp2 (lexize=dsimple_lexize); 2018-07-29 15:37:47.517 CEST [13022:495] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH TEMPLATE alt_ts_temp1 RENAME TO alt_ts_temp2; 2018-07-29 15:37:47.518 CEST [13022:496] pg_regress/alter_generic ERROR: text search template "alt_ts_temp2" already exists in schema "alt_nsp1" 2018-07-29 15:37:47.518 CEST [13022:497] pg_regress/alter_generic STATEMENT: ALTER TEXT SEARCH TEMPLATE alt_ts_temp1 RENAME TO alt_ts_temp2; 2018-07-29 15:37:47.519 CEST [13022:498] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH TEMPLATE alt_ts_temp1 RENAME TO alt_ts_temp3; 2018-07-29 15:37:47.521 CEST [13022:499] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH TEMPLATE alt_ts_temp2 SET SCHEMA alt_nsp2; 2018-07-29 15:37:47.523 CEST [13022:500] pg_regress/alter_generic LOG: statement: CREATE TEXT SEARCH TEMPLATE alt_ts_temp2 (lexize=dsimple_lexize); 2018-07-29 15:37:47.525 CEST [13022:501] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH TEMPLATE alt_ts_temp2 SET SCHEMA alt_nsp2; 2018-07-29 15:37:47.526 CEST [13022:502] pg_regress/alter_generic ERROR: text search template "alt_ts_temp2" already exists in schema "alt_nsp2" 2018-07-29 15:37:47.526 CEST [13022:503] pg_regress/alter_generic STATEMENT: ALTER TEXT SEARCH TEMPLATE alt_ts_temp2 SET SCHEMA alt_nsp2; 2018-07-29 15:37:47.527 CEST [13022:504] pg_regress/alter_generic LOG: statement: CREATE TEXT SEARCH TEMPLATE tstemp_case ("Init" = init_function); 2018-07-29 15:37:47.527 CEST [13022:505] pg_regress/alter_generic ERROR: text search template parameter "Init" not recognized 2018-07-29 15:37:47.527 CEST [13022:506] pg_regress/alter_generic STATEMENT: CREATE TEXT SEARCH TEMPLATE tstemp_case ("Init" = init_function); 2018-07-29 15:37:47.528 CEST [13022:507] pg_regress/alter_generic LOG: statement: SELECT nspname, tmplname FROM pg_ts_template t, pg_namespace n WHERE t.tmplnamespace = n.oid AND nspname like 'alt_nsp%' ORDER BY nspname, tmplname; 2018-07-29 15:37:47.534 CEST [13022:508] pg_regress/alter_generic LOG: statement: CREATE TEXT SEARCH PARSER alt_ts_prs1 (start = prsd_start, gettoken = prsd_nexttoken, end = prsd_end, lextypes = prsd_lextype); 2018-07-29 15:37:47.537 CEST [13022:509] pg_regress/alter_generic LOG: statement: CREATE TEXT SEARCH PARSER alt_ts_prs2 (start = prsd_start, gettoken = prsd_nexttoken, end = prsd_end, lextypes = prsd_lextype); 2018-07-29 15:37:47.539 CEST [13022:510] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH PARSER alt_ts_prs1 RENAME TO alt_ts_prs2; 2018-07-29 15:37:47.540 CEST [13022:511] pg_regress/alter_generic ERROR: text search parser "alt_ts_prs2" already exists in schema "alt_nsp1" 2018-07-29 15:37:47.540 CEST [13022:512] pg_regress/alter_generic STATEMENT: ALTER TEXT SEARCH PARSER alt_ts_prs1 RENAME TO alt_ts_prs2; 2018-07-29 15:37:47.541 CEST [13022:513] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH PARSER alt_ts_prs1 RENAME TO alt_ts_prs3; 2018-07-29 15:37:47.543 CEST [13022:514] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH PARSER alt_ts_prs2 SET SCHEMA alt_nsp2; 2018-07-29 15:37:47.545 CEST [13022:515] pg_regress/alter_generic LOG: statement: CREATE TEXT SEARCH PARSER alt_ts_prs2 (start = prsd_start, gettoken = prsd_nexttoken, end = prsd_end, lextypes = prsd_lextype); 2018-07-29 15:37:47.547 CEST [13022:516] pg_regress/alter_generic LOG: statement: ALTER TEXT SEARCH PARSER alt_ts_prs2 SET SCHEMA alt_nsp2; 2018-07-29 15:37:47.548 CEST [13022:517] pg_regress/alter_generic ERROR: text search parser "alt_ts_prs2" already exists in schema "alt_nsp2" 2018-07-29 15:37:47.548 CEST [13022:518] pg_regress/alter_generic STATEMENT: ALTER TEXT SEARCH PARSER alt_ts_prs2 SET SCHEMA alt_nsp2; 2018-07-29 15:37:47.549 CEST [13022:519] pg_regress/alter_generic LOG: statement: CREATE TEXT SEARCH PARSER tspars_case ("Start" = start_function); 2018-07-29 15:37:47.549 CEST [13022:520] pg_regress/alter_generic ERROR: text search parser parameter "Start" not recognized 2018-07-29 15:37:47.549 CEST [13022:521] pg_regress/alter_generic STATEMENT: CREATE TEXT SEARCH PARSER tspars_case ("Start" = start_function); 2018-07-29 15:37:47.550 CEST [13022:522] pg_regress/alter_generic LOG: statement: SELECT nspname, prsname FROM pg_ts_parser t, pg_namespace n WHERE t.prsnamespace = n.oid AND nspname like 'alt_nsp%' ORDER BY nspname, prsname; 2018-07-29 15:37:47.564 CEST [13031:94] pg_regress/stats_ext LOG: statement: DO $$ DECLARE relname text := reltoastrelid::regclass FROM pg_class WHERE oid = 'tststats.t'::regclass; BEGIN EXECUTE 'CREATE STATISTICS tststats.s10 ON a, b FROM ' || relname; EXCEPTION WHEN wrong_object_type THEN RAISE NOTICE 'stats on toast table not created'; END; $$; 2018-07-29 15:37:47.575 CEST [13034:10] pg_regress/misc LOG: statement: COPY onek FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/results/onek.data'; 2018-07-29 15:37:47.595 CEST [13031:95] pg_regress/stats_ext LOG: statement: DROP SCHEMA tststats CASCADE; 2018-07-29 15:37:47.703 CEST [13031:96] pg_regress/stats_ext LOG: statement: DROP FOREIGN DATA WRAPPER extstats_dummy_fdw CASCADE; 2018-07-29 15:37:47.707 CEST [13031:97] pg_regress/stats_ext LOG: statement: CREATE TABLE ndistinct ( filler1 TEXT, filler2 NUMERIC, a INT, b INT, filler3 DATE, c INT, d INT ); 2018-07-29 15:37:47.741 CEST [13022:523] pg_regress/alter_generic LOG: statement: DROP FOREIGN DATA WRAPPER alt_fdw2 CASCADE; 2018-07-29 15:37:47.744 CEST [13022:524] pg_regress/alter_generic LOG: statement: DROP FOREIGN DATA WRAPPER alt_fdw3 CASCADE; 2018-07-29 15:37:47.747 CEST [13022:525] pg_regress/alter_generic LOG: statement: DROP LANGUAGE alt_lang2 CASCADE; 2018-07-29 15:37:47.749 CEST [13022:526] pg_regress/alter_generic LOG: statement: DROP LANGUAGE alt_lang3 CASCADE; 2018-07-29 15:37:47.751 CEST [13022:527] pg_regress/alter_generic LOG: statement: DROP SCHEMA alt_nsp1 CASCADE; 2018-07-29 15:37:47.812 CEST [13031:98] pg_regress/stats_ext LOG: statement: INSERT INTO ndistinct (a, b, c, filler1) SELECT i/100, i/100, i/100, cash_words((i/100)::money) FROM generate_series(1,30000) s(i); 2018-07-29 15:37:47.900 CEST [13022:528] pg_regress/alter_generic LOG: statement: DROP SCHEMA alt_nsp2 CASCADE; 2018-07-29 15:37:47.906 CEST [13022:529] pg_regress/alter_generic LOG: statement: DROP USER regress_alter_generic_user1; 2018-07-29 15:37:47.909 CEST [13022:530] pg_regress/alter_generic LOG: statement: DROP USER regress_alter_generic_user2; 2018-07-29 15:37:47.911 CEST [13022:531] pg_regress/alter_generic LOG: statement: DROP USER regress_alter_generic_user3; 2018-07-29 15:37:47.917 CEST [13022:532] pg_regress/alter_generic LOG: disconnection: session time: 0:00:04.004 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:47.993 CEST [13036:14] pg_regress/sysviews LOG: statement: select count(distinct utc_offset) >= 24 as ok from pg_timezone_abbrevs; 2018-07-29 15:37:48.010 CEST [13034:11] pg_regress/misc LOG: statement: SELECT unique1 FROM onek WHERE unique1 < 2 ORDER BY unique1; 2018-07-29 15:37:48.016 CEST [13034:12] pg_regress/misc LOG: statement: DELETE FROM onek2; 2018-07-29 15:37:48.048 CEST [13034:13] pg_regress/misc LOG: statement: COPY onek2 FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/results/onek.data'; 2018-07-29 15:37:48.124 CEST [13036:15] pg_regress/sysviews LOG: statement: set timezone_abbreviations = 'Australia'; 2018-07-29 15:37:48.127 CEST [13036:16] pg_regress/sysviews LOG: statement: select count(distinct utc_offset) >= 24 as ok from pg_timezone_abbrevs; 2018-07-29 15:37:48.131 CEST [13036:17] pg_regress/sysviews LOG: statement: set timezone_abbreviations = 'India'; 2018-07-29 15:37:48.159 CEST [13034:14] pg_regress/misc LOG: statement: SELECT unique1 FROM onek2 WHERE unique1 < 2 ORDER BY unique1; 2018-07-29 15:37:48.164 CEST [13034:15] pg_regress/misc LOG: statement: COPY BINARY stud_emp TO '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/results/stud_emp.data'; 2018-07-29 15:37:48.168 CEST [13034:16] pg_regress/misc LOG: statement: DELETE FROM stud_emp; 2018-07-29 15:37:48.173 CEST [13036:18] pg_regress/sysviews LOG: statement: select count(distinct utc_offset) >= 24 as ok from pg_timezone_abbrevs; 2018-07-29 15:37:48.180 CEST [13034:17] pg_regress/misc LOG: statement: COPY BINARY stud_emp FROM '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/results/stud_emp.data'; 2018-07-29 15:37:48.183 CEST [13034:18] pg_regress/misc LOG: statement: SELECT * FROM stud_emp; 2018-07-29 15:37:48.185 CEST [13034:19] pg_regress/misc LOG: statement: SELECT * FROM a_star*; 2018-07-29 15:37:48.202 CEST [13036:19] pg_regress/sysviews LOG: disconnection: session time: 0:00:03.948 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:48.208 CEST [13034:20] pg_regress/misc LOG: statement: SELECT * FROM b_star* x WHERE x.b = text 'bumble' or x.a < 3; 2018-07-29 15:37:48.211 CEST [13034:21] pg_regress/misc LOG: statement: SELECT class, a FROM c_star* x WHERE x.c ~ text 'hi'; 2018-07-29 15:37:48.216 CEST [13034:22] pg_regress/misc LOG: statement: SELECT class, b, c FROM d_star* x WHERE x.a < 100; 2018-07-29 15:37:48.218 CEST [13034:23] pg_regress/misc LOG: statement: SELECT class, c FROM e_star* x WHERE x.c NOTNULL; 2018-07-29 15:37:48.221 CEST [13034:24] pg_regress/misc LOG: statement: SELECT * FROM f_star* x WHERE x.c ISNULL; 2018-07-29 15:37:48.224 CEST [13034:25] pg_regress/misc LOG: statement: SELECT sum(a) FROM a_star*; 2018-07-29 15:37:48.228 CEST [13034:26] pg_regress/misc LOG: statement: SELECT class, sum(a) FROM a_star* GROUP BY class ORDER BY class; 2018-07-29 15:37:48.255 CEST [13034:27] pg_regress/misc LOG: statement: ALTER TABLE f_star RENAME COLUMN f TO ff; 2018-07-29 15:37:48.258 CEST [13034:28] pg_regress/misc LOG: statement: ALTER TABLE e_star* RENAME COLUMN e TO ee; 2018-07-29 15:37:48.261 CEST [13034:29] pg_regress/misc LOG: statement: ALTER TABLE d_star* RENAME COLUMN d TO dd; 2018-07-29 15:37:48.292 CEST [13034:30] pg_regress/misc LOG: statement: ALTER TABLE c_star* RENAME COLUMN c TO cc; 2018-07-29 15:37:48.296 CEST [13034:31] pg_regress/misc LOG: statement: ALTER TABLE b_star* RENAME COLUMN b TO bb; 2018-07-29 15:37:48.299 CEST [13034:32] pg_regress/misc LOG: statement: ALTER TABLE a_star* RENAME COLUMN a TO aa; 2018-07-29 15:37:48.305 CEST [13034:33] pg_regress/misc LOG: statement: SELECT class, aa FROM a_star* x WHERE aa ISNULL; 2018-07-29 15:37:48.310 CEST [13034:34] pg_regress/misc LOG: statement: ALTER TABLE a_star RENAME COLUMN aa TO foo; 2018-07-29 15:37:48.314 CEST [13034:35] pg_regress/misc LOG: statement: SELECT class, foo FROM a_star* x WHERE x.foo >= 2; 2018-07-29 15:37:48.339 CEST [13034:36] pg_regress/misc LOG: statement: ALTER TABLE a_star RENAME COLUMN foo TO aa; 2018-07-29 15:37:48.343 CEST [13034:37] pg_regress/misc LOG: statement: SELECT * from a_star* WHERE aa < 1000; 2018-07-29 15:37:48.349 CEST [13034:38] pg_regress/misc LOG: statement: ALTER TABLE f_star ADD COLUMN f int4; 2018-07-29 15:37:48.353 CEST [13034:39] pg_regress/misc LOG: statement: UPDATE f_star SET f = 10; 2018-07-29 15:37:48.356 CEST [13034:40] pg_regress/misc LOG: statement: ALTER TABLE e_star* ADD COLUMN e int4; 2018-07-29 15:37:48.371 CEST [13034:41] pg_regress/misc LOG: statement: SELECT * FROM e_star*; 2018-07-29 15:37:48.375 CEST [13034:42] pg_regress/misc LOG: statement: ALTER TABLE a_star* ADD COLUMN a text; 2018-07-29 15:37:48.460 CEST [13034:43] pg_regress/misc LOG: statement: SELECT relname, reltoastrelid <> 0 AS has_toast_table FROM pg_class WHERE oid::regclass IN ('a_star', 'c_star') ORDER BY 1; 2018-07-29 15:37:48.484 CEST [13034:44] pg_regress/misc LOG: statement: SELECT class, aa, a FROM a_star*; 2018-07-29 15:37:48.502 CEST [13034:45] pg_regress/misc LOG: statement: SELECT p.name, name(p.hobbies) FROM ONLY person p; 2018-07-29 15:37:48.521 CEST [13034:46] pg_regress/misc LOG: statement: SELECT p.name, name(p.hobbies) FROM person* p; 2018-07-29 15:37:48.540 CEST [13034:47] pg_regress/misc LOG: statement: SELECT DISTINCT hobbies_r.name, name(hobbies_r.equipment) FROM hobbies_r ORDER BY 1,2; 2018-07-29 15:37:48.548 CEST [13034:48] pg_regress/misc LOG: statement: SELECT hobbies_r.name, (hobbies_r.equipment).name FROM hobbies_r; 2018-07-29 15:37:48.556 CEST [13034:49] pg_regress/misc LOG: statement: SELECT p.name, name(p.hobbies), name(equipment(p.hobbies)) FROM ONLY person p; 2018-07-29 15:37:48.563 CEST [13034:50] pg_regress/misc LOG: statement: SELECT p.name, name(p.hobbies), name(equipment(p.hobbies)) FROM person* p; 2018-07-29 15:37:48.591 CEST [13034:51] pg_regress/misc LOG: statement: SELECT name(equipment(p.hobbies)), p.name, name(p.hobbies) FROM ONLY person p; 2018-07-29 15:37:48.609 CEST [13034:52] pg_regress/misc LOG: statement: SELECT (p.hobbies).equipment.name, p.name, name(p.hobbies) FROM person* p; 2018-07-29 15:37:48.627 CEST [13034:53] pg_regress/misc LOG: statement: SELECT (p.hobbies).equipment.name, name(p.hobbies), p.name FROM ONLY person p; 2018-07-29 15:37:48.634 CEST [13034:54] pg_regress/misc LOG: statement: SELECT name(equipment(p.hobbies)), name(p.hobbies), p.name FROM person* p; 2018-07-29 15:37:48.653 CEST [13034:55] pg_regress/misc LOG: statement: SELECT name(equipment(hobby_construct(text 'skywalking', text 'mer'))); 2018-07-29 15:37:48.657 CEST [13034:56] pg_regress/misc LOG: statement: SELECT name(equipment(hobby_construct_named(text 'skywalking', text 'mer'))); 2018-07-29 15:37:48.671 CEST [13034:57] pg_regress/misc LOG: statement: SELECT name(equipment_named(hobby_construct_named(text 'skywalking', text 'mer'))); 2018-07-29 15:37:48.675 CEST [13034:58] pg_regress/misc LOG: statement: SELECT name(equipment_named_ambiguous_1a(hobby_construct_named(text 'skywalking', text 'mer'))); 2018-07-29 15:37:48.690 CEST [13034:59] pg_regress/misc LOG: statement: SELECT name(equipment_named_ambiguous_1b(hobby_construct_named(text 'skywalking', text 'mer'))); 2018-07-29 15:37:48.694 CEST [13034:60] pg_regress/misc LOG: statement: SELECT name(equipment_named_ambiguous_1c(hobby_construct_named(text 'skywalking', text 'mer'))); 2018-07-29 15:37:48.829 CEST [13034:61] pg_regress/misc LOG: statement: SELECT name(equipment_named_ambiguous_2a(text 'skywalking')); 2018-07-29 15:37:48.832 CEST [13034:62] pg_regress/misc LOG: statement: SELECT name(equipment_named_ambiguous_2b(text 'skywalking')); 2018-07-29 15:37:48.836 CEST [13034:63] pg_regress/misc LOG: statement: SELECT hobbies_by_name('basketball'); 2018-07-29 15:37:48.839 CEST [13034:64] pg_regress/misc LOG: statement: SELECT name, overpaid(emp.*) FROM emp; 2018-07-29 15:37:48.844 CEST [13034:65] pg_regress/misc LOG: statement: SELECT * FROM equipment(ROW('skywalking', 'mer')); 2018-07-29 15:37:49.010 CEST [13034:66] pg_regress/misc LOG: statement: SELECT name(equipment(ROW('skywalking', 'mer'))); 2018-07-29 15:37:49.013 CEST [13034:67] pg_regress/misc LOG: statement: SELECT *, name(equipment(h.*)) FROM hobbies_r h; 2018-07-29 15:37:49.016 CEST [13034:68] pg_regress/misc LOG: statement: SELECT *, (equipment(CAST((h.*) AS hobbies_r))).name FROM hobbies_r h; 2018-07-29 15:37:49.033 CEST [13034:69] pg_regress/misc LOG: disconnection: session time: 0:00:04.865 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:49.552 CEST [13031:99] pg_regress/stats_ext LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp13031.0", size 420000 2018-07-29 15:37:49.552 CEST [13031:100] pg_regress/stats_ext STATEMENT: INSERT INTO ndistinct (a, b, c, filler1) SELECT i/100, i/100, i/100, cash_words((i/100)::money) FROM generate_series(1,30000) s(i); 2018-07-29 15:37:49.560 CEST [13031:101] pg_regress/stats_ext LOG: statement: ANALYZE ndistinct; 2018-07-29 15:37:49.878 CEST [13031:102] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS off) SELECT COUNT(*) FROM ndistinct GROUP BY a, b; 2018-07-29 15:37:49.883 CEST [13031:103] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS off) SELECT COUNT(*) FROM ndistinct GROUP BY b, c; 2018-07-29 15:37:49.886 CEST [13031:104] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS off) SELECT COUNT(*) FROM ndistinct GROUP BY a, b, c; 2018-07-29 15:37:49.890 CEST [13031:105] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS off) SELECT COUNT(*) FROM ndistinct GROUP BY a, b, c, d; 2018-07-29 15:37:49.894 CEST [13031:106] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS off) SELECT COUNT(*) FROM ndistinct GROUP BY b, c, d; 2018-07-29 15:37:49.897 CEST [13031:107] pg_regress/stats_ext LOG: statement: CREATE STATISTICS s10 ON a, b, c FROM ndistinct; 2018-07-29 15:37:49.900 CEST [13031:108] pg_regress/stats_ext LOG: statement: ANALYZE ndistinct; 2018-07-29 15:37:50.713 CEST [13031:109] pg_regress/stats_ext LOG: statement: SELECT stxkind, stxndistinct FROM pg_statistic_ext WHERE stxrelid = 'ndistinct'::regclass; 2018-07-29 15:37:50.717 CEST [13031:110] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS off) SELECT COUNT(*) FROM ndistinct GROUP BY a, b; 2018-07-29 15:37:50.721 CEST [13031:111] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS off) SELECT COUNT(*) FROM ndistinct GROUP BY b, c; 2018-07-29 15:37:50.724 CEST [13031:112] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS off) SELECT COUNT(*) FROM ndistinct GROUP BY a, b, c; 2018-07-29 15:37:50.727 CEST [13031:113] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS off) SELECT COUNT(*) FROM ndistinct GROUP BY a, b, c, d; 2018-07-29 15:37:50.730 CEST [13031:114] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS off) SELECT COUNT(*) FROM ndistinct GROUP BY b, c, d; 2018-07-29 15:37:50.733 CEST [13031:115] pg_regress/stats_ext LOG: statement: TRUNCATE TABLE ndistinct; 2018-07-29 15:37:50.750 CEST [13031:116] pg_regress/stats_ext LOG: statement: INSERT INTO ndistinct (a, b, c, filler1) SELECT mod(i,50), mod(i,51), mod(i,32), cash_words(mod(i,33)::int::money) FROM generate_series(1,10000) s(i); 2018-07-29 15:37:51.006 CEST [13031:117] pg_regress/stats_ext LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp13031.1", size 140000 2018-07-29 15:37:51.006 CEST [13031:118] pg_regress/stats_ext STATEMENT: INSERT INTO ndistinct (a, b, c, filler1) SELECT mod(i,50), mod(i,51), mod(i,32), cash_words(mod(i,33)::int::money) FROM generate_series(1,10000) s(i); 2018-07-29 15:37:51.010 CEST [13031:119] pg_regress/stats_ext LOG: statement: ANALYZE ndistinct; 2018-07-29 15:37:51.424 CEST [13031:120] pg_regress/stats_ext LOG: statement: SELECT stxkind, stxndistinct FROM pg_statistic_ext WHERE stxrelid = 'ndistinct'::regclass; 2018-07-29 15:37:51.427 CEST [13031:121] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS off) SELECT COUNT(*) FROM ndistinct GROUP BY a, b; 2018-07-29 15:37:51.431 CEST [13031:122] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS off) SELECT COUNT(*) FROM ndistinct GROUP BY a, b, c; 2018-07-29 15:37:51.435 CEST [13031:123] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS off) SELECT COUNT(*) FROM ndistinct GROUP BY a, b, c, d; 2018-07-29 15:37:51.438 CEST [13031:124] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS off) SELECT COUNT(*) FROM ndistinct GROUP BY b, c, d; 2018-07-29 15:37:51.442 CEST [13031:125] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS off) SELECT COUNT(*) FROM ndistinct GROUP BY a, d; 2018-07-29 15:37:51.445 CEST [13031:126] pg_regress/stats_ext LOG: statement: DROP STATISTICS s10; 2018-07-29 15:37:51.447 CEST [13031:127] pg_regress/stats_ext LOG: statement: SELECT stxkind, stxndistinct FROM pg_statistic_ext WHERE stxrelid = 'ndistinct'::regclass; 2018-07-29 15:37:51.450 CEST [13031:128] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS off) SELECT COUNT(*) FROM ndistinct GROUP BY a, b; 2018-07-29 15:37:51.453 CEST [13031:129] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS off) SELECT COUNT(*) FROM ndistinct GROUP BY a, b, c; 2018-07-29 15:37:51.457 CEST [13031:130] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS off) SELECT COUNT(*) FROM ndistinct GROUP BY a, b, c, d; 2018-07-29 15:37:51.460 CEST [13031:131] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS off) SELECT COUNT(*) FROM ndistinct GROUP BY b, c, d; 2018-07-29 15:37:51.463 CEST [13031:132] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS off) SELECT COUNT(*) FROM ndistinct GROUP BY a, d; 2018-07-29 15:37:51.467 CEST [13031:133] pg_regress/stats_ext LOG: statement: CREATE TABLE functional_dependencies ( filler1 TEXT, filler2 NUMERIC, a INT, b TEXT, filler3 DATE, c INT, d TEXT ); 2018-07-29 15:37:51.484 CEST [13031:134] pg_regress/stats_ext LOG: statement: SET random_page_cost = 1.2; 2018-07-29 15:37:51.486 CEST [13031:135] pg_regress/stats_ext LOG: statement: CREATE INDEX fdeps_ab_idx ON functional_dependencies (a, b); 2018-07-29 15:37:51.495 CEST [13031:136] pg_regress/stats_ext LOG: statement: CREATE INDEX fdeps_abc_idx ON functional_dependencies (a, b, c); 2018-07-29 15:37:51.503 CEST [13031:137] pg_regress/stats_ext LOG: statement: INSERT INTO functional_dependencies (a, b, c, filler1) SELECT mod(i, 23), mod(i, 29), mod(i, 31), i FROM generate_series(1,5000) s(i); 2018-07-29 15:37:51.847 CEST [13031:138] pg_regress/stats_ext LOG: statement: ANALYZE functional_dependencies; 2018-07-29 15:37:51.909 CEST [13031:139] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM functional_dependencies WHERE a = 1 AND b = '1'; 2018-07-29 15:37:51.939 CEST [13031:140] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM functional_dependencies WHERE a = 1 AND b = '1' AND c = 1; 2018-07-29 15:37:51.942 CEST [13031:141] pg_regress/stats_ext LOG: statement: CREATE STATISTICS func_deps_stat (dependencies) ON a, b, c FROM functional_dependencies; 2018-07-29 15:37:51.946 CEST [13031:142] pg_regress/stats_ext LOG: statement: ANALYZE functional_dependencies; 2018-07-29 15:37:52.116 CEST [13031:143] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM functional_dependencies WHERE a = 1 AND b = '1'; 2018-07-29 15:37:52.120 CEST [13031:144] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM functional_dependencies WHERE a = 1 AND b = '1' AND c = 1; 2018-07-29 15:37:52.123 CEST [13031:145] pg_regress/stats_ext LOG: statement: TRUNCATE functional_dependencies; 2018-07-29 15:37:52.149 CEST [13031:146] pg_regress/stats_ext LOG: statement: DROP STATISTICS func_deps_stat; 2018-07-29 15:37:52.152 CEST [13031:147] pg_regress/stats_ext LOG: statement: INSERT INTO functional_dependencies (a, b, c, filler1) SELECT mod(i,100), mod(i,50), mod(i,25), i FROM generate_series(1,5000) s(i); 2018-07-29 15:37:52.490 CEST [13031:148] pg_regress/stats_ext LOG: statement: ANALYZE functional_dependencies; 2018-07-29 15:37:52.545 CEST [13031:149] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM functional_dependencies WHERE a = 1 AND b = '1'; 2018-07-29 15:37:52.552 CEST [13031:150] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM functional_dependencies WHERE a = 1 AND b = '1' AND c = 1; 2018-07-29 15:37:52.555 CEST [13031:151] pg_regress/stats_ext LOG: statement: CREATE STATISTICS func_deps_stat (dependencies) ON a, b, c FROM functional_dependencies; 2018-07-29 15:37:52.558 CEST [13031:152] pg_regress/stats_ext LOG: statement: ANALYZE functional_dependencies; 2018-07-29 15:37:52.701 CEST [13031:153] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM functional_dependencies WHERE a = 1 AND b = '1'; 2018-07-29 15:37:52.705 CEST [13031:154] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM functional_dependencies WHERE a = 1 AND b = '1' AND c = 1; 2018-07-29 15:37:52.708 CEST [13031:155] pg_regress/stats_ext LOG: statement: ALTER TABLE functional_dependencies ALTER COLUMN c TYPE numeric; 2018-07-29 15:37:52.903 CEST [13031:156] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM functional_dependencies WHERE a = 1 AND b = '1' AND c = 1; 2018-07-29 15:37:52.911 CEST [13031:157] pg_regress/stats_ext LOG: statement: ANALYZE functional_dependencies; 2018-07-29 15:37:53.152 CEST [13031:158] pg_regress/stats_ext LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM functional_dependencies WHERE a = 1 AND b = '1' AND c = 1; 2018-07-29 15:37:53.155 CEST [13031:159] pg_regress/stats_ext LOG: statement: RESET random_page_cost; 2018-07-29 15:37:53.159 CEST [13031:160] pg_regress/stats_ext LOG: disconnection: session time: 0:00:09.050 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:53.414 CEST [13062:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:53.419 CEST [13062:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:53.425 CEST [13063:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:53.430 CEST [13063:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:53.436 CEST [13064:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:53.457 CEST [13064:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:53.465 CEST [13062:3] pg_regress/rules LOG: statement: create table rtest_t1 (a int4, b int4); 2018-07-29 15:37:53.477 CEST [13063:3] pg_regress/psql_crosstab LOG: statement: CREATE TABLE ctv_data (v, h, c, i, d) AS VALUES ('v1','h2','foo', 3, '2015-04-01'::date), ('v2','h1','bar', 3, '2015-01-02'), ('v1','h0','baz', NULL, '2015-07-12'), ('v0','h4','qux', 4, '2015-07-15'), ('v0','h4','dbl', -3, '2014-12-15'), ('v0',NULL,'qux', 5, '2014-07-15'), ('v1','h2','quux',7, '2015-04-04'); 2018-07-29 15:37:53.494 CEST [13064:3] pg_regress/amutils LOG: statement: select prop, pg_indexam_has_property(a.oid, prop) as "AM", pg_index_has_property('onek_hundred'::regclass, prop) as "Index", pg_index_column_has_property('onek_hundred'::regclass, 1, prop) as "Column" from pg_am a, unnest(array['asc', 'desc', 'nulls_first', 'nulls_last', 'orderable', 'distance_orderable', 'returnable', 'search_array', 'search_nulls', 'clusterable', 'index_scan', 'bitmap_scan', 'backward_scan', 'can_order', 'can_unique', 'can_multi_col', 'can_exclude', 'can_include', 'bogus']::text[]) with ordinality as u(prop,ord) where a.amname = 'btree' order by ord; 2018-07-29 15:37:53.509 CEST [13062:4] pg_regress/rules LOG: statement: create table rtest_t2 (a int4, b int4); 2018-07-29 15:37:53.515 CEST [13062:5] pg_regress/rules LOG: statement: create table rtest_t3 (a int4, b int4); 2018-07-29 15:37:53.521 CEST [13062:6] pg_regress/rules LOG: statement: create view rtest_v1 as select * from rtest_t1; 2018-07-29 15:37:53.530 CEST [13062:7] pg_regress/rules LOG: statement: create rule rtest_v1_ins as on insert to rtest_v1 do instead insert into rtest_t1 values (new.a, new.b); 2018-07-29 15:37:53.534 CEST [13062:8] pg_regress/rules LOG: statement: create rule rtest_v1_upd as on update to rtest_v1 do instead update rtest_t1 set a = new.a, b = new.b where a = old.a; 2018-07-29 15:37:53.539 CEST [13062:9] pg_regress/rules LOG: statement: create rule rtest_v1_del as on delete to rtest_v1 do instead delete from rtest_t1 where a = old.a; 2018-07-29 15:37:53.542 CEST [13062:10] pg_regress/rules LOG: statement: COMMENT ON RULE rtest_v1_bad ON rtest_v1 IS 'bad rule'; 2018-07-29 15:37:53.543 CEST [13062:11] pg_regress/rules ERROR: rule "rtest_v1_bad" for relation "rtest_v1" does not exist 2018-07-29 15:37:53.543 CEST [13062:12] pg_regress/rules STATEMENT: COMMENT ON RULE rtest_v1_bad ON rtest_v1 IS 'bad rule'; 2018-07-29 15:37:53.544 CEST [13062:13] pg_regress/rules LOG: statement: COMMENT ON RULE rtest_v1_del ON rtest_v1 IS 'delete rule'; 2018-07-29 15:37:53.547 CEST [13062:14] pg_regress/rules LOG: statement: COMMENT ON RULE rtest_v1_del ON rtest_v1 IS NULL; 2018-07-29 15:37:53.549 CEST [13062:15] pg_regress/rules LOG: statement: create table rtest_system (sysname text, sysdesc text); 2018-07-29 15:37:53.563 CEST [13064:4] pg_regress/amutils LOG: statement: select prop, pg_indexam_has_property(a.oid, prop) as "AM", pg_index_has_property('gcircleind'::regclass, prop) as "Index", pg_index_column_has_property('gcircleind'::regclass, 1, prop) as "Column" from pg_am a, unnest(array['asc', 'desc', 'nulls_first', 'nulls_last', 'orderable', 'distance_orderable', 'returnable', 'search_array', 'search_nulls', 'clusterable', 'index_scan', 'bitmap_scan', 'backward_scan', 'can_order', 'can_unique', 'can_multi_col', 'can_exclude', 'can_include', 'bogus']::text[]) with ordinality as u(prop,ord) where a.amname = 'gist' order by ord; 2018-07-29 15:37:53.569 CEST [13064:5] pg_regress/amutils LOG: statement: select prop, pg_index_column_has_property('onek_hundred'::regclass, 1, prop) as btree, pg_index_column_has_property('hash_i4_index'::regclass, 1, prop) as hash, pg_index_column_has_property('gcircleind'::regclass, 1, prop) as gist, pg_index_column_has_property('sp_radix_ind'::regclass, 1, prop) as spgist, pg_index_column_has_property('botharrayidx'::regclass, 1, prop) as gin, pg_index_column_has_property('brinidx'::regclass, 1, prop) as brin from unnest(array['asc', 'desc', 'nulls_first', 'nulls_last', 'orderable', 'distance_orderable', 'returnable', 'search_array', 'search_nulls', 'bogus']::text[]) with ordinality as u(prop,ord) order by ord; 2018-07-29 15:37:53.575 CEST [13064:6] pg_regress/amutils LOG: statement: select prop, pg_index_has_property('onek_hundred'::regclass, prop) as btree, pg_index_has_property('hash_i4_index'::regclass, prop) as hash, pg_index_has_property('gcircleind'::regclass, prop) as gist, pg_index_has_property('sp_radix_ind'::regclass, prop) as spgist, pg_index_has_property('botharrayidx'::regclass, prop) as gin, pg_index_has_property('brinidx'::regclass, prop) as brin from unnest(array['clusterable', 'index_scan', 'bitmap_scan', 'backward_scan', 'bogus']::text[]) with ordinality as u(prop,ord) order by ord; 2018-07-29 15:37:53.578 CEST [13064:7] pg_regress/amutils LOG: statement: select amname, prop, pg_indexam_has_property(a.oid, prop) as p from pg_am a, unnest(array['can_order', 'can_unique', 'can_multi_col', 'can_exclude', 'can_include', 'bogus']::text[]) with ordinality as u(prop,ord) where amtype = 'i' order by amname, ord; 2018-07-29 15:37:53.585 CEST [13064:8] pg_regress/amutils LOG: statement: CREATE TEMP TABLE foo (f1 int, f2 int, f3 int, f4 int); 2018-07-29 15:37:53.608 CEST [13064:9] pg_regress/amutils LOG: statement: CREATE INDEX fooindex ON foo (f1 desc, f2 asc, f3 nulls first, f4 nulls last); 2018-07-29 15:37:53.620 CEST [13064:10] pg_regress/amutils LOG: statement: select col, prop, pg_index_column_has_property(o, col, prop) from (values ('fooindex'::regclass)) v1(o), (values (1,'orderable'),(2,'asc'),(3,'desc'), (4,'nulls_first'),(5,'nulls_last'), (6, 'bogus')) v2(idx,prop), generate_series(1,4) col order by col, idx; 2018-07-29 15:37:53.625 CEST [13064:11] pg_regress/amutils LOG: statement: CREATE INDEX foocover ON foo (f1) INCLUDE (f2,f3); 2018-07-29 15:37:53.634 CEST [13064:12] pg_regress/amutils LOG: statement: select col, prop, pg_index_column_has_property(o, col, prop) from (values ('foocover'::regclass)) v1(o), (values (1,'orderable'),(2,'asc'),(3,'desc'), (4,'nulls_first'),(5,'nulls_last'), (6,'distance_orderable'),(7,'returnable'), (8, 'bogus')) v2(idx,prop), generate_series(1,3) col order by col, idx; 2018-07-29 15:37:53.664 CEST [13064:13] pg_regress/amutils LOG: disconnection: session time: 0:00:00.228 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:53.672 CEST [13063:4] pg_regress/psql_crosstab LOG: statement: ANALYZE ctv_data; 2018-07-29 15:37:53.689 CEST [13062:16] pg_regress/rules LOG: statement: create table rtest_interface (sysname text, ifname text); 2018-07-29 15:37:53.693 CEST [13063:5] pg_regress/psql_crosstab LOG: statement: SELECT v, EXTRACT(year FROM d), count(*) FROM ctv_data GROUP BY 1, 2 ORDER BY 1, 2; 2018-07-29 15:37:53.702 CEST [13063:6] pg_regress/psql_crosstab LOG: statement: SELECT v, EXTRACT(year FROM d), count(*) FROM ctv_data GROUP BY 1, 2 ORDER BY 1, 2; 2018-07-29 15:37:53.705 CEST [13063:7] pg_regress/psql_crosstab LOG: statement: SELECT v, to_char(d, 'Mon') AS "month name", EXTRACT(month FROM d) AS num, count(*) FROM ctv_data GROUP BY 1,2,3 ORDER BY 1 2018-07-29 15:37:53.711 CEST [13063:8] pg_regress/psql_crosstab LOG: statement: SELECT EXTRACT(year FROM d) AS year, to_char(d,'Mon') AS """month"" name", EXTRACT(month FROM d) AS month, format('sum=%s avg=%s', sum(i), avg(i)::numeric(2,1)) FROM ctv_data GROUP BY EXTRACT(year FROM d), to_char(d,'Mon'), EXTRACT(month FROM d) ORDER BY month 2018-07-29 15:37:53.717 CEST [13063:9] pg_regress/psql_crosstab LOG: statement: SELECT v, h, string_agg(c, E'\\n') FROM ctv_data GROUP BY v, h ORDER BY 1,2,3 2018-07-29 15:37:53.732 CEST [13063:10] pg_regress/psql_crosstab LOG: statement: SELECT v,h, string_agg(c, E'\\n') AS c, row_number() OVER(ORDER BY h) AS r FROM ctv_data GROUP BY v, h ORDER BY 1,3,2 2018-07-29 15:37:53.736 CEST [13063:11] pg_regress/psql_crosstab LOG: statement: SELECT v, h, string_agg(c, E'\\n') AS c, row_number() OVER(ORDER BY h DESC) AS r FROM ctv_data GROUP BY v, h ORDER BY 1,3,2 2018-07-29 15:37:53.740 CEST [13063:12] pg_regress/psql_crosstab LOG: statement: SELECT v,h, string_agg(c, E'\\n') AS c, row_number() OVER(ORDER BY h NULLS LAST) AS r FROM ctv_data GROUP BY v, h ORDER BY 1,3,2 2018-07-29 15:37:53.748 CEST [13062:17] pg_regress/rules LOG: statement: create table rtest_person (pname text, pdesc text); 2018-07-29 15:37:53.764 CEST [13062:18] pg_regress/rules LOG: statement: create table rtest_admin (pname text, sysname text); 2018-07-29 15:37:53.768 CEST [13063:13] pg_regress/psql_crosstab LOG: statement: SELECT null,null 2018-07-29 15:37:53.770 CEST [13063:14] pg_regress/psql_crosstab LOG: statement: SELECT null,null,null 2018-07-29 15:37:53.771 CEST [13063:15] pg_regress/psql_crosstab LOG: statement: SELECT v,h, string_agg(i::text, E'\\n') AS i FROM ctv_data GROUP BY v, h ORDER BY h,v 2018-07-29 15:37:53.775 CEST [13063:16] pg_regress/psql_crosstab LOG: statement: SELECT v,h,string_agg(i::text, E'\\n'), string_agg(c, E'\\n') FROM ctv_data GROUP BY v, h ORDER BY h,v 2018-07-29 15:37:53.778 CEST [13063:17] pg_regress/psql_crosstab LOG: statement: SELECT v,h, string_agg(i::text, E'\\n') AS i, string_agg(c, E'\\n') AS c FROM ctv_data GROUP BY v, h ORDER BY h,v 2018-07-29 15:37:53.792 CEST [13063:18] pg_regress/psql_crosstab LOG: statement: SELECT 1 as "22", 2 as b, 3 as "Foo" 2018-07-29 15:37:53.793 CEST [13063:19] pg_regress/psql_crosstab LOG: statement: SELECT v,h,c,i FROM ctv_data 2018-07-29 15:37:53.795 CEST [13063:20] pg_regress/psql_crosstab LOG: statement: SELECT 1 as "22", 2 as b, 3 as "Foo" 2018-07-29 15:37:53.796 CEST [13063:21] pg_regress/psql_crosstab LOG: statement: SELECT 1 as "22", 2 as b, 3 as "Foo" 2018-07-29 15:37:53.798 CEST [13063:22] pg_regress/psql_crosstab LOG: statement: SELECT v,h,i,c FROM ctv_data 2018-07-29 15:37:53.799 CEST [13063:23] pg_regress/psql_crosstab LOG: statement: SELECT v,h,i,c FROM ctv_data 2018-07-29 15:37:53.801 CEST [13063:24] pg_regress/psql_crosstab LOG: statement: SELECT a,a,1 FROM generate_series(1,3000) AS a 2018-07-29 15:37:53.811 CEST [13062:19] pg_regress/rules LOG: statement: create rule rtest_sys_upd as on update to rtest_system do also ( update rtest_interface set sysname = new.sysname where sysname = old.sysname; update rtest_admin set sysname = new.sysname where sysname = old.sysname ); 2018-07-29 15:37:53.817 CEST [13062:20] pg_regress/rules LOG: statement: create rule rtest_sys_del as on delete to rtest_system do also ( delete from rtest_interface where sysname = old.sysname; delete from rtest_admin where sysname = old.sysname; ); 2018-07-29 15:37:53.835 CEST [13063:25] pg_regress/psql_crosstab LOG: statement: SELECT 1 2018-07-29 15:37:53.837 CEST [13063:26] pg_regress/psql_crosstab LOG: statement: DROP TABLE ctv_data; 2018-07-29 15:37:53.852 CEST [13062:21] pg_regress/rules LOG: statement: create rule rtest_pers_upd as on update to rtest_person do also update rtest_admin set pname = new.pname where pname = old.pname; 2018-07-29 15:37:53.855 CEST [13062:22] pg_regress/rules LOG: statement: create rule rtest_pers_del as on delete to rtest_person do also delete from rtest_admin where pname = old.pname; 2018-07-29 15:37:53.862 CEST [13062:23] pg_regress/rules LOG: statement: create table rtest_emp (ename char(20), salary money); 2018-07-29 15:37:53.869 CEST [13062:24] pg_regress/rules LOG: statement: create table rtest_emplog (ename char(20), who name, action char(10), newsal money, oldsal money); 2018-07-29 15:37:53.873 CEST [13063:27] pg_regress/psql_crosstab LOG: statement: CREATE TABLE ctv_data (x int, y int, v text); 2018-07-29 15:37:53.886 CEST [13062:25] pg_regress/rules LOG: statement: create table rtest_empmass (ename char(20), salary money); 2018-07-29 15:37:53.893 CEST [13062:26] pg_regress/rules LOG: statement: create rule rtest_emp_ins as on insert to rtest_emp do insert into rtest_emplog values (new.ename, current_user, 'hired', new.salary, '0.00'); 2018-07-29 15:37:53.903 CEST [13063:28] pg_regress/psql_crosstab LOG: statement: INSERT INTO ctv_data SELECT 1, x, '*' || x FROM generate_series(1,10) x; 2018-07-29 15:37:53.909 CEST [13063:29] pg_regress/psql_crosstab LOG: statement: SELECT * FROM ctv_data 2018-07-29 15:37:53.911 CEST [13063:30] pg_regress/psql_crosstab LOG: statement: INSERT INTO ctv_data VALUES (1, 10, '*'); 2018-07-29 15:37:53.913 CEST [13063:31] pg_regress/psql_crosstab LOG: statement: SELECT * FROM ctv_data 2018-07-29 15:37:53.915 CEST [13063:32] pg_regress/psql_crosstab LOG: statement: DROP TABLE ctv_data; 2018-07-29 15:37:53.928 CEST [13063:33] pg_regress/psql_crosstab LOG: disconnection: session time: 0:00:00.502 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:53.934 CEST [13062:27] pg_regress/rules LOG: statement: create rule rtest_emp_upd as on update to rtest_emp where new.salary != old.salary do insert into rtest_emplog values (new.ename, current_user, 'honored', new.salary, old.salary); 2018-07-29 15:37:53.939 CEST [13062:28] pg_regress/rules LOG: statement: create rule rtest_emp_del as on delete to rtest_emp do insert into rtest_emplog values (old.ename, current_user, 'fired', '0.00', old.salary); 2018-07-29 15:37:53.944 CEST [13062:29] pg_regress/rules LOG: statement: create table rtest_t4 (a int4, b text); 2018-07-29 15:37:53.991 CEST [13062:30] pg_regress/rules LOG: statement: create table rtest_t5 (a int4, b text); 2018-07-29 15:37:54.008 CEST [13062:31] pg_regress/rules LOG: statement: create table rtest_t6 (a int4, b text); 2018-07-29 15:37:54.025 CEST [13062:32] pg_regress/rules LOG: statement: create table rtest_t7 (a int4, b text); 2018-07-29 15:37:54.041 CEST [13062:33] pg_regress/rules LOG: statement: create table rtest_t8 (a int4, b text); 2018-07-29 15:37:54.059 CEST [13062:34] pg_regress/rules LOG: statement: create table rtest_t9 (a int4, b text); 2018-07-29 15:37:54.076 CEST [13062:35] pg_regress/rules LOG: statement: create rule rtest_t4_ins1 as on insert to rtest_t4 where new.a >= 10 and new.a < 20 do instead insert into rtest_t5 values (new.a, new.b); 2018-07-29 15:37:54.082 CEST [13062:36] pg_regress/rules LOG: statement: create rule rtest_t4_ins2 as on insert to rtest_t4 where new.a >= 20 and new.a < 30 do insert into rtest_t6 values (new.a, new.b); 2018-07-29 15:37:54.087 CEST [13062:37] pg_regress/rules LOG: statement: create rule rtest_t5_ins as on insert to rtest_t5 where new.a > 15 do insert into rtest_t7 values (new.a, new.b); 2018-07-29 15:37:54.091 CEST [13062:38] pg_regress/rules LOG: statement: create rule rtest_t6_ins as on insert to rtest_t6 where new.a > 25 do instead insert into rtest_t8 values (new.a, new.b); 2018-07-29 15:37:54.096 CEST [13062:39] pg_regress/rules LOG: statement: create table rtest_order1 (a int4); 2018-07-29 15:37:54.102 CEST [13062:40] pg_regress/rules LOG: statement: create table rtest_order2 (a int4, b int4, c text); 2018-07-29 15:37:54.118 CEST [13062:41] pg_regress/rules LOG: statement: create sequence rtest_seq; 2018-07-29 15:37:54.127 CEST [13062:42] pg_regress/rules LOG: statement: create rule rtest_order_r3 as on insert to rtest_order1 do instead insert into rtest_order2 values (new.a, nextval('rtest_seq'), 'rule 3 - this should run 3rd'); 2018-07-29 15:37:54.134 CEST [13062:43] pg_regress/rules LOG: statement: create rule rtest_order_r4 as on insert to rtest_order1 where a < 100 do instead insert into rtest_order2 values (new.a, nextval('rtest_seq'), 'rule 4 - this should run 4th'); 2018-07-29 15:37:54.139 CEST [13062:44] pg_regress/rules LOG: statement: create rule rtest_order_r2 as on insert to rtest_order1 do insert into rtest_order2 values (new.a, nextval('rtest_seq'), 'rule 2 - this should run 2nd'); 2018-07-29 15:37:54.143 CEST [13062:45] pg_regress/rules LOG: statement: create rule rtest_order_r1 as on insert to rtest_order1 do instead insert into rtest_order2 values (new.a, nextval('rtest_seq'), 'rule 1 - this should run 1st'); 2018-07-29 15:37:54.148 CEST [13062:46] pg_regress/rules LOG: statement: create table rtest_nothn1 (a int4, b text); 2018-07-29 15:37:54.165 CEST [13062:47] pg_regress/rules LOG: statement: create table rtest_nothn2 (a int4, b text); 2018-07-29 15:37:54.181 CEST [13062:48] pg_regress/rules LOG: statement: create table rtest_nothn3 (a int4, b text); 2018-07-29 15:37:54.198 CEST [13062:49] pg_regress/rules LOG: statement: create table rtest_nothn4 (a int4, b text); 2018-07-29 15:37:54.215 CEST [13062:50] pg_regress/rules LOG: statement: create rule rtest_nothn_r1 as on insert to rtest_nothn1 where new.a >= 10 and new.a < 20 do instead nothing; 2018-07-29 15:37:54.219 CEST [13062:51] pg_regress/rules LOG: statement: create rule rtest_nothn_r2 as on insert to rtest_nothn1 where new.a >= 30 and new.a < 40 do instead nothing; 2018-07-29 15:37:54.223 CEST [13062:52] pg_regress/rules LOG: statement: create rule rtest_nothn_r3 as on insert to rtest_nothn2 where new.a >= 100 do instead insert into rtest_nothn3 values (new.a, new.b); 2018-07-29 15:37:54.227 CEST [13062:53] pg_regress/rules LOG: statement: create rule rtest_nothn_r4 as on insert to rtest_nothn2 do instead nothing; 2018-07-29 15:37:54.231 CEST [13062:54] pg_regress/rules LOG: statement: insert into rtest_t2 values (1, 21); 2018-07-29 15:37:54.234 CEST [13062:55] pg_regress/rules LOG: statement: insert into rtest_t2 values (2, 22); 2018-07-29 15:37:54.236 CEST [13062:56] pg_regress/rules LOG: statement: insert into rtest_t2 values (3, 23); 2018-07-29 15:37:54.237 CEST [13062:57] pg_regress/rules LOG: statement: insert into rtest_t3 values (1, 31); 2018-07-29 15:37:54.240 CEST [13062:58] pg_regress/rules LOG: statement: insert into rtest_t3 values (2, 32); 2018-07-29 15:37:54.241 CEST [13062:59] pg_regress/rules LOG: statement: insert into rtest_t3 values (3, 33); 2018-07-29 15:37:54.243 CEST [13062:60] pg_regress/rules LOG: statement: insert into rtest_t3 values (4, 34); 2018-07-29 15:37:54.245 CEST [13062:61] pg_regress/rules LOG: statement: insert into rtest_t3 values (5, 35); 2018-07-29 15:37:54.246 CEST [13062:62] pg_regress/rules LOG: statement: insert into rtest_v1 values (1, 11); 2018-07-29 15:37:54.249 CEST [13062:63] pg_regress/rules LOG: statement: insert into rtest_v1 values (2, 12); 2018-07-29 15:37:54.251 CEST [13062:64] pg_regress/rules LOG: statement: select * from rtest_v1; 2018-07-29 15:37:54.254 CEST [13062:65] pg_regress/rules LOG: statement: delete from rtest_v1 where a = 1; 2018-07-29 15:37:54.258 CEST [13062:66] pg_regress/rules LOG: statement: select * from rtest_v1; 2018-07-29 15:37:54.260 CEST [13062:67] pg_regress/rules LOG: statement: insert into rtest_v1 values (1, 11); 2018-07-29 15:37:54.261 CEST [13062:68] pg_regress/rules LOG: statement: delete from rtest_v1 where b = 12; 2018-07-29 15:37:54.265 CEST [13062:69] pg_regress/rules LOG: statement: select * from rtest_v1; 2018-07-29 15:37:54.267 CEST [13062:70] pg_regress/rules LOG: statement: insert into rtest_v1 values (2, 12); 2018-07-29 15:37:54.269 CEST [13062:71] pg_regress/rules LOG: statement: insert into rtest_v1 values (2, 13); 2018-07-29 15:37:54.271 CEST [13062:72] pg_regress/rules LOG: statement: select * from rtest_v1; 2018-07-29 15:37:54.273 CEST [13062:73] pg_regress/rules LOG: statement: delete from rtest_v1 where b = 12; 2018-07-29 15:37:54.276 CEST [13062:74] pg_regress/rules LOG: statement: select * from rtest_v1; 2018-07-29 15:37:54.277 CEST [13062:75] pg_regress/rules LOG: statement: delete from rtest_v1; 2018-07-29 15:37:54.281 CEST [13062:76] pg_regress/rules LOG: statement: insert into rtest_v1 select * from rtest_t2; 2018-07-29 15:37:54.283 CEST [13062:77] pg_regress/rules LOG: statement: select * from rtest_v1; 2018-07-29 15:37:54.285 CEST [13062:78] pg_regress/rules LOG: statement: delete from rtest_v1; 2018-07-29 15:37:54.288 CEST [13062:79] pg_regress/rules LOG: statement: insert into rtest_v1 (b, a) select b, a from rtest_t2; 2018-07-29 15:37:54.290 CEST [13062:80] pg_regress/rules LOG: statement: select * from rtest_v1; 2018-07-29 15:37:54.292 CEST [13062:81] pg_regress/rules LOG: statement: insert into rtest_v1 (a) select a from rtest_t3; 2018-07-29 15:37:54.295 CEST [13062:82] pg_regress/rules LOG: statement: select * from rtest_v1; 2018-07-29 15:37:54.297 CEST [13062:83] pg_regress/rules LOG: statement: select * from rtest_v1 where b isnull; 2018-07-29 15:37:54.299 CEST [13062:84] pg_regress/rules LOG: statement: update rtest_t1 set a = a + 10 where b isnull; 2018-07-29 15:37:54.301 CEST [13062:85] pg_regress/rules LOG: statement: delete from rtest_v1 where b isnull; 2018-07-29 15:37:54.304 CEST [13062:86] pg_regress/rules LOG: statement: select * from rtest_v1; 2018-07-29 15:37:54.306 CEST [13062:87] pg_regress/rules LOG: statement: update rtest_v1 set b = 42 where a = 2; 2018-07-29 15:37:54.309 CEST [13062:88] pg_regress/rules LOG: statement: select * from rtest_v1; 2018-07-29 15:37:54.311 CEST [13062:89] pg_regress/rules LOG: statement: update rtest_v1 set b = 99 where b = 42; 2018-07-29 15:37:54.314 CEST [13062:90] pg_regress/rules LOG: statement: select * from rtest_v1; 2018-07-29 15:37:54.316 CEST [13062:91] pg_regress/rules LOG: statement: update rtest_v1 set b = 88 where b < 50; 2018-07-29 15:37:54.319 CEST [13062:92] pg_regress/rules LOG: statement: select * from rtest_v1; 2018-07-29 15:37:54.321 CEST [13062:93] pg_regress/rules LOG: statement: delete from rtest_v1; 2018-07-29 15:37:54.324 CEST [13062:94] pg_regress/rules LOG: statement: insert into rtest_v1 select rtest_t2.a, rtest_t3.b from rtest_t2, rtest_t3 where rtest_t2.a = rtest_t3.a; 2018-07-29 15:37:54.328 CEST [13062:95] pg_regress/rules LOG: statement: select * from rtest_v1; 2018-07-29 15:37:54.330 CEST [13062:96] pg_regress/rules LOG: statement: update rtest_v1 set b = rtest_t2.b from rtest_t2 where rtest_v1.a = rtest_t2.a; 2018-07-29 15:37:54.334 CEST [13062:97] pg_regress/rules LOG: statement: select * from rtest_v1; 2018-07-29 15:37:54.336 CEST [13062:98] pg_regress/rules LOG: statement: insert into rtest_v1 select * from rtest_t3; 2018-07-29 15:37:54.338 CEST [13062:99] pg_regress/rules LOG: statement: select * from rtest_v1; 2018-07-29 15:37:54.340 CEST [13062:100] pg_regress/rules LOG: statement: update rtest_t1 set a = a + 10 where b > 30; 2018-07-29 15:37:54.342 CEST [13062:101] pg_regress/rules LOG: statement: select * from rtest_v1; 2018-07-29 15:37:54.344 CEST [13062:102] pg_regress/rules LOG: statement: update rtest_v1 set a = rtest_t3.a + 20 from rtest_t3 where rtest_v1.b = rtest_t3.b; 2018-07-29 15:37:54.349 CEST [13062:103] pg_regress/rules LOG: statement: select * from rtest_v1; 2018-07-29 15:37:54.350 CEST [13062:104] pg_regress/rules LOG: statement: insert into rtest_system values ('orion', 'Linux Jan Wieck'); 2018-07-29 15:37:54.354 CEST [13062:105] pg_regress/rules LOG: statement: insert into rtest_system values ('notjw', 'WinNT Jan Wieck (notebook)'); 2018-07-29 15:37:54.356 CEST [13062:106] pg_regress/rules LOG: statement: insert into rtest_system values ('neptun', 'Fileserver'); 2018-07-29 15:37:54.357 CEST [13062:107] pg_regress/rules LOG: statement: insert into rtest_interface values ('orion', 'eth0'); 2018-07-29 15:37:54.360 CEST [13062:108] pg_regress/rules LOG: statement: insert into rtest_interface values ('orion', 'eth1'); 2018-07-29 15:37:54.362 CEST [13062:109] pg_regress/rules LOG: statement: insert into rtest_interface values ('notjw', 'eth0'); 2018-07-29 15:37:54.363 CEST [13062:110] pg_regress/rules LOG: statement: insert into rtest_interface values ('neptun', 'eth0'); 2018-07-29 15:37:54.365 CEST [13062:111] pg_regress/rules LOG: statement: insert into rtest_person values ('jw', 'Jan Wieck'); 2018-07-29 15:37:54.368 CEST [13062:112] pg_regress/rules LOG: statement: insert into rtest_person values ('bm', 'Bruce Momjian'); 2018-07-29 15:37:54.370 CEST [13062:113] pg_regress/rules LOG: statement: insert into rtest_admin values ('jw', 'orion'); 2018-07-29 15:37:54.372 CEST [13062:114] pg_regress/rules LOG: statement: insert into rtest_admin values ('jw', 'notjw'); 2018-07-29 15:37:54.374 CEST [13062:115] pg_regress/rules LOG: statement: insert into rtest_admin values ('bm', 'neptun'); 2018-07-29 15:37:54.376 CEST [13062:116] pg_regress/rules LOG: statement: update rtest_system set sysname = 'pluto' where sysname = 'neptun'; 2018-07-29 15:37:54.382 CEST [13062:117] pg_regress/rules LOG: statement: select * from rtest_interface; 2018-07-29 15:37:54.384 CEST [13062:118] pg_regress/rules LOG: statement: select * from rtest_admin; 2018-07-29 15:37:54.385 CEST [13062:119] pg_regress/rules LOG: statement: update rtest_person set pname = 'jwieck' where pdesc = 'Jan Wieck'; 2018-07-29 15:37:54.390 CEST [13062:120] pg_regress/rules LOG: statement: select * from rtest_admin order by pname, sysname; 2018-07-29 15:37:54.395 CEST [13062:121] pg_regress/rules LOG: statement: delete from rtest_system where sysname = 'orion'; 2018-07-29 15:37:54.399 CEST [13062:122] pg_regress/rules LOG: statement: select * from rtest_interface; 2018-07-29 15:37:54.400 CEST [13062:123] pg_regress/rules LOG: statement: select * from rtest_admin; 2018-07-29 15:37:54.402 CEST [13062:124] pg_regress/rules LOG: statement: insert into rtest_emp values ('wiecc', '5000.00'); 2018-07-29 15:37:54.407 CEST [13062:125] pg_regress/rules LOG: statement: insert into rtest_emp values ('gates', '80000.00'); 2018-07-29 15:37:54.409 CEST [13062:126] pg_regress/rules LOG: statement: update rtest_emp set ename = 'wiecx' where ename = 'wiecc'; 2018-07-29 15:37:54.413 CEST [13062:127] pg_regress/rules LOG: statement: update rtest_emp set ename = 'wieck', salary = '6000.00' where ename = 'wiecx'; 2018-07-29 15:37:54.416 CEST [13062:128] pg_regress/rules LOG: statement: update rtest_emp set salary = '7000.00' where ename = 'wieck'; 2018-07-29 15:37:54.419 CEST [13062:129] pg_regress/rules LOG: statement: delete from rtest_emp where ename = 'gates'; 2018-07-29 15:37:54.422 CEST [13062:130] pg_regress/rules LOG: statement: select ename, who = current_user as "matches user", action, newsal, oldsal from rtest_emplog order by ename, action, newsal; 2018-07-29 15:37:54.428 CEST [13062:131] pg_regress/rules LOG: statement: insert into rtest_empmass values ('meyer', '4000.00'); 2018-07-29 15:37:54.431 CEST [13062:132] pg_regress/rules LOG: statement: insert into rtest_empmass values ('maier', '5000.00'); 2018-07-29 15:37:54.433 CEST [13062:133] pg_regress/rules LOG: statement: insert into rtest_empmass values ('mayr', '6000.00'); 2018-07-29 15:37:54.435 CEST [13062:134] pg_regress/rules LOG: statement: insert into rtest_emp select * from rtest_empmass; 2018-07-29 15:37:54.438 CEST [13062:135] pg_regress/rules LOG: statement: select ename, who = current_user as "matches user", action, newsal, oldsal from rtest_emplog order by ename, action, newsal; 2018-07-29 15:37:54.441 CEST [13062:136] pg_regress/rules LOG: statement: update rtest_empmass set salary = salary + '1000.00'; 2018-07-29 15:37:54.443 CEST [13062:137] pg_regress/rules LOG: statement: update rtest_emp set salary = rtest_empmass.salary from rtest_empmass where rtest_emp.ename = rtest_empmass.ename; 2018-07-29 15:37:54.449 CEST [13062:138] pg_regress/rules LOG: statement: select ename, who = current_user as "matches user", action, newsal, oldsal from rtest_emplog order by ename, action, newsal; 2018-07-29 15:37:54.452 CEST [13062:139] pg_regress/rules LOG: statement: delete from rtest_emp using rtest_empmass where rtest_emp.ename = rtest_empmass.ename; 2018-07-29 15:37:54.457 CEST [13062:140] pg_regress/rules LOG: statement: select ename, who = current_user as "matches user", action, newsal, oldsal from rtest_emplog order by ename, action, newsal; 2018-07-29 15:37:54.460 CEST [13062:141] pg_regress/rules LOG: statement: insert into rtest_t4 values (1, 'Record should go to rtest_t4'); 2018-07-29 15:37:54.465 CEST [13062:142] pg_regress/rules LOG: statement: insert into rtest_t4 values (2, 'Record should go to rtest_t4'); 2018-07-29 15:37:54.469 CEST [13062:143] pg_regress/rules LOG: statement: insert into rtest_t4 values (10, 'Record should go to rtest_t5'); 2018-07-29 15:37:54.473 CEST [13062:144] pg_regress/rules LOG: statement: insert into rtest_t4 values (15, 'Record should go to rtest_t5'); 2018-07-29 15:37:54.476 CEST [13062:145] pg_regress/rules LOG: statement: insert into rtest_t4 values (19, 'Record should go to rtest_t5 and t7'); 2018-07-29 15:37:54.480 CEST [13062:146] pg_regress/rules LOG: statement: insert into rtest_t4 values (20, 'Record should go to rtest_t4 and t6'); 2018-07-29 15:37:54.485 CEST [13062:147] pg_regress/rules LOG: statement: insert into rtest_t4 values (26, 'Record should go to rtest_t4 and t8'); 2018-07-29 15:37:54.489 CEST [13062:148] pg_regress/rules LOG: statement: insert into rtest_t4 values (28, 'Record should go to rtest_t4 and t8'); 2018-07-29 15:37:54.493 CEST [13062:149] pg_regress/rules LOG: statement: insert into rtest_t4 values (30, 'Record should go to rtest_t4'); 2018-07-29 15:37:54.497 CEST [13062:150] pg_regress/rules LOG: statement: insert into rtest_t4 values (40, 'Record should go to rtest_t4'); 2018-07-29 15:37:54.500 CEST [13062:151] pg_regress/rules LOG: statement: select * from rtest_t4; 2018-07-29 15:37:54.502 CEST [13062:152] pg_regress/rules LOG: statement: select * from rtest_t5; 2018-07-29 15:37:54.505 CEST [13062:153] pg_regress/rules LOG: statement: select * from rtest_t6; 2018-07-29 15:37:54.507 CEST [13062:154] pg_regress/rules LOG: statement: select * from rtest_t7; 2018-07-29 15:37:54.509 CEST [13062:155] pg_regress/rules LOG: statement: select * from rtest_t8; 2018-07-29 15:37:54.511 CEST [13062:156] pg_regress/rules LOG: statement: delete from rtest_t4; 2018-07-29 15:37:54.513 CEST [13062:157] pg_regress/rules LOG: statement: delete from rtest_t5; 2018-07-29 15:37:54.515 CEST [13062:158] pg_regress/rules LOG: statement: delete from rtest_t6; 2018-07-29 15:37:54.517 CEST [13062:159] pg_regress/rules LOG: statement: delete from rtest_t7; 2018-07-29 15:37:54.519 CEST [13062:160] pg_regress/rules LOG: statement: delete from rtest_t8; 2018-07-29 15:37:54.521 CEST [13062:161] pg_regress/rules LOG: statement: insert into rtest_t9 values (1, 'Record should go to rtest_t4'); 2018-07-29 15:37:54.524 CEST [13062:162] pg_regress/rules LOG: statement: insert into rtest_t9 values (2, 'Record should go to rtest_t4'); 2018-07-29 15:37:54.526 CEST [13062:163] pg_regress/rules LOG: statement: insert into rtest_t9 values (10, 'Record should go to rtest_t5'); 2018-07-29 15:37:54.528 CEST [13062:164] pg_regress/rules LOG: statement: insert into rtest_t9 values (15, 'Record should go to rtest_t5'); 2018-07-29 15:37:54.529 CEST [13062:165] pg_regress/rules LOG: statement: insert into rtest_t9 values (19, 'Record should go to rtest_t5 and t7'); 2018-07-29 15:37:54.531 CEST [13062:166] pg_regress/rules LOG: statement: insert into rtest_t9 values (20, 'Record should go to rtest_t4 and t6'); 2018-07-29 15:37:54.533 CEST [13062:167] pg_regress/rules LOG: statement: insert into rtest_t9 values (26, 'Record should go to rtest_t4 and t8'); 2018-07-29 15:37:54.535 CEST [13062:168] pg_regress/rules LOG: statement: insert into rtest_t9 values (28, 'Record should go to rtest_t4 and t8'); 2018-07-29 15:37:54.537 CEST [13062:169] pg_regress/rules LOG: statement: insert into rtest_t9 values (30, 'Record should go to rtest_t4'); 2018-07-29 15:37:54.539 CEST [13062:170] pg_regress/rules LOG: statement: insert into rtest_t9 values (40, 'Record should go to rtest_t4'); 2018-07-29 15:37:54.540 CEST [13062:171] pg_regress/rules LOG: statement: insert into rtest_t4 select * from rtest_t9 where a < 20; 2018-07-29 15:37:54.546 CEST [13062:172] pg_regress/rules LOG: statement: select * from rtest_t4; 2018-07-29 15:37:54.548 CEST [13062:173] pg_regress/rules LOG: statement: select * from rtest_t5; 2018-07-29 15:37:54.550 CEST [13062:174] pg_regress/rules LOG: statement: select * from rtest_t6; 2018-07-29 15:37:54.552 CEST [13062:175] pg_regress/rules LOG: statement: select * from rtest_t7; 2018-07-29 15:37:54.553 CEST [13062:176] pg_regress/rules LOG: statement: select * from rtest_t8; 2018-07-29 15:37:54.555 CEST [13062:177] pg_regress/rules LOG: statement: insert into rtest_t4 select * from rtest_t9 where b ~ 'and t8'; 2018-07-29 15:37:54.562 CEST [13062:178] pg_regress/rules LOG: statement: select * from rtest_t4; 2018-07-29 15:37:54.564 CEST [13062:179] pg_regress/rules LOG: statement: select * from rtest_t5; 2018-07-29 15:37:54.566 CEST [13062:180] pg_regress/rules LOG: statement: select * from rtest_t6; 2018-07-29 15:37:54.567 CEST [13062:181] pg_regress/rules LOG: statement: select * from rtest_t7; 2018-07-29 15:37:54.569 CEST [13062:182] pg_regress/rules LOG: statement: select * from rtest_t8; 2018-07-29 15:37:54.571 CEST [13062:183] pg_regress/rules LOG: statement: insert into rtest_t4 select a + 1, b from rtest_t9 where a in (20, 30, 40); 2018-07-29 15:37:54.579 CEST [13062:184] pg_regress/rules LOG: statement: select * from rtest_t4; 2018-07-29 15:37:54.580 CEST [13062:185] pg_regress/rules LOG: statement: select * from rtest_t5; 2018-07-29 15:37:54.582 CEST [13062:186] pg_regress/rules LOG: statement: select * from rtest_t6; 2018-07-29 15:37:54.584 CEST [13062:187] pg_regress/rules LOG: statement: select * from rtest_t7; 2018-07-29 15:37:54.586 CEST [13062:188] pg_regress/rules LOG: statement: select * from rtest_t8; 2018-07-29 15:37:54.588 CEST [13062:189] pg_regress/rules LOG: statement: insert into rtest_order1 values (1); 2018-07-29 15:37:54.593 CEST [13062:190] pg_regress/rules LOG: statement: select * from rtest_order2; 2018-07-29 15:37:54.595 CEST [13062:191] pg_regress/rules LOG: statement: insert into rtest_nothn1 values (1, 'want this'); 2018-07-29 15:37:54.599 CEST [13062:192] pg_regress/rules LOG: statement: insert into rtest_nothn1 values (2, 'want this'); 2018-07-29 15:37:54.601 CEST [13062:193] pg_regress/rules LOG: statement: insert into rtest_nothn1 values (10, 'don''t want this'); 2018-07-29 15:37:54.602 CEST [13062:194] pg_regress/rules LOG: statement: insert into rtest_nothn1 values (19, 'don''t want this'); 2018-07-29 15:37:54.604 CEST [13062:195] pg_regress/rules LOG: statement: insert into rtest_nothn1 values (20, 'want this'); 2018-07-29 15:37:54.606 CEST [13062:196] pg_regress/rules LOG: statement: insert into rtest_nothn1 values (29, 'want this'); 2018-07-29 15:37:54.608 CEST [13062:197] pg_regress/rules LOG: statement: insert into rtest_nothn1 values (30, 'don''t want this'); 2018-07-29 15:37:54.610 CEST [13062:198] pg_regress/rules LOG: statement: insert into rtest_nothn1 values (39, 'don''t want this'); 2018-07-29 15:37:54.612 CEST [13062:199] pg_regress/rules LOG: statement: insert into rtest_nothn1 values (40, 'want this'); 2018-07-29 15:37:54.613 CEST [13062:200] pg_regress/rules LOG: statement: insert into rtest_nothn1 values (50, 'want this'); 2018-07-29 15:37:54.616 CEST [13062:201] pg_regress/rules LOG: statement: insert into rtest_nothn1 values (60, 'want this'); 2018-07-29 15:37:54.618 CEST [13062:202] pg_regress/rules LOG: statement: select * from rtest_nothn1; 2018-07-29 15:37:54.620 CEST [13062:203] pg_regress/rules LOG: statement: insert into rtest_nothn2 values (10, 'too small'); 2018-07-29 15:37:54.623 CEST [13062:204] pg_regress/rules LOG: statement: insert into rtest_nothn2 values (50, 'too small'); 2018-07-29 15:37:54.624 CEST [13062:205] pg_regress/rules LOG: statement: insert into rtest_nothn2 values (100, 'OK'); 2018-07-29 15:37:54.627 CEST [13062:206] pg_regress/rules LOG: statement: insert into rtest_nothn2 values (200, 'OK'); 2018-07-29 15:37:54.629 CEST [13062:207] pg_regress/rules LOG: statement: select * from rtest_nothn2; 2018-07-29 15:37:54.631 CEST [13062:208] pg_regress/rules LOG: statement: select * from rtest_nothn3; 2018-07-29 15:37:54.633 CEST [13062:209] pg_regress/rules LOG: statement: delete from rtest_nothn1; 2018-07-29 15:37:54.636 CEST [13062:210] pg_regress/rules LOG: statement: delete from rtest_nothn2; 2018-07-29 15:37:54.637 CEST [13062:211] pg_regress/rules LOG: statement: delete from rtest_nothn3; 2018-07-29 15:37:54.640 CEST [13062:212] pg_regress/rules LOG: statement: insert into rtest_nothn4 values (1, 'want this'); 2018-07-29 15:37:54.643 CEST [13062:213] pg_regress/rules LOG: statement: insert into rtest_nothn4 values (2, 'want this'); 2018-07-29 15:37:54.644 CEST [13062:214] pg_regress/rules LOG: statement: insert into rtest_nothn4 values (10, 'don''t want this'); 2018-07-29 15:37:54.646 CEST [13062:215] pg_regress/rules LOG: statement: insert into rtest_nothn4 values (19, 'don''t want this'); 2018-07-29 15:37:54.648 CEST [13062:216] pg_regress/rules LOG: statement: insert into rtest_nothn4 values (20, 'want this'); 2018-07-29 15:37:54.651 CEST [13062:217] pg_regress/rules LOG: statement: insert into rtest_nothn4 values (29, 'want this'); 2018-07-29 15:37:54.652 CEST [13062:218] pg_regress/rules LOG: statement: insert into rtest_nothn4 values (30, 'don''t want this'); 2018-07-29 15:37:54.654 CEST [13062:219] pg_regress/rules LOG: statement: insert into rtest_nothn4 values (39, 'don''t want this'); 2018-07-29 15:37:54.656 CEST [13062:220] pg_regress/rules LOG: statement: insert into rtest_nothn4 values (40, 'want this'); 2018-07-29 15:37:54.658 CEST [13062:221] pg_regress/rules LOG: statement: insert into rtest_nothn4 values (50, 'want this'); 2018-07-29 15:37:54.660 CEST [13062:222] pg_regress/rules LOG: statement: insert into rtest_nothn4 values (60, 'want this'); 2018-07-29 15:37:54.662 CEST [13062:223] pg_regress/rules LOG: statement: insert into rtest_nothn1 select * from rtest_nothn4; 2018-07-29 15:37:54.665 CEST [13062:224] pg_regress/rules LOG: statement: select * from rtest_nothn1; 2018-07-29 15:37:54.667 CEST [13062:225] pg_regress/rules LOG: statement: delete from rtest_nothn4; 2018-07-29 15:37:54.669 CEST [13062:226] pg_regress/rules LOG: statement: insert into rtest_nothn4 values (10, 'too small'); 2018-07-29 15:37:54.671 CEST [13062:227] pg_regress/rules LOG: statement: insert into rtest_nothn4 values (50, 'too small'); 2018-07-29 15:37:54.673 CEST [13062:228] pg_regress/rules LOG: statement: insert into rtest_nothn4 values (100, 'OK'); 2018-07-29 15:37:54.674 CEST [13062:229] pg_regress/rules LOG: statement: insert into rtest_nothn4 values (200, 'OK'); 2018-07-29 15:37:54.676 CEST [13062:230] pg_regress/rules LOG: statement: insert into rtest_nothn2 select * from rtest_nothn4; 2018-07-29 15:37:54.679 CEST [13062:231] pg_regress/rules LOG: statement: select * from rtest_nothn2; 2018-07-29 15:37:54.681 CEST [13062:232] pg_regress/rules LOG: statement: select * from rtest_nothn3; 2018-07-29 15:37:54.683 CEST [13062:233] pg_regress/rules LOG: statement: create table rtest_view1 (a int4, b text, v bool); 2018-07-29 15:37:54.701 CEST [13062:234] pg_regress/rules LOG: statement: create table rtest_view2 (a int4); 2018-07-29 15:37:54.707 CEST [13062:235] pg_regress/rules LOG: statement: create table rtest_view3 (a int4, b text); 2018-07-29 15:37:54.724 CEST [13062:236] pg_regress/rules LOG: statement: create table rtest_view4 (a int4, b text, c int4); 2018-07-29 15:37:54.741 CEST [13062:237] pg_regress/rules LOG: statement: create view rtest_vview1 as select a, b from rtest_view1 X where 0 < (select count(*) from rtest_view2 Y where Y.a = X.a); 2018-07-29 15:37:54.750 CEST [13062:238] pg_regress/rules LOG: statement: create view rtest_vview2 as select a, b from rtest_view1 where v; 2018-07-29 15:37:54.756 CEST [13062:239] pg_regress/rules LOG: statement: create view rtest_vview3 as select a, b from rtest_vview2 X where 0 < (select count(*) from rtest_view2 Y where Y.a = X.a); 2018-07-29 15:37:54.764 CEST [13062:240] pg_regress/rules LOG: statement: create view rtest_vview4 as select X.a, X.b, count(Y.a) as refcount from rtest_view1 X, rtest_view2 Y where X.a = Y.a group by X.a, X.b; 2018-07-29 15:37:54.772 CEST [13062:241] pg_regress/rules LOG: statement: create function rtest_viewfunc1(int4) returns int4 as 'select count(*)::int4 from rtest_view2 where a = $1' language sql; 2018-07-29 15:37:54.777 CEST [13062:242] pg_regress/rules LOG: statement: create view rtest_vview5 as select a, b, rtest_viewfunc1(a) as refcount from rtest_view1; 2018-07-29 15:37:54.784 CEST [13062:243] pg_regress/rules LOG: statement: insert into rtest_view1 values (1, 'item 1', 't'); 2018-07-29 15:37:54.787 CEST [13062:244] pg_regress/rules LOG: statement: insert into rtest_view1 values (2, 'item 2', 't'); 2018-07-29 15:37:54.789 CEST [13062:245] pg_regress/rules LOG: statement: insert into rtest_view1 values (3, 'item 3', 't'); 2018-07-29 15:37:54.791 CEST [13062:246] pg_regress/rules LOG: statement: insert into rtest_view1 values (4, 'item 4', 'f'); 2018-07-29 15:37:54.793 CEST [13062:247] pg_regress/rules LOG: statement: insert into rtest_view1 values (5, 'item 5', 't'); 2018-07-29 15:37:54.795 CEST [13062:248] pg_regress/rules LOG: statement: insert into rtest_view1 values (6, 'item 6', 'f'); 2018-07-29 15:37:54.797 CEST [13062:249] pg_regress/rules LOG: statement: insert into rtest_view1 values (7, 'item 7', 't'); 2018-07-29 15:37:54.799 CEST [13062:250] pg_regress/rules LOG: statement: insert into rtest_view1 values (8, 'item 8', 't'); 2018-07-29 15:37:54.801 CEST [13062:251] pg_regress/rules LOG: statement: insert into rtest_view2 values (2); 2018-07-29 15:37:54.803 CEST [13062:252] pg_regress/rules LOG: statement: insert into rtest_view2 values (2); 2018-07-29 15:37:54.805 CEST [13062:253] pg_regress/rules LOG: statement: insert into rtest_view2 values (4); 2018-07-29 15:37:54.807 CEST [13062:254] pg_regress/rules LOG: statement: insert into rtest_view2 values (5); 2018-07-29 15:37:54.809 CEST [13062:255] pg_regress/rules LOG: statement: insert into rtest_view2 values (7); 2018-07-29 15:37:54.811 CEST [13062:256] pg_regress/rules LOG: statement: insert into rtest_view2 values (7); 2018-07-29 15:37:54.813 CEST [13062:257] pg_regress/rules LOG: statement: insert into rtest_view2 values (7); 2018-07-29 15:37:54.814 CEST [13062:258] pg_regress/rules LOG: statement: insert into rtest_view2 values (7); 2018-07-29 15:37:54.816 CEST [13062:259] pg_regress/rules LOG: statement: select * from rtest_vview1; 2018-07-29 15:37:54.821 CEST [13062:260] pg_regress/rules LOG: statement: select * from rtest_vview2; 2018-07-29 15:37:54.823 CEST [13062:261] pg_regress/rules LOG: statement: select * from rtest_vview3; 2018-07-29 15:37:54.828 CEST [13062:262] pg_regress/rules LOG: statement: select * from rtest_vview4 order by a, b; 2018-07-29 15:37:54.833 CEST [13062:263] pg_regress/rules LOG: statement: select * from rtest_vview5; 2018-07-29 15:37:54.839 CEST [13062:264] pg_regress/rules LOG: statement: insert into rtest_view3 select * from rtest_vview1 where a < 7; 2018-07-29 15:37:54.844 CEST [13062:265] pg_regress/rules LOG: statement: select * from rtest_view3; 2018-07-29 15:37:54.846 CEST [13062:266] pg_regress/rules LOG: statement: delete from rtest_view3; 2018-07-29 15:37:54.848 CEST [13062:267] pg_regress/rules LOG: statement: insert into rtest_view3 select * from rtest_vview2 where a != 5 and b !~ '2'; 2018-07-29 15:37:54.852 CEST [13062:268] pg_regress/rules LOG: statement: select * from rtest_view3; 2018-07-29 15:37:54.854 CEST [13062:269] pg_regress/rules LOG: statement: delete from rtest_view3; 2018-07-29 15:37:54.856 CEST [13062:270] pg_regress/rules LOG: statement: insert into rtest_view3 select * from rtest_vview3; 2018-07-29 15:37:54.860 CEST [13062:271] pg_regress/rules LOG: statement: select * from rtest_view3; 2018-07-29 15:37:54.862 CEST [13062:272] pg_regress/rules LOG: statement: delete from rtest_view3; 2018-07-29 15:37:54.864 CEST [13062:273] pg_regress/rules LOG: statement: insert into rtest_view4 select * from rtest_vview4 where 3 > refcount; 2018-07-29 15:37:54.870 CEST [13062:274] pg_regress/rules LOG: statement: select * from rtest_view4 order by a, b; 2018-07-29 15:37:54.873 CEST [13062:275] pg_regress/rules LOG: statement: delete from rtest_view4; 2018-07-29 15:37:54.875 CEST [13062:276] pg_regress/rules LOG: statement: insert into rtest_view4 select * from rtest_vview5 where a > 2 and refcount = 0; 2018-07-29 15:37:54.880 CEST [13062:277] pg_regress/rules LOG: statement: select * from rtest_view4; 2018-07-29 15:37:54.883 CEST [13062:278] pg_regress/rules LOG: statement: delete from rtest_view4; 2018-07-29 15:37:54.885 CEST [13062:279] pg_regress/rules LOG: statement: create table rtest_comp ( part text, unit char(4), size float ); 2018-07-29 15:37:54.902 CEST [13062:280] pg_regress/rules LOG: statement: create table rtest_unitfact ( unit char(4), factor float ); 2018-07-29 15:37:54.910 CEST [13062:281] pg_regress/rules LOG: statement: create view rtest_vcomp as select X.part, (X.size * Y.factor) as size_in_cm from rtest_comp X, rtest_unitfact Y where X.unit = Y.unit; 2018-07-29 15:37:54.918 CEST [13062:282] pg_regress/rules LOG: statement: insert into rtest_unitfact values ('m', 100.0); 2018-07-29 15:37:54.921 CEST [13062:283] pg_regress/rules LOG: statement: insert into rtest_unitfact values ('cm', 1.0); 2018-07-29 15:37:54.923 CEST [13062:284] pg_regress/rules LOG: statement: insert into rtest_unitfact values ('inch', 2.54); 2018-07-29 15:37:54.926 CEST [13062:285] pg_regress/rules LOG: statement: insert into rtest_comp values ('p1', 'm', 5.0); 2018-07-29 15:37:54.928 CEST [13062:286] pg_regress/rules LOG: statement: insert into rtest_comp values ('p2', 'm', 3.0); 2018-07-29 15:37:54.931 CEST [13062:287] pg_regress/rules LOG: statement: insert into rtest_comp values ('p3', 'cm', 5.0); 2018-07-29 15:37:54.933 CEST [13062:288] pg_regress/rules LOG: statement: insert into rtest_comp values ('p4', 'cm', 15.0); 2018-07-29 15:37:54.935 CEST [13062:289] pg_regress/rules LOG: statement: insert into rtest_comp values ('p5', 'inch', 7.0); 2018-07-29 15:37:54.937 CEST [13062:290] pg_regress/rules LOG: statement: insert into rtest_comp values ('p6', 'inch', 4.4); 2018-07-29 15:37:54.939 CEST [13062:291] pg_regress/rules LOG: statement: select * from rtest_vcomp order by part; 2018-07-29 15:37:54.944 CEST [13062:292] pg_regress/rules LOG: statement: select * from rtest_vcomp where size_in_cm > 10.0 order by size_in_cm using >; 2018-07-29 15:37:54.952 CEST [13062:293] pg_regress/rules LOG: statement: CREATE TABLE shoe_data ( shoename char(10), sh_avail integer, slcolor char(10), slminlen float, slmaxlen float, slunit char(8) ); 2018-07-29 15:37:54.959 CEST [13062:294] pg_regress/rules LOG: statement: CREATE TABLE shoelace_data ( sl_name char(10), sl_avail integer, sl_color char(10), sl_len float, sl_unit char(8) ); 2018-07-29 15:37:54.967 CEST [13062:295] pg_regress/rules LOG: statement: CREATE TABLE unit ( un_name char(8), un_fact float ); 2018-07-29 15:37:54.974 CEST [13062:296] pg_regress/rules LOG: statement: CREATE VIEW shoe AS SELECT sh.shoename, sh.sh_avail, sh.slcolor, sh.slminlen, sh.slminlen * un.un_fact AS slminlen_cm, sh.slmaxlen, sh.slmaxlen * un.un_fact AS slmaxlen_cm, sh.slunit FROM shoe_data sh, unit un WHERE sh.slunit = un.un_name; 2018-07-29 15:37:54.983 CEST [13062:297] pg_regress/rules LOG: statement: CREATE VIEW shoelace AS SELECT s.sl_name, s.sl_avail, s.sl_color, s.sl_len, s.sl_unit, s.sl_len * u.un_fact AS sl_len_cm FROM shoelace_data s, unit u WHERE s.sl_unit = u.un_name; 2018-07-29 15:37:54.994 CEST [13062:298] pg_regress/rules LOG: statement: CREATE VIEW shoe_ready AS SELECT rsh.shoename, rsh.sh_avail, rsl.sl_name, rsl.sl_avail, int4smaller(rsh.sh_avail, rsl.sl_avail) AS total_avail FROM shoe rsh, shoelace rsl WHERE rsl.sl_color = rsh.slcolor AND rsl.sl_len_cm >= rsh.slminlen_cm AND rsl.sl_len_cm <= rsh.slmaxlen_cm; 2018-07-29 15:37:55.029 CEST [13062:299] pg_regress/rules LOG: statement: INSERT INTO unit VALUES ('cm', 1.0); 2018-07-29 15:37:55.033 CEST [13062:300] pg_regress/rules LOG: statement: INSERT INTO unit VALUES ('m', 100.0); 2018-07-29 15:37:55.035 CEST [13062:301] pg_regress/rules LOG: statement: INSERT INTO unit VALUES ('inch', 2.54); 2018-07-29 15:37:55.038 CEST [13062:302] pg_regress/rules LOG: statement: INSERT INTO shoe_data VALUES ('sh1', 2, 'black', 70.0, 90.0, 'cm'); 2018-07-29 15:37:55.041 CEST [13062:303] pg_regress/rules LOG: statement: INSERT INTO shoe_data VALUES ('sh2', 0, 'black', 30.0, 40.0, 'inch'); 2018-07-29 15:37:55.043 CEST [13062:304] pg_regress/rules LOG: statement: INSERT INTO shoe_data VALUES ('sh3', 4, 'brown', 50.0, 65.0, 'cm'); 2018-07-29 15:37:55.045 CEST [13062:305] pg_regress/rules LOG: statement: INSERT INTO shoe_data VALUES ('sh4', 3, 'brown', 40.0, 50.0, 'inch'); 2018-07-29 15:37:55.047 CEST [13062:306] pg_regress/rules LOG: statement: INSERT INTO shoelace_data VALUES ('sl1', 5, 'black', 80.0, 'cm'); 2018-07-29 15:37:55.051 CEST [13062:307] pg_regress/rules LOG: statement: INSERT INTO shoelace_data VALUES ('sl2', 6, 'black', 100.0, 'cm'); 2018-07-29 15:37:55.053 CEST [13062:308] pg_regress/rules LOG: statement: INSERT INTO shoelace_data VALUES ('sl3', 0, 'black', 35.0 , 'inch'); 2018-07-29 15:37:55.055 CEST [13062:309] pg_regress/rules LOG: statement: INSERT INTO shoelace_data VALUES ('sl4', 8, 'black', 40.0 , 'inch'); 2018-07-29 15:37:55.058 CEST [13062:310] pg_regress/rules LOG: statement: INSERT INTO shoelace_data VALUES ('sl5', 4, 'brown', 1.0 , 'm'); 2018-07-29 15:37:55.060 CEST [13062:311] pg_regress/rules LOG: statement: INSERT INTO shoelace_data VALUES ('sl6', 0, 'brown', 0.9 , 'm'); 2018-07-29 15:37:55.062 CEST [13062:312] pg_regress/rules LOG: statement: INSERT INTO shoelace_data VALUES ('sl7', 7, 'brown', 60 , 'cm'); 2018-07-29 15:37:55.065 CEST [13062:313] pg_regress/rules LOG: statement: INSERT INTO shoelace_data VALUES ('sl8', 1, 'brown', 40 , 'inch'); 2018-07-29 15:37:55.067 CEST [13062:314] pg_regress/rules LOG: statement: SELECT * FROM shoelace ORDER BY sl_name; 2018-07-29 15:37:55.072 CEST [13062:315] pg_regress/rules LOG: statement: SELECT * FROM shoe_ready WHERE total_avail >= 2 ORDER BY 1; 2018-07-29 15:37:55.082 CEST [13062:316] pg_regress/rules LOG: statement: CREATE TABLE shoelace_log ( sl_name char(10), sl_avail integer, log_who name, log_when timestamp ); 2018-07-29 15:37:55.089 CEST [13062:317] pg_regress/rules LOG: statement: CREATE RULE log_shoelace AS ON UPDATE TO shoelace_data WHERE NEW.sl_avail != OLD.sl_avail DO INSERT INTO shoelace_log VALUES ( NEW.sl_name, NEW.sl_avail, 'Al Bundy', 'epoch' ); 2018-07-29 15:37:55.096 CEST [13062:318] pg_regress/rules LOG: statement: UPDATE shoelace_data SET sl_avail = 6 WHERE sl_name = 'sl7'; 2018-07-29 15:37:55.101 CEST [13062:319] pg_regress/rules LOG: statement: SELECT * FROM shoelace_log; 2018-07-29 15:37:55.104 CEST [13062:320] pg_regress/rules LOG: statement: CREATE RULE shoelace_ins AS ON INSERT TO shoelace DO INSTEAD INSERT INTO shoelace_data VALUES ( NEW.sl_name, NEW.sl_avail, NEW.sl_color, NEW.sl_len, NEW.sl_unit); 2018-07-29 15:37:55.109 CEST [13062:321] pg_regress/rules LOG: statement: CREATE RULE shoelace_upd AS ON UPDATE TO shoelace DO INSTEAD UPDATE shoelace_data SET sl_name = NEW.sl_name, sl_avail = NEW.sl_avail, sl_color = NEW.sl_color, sl_len = NEW.sl_len, sl_unit = NEW.sl_unit WHERE sl_name = OLD.sl_name; 2018-07-29 15:37:55.115 CEST [13062:322] pg_regress/rules LOG: statement: CREATE RULE shoelace_del AS ON DELETE TO shoelace DO INSTEAD DELETE FROM shoelace_data WHERE sl_name = OLD.sl_name; 2018-07-29 15:37:55.120 CEST [13062:323] pg_regress/rules LOG: statement: CREATE TABLE shoelace_arrive ( arr_name char(10), arr_quant integer ); 2018-07-29 15:37:55.127 CEST [13062:324] pg_regress/rules LOG: statement: CREATE TABLE shoelace_ok ( ok_name char(10), ok_quant integer ); 2018-07-29 15:37:55.134 CEST [13062:325] pg_regress/rules LOG: statement: CREATE RULE shoelace_ok_ins AS ON INSERT TO shoelace_ok DO INSTEAD UPDATE shoelace SET sl_avail = sl_avail + NEW.ok_quant WHERE sl_name = NEW.ok_name; 2018-07-29 15:37:55.139 CEST [13062:326] pg_regress/rules LOG: statement: INSERT INTO shoelace_arrive VALUES ('sl3', 10); 2018-07-29 15:37:55.142 CEST [13062:327] pg_regress/rules LOG: statement: INSERT INTO shoelace_arrive VALUES ('sl6', 20); 2018-07-29 15:37:55.144 CEST [13062:328] pg_regress/rules LOG: statement: INSERT INTO shoelace_arrive VALUES ('sl8', 20); 2018-07-29 15:37:55.146 CEST [13062:329] pg_regress/rules LOG: statement: SELECT * FROM shoelace ORDER BY sl_name; 2018-07-29 15:37:55.151 CEST [13062:330] pg_regress/rules LOG: statement: insert into shoelace_ok select * from shoelace_arrive; 2018-07-29 15:37:55.162 CEST [13062:331] pg_regress/rules LOG: statement: SELECT * FROM shoelace ORDER BY sl_name; 2018-07-29 15:37:55.167 CEST [13062:332] pg_regress/rules LOG: statement: SELECT * FROM shoelace_log ORDER BY sl_name; 2018-07-29 15:37:55.169 CEST [13062:333] pg_regress/rules LOG: statement: CREATE VIEW shoelace_obsolete AS SELECT * FROM shoelace WHERE NOT EXISTS (SELECT shoename FROM shoe WHERE slcolor = sl_color); 2018-07-29 15:37:55.178 CEST [13062:334] pg_regress/rules LOG: statement: CREATE VIEW shoelace_candelete AS SELECT * FROM shoelace_obsolete WHERE sl_avail = 0; 2018-07-29 15:37:55.187 CEST [13062:335] pg_regress/rules LOG: statement: insert into shoelace values ('sl9', 0, 'pink', 35.0, 'inch', 0.0); 2018-07-29 15:37:55.189 CEST [13062:336] pg_regress/rules LOG: statement: insert into shoelace values ('sl10', 1000, 'magenta', 40.0, 'inch', 0.0); 2018-07-29 15:37:55.192 CEST [13062:337] pg_regress/rules LOG: statement: insert into shoelace values ('sl10', 1000, 'magenta', 40.0, 'inch', 0.0) on conflict do nothing; 2018-07-29 15:37:55.193 CEST [13062:338] pg_regress/rules ERROR: INSERT with ON CONFLICT clause cannot be used with table that has INSERT or UPDATE rules 2018-07-29 15:37:55.193 CEST [13062:339] pg_regress/rules STATEMENT: insert into shoelace values ('sl10', 1000, 'magenta', 40.0, 'inch', 0.0) on conflict do nothing; 2018-07-29 15:37:55.194 CEST [13062:340] pg_regress/rules LOG: statement: SELECT * FROM shoelace_obsolete ORDER BY sl_len_cm; 2018-07-29 15:37:55.201 CEST [13062:341] pg_regress/rules LOG: statement: SELECT * FROM shoelace_candelete; 2018-07-29 15:37:55.209 CEST [13062:342] pg_regress/rules LOG: statement: DELETE FROM shoelace WHERE EXISTS (SELECT * FROM shoelace_candelete WHERE sl_name = shoelace.sl_name); 2018-07-29 15:37:55.221 CEST [13062:343] pg_regress/rules LOG: statement: SELECT * FROM shoelace ORDER BY sl_name; 2018-07-29 15:37:55.225 CEST [13062:344] pg_regress/rules LOG: statement: SELECT * FROM shoe ORDER BY shoename; 2018-07-29 15:37:55.229 CEST [13062:345] pg_regress/rules LOG: statement: SELECT count(*) FROM shoe; 2018-07-29 15:37:55.233 CEST [13062:346] pg_regress/rules LOG: statement: create table rules_foo (f1 int); 2018-07-29 15:37:55.240 CEST [13062:347] pg_regress/rules LOG: statement: create table rules_foo2 (f1 int); 2018-07-29 15:37:55.246 CEST [13062:348] pg_regress/rules LOG: statement: create rule rules_foorule as on insert to rules_foo where f1 < 100 do instead nothing; 2018-07-29 15:37:55.250 CEST [13062:349] pg_regress/rules LOG: statement: insert into rules_foo values(1); 2018-07-29 15:37:55.253 CEST [13062:350] pg_regress/rules LOG: statement: insert into rules_foo values(1001); 2018-07-29 15:37:55.256 CEST [13062:351] pg_regress/rules LOG: statement: select * from rules_foo; 2018-07-29 15:37:55.258 CEST [13062:352] pg_regress/rules LOG: statement: drop rule rules_foorule on rules_foo; 2018-07-29 15:37:55.263 CEST [13062:353] pg_regress/rules LOG: statement: create rule rules_foorule as on insert to rules_foo where f1 < 100 do instead insert into rules_foo2 values (f1); 2018-07-29 15:37:55.264 CEST [13062:354] pg_regress/rules ERROR: column "f1" does not exist at character 110 2018-07-29 15:37:55.264 CEST [13062:355] pg_regress/rules HINT: There is a column named "f1" in table "old", but it cannot be referenced from this part of the query. 2018-07-29 15:37:55.264 CEST [13062:356] pg_regress/rules STATEMENT: create rule rules_foorule as on insert to rules_foo where f1 < 100 do instead insert into rules_foo2 values (f1); 2018-07-29 15:37:55.265 CEST [13062:357] pg_regress/rules LOG: statement: create rule rules_foorule as on insert to rules_foo where f1 < 100 do instead insert into rules_foo2 values (new.f1); 2018-07-29 15:37:55.269 CEST [13062:358] pg_regress/rules LOG: statement: insert into rules_foo values(2); 2018-07-29 15:37:55.274 CEST [13062:359] pg_regress/rules LOG: statement: insert into rules_foo values(100); 2018-07-29 15:37:55.276 CEST [13062:360] pg_regress/rules LOG: statement: select * from rules_foo; 2018-07-29 15:37:55.279 CEST [13062:361] pg_regress/rules LOG: statement: select * from rules_foo2; 2018-07-29 15:37:55.281 CEST [13062:362] pg_regress/rules LOG: statement: drop rule rules_foorule on rules_foo; 2018-07-29 15:37:55.284 CEST [13062:363] pg_regress/rules LOG: statement: drop table rules_foo; 2018-07-29 15:37:55.292 CEST [13062:364] pg_regress/rules LOG: statement: drop table rules_foo2; 2018-07-29 15:37:55.298 CEST [13062:365] pg_regress/rules LOG: statement: create table pparent (pid int, txt text); 2018-07-29 15:37:55.316 CEST [13062:366] pg_regress/rules LOG: statement: insert into pparent values (1,'parent1'); 2018-07-29 15:37:55.319 CEST [13062:367] pg_regress/rules LOG: statement: insert into pparent values (2,'parent2'); 2018-07-29 15:37:55.321 CEST [13062:368] pg_regress/rules LOG: statement: create table cchild (pid int, descrip text); 2018-07-29 15:37:55.338 CEST [13062:369] pg_regress/rules LOG: statement: insert into cchild values (1,'descrip1'); 2018-07-29 15:37:55.341 CEST [13062:370] pg_regress/rules LOG: statement: create view vview as select pparent.pid, txt, descrip from pparent left join cchild using (pid); 2018-07-29 15:37:55.350 CEST [13062:371] pg_regress/rules LOG: statement: create rule rrule as on update to vview do instead ( insert into cchild (pid, descrip) select old.pid, new.descrip where old.descrip isnull; update cchild set descrip = new.descrip where cchild.pid = old.pid; ); 2018-07-29 15:37:55.356 CEST [13062:372] pg_regress/rules LOG: statement: select * from vview; 2018-07-29 15:37:55.361 CEST [13062:373] pg_regress/rules LOG: statement: update vview set descrip='test1' where pid=1; 2018-07-29 15:37:55.366 CEST [13062:374] pg_regress/rules LOG: statement: select * from vview; 2018-07-29 15:37:55.370 CEST [13062:375] pg_regress/rules LOG: statement: update vview set descrip='test2' where pid=2; 2018-07-29 15:37:55.376 CEST [13062:376] pg_regress/rules LOG: statement: select * from vview; 2018-07-29 15:37:55.379 CEST [13062:377] pg_regress/rules LOG: statement: update vview set descrip='test3' where pid=3; 2018-07-29 15:37:55.384 CEST [13062:378] pg_regress/rules LOG: statement: select * from vview; 2018-07-29 15:37:55.387 CEST [13062:379] pg_regress/rules LOG: statement: select * from cchild; 2018-07-29 15:37:55.389 CEST [13062:380] pg_regress/rules LOG: statement: drop rule rrule on vview; 2018-07-29 15:37:55.392 CEST [13062:381] pg_regress/rules LOG: statement: drop view vview; 2018-07-29 15:37:55.397 CEST [13062:382] pg_regress/rules LOG: statement: drop table pparent; 2018-07-29 15:37:55.424 CEST [13062:383] pg_regress/rules LOG: statement: drop table cchild; 2018-07-29 15:37:55.435 CEST [13062:384] pg_regress/rules LOG: statement: SELECT viewname, definition FROM pg_views WHERE schemaname <> 'information_schema' ORDER BY viewname; 2018-07-29 15:37:55.747 CEST [13062:385] pg_regress/rules LOG: statement: SELECT tablename, rulename, definition FROM pg_rules ORDER BY tablename, rulename; 2018-07-29 15:37:55.781 CEST [13062:386] pg_regress/rules LOG: statement: CREATE TABLE ruletest_tbl (a int, b int); 2018-07-29 15:37:55.791 CEST [13062:387] pg_regress/rules LOG: statement: CREATE TABLE ruletest_tbl2 (a int, b int); 2018-07-29 15:37:55.800 CEST [13062:388] pg_regress/rules LOG: statement: CREATE OR REPLACE RULE myrule AS ON INSERT TO ruletest_tbl DO INSTEAD INSERT INTO ruletest_tbl2 VALUES (10, 10); 2018-07-29 15:37:55.808 CEST [13062:389] pg_regress/rules LOG: statement: INSERT INTO ruletest_tbl VALUES (99, 99); 2018-07-29 15:37:55.814 CEST [13062:390] pg_regress/rules LOG: statement: CREATE OR REPLACE RULE myrule AS ON INSERT TO ruletest_tbl DO INSTEAD INSERT INTO ruletest_tbl2 VALUES (1000, 1000); 2018-07-29 15:37:55.821 CEST [13062:391] pg_regress/rules LOG: statement: INSERT INTO ruletest_tbl VALUES (99, 99); 2018-07-29 15:37:55.827 CEST [13062:392] pg_regress/rules LOG: statement: SELECT * FROM ruletest_tbl2; 2018-07-29 15:37:55.832 CEST [13062:393] pg_regress/rules LOG: statement: create table rule_and_refint_t1 ( id1a integer, id1b integer, primary key (id1a, id1b) ); 2018-07-29 15:37:55.851 CEST [13062:394] pg_regress/rules LOG: statement: create table rule_and_refint_t2 ( id2a integer, id2c integer, primary key (id2a, id2c) ); 2018-07-29 15:37:55.869 CEST [13062:395] pg_regress/rules LOG: statement: create table rule_and_refint_t3 ( id3a integer, id3b integer, id3c integer, data text, primary key (id3a, id3b, id3c), foreign key (id3a, id3b) references rule_and_refint_t1 (id1a, id1b), foreign key (id3a, id3c) references rule_and_refint_t2 (id2a, id2c) ); 2018-07-29 15:37:55.911 CEST [13062:396] pg_regress/rules LOG: statement: insert into rule_and_refint_t1 values (1, 11); 2018-07-29 15:37:55.918 CEST [13062:397] pg_regress/rules LOG: statement: insert into rule_and_refint_t1 values (1, 12); 2018-07-29 15:37:55.923 CEST [13062:398] pg_regress/rules LOG: statement: insert into rule_and_refint_t1 values (2, 21); 2018-07-29 15:37:55.929 CEST [13062:399] pg_regress/rules LOG: statement: insert into rule_and_refint_t1 values (2, 22); 2018-07-29 15:37:55.934 CEST [13062:400] pg_regress/rules LOG: statement: insert into rule_and_refint_t2 values (1, 11); 2018-07-29 15:37:55.941 CEST [13062:401] pg_regress/rules LOG: statement: insert into rule_and_refint_t2 values (1, 12); 2018-07-29 15:37:55.946 CEST [13062:402] pg_regress/rules LOG: statement: insert into rule_and_refint_t2 values (2, 21); 2018-07-29 15:37:55.952 CEST [13062:403] pg_regress/rules LOG: statement: insert into rule_and_refint_t2 values (2, 22); 2018-07-29 15:37:55.957 CEST [13062:404] pg_regress/rules LOG: statement: insert into rule_and_refint_t3 values (1, 11, 11, 'row1'); 2018-07-29 15:37:55.968 CEST [13062:405] pg_regress/rules LOG: statement: insert into rule_and_refint_t3 values (1, 11, 12, 'row2'); 2018-07-29 15:37:55.975 CEST [13062:406] pg_regress/rules LOG: statement: insert into rule_and_refint_t3 values (1, 12, 11, 'row3'); 2018-07-29 15:37:55.982 CEST [13062:407] pg_regress/rules LOG: statement: insert into rule_and_refint_t3 values (1, 12, 12, 'row4'); 2018-07-29 15:37:55.989 CEST [13062:408] pg_regress/rules LOG: statement: insert into rule_and_refint_t3 values (1, 11, 13, 'row5'); 2018-07-29 15:37:55.991 CEST [13062:409] pg_regress/rules ERROR: insert or update on table "rule_and_refint_t3" violates foreign key constraint "rule_and_refint_t3_id3a_fkey1" 2018-07-29 15:37:55.991 CEST [13062:410] pg_regress/rules DETAIL: Key (id3a, id3c)=(1, 13) is not present in table "rule_and_refint_t2". 2018-07-29 15:37:55.991 CEST [13062:411] pg_regress/rules STATEMENT: insert into rule_and_refint_t3 values (1, 11, 13, 'row5'); 2018-07-29 15:37:55.992 CEST [13062:412] pg_regress/rules LOG: statement: insert into rule_and_refint_t3 values (1, 13, 11, 'row6'); 2018-07-29 15:37:55.994 CEST [13062:413] pg_regress/rules ERROR: insert or update on table "rule_and_refint_t3" violates foreign key constraint "rule_and_refint_t3_id3a_fkey" 2018-07-29 15:37:55.994 CEST [13062:414] pg_regress/rules DETAIL: Key (id3a, id3b)=(1, 13) is not present in table "rule_and_refint_t1". 2018-07-29 15:37:55.994 CEST [13062:415] pg_regress/rules STATEMENT: insert into rule_and_refint_t3 values (1, 13, 11, 'row6'); 2018-07-29 15:37:55.996 CEST [13062:416] pg_regress/rules LOG: statement: insert into rule_and_refint_t3 values (1, 13, 11, 'row6') on conflict do nothing; 2018-07-29 15:37:55.997 CEST [13062:417] pg_regress/rules ERROR: insert or update on table "rule_and_refint_t3" violates foreign key constraint "rule_and_refint_t3_id3a_fkey" 2018-07-29 15:37:55.997 CEST [13062:418] pg_regress/rules DETAIL: Key (id3a, id3b)=(1, 13) is not present in table "rule_and_refint_t1". 2018-07-29 15:37:55.997 CEST [13062:419] pg_regress/rules STATEMENT: insert into rule_and_refint_t3 values (1, 13, 11, 'row6') on conflict do nothing; 2018-07-29 15:37:55.998 CEST [13062:420] pg_regress/rules LOG: statement: insert into rule_and_refint_t3 values (1, 13, 11, 'row6') on conflict (id3a, id3b, id3c) do update set id3b = excluded.id3b; 2018-07-29 15:37:56.000 CEST [13062:421] pg_regress/rules ERROR: insert or update on table "rule_and_refint_t3" violates foreign key constraint "rule_and_refint_t3_id3a_fkey" 2018-07-29 15:37:56.000 CEST [13062:422] pg_regress/rules DETAIL: Key (id3a, id3b)=(1, 13) is not present in table "rule_and_refint_t1". 2018-07-29 15:37:56.000 CEST [13062:423] pg_regress/rules STATEMENT: insert into rule_and_refint_t3 values (1, 13, 11, 'row6') on conflict (id3a, id3b, id3c) do update set id3b = excluded.id3b; 2018-07-29 15:37:56.001 CEST [13062:424] pg_regress/rules LOG: statement: insert into shoelace values ('sl9', 0, 'pink', 35.0, 'inch', 0.0) on conflict (sl_name) do update set sl_avail = excluded.sl_avail; 2018-07-29 15:37:56.002 CEST [13062:425] pg_regress/rules ERROR: INSERT with ON CONFLICT clause cannot be used with table that has INSERT or UPDATE rules 2018-07-29 15:37:56.002 CEST [13062:426] pg_regress/rules STATEMENT: insert into shoelace values ('sl9', 0, 'pink', 35.0, 'inch', 0.0) on conflict (sl_name) do update set sl_avail = excluded.sl_avail; 2018-07-29 15:37:56.003 CEST [13062:427] pg_regress/rules LOG: statement: create rule rule_and_refint_t3_ins as on insert to rule_and_refint_t3 where (exists (select 1 from rule_and_refint_t3 where (((rule_and_refint_t3.id3a = new.id3a) and (rule_and_refint_t3.id3b = new.id3b)) and (rule_and_refint_t3.id3c = new.id3c)))) do instead update rule_and_refint_t3 set data = new.data where (((rule_and_refint_t3.id3a = new.id3a) and (rule_and_refint_t3.id3b = new.id3b)) and (rule_and_refint_t3.id3c = new.id3c)); 2018-07-29 15:37:56.012 CEST [13062:428] pg_regress/rules LOG: statement: insert into rule_and_refint_t3 values (1, 11, 13, 'row7'); 2018-07-29 15:37:56.018 CEST [13062:429] pg_regress/rules ERROR: insert or update on table "rule_and_refint_t3" violates foreign key constraint "rule_and_refint_t3_id3a_fkey1" 2018-07-29 15:37:56.018 CEST [13062:430] pg_regress/rules DETAIL: Key (id3a, id3c)=(1, 13) is not present in table "rule_and_refint_t2". 2018-07-29 15:37:56.018 CEST [13062:431] pg_regress/rules STATEMENT: insert into rule_and_refint_t3 values (1, 11, 13, 'row7'); 2018-07-29 15:37:56.020 CEST [13062:432] pg_regress/rules LOG: statement: insert into rule_and_refint_t3 values (1, 13, 11, 'row8'); 2018-07-29 15:37:56.023 CEST [13062:433] pg_regress/rules ERROR: insert or update on table "rule_and_refint_t3" violates foreign key constraint "rule_and_refint_t3_id3a_fkey" 2018-07-29 15:37:56.023 CEST [13062:434] pg_regress/rules DETAIL: Key (id3a, id3b)=(1, 13) is not present in table "rule_and_refint_t1". 2018-07-29 15:37:56.023 CEST [13062:435] pg_regress/rules STATEMENT: insert into rule_and_refint_t3 values (1, 13, 11, 'row8'); 2018-07-29 15:37:56.025 CEST [13062:436] pg_regress/rules LOG: statement: create view rules_fooview as select 'rules_foo'::text; 2018-07-29 15:37:56.059 CEST [13062:437] pg_regress/rules LOG: statement: drop rule "_RETURN" on rules_fooview; 2018-07-29 15:37:56.060 CEST [13062:438] pg_regress/rules ERROR: cannot drop rule _RETURN on view rules_fooview because view rules_fooview requires it 2018-07-29 15:37:56.060 CEST [13062:439] pg_regress/rules HINT: You can drop view rules_fooview instead. 2018-07-29 15:37:56.060 CEST [13062:440] pg_regress/rules STATEMENT: drop rule "_RETURN" on rules_fooview; 2018-07-29 15:37:56.061 CEST [13062:441] pg_regress/rules LOG: statement: drop view rules_fooview; 2018-07-29 15:37:56.069 CEST [13062:442] pg_regress/rules LOG: statement: create table rules_fooview (x int, y text); 2018-07-29 15:37:56.089 CEST [13062:443] pg_regress/rules LOG: statement: select xmin, * from rules_fooview; 2018-07-29 15:37:56.096 CEST [13062:444] pg_regress/rules LOG: statement: create rule "_RETURN" as on select to rules_fooview do instead select 1 as x, 'aaa'::text as y; 2018-07-29 15:37:56.109 CEST [13062:445] pg_regress/rules LOG: statement: select * from rules_fooview; 2018-07-29 15:37:56.115 CEST [13062:446] pg_regress/rules LOG: statement: select xmin, * from rules_fooview; 2018-07-29 15:37:56.116 CEST [13062:447] pg_regress/rules ERROR: column "xmin" does not exist at character 8 2018-07-29 15:37:56.116 CEST [13062:448] pg_regress/rules STATEMENT: select xmin, * from rules_fooview; 2018-07-29 15:37:56.117 CEST [13062:449] pg_regress/rules LOG: statement: select reltoastrelid, relkind, relfrozenxid from pg_class where oid = 'rules_fooview'::regclass; 2018-07-29 15:37:56.125 CEST [13062:450] pg_regress/rules LOG: statement: drop view rules_fooview; 2018-07-29 15:37:56.133 CEST [13062:451] pg_regress/rules LOG: statement: create table rules_fooview (x int, y text) partition by list (x); 2018-07-29 15:37:56.142 CEST [13062:452] pg_regress/rules LOG: statement: create rule "_RETURN" as on select to rules_fooview do instead select 1 as x, 'aaa'::text as y; 2018-07-29 15:37:56.143 CEST [13062:453] pg_regress/rules ERROR: cannot convert partitioned table "rules_fooview" to a view 2018-07-29 15:37:56.143 CEST [13062:454] pg_regress/rules STATEMENT: create rule "_RETURN" as on select to rules_fooview do instead select 1 as x, 'aaa'::text as y; 2018-07-29 15:37:56.144 CEST [13062:455] pg_regress/rules LOG: statement: create table rules_fooview_part partition of rules_fooview for values in (1); 2018-07-29 15:37:56.168 CEST [13062:456] pg_regress/rules LOG: statement: create rule "_RETURN" as on select to rules_fooview_part do instead select 1 as x, 'aaa'::text as y; 2018-07-29 15:37:56.169 CEST [13062:457] pg_regress/rules ERROR: cannot convert partition "rules_fooview_part" to a view 2018-07-29 15:37:56.169 CEST [13062:458] pg_regress/rules STATEMENT: create rule "_RETURN" as on select to rules_fooview_part do instead select 1 as x, 'aaa'::text as y; 2018-07-29 15:37:56.170 CEST [13062:459] pg_regress/rules LOG: statement: create table id (id serial primary key, name text); 2018-07-29 15:37:56.207 CEST [13062:460] pg_regress/rules LOG: statement: create table test_1 (id integer primary key) inherits (id); 2018-07-29 15:37:56.238 CEST [13062:461] pg_regress/rules LOG: statement: create table test_2 (id integer primary key) inherits (id); 2018-07-29 15:37:56.270 CEST [13062:462] pg_regress/rules LOG: statement: create table test_3 (id integer primary key) inherits (id); 2018-07-29 15:37:56.299 CEST [13062:463] pg_regress/rules LOG: statement: insert into test_1 (name) values ('Test 1'); 2018-07-29 15:37:56.307 CEST [13062:464] pg_regress/rules LOG: statement: insert into test_1 (name) values ('Test 2'); 2018-07-29 15:37:56.313 CEST [13062:465] pg_regress/rules LOG: statement: insert into test_2 (name) values ('Test 3'); 2018-07-29 15:37:56.320 CEST [13062:466] pg_regress/rules LOG: statement: insert into test_2 (name) values ('Test 4'); 2018-07-29 15:37:56.325 CEST [13062:467] pg_regress/rules LOG: statement: insert into test_3 (name) values ('Test 5'); 2018-07-29 15:37:56.333 CEST [13062:468] pg_regress/rules LOG: statement: insert into test_3 (name) values ('Test 6'); 2018-07-29 15:37:56.338 CEST [13062:469] pg_regress/rules LOG: statement: create view id_ordered as select * from id order by id; 2018-07-29 15:37:56.348 CEST [13062:470] pg_regress/rules LOG: statement: create rule update_id_ordered as on update to id_ordered do instead update id set name = new.name where id = old.id; 2018-07-29 15:37:56.356 CEST [13062:471] pg_regress/rules LOG: statement: select * from id_ordered; 2018-07-29 15:37:56.365 CEST [13062:472] pg_regress/rules LOG: statement: update id_ordered set name = 'update 2' where id = 2; 2018-07-29 15:37:56.380 CEST [13062:473] pg_regress/rules LOG: statement: update id_ordered set name = 'update 4' where id = 4; 2018-07-29 15:37:56.395 CEST [13062:474] pg_regress/rules LOG: statement: update id_ordered set name = 'update 5' where id = 5; 2018-07-29 15:37:56.411 CEST [13062:475] pg_regress/rules LOG: statement: select * from id_ordered; 2018-07-29 15:37:56.418 CEST [13062:476] pg_regress/rules LOG: statement: drop table id cascade; 2018-07-29 15:37:56.471 CEST [13062:477] pg_regress/rules LOG: statement: create temp table t1 (a integer primary key); 2018-07-29 15:37:56.488 CEST [13062:478] pg_regress/rules LOG: statement: create temp table t1_1 (check (a >= 0 and a < 10)) inherits (t1); 2018-07-29 15:37:56.500 CEST [13062:479] pg_regress/rules LOG: statement: create temp table t1_2 (check (a >= 10 and a < 20)) inherits (t1); 2018-07-29 15:37:56.512 CEST [13062:480] pg_regress/rules LOG: statement: create rule t1_ins_1 as on insert to t1 where new.a >= 0 and new.a < 10 do instead insert into t1_1 values (new.a); 2018-07-29 15:37:56.520 CEST [13062:481] pg_regress/rules LOG: statement: create rule t1_ins_2 as on insert to t1 where new.a >= 10 and new.a < 20 do instead insert into t1_2 values (new.a); 2018-07-29 15:37:56.528 CEST [13062:482] pg_regress/rules LOG: statement: create rule t1_upd_1 as on update to t1 where old.a >= 0 and old.a < 10 do instead update t1_1 set a = new.a where a = old.a; 2018-07-29 15:37:56.536 CEST [13062:483] pg_regress/rules LOG: statement: create rule t1_upd_2 as on update to t1 where old.a >= 10 and old.a < 20 do instead update t1_2 set a = new.a where a = old.a; 2018-07-29 15:37:56.544 CEST [13062:484] pg_regress/rules LOG: statement: set constraint_exclusion = on; 2018-07-29 15:37:56.549 CEST [13062:485] pg_regress/rules LOG: statement: insert into t1 select * from generate_series(5,19,1) g; 2018-07-29 15:37:56.561 CEST [13062:486] pg_regress/rules LOG: statement: update t1 set a = 4 where a = 5; 2018-07-29 15:37:56.573 CEST [13062:487] pg_regress/rules LOG: statement: select * from only t1; 2018-07-29 15:37:56.579 CEST [13062:488] pg_regress/rules LOG: statement: select * from only t1_1; 2018-07-29 15:37:56.584 CEST [13062:489] pg_regress/rules LOG: statement: select * from only t1_2; 2018-07-29 15:37:56.590 CEST [13062:490] pg_regress/rules LOG: statement: reset constraint_exclusion; 2018-07-29 15:37:56.594 CEST [13062:491] pg_regress/rules LOG: statement: select pg_get_viewdef('shoe'::regclass) as unpretty; 2018-07-29 15:37:56.603 CEST [13062:492] pg_regress/rules LOG: statement: select pg_get_viewdef('shoe'::regclass,true) as pretty; 2018-07-29 15:37:56.610 CEST [13062:493] pg_regress/rules LOG: statement: select pg_get_viewdef('shoe'::regclass,0) as prettier; 2018-07-29 15:37:56.616 CEST [13062:494] pg_regress/rules LOG: statement: create table rules_src(f1 int, f2 int); 2018-07-29 15:37:56.627 CEST [13062:495] pg_regress/rules LOG: statement: create table rules_log(f1 int, f2 int, tag text); 2018-07-29 15:37:56.648 CEST [13062:496] pg_regress/rules LOG: statement: insert into rules_src values(1,2), (11,12); 2018-07-29 15:37:56.655 CEST [13062:497] pg_regress/rules LOG: statement: create rule r1 as on update to rules_src do also insert into rules_log values(old.*, 'old'), (new.*, 'new'); 2018-07-29 15:37:56.664 CEST [13062:498] pg_regress/rules LOG: statement: update rules_src set f2 = f2 + 1; 2018-07-29 15:37:56.672 CEST [13062:499] pg_regress/rules LOG: statement: update rules_src set f2 = f2 * 10; 2018-07-29 15:37:56.679 CEST [13062:500] pg_regress/rules LOG: statement: select * from rules_src; 2018-07-29 15:37:56.685 CEST [13062:501] pg_regress/rules LOG: statement: select * from rules_log; 2018-07-29 15:37:56.691 CEST [13062:502] pg_regress/rules LOG: statement: create rule r2 as on update to rules_src do also values(old.*, 'old'), (new.*, 'new'); 2018-07-29 15:37:56.698 CEST [13062:503] pg_regress/rules LOG: statement: update rules_src set f2 = f2 / 10; 2018-07-29 15:37:56.707 CEST [13062:504] pg_regress/rules LOG: statement: select * from rules_src; 2018-07-29 15:37:56.712 CEST [13062:505] pg_regress/rules LOG: statement: select * from rules_log; 2018-07-29 15:37:56.718 CEST [13062:506] pg_regress/rules LOG: statement: create rule r3 as on delete to rules_src do notify rules_src_deletion; 2018-07-29 15:37:56.724 CEST [13062:507] pg_regress/rules LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(rules_src)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:37:56.734 CEST [13062:508] pg_regress/rules LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '35344'; 2018-07-29 15:37:56.745 CEST [13062:509] pg_regress/rules LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '35344' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:37:56.767 CEST [13062:510] pg_regress/rules LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '35344' AND c.relispartition; 2018-07-29 15:37:56.776 CEST [13062:511] pg_regress/rules LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '35344' ORDER BY 1; 2018-07-29 15:37:56.788 CEST [13062:512] pg_regress/rules LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '35344' ORDER BY 1; 2018-07-29 15:37:56.800 CEST [13062:513] pg_regress/rules LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)), ev_enabled FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '35344' ORDER BY 1; 2018-07-29 15:37:56.810 CEST [13062:514] pg_regress/rules LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '35344' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('35344') ORDER BY 1; 2018-07-29 15:37:56.820 CEST [13062:515] pg_regress/rules LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '35344' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:37:56.828 CEST [13062:516] pg_regress/rules LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '35344' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:37:56.838 CEST [13062:517] pg_regress/rules LOG: statement: create rule r4 as on insert to rules_src do instead insert into rules_log AS trgt SELECT NEW.* RETURNING trgt.f1, trgt.f2; 2018-07-29 15:37:56.846 CEST [13062:518] pg_regress/rules LOG: statement: create rule r5 as on update to rules_src do instead UPDATE rules_log AS trgt SET tag = 'updated' WHERE trgt.f1 = new.f1; 2018-07-29 15:37:56.854 CEST [13062:519] pg_regress/rules LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(rules_src)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:37:56.862 CEST [13062:520] pg_regress/rules LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '35344'; 2018-07-29 15:37:56.871 CEST [13062:521] pg_regress/rules LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '35344' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:37:56.883 CEST [13062:522] pg_regress/rules LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '35344' AND c.relispartition; 2018-07-29 15:37:56.890 CEST [13062:523] pg_regress/rules LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '35344' ORDER BY 1; 2018-07-29 15:37:56.898 CEST [13062:524] pg_regress/rules LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '35344' ORDER BY 1; 2018-07-29 15:37:56.907 CEST [13062:525] pg_regress/rules LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)), ev_enabled FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '35344' ORDER BY 1; 2018-07-29 15:37:56.917 CEST [13062:526] pg_regress/rules LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '35344' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('35344') ORDER BY 1; 2018-07-29 15:37:56.925 CEST [13062:527] pg_regress/rules LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '35344' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:37:56.933 CEST [13062:528] pg_regress/rules LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '35344' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:37:56.940 CEST [13062:529] pg_regress/rules LOG: statement: CREATE TABLE rule_t1 (a INT); 2018-07-29 15:37:56.950 CEST [13062:530] pg_regress/rules LOG: statement: CREATE VIEW rule_v1 AS SELECT * FROM rule_t1; 2018-07-29 15:37:56.960 CEST [13062:531] pg_regress/rules LOG: statement: CREATE RULE InsertRule AS ON INSERT TO rule_v1 DO INSTEAD INSERT INTO rule_t1 VALUES(new.a); 2018-07-29 15:37:56.967 CEST [13062:532] pg_regress/rules LOG: statement: ALTER RULE InsertRule ON rule_v1 RENAME to NewInsertRule; 2018-07-29 15:37:56.974 CEST [13062:533] pg_regress/rules LOG: statement: INSERT INTO rule_v1 VALUES(1); 2018-07-29 15:37:56.980 CEST [13062:534] pg_regress/rules LOG: statement: SELECT * FROM rule_v1; 2018-07-29 15:37:56.986 CEST [13062:535] pg_regress/rules LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(rule_v1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:37:56.994 CEST [13062:536] pg_regress/rules LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '35361'; 2018-07-29 15:37:57.003 CEST [13062:537] pg_regress/rules LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '35361' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:37:57.014 CEST [13062:538] pg_regress/rules LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '35361' AND c.relispartition; 2018-07-29 15:37:57.021 CEST [13062:539] pg_regress/rules LOG: statement: SELECT pg_catalog.pg_get_viewdef('35361'::pg_catalog.oid, true); 2018-07-29 15:37:57.027 CEST [13062:540] pg_regress/rules LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '35361' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:37:57.034 CEST [13062:541] pg_regress/rules LOG: statement: ALTER RULE InsertRule ON rule_v1 RENAME TO NewInsertRule; 2018-07-29 15:37:57.035 CEST [13062:542] pg_regress/rules ERROR: rule "insertrule" for relation "rule_v1" does not exist 2018-07-29 15:37:57.035 CEST [13062:543] pg_regress/rules STATEMENT: ALTER RULE InsertRule ON rule_v1 RENAME TO NewInsertRule; 2018-07-29 15:37:57.036 CEST [13062:544] pg_regress/rules LOG: statement: ALTER RULE NewInsertRule ON rule_v1 RENAME TO "_RETURN"; 2018-07-29 15:37:57.036 CEST [13062:545] pg_regress/rules ERROR: rule "_RETURN" for relation "rule_v1" already exists 2018-07-29 15:37:57.036 CEST [13062:546] pg_regress/rules STATEMENT: ALTER RULE NewInsertRule ON rule_v1 RENAME TO "_RETURN"; 2018-07-29 15:37:57.037 CEST [13062:547] pg_regress/rules LOG: statement: ALTER RULE "_RETURN" ON rule_v1 RENAME TO abc; 2018-07-29 15:37:57.038 CEST [13062:548] pg_regress/rules ERROR: renaming an ON SELECT rule is not allowed 2018-07-29 15:37:57.038 CEST [13062:549] pg_regress/rules STATEMENT: ALTER RULE "_RETURN" ON rule_v1 RENAME TO abc; 2018-07-29 15:37:57.038 CEST [13062:550] pg_regress/rules LOG: statement: DROP VIEW rule_v1; 2018-07-29 15:37:57.047 CEST [13062:551] pg_regress/rules LOG: statement: DROP TABLE rule_t1; 2018-07-29 15:37:57.057 CEST [13062:552] pg_regress/rules LOG: statement: create view rule_v1 as values(1,2); 2018-07-29 15:37:57.069 CEST [13062:553] pg_regress/rules LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(rule_v1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:37:57.078 CEST [13062:554] pg_regress/rules LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '35366'; 2018-07-29 15:37:57.109 CEST [13062:555] pg_regress/rules LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '35366' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:37:57.121 CEST [13062:556] pg_regress/rules LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '35366' AND c.relispartition; 2018-07-29 15:37:57.128 CEST [13062:557] pg_regress/rules LOG: statement: SELECT pg_catalog.pg_get_viewdef('35366'::pg_catalog.oid, true); 2018-07-29 15:37:57.134 CEST [13062:558] pg_regress/rules LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '35366' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:37:57.141 CEST [13062:559] pg_regress/rules LOG: statement: drop view rule_v1; 2018-07-29 15:37:57.149 CEST [13062:560] pg_regress/rules LOG: statement: create view rule_v1(x) as values(1,2); 2018-07-29 15:37:57.158 CEST [13062:561] pg_regress/rules LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(rule_v1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:37:57.167 CEST [13062:562] pg_regress/rules LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '35370'; 2018-07-29 15:37:57.175 CEST [13062:563] pg_regress/rules LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '35370' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:37:57.187 CEST [13062:564] pg_regress/rules LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '35370' AND c.relispartition; 2018-07-29 15:37:57.193 CEST [13062:565] pg_regress/rules LOG: statement: SELECT pg_catalog.pg_get_viewdef('35370'::pg_catalog.oid, true); 2018-07-29 15:37:57.200 CEST [13062:566] pg_regress/rules LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '35370' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:37:57.206 CEST [13062:567] pg_regress/rules LOG: statement: drop view rule_v1; 2018-07-29 15:37:57.214 CEST [13062:568] pg_regress/rules LOG: statement: create view rule_v1(x) as select * from (values(1,2)) v; 2018-07-29 15:37:57.225 CEST [13062:569] pg_regress/rules LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(rule_v1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:37:57.233 CEST [13062:570] pg_regress/rules LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '35374'; 2018-07-29 15:37:57.242 CEST [13062:571] pg_regress/rules LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '35374' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:37:57.253 CEST [13062:572] pg_regress/rules LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '35374' AND c.relispartition; 2018-07-29 15:37:57.260 CEST [13062:573] pg_regress/rules LOG: statement: SELECT pg_catalog.pg_get_viewdef('35374'::pg_catalog.oid, true); 2018-07-29 15:37:57.267 CEST [13062:574] pg_regress/rules LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '35374' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:37:57.273 CEST [13062:575] pg_regress/rules LOG: statement: drop view rule_v1; 2018-07-29 15:37:57.281 CEST [13062:576] pg_regress/rules LOG: statement: create view rule_v1(x) as select * from (values(1,2)) v(q,w); 2018-07-29 15:37:57.291 CEST [13062:577] pg_regress/rules LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(rule_v1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:37:57.299 CEST [13062:578] pg_regress/rules LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '35378'; 2018-07-29 15:37:57.308 CEST [13062:579] pg_regress/rules LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '35378' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:37:57.319 CEST [13062:580] pg_regress/rules LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '35378' AND c.relispartition; 2018-07-29 15:37:57.326 CEST [13062:581] pg_regress/rules LOG: statement: SELECT pg_catalog.pg_get_viewdef('35378'::pg_catalog.oid, true); 2018-07-29 15:37:57.332 CEST [13062:582] pg_regress/rules LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '35378' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:37:57.339 CEST [13062:583] pg_regress/rules LOG: statement: drop view rule_v1; 2018-07-29 15:37:57.347 CEST [13062:584] pg_regress/rules LOG: statement: CREATE TABLE hats ( hat_name char(10) primary key, hat_color char(10) ); 2018-07-29 15:37:57.364 CEST [13062:585] pg_regress/rules LOG: statement: CREATE TABLE hat_data ( hat_name char(10), hat_color char(10) ); 2018-07-29 15:37:57.374 CEST [13062:586] pg_regress/rules LOG: statement: create unique index hat_data_unique_idx on hat_data (hat_name COLLATE "C" bpchar_pattern_ops); 2018-07-29 15:37:57.386 CEST [13062:587] pg_regress/rules LOG: statement: CREATE RULE hat_nosert AS ON INSERT TO hats DO INSTEAD INSERT INTO hat_data VALUES ( NEW.hat_name, NEW.hat_color) ON CONFLICT (hat_name COLLATE "C" bpchar_pattern_ops) WHERE hat_color = 'green' DO NOTHING RETURNING *; 2018-07-29 15:37:57.395 CEST [13062:588] pg_regress/rules LOG: statement: SELECT definition FROM pg_rules WHERE tablename = 'hats' ORDER BY rulename; 2018-07-29 15:37:57.406 CEST [13062:589] pg_regress/rules LOG: statement: INSERT INTO hats VALUES ('h7', 'black') RETURNING *; 2018-07-29 15:37:57.414 CEST [13062:590] pg_regress/rules LOG: statement: INSERT INTO hats VALUES ('h7', 'black') RETURNING *; 2018-07-29 15:37:57.421 CEST [13062:591] pg_regress/rules LOG: statement: SELECT tablename, rulename, definition FROM pg_rules WHERE tablename = 'hats'; 2018-07-29 15:37:57.430 CEST [13062:592] pg_regress/rules LOG: statement: DROP RULE hat_nosert ON hats; 2018-07-29 15:37:57.437 CEST [13062:593] pg_regress/rules LOG: statement: CREATE RULE hat_nosert_all AS ON INSERT TO hats DO INSTEAD INSERT INTO hat_data VALUES ( NEW.hat_name, NEW.hat_color) ON CONFLICT DO NOTHING RETURNING *; 2018-07-29 15:37:57.444 CEST [13062:594] pg_regress/rules LOG: statement: SELECT definition FROM pg_rules WHERE tablename = 'hats' ORDER BY rulename; 2018-07-29 15:37:57.454 CEST [13062:595] pg_regress/rules LOG: statement: DROP RULE hat_nosert_all ON hats; 2018-07-29 15:37:57.460 CEST [13062:596] pg_regress/rules LOG: statement: INSERT INTO hats VALUES ('h7', 'black') RETURNING *; 2018-07-29 15:37:57.468 CEST [13062:597] pg_regress/rules LOG: statement: CREATE RULE hat_upsert AS ON INSERT TO hats DO INSTEAD INSERT INTO hat_data VALUES ( NEW.hat_name, NEW.hat_color) ON CONFLICT (hat_name) DO UPDATE SET hat_name = hat_data.hat_name, hat_color = excluded.hat_color WHERE excluded.hat_color <> 'forbidden' AND hat_data.* != excluded.* RETURNING *; 2018-07-29 15:37:57.479 CEST [13062:598] pg_regress/rules LOG: statement: SELECT definition FROM pg_rules WHERE tablename = 'hats' ORDER BY rulename; 2018-07-29 15:37:57.491 CEST [13062:599] pg_regress/rules LOG: statement: INSERT INTO hats VALUES ('h8', 'black') RETURNING *; 2018-07-29 15:37:57.497 CEST [13062:600] pg_regress/rules LOG: statement: SELECT * FROM hat_data WHERE hat_name = 'h8'; 2018-07-29 15:37:57.503 CEST [13062:601] pg_regress/rules LOG: statement: INSERT INTO hats VALUES ('h8', 'white') RETURNING *; 2018-07-29 15:37:57.510 CEST [13062:602] pg_regress/rules LOG: statement: SELECT * FROM hat_data WHERE hat_name = 'h8'; 2018-07-29 15:37:57.516 CEST [13062:603] pg_regress/rules LOG: statement: INSERT INTO hats VALUES ('h8', 'forbidden') RETURNING *; 2018-07-29 15:37:57.522 CEST [13062:604] pg_regress/rules LOG: statement: SELECT * FROM hat_data WHERE hat_name = 'h8'; 2018-07-29 15:37:57.528 CEST [13062:605] pg_regress/rules LOG: statement: SELECT tablename, rulename, definition FROM pg_rules WHERE tablename = 'hats'; 2018-07-29 15:37:57.538 CEST [13062:606] pg_regress/rules LOG: statement: explain (costs off) INSERT INTO hats VALUES ('h8', 'forbidden') RETURNING *; 2018-07-29 15:37:57.545 CEST [13062:607] pg_regress/rules LOG: statement: WITH data(hat_name, hat_color) AS ( VALUES ('h8', 'green'), ('h9', 'blue'), ('h7', 'forbidden') ) INSERT INTO hats SELECT * FROM data RETURNING *; 2018-07-29 15:37:57.553 CEST [13062:608] pg_regress/rules LOG: statement: EXPLAIN (costs off) WITH data(hat_name, hat_color) AS ( VALUES ('h8', 'green'), ('h9', 'blue'), ('h7', 'forbidden') ) INSERT INTO hats SELECT * FROM data RETURNING *; 2018-07-29 15:37:57.561 CEST [13062:609] pg_regress/rules LOG: statement: SELECT * FROM hat_data WHERE hat_name IN ('h8', 'h9', 'h7') ORDER BY hat_name; 2018-07-29 15:37:57.567 CEST [13062:610] pg_regress/rules LOG: statement: DROP RULE hat_upsert ON hats; 2018-07-29 15:37:57.573 CEST [13062:611] pg_regress/rules LOG: statement: drop table hats; 2018-07-29 15:37:57.586 CEST [13062:612] pg_regress/rules LOG: statement: drop table hat_data; 2018-07-29 15:37:57.599 CEST [13062:613] pg_regress/rules LOG: statement: CREATE FUNCTION func_with_set_params() RETURNS integer AS 'select 1;' LANGUAGE SQL SET search_path TO PG_CATALOG SET extra_float_digits TO 2 SET work_mem TO '4MB' SET datestyle to iso, mdy SET local_preload_libraries TO "Mixed/Case", 'c:/"a"/path' IMMUTABLE STRICT; 2018-07-29 15:37:57.606 CEST [13062:614] pg_regress/rules LOG: statement: SELECT pg_get_functiondef('func_with_set_params()'::regprocedure); 2018-07-29 15:37:57.613 CEST [13062:615] pg_regress/rules LOG: statement: SELECT pg_get_constraintdef(0); 2018-07-29 15:37:57.619 CEST [13062:616] pg_regress/rules LOG: statement: SELECT pg_get_functiondef(0); 2018-07-29 15:37:57.624 CEST [13062:617] pg_regress/rules LOG: statement: SELECT pg_get_indexdef(0); 2018-07-29 15:37:57.630 CEST [13062:618] pg_regress/rules LOG: statement: SELECT pg_get_ruledef(0); 2018-07-29 15:37:57.636 CEST [13062:619] pg_regress/rules LOG: statement: SELECT pg_get_statisticsobjdef(0); 2018-07-29 15:37:57.642 CEST [13062:620] pg_regress/rules LOG: statement: SELECT pg_get_triggerdef(0); 2018-07-29 15:37:57.647 CEST [13062:621] pg_regress/rules LOG: statement: SELECT pg_get_viewdef(0); 2018-07-29 15:37:57.653 CEST [13062:622] pg_regress/rules LOG: statement: SELECT pg_get_function_arguments(0); 2018-07-29 15:37:57.659 CEST [13062:623] pg_regress/rules LOG: statement: SELECT pg_get_function_identity_arguments(0); 2018-07-29 15:37:57.665 CEST [13062:624] pg_regress/rules LOG: statement: SELECT pg_get_function_result(0); 2018-07-29 15:37:57.670 CEST [13062:625] pg_regress/rules LOG: statement: SELECT pg_get_function_arg_default(0, 0); 2018-07-29 15:37:57.676 CEST [13062:626] pg_regress/rules LOG: statement: SELECT pg_get_function_arg_default('pg_class'::regclass, 0); 2018-07-29 15:37:57.682 CEST [13062:627] pg_regress/rules LOG: statement: SELECT pg_get_partkeydef(0); 2018-07-29 15:37:57.688 CEST [13062:628] pg_regress/rules LOG: statement: CREATE TABLE rules_parted_table (a int) PARTITION BY LIST (a); 2018-07-29 15:37:57.697 CEST [13062:629] pg_regress/rules LOG: statement: CREATE TABLE rules_parted_table_1 PARTITION OF rules_parted_table FOR VALUES IN (1); 2018-07-29 15:37:57.708 CEST [13062:630] pg_regress/rules LOG: statement: CREATE RULE rules_parted_table_insert AS ON INSERT to rules_parted_table DO INSTEAD INSERT INTO rules_parted_table_1 VALUES (NEW.*); 2018-07-29 15:37:57.716 CEST [13062:631] pg_regress/rules LOG: statement: ALTER RULE rules_parted_table_insert ON rules_parted_table RENAME TO rules_parted_table_insert_redirect; 2018-07-29 15:37:57.723 CEST [13062:632] pg_regress/rules LOG: statement: DROP TABLE rules_parted_table; 2018-07-29 15:37:57.735 CEST [13062:633] pg_regress/rules LOG: statement: CREATE TABLE ruletest1 (a int); 2018-07-29 15:37:57.745 CEST [13062:634] pg_regress/rules LOG: statement: CREATE TABLE ruletest2 (b int); 2018-07-29 15:37:57.755 CEST [13062:635] pg_regress/rules LOG: statement: CREATE RULE rule1 AS ON INSERT TO ruletest1 DO INSTEAD INSERT INTO ruletest2 VALUES (NEW.*); 2018-07-29 15:37:57.763 CEST [13062:636] pg_regress/rules LOG: statement: INSERT INTO ruletest1 VALUES (1); 2018-07-29 15:37:57.769 CEST [13062:637] pg_regress/rules LOG: statement: ALTER TABLE ruletest1 DISABLE RULE rule1; 2018-07-29 15:37:57.777 CEST [13062:638] pg_regress/rules LOG: statement: INSERT INTO ruletest1 VALUES (2); 2018-07-29 15:37:57.783 CEST [13062:639] pg_regress/rules LOG: statement: ALTER TABLE ruletest1 ENABLE RULE rule1; 2018-07-29 15:37:57.790 CEST [13062:640] pg_regress/rules LOG: statement: SET session_replication_role = replica; 2018-07-29 15:37:57.795 CEST [13062:641] pg_regress/rules LOG: statement: INSERT INTO ruletest1 VALUES (3); 2018-07-29 15:37:57.801 CEST [13062:642] pg_regress/rules LOG: statement: ALTER TABLE ruletest1 ENABLE REPLICA RULE rule1; 2018-07-29 15:37:57.807 CEST [13062:643] pg_regress/rules LOG: statement: INSERT INTO ruletest1 VALUES (4); 2018-07-29 15:37:57.813 CEST [13062:644] pg_regress/rules LOG: statement: RESET session_replication_role; 2018-07-29 15:37:57.819 CEST [13062:645] pg_regress/rules LOG: statement: INSERT INTO ruletest1 VALUES (5); 2018-07-29 15:37:57.824 CEST [13062:646] pg_regress/rules LOG: statement: SELECT * FROM ruletest1; 2018-07-29 15:37:57.830 CEST [13062:647] pg_regress/rules LOG: statement: SELECT * FROM ruletest2; 2018-07-29 15:37:57.835 CEST [13062:648] pg_regress/rules LOG: statement: DROP TABLE ruletest1; 2018-07-29 15:37:57.845 CEST [13062:649] pg_regress/rules LOG: statement: DROP TABLE ruletest2; 2018-07-29 15:37:57.939 CEST [13072:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:37:57.943 CEST [13072:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:37:57.956 CEST [13072:3] pg_regress/select_parallel LOG: statement: create function sp_parallel_restricted(int) returns int as $$begin return $1; end$$ language plpgsql parallel restricted; 2018-07-29 15:37:57.969 CEST [13072:4] pg_regress/select_parallel LOG: statement: begin isolation level repeatable read; 2018-07-29 15:37:57.970 CEST [13072:5] pg_regress/select_parallel LOG: statement: set parallel_setup_cost=0; 2018-07-29 15:37:57.971 CEST [13072:6] pg_regress/select_parallel LOG: statement: set parallel_tuple_cost=0; 2018-07-29 15:37:57.972 CEST [13072:7] pg_regress/select_parallel LOG: statement: set min_parallel_table_scan_size=0; 2018-07-29 15:37:57.972 CEST [13072:8] pg_regress/select_parallel LOG: statement: set max_parallel_workers_per_gather=4; 2018-07-29 15:37:57.973 CEST [13072:9] pg_regress/select_parallel LOG: statement: explain (costs off) select round(avg(aa)), sum(aa) from a_star; 2018-07-29 15:37:57.986 CEST [13072:10] pg_regress/select_parallel LOG: statement: select round(avg(aa)), sum(aa) from a_star a1; 2018-07-29 15:37:58.101 CEST [13072:11] pg_regress/select_parallel LOG: statement: alter table c_star set (parallel_workers = 0); 2018-07-29 15:37:58.104 CEST [13072:12] pg_regress/select_parallel LOG: statement: alter table d_star set (parallel_workers = 0); 2018-07-29 15:37:58.107 CEST [13072:13] pg_regress/select_parallel LOG: statement: explain (costs off) select round(avg(aa)), sum(aa) from a_star; 2018-07-29 15:37:58.136 CEST [13072:14] pg_regress/select_parallel LOG: statement: select round(avg(aa)), sum(aa) from a_star a2; 2018-07-29 15:37:58.258 CEST [13072:15] pg_regress/select_parallel LOG: statement: alter table a_star set (parallel_workers = 0); 2018-07-29 15:37:58.260 CEST [13072:16] pg_regress/select_parallel LOG: statement: alter table b_star set (parallel_workers = 0); 2018-07-29 15:37:58.262 CEST [13072:17] pg_regress/select_parallel LOG: statement: alter table e_star set (parallel_workers = 0); 2018-07-29 15:37:58.264 CEST [13072:18] pg_regress/select_parallel LOG: statement: alter table f_star set (parallel_workers = 0); 2018-07-29 15:37:58.267 CEST [13072:19] pg_regress/select_parallel LOG: statement: explain (costs off) select round(avg(aa)), sum(aa) from a_star; 2018-07-29 15:37:58.272 CEST [13072:20] pg_regress/select_parallel LOG: statement: select round(avg(aa)), sum(aa) from a_star a3; 2018-07-29 15:37:58.382 CEST [13062:650] pg_regress/rules LOG: disconnection: session time: 0:00:04.967 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:37:58.412 CEST [13072:21] pg_regress/select_parallel LOG: statement: alter table a_star reset (parallel_workers); 2018-07-29 15:37:58.415 CEST [13072:22] pg_regress/select_parallel LOG: statement: alter table b_star reset (parallel_workers); 2018-07-29 15:37:58.417 CEST [13072:23] pg_regress/select_parallel LOG: statement: alter table c_star reset (parallel_workers); 2018-07-29 15:37:58.419 CEST [13072:24] pg_regress/select_parallel LOG: statement: alter table d_star reset (parallel_workers); 2018-07-29 15:37:58.421 CEST [13072:25] pg_regress/select_parallel LOG: statement: alter table e_star reset (parallel_workers); 2018-07-29 15:37:58.423 CEST [13072:26] pg_regress/select_parallel LOG: statement: alter table f_star reset (parallel_workers); 2018-07-29 15:37:58.425 CEST [13072:27] pg_regress/select_parallel LOG: statement: set enable_parallel_append to off; 2018-07-29 15:37:58.427 CEST [13072:28] pg_regress/select_parallel LOG: statement: explain (costs off) select round(avg(aa)), sum(aa) from a_star; 2018-07-29 15:37:58.432 CEST [13072:29] pg_regress/select_parallel LOG: statement: select round(avg(aa)), sum(aa) from a_star a4; 2018-07-29 15:37:58.472 CEST [13072:30] pg_regress/select_parallel LOG: statement: reset enable_parallel_append; 2018-07-29 15:37:58.473 CEST [13072:31] pg_regress/select_parallel LOG: statement: create function sp_test_func() returns setof text as $$ select 'foo'::varchar union all select 'bar'::varchar $$ language sql stable; 2018-07-29 15:37:58.476 CEST [13072:32] pg_regress/select_parallel LOG: statement: select sp_test_func() order by 1; 2018-07-29 15:37:58.482 CEST [13072:33] pg_regress/select_parallel LOG: statement: create table part_pa_test(a int, b int) partition by range(a); 2018-07-29 15:37:58.491 CEST [13072:34] pg_regress/select_parallel LOG: statement: create table part_pa_test_p1 partition of part_pa_test for values from (minvalue) to (0); 2018-07-29 15:37:58.500 CEST [13072:35] pg_regress/select_parallel LOG: statement: create table part_pa_test_p2 partition of part_pa_test for values from (0) to (maxvalue); 2018-07-29 15:37:58.508 CEST [13072:36] pg_regress/select_parallel LOG: statement: explain (costs off) select (select max((select pa1.b from part_pa_test pa1 where pa1.a = pa2.a))) from part_pa_test pa2; 2018-07-29 15:37:58.515 CEST [13072:37] pg_regress/select_parallel LOG: statement: drop table part_pa_test; 2018-07-29 15:37:58.524 CEST [13072:38] pg_regress/select_parallel LOG: statement: set parallel_leader_participation = off; 2018-07-29 15:37:58.525 CEST [13072:39] pg_regress/select_parallel LOG: statement: explain (costs off) select count(*) from tenk1 where stringu1 = 'GRAAAA'; 2018-07-29 15:37:58.532 CEST [13072:40] pg_regress/select_parallel LOG: statement: select count(*) from tenk1 where stringu1 = 'GRAAAA'; 2018-07-29 15:37:58.693 CEST [13072:41] pg_regress/select_parallel LOG: statement: set max_parallel_workers = 0; 2018-07-29 15:37:58.695 CEST [13072:42] pg_regress/select_parallel LOG: statement: explain (costs off) select count(*) from tenk1 where stringu1 = 'GRAAAA'; 2018-07-29 15:37:58.697 CEST [13072:43] pg_regress/select_parallel LOG: statement: select count(*) from tenk1 where stringu1 = 'GRAAAA'; 2018-07-29 15:37:58.717 CEST [13072:44] pg_regress/select_parallel LOG: statement: reset max_parallel_workers; 2018-07-29 15:37:58.718 CEST [13072:45] pg_regress/select_parallel LOG: statement: reset parallel_leader_participation; 2018-07-29 15:37:58.719 CEST [13072:46] pg_regress/select_parallel LOG: statement: alter table tenk1 set (parallel_workers = 4); 2018-07-29 15:37:58.721 CEST [13072:47] pg_regress/select_parallel LOG: statement: explain (verbose, costs off) select sp_parallel_restricted(unique1) from tenk1 where stringu1 = 'GRAAAA' order by 1; 2018-07-29 15:37:58.726 CEST [13072:48] pg_regress/select_parallel LOG: statement: explain (costs off) select length(stringu1) from tenk1 group by length(stringu1); 2018-07-29 15:37:58.730 CEST [13072:49] pg_regress/select_parallel LOG: statement: select length(stringu1) from tenk1 group by length(stringu1); 2018-07-29 15:37:58.905 CEST [13072:50] pg_regress/select_parallel LOG: statement: explain (costs off) select stringu1, count(*) from tenk1 group by stringu1 order by stringu1; 2018-07-29 15:37:58.910 CEST [13072:51] pg_regress/select_parallel LOG: statement: explain (costs off) select sum(sp_parallel_restricted(unique1)) from tenk1 group by(sp_parallel_restricted(unique1)); 2018-07-29 15:37:58.915 CEST [13072:52] pg_regress/select_parallel LOG: statement: prepare tenk1_count(integer) As select count((unique1)) from tenk1 where hundred > $1; 2018-07-29 15:37:58.917 CEST [13072:53] pg_regress/select_parallel LOG: statement: explain (costs off) execute tenk1_count(1); 2018-07-29 15:37:58.921 CEST [13072:54] pg_regress/select_parallel LOG: statement: execute tenk1_count(1); 2018-07-29 15:37:58.921 CEST [13072:55] pg_regress/select_parallel DETAIL: prepare: prepare tenk1_count(integer) As select count((unique1)) from tenk1 where hundred > $1; 2018-07-29 15:37:59.079 CEST [13072:56] pg_regress/select_parallel LOG: statement: deallocate tenk1_count; 2018-07-29 15:37:59.080 CEST [13072:57] pg_regress/select_parallel LOG: statement: alter table tenk2 set (parallel_workers = 0); 2018-07-29 15:37:59.083 CEST [13072:58] pg_regress/select_parallel LOG: statement: explain (costs off) select count(*) from tenk1 where (two, four) not in (select hundred, thousand from tenk2 where thousand > 100); 2018-07-29 15:37:59.089 CEST [13072:59] pg_regress/select_parallel LOG: statement: select count(*) from tenk1 where (two, four) not in (select hundred, thousand from tenk2 where thousand > 100); 2018-07-29 15:37:59.447 CEST [13072:60] pg_regress/select_parallel LOG: statement: explain (costs off) select * from tenk1 where (unique1 + random())::integer not in (select ten from tenk2); 2018-07-29 15:37:59.454 CEST [13072:61] pg_regress/select_parallel LOG: statement: alter table tenk2 reset (parallel_workers); 2018-07-29 15:37:59.456 CEST [13072:62] pg_regress/select_parallel LOG: statement: set enable_indexscan = off; 2018-07-29 15:37:59.457 CEST [13072:63] pg_regress/select_parallel LOG: statement: set enable_indexonlyscan = off; 2018-07-29 15:37:59.458 CEST [13072:64] pg_regress/select_parallel LOG: statement: set enable_bitmapscan = off; 2018-07-29 15:37:59.459 CEST [13072:65] pg_regress/select_parallel LOG: statement: alter table tenk2 set (parallel_workers = 2); 2018-07-29 15:37:59.462 CEST [13072:66] pg_regress/select_parallel LOG: statement: explain (costs off) select count(*) from tenk1 where tenk1.unique1 = (Select max(tenk2.unique1) from tenk2); 2018-07-29 15:37:59.466 CEST [13072:67] pg_regress/select_parallel LOG: statement: select count(*) from tenk1 where tenk1.unique1 = (Select max(tenk2.unique1) from tenk2); 2018-07-29 15:37:59.695 CEST [13072:68] pg_regress/select_parallel LOG: statement: reset enable_indexscan; 2018-07-29 15:37:59.696 CEST [13072:69] pg_regress/select_parallel LOG: statement: reset enable_indexonlyscan; 2018-07-29 15:37:59.697 CEST [13072:70] pg_regress/select_parallel LOG: statement: reset enable_bitmapscan; 2018-07-29 15:37:59.698 CEST [13072:71] pg_regress/select_parallel LOG: statement: alter table tenk2 reset (parallel_workers); 2018-07-29 15:37:59.700 CEST [13072:72] pg_regress/select_parallel LOG: statement: set enable_seqscan to off; 2018-07-29 15:37:59.701 CEST [13072:73] pg_regress/select_parallel LOG: statement: set enable_bitmapscan to off; 2018-07-29 15:37:59.702 CEST [13072:74] pg_regress/select_parallel LOG: statement: explain (costs off) select count((unique1)) from tenk1 where hundred > 1; 2018-07-29 15:37:59.705 CEST [13072:75] pg_regress/select_parallel LOG: statement: select count((unique1)) from tenk1 where hundred > 1; 2018-07-29 15:37:59.924 CEST [13072:76] pg_regress/select_parallel LOG: statement: explain (costs off) select count(*) from tenk1 where thousand > 95; 2018-07-29 15:37:59.927 CEST [13072:77] pg_regress/select_parallel LOG: statement: select count(*) from tenk1 where thousand > 95; 2018-07-29 15:38:00.085 CEST [13072:78] pg_regress/select_parallel LOG: statement: set enable_material = false; 2018-07-29 15:38:00.086 CEST [13072:79] pg_regress/select_parallel LOG: statement: explain (costs off) select * from (select count(unique1) from tenk1 where hundred > 10) ss right join (values (1),(2),(3)) v(x) on true; 2018-07-29 15:38:00.090 CEST [13072:80] pg_regress/select_parallel LOG: statement: select * from (select count(unique1) from tenk1 where hundred > 10) ss right join (values (1),(2),(3)) v(x) on true; 2018-07-29 15:38:00.740 CEST [13072:81] pg_regress/select_parallel LOG: statement: explain (costs off) select * from (select count(*) from tenk1 where thousand > 99) ss right join (values (1),(2),(3)) v(x) on true; 2018-07-29 15:38:00.744 CEST [13072:82] pg_regress/select_parallel LOG: statement: select * from (select count(*) from tenk1 where thousand > 99) ss right join (values (1),(2),(3)) v(x) on true; 2018-07-29 15:38:01.261 CEST [13072:83] pg_regress/select_parallel LOG: statement: reset enable_material; 2018-07-29 15:38:01.262 CEST [13072:84] pg_regress/select_parallel LOG: statement: reset enable_seqscan; 2018-07-29 15:38:01.263 CEST [13072:85] pg_regress/select_parallel LOG: statement: reset enable_bitmapscan; 2018-07-29 15:38:01.264 CEST [13072:86] pg_regress/select_parallel LOG: statement: set enable_seqscan to off; 2018-07-29 15:38:01.265 CEST [13072:87] pg_regress/select_parallel LOG: statement: set enable_indexscan to off; 2018-07-29 15:38:01.266 CEST [13072:88] pg_regress/select_parallel LOG: statement: set enable_hashjoin to off; 2018-07-29 15:38:01.267 CEST [13072:89] pg_regress/select_parallel LOG: statement: set enable_mergejoin to off; 2018-07-29 15:38:01.268 CEST [13072:90] pg_regress/select_parallel LOG: statement: set enable_material to off; 2018-07-29 15:38:01.269 CEST [13072:91] pg_regress/select_parallel LOG: statement: DO $$ BEGIN SET effective_io_concurrency = 50; EXCEPTION WHEN invalid_parameter_value THEN END $$; 2018-07-29 15:38:01.271 CEST [13072:92] pg_regress/select_parallel LOG: statement: set work_mem='64kB'; 2018-07-29 15:38:01.280 CEST [13072:93] pg_regress/select_parallel LOG: statement: explain (costs off) select count(*) from tenk1, tenk2 where tenk1.hundred > 1 and tenk2.thousand=0; 2018-07-29 15:38:01.284 CEST [13072:94] pg_regress/select_parallel LOG: statement: select count(*) from tenk1, tenk2 where tenk1.hundred > 1 and tenk2.thousand=0; 2018-07-29 15:38:01.387 CEST [13137:1] LOG: automatic vacuum of table "postgres.pg_catalog.pg_shdepend": index scans: 1 pages: 2 removed, 1 remain, 0 skipped due to pins, 0 skipped frozen tuples: 184 removed, 9 remain, 0 are dead but not yet removable, oldest xmin: 7526 buffer usage: 73 hits, 0 misses, 1 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.083 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.09 s 2018-07-29 15:38:01.424 CEST [13137:2] LOG: automatic analyze of table "postgres.pg_catalog.pg_shdepend" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.03 s 2018-07-29 15:38:03.213 CEST [13072:95] pg_regress/select_parallel LOG: statement: create table bmscantest (a int, t text); 2018-07-29 15:38:03.304 CEST [13072:96] pg_regress/select_parallel LOG: statement: insert into bmscantest select r, 'fooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo' FROM generate_series(1,100000) r; 2018-07-29 15:38:05.241 CEST [13072:97] pg_regress/select_parallel LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp13072.0", size 1400000 2018-07-29 15:38:05.241 CEST [13072:98] pg_regress/select_parallel STATEMENT: insert into bmscantest select r, 'fooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo' FROM generate_series(1,100000) r; 2018-07-29 15:38:05.243 CEST [13072:99] pg_regress/select_parallel LOG: statement: create index i_bmtest ON bmscantest(a); 2018-07-29 15:38:05.803 CEST [13072:100] pg_regress/select_parallel LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp13072.2.sharedfileset/0.0", size 671744 2018-07-29 15:38:05.803 CEST [13072:101] pg_regress/select_parallel STATEMENT: create index i_bmtest ON bmscantest(a); 2018-07-29 15:38:05.804 CEST [13072:102] pg_regress/select_parallel LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp13072.2.sharedfileset/1.0", size 942080 2018-07-29 15:38:05.804 CEST [13072:103] pg_regress/select_parallel STATEMENT: create index i_bmtest ON bmscantest(a); 2018-07-29 15:38:05.809 CEST [13072:104] pg_regress/select_parallel LOG: statement: select count(*) from bmscantest where a>1; 2018-07-29 15:38:06.216 CEST [13072:105] pg_regress/select_parallel LOG: statement: reset enable_seqscan; 2018-07-29 15:38:06.218 CEST [13072:106] pg_regress/select_parallel LOG: statement: alter table tenk2 set (parallel_workers = 0); 2018-07-29 15:38:06.220 CEST [13072:107] pg_regress/select_parallel LOG: statement: explain (analyze, timing off, summary off, costs off) select count(*) from tenk1, tenk2 where tenk1.hundred > 1 and tenk2.thousand=0; 2018-07-29 15:38:08.119 CEST [13072:108] pg_regress/select_parallel LOG: statement: alter table tenk2 reset (parallel_workers); 2018-07-29 15:38:08.121 CEST [13072:109] pg_regress/select_parallel LOG: statement: reset work_mem; 2018-07-29 15:38:08.122 CEST [13072:110] pg_regress/select_parallel LOG: statement: create function explain_parallel_sort_stats() returns setof text language plpgsql as $$ declare ln text; begin for ln in explain (analyze, timing off, summary off, costs off) select * from (select ten from tenk1 where ten < 100 order by ten) ss right join (values (1),(2),(3)) v(x) on true loop ln := regexp_replace(ln, 'Memory: \\S*', 'Memory: xxx'); return next ln; end loop; end; $$; 2018-07-29 15:38:08.126 CEST [13072:111] pg_regress/select_parallel LOG: statement: select * from explain_parallel_sort_stats(); 2018-07-29 15:38:08.769 CEST [13072:112] pg_regress/select_parallel LOG: statement: reset enable_indexscan; 2018-07-29 15:38:08.770 CEST [13072:113] pg_regress/select_parallel LOG: statement: reset enable_hashjoin; 2018-07-29 15:38:08.771 CEST [13072:114] pg_regress/select_parallel LOG: statement: reset enable_mergejoin; 2018-07-29 15:38:08.773 CEST [13072:115] pg_regress/select_parallel LOG: statement: reset enable_material; 2018-07-29 15:38:08.774 CEST [13072:116] pg_regress/select_parallel LOG: statement: reset effective_io_concurrency; 2018-07-29 15:38:08.775 CEST [13072:117] pg_regress/select_parallel LOG: statement: drop table bmscantest; 2018-07-29 15:38:08.782 CEST [13072:118] pg_regress/select_parallel LOG: statement: drop function explain_parallel_sort_stats(); 2018-07-29 15:38:08.784 CEST [13072:119] pg_regress/select_parallel LOG: statement: set enable_hashjoin to off; 2018-07-29 15:38:08.785 CEST [13072:120] pg_regress/select_parallel LOG: statement: set enable_nestloop to off; 2018-07-29 15:38:08.787 CEST [13072:121] pg_regress/select_parallel LOG: statement: explain (costs off) select count(*) from tenk1, tenk2 where tenk1.unique1 = tenk2.unique1; 2018-07-29 15:38:08.792 CEST [13072:122] pg_regress/select_parallel LOG: statement: select count(*) from tenk1, tenk2 where tenk1.unique1 = tenk2.unique1; 2018-07-29 15:38:09.015 CEST [13072:123] pg_regress/select_parallel LOG: statement: reset enable_hashjoin; 2018-07-29 15:38:09.017 CEST [13072:124] pg_regress/select_parallel LOG: statement: reset enable_nestloop; 2018-07-29 15:38:09.018 CEST [13072:125] pg_regress/select_parallel LOG: statement: set enable_hashagg = false; 2018-07-29 15:38:09.019 CEST [13072:126] pg_regress/select_parallel LOG: statement: explain (costs off) select count(*) from tenk1 group by twenty; 2018-07-29 15:38:09.022 CEST [13072:127] pg_regress/select_parallel LOG: statement: select count(*) from tenk1 group by twenty; 2018-07-29 15:38:09.206 CEST [13072:128] pg_regress/select_parallel LOG: statement: create function sp_simple_func(var1 integer) returns integer as $$ begin return var1 + 10; end; $$ language plpgsql PARALLEL SAFE; 2018-07-29 15:38:09.209 CEST [13072:129] pg_regress/select_parallel LOG: statement: explain (costs off, verbose) select ten, sp_simple_func(ten) from tenk1 where ten < 100 order by ten; 2018-07-29 15:38:09.212 CEST [13072:130] pg_regress/select_parallel LOG: statement: drop function sp_simple_func(integer); 2018-07-29 15:38:09.214 CEST [13072:131] pg_regress/select_parallel LOG: statement: explain (costs off) select count(*), generate_series(1,2) from tenk1 group by twenty; 2018-07-29 15:38:09.218 CEST [13072:132] pg_regress/select_parallel LOG: statement: select count(*), generate_series(1,2) from tenk1 group by twenty; 2018-07-29 15:38:09.404 CEST [13072:133] pg_regress/select_parallel LOG: statement: set parallel_leader_participation = off; 2018-07-29 15:38:09.406 CEST [13072:134] pg_regress/select_parallel LOG: statement: explain (costs off) select count(*) from tenk1 group by twenty; 2018-07-29 15:38:09.409 CEST [13072:135] pg_regress/select_parallel LOG: statement: select count(*) from tenk1 group by twenty; 2018-07-29 15:38:09.620 CEST [13072:136] pg_regress/select_parallel LOG: statement: reset parallel_leader_participation; 2018-07-29 15:38:09.621 CEST [13072:137] pg_regress/select_parallel LOG: statement: set enable_material = false; 2018-07-29 15:38:09.622 CEST [13072:138] pg_regress/select_parallel LOG: statement: explain (costs off) select * from (select string4, count(unique2) from tenk1 group by string4 order by string4) ss right join (values (1),(2),(3)) v(x) on true; 2018-07-29 15:38:09.627 CEST [13072:139] pg_regress/select_parallel LOG: statement: select * from (select string4, count(unique2) from tenk1 group by string4 order by string4) ss right join (values (1),(2),(3)) v(x) on true; 2018-07-29 15:38:10.241 CEST [13072:140] pg_regress/select_parallel LOG: statement: reset enable_material; 2018-07-29 15:38:10.242 CEST [13072:141] pg_regress/select_parallel LOG: statement: reset enable_hashagg; 2018-07-29 15:38:10.243 CEST [13072:142] pg_regress/select_parallel LOG: statement: explain (costs off) select avg(unique1::int8) from tenk1; 2018-07-29 15:38:10.247 CEST [13072:143] pg_regress/select_parallel LOG: statement: select avg(unique1::int8) from tenk1; 2018-07-29 15:38:10.415 CEST [13072:144] pg_regress/select_parallel LOG: statement: explain (costs off) select fivethous from tenk1 order by fivethous limit 4; 2018-07-29 15:38:10.417 CEST [13072:145] pg_regress/select_parallel LOG: statement: select fivethous from tenk1 order by fivethous limit 4; 2018-07-29 15:38:10.604 CEST [13072:146] pg_regress/select_parallel LOG: statement: set max_parallel_workers = 0; 2018-07-29 15:38:10.606 CEST [13072:147] pg_regress/select_parallel LOG: statement: explain (costs off) select string4 from tenk1 order by string4 limit 5; 2018-07-29 15:38:10.608 CEST [13072:148] pg_regress/select_parallel LOG: statement: select string4 from tenk1 order by string4 limit 5; 2018-07-29 15:38:10.632 CEST [13072:149] pg_regress/select_parallel LOG: statement: set parallel_leader_participation = off; 2018-07-29 15:38:10.634 CEST [13072:150] pg_regress/select_parallel LOG: statement: explain (costs off) select string4 from tenk1 order by string4 limit 5; 2018-07-29 15:38:10.637 CEST [13072:151] pg_regress/select_parallel LOG: statement: select string4 from tenk1 order by string4 limit 5; 2018-07-29 15:38:10.662 CEST [13072:152] pg_regress/select_parallel LOG: statement: reset parallel_leader_participation; 2018-07-29 15:38:10.664 CEST [13072:153] pg_regress/select_parallel LOG: statement: reset max_parallel_workers; 2018-07-29 15:38:10.665 CEST [13072:154] pg_regress/select_parallel LOG: statement: SAVEPOINT settings; 2018-07-29 15:38:10.666 CEST [13072:155] pg_regress/select_parallel LOG: statement: SET LOCAL force_parallel_mode = 1; 2018-07-29 15:38:10.667 CEST [13072:156] pg_regress/select_parallel LOG: statement: explain (costs off) select stringu1::int2 from tenk1 where unique1 = 1; 2018-07-29 15:38:10.670 CEST [13072:157] pg_regress/select_parallel LOG: statement: ROLLBACK TO SAVEPOINT settings; 2018-07-29 15:38:10.672 CEST [13072:158] pg_regress/select_parallel LOG: statement: CREATE FUNCTION make_record(n int) RETURNS RECORD LANGUAGE plpgsql PARALLEL SAFE AS $$ BEGIN RETURN CASE n WHEN 1 THEN ROW(1) WHEN 2 THEN ROW(1, 2) WHEN 3 THEN ROW(1, 2, 3) WHEN 4 THEN ROW(1, 2, 3, 4) ELSE ROW(1, 2, 3, 4, 5) END; END; $$; 2018-07-29 15:38:10.675 CEST [13072:159] pg_regress/select_parallel LOG: statement: SAVEPOINT settings; 2018-07-29 15:38:10.676 CEST [13072:160] pg_regress/select_parallel LOG: statement: SET LOCAL force_parallel_mode = 1; 2018-07-29 15:38:10.678 CEST [13072:161] pg_regress/select_parallel LOG: statement: SELECT make_record(x) FROM (SELECT generate_series(1, 5) x) ss ORDER BY x; 2018-07-29 15:38:10.723 CEST [13072:162] pg_regress/select_parallel LOG: statement: ROLLBACK TO SAVEPOINT settings; 2018-07-29 15:38:10.725 CEST [13072:163] pg_regress/select_parallel LOG: statement: DROP function make_record(n int); 2018-07-29 15:38:10.727 CEST [13072:164] pg_regress/select_parallel LOG: statement: drop role if exists regress_parallel_worker; 2018-07-29 15:38:10.728 CEST [13072:165] pg_regress/select_parallel LOG: statement: create role regress_parallel_worker; 2018-07-29 15:38:10.730 CEST [13072:166] pg_regress/select_parallel LOG: statement: set role regress_parallel_worker; 2018-07-29 15:38:10.732 CEST [13072:167] pg_regress/select_parallel LOG: statement: reset session authorization; 2018-07-29 15:38:10.733 CEST [13072:168] pg_regress/select_parallel LOG: statement: drop role regress_parallel_worker; 2018-07-29 15:38:10.736 CEST [13072:169] pg_regress/select_parallel LOG: statement: set force_parallel_mode = 1; 2018-07-29 15:38:10.737 CEST [13072:170] pg_regress/select_parallel LOG: statement: select count(*) from tenk1; 2018-07-29 15:38:10.891 CEST [13072:171] pg_regress/select_parallel LOG: statement: reset force_parallel_mode; 2018-07-29 15:38:10.892 CEST [13072:172] pg_regress/select_parallel LOG: statement: reset role; 2018-07-29 15:38:10.893 CEST [13072:173] pg_regress/select_parallel LOG: statement: SAVEPOINT settings; 2018-07-29 15:38:10.894 CEST [13072:174] pg_regress/select_parallel LOG: statement: SET LOCAL force_parallel_mode = 1; 2018-07-29 15:38:10.895 CEST [13072:175] pg_regress/select_parallel LOG: statement: EXPLAIN (analyze, timing off, summary off, costs off) SELECT * FROM tenk1; 2018-07-29 15:38:11.077 CEST [13072:176] pg_regress/select_parallel LOG: statement: ROLLBACK TO SAVEPOINT settings; 2018-07-29 15:38:11.078 CEST [13072:177] pg_regress/select_parallel LOG: statement: SAVEPOINT settings; 2018-07-29 15:38:11.079 CEST [13072:178] pg_regress/select_parallel LOG: statement: SET LOCAL force_parallel_mode = 1; 2018-07-29 15:38:11.080 CEST [13072:179] pg_regress/select_parallel LOG: statement: select stringu1::int2 from tenk1 where unique1 = 1; 2018-07-29 15:38:11.113 CEST [13281:1] ERROR: invalid input syntax for type smallint: "BAAAAA" 2018-07-29 15:38:11.113 CEST [13281:2] STATEMENT: select stringu1::int2 from tenk1 where unique1 = 1; 2018-07-29 15:38:11.117 CEST [12368:3] LOG: background worker "parallel worker" (PID 13281) exited with exit code 1 2018-07-29 15:38:11.117 CEST [13072:180] pg_regress/select_parallel ERROR: invalid input syntax for type smallint: "BAAAAA" 2018-07-29 15:38:11.117 CEST [13072:181] pg_regress/select_parallel CONTEXT: parallel worker 2018-07-29 15:38:11.117 CEST [13072:182] pg_regress/select_parallel STATEMENT: select stringu1::int2 from tenk1 where unique1 = 1; 2018-07-29 15:38:11.119 CEST [13072:183] pg_regress/select_parallel LOG: statement: ROLLBACK TO SAVEPOINT settings; 2018-07-29 15:38:11.120 CEST [13072:184] pg_regress/select_parallel LOG: statement: SAVEPOINT settings; 2018-07-29 15:38:11.121 CEST [13072:185] pg_regress/select_parallel LOG: statement: SET LOCAL parallel_setup_cost = 10; 2018-07-29 15:38:11.123 CEST [13072:186] pg_regress/select_parallel LOG: statement: EXPLAIN (COSTS OFF) SELECT unique1 FROM tenk1 WHERE fivethous = tenthous + 1 UNION ALL SELECT unique1 FROM tenk1 WHERE fivethous = tenthous + 1; 2018-07-29 15:38:11.127 CEST [13072:187] pg_regress/select_parallel LOG: statement: ROLLBACK TO SAVEPOINT settings; 2018-07-29 15:38:11.129 CEST [13072:188] pg_regress/select_parallel LOG: statement: EXPLAIN (COSTS OFF) SELECT unique1 FROM tenk1 WHERE fivethous = (SELECT unique1 FROM tenk1 WHERE fivethous = 1 LIMIT 1) UNION ALL SELECT unique1 FROM tenk1 WHERE fivethous = (SELECT unique2 FROM tenk1 WHERE fivethous = 1 LIMIT 1) ORDER BY 1; 2018-07-29 15:38:11.134 CEST [13072:189] pg_regress/select_parallel LOG: statement: SELECT * FROM information_schema.foreign_data_wrapper_options ORDER BY 1, 2, 3; 2018-07-29 15:38:11.257 CEST [13072:190] pg_regress/select_parallel LOG: statement: SET LOCAL min_parallel_table_scan_size TO 0; 2018-07-29 15:38:11.258 CEST [13072:191] pg_regress/select_parallel LOG: statement: CREATE VIEW tenk1_vw_sec WITH (security_barrier) AS SELECT * FROM tenk1; 2018-07-29 15:38:11.271 CEST [13072:192] pg_regress/select_parallel LOG: statement: EXPLAIN (COSTS OFF) SELECT 1 FROM tenk1_vw_sec WHERE EXISTS (SELECT 1 WHERE unique1 = 0); 2018-07-29 15:38:11.275 CEST [13072:193] pg_regress/select_parallel LOG: statement: rollback; 2018-07-29 15:38:11.297 CEST [13072:194] pg_regress/select_parallel LOG: disconnection: session time: 0:00:13.359 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:11.342 CEST [13288:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:11.346 CEST [13288:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:11.359 CEST [13288:3] pg_regress/write_parallel LOG: statement: begin isolation level repeatable read; 2018-07-29 15:38:11.361 CEST [13288:4] pg_regress/write_parallel LOG: statement: set parallel_setup_cost=0; 2018-07-29 15:38:11.362 CEST [13288:5] pg_regress/write_parallel LOG: statement: set parallel_tuple_cost=0; 2018-07-29 15:38:11.362 CEST [13288:6] pg_regress/write_parallel LOG: statement: set min_parallel_table_scan_size=0; 2018-07-29 15:38:11.363 CEST [13288:7] pg_regress/write_parallel LOG: statement: set max_parallel_workers_per_gather=4; 2018-07-29 15:38:11.364 CEST [13288:8] pg_regress/write_parallel LOG: statement: explain (costs off) create table parallel_write as select length(stringu1) from tenk1 group by length(stringu1); 2018-07-29 15:38:11.379 CEST [13288:9] pg_regress/write_parallel LOG: statement: create table parallel_write as select length(stringu1) from tenk1 group by length(stringu1); 2018-07-29 15:38:11.595 CEST [13288:10] pg_regress/write_parallel LOG: statement: drop table parallel_write; 2018-07-29 15:38:11.603 CEST [13288:11] pg_regress/write_parallel LOG: statement: explain (costs off) select length(stringu1) into parallel_write from tenk1 group by length(stringu1); 2018-07-29 15:38:11.606 CEST [13288:12] pg_regress/write_parallel LOG: statement: select length(stringu1) into parallel_write from tenk1 group by length(stringu1); 2018-07-29 15:38:11.774 CEST [13288:13] pg_regress/write_parallel LOG: statement: drop table parallel_write; 2018-07-29 15:38:11.778 CEST [13288:14] pg_regress/write_parallel LOG: statement: explain (costs off) create materialized view parallel_mat_view as select length(stringu1) from tenk1 group by length(stringu1); 2018-07-29 15:38:11.782 CEST [13288:15] pg_regress/write_parallel LOG: statement: create materialized view parallel_mat_view as select length(stringu1) from tenk1 group by length(stringu1); 2018-07-29 15:38:11.952 CEST [13288:16] pg_regress/write_parallel LOG: statement: drop materialized view parallel_mat_view; 2018-07-29 15:38:11.957 CEST [13288:17] pg_regress/write_parallel LOG: statement: prepare prep_stmt as select length(stringu1) from tenk1 group by length(stringu1); 2018-07-29 15:38:11.959 CEST [13288:18] pg_regress/write_parallel LOG: statement: explain (costs off) create table parallel_write as execute prep_stmt; 2018-07-29 15:38:11.962 CEST [13288:19] pg_regress/write_parallel LOG: statement: create table parallel_write as execute prep_stmt; 2018-07-29 15:38:12.129 CEST [13288:20] pg_regress/write_parallel LOG: statement: drop table parallel_write; 2018-07-29 15:38:12.133 CEST [13288:21] pg_regress/write_parallel LOG: statement: rollback; 2018-07-29 15:38:12.143 CEST [13288:22] pg_regress/write_parallel LOG: disconnection: session time: 0:00:00.802 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:12.200 CEST [13309:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:12.205 CEST [13309:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:12.223 CEST [13309:3] pg_regress/publication LOG: statement: CREATE ROLE regress_publication_user LOGIN SUPERUSER; 2018-07-29 15:38:12.226 CEST [13309:4] pg_regress/publication LOG: statement: CREATE ROLE regress_publication_user2; 2018-07-29 15:38:12.228 CEST [13309:5] pg_regress/publication LOG: statement: CREATE ROLE regress_publication_user_dummy LOGIN NOSUPERUSER; 2018-07-29 15:38:12.230 CEST [13309:6] pg_regress/publication LOG: statement: SET SESSION AUTHORIZATION 'regress_publication_user'; 2018-07-29 15:38:12.231 CEST [13309:7] pg_regress/publication LOG: statement: CREATE PUBLICATION testpub_default; 2018-07-29 15:38:12.235 CEST [13309:8] pg_regress/publication LOG: statement: COMMENT ON PUBLICATION testpub_default IS 'test publication'; 2018-07-29 15:38:12.244 CEST [13310:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:12.249 CEST [13310:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:12.262 CEST [13310:3] pg_regress/subscription LOG: statement: CREATE ROLE regress_subscription_user LOGIN SUPERUSER; 2018-07-29 15:38:12.265 CEST [13310:4] pg_regress/subscription LOG: statement: CREATE ROLE regress_subscription_user2; 2018-07-29 15:38:12.267 CEST [13310:5] pg_regress/subscription LOG: statement: CREATE ROLE regress_subscription_user_dummy LOGIN NOSUPERUSER; 2018-07-29 15:38:12.268 CEST [13310:6] pg_regress/subscription LOG: statement: SET SESSION AUTHORIZATION 'regress_subscription_user'; 2018-07-29 15:38:12.270 CEST [13310:7] pg_regress/subscription ERROR: syntax error at or near ";" at character 45 2018-07-29 15:38:12.270 CEST [13310:8] pg_regress/subscription STATEMENT: CREATE SUBSCRIPTION testsub CONNECTION 'foo'; 2018-07-29 15:38:12.271 CEST [13310:9] pg_regress/subscription ERROR: syntax error at or near "PUBLICATION" at character 29 2018-07-29 15:38:12.271 CEST [13310:10] pg_regress/subscription STATEMENT: CREATE SUBSCRIPTION testsub PUBLICATION foo; 2018-07-29 15:38:12.272 CEST [13310:11] pg_regress/subscription LOG: statement: BEGIN; 2018-07-29 15:38:12.273 CEST [13310:12] pg_regress/subscription LOG: statement: CREATE SUBSCRIPTION testsub CONNECTION 'testconn' PUBLICATION testpub WITH (create_slot); 2018-07-29 15:38:12.273 CEST [13310:13] pg_regress/subscription ERROR: CREATE SUBSCRIPTION ... WITH (create_slot = true) cannot run inside a transaction block 2018-07-29 15:38:12.273 CEST [13310:14] pg_regress/subscription STATEMENT: CREATE SUBSCRIPTION testsub CONNECTION 'testconn' PUBLICATION testpub WITH (create_slot); 2018-07-29 15:38:12.274 CEST [13310:15] pg_regress/subscription LOG: statement: COMMIT; 2018-07-29 15:38:12.275 CEST [13310:16] pg_regress/subscription LOG: statement: CREATE SUBSCRIPTION testsub CONNECTION 'testconn' PUBLICATION testpub; 2018-07-29 15:38:12.278 CEST [13310:17] pg_regress/subscription ERROR: invalid connection string syntax: missing "=" after "testconn" in connection info string 2018-07-29 15:38:12.278 CEST [13310:18] pg_regress/subscription STATEMENT: CREATE SUBSCRIPTION testsub CONNECTION 'testconn' PUBLICATION testpub; 2018-07-29 15:38:12.279 CEST [13310:19] pg_regress/subscription LOG: statement: CREATE SUBSCRIPTION testsub CONNECTION 'dbname=doesnotexist' PUBLICATION foo, testpub, foo WITH (connect = false); 2018-07-29 15:38:12.280 CEST [13310:20] pg_regress/subscription ERROR: publication name "foo" used more than once 2018-07-29 15:38:12.280 CEST [13310:21] pg_regress/subscription STATEMENT: CREATE SUBSCRIPTION testsub CONNECTION 'dbname=doesnotexist' PUBLICATION foo, testpub, foo WITH (connect = false); 2018-07-29 15:38:12.280 CEST [13310:22] pg_regress/subscription LOG: statement: CREATE SUBSCRIPTION testsub CONNECTION 'dbname=doesnotexist' PUBLICATION testpub WITH (connect = false); 2018-07-29 15:38:12.284 CEST [13310:23] pg_regress/subscription WARNING: tables were not subscribed, you will have to run ALTER SUBSCRIPTION ... REFRESH PUBLICATION to subscribe the tables 2018-07-29 15:38:12.286 CEST [13310:24] pg_regress/subscription LOG: statement: COMMENT ON SUBSCRIPTION testsub IS 'test subscription'; 2018-07-29 15:38:12.289 CEST [13310:25] pg_regress/subscription LOG: statement: SELECT obj_description(s.oid, 'pg_subscription') FROM pg_subscription s; 2018-07-29 15:38:12.300 CEST [13309:9] pg_regress/publication LOG: statement: SELECT obj_description(p.oid, 'pg_publication') FROM pg_publication p; 2018-07-29 15:38:12.328 CEST [13310:26] pg_regress/subscription LOG: statement: CREATE SUBSCRIPTION testsub CONNECTION 'dbname=doesnotexist' PUBLICATION testpub WITH (connect = false); 2018-07-29 15:38:12.329 CEST [13310:27] pg_regress/subscription ERROR: subscription "testsub" already exists 2018-07-29 15:38:12.329 CEST [13310:28] pg_regress/subscription STATEMENT: CREATE SUBSCRIPTION testsub CONNECTION 'dbname=doesnotexist' PUBLICATION testpub WITH (connect = false); 2018-07-29 15:38:12.329 CEST [13310:29] pg_regress/subscription LOG: statement: SET SESSION AUTHORIZATION 'regress_subscription_user2'; 2018-07-29 15:38:12.331 CEST [13310:30] pg_regress/subscription LOG: statement: CREATE SUBSCRIPTION testsub2 CONNECTION 'dbname=doesnotexist' PUBLICATION foo WITH (connect = false); 2018-07-29 15:38:12.331 CEST [13310:31] pg_regress/subscription ERROR: must be superuser to create subscriptions 2018-07-29 15:38:12.331 CEST [13310:32] pg_regress/subscription STATEMENT: CREATE SUBSCRIPTION testsub2 CONNECTION 'dbname=doesnotexist' PUBLICATION foo WITH (connect = false); 2018-07-29 15:38:12.332 CEST [13310:33] pg_regress/subscription LOG: statement: SET SESSION AUTHORIZATION 'regress_subscription_user'; 2018-07-29 15:38:12.333 CEST [13310:34] pg_regress/subscription LOG: statement: CREATE SUBSCRIPTION testsub2 CONNECTION 'dbname=doesnotexist' PUBLICATION testpub WITH (connect = false, copy_data = true); 2018-07-29 15:38:12.333 CEST [13310:35] pg_regress/subscription ERROR: connect = false and copy_data = true are mutually exclusive options 2018-07-29 15:38:12.333 CEST [13310:36] pg_regress/subscription STATEMENT: CREATE SUBSCRIPTION testsub2 CONNECTION 'dbname=doesnotexist' PUBLICATION testpub WITH (connect = false, copy_data = true); 2018-07-29 15:38:12.334 CEST [13310:37] pg_regress/subscription LOG: statement: CREATE SUBSCRIPTION testsub2 CONNECTION 'dbname=doesnotexist' PUBLICATION testpub WITH (connect = false, enabled = true); 2018-07-29 15:38:12.334 CEST [13310:38] pg_regress/subscription ERROR: connect = false and enabled = true are mutually exclusive options 2018-07-29 15:38:12.334 CEST [13310:39] pg_regress/subscription STATEMENT: CREATE SUBSCRIPTION testsub2 CONNECTION 'dbname=doesnotexist' PUBLICATION testpub WITH (connect = false, enabled = true); 2018-07-29 15:38:12.335 CEST [13310:40] pg_regress/subscription LOG: statement: CREATE SUBSCRIPTION testsub2 CONNECTION 'dbname=doesnotexist' PUBLICATION testpub WITH (connect = false, create_slot = true); 2018-07-29 15:38:12.335 CEST [13310:41] pg_regress/subscription ERROR: connect = false and create_slot = true are mutually exclusive options 2018-07-29 15:38:12.335 CEST [13310:42] pg_regress/subscription STATEMENT: CREATE SUBSCRIPTION testsub2 CONNECTION 'dbname=doesnotexist' PUBLICATION testpub WITH (connect = false, create_slot = true); 2018-07-29 15:38:12.335 CEST [13310:43] pg_regress/subscription LOG: statement: CREATE SUBSCRIPTION testsub2 CONNECTION 'dbname=doesnotexist' PUBLICATION testpub WITH (slot_name = NONE, enabled = true); 2018-07-29 15:38:12.335 CEST [13310:44] pg_regress/subscription ERROR: slot_name = NONE and enabled = true are mutually exclusive options 2018-07-29 15:38:12.335 CEST [13310:45] pg_regress/subscription STATEMENT: CREATE SUBSCRIPTION testsub2 CONNECTION 'dbname=doesnotexist' PUBLICATION testpub WITH (slot_name = NONE, enabled = true); 2018-07-29 15:38:12.336 CEST [13310:46] pg_regress/subscription LOG: statement: CREATE SUBSCRIPTION testsub2 CONNECTION 'dbname=doesnotexist' PUBLICATION testpub WITH (slot_name = NONE, create_slot = true); 2018-07-29 15:38:12.336 CEST [13310:47] pg_regress/subscription ERROR: slot_name = NONE and create_slot = true are mutually exclusive options 2018-07-29 15:38:12.336 CEST [13310:48] pg_regress/subscription STATEMENT: CREATE SUBSCRIPTION testsub2 CONNECTION 'dbname=doesnotexist' PUBLICATION testpub WITH (slot_name = NONE, create_slot = true); 2018-07-29 15:38:12.337 CEST [13310:49] pg_regress/subscription LOG: statement: CREATE SUBSCRIPTION testsub2 CONNECTION 'dbname=doesnotexist' PUBLICATION testpub WITH (slot_name = NONE); 2018-07-29 15:38:12.337 CEST [13310:50] pg_regress/subscription ERROR: subscription with slot_name = NONE must also set enabled = false 2018-07-29 15:38:12.337 CEST [13310:51] pg_regress/subscription STATEMENT: CREATE SUBSCRIPTION testsub2 CONNECTION 'dbname=doesnotexist' PUBLICATION testpub WITH (slot_name = NONE); 2018-07-29 15:38:12.338 CEST [13310:52] pg_regress/subscription LOG: statement: CREATE SUBSCRIPTION testsub2 CONNECTION 'dbname=doesnotexist' PUBLICATION testpub WITH (slot_name = NONE, enabled = false); 2018-07-29 15:38:12.338 CEST [13310:53] pg_regress/subscription ERROR: subscription with slot_name = NONE must also set create_slot = false 2018-07-29 15:38:12.338 CEST [13310:54] pg_regress/subscription STATEMENT: CREATE SUBSCRIPTION testsub2 CONNECTION 'dbname=doesnotexist' PUBLICATION testpub WITH (slot_name = NONE, enabled = false); 2018-07-29 15:38:12.339 CEST [13310:55] pg_regress/subscription LOG: statement: CREATE SUBSCRIPTION testsub2 CONNECTION 'dbname=doesnotexist' PUBLICATION testpub WITH (slot_name = NONE, create_slot = false); 2018-07-29 15:38:12.339 CEST [13310:56] pg_regress/subscription ERROR: subscription with slot_name = NONE must also set enabled = false 2018-07-29 15:38:12.339 CEST [13310:57] pg_regress/subscription STATEMENT: CREATE SUBSCRIPTION testsub2 CONNECTION 'dbname=doesnotexist' PUBLICATION testpub WITH (slot_name = NONE, create_slot = false); 2018-07-29 15:38:12.340 CEST [13310:58] pg_regress/subscription LOG: statement: CREATE SUBSCRIPTION testsub3 CONNECTION 'dbname=doesnotexist' PUBLICATION testpub WITH (slot_name = NONE, connect = false); 2018-07-29 15:38:12.341 CEST [13310:59] pg_regress/subscription WARNING: tables were not subscribed, you will have to run ALTER SUBSCRIPTION ... REFRESH PUBLICATION to subscribe the tables 2018-07-29 15:38:12.342 CEST [13310:60] pg_regress/subscription LOG: statement: ALTER SUBSCRIPTION testsub3 ENABLE; 2018-07-29 15:38:12.343 CEST [13310:61] pg_regress/subscription ERROR: cannot enable subscription that does not have a slot name 2018-07-29 15:38:12.343 CEST [13310:62] pg_regress/subscription STATEMENT: ALTER SUBSCRIPTION testsub3 ENABLE; 2018-07-29 15:38:12.344 CEST [13310:63] pg_regress/subscription LOG: statement: ALTER SUBSCRIPTION testsub3 REFRESH PUBLICATION; 2018-07-29 15:38:12.344 CEST [13310:64] pg_regress/subscription ERROR: ALTER SUBSCRIPTION ... REFRESH is not allowed for disabled subscriptions 2018-07-29 15:38:12.344 CEST [13310:65] pg_regress/subscription STATEMENT: ALTER SUBSCRIPTION testsub3 REFRESH PUBLICATION; 2018-07-29 15:38:12.345 CEST [13310:66] pg_regress/subscription LOG: statement: DROP SUBSCRIPTION testsub3; 2018-07-29 15:38:12.347 CEST [13310:67] pg_regress/subscription LOG: statement: ALTER SUBSCRIPTION testsub CONNECTION 'foobar'; 2018-07-29 15:38:12.348 CEST [13310:68] pg_regress/subscription ERROR: invalid connection string syntax: missing "=" after "foobar" in connection info string 2018-07-29 15:38:12.348 CEST [13310:69] pg_regress/subscription STATEMENT: ALTER SUBSCRIPTION testsub CONNECTION 'foobar'; 2018-07-29 15:38:12.349 CEST [13310:70] pg_regress/subscription LOG: statement: SELECT subname AS "Name" , pg_catalog.pg_get_userbyid(subowner) AS "Owner" , subenabled AS "Enabled" , subpublications AS "Publication" , subsynccommit AS "Synchronous commit" , subconninfo AS "Conninfo" FROM pg_catalog.pg_subscription WHERE subdbid = (SELECT oid FROM pg_catalog.pg_database WHERE datname = pg_catalog.current_database())ORDER BY 1; 2018-07-29 15:38:12.357 CEST [13310:71] pg_regress/subscription LOG: statement: ALTER SUBSCRIPTION testsub SET PUBLICATION testpub2, testpub3 WITH (refresh = false); 2018-07-29 15:38:12.359 CEST [13310:72] pg_regress/subscription LOG: statement: ALTER SUBSCRIPTION testsub CONNECTION 'dbname=doesnotexist2'; 2018-07-29 15:38:12.361 CEST [13310:73] pg_regress/subscription LOG: statement: ALTER SUBSCRIPTION testsub SET (slot_name = 'newname'); 2018-07-29 15:38:12.363 CEST [13310:74] pg_regress/subscription LOG: statement: ALTER SUBSCRIPTION doesnotexist CONNECTION 'dbname=doesnotexist2'; 2018-07-29 15:38:12.363 CEST [13310:75] pg_regress/subscription ERROR: subscription "doesnotexist" does not exist 2018-07-29 15:38:12.363 CEST [13310:76] pg_regress/subscription STATEMENT: ALTER SUBSCRIPTION doesnotexist CONNECTION 'dbname=doesnotexist2'; 2018-07-29 15:38:12.364 CEST [13310:77] pg_regress/subscription LOG: statement: ALTER SUBSCRIPTION testsub SET (create_slot = false); 2018-07-29 15:38:12.364 CEST [13310:78] pg_regress/subscription ERROR: unrecognized subscription parameter: create_slot 2018-07-29 15:38:12.364 CEST [13310:79] pg_regress/subscription STATEMENT: ALTER SUBSCRIPTION testsub SET (create_slot = false); 2018-07-29 15:38:12.365 CEST [13310:80] pg_regress/subscription LOG: statement: SELECT subname AS "Name" , pg_catalog.pg_get_userbyid(subowner) AS "Owner" , subenabled AS "Enabled" , subpublications AS "Publication" , subsynccommit AS "Synchronous commit" , subconninfo AS "Conninfo" FROM pg_catalog.pg_subscription WHERE subdbid = (SELECT oid FROM pg_catalog.pg_database WHERE datname = pg_catalog.current_database())ORDER BY 1; 2018-07-29 15:38:12.369 CEST [13310:81] pg_regress/subscription LOG: statement: BEGIN; 2018-07-29 15:38:12.370 CEST [13310:82] pg_regress/subscription LOG: statement: ALTER SUBSCRIPTION testsub ENABLE; 2018-07-29 15:38:12.371 CEST [13310:83] pg_regress/subscription LOG: statement: SELECT subname AS "Name" , pg_catalog.pg_get_userbyid(subowner) AS "Owner" , subenabled AS "Enabled" , subpublications AS "Publication" FROM pg_catalog.pg_subscription WHERE subdbid = (SELECT oid FROM pg_catalog.pg_database WHERE datname = pg_catalog.current_database())ORDER BY 1; 2018-07-29 15:38:12.375 CEST [13310:84] pg_regress/subscription LOG: statement: ALTER SUBSCRIPTION testsub DISABLE; 2018-07-29 15:38:12.376 CEST [13310:85] pg_regress/subscription LOG: statement: SELECT subname AS "Name" , pg_catalog.pg_get_userbyid(subowner) AS "Owner" , subenabled AS "Enabled" , subpublications AS "Publication" FROM pg_catalog.pg_subscription WHERE subdbid = (SELECT oid FROM pg_catalog.pg_database WHERE datname = pg_catalog.current_database())ORDER BY 1; 2018-07-29 15:38:12.380 CEST [13310:86] pg_regress/subscription LOG: statement: COMMIT; 2018-07-29 15:38:12.382 CEST [13310:87] pg_regress/subscription LOG: statement: SET ROLE regress_subscription_user_dummy; 2018-07-29 15:38:12.383 CEST [13310:88] pg_regress/subscription LOG: statement: ALTER SUBSCRIPTION testsub RENAME TO testsub_dummy; 2018-07-29 15:38:12.384 CEST [13310:89] pg_regress/subscription ERROR: must be owner of subscription testsub 2018-07-29 15:38:12.384 CEST [13310:90] pg_regress/subscription STATEMENT: ALTER SUBSCRIPTION testsub RENAME TO testsub_dummy; 2018-07-29 15:38:12.385 CEST [13310:91] pg_regress/subscription LOG: statement: RESET ROLE; 2018-07-29 15:38:12.386 CEST [13310:92] pg_regress/subscription LOG: statement: ALTER SUBSCRIPTION testsub RENAME TO testsub_foo; 2018-07-29 15:38:12.388 CEST [13310:93] pg_regress/subscription LOG: statement: ALTER SUBSCRIPTION testsub_foo SET (synchronous_commit = local); 2018-07-29 15:38:12.390 CEST [13310:94] pg_regress/subscription LOG: statement: ALTER SUBSCRIPTION testsub_foo SET (synchronous_commit = foobar); 2018-07-29 15:38:12.390 CEST [13310:95] pg_regress/subscription ERROR: invalid value for parameter "synchronous_commit": "foobar" 2018-07-29 15:38:12.390 CEST [13310:96] pg_regress/subscription HINT: Available values: local, remote_write, remote_apply, on, off. 2018-07-29 15:38:12.390 CEST [13310:97] pg_regress/subscription STATEMENT: ALTER SUBSCRIPTION testsub_foo SET (synchronous_commit = foobar); 2018-07-29 15:38:12.391 CEST [13310:98] pg_regress/subscription LOG: statement: SELECT subname AS "Name" , pg_catalog.pg_get_userbyid(subowner) AS "Owner" , subenabled AS "Enabled" , subpublications AS "Publication" , subsynccommit AS "Synchronous commit" , subconninfo AS "Conninfo" FROM pg_catalog.pg_subscription WHERE subdbid = (SELECT oid FROM pg_catalog.pg_database WHERE datname = pg_catalog.current_database())ORDER BY 1; 2018-07-29 15:38:12.395 CEST [13310:99] pg_regress/subscription LOG: statement: ALTER SUBSCRIPTION testsub_foo RENAME TO testsub; 2018-07-29 15:38:12.397 CEST [13310:100] pg_regress/subscription LOG: statement: ALTER SUBSCRIPTION testsub OWNER TO regress_subscription_user2; 2018-07-29 15:38:12.397 CEST [13310:101] pg_regress/subscription ERROR: permission denied to change owner of subscription "testsub" 2018-07-29 15:38:12.397 CEST [13310:102] pg_regress/subscription HINT: The owner of a subscription must be a superuser. 2018-07-29 15:38:12.397 CEST [13310:103] pg_regress/subscription STATEMENT: ALTER SUBSCRIPTION testsub OWNER TO regress_subscription_user2; 2018-07-29 15:38:12.398 CEST [13310:104] pg_regress/subscription LOG: statement: ALTER ROLE regress_subscription_user2 SUPERUSER; 2018-07-29 15:38:12.400 CEST [13310:105] pg_regress/subscription LOG: statement: ALTER SUBSCRIPTION testsub OWNER TO regress_subscription_user2; 2018-07-29 15:38:12.402 CEST [13310:106] pg_regress/subscription LOG: statement: BEGIN; 2018-07-29 15:38:12.403 CEST [13310:107] pg_regress/subscription LOG: statement: DROP SUBSCRIPTION testsub; 2018-07-29 15:38:12.403 CEST [13310:108] pg_regress/subscription ERROR: DROP SUBSCRIPTION cannot run inside a transaction block 2018-07-29 15:38:12.403 CEST [13310:109] pg_regress/subscription STATEMENT: DROP SUBSCRIPTION testsub; 2018-07-29 15:38:12.404 CEST [13310:110] pg_regress/subscription LOG: statement: COMMIT; 2018-07-29 15:38:12.405 CEST [13310:111] pg_regress/subscription LOG: statement: ALTER SUBSCRIPTION testsub SET (slot_name = NONE); 2018-07-29 15:38:12.407 CEST [13310:112] pg_regress/subscription LOG: statement: BEGIN; 2018-07-29 15:38:12.408 CEST [13310:113] pg_regress/subscription LOG: statement: DROP SUBSCRIPTION testsub; 2018-07-29 15:38:12.409 CEST [13310:114] pg_regress/subscription LOG: statement: COMMIT; 2018-07-29 15:38:12.411 CEST [13310:115] pg_regress/subscription LOG: statement: DROP SUBSCRIPTION IF EXISTS testsub; 2018-07-29 15:38:12.412 CEST [13310:116] pg_regress/subscription LOG: statement: DROP SUBSCRIPTION testsub; 2018-07-29 15:38:12.412 CEST [13310:117] pg_regress/subscription ERROR: subscription "testsub" does not exist 2018-07-29 15:38:12.412 CEST [13310:118] pg_regress/subscription STATEMENT: DROP SUBSCRIPTION testsub; 2018-07-29 15:38:12.413 CEST [13310:119] pg_regress/subscription LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:38:12.414 CEST [13310:120] pg_regress/subscription LOG: statement: DROP ROLE regress_subscription_user; 2018-07-29 15:38:12.417 CEST [13310:121] pg_regress/subscription LOG: statement: DROP ROLE regress_subscription_user2; 2018-07-29 15:38:12.419 CEST [13310:122] pg_regress/subscription LOG: statement: DROP ROLE regress_subscription_user_dummy; 2018-07-29 15:38:12.423 CEST [13310:123] pg_regress/subscription LOG: disconnection: session time: 0:00:00.179 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:12.429 CEST [13309:10] pg_regress/publication LOG: statement: CREATE PUBLICATION testpib_ins_trunct WITH (publish = insert); 2018-07-29 15:38:12.432 CEST [13309:11] pg_regress/publication LOG: statement: ALTER PUBLICATION testpub_default SET (publish = update); 2018-07-29 15:38:12.434 CEST [13309:12] pg_regress/publication LOG: statement: CREATE PUBLICATION testpub_xxx WITH (foo); 2018-07-29 15:38:12.434 CEST [13309:13] pg_regress/publication ERROR: unrecognized publication parameter: foo 2018-07-29 15:38:12.434 CEST [13309:14] pg_regress/publication STATEMENT: CREATE PUBLICATION testpub_xxx WITH (foo); 2018-07-29 15:38:12.435 CEST [13309:15] pg_regress/publication LOG: statement: CREATE PUBLICATION testpub_xxx WITH (publish = 'cluster, vacuum'); 2018-07-29 15:38:12.435 CEST [13309:16] pg_regress/publication ERROR: unrecognized "publish" value: "cluster" 2018-07-29 15:38:12.435 CEST [13309:17] pg_regress/publication STATEMENT: CREATE PUBLICATION testpub_xxx WITH (publish = 'cluster, vacuum'); 2018-07-29 15:38:12.436 CEST [13309:18] pg_regress/publication LOG: statement: SELECT pubname AS "Name", pg_catalog.pg_get_userbyid(pubowner) AS "Owner", puballtables AS "All tables", pubinsert AS "Inserts", pubupdate AS "Updates", pubdelete AS "Deletes", pubtruncate AS "Truncates" FROM pg_catalog.pg_publication ORDER BY 1; 2018-07-29 15:38:12.442 CEST [13309:19] pg_regress/publication LOG: statement: ALTER PUBLICATION testpub_default SET (publish = 'insert, update, delete'); 2018-07-29 15:38:12.444 CEST [13309:20] pg_regress/publication LOG: statement: SELECT pubname AS "Name", pg_catalog.pg_get_userbyid(pubowner) AS "Owner", puballtables AS "All tables", pubinsert AS "Inserts", pubupdate AS "Updates", pubdelete AS "Deletes", pubtruncate AS "Truncates" FROM pg_catalog.pg_publication ORDER BY 1; 2018-07-29 15:38:12.446 CEST [13309:21] pg_regress/publication LOG: statement: CREATE SCHEMA pub_test; 2018-07-29 15:38:12.449 CEST [13309:22] pg_regress/publication LOG: statement: CREATE TABLE testpub_tbl1 (id serial primary key, data text); 2018-07-29 15:38:12.494 CEST [13309:23] pg_regress/publication LOG: statement: CREATE TABLE pub_test.testpub_nopk (foo int, bar int); 2018-07-29 15:38:12.501 CEST [13309:24] pg_regress/publication LOG: statement: CREATE VIEW testpub_view AS SELECT 1; 2018-07-29 15:38:12.508 CEST [13309:25] pg_regress/publication LOG: statement: CREATE TABLE testpub_parted (a int) PARTITION BY LIST (a); 2018-07-29 15:38:12.514 CEST [13309:26] pg_regress/publication LOG: statement: CREATE PUBLICATION testpub_foralltables FOR ALL TABLES WITH (publish = 'insert'); 2018-07-29 15:38:12.516 CEST [13309:27] pg_regress/publication LOG: statement: ALTER PUBLICATION testpub_foralltables SET (publish = 'insert, update'); 2018-07-29 15:38:12.520 CEST [13309:28] pg_regress/publication LOG: statement: CREATE TABLE testpub_tbl2 (id serial primary key, data text); 2018-07-29 15:38:12.586 CEST [13309:29] pg_regress/publication LOG: statement: ALTER PUBLICATION testpub_foralltables ADD TABLE testpub_tbl2; 2018-07-29 15:38:12.587 CEST [13309:30] pg_regress/publication ERROR: publication "testpub_foralltables" is defined as FOR ALL TABLES 2018-07-29 15:38:12.587 CEST [13309:31] pg_regress/publication DETAIL: Tables cannot be added to or dropped from FOR ALL TABLES publications. 2018-07-29 15:38:12.587 CEST [13309:32] pg_regress/publication STATEMENT: ALTER PUBLICATION testpub_foralltables ADD TABLE testpub_tbl2; 2018-07-29 15:38:12.588 CEST [13309:33] pg_regress/publication LOG: statement: ALTER PUBLICATION testpub_foralltables DROP TABLE testpub_tbl2; 2018-07-29 15:38:12.588 CEST [13309:34] pg_regress/publication ERROR: publication "testpub_foralltables" is defined as FOR ALL TABLES 2018-07-29 15:38:12.588 CEST [13309:35] pg_regress/publication DETAIL: Tables cannot be added to or dropped from FOR ALL TABLES publications. 2018-07-29 15:38:12.588 CEST [13309:36] pg_regress/publication STATEMENT: ALTER PUBLICATION testpub_foralltables DROP TABLE testpub_tbl2; 2018-07-29 15:38:12.589 CEST [13309:37] pg_regress/publication LOG: statement: ALTER PUBLICATION testpub_foralltables SET TABLE pub_test.testpub_nopk; 2018-07-29 15:38:12.589 CEST [13309:38] pg_regress/publication ERROR: publication "testpub_foralltables" is defined as FOR ALL TABLES 2018-07-29 15:38:12.589 CEST [13309:39] pg_regress/publication DETAIL: Tables cannot be added to or dropped from FOR ALL TABLES publications. 2018-07-29 15:38:12.589 CEST [13309:40] pg_regress/publication STATEMENT: ALTER PUBLICATION testpub_foralltables SET TABLE pub_test.testpub_nopk; 2018-07-29 15:38:12.590 CEST [13309:41] pg_regress/publication LOG: statement: SELECT pubname, puballtables FROM pg_publication WHERE pubname = 'testpub_foralltables'; 2018-07-29 15:38:12.593 CEST [13309:42] pg_regress/publication LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(testpub_tbl2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:12.604 CEST [13309:43] pg_regress/publication LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '35483'; 2018-07-29 15:38:12.613 CEST [13309:44] pg_regress/publication LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '35483' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:12.632 CEST [13309:45] pg_regress/publication LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '35483' AND c.relispartition; 2018-07-29 15:38:12.638 CEST [13309:46] pg_regress/publication LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '35483' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:38:12.652 CEST [13309:47] pg_regress/publication LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '35483' ORDER BY 1; 2018-07-29 15:38:12.666 CEST [13309:48] pg_regress/publication LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '35483' ORDER BY 1; 2018-07-29 15:38:12.676 CEST [13309:49] pg_regress/publication LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '35483' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('35483') ORDER BY 1; 2018-07-29 15:38:12.683 CEST [13309:50] pg_regress/publication LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '35483' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:12.688 CEST [13309:51] pg_regress/publication LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '35483' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:12.695 CEST [13309:52] pg_regress/publication LOG: statement: SELECT oid, pubname, pg_catalog.pg_get_userbyid(pubowner) AS owner, puballtables, pubinsert, pubupdate, pubdelete, pubtruncate FROM pg_catalog.pg_publication WHERE pubname OPERATOR(pg_catalog.~) '^(testpub_foralltables)$' ORDER BY 2; 2018-07-29 15:38:12.698 CEST [13309:53] pg_regress/publication LOG: statement: DROP TABLE testpub_tbl2; 2018-07-29 15:38:12.715 CEST [13309:54] pg_regress/publication LOG: statement: DROP PUBLICATION testpub_foralltables; 2018-07-29 15:38:12.717 CEST [13309:55] pg_regress/publication LOG: statement: CREATE TABLE testpub_tbl3 (a int); 2018-07-29 15:38:12.726 CEST [13309:56] pg_regress/publication LOG: statement: CREATE TABLE testpub_tbl3a (b text) INHERITS (testpub_tbl3); 2018-07-29 15:38:12.744 CEST [13309:57] pg_regress/publication LOG: statement: CREATE PUBLICATION testpub3 FOR TABLE testpub_tbl3; 2018-07-29 15:38:12.748 CEST [13309:58] pg_regress/publication LOG: statement: CREATE PUBLICATION testpub4 FOR TABLE ONLY testpub_tbl3; 2018-07-29 15:38:12.752 CEST [13309:59] pg_regress/publication LOG: statement: SELECT oid, pubname, pg_catalog.pg_get_userbyid(pubowner) AS owner, puballtables, pubinsert, pubupdate, pubdelete, pubtruncate FROM pg_catalog.pg_publication WHERE pubname OPERATOR(pg_catalog.~) '^(testpub3)$' ORDER BY 2; 2018-07-29 15:38:12.755 CEST [13309:60] pg_regress/publication LOG: statement: SELECT n.nspname, c.relname FROM pg_catalog.pg_class c, pg_catalog.pg_namespace n, pg_catalog.pg_publication_rel pr WHERE c.relnamespace = n.oid AND c.oid = pr.prrelid AND pr.prpubid = '35501' ORDER BY 1,2 2018-07-29 15:38:12.760 CEST [13309:61] pg_regress/publication LOG: statement: SELECT oid, pubname, pg_catalog.pg_get_userbyid(pubowner) AS owner, puballtables, pubinsert, pubupdate, pubdelete, pubtruncate FROM pg_catalog.pg_publication WHERE pubname OPERATOR(pg_catalog.~) '^(testpub4)$' ORDER BY 2; 2018-07-29 15:38:12.762 CEST [13309:62] pg_regress/publication LOG: statement: SELECT n.nspname, c.relname FROM pg_catalog.pg_class c, pg_catalog.pg_namespace n, pg_catalog.pg_publication_rel pr WHERE c.relnamespace = n.oid AND c.oid = pr.prrelid AND pr.prpubid = '35504' ORDER BY 1,2 2018-07-29 15:38:12.767 CEST [13309:63] pg_regress/publication LOG: statement: DROP TABLE testpub_tbl3, testpub_tbl3a; 2018-07-29 15:38:12.780 CEST [13309:64] pg_regress/publication LOG: statement: DROP PUBLICATION testpub3, testpub4; 2018-07-29 15:38:12.782 CEST [13309:65] pg_regress/publication LOG: statement: CREATE PUBLICATION testpub_fortbl FOR TABLE testpub_view; 2018-07-29 15:38:12.784 CEST [13309:66] pg_regress/publication ERROR: "testpub_view" is not a table 2018-07-29 15:38:12.784 CEST [13309:67] pg_regress/publication DETAIL: Only tables can be added to publications. 2018-07-29 15:38:12.784 CEST [13309:68] pg_regress/publication STATEMENT: CREATE PUBLICATION testpub_fortbl FOR TABLE testpub_view; 2018-07-29 15:38:12.785 CEST [13309:69] pg_regress/publication LOG: statement: CREATE PUBLICATION testpub_fortbl FOR TABLE testpub_tbl1, pub_test.testpub_nopk; 2018-07-29 15:38:12.790 CEST [13309:70] pg_regress/publication LOG: statement: ALTER PUBLICATION testpub_fortbl ADD TABLE testpub_tbl1; 2018-07-29 15:38:12.790 CEST [13309:71] pg_regress/publication ERROR: relation "testpub_tbl1" is already member of publication "testpub_fortbl" 2018-07-29 15:38:12.790 CEST [13309:72] pg_regress/publication STATEMENT: ALTER PUBLICATION testpub_fortbl ADD TABLE testpub_tbl1; 2018-07-29 15:38:12.791 CEST [13309:73] pg_regress/publication LOG: statement: CREATE PUBLICATION testpub_fortbl FOR TABLE testpub_tbl1; 2018-07-29 15:38:12.791 CEST [13309:74] pg_regress/publication ERROR: publication "testpub_fortbl" already exists 2018-07-29 15:38:12.791 CEST [13309:75] pg_regress/publication STATEMENT: CREATE PUBLICATION testpub_fortbl FOR TABLE testpub_tbl1; 2018-07-29 15:38:12.792 CEST [13309:76] pg_regress/publication LOG: statement: SELECT oid, pubname, pg_catalog.pg_get_userbyid(pubowner) AS owner, puballtables, pubinsert, pubupdate, pubdelete, pubtruncate FROM pg_catalog.pg_publication WHERE pubname OPERATOR(pg_catalog.~) '^(testpub_fortbl)$' ORDER BY 2; 2018-07-29 15:38:12.795 CEST [13309:77] pg_regress/publication LOG: statement: SELECT n.nspname, c.relname FROM pg_catalog.pg_class c, pg_catalog.pg_namespace n, pg_catalog.pg_publication_rel pr WHERE c.relnamespace = n.oid AND c.oid = pr.prrelid AND pr.prpubid = '35507' ORDER BY 1,2 2018-07-29 15:38:12.800 CEST [13309:78] pg_regress/publication LOG: statement: ALTER PUBLICATION testpub_default ADD TABLE testpub_view; 2018-07-29 15:38:12.801 CEST [13309:79] pg_regress/publication ERROR: "testpub_view" is not a table 2018-07-29 15:38:12.801 CEST [13309:80] pg_regress/publication DETAIL: Only tables can be added to publications. 2018-07-29 15:38:12.801 CEST [13309:81] pg_regress/publication STATEMENT: ALTER PUBLICATION testpub_default ADD TABLE testpub_view; 2018-07-29 15:38:12.802 CEST [13309:82] pg_regress/publication LOG: statement: ALTER PUBLICATION testpub_fortbl ADD TABLE testpub_parted; 2018-07-29 15:38:12.803 CEST [13309:83] pg_regress/publication ERROR: "testpub_parted" is a partitioned table 2018-07-29 15:38:12.803 CEST [13309:84] pg_regress/publication DETAIL: Adding partitioned tables to publications is not supported. 2018-07-29 15:38:12.803 CEST [13309:85] pg_regress/publication HINT: You can add the table partitions individually. 2018-07-29 15:38:12.803 CEST [13309:86] pg_regress/publication STATEMENT: ALTER PUBLICATION testpub_fortbl ADD TABLE testpub_parted; 2018-07-29 15:38:12.804 CEST [13309:87] pg_regress/publication LOG: statement: ALTER PUBLICATION testpub_default ADD TABLE testpub_tbl1; 2018-07-29 15:38:12.806 CEST [13309:88] pg_regress/publication LOG: statement: ALTER PUBLICATION testpub_default SET TABLE testpub_tbl1; 2018-07-29 15:38:12.808 CEST [13309:89] pg_regress/publication LOG: statement: ALTER PUBLICATION testpub_default ADD TABLE pub_test.testpub_nopk; 2018-07-29 15:38:12.810 CEST [13309:90] pg_regress/publication LOG: statement: ALTER PUBLICATION testpib_ins_trunct ADD TABLE pub_test.testpub_nopk, testpub_tbl1; 2018-07-29 15:38:12.813 CEST [13309:91] pg_regress/publication LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(testpub_nopk)$' AND n.nspname OPERATOR(pg_catalog.~) '^(pub_test)$' ORDER BY 2, 3; 2018-07-29 15:38:12.819 CEST [13309:92] pg_regress/publication LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '35470'; 2018-07-29 15:38:12.824 CEST [13309:93] pg_regress/publication LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '35470' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:12.832 CEST [13309:94] pg_regress/publication LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '35470' AND c.relispartition; 2018-07-29 15:38:12.835 CEST [13309:95] pg_regress/publication LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '35470' ORDER BY 1; 2018-07-29 15:38:12.840 CEST [13309:96] pg_regress/publication LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '35470' ORDER BY 1; 2018-07-29 15:38:12.845 CEST [13309:97] pg_regress/publication LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '35470' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('35470') ORDER BY 1; 2018-07-29 15:38:12.850 CEST [13309:98] pg_regress/publication LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '35470' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:12.854 CEST [13309:99] pg_regress/publication LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '35470' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:12.858 CEST [13309:100] pg_regress/publication LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(testpub_tbl1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:12.863 CEST [13309:101] pg_regress/publication LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '35461'; 2018-07-29 15:38:12.868 CEST [13309:102] pg_regress/publication LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '35461' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:12.877 CEST [13309:103] pg_regress/publication LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '35461' AND c.relispartition; 2018-07-29 15:38:12.880 CEST [13309:104] pg_regress/publication LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '35461' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:38:12.889 CEST [13309:105] pg_regress/publication LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '35461' ORDER BY 1; 2018-07-29 15:38:12.893 CEST [13309:106] pg_regress/publication LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '35461' ORDER BY 1; 2018-07-29 15:38:12.898 CEST [13309:107] pg_regress/publication LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '35461' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('35461') ORDER BY 1; 2018-07-29 15:38:12.903 CEST [13309:108] pg_regress/publication LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '35461' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:12.907 CEST [13309:109] pg_regress/publication LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '35461' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:12.911 CEST [13309:110] pg_regress/publication LOG: statement: SELECT oid, pubname, pg_catalog.pg_get_userbyid(pubowner) AS owner, puballtables, pubinsert, pubupdate, pubdelete, pubtruncate FROM pg_catalog.pg_publication WHERE pubname OPERATOR(pg_catalog.~) '^(testpub_default)$' ORDER BY 2; 2018-07-29 15:38:12.914 CEST [13309:111] pg_regress/publication LOG: statement: SELECT n.nspname, c.relname FROM pg_catalog.pg_class c, pg_catalog.pg_namespace n, pg_catalog.pg_publication_rel pr WHERE c.relnamespace = n.oid AND c.oid = pr.prrelid AND pr.prpubid = '35451' ORDER BY 1,2 2018-07-29 15:38:12.919 CEST [13309:112] pg_regress/publication LOG: statement: ALTER PUBLICATION testpub_default DROP TABLE testpub_tbl1, pub_test.testpub_nopk; 2018-07-29 15:38:12.923 CEST [13309:113] pg_regress/publication LOG: statement: ALTER PUBLICATION testpub_default DROP TABLE pub_test.testpub_nopk; 2018-07-29 15:38:12.924 CEST [13309:114] pg_regress/publication ERROR: relation "testpub_nopk" is not part of the publication 2018-07-29 15:38:12.924 CEST [13309:115] pg_regress/publication STATEMENT: ALTER PUBLICATION testpub_default DROP TABLE pub_test.testpub_nopk; 2018-07-29 15:38:12.925 CEST [13309:116] pg_regress/publication LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(testpub_tbl1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:12.929 CEST [13309:117] pg_regress/publication LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '35461'; 2018-07-29 15:38:12.934 CEST [13309:118] pg_regress/publication LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '35461' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:12.942 CEST [13309:119] pg_regress/publication LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '35461' AND c.relispartition; 2018-07-29 15:38:12.945 CEST [13309:120] pg_regress/publication LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '35461' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:38:12.953 CEST [13309:121] pg_regress/publication LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '35461' ORDER BY 1; 2018-07-29 15:38:12.958 CEST [13309:122] pg_regress/publication LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '35461' ORDER BY 1; 2018-07-29 15:38:12.963 CEST [13309:123] pg_regress/publication LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '35461' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('35461') ORDER BY 1; 2018-07-29 15:38:12.968 CEST [13309:124] pg_regress/publication LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '35461' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:12.972 CEST [13309:125] pg_regress/publication LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '35461' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:12.976 CEST [13309:126] pg_regress/publication LOG: statement: SET ROLE regress_publication_user2; 2018-07-29 15:38:12.977 CEST [13309:127] pg_regress/publication LOG: statement: CREATE PUBLICATION testpub2; 2018-07-29 15:38:12.978 CEST [13309:128] pg_regress/publication ERROR: permission denied for database regression 2018-07-29 15:38:12.978 CEST [13309:129] pg_regress/publication STATEMENT: CREATE PUBLICATION testpub2; 2018-07-29 15:38:12.979 CEST [13309:130] pg_regress/publication LOG: statement: SET ROLE regress_publication_user; 2018-07-29 15:38:12.980 CEST [13309:131] pg_regress/publication LOG: statement: GRANT CREATE ON DATABASE regression TO regress_publication_user2; 2018-07-29 15:38:12.983 CEST [13309:132] pg_regress/publication LOG: statement: SET ROLE regress_publication_user2; 2018-07-29 15:38:12.984 CEST [13309:133] pg_regress/publication LOG: statement: CREATE PUBLICATION testpub2; 2018-07-29 15:38:12.986 CEST [13309:134] pg_regress/publication LOG: statement: ALTER PUBLICATION testpub2 ADD TABLE testpub_tbl1; 2018-07-29 15:38:12.987 CEST [13309:135] pg_regress/publication ERROR: must be owner of table testpub_tbl1 2018-07-29 15:38:12.987 CEST [13309:136] pg_regress/publication STATEMENT: ALTER PUBLICATION testpub2 ADD TABLE testpub_tbl1; 2018-07-29 15:38:12.987 CEST [13309:137] pg_regress/publication LOG: statement: SET ROLE regress_publication_user; 2018-07-29 15:38:12.989 CEST [13309:138] pg_regress/publication LOG: statement: GRANT regress_publication_user TO regress_publication_user2; 2018-07-29 15:38:12.991 CEST [13309:139] pg_regress/publication LOG: statement: SET ROLE regress_publication_user2; 2018-07-29 15:38:12.993 CEST [13309:140] pg_regress/publication LOG: statement: ALTER PUBLICATION testpub2 ADD TABLE testpub_tbl1; 2018-07-29 15:38:12.995 CEST [13309:141] pg_regress/publication LOG: statement: DROP PUBLICATION testpub2; 2018-07-29 15:38:12.998 CEST [13309:142] pg_regress/publication LOG: statement: SET ROLE regress_publication_user; 2018-07-29 15:38:12.999 CEST [13309:143] pg_regress/publication LOG: statement: REVOKE CREATE ON DATABASE regression FROM regress_publication_user2; 2018-07-29 15:38:13.001 CEST [13309:144] pg_regress/publication LOG: statement: DROP TABLE testpub_parted; 2018-07-29 15:38:13.004 CEST [13309:145] pg_regress/publication LOG: statement: DROP VIEW testpub_view; 2018-07-29 15:38:13.009 CEST [13309:146] pg_regress/publication LOG: statement: DROP TABLE testpub_tbl1; 2018-07-29 15:38:13.024 CEST [13309:147] pg_regress/publication LOG: statement: SELECT oid, pubname, pg_catalog.pg_get_userbyid(pubowner) AS owner, puballtables, pubinsert, pubupdate, pubdelete, pubtruncate FROM pg_catalog.pg_publication WHERE pubname OPERATOR(pg_catalog.~) '^(testpub_default)$' ORDER BY 2; 2018-07-29 15:38:13.027 CEST [13309:148] pg_regress/publication LOG: statement: SELECT n.nspname, c.relname FROM pg_catalog.pg_class c, pg_catalog.pg_namespace n, pg_catalog.pg_publication_rel pr WHERE c.relnamespace = n.oid AND c.oid = pr.prrelid AND pr.prpubid = '35451' ORDER BY 1,2 2018-07-29 15:38:13.032 CEST [13309:149] pg_regress/publication LOG: statement: SET ROLE regress_publication_user_dummy; 2018-07-29 15:38:13.033 CEST [13309:150] pg_regress/publication LOG: statement: ALTER PUBLICATION testpub_default RENAME TO testpub_dummy; 2018-07-29 15:38:13.034 CEST [13309:151] pg_regress/publication ERROR: must be owner of publication testpub_default 2018-07-29 15:38:13.034 CEST [13309:152] pg_regress/publication STATEMENT: ALTER PUBLICATION testpub_default RENAME TO testpub_dummy; 2018-07-29 15:38:13.035 CEST [13309:153] pg_regress/publication LOG: statement: RESET ROLE; 2018-07-29 15:38:13.036 CEST [13309:154] pg_regress/publication LOG: statement: ALTER PUBLICATION testpub_default RENAME TO testpub_foo; 2018-07-29 15:38:13.038 CEST [13309:155] pg_regress/publication LOG: statement: SELECT pubname AS "Name", pg_catalog.pg_get_userbyid(pubowner) AS "Owner", puballtables AS "All tables", pubinsert AS "Inserts", pubupdate AS "Updates", pubdelete AS "Deletes", pubtruncate AS "Truncates" FROM pg_catalog.pg_publication WHERE pubname OPERATOR(pg_catalog.~) '^(testpub_foo)$' ORDER BY 1; 2018-07-29 15:38:13.041 CEST [13309:156] pg_regress/publication LOG: statement: ALTER PUBLICATION testpub_foo RENAME TO testpub_default; 2018-07-29 15:38:13.043 CEST [13309:157] pg_regress/publication LOG: statement: ALTER PUBLICATION testpub_default OWNER TO regress_publication_user2; 2018-07-29 15:38:13.046 CEST [13309:158] pg_regress/publication LOG: statement: SELECT pubname AS "Name", pg_catalog.pg_get_userbyid(pubowner) AS "Owner", puballtables AS "All tables", pubinsert AS "Inserts", pubupdate AS "Updates", pubdelete AS "Deletes", pubtruncate AS "Truncates" FROM pg_catalog.pg_publication WHERE pubname OPERATOR(pg_catalog.~) '^(testpub_default)$' ORDER BY 1; 2018-07-29 15:38:13.049 CEST [13309:159] pg_regress/publication LOG: statement: DROP PUBLICATION testpub_default; 2018-07-29 15:38:13.051 CEST [13309:160] pg_regress/publication LOG: statement: DROP PUBLICATION testpib_ins_trunct; 2018-07-29 15:38:13.053 CEST [13309:161] pg_regress/publication LOG: statement: DROP PUBLICATION testpub_fortbl; 2018-07-29 15:38:13.056 CEST [13309:162] pg_regress/publication LOG: statement: DROP SCHEMA pub_test CASCADE; 2018-07-29 15:38:13.062 CEST [13309:163] pg_regress/publication LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:38:13.064 CEST [13309:164] pg_regress/publication LOG: statement: DROP ROLE regress_publication_user, regress_publication_user2; 2018-07-29 15:38:13.066 CEST [13309:165] pg_regress/publication LOG: statement: DROP ROLE regress_publication_user_dummy; 2018-07-29 15:38:13.088 CEST [13309:166] pg_regress/publication LOG: disconnection: session time: 0:00:00.888 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:13.202 CEST [13321:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:13.206 CEST [13321:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:13.222 CEST [13322:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:13.226 CEST [13322:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:13.246 CEST [13323:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:13.250 CEST [13323:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:13.257 CEST [13324:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:13.260 CEST [13324:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:13.305 CEST [13328:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:13.466 CEST [13328:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:13.475 CEST [13338:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:13.479 CEST [13338:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:13.587 CEST [13339:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:13.591 CEST [13339:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:13.602 CEST [13340:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:13.606 CEST [13340:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:13.614 CEST [13341:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:13.618 CEST [13341:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:13.663 CEST [13344:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:13.667 CEST [13344:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:13.741 CEST [13345:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:13.744 CEST [13345:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:13.751 CEST [13346:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:13.754 CEST [13346:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:13.759 CEST [13347:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:13.763 CEST [13347:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:13.768 CEST [13348:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:13.771 CEST [13348:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:13.776 CEST [13349:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:13.780 CEST [13349:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:13.785 CEST [13350:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:13.788 CEST [13350:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:13.793 CEST [13351:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:13.797 CEST [13351:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:13.802 CEST [13352:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:13.806 CEST [13352:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:13.903 CEST [13353:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:13.908 CEST [13353:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:13.991 CEST [13354:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:13.996 CEST [13354:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:14.051 CEST [13323:3] pg_regress/foreign_key LOG: statement: CREATE TABLE PKTABLE ( ptest1 int PRIMARY KEY, ptest2 text ); 2018-07-29 15:38:14.359 CEST [13321:3] pg_regress/dependency LOG: statement: CREATE USER regress_dep_user; 2018-07-29 15:38:14.362 CEST [13321:4] pg_regress/dependency LOG: statement: CREATE USER regress_dep_user2; 2018-07-29 15:38:14.364 CEST [13321:5] pg_regress/dependency LOG: statement: CREATE USER regress_dep_user3; 2018-07-29 15:38:14.365 CEST [13321:6] pg_regress/dependency LOG: statement: CREATE GROUP regress_dep_group; 2018-07-29 15:38:14.371 CEST [13324:3] pg_regress/cluster LOG: statement: CREATE TABLE clstr_tst_s (rf_a SERIAL PRIMARY KEY, b INT); 2018-07-29 15:38:14.392 CEST [13338:3] pg_regress/guc LOG: statement: SHOW datestyle; 2018-07-29 15:38:14.394 CEST [13338:4] pg_regress/guc LOG: statement: SET vacuum_cost_delay TO 40; 2018-07-29 15:38:14.395 CEST [13338:5] pg_regress/guc LOG: statement: SET datestyle = 'ISO, YMD'; 2018-07-29 15:38:14.396 CEST [13338:6] pg_regress/guc LOG: statement: SHOW vacuum_cost_delay; 2018-07-29 15:38:14.397 CEST [13338:7] pg_regress/guc LOG: statement: SHOW datestyle; 2018-07-29 15:38:14.399 CEST [13338:8] pg_regress/guc LOG: statement: SELECT '2006-08-13 12:34:56'::timestamptz; 2018-07-29 15:38:14.405 CEST [13322:3] pg_regress/select_views LOG: statement: SELECT * FROM street; 2018-07-29 15:38:14.416 CEST [13341:3] pg_regress/bitmapops LOG: statement: CREATE TABLE bmscantest (a int, b int, t text); 2018-07-29 15:38:14.433 CEST [13328:3] pg_regress/portals_p2 LOG: statement: BEGIN; 2018-07-29 15:38:14.435 CEST [13328:4] pg_regress/portals_p2 LOG: statement: DECLARE foo13 CURSOR FOR SELECT * FROM onek WHERE unique1 = 50; 2018-07-29 15:38:14.443 CEST [13339:3] pg_regress/tsearch LOG: statement: SELECT oid, prsname FROM pg_ts_parser WHERE prsnamespace = 0 OR prsstart = 0 OR prstoken = 0 OR prsend = 0 OR prslextype = 0; 2018-07-29 15:38:14.455 CEST [13344:3] pg_regress/json_encoding LOG: statement: SELECT '"\\u"'::json; 2018-07-29 15:38:14.456 CEST [13344:4] pg_regress/json_encoding ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:14.456 CEST [13344:5] pg_regress/json_encoding DETAIL: "\\u" must be followed by four hexadecimal digits. 2018-07-29 15:38:14.456 CEST [13344:6] pg_regress/json_encoding CONTEXT: JSON data, line 1: "\\u" 2018-07-29 15:38:14.456 CEST [13344:7] pg_regress/json_encoding STATEMENT: SELECT '"\\u"'::json; 2018-07-29 15:38:14.457 CEST [13344:8] pg_regress/json_encoding LOG: statement: SELECT '"\\u00"'::json; 2018-07-29 15:38:14.457 CEST [13344:9] pg_regress/json_encoding ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:14.457 CEST [13344:10] pg_regress/json_encoding DETAIL: "\\u" must be followed by four hexadecimal digits. 2018-07-29 15:38:14.457 CEST [13344:11] pg_regress/json_encoding CONTEXT: JSON data, line 1: "\\u00" 2018-07-29 15:38:14.457 CEST [13344:12] pg_regress/json_encoding STATEMENT: SELECT '"\\u00"'::json; 2018-07-29 15:38:14.458 CEST [13344:13] pg_regress/json_encoding LOG: statement: SELECT '"\\u000g"'::json; 2018-07-29 15:38:14.458 CEST [13344:14] pg_regress/json_encoding ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:14.458 CEST [13344:15] pg_regress/json_encoding DETAIL: "\\u" must be followed by four hexadecimal digits. 2018-07-29 15:38:14.458 CEST [13344:16] pg_regress/json_encoding CONTEXT: JSON data, line 1: "\\u000g... 2018-07-29 15:38:14.458 CEST [13344:17] pg_regress/json_encoding STATEMENT: SELECT '"\\u000g"'::json; 2018-07-29 15:38:14.459 CEST [13344:18] pg_regress/json_encoding LOG: statement: SELECT '"\\u0000"'::json; 2018-07-29 15:38:14.461 CEST [13344:19] pg_regress/json_encoding LOG: statement: SELECT '"\\uaBcD"'::json; 2018-07-29 15:38:14.463 CEST [13344:20] pg_regress/json_encoding LOG: statement: select json '{ "a": "\\ud83d\\ude04\\ud83d\\udc36" }' -> 'a' as correct_in_utf8; 2018-07-29 15:38:14.469 CEST [13340:3] pg_regress/combocid LOG: statement: CREATE TEMP TABLE combocidtest (foobar int); 2018-07-29 15:38:14.508 CEST [13338:9] pg_regress/guc LOG: statement: SET LOCAL vacuum_cost_delay TO 50; 2018-07-29 15:38:14.509 CEST [13338:10] pg_regress/guc WARNING: SET LOCAL can only be used in transaction blocks 2018-07-29 15:38:14.510 CEST [13321:7] pg_regress/dependency LOG: statement: CREATE TABLE deptest (f1 serial primary key, f2 text); 2018-07-29 15:38:14.516 CEST [13338:11] pg_regress/guc LOG: statement: SHOW vacuum_cost_delay; 2018-07-29 15:38:14.518 CEST [13338:12] pg_regress/guc LOG: statement: SET LOCAL datestyle = 'SQL'; 2018-07-29 15:38:14.518 CEST [13338:13] pg_regress/guc WARNING: SET LOCAL can only be used in transaction blocks 2018-07-29 15:38:14.519 CEST [13338:14] pg_regress/guc LOG: statement: SHOW datestyle; 2018-07-29 15:38:14.521 CEST [13338:15] pg_regress/guc LOG: statement: SELECT '2006-08-13 12:34:56'::timestamptz; 2018-07-29 15:38:14.522 CEST [13338:16] pg_regress/guc LOG: statement: BEGIN; 2018-07-29 15:38:14.523 CEST [13338:17] pg_regress/guc LOG: statement: SET LOCAL vacuum_cost_delay TO 50; 2018-07-29 15:38:14.524 CEST [13338:18] pg_regress/guc LOG: statement: SHOW vacuum_cost_delay; 2018-07-29 15:38:14.526 CEST [13338:19] pg_regress/guc LOG: statement: SET LOCAL datestyle = 'SQL'; 2018-07-29 15:38:14.527 CEST [13338:20] pg_regress/guc LOG: statement: SHOW datestyle; 2018-07-29 15:38:14.528 CEST [13338:21] pg_regress/guc LOG: statement: SELECT '2006-08-13 12:34:56'::timestamptz; 2018-07-29 15:38:14.530 CEST [13338:22] pg_regress/guc LOG: statement: COMMIT; 2018-07-29 15:38:14.531 CEST [13338:23] pg_regress/guc LOG: statement: SHOW vacuum_cost_delay; 2018-07-29 15:38:14.532 CEST [13338:24] pg_regress/guc LOG: statement: SHOW datestyle; 2018-07-29 15:38:14.534 CEST [13338:25] pg_regress/guc LOG: statement: SELECT '2006-08-13 12:34:56'::timestamptz; 2018-07-29 15:38:14.535 CEST [13338:26] pg_regress/guc LOG: statement: BEGIN; 2018-07-29 15:38:14.536 CEST [13338:27] pg_regress/guc LOG: statement: SET vacuum_cost_delay TO 60; 2018-07-29 15:38:14.537 CEST [13338:28] pg_regress/guc LOG: statement: SHOW vacuum_cost_delay; 2018-07-29 15:38:14.538 CEST [13338:29] pg_regress/guc LOG: statement: SET datestyle = 'German'; 2018-07-29 15:38:14.539 CEST [13338:30] pg_regress/guc LOG: statement: SHOW datestyle; 2018-07-29 15:38:14.541 CEST [13338:31] pg_regress/guc LOG: statement: SELECT '2006-08-13 12:34:56'::timestamptz; 2018-07-29 15:38:14.542 CEST [13338:32] pg_regress/guc LOG: statement: ROLLBACK; 2018-07-29 15:38:14.544 CEST [13338:33] pg_regress/guc LOG: statement: SHOW vacuum_cost_delay; 2018-07-29 15:38:14.545 CEST [13338:34] pg_regress/guc LOG: statement: SHOW datestyle; 2018-07-29 15:38:14.546 CEST [13338:35] pg_regress/guc LOG: statement: SELECT '2006-08-13 12:34:56'::timestamptz; 2018-07-29 15:38:14.548 CEST [13338:36] pg_regress/guc LOG: statement: BEGIN; 2018-07-29 15:38:14.549 CEST [13338:37] pg_regress/guc LOG: statement: SET vacuum_cost_delay TO 70; 2018-07-29 15:38:14.550 CEST [13338:38] pg_regress/guc LOG: statement: SET datestyle = 'MDY'; 2018-07-29 15:38:14.551 CEST [13338:39] pg_regress/guc LOG: statement: SHOW datestyle; 2018-07-29 15:38:14.552 CEST [13338:40] pg_regress/guc LOG: statement: SELECT '2006-08-13 12:34:56'::timestamptz; 2018-07-29 15:38:14.610 CEST [13352:3] pg_regress/functional_deps LOG: statement: CREATE TEMP TABLE articles ( id int CONSTRAINT articles_pkey PRIMARY KEY, keywords text, title text UNIQUE NOT NULL, body text UNIQUE, created date ); 2018-07-29 15:38:14.708 CEST [13347:3] pg_regress/window LOG: statement: CREATE TEMPORARY TABLE empsalary ( depname varchar, empno bigint, salary int, enroll_date date ); 2018-07-29 15:38:14.743 CEST [13328:5] pg_regress/portals_p2 LOG: statement: DECLARE foo14 CURSOR FOR SELECT * FROM onek WHERE unique1 = 51; 2018-07-29 15:38:14.745 CEST [13328:6] pg_regress/portals_p2 LOG: statement: DECLARE foo15 CURSOR FOR SELECT * FROM onek WHERE unique1 = 52; 2018-07-29 15:38:14.747 CEST [13328:7] pg_regress/portals_p2 LOG: statement: DECLARE foo16 CURSOR FOR SELECT * FROM onek WHERE unique1 = 53; 2018-07-29 15:38:14.756 CEST [13353:3] pg_regress/equivclass LOG: statement: create type int8alias1; 2018-07-29 15:38:14.761 CEST [13344:21] pg_regress/json_encoding ERROR: unsupported Unicode escape sequence 2018-07-29 15:38:14.761 CEST [13344:22] pg_regress/json_encoding DETAIL: Unicode escape values cannot be used for code point values above 007F when the server encoding is not UTF8. 2018-07-29 15:38:14.761 CEST [13344:23] pg_regress/json_encoding CONTEXT: JSON data, line 1: { "a":... 2018-07-29 15:38:14.761 CEST [13344:24] pg_regress/json_encoding STATEMENT: select json '{ "a": "\\ud83d\\ude04\\ud83d\\udc36" }' -> 'a' as correct_in_utf8; 2018-07-29 15:38:14.779 CEST [13339:4] pg_regress/tsearch LOG: statement: SELECT oid, dictname FROM pg_ts_dict WHERE dictnamespace = 0 OR dictowner = 0 OR dicttemplate = 0; 2018-07-29 15:38:14.783 CEST [13339:5] pg_regress/tsearch LOG: statement: SELECT oid, tmplname FROM pg_ts_template WHERE tmplnamespace = 0 OR tmpllexize = 0; 2018-07-29 15:38:14.783 CEST [13344:25] pg_regress/json_encoding LOG: statement: select json '{ "a": "\\ud83d\\ud83d" }' -> 'a'; 2018-07-29 15:38:14.784 CEST [13344:26] pg_regress/json_encoding ERROR: invalid input syntax for type json 2018-07-29 15:38:14.784 CEST [13344:27] pg_regress/json_encoding DETAIL: Unicode high surrogate must not follow a high surrogate. 2018-07-29 15:38:14.784 CEST [13344:28] pg_regress/json_encoding CONTEXT: JSON data, line 1: { "a":... 2018-07-29 15:38:14.784 CEST [13344:29] pg_regress/json_encoding STATEMENT: select json '{ "a": "\\ud83d\\ud83d" }' -> 'a'; 2018-07-29 15:38:14.785 CEST [13344:30] pg_regress/json_encoding LOG: statement: select json '{ "a": "\\ude04\\ud83d" }' -> 'a'; 2018-07-29 15:38:14.785 CEST [13344:31] pg_regress/json_encoding ERROR: invalid input syntax for type json 2018-07-29 15:38:14.785 CEST [13344:32] pg_regress/json_encoding DETAIL: Unicode low surrogate must follow a high surrogate. 2018-07-29 15:38:14.785 CEST [13344:33] pg_regress/json_encoding CONTEXT: JSON data, line 1: { "a":... 2018-07-29 15:38:14.785 CEST [13344:34] pg_regress/json_encoding STATEMENT: select json '{ "a": "\\ude04\\ud83d" }' -> 'a'; 2018-07-29 15:38:14.786 CEST [13344:35] pg_regress/json_encoding LOG: statement: select json '{ "a": "\\ud83dX" }' -> 'a'; 2018-07-29 15:38:14.786 CEST [13344:36] pg_regress/json_encoding ERROR: invalid input syntax for type json 2018-07-29 15:38:14.786 CEST [13344:37] pg_regress/json_encoding DETAIL: Unicode low surrogate must follow a high surrogate. 2018-07-29 15:38:14.786 CEST [13344:38] pg_regress/json_encoding CONTEXT: JSON data, line 1: { "a":... 2018-07-29 15:38:14.786 CEST [13344:39] pg_regress/json_encoding STATEMENT: select json '{ "a": "\\ud83dX" }' -> 'a'; 2018-07-29 15:38:14.786 CEST [13344:40] pg_regress/json_encoding LOG: statement: select json '{ "a": "\\ude04X" }' -> 'a'; 2018-07-29 15:38:14.787 CEST [13344:41] pg_regress/json_encoding ERROR: invalid input syntax for type json 2018-07-29 15:38:14.787 CEST [13344:42] pg_regress/json_encoding DETAIL: Unicode low surrogate must follow a high surrogate. 2018-07-29 15:38:14.787 CEST [13344:43] pg_regress/json_encoding CONTEXT: JSON data, line 1: { "a":... 2018-07-29 15:38:14.787 CEST [13344:44] pg_regress/json_encoding STATEMENT: select json '{ "a": "\\ude04X" }' -> 'a'; 2018-07-29 15:38:14.787 CEST [13344:45] pg_regress/json_encoding LOG: statement: select json '{ "a": "the Copyright \\u00a9 sign" }' as correct_in_utf8; 2018-07-29 15:38:14.789 CEST [13344:46] pg_regress/json_encoding LOG: statement: select json '{ "a": "dollar \\u0024 character" }' as correct_everywhere; 2018-07-29 15:38:14.791 CEST [13344:47] pg_regress/json_encoding LOG: statement: select json '{ "a": "dollar \\\\u0024 character" }' as not_an_escape; 2018-07-29 15:38:14.792 CEST [13344:48] pg_regress/json_encoding LOG: statement: select json '{ "a": "null \\u0000 escape" }' as not_unescaped; 2018-07-29 15:38:14.793 CEST [13344:49] pg_regress/json_encoding LOG: statement: select json '{ "a": "null \\\\u0000 escape" }' as not_an_escape; 2018-07-29 15:38:14.795 CEST [13344:50] pg_regress/json_encoding LOG: statement: select json '{ "a": "the Copyright \\u00a9 sign" }' ->> 'a' as correct_in_utf8; 2018-07-29 15:38:14.795 CEST [13344:51] pg_regress/json_encoding ERROR: unsupported Unicode escape sequence 2018-07-29 15:38:14.795 CEST [13344:52] pg_regress/json_encoding DETAIL: Unicode escape values cannot be used for code point values above 007F when the server encoding is not UTF8. 2018-07-29 15:38:14.795 CEST [13344:53] pg_regress/json_encoding CONTEXT: JSON data, line 1: { "a":... 2018-07-29 15:38:14.795 CEST [13344:54] pg_regress/json_encoding STATEMENT: select json '{ "a": "the Copyright \\u00a9 sign" }' ->> 'a' as correct_in_utf8; 2018-07-29 15:38:14.796 CEST [13344:55] pg_regress/json_encoding LOG: statement: select json '{ "a": "dollar \\u0024 character" }' ->> 'a' as correct_everywhere; 2018-07-29 15:38:14.798 CEST [13344:56] pg_regress/json_encoding LOG: statement: select json '{ "a": "dollar \\\\u0024 character" }' ->> 'a' as not_an_escape; 2018-07-29 15:38:14.799 CEST [13344:57] pg_regress/json_encoding LOG: statement: select json '{ "a": "null \\u0000 escape" }' ->> 'a' as fails; 2018-07-29 15:38:14.800 CEST [13344:58] pg_regress/json_encoding ERROR: unsupported Unicode escape sequence 2018-07-29 15:38:14.800 CEST [13344:59] pg_regress/json_encoding DETAIL: \\u0000 cannot be converted to text. 2018-07-29 15:38:14.800 CEST [13344:60] pg_regress/json_encoding CONTEXT: JSON data, line 1: { "a":... 2018-07-29 15:38:14.800 CEST [13344:61] pg_regress/json_encoding STATEMENT: select json '{ "a": "null \\u0000 escape" }' ->> 'a' as fails; 2018-07-29 15:38:14.800 CEST [13344:62] pg_regress/json_encoding LOG: statement: select json '{ "a": "null \\\\u0000 escape" }' ->> 'a' as not_an_escape; 2018-07-29 15:38:14.802 CEST [13344:63] pg_regress/json_encoding LOG: statement: SELECT '"\\u"'::jsonb; 2018-07-29 15:38:14.802 CEST [13344:64] pg_regress/json_encoding ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:14.802 CEST [13344:65] pg_regress/json_encoding DETAIL: "\\u" must be followed by four hexadecimal digits. 2018-07-29 15:38:14.802 CEST [13344:66] pg_regress/json_encoding CONTEXT: JSON data, line 1: "\\u" 2018-07-29 15:38:14.802 CEST [13344:67] pg_regress/json_encoding STATEMENT: SELECT '"\\u"'::jsonb; 2018-07-29 15:38:14.803 CEST [13344:68] pg_regress/json_encoding LOG: statement: SELECT '"\\u00"'::jsonb; 2018-07-29 15:38:14.821 CEST [13354:3] pg_regress/indirect_toast LOG: statement: CREATE TABLE indtoasttest(descr text, cnt int DEFAULT 0, f1 text, f2 text); 2018-07-29 15:38:14.829 CEST [13323:4] pg_regress/foreign_key LOG: statement: CREATE TABLE FKTABLE ( ftest1 int REFERENCES PKTABLE MATCH FULL ON DELETE CASCADE ON UPDATE CASCADE, ftest2 int ); 2018-07-29 15:38:14.841 CEST [13345:3] pg_regress/advisory_lock LOG: statement: BEGIN; 2018-07-29 15:38:14.843 CEST [13345:4] pg_regress/advisory_lock LOG: statement: SELECT pg_advisory_xact_lock(1), pg_advisory_xact_lock_shared(2), pg_advisory_xact_lock(1, 1), pg_advisory_xact_lock_shared(2, 2); 2018-07-29 15:38:14.854 CEST [13351:3] pg_regress/json LOG: statement: SELECT '""'::json; 2018-07-29 15:38:14.868 CEST [13350:3] pg_regress/jsonb LOG: statement: SELECT '""'::jsonb; 2018-07-29 15:38:14.870 CEST [13351:4] pg_regress/json LOG: statement: SELECT $$''$$::json; 2018-07-29 15:38:14.871 CEST [13351:5] pg_regress/json ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:14.871 CEST [13351:6] pg_regress/json DETAIL: Token "'" is invalid. 2018-07-29 15:38:14.871 CEST [13351:7] pg_regress/json CONTEXT: JSON data, line 1: '... 2018-07-29 15:38:14.871 CEST [13351:8] pg_regress/json STATEMENT: SELECT $$''$$::json; 2018-07-29 15:38:14.872 CEST [13351:9] pg_regress/json LOG: statement: SELECT '"abc"'::json; 2018-07-29 15:38:14.873 CEST [13351:10] pg_regress/json LOG: statement: SELECT '"abc'::json; 2018-07-29 15:38:14.873 CEST [13351:11] pg_regress/json ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:14.873 CEST [13351:12] pg_regress/json DETAIL: Token ""abc" is invalid. 2018-07-29 15:38:14.873 CEST [13351:13] pg_regress/json CONTEXT: JSON data, line 1: "abc 2018-07-29 15:38:14.873 CEST [13351:14] pg_regress/json STATEMENT: SELECT '"abc'::json; 2018-07-29 15:38:14.874 CEST [13351:15] pg_regress/json LOG: statement: SELECT '"abc def"'::json; 2018-07-29 15:38:14.874 CEST [13351:16] pg_regress/json ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:14.874 CEST [13351:17] pg_regress/json DETAIL: Character with value 0x0a must be escaped. 2018-07-29 15:38:14.874 CEST [13351:18] pg_regress/json CONTEXT: JSON data, line 1: "abc 2018-07-29 15:38:14.874 CEST [13351:19] pg_regress/json STATEMENT: SELECT '"abc def"'::json; 2018-07-29 15:38:14.875 CEST [13351:20] pg_regress/json LOG: statement: SELECT '"\\n\\"\\\\"'::json; 2018-07-29 15:38:14.876 CEST [13351:21] pg_regress/json LOG: statement: SELECT '"\\v"'::json; 2018-07-29 15:38:14.876 CEST [13351:22] pg_regress/json ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:14.876 CEST [13351:23] pg_regress/json DETAIL: Escape sequence "\\v" is invalid. 2018-07-29 15:38:14.876 CEST [13351:24] pg_regress/json CONTEXT: JSON data, line 1: "\\v... 2018-07-29 15:38:14.876 CEST [13351:25] pg_regress/json STATEMENT: SELECT '"\\v"'::json; 2018-07-29 15:38:14.877 CEST [13351:26] pg_regress/json LOG: statement: SELECT '1'::json; 2018-07-29 15:38:14.878 CEST [13351:27] pg_regress/json LOG: statement: SELECT '0'::json; 2018-07-29 15:38:14.880 CEST [13351:28] pg_regress/json LOG: statement: SELECT '01'::json; 2018-07-29 15:38:14.880 CEST [13351:29] pg_regress/json ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:14.880 CEST [13351:30] pg_regress/json DETAIL: Token "01" is invalid. 2018-07-29 15:38:14.880 CEST [13351:31] pg_regress/json CONTEXT: JSON data, line 1: 01 2018-07-29 15:38:14.880 CEST [13351:32] pg_regress/json STATEMENT: SELECT '01'::json; 2018-07-29 15:38:14.881 CEST [13351:33] pg_regress/json LOG: statement: SELECT '0.1'::json; 2018-07-29 15:38:14.882 CEST [13351:34] pg_regress/json LOG: statement: SELECT '9223372036854775808'::json; 2018-07-29 15:38:14.883 CEST [13351:35] pg_regress/json LOG: statement: SELECT '1e100'::json; 2018-07-29 15:38:14.904 CEST [13340:4] pg_regress/combocid LOG: statement: BEGIN; 2018-07-29 15:38:14.905 CEST [13340:5] pg_regress/combocid LOG: statement: INSERT INTO combocidtest SELECT 1 LIMIT 0; 2018-07-29 15:38:14.919 CEST [13340:6] pg_regress/combocid LOG: statement: INSERT INTO combocidtest SELECT 1 LIMIT 0; 2018-07-29 15:38:14.920 CEST [13340:7] pg_regress/combocid LOG: statement: INSERT INTO combocidtest SELECT 1 LIMIT 0; 2018-07-29 15:38:14.922 CEST [13340:8] pg_regress/combocid LOG: statement: INSERT INTO combocidtest SELECT 1 LIMIT 0; 2018-07-29 15:38:14.923 CEST [13340:9] pg_regress/combocid LOG: statement: INSERT INTO combocidtest SELECT 1 LIMIT 0; 2018-07-29 15:38:14.925 CEST [13340:10] pg_regress/combocid LOG: statement: INSERT INTO combocidtest SELECT 1 LIMIT 0; 2018-07-29 15:38:14.926 CEST [13340:11] pg_regress/combocid LOG: statement: INSERT INTO combocidtest SELECT 1 LIMIT 0; 2018-07-29 15:38:14.928 CEST [13340:12] pg_regress/combocid LOG: statement: INSERT INTO combocidtest SELECT 1 LIMIT 0; 2018-07-29 15:38:14.938 CEST [13346:3] pg_regress/xmlmap LOG: statement: CREATE SCHEMA testxmlschema; 2018-07-29 15:38:14.951 CEST [13338:41] pg_regress/guc LOG: statement: SAVEPOINT first_sp; 2018-07-29 15:38:14.956 CEST [13353:4] pg_regress/equivclass LOG: statement: create function int8alias1in(cstring) returns int8alias1 strict immutable language internal as 'int8in'; 2018-07-29 15:38:14.961 CEST [13353:5] pg_regress/equivclass LOG: statement: create function int8alias1out(int8alias1) returns cstring strict immutable language internal as 'int8out'; 2018-07-29 15:38:14.975 CEST [13328:8] pg_regress/portals_p2 LOG: statement: DECLARE foo17 CURSOR FOR SELECT * FROM onek WHERE unique1 = 54; 2018-07-29 15:38:14.978 CEST [13328:9] pg_regress/portals_p2 LOG: statement: DECLARE foo18 CURSOR FOR SELECT * FROM onek WHERE unique1 = 55; 2018-07-29 15:38:14.980 CEST [13328:10] pg_regress/portals_p2 LOG: statement: DECLARE foo19 CURSOR FOR SELECT * FROM onek WHERE unique1 = 56; 2018-07-29 15:38:14.982 CEST [13328:11] pg_regress/portals_p2 LOG: statement: DECLARE foo20 CURSOR FOR SELECT * FROM onek WHERE unique1 = 57; 2018-07-29 15:38:14.984 CEST [13328:12] pg_regress/portals_p2 LOG: statement: DECLARE foo21 CURSOR FOR SELECT * FROM onek WHERE unique1 = 58; 2018-07-29 15:38:14.996 CEST [13338:42] pg_regress/guc LOG: statement: SET vacuum_cost_delay TO 80; 2018-07-29 15:38:14.997 CEST [13338:43] pg_regress/guc LOG: statement: SHOW vacuum_cost_delay; 2018-07-29 15:38:14.998 CEST [13338:44] pg_regress/guc LOG: statement: SET datestyle = 'German, DMY'; 2018-07-29 15:38:14.999 CEST [13338:45] pg_regress/guc LOG: statement: SHOW datestyle; 2018-07-29 15:38:15.000 CEST [13338:46] pg_regress/guc LOG: statement: SELECT '2006-08-13 12:34:56'::timestamptz; 2018-07-29 15:38:15.002 CEST [13338:47] pg_regress/guc LOG: statement: ROLLBACK TO first_sp; 2018-07-29 15:38:15.003 CEST [13338:48] pg_regress/guc LOG: statement: SHOW datestyle; 2018-07-29 15:38:15.004 CEST [13338:49] pg_regress/guc LOG: statement: SELECT '2006-08-13 12:34:56'::timestamptz; 2018-07-29 15:38:15.005 CEST [13338:50] pg_regress/guc LOG: statement: SAVEPOINT second_sp; 2018-07-29 15:38:15.006 CEST [13338:51] pg_regress/guc LOG: statement: SET vacuum_cost_delay TO 90; 2018-07-29 15:38:15.007 CEST [13338:52] pg_regress/guc LOG: statement: SET datestyle = 'SQL, YMD'; 2018-07-29 15:38:15.008 CEST [13338:53] pg_regress/guc LOG: statement: SHOW datestyle; 2018-07-29 15:38:15.010 CEST [13338:54] pg_regress/guc LOG: statement: SELECT '2006-08-13 12:34:56'::timestamptz; 2018-07-29 15:38:15.011 CEST [13338:55] pg_regress/guc LOG: statement: SAVEPOINT third_sp; 2018-07-29 15:38:15.012 CEST [13338:56] pg_regress/guc LOG: statement: SET vacuum_cost_delay TO 100; 2018-07-29 15:38:15.013 CEST [13338:57] pg_regress/guc LOG: statement: SHOW vacuum_cost_delay; 2018-07-29 15:38:15.014 CEST [13338:58] pg_regress/guc LOG: statement: SET datestyle = 'Postgres, MDY'; 2018-07-29 15:38:15.015 CEST [13338:59] pg_regress/guc LOG: statement: SHOW datestyle; 2018-07-29 15:38:15.016 CEST [13338:60] pg_regress/guc LOG: statement: SELECT '2006-08-13 12:34:56'::timestamptz; 2018-07-29 15:38:15.018 CEST [13338:61] pg_regress/guc LOG: statement: ROLLBACK TO third_sp; 2018-07-29 15:38:15.019 CEST [13338:62] pg_regress/guc LOG: statement: SHOW vacuum_cost_delay; 2018-07-29 15:38:15.020 CEST [13338:63] pg_regress/guc LOG: statement: SHOW datestyle; 2018-07-29 15:38:15.022 CEST [13338:64] pg_regress/guc LOG: statement: SELECT '2006-08-13 12:34:56'::timestamptz; 2018-07-29 15:38:15.023 CEST [13338:65] pg_regress/guc LOG: statement: ROLLBACK TO second_sp; 2018-07-29 15:38:15.024 CEST [13338:66] pg_regress/guc LOG: statement: SHOW vacuum_cost_delay; 2018-07-29 15:38:15.026 CEST [13338:67] pg_regress/guc LOG: statement: SHOW datestyle; 2018-07-29 15:38:15.027 CEST [13338:68] pg_regress/guc LOG: statement: SELECT '2006-08-13 12:34:56'::timestamptz; 2018-07-29 15:38:15.029 CEST [13338:69] pg_regress/guc LOG: statement: ROLLBACK; 2018-07-29 15:38:15.030 CEST [13338:70] pg_regress/guc LOG: statement: SHOW vacuum_cost_delay; 2018-07-29 15:38:15.031 CEST [13338:71] pg_regress/guc LOG: statement: SHOW datestyle; 2018-07-29 15:38:15.033 CEST [13338:72] pg_regress/guc LOG: statement: SELECT '2006-08-13 12:34:56'::timestamptz; 2018-07-29 15:38:15.034 CEST [13338:73] pg_regress/guc LOG: statement: BEGIN; 2018-07-29 15:38:15.035 CEST [13338:74] pg_regress/guc LOG: statement: SHOW vacuum_cost_delay; 2018-07-29 15:38:15.036 CEST [13338:75] pg_regress/guc LOG: statement: SHOW datestyle; 2018-07-29 15:38:15.038 CEST [13338:76] pg_regress/guc LOG: statement: SELECT '2006-08-13 12:34:56'::timestamptz; 2018-07-29 15:38:15.039 CEST [13338:77] pg_regress/guc LOG: statement: SAVEPOINT sp; 2018-07-29 15:38:15.040 CEST [13338:78] pg_regress/guc LOG: statement: SET LOCAL vacuum_cost_delay TO 30; 2018-07-29 15:38:15.041 CEST [13338:79] pg_regress/guc LOG: statement: SHOW vacuum_cost_delay; 2018-07-29 15:38:15.042 CEST [13338:80] pg_regress/guc LOG: statement: SET LOCAL datestyle = 'Postgres, MDY'; 2018-07-29 15:38:15.043 CEST [13338:81] pg_regress/guc LOG: statement: SHOW datestyle; 2018-07-29 15:38:15.045 CEST [13338:82] pg_regress/guc LOG: statement: SELECT '2006-08-13 12:34:56'::timestamptz; 2018-07-29 15:38:15.046 CEST [13338:83] pg_regress/guc LOG: statement: ROLLBACK TO sp; 2018-07-29 15:38:15.047 CEST [13338:84] pg_regress/guc LOG: statement: SHOW vacuum_cost_delay; 2018-07-29 15:38:15.048 CEST [13338:85] pg_regress/guc LOG: statement: SHOW datestyle; 2018-07-29 15:38:15.049 CEST [13338:86] pg_regress/guc LOG: statement: SELECT '2006-08-13 12:34:56'::timestamptz; 2018-07-29 15:38:15.051 CEST [13338:87] pg_regress/guc LOG: statement: ROLLBACK; 2018-07-29 15:38:15.052 CEST [13338:88] pg_regress/guc LOG: statement: SHOW vacuum_cost_delay; 2018-07-29 15:38:15.053 CEST [13338:89] pg_regress/guc LOG: statement: SHOW datestyle; 2018-07-29 15:38:15.060 CEST [13339:6] pg_regress/tsearch LOG: statement: SELECT oid, cfgname FROM pg_ts_config WHERE cfgnamespace = 0 OR cfgowner = 0 OR cfgparser = 0; 2018-07-29 15:38:15.063 CEST [13339:7] pg_regress/tsearch LOG: statement: SELECT mapcfg, maptokentype, mapseqno FROM pg_ts_config_map WHERE mapcfg = 0 OR mapdict = 0; 2018-07-29 15:38:15.068 CEST [13339:8] pg_regress/tsearch LOG: statement: SELECT * FROM ( SELECT oid AS cfgid, (ts_token_type(cfgparser)).tokid AS tokid FROM pg_ts_config ) AS tt RIGHT JOIN pg_ts_config_map AS m ON (tt.cfgid=m.mapcfg AND tt.tokid=m.maptokentype) WHERE tt.cfgid IS NULL OR tt.tokid IS NULL; 2018-07-29 15:38:15.078 CEST [13339:9] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ 'wr|qh'; 2018-07-29 15:38:15.083 CEST [13349:3] pg_regress/tsdicts LOG: statement: CREATE TEXT SEARCH DICTIONARY ispell ( Template=ispell, DictFile=ispell_sample, AffFile=ispell_sample ); 2018-07-29 15:38:15.094 CEST [13348:3] pg_regress/foreign_data LOG: statement: SET client_min_messages TO 'warning'; 2018-07-29 15:38:15.096 CEST [13348:4] pg_regress/foreign_data LOG: statement: DROP ROLE IF EXISTS regress_foreign_data_user, regress_test_role, regress_test_role2, regress_test_role_super, regress_test_indirect, regress_unprivileged_role; 2018-07-29 15:38:15.097 CEST [13348:5] pg_regress/foreign_data LOG: statement: RESET client_min_messages; 2018-07-29 15:38:15.098 CEST [13348:6] pg_regress/foreign_data LOG: statement: CREATE ROLE regress_foreign_data_user LOGIN SUPERUSER; 2018-07-29 15:38:15.101 CEST [13348:7] pg_regress/foreign_data LOG: statement: SET SESSION AUTHORIZATION 'regress_foreign_data_user'; 2018-07-29 15:38:15.103 CEST [13348:8] pg_regress/foreign_data LOG: statement: CREATE ROLE regress_test_role; 2018-07-29 15:38:15.115 CEST [13350:4] pg_regress/jsonb LOG: statement: SELECT $$''$$::jsonb; 2018-07-29 15:38:15.116 CEST [13350:5] pg_regress/jsonb ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.116 CEST [13350:6] pg_regress/jsonb DETAIL: Token "'" is invalid. 2018-07-29 15:38:15.116 CEST [13350:7] pg_regress/jsonb CONTEXT: JSON data, line 1: '... 2018-07-29 15:38:15.116 CEST [13350:8] pg_regress/jsonb STATEMENT: SELECT $$''$$::jsonb; 2018-07-29 15:38:15.117 CEST [13350:9] pg_regress/jsonb LOG: statement: SELECT '"abc"'::jsonb; 2018-07-29 15:38:15.118 CEST [13350:10] pg_regress/jsonb LOG: statement: SELECT '"abc'::jsonb; 2018-07-29 15:38:15.119 CEST [13350:11] pg_regress/jsonb ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.119 CEST [13350:12] pg_regress/jsonb DETAIL: Token ""abc" is invalid. 2018-07-29 15:38:15.119 CEST [13350:13] pg_regress/jsonb CONTEXT: JSON data, line 1: "abc 2018-07-29 15:38:15.119 CEST [13350:14] pg_regress/jsonb STATEMENT: SELECT '"abc'::jsonb; 2018-07-29 15:38:15.119 CEST [13350:15] pg_regress/jsonb LOG: statement: SELECT '"abc def"'::jsonb; 2018-07-29 15:38:15.120 CEST [13350:16] pg_regress/jsonb ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.120 CEST [13350:17] pg_regress/jsonb DETAIL: Character with value 0x0a must be escaped. 2018-07-29 15:38:15.120 CEST [13350:18] pg_regress/jsonb CONTEXT: JSON data, line 1: "abc 2018-07-29 15:38:15.120 CEST [13350:19] pg_regress/jsonb STATEMENT: SELECT '"abc def"'::jsonb; 2018-07-29 15:38:15.120 CEST [13350:20] pg_regress/jsonb LOG: statement: SELECT '"\\n\\"\\\\"'::jsonb; 2018-07-29 15:38:15.122 CEST [13350:21] pg_regress/jsonb LOG: statement: SELECT '"\\v"'::jsonb; 2018-07-29 15:38:15.122 CEST [13350:22] pg_regress/jsonb ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.122 CEST [13350:23] pg_regress/jsonb DETAIL: Escape sequence "\\v" is invalid. 2018-07-29 15:38:15.122 CEST [13350:24] pg_regress/jsonb CONTEXT: JSON data, line 1: "\\v... 2018-07-29 15:38:15.122 CEST [13350:25] pg_regress/jsonb STATEMENT: SELECT '"\\v"'::jsonb; 2018-07-29 15:38:15.122 CEST [13350:26] pg_regress/jsonb LOG: statement: SELECT '1'::jsonb; 2018-07-29 15:38:15.124 CEST [13350:27] pg_regress/jsonb LOG: statement: SELECT '0'::jsonb; 2018-07-29 15:38:15.126 CEST [13350:28] pg_regress/jsonb LOG: statement: SELECT '01'::jsonb; 2018-07-29 15:38:15.126 CEST [13350:29] pg_regress/jsonb ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.126 CEST [13350:30] pg_regress/jsonb DETAIL: Token "01" is invalid. 2018-07-29 15:38:15.126 CEST [13350:31] pg_regress/jsonb CONTEXT: JSON data, line 1: 01 2018-07-29 15:38:15.126 CEST [13350:32] pg_regress/jsonb STATEMENT: SELECT '01'::jsonb; 2018-07-29 15:38:15.127 CEST [13350:33] pg_regress/jsonb LOG: statement: SELECT '0.1'::jsonb; 2018-07-29 15:38:15.127 CEST [13344:69] pg_regress/json_encoding ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.127 CEST [13344:70] pg_regress/json_encoding DETAIL: "\\u" must be followed by four hexadecimal digits. 2018-07-29 15:38:15.127 CEST [13344:71] pg_regress/json_encoding CONTEXT: JSON data, line 1: "\\u00" 2018-07-29 15:38:15.127 CEST [13344:72] pg_regress/json_encoding STATEMENT: SELECT '"\\u00"'::jsonb; 2018-07-29 15:38:15.135 CEST [13344:73] pg_regress/json_encoding LOG: statement: SELECT '"\\u000g"'::jsonb; 2018-07-29 15:38:15.135 CEST [13344:74] pg_regress/json_encoding ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.135 CEST [13344:75] pg_regress/json_encoding DETAIL: "\\u" must be followed by four hexadecimal digits. 2018-07-29 15:38:15.135 CEST [13344:76] pg_regress/json_encoding CONTEXT: JSON data, line 1: "\\u000g... 2018-07-29 15:38:15.135 CEST [13344:77] pg_regress/json_encoding STATEMENT: SELECT '"\\u000g"'::jsonb; 2018-07-29 15:38:15.136 CEST [13344:78] pg_regress/json_encoding LOG: statement: SELECT '"\\u0045"'::jsonb; 2018-07-29 15:38:15.137 CEST [13344:79] pg_regress/json_encoding LOG: statement: SELECT '"\\u0000"'::jsonb; 2018-07-29 15:38:15.137 CEST [13344:80] pg_regress/json_encoding ERROR: unsupported Unicode escape sequence at character 8 2018-07-29 15:38:15.137 CEST [13344:81] pg_regress/json_encoding DETAIL: \\u0000 cannot be converted to text. 2018-07-29 15:38:15.137 CEST [13344:82] pg_regress/json_encoding CONTEXT: JSON data, line 1: ... 2018-07-29 15:38:15.137 CEST [13344:83] pg_regress/json_encoding STATEMENT: SELECT '"\\u0000"'::jsonb; 2018-07-29 15:38:15.138 CEST [13344:84] pg_regress/json_encoding LOG: statement: SELECT octet_length('"\\uaBcD"'::jsonb::text); 2018-07-29 15:38:15.139 CEST [13344:85] pg_regress/json_encoding ERROR: unsupported Unicode escape sequence at character 21 2018-07-29 15:38:15.139 CEST [13344:86] pg_regress/json_encoding DETAIL: Unicode escape values cannot be used for code point values above 007F when the server encoding is not UTF8. 2018-07-29 15:38:15.139 CEST [13344:87] pg_regress/json_encoding CONTEXT: JSON data, line 1: ... 2018-07-29 15:38:15.139 CEST [13344:88] pg_regress/json_encoding STATEMENT: SELECT octet_length('"\\uaBcD"'::jsonb::text); 2018-07-29 15:38:15.140 CEST [13344:89] pg_regress/json_encoding LOG: statement: SELECT octet_length((jsonb '{ "a": "\\ud83d\\ude04\\ud83d\\udc36" }' -> 'a')::text) AS correct_in_utf8; 2018-07-29 15:38:15.140 CEST [13344:90] pg_regress/json_encoding ERROR: unsupported Unicode escape sequence at character 28 2018-07-29 15:38:15.140 CEST [13344:91] pg_regress/json_encoding DETAIL: Unicode escape values cannot be used for code point values above 007F when the server encoding is not UTF8. 2018-07-29 15:38:15.140 CEST [13344:92] pg_regress/json_encoding CONTEXT: JSON data, line 1: { "a":... 2018-07-29 15:38:15.140 CEST [13344:93] pg_regress/json_encoding STATEMENT: SELECT octet_length((jsonb '{ "a": "\\ud83d\\ude04\\ud83d\\udc36" }' -> 'a')::text) AS correct_in_utf8; 2018-07-29 15:38:15.141 CEST [13344:94] pg_regress/json_encoding LOG: statement: SELECT jsonb '{ "a": "\\ud83d\\ud83d" }' -> 'a'; 2018-07-29 15:38:15.141 CEST [13344:95] pg_regress/json_encoding ERROR: invalid input syntax for type json at character 14 2018-07-29 15:38:15.141 CEST [13344:96] pg_regress/json_encoding DETAIL: Unicode high surrogate must not follow a high surrogate. 2018-07-29 15:38:15.141 CEST [13344:97] pg_regress/json_encoding CONTEXT: JSON data, line 1: { "a":... 2018-07-29 15:38:15.141 CEST [13344:98] pg_regress/json_encoding STATEMENT: SELECT jsonb '{ "a": "\\ud83d\\ud83d" }' -> 'a'; 2018-07-29 15:38:15.142 CEST [13344:99] pg_regress/json_encoding LOG: statement: SELECT jsonb '{ "a": "\\ude04\\ud83d" }' -> 'a'; 2018-07-29 15:38:15.142 CEST [13344:100] pg_regress/json_encoding ERROR: invalid input syntax for type json at character 14 2018-07-29 15:38:15.142 CEST [13344:101] pg_regress/json_encoding DETAIL: Unicode low surrogate must follow a high surrogate. 2018-07-29 15:38:15.142 CEST [13344:102] pg_regress/json_encoding CONTEXT: JSON data, line 1: { "a":... 2018-07-29 15:38:15.142 CEST [13344:103] pg_regress/json_encoding STATEMENT: SELECT jsonb '{ "a": "\\ude04\\ud83d" }' -> 'a'; 2018-07-29 15:38:15.143 CEST [13344:104] pg_regress/json_encoding LOG: statement: SELECT jsonb '{ "a": "\\ud83dX" }' -> 'a'; 2018-07-29 15:38:15.143 CEST [13344:105] pg_regress/json_encoding ERROR: invalid input syntax for type json at character 14 2018-07-29 15:38:15.143 CEST [13344:106] pg_regress/json_encoding DETAIL: Unicode low surrogate must follow a high surrogate. 2018-07-29 15:38:15.143 CEST [13344:107] pg_regress/json_encoding CONTEXT: JSON data, line 1: { "a":... 2018-07-29 15:38:15.143 CEST [13344:108] pg_regress/json_encoding STATEMENT: SELECT jsonb '{ "a": "\\ud83dX" }' -> 'a'; 2018-07-29 15:38:15.143 CEST [13344:109] pg_regress/json_encoding LOG: statement: SELECT jsonb '{ "a": "\\ude04X" }' -> 'a'; 2018-07-29 15:38:15.144 CEST [13344:110] pg_regress/json_encoding ERROR: invalid input syntax for type json at character 14 2018-07-29 15:38:15.144 CEST [13344:111] pg_regress/json_encoding DETAIL: Unicode low surrogate must follow a high surrogate. 2018-07-29 15:38:15.144 CEST [13344:112] pg_regress/json_encoding CONTEXT: JSON data, line 1: { "a":... 2018-07-29 15:38:15.144 CEST [13344:113] pg_regress/json_encoding STATEMENT: SELECT jsonb '{ "a": "\\ude04X" }' -> 'a'; 2018-07-29 15:38:15.144 CEST [13344:114] pg_regress/json_encoding LOG: statement: SELECT jsonb '{ "a": "the Copyright \\u00a9 sign" }' as correct_in_utf8; 2018-07-29 15:38:15.144 CEST [13344:115] pg_regress/json_encoding ERROR: unsupported Unicode escape sequence at character 14 2018-07-29 15:38:15.144 CEST [13344:116] pg_regress/json_encoding DETAIL: Unicode escape values cannot be used for code point values above 007F when the server encoding is not UTF8. 2018-07-29 15:38:15.144 CEST [13344:117] pg_regress/json_encoding CONTEXT: JSON data, line 1: { "a":... 2018-07-29 15:38:15.144 CEST [13344:118] pg_regress/json_encoding STATEMENT: SELECT jsonb '{ "a": "the Copyright \\u00a9 sign" }' as correct_in_utf8; 2018-07-29 15:38:15.145 CEST [13344:119] pg_regress/json_encoding LOG: statement: SELECT jsonb '{ "a": "dollar \\u0024 character" }' as correct_everywhere; 2018-07-29 15:38:15.147 CEST [13344:120] pg_regress/json_encoding LOG: statement: SELECT jsonb '{ "a": "dollar \\\\u0024 character" }' as not_an_escape; 2018-07-29 15:38:15.148 CEST [13344:121] pg_regress/json_encoding LOG: statement: SELECT jsonb '{ "a": "null \\u0000 escape" }' as fails; 2018-07-29 15:38:15.148 CEST [13344:122] pg_regress/json_encoding ERROR: unsupported Unicode escape sequence at character 14 2018-07-29 15:38:15.148 CEST [13344:123] pg_regress/json_encoding DETAIL: \\u0000 cannot be converted to text. 2018-07-29 15:38:15.148 CEST [13344:124] pg_regress/json_encoding CONTEXT: JSON data, line 1: { "a":... 2018-07-29 15:38:15.148 CEST [13344:125] pg_regress/json_encoding STATEMENT: SELECT jsonb '{ "a": "null \\u0000 escape" }' as fails; 2018-07-29 15:38:15.149 CEST [13344:126] pg_regress/json_encoding LOG: statement: SELECT jsonb '{ "a": "null \\\\u0000 escape" }' as not_an_escape; 2018-07-29 15:38:15.151 CEST [13344:127] pg_regress/json_encoding LOG: statement: SELECT jsonb '{ "a": "the Copyright \\u00a9 sign" }' ->> 'a' as correct_in_utf8; 2018-07-29 15:38:15.151 CEST [13344:128] pg_regress/json_encoding ERROR: unsupported Unicode escape sequence at character 14 2018-07-29 15:38:15.151 CEST [13344:129] pg_regress/json_encoding DETAIL: Unicode escape values cannot be used for code point values above 007F when the server encoding is not UTF8. 2018-07-29 15:38:15.151 CEST [13344:130] pg_regress/json_encoding CONTEXT: JSON data, line 1: { "a":... 2018-07-29 15:38:15.151 CEST [13344:131] pg_regress/json_encoding STATEMENT: SELECT jsonb '{ "a": "the Copyright \\u00a9 sign" }' ->> 'a' as correct_in_utf8; 2018-07-29 15:38:15.151 CEST [13344:132] pg_regress/json_encoding LOG: statement: SELECT jsonb '{ "a": "dollar \\u0024 character" }' ->> 'a' as correct_everywhere; 2018-07-29 15:38:15.154 CEST [13344:133] pg_regress/json_encoding LOG: statement: SELECT jsonb '{ "a": "dollar \\\\u0024 character" }' ->> 'a' as not_an_escape; 2018-07-29 15:38:15.155 CEST [13344:134] pg_regress/json_encoding LOG: statement: SELECT jsonb '{ "a": "null \\u0000 escape" }' ->> 'a' as fails; 2018-07-29 15:38:15.155 CEST [13344:135] pg_regress/json_encoding ERROR: unsupported Unicode escape sequence at character 14 2018-07-29 15:38:15.155 CEST [13344:136] pg_regress/json_encoding DETAIL: \\u0000 cannot be converted to text. 2018-07-29 15:38:15.155 CEST [13344:137] pg_regress/json_encoding CONTEXT: JSON data, line 1: { "a":... 2018-07-29 15:38:15.155 CEST [13344:138] pg_regress/json_encoding STATEMENT: SELECT jsonb '{ "a": "null \\u0000 escape" }' ->> 'a' as fails; 2018-07-29 15:38:15.156 CEST [13344:139] pg_regress/json_encoding LOG: statement: SELECT jsonb '{ "a": "null \\\\u0000 escape" }' ->> 'a' as not_an_escape; 2018-07-29 15:38:15.160 CEST [13344:140] pg_regress/json_encoding LOG: disconnection: session time: 0:00:01.498 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:15.166 CEST [13341:4] pg_regress/bitmapops LOG: statement: INSERT INTO bmscantest SELECT (r%53), (r%59), 'foooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo' FROM generate_series(1,70000) r; 2018-07-29 15:38:15.170 CEST [13345:5] pg_regress/advisory_lock LOG: statement: SELECT locktype, classid, objid, objsubid, mode, granted FROM pg_locks WHERE locktype = 'advisory' ORDER BY classid, objid, objsubid; 2018-07-29 15:38:15.179 CEST [13323:5] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (1, 'Test1'); 2018-07-29 15:38:15.180 CEST [13353:6] pg_regress/equivclass LOG: statement: create type int8alias1 ( input = int8alias1in, output = int8alias1out, like = int8 ); 2018-07-29 15:38:15.185 CEST [13353:7] pg_regress/equivclass LOG: statement: create type int8alias2; 2018-07-29 15:38:15.187 CEST [13353:8] pg_regress/equivclass LOG: statement: create function int8alias2in(cstring) returns int8alias2 strict immutable language internal as 'int8in'; 2018-07-29 15:38:15.190 CEST [13353:9] pg_regress/equivclass LOG: statement: create function int8alias2out(int8alias2) returns cstring strict immutable language internal as 'int8out'; 2018-07-29 15:38:15.206 CEST [13346:4] pg_regress/xmlmap LOG: statement: CREATE TABLE testxmlschema.test1 (a int, b text); 2018-07-29 15:38:15.224 CEST [13340:13] pg_regress/combocid LOG: statement: INSERT INTO combocidtest SELECT 1 LIMIT 0; 2018-07-29 15:38:15.225 CEST [13340:14] pg_regress/combocid LOG: statement: INSERT INTO combocidtest SELECT 1 LIMIT 0; 2018-07-29 15:38:15.238 CEST [13351:36] pg_regress/json LOG: statement: SELECT '1.3e100'::json; 2018-07-29 15:38:15.239 CEST [13351:37] pg_regress/json LOG: statement: SELECT '1f2'::json; 2018-07-29 15:38:15.239 CEST [13351:38] pg_regress/json ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.239 CEST [13351:39] pg_regress/json DETAIL: Token "1f2" is invalid. 2018-07-29 15:38:15.239 CEST [13351:40] pg_regress/json CONTEXT: JSON data, line 1: 1f2 2018-07-29 15:38:15.239 CEST [13351:41] pg_regress/json STATEMENT: SELECT '1f2'::json; 2018-07-29 15:38:15.240 CEST [13351:42] pg_regress/json LOG: statement: SELECT '0.x1'::json; 2018-07-29 15:38:15.240 CEST [13351:43] pg_regress/json ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.240 CEST [13351:44] pg_regress/json DETAIL: Token "0.x1" is invalid. 2018-07-29 15:38:15.240 CEST [13351:45] pg_regress/json CONTEXT: JSON data, line 1: 0.x1 2018-07-29 15:38:15.240 CEST [13351:46] pg_regress/json STATEMENT: SELECT '0.x1'::json; 2018-07-29 15:38:15.241 CEST [13351:47] pg_regress/json LOG: statement: SELECT '1.3ex100'::json; 2018-07-29 15:38:15.241 CEST [13351:48] pg_regress/json ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.241 CEST [13351:49] pg_regress/json DETAIL: Token "1.3ex100" is invalid. 2018-07-29 15:38:15.241 CEST [13351:50] pg_regress/json CONTEXT: JSON data, line 1: 1.3ex100 2018-07-29 15:38:15.241 CEST [13351:51] pg_regress/json STATEMENT: SELECT '1.3ex100'::json; 2018-07-29 15:38:15.242 CEST [13351:52] pg_regress/json LOG: statement: SELECT '[]'::json; 2018-07-29 15:38:15.243 CEST [13351:53] pg_regress/json LOG: statement: SELECT '[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]'::json; 2018-07-29 15:38:15.245 CEST [13351:54] pg_regress/json LOG: statement: SELECT '[1,2]'::json; 2018-07-29 15:38:15.246 CEST [13351:55] pg_regress/json LOG: statement: SELECT '[1,2,]'::json; 2018-07-29 15:38:15.246 CEST [13351:56] pg_regress/json ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.246 CEST [13351:57] pg_regress/json DETAIL: Expected JSON value, but found "]". 2018-07-29 15:38:15.246 CEST [13351:58] pg_regress/json CONTEXT: JSON data, line 1: [1,2,] 2018-07-29 15:38:15.246 CEST [13351:59] pg_regress/json STATEMENT: SELECT '[1,2,]'::json; 2018-07-29 15:38:15.247 CEST [13351:60] pg_regress/json LOG: statement: SELECT '[1,2'::json; 2018-07-29 15:38:15.247 CEST [13351:61] pg_regress/json ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.247 CEST [13351:62] pg_regress/json DETAIL: The input string ended unexpectedly. 2018-07-29 15:38:15.247 CEST [13351:63] pg_regress/json CONTEXT: JSON data, line 1: [1,2 2018-07-29 15:38:15.247 CEST [13351:64] pg_regress/json STATEMENT: SELECT '[1,2'::json; 2018-07-29 15:38:15.248 CEST [13351:65] pg_regress/json LOG: statement: SELECT '[1,[2]'::json; 2018-07-29 15:38:15.248 CEST [13351:66] pg_regress/json ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.248 CEST [13351:67] pg_regress/json DETAIL: The input string ended unexpectedly. 2018-07-29 15:38:15.248 CEST [13351:68] pg_regress/json CONTEXT: JSON data, line 1: [1,[2] 2018-07-29 15:38:15.248 CEST [13351:69] pg_regress/json STATEMENT: SELECT '[1,[2]'::json; 2018-07-29 15:38:15.249 CEST [13351:70] pg_regress/json LOG: statement: SELECT '{}'::json; 2018-07-29 15:38:15.250 CEST [13351:71] pg_regress/json LOG: statement: SELECT '{"abc"}'::json; 2018-07-29 15:38:15.250 CEST [13351:72] pg_regress/json ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.250 CEST [13351:73] pg_regress/json DETAIL: Expected ":", but found "}". 2018-07-29 15:38:15.250 CEST [13351:74] pg_regress/json CONTEXT: JSON data, line 1: {"abc"} 2018-07-29 15:38:15.250 CEST [13351:75] pg_regress/json STATEMENT: SELECT '{"abc"}'::json; 2018-07-29 15:38:15.251 CEST [13351:76] pg_regress/json LOG: statement: SELECT '{"abc":1}'::json; 2018-07-29 15:38:15.263 CEST [13328:13] pg_regress/portals_p2 LOG: statement: DECLARE foo22 CURSOR FOR SELECT * FROM onek WHERE unique1 = 59; 2018-07-29 15:38:15.265 CEST [13328:14] pg_regress/portals_p2 LOG: statement: DECLARE foo23 CURSOR FOR SELECT * FROM onek WHERE unique1 = 60; 2018-07-29 15:38:15.268 CEST [13328:15] pg_regress/portals_p2 LOG: statement: DECLARE foo24 CURSOR FOR SELECT * FROM onek2 WHERE unique1 = 50; 2018-07-29 15:38:15.275 CEST [13340:15] pg_regress/combocid LOG: statement: INSERT INTO combocidtest VALUES (1); 2018-07-29 15:38:15.277 CEST [13340:16] pg_regress/combocid LOG: statement: INSERT INTO combocidtest VALUES (2); 2018-07-29 15:38:15.278 CEST [13340:17] pg_regress/combocid LOG: statement: SELECT ctid,cmin,* FROM combocidtest; 2018-07-29 15:38:15.281 CEST [13340:18] pg_regress/combocid LOG: statement: SAVEPOINT s1; 2018-07-29 15:38:15.282 CEST [13340:19] pg_regress/combocid LOG: statement: UPDATE combocidtest SET foobar = foobar + 10; 2018-07-29 15:38:15.286 CEST [13349:4] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('ispell', 'skies'); 2018-07-29 15:38:15.291 CEST [13349:5] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('ispell', 'bookings'); 2018-07-29 15:38:15.293 CEST [13349:6] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('ispell', 'booking'); 2018-07-29 15:38:15.295 CEST [13349:7] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('ispell', 'foot'); 2018-07-29 15:38:15.297 CEST [13349:8] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('ispell', 'foots'); 2018-07-29 15:38:15.298 CEST [13349:9] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('ispell', 'rebookings'); 2018-07-29 15:38:15.300 CEST [13349:10] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('ispell', 'rebooking'); 2018-07-29 15:38:15.302 CEST [13349:11] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('ispell', 'rebook'); 2018-07-29 15:38:15.303 CEST [13349:12] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('ispell', 'unbookings'); 2018-07-29 15:38:15.313 CEST [13345:6] pg_regress/advisory_lock LOG: statement: SELECT pg_advisory_unlock_all(); 2018-07-29 15:38:15.315 CEST [13345:7] pg_regress/advisory_lock LOG: statement: SELECT count(*) FROM pg_locks WHERE locktype = 'advisory'; 2018-07-29 15:38:15.320 CEST [13345:8] pg_regress/advisory_lock LOG: statement: SELECT pg_advisory_unlock(1), pg_advisory_unlock_shared(2), pg_advisory_unlock(1, 1), pg_advisory_unlock_shared(2, 2); 2018-07-29 15:38:15.321 CEST [13350:34] pg_regress/jsonb LOG: statement: SELECT '9223372036854775808'::jsonb; 2018-07-29 15:38:15.323 CEST [13350:35] pg_regress/jsonb LOG: statement: SELECT '1e100'::jsonb; 2018-07-29 15:38:15.325 CEST [13350:36] pg_regress/jsonb LOG: statement: SELECT '1.3e100'::jsonb; 2018-07-29 15:38:15.326 CEST [13350:37] pg_regress/jsonb LOG: statement: SELECT '1f2'::jsonb; 2018-07-29 15:38:15.326 CEST [13350:38] pg_regress/jsonb ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.326 CEST [13350:39] pg_regress/jsonb DETAIL: Token "1f2" is invalid. 2018-07-29 15:38:15.326 CEST [13350:40] pg_regress/jsonb CONTEXT: JSON data, line 1: 1f2 2018-07-29 15:38:15.326 CEST [13350:41] pg_regress/jsonb STATEMENT: SELECT '1f2'::jsonb; 2018-07-29 15:38:15.327 CEST [13350:42] pg_regress/jsonb LOG: statement: SELECT '0.x1'::jsonb; 2018-07-29 15:38:15.327 CEST [13350:43] pg_regress/jsonb ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.327 CEST [13350:44] pg_regress/jsonb DETAIL: Token "0.x1" is invalid. 2018-07-29 15:38:15.327 CEST [13350:45] pg_regress/jsonb CONTEXT: JSON data, line 1: 0.x1 2018-07-29 15:38:15.327 CEST [13350:46] pg_regress/jsonb STATEMENT: SELECT '0.x1'::jsonb; 2018-07-29 15:38:15.328 CEST [13350:47] pg_regress/jsonb LOG: statement: SELECT '1.3ex100'::jsonb; 2018-07-29 15:38:15.328 CEST [13350:48] pg_regress/jsonb ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.328 CEST [13350:49] pg_regress/jsonb DETAIL: Token "1.3ex100" is invalid. 2018-07-29 15:38:15.328 CEST [13350:50] pg_regress/jsonb CONTEXT: JSON data, line 1: 1.3ex100 2018-07-29 15:38:15.328 CEST [13350:51] pg_regress/jsonb STATEMENT: SELECT '1.3ex100'::jsonb; 2018-07-29 15:38:15.329 CEST [13350:52] pg_regress/jsonb LOG: statement: SELECT '[]'::jsonb; 2018-07-29 15:38:15.330 CEST [13350:53] pg_regress/jsonb LOG: statement: SELECT '[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]'::jsonb; 2018-07-29 15:38:15.332 CEST [13350:54] pg_regress/jsonb LOG: statement: SELECT '[1,2]'::jsonb; 2018-07-29 15:38:15.334 CEST [13350:55] pg_regress/jsonb LOG: statement: SELECT '[1,2,]'::jsonb; 2018-07-29 15:38:15.334 CEST [13350:56] pg_regress/jsonb ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.334 CEST [13350:57] pg_regress/jsonb DETAIL: Expected JSON value, but found "]". 2018-07-29 15:38:15.334 CEST [13350:58] pg_regress/jsonb CONTEXT: JSON data, line 1: [1,2,] 2018-07-29 15:38:15.334 CEST [13350:59] pg_regress/jsonb STATEMENT: SELECT '[1,2,]'::jsonb; 2018-07-29 15:38:15.335 CEST [13350:60] pg_regress/jsonb LOG: statement: SELECT '[1,2'::jsonb; 2018-07-29 15:38:15.335 CEST [13350:61] pg_regress/jsonb ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.335 CEST [13350:62] pg_regress/jsonb DETAIL: The input string ended unexpectedly. 2018-07-29 15:38:15.335 CEST [13350:63] pg_regress/jsonb CONTEXT: JSON data, line 1: [1,2 2018-07-29 15:38:15.335 CEST [13350:64] pg_regress/jsonb STATEMENT: SELECT '[1,2'::jsonb; 2018-07-29 15:38:15.336 CEST [13350:65] pg_regress/jsonb LOG: statement: SELECT '[1,[2]'::jsonb; 2018-07-29 15:38:15.336 CEST [13350:66] pg_regress/jsonb ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.336 CEST [13350:67] pg_regress/jsonb DETAIL: The input string ended unexpectedly. 2018-07-29 15:38:15.336 CEST [13350:68] pg_regress/jsonb CONTEXT: JSON data, line 1: [1,[2] 2018-07-29 15:38:15.336 CEST [13350:69] pg_regress/jsonb STATEMENT: SELECT '[1,[2]'::jsonb; 2018-07-29 15:38:15.337 CEST [13350:70] pg_regress/jsonb LOG: statement: SELECT '{}'::jsonb; 2018-07-29 15:38:15.338 CEST [13350:71] pg_regress/jsonb LOG: statement: SELECT '{"abc"}'::jsonb; 2018-07-29 15:38:15.338 CEST [13350:72] pg_regress/jsonb ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.338 CEST [13350:73] pg_regress/jsonb DETAIL: Expected ":", but found "}". 2018-07-29 15:38:15.338 CEST [13350:74] pg_regress/jsonb CONTEXT: JSON data, line 1: {"abc"} 2018-07-29 15:38:15.338 CEST [13350:75] pg_regress/jsonb STATEMENT: SELECT '{"abc"}'::jsonb; 2018-07-29 15:38:15.339 CEST [13350:76] pg_regress/jsonb LOG: statement: SELECT '{"abc":1}'::jsonb; 2018-07-29 15:38:15.341 CEST [13350:77] pg_regress/jsonb LOG: statement: SELECT '{1:"abc"}'::jsonb; 2018-07-29 15:38:15.341 CEST [13350:78] pg_regress/jsonb ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.341 CEST [13350:79] pg_regress/jsonb DETAIL: Expected string or "}", but found "1". 2018-07-29 15:38:15.341 CEST [13350:80] pg_regress/jsonb CONTEXT: JSON data, line 1: {1... 2018-07-29 15:38:15.341 CEST [13350:81] pg_regress/jsonb STATEMENT: SELECT '{1:"abc"}'::jsonb; 2018-07-29 15:38:15.342 CEST [13350:82] pg_regress/jsonb LOG: statement: SELECT '{"abc",1}'::jsonb; 2018-07-29 15:38:15.342 CEST [13350:83] pg_regress/jsonb ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.342 CEST [13350:84] pg_regress/jsonb DETAIL: Expected ":", but found ",". 2018-07-29 15:38:15.342 CEST [13350:85] pg_regress/jsonb CONTEXT: JSON data, line 1: {"abc",... 2018-07-29 15:38:15.342 CEST [13350:86] pg_regress/jsonb STATEMENT: SELECT '{"abc",1}'::jsonb; 2018-07-29 15:38:15.343 CEST [13350:87] pg_regress/jsonb LOG: statement: SELECT '{"abc"=1}'::jsonb; 2018-07-29 15:38:15.343 CEST [13350:88] pg_regress/jsonb ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.343 CEST [13350:89] pg_regress/jsonb DETAIL: Token "=" is invalid. 2018-07-29 15:38:15.343 CEST [13350:90] pg_regress/jsonb CONTEXT: JSON data, line 1: {"abc"=... 2018-07-29 15:38:15.343 CEST [13350:91] pg_regress/jsonb STATEMENT: SELECT '{"abc"=1}'::jsonb; 2018-07-29 15:38:15.343 CEST [13350:92] pg_regress/jsonb LOG: statement: SELECT '{"abc"::1}'::jsonb; 2018-07-29 15:38:15.344 CEST [13350:93] pg_regress/jsonb ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.344 CEST [13350:94] pg_regress/jsonb DETAIL: Expected JSON value, but found ":". 2018-07-29 15:38:15.344 CEST [13350:95] pg_regress/jsonb CONTEXT: JSON data, line 1: {"abc"::... 2018-07-29 15:38:15.344 CEST [13350:96] pg_regress/jsonb STATEMENT: SELECT '{"abc"::1}'::jsonb; 2018-07-29 15:38:15.344 CEST [13350:97] pg_regress/jsonb LOG: statement: SELECT '{"abc":1,"def":2,"ghi":[3,4],"hij":{"klm":5,"nop":[6]}}'::jsonb; 2018-07-29 15:38:15.346 CEST [13350:98] pg_regress/jsonb LOG: statement: SELECT '{"abc":1:2}'::jsonb; 2018-07-29 15:38:15.346 CEST [13350:99] pg_regress/jsonb ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.346 CEST [13350:100] pg_regress/jsonb DETAIL: Expected "," or "}", but found ":". 2018-07-29 15:38:15.346 CEST [13350:101] pg_regress/jsonb CONTEXT: JSON data, line 1: {"abc":1:... 2018-07-29 15:38:15.346 CEST [13350:102] pg_regress/jsonb STATEMENT: SELECT '{"abc":1:2}'::jsonb; 2018-07-29 15:38:15.347 CEST [13350:103] pg_regress/jsonb LOG: statement: SELECT '{"abc":1,3}'::jsonb; 2018-07-29 15:38:15.347 CEST [13350:104] pg_regress/jsonb ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.347 CEST [13350:105] pg_regress/jsonb DETAIL: Expected string, but found "3". 2018-07-29 15:38:15.347 CEST [13350:106] pg_regress/jsonb CONTEXT: JSON data, line 1: {"abc":1,3... 2018-07-29 15:38:15.347 CEST [13350:107] pg_regress/jsonb STATEMENT: SELECT '{"abc":1,3}'::jsonb; 2018-07-29 15:38:15.348 CEST [13350:108] pg_regress/jsonb LOG: statement: SET max_stack_depth = '100kB'; 2018-07-29 15:38:15.349 CEST [13350:109] pg_regress/jsonb LOG: statement: SELECT repeat('[', 10000)::jsonb; 2018-07-29 15:38:15.352 CEST [13350:110] pg_regress/jsonb ERROR: stack depth limit exceeded 2018-07-29 15:38:15.352 CEST [13350:111] pg_regress/jsonb HINT: Increase the configuration parameter "max_stack_depth" (currently 100kB), after ensuring the platform's stack depth limit is adequate. 2018-07-29 15:38:15.352 CEST [13350:112] pg_regress/jsonb STATEMENT: SELECT repeat('[', 10000)::jsonb; 2018-07-29 15:38:15.353 CEST [13350:113] pg_regress/jsonb LOG: statement: SELECT repeat('{"a":', 10000)::jsonb; 2018-07-29 15:38:15.356 CEST [13350:114] pg_regress/jsonb ERROR: stack depth limit exceeded 2018-07-29 15:38:15.356 CEST [13350:115] pg_regress/jsonb HINT: Increase the configuration parameter "max_stack_depth" (currently 100kB), after ensuring the platform's stack depth limit is adequate. 2018-07-29 15:38:15.356 CEST [13350:116] pg_regress/jsonb STATEMENT: SELECT repeat('{"a":', 10000)::jsonb; 2018-07-29 15:38:15.358 CEST [13350:117] pg_regress/jsonb LOG: statement: RESET max_stack_depth; 2018-07-29 15:38:15.359 CEST [13350:118] pg_regress/jsonb LOG: statement: SELECT 'true'::jsonb; 2018-07-29 15:38:15.361 CEST [13350:119] pg_regress/jsonb LOG: statement: SELECT 'false'::jsonb; 2018-07-29 15:38:15.362 CEST [13350:120] pg_regress/jsonb LOG: statement: SELECT 'null'::jsonb; 2018-07-29 15:38:15.363 CEST [13350:121] pg_regress/jsonb LOG: statement: SELECT ' true '::jsonb; 2018-07-29 15:38:15.365 CEST [13350:122] pg_regress/jsonb LOG: statement: SELECT 'true false'::jsonb; 2018-07-29 15:38:15.365 CEST [13350:123] pg_regress/jsonb ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.365 CEST [13350:124] pg_regress/jsonb DETAIL: Expected end of input, but found "false". 2018-07-29 15:38:15.365 CEST [13350:125] pg_regress/jsonb CONTEXT: JSON data, line 1: true false 2018-07-29 15:38:15.365 CEST [13350:126] pg_regress/jsonb STATEMENT: SELECT 'true false'::jsonb; 2018-07-29 15:38:15.366 CEST [13350:127] pg_regress/jsonb LOG: statement: SELECT 'true, false'::jsonb; 2018-07-29 15:38:15.366 CEST [13350:128] pg_regress/jsonb ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.366 CEST [13350:129] pg_regress/jsonb DETAIL: Expected end of input, but found ",". 2018-07-29 15:38:15.366 CEST [13350:130] pg_regress/jsonb CONTEXT: JSON data, line 1: true,... 2018-07-29 15:38:15.366 CEST [13350:131] pg_regress/jsonb STATEMENT: SELECT 'true, false'::jsonb; 2018-07-29 15:38:15.367 CEST [13350:132] pg_regress/jsonb LOG: statement: SELECT 'truf'::jsonb; 2018-07-29 15:38:15.367 CEST [13350:133] pg_regress/jsonb ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.367 CEST [13350:134] pg_regress/jsonb DETAIL: Token "truf" is invalid. 2018-07-29 15:38:15.367 CEST [13350:135] pg_regress/jsonb CONTEXT: JSON data, line 1: truf 2018-07-29 15:38:15.367 CEST [13350:136] pg_regress/jsonb STATEMENT: SELECT 'truf'::jsonb; 2018-07-29 15:38:15.368 CEST [13350:137] pg_regress/jsonb LOG: statement: SELECT 'trues'::jsonb; 2018-07-29 15:38:15.368 CEST [13350:138] pg_regress/jsonb ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.368 CEST [13350:139] pg_regress/jsonb DETAIL: Token "trues" is invalid. 2018-07-29 15:38:15.368 CEST [13350:140] pg_regress/jsonb CONTEXT: JSON data, line 1: trues 2018-07-29 15:38:15.368 CEST [13350:141] pg_regress/jsonb STATEMENT: SELECT 'trues'::jsonb; 2018-07-29 15:38:15.369 CEST [13350:142] pg_regress/jsonb LOG: statement: SELECT ''::jsonb; 2018-07-29 15:38:15.369 CEST [13350:143] pg_regress/jsonb ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.369 CEST [13350:144] pg_regress/jsonb DETAIL: The input string ended unexpectedly. 2018-07-29 15:38:15.369 CEST [13350:145] pg_regress/jsonb CONTEXT: JSON data, line 1: 2018-07-29 15:38:15.369 CEST [13350:146] pg_regress/jsonb STATEMENT: SELECT ''::jsonb; 2018-07-29 15:38:15.370 CEST [13350:147] pg_regress/jsonb LOG: statement: SELECT ' '::jsonb; 2018-07-29 15:38:15.370 CEST [13350:148] pg_regress/jsonb ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.370 CEST [13350:149] pg_regress/jsonb DETAIL: The input string ended unexpectedly. 2018-07-29 15:38:15.370 CEST [13350:150] pg_regress/jsonb CONTEXT: JSON data, line 1: 2018-07-29 15:38:15.370 CEST [13350:151] pg_regress/jsonb STATEMENT: SELECT ' '::jsonb; 2018-07-29 15:38:15.371 CEST [13350:152] pg_regress/jsonb LOG: statement: SELECT array_to_json(ARRAY [jsonb '{"a":1}', jsonb '{"b":[2,3]}']); 2018-07-29 15:38:15.373 CEST [13350:153] pg_regress/jsonb LOG: statement: select to_jsonb(histogram_bounds) histogram_bounds from pg_stats where attname = 'tmplname' and tablename = 'pg_pltemplate'; 2018-07-29 15:38:15.390 CEST [13339:10] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ 'wr&qh'; 2018-07-29 15:38:15.394 CEST [13339:11] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ 'eq&yt'; 2018-07-29 15:38:15.397 CEST [13328:16] pg_regress/portals_p2 LOG: statement: DECLARE foo25 CURSOR FOR SELECT * FROM onek2 WHERE unique1 = 60; 2018-07-29 15:38:15.400 CEST [13328:17] pg_regress/portals_p2 LOG: statement: FETCH all in foo13; 2018-07-29 15:38:15.402 CEST [13328:18] pg_regress/portals_p2 LOG: statement: FETCH all in foo14; 2018-07-29 15:38:15.405 CEST [13328:19] pg_regress/portals_p2 LOG: statement: FETCH all in foo15; 2018-07-29 15:38:15.407 CEST [13328:20] pg_regress/portals_p2 LOG: statement: FETCH all in foo16; 2018-07-29 15:38:15.426 CEST [13323:6] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (2, 'Test2'); 2018-07-29 15:38:15.430 CEST [13340:20] pg_regress/combocid LOG: statement: SELECT ctid,cmin,* FROM combocidtest; 2018-07-29 15:38:15.432 CEST [13340:21] pg_regress/combocid LOG: statement: ROLLBACK TO s1; 2018-07-29 15:38:15.433 CEST [13340:22] pg_regress/combocid LOG: statement: SELECT ctid,cmin,* FROM combocidtest; 2018-07-29 15:38:15.435 CEST [13340:23] pg_regress/combocid LOG: statement: COMMIT; 2018-07-29 15:38:15.437 CEST [13340:24] pg_regress/combocid LOG: statement: SELECT ctid,cmin,* FROM combocidtest; 2018-07-29 15:38:15.439 CEST [13340:25] pg_regress/combocid LOG: statement: BEGIN; 2018-07-29 15:38:15.439 CEST [13340:26] pg_regress/combocid LOG: statement: INSERT INTO combocidtest VALUES (333); 2018-07-29 15:38:15.441 CEST [13340:27] pg_regress/combocid LOG: statement: DECLARE c CURSOR FOR SELECT ctid,cmin,* FROM combocidtest; 2018-07-29 15:38:15.442 CEST [13340:28] pg_regress/combocid LOG: statement: DELETE FROM combocidtest; 2018-07-29 15:38:15.446 CEST [13353:10] pg_regress/equivclass LOG: statement: create type int8alias2 ( input = int8alias2in, output = int8alias2out, like = int8 ); 2018-07-29 15:38:15.449 CEST [13353:11] pg_regress/equivclass LOG: statement: create cast (int8 as int8alias1) without function; 2018-07-29 15:38:15.452 CEST [13353:12] pg_regress/equivclass LOG: statement: create cast (int8 as int8alias2) without function; 2018-07-29 15:38:15.454 CEST [13353:13] pg_regress/equivclass LOG: statement: create cast (int8alias1 as int8) without function; 2018-07-29 15:38:15.455 CEST [13351:77] pg_regress/json LOG: statement: SELECT '{1:"abc"}'::json; 2018-07-29 15:38:15.455 CEST [13351:78] pg_regress/json ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.455 CEST [13351:79] pg_regress/json DETAIL: Expected string or "}", but found "1". 2018-07-29 15:38:15.455 CEST [13351:80] pg_regress/json CONTEXT: JSON data, line 1: {1... 2018-07-29 15:38:15.455 CEST [13351:81] pg_regress/json STATEMENT: SELECT '{1:"abc"}'::json; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:15.459 CEST [13323:8] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (4, 'Test4'); 2018-07-29 15:38:15.461 CEST [13323:9] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (5, 'Test5'); 2018-07-29 15:38:15.463 CEST [13323:10] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (1, 2); 2018-07-29 15:38:15.463 CEST [13338:90] pg_regress/guc LOG: statement: SELECT '2006-08-13 12:34:56'::timestamptz; 2018-07-29 15:38:15.483 CEST [13324:4] pg_regress/cluster LOG: statement: CREATE TABLE clstr_tst (a SERIAL PRIMARY KEY, b INT, c TEXT, d TEXT, CONSTRAINT clstr_tst_con FOREIGN KEY (b) REFERENCES clstr_tst_s); 2018-07-29 15:38:15.488 CEST [13348:9] pg_regress/foreign_data LOG: statement: CREATE ROLE regress_test_role2; 2018-07-29 15:38:15.489 CEST [13348:10] pg_regress/foreign_data LOG: statement: CREATE ROLE regress_test_role_super SUPERUSER; 2018-07-29 15:38:15.491 CEST [13348:11] pg_regress/foreign_data LOG: statement: CREATE ROLE regress_test_indirect; 2018-07-29 15:38:15.492 CEST [13348:12] pg_regress/foreign_data LOG: statement: CREATE ROLE regress_unprivileged_role; 2018-07-29 15:38:15.495 CEST [13348:13] pg_regress/foreign_data LOG: statement: CREATE FOREIGN DATA WRAPPER dummy; 2018-07-29 15:38:15.498 CEST [13348:14] pg_regress/foreign_data LOG: statement: COMMENT ON FOREIGN DATA WRAPPER dummy IS 'useless'; 2018-07-29 15:38:15.502 CEST [13351:82] pg_regress/json LOG: statement: SELECT '{"abc",1}'::json; 2018-07-29 15:38:15.503 CEST [13351:83] pg_regress/json ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.503 CEST [13351:84] pg_regress/json DETAIL: Expected ":", but found ",". 2018-07-29 15:38:15.503 CEST [13351:85] pg_regress/json CONTEXT: JSON data, line 1: {"abc",... 2018-07-29 15:38:15.503 CEST [13351:86] pg_regress/json STATEMENT: SELECT '{"abc",1}'::json; 2018-07-29 15:38:15.503 CEST [13338:91] pg_regress/guc LOG: statement: BEGIN; 2018-07-29 15:38:15.537 CEST [13351:87] pg_regress/json LOG: statement: SELECT '{"abc"=1}'::json; 2018-07-29 15:38:15.537 CEST [13351:88] pg_regress/json ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.537 CEST [13351:89] pg_regress/json DETAIL: Token "=" is invalid. 2018-07-29 15:38:15.537 CEST [13351:90] pg_regress/json CONTEXT: JSON data, line 1: {"abc"=... 2018-07-29 15:38:15.537 CEST [13351:91] pg_regress/json STATEMENT: SELECT '{"abc"=1}'::json; 2018-07-29 15:38:15.538 CEST [13338:92] pg_regress/guc LOG: statement: SHOW vacuum_cost_delay; 2018-07-29 15:38:15.539 CEST [13351:92] pg_regress/json LOG: statement: SELECT '{"abc"::1}'::json; 2018-07-29 15:38:15.539 CEST [13351:93] pg_regress/json ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.539 CEST [13351:94] pg_regress/json DETAIL: Expected JSON value, but found ":". 2018-07-29 15:38:15.539 CEST [13351:95] pg_regress/json CONTEXT: JSON data, line 1: {"abc"::... 2018-07-29 15:38:15.539 CEST [13351:96] pg_regress/json STATEMENT: SELECT '{"abc"::1}'::json; 2018-07-29 15:38:15.540 CEST [13338:93] pg_regress/guc LOG: statement: SHOW datestyle; 2018-07-29 15:38:15.541 CEST [13351:97] pg_regress/json LOG: statement: SELECT '{"abc":1,"def":2,"ghi":[3,4],"hij":{"klm":5,"nop":[6]}}'::json; 2018-07-29 15:38:15.543 CEST [13338:94] pg_regress/guc LOG: statement: SELECT '2006-08-13 12:34:56'::timestamptz; 2018-07-29 15:38:15.544 CEST [13351:98] pg_regress/json LOG: statement: SELECT '{"abc":1:2}'::json; 2018-07-29 15:38:15.544 CEST [13351:99] pg_regress/json ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.544 CEST [13351:100] pg_regress/json DETAIL: Expected "," or "}", but found ":". 2018-07-29 15:38:15.544 CEST [13351:101] pg_regress/json CONTEXT: JSON data, line 1: {"abc":1:... 2018-07-29 15:38:15.544 CEST [13351:102] pg_regress/json STATEMENT: SELECT '{"abc":1:2}'::json; 2018-07-29 15:38:15.545 CEST [13338:95] pg_regress/guc LOG: statement: SAVEPOINT sp; 2018-07-29 15:38:15.546 CEST [13351:103] pg_regress/json LOG: statement: SELECT '{"abc":1,3}'::json; 2018-07-29 15:38:15.546 CEST [13351:104] pg_regress/json ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.546 CEST [13351:105] pg_regress/json DETAIL: Expected string, but found "3". 2018-07-29 15:38:15.546 CEST [13351:106] pg_regress/json CONTEXT: JSON data, line 1: {"abc":1,3... 2018-07-29 15:38:15.546 CEST [13351:107] pg_regress/json STATEMENT: SELECT '{"abc":1,3}'::json; 2018-07-29 15:38:15.547 CEST [13338:96] pg_regress/guc LOG: statement: SET LOCAL vacuum_cost_delay TO 30; 2018-07-29 15:38:15.548 CEST [13351:108] pg_regress/json LOG: statement: SET max_stack_depth = '100kB'; 2018-07-29 15:38:15.549 CEST [13338:97] pg_regress/guc LOG: statement: SHOW vacuum_cost_delay; 2018-07-29 15:38:15.551 CEST [13351:109] pg_regress/json LOG: statement: SELECT repeat('[', 10000)::json; 2018-07-29 15:38:15.581 CEST [13339:12] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ 'eq|yt'; ] pg_regress/json HINT: Increase the configuration parameter "max_stack_depth" (currently 100kB), after ensuring the platform's stack depth limit is adequate. 2018-07-29 15:38:15.553 CEST [13351:112] pg_regress/json STATEMENT: SELECT repeat('[', 10000)::json; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:15.586 CEST [13349:14] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('ispell', 'unbook'); 2018-07-29 15:38:15.588 CEST [13349:15] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('ispell', 'footklubber'); 2018-07-29 15:38:15.590 CEST [13349:16] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('ispell', 'footballklubber'); 2018-07-29 15:38:15.592 CEST [13349:17] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('ispell', 'ballyklubber'); 2018-07-29 15:38:15.593 CEST [13349:18] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('ispell', 'footballyklubber'); 2018-07-29 15:38:15.595 CEST [13349:19] pg_regress/tsdicts LOG: statement: CREATE TEXT SEARCH DICTIONARY hunspell ( Template=ispell, DictFile=ispell_sample, AffFile=hunspell_sample ); \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:15.623 CEST [13345:10] pg_regress/advisory_lock WARNING: you don't own a lock of type ShareLock 2018-07-29 15:38:15.623 CEST [13345:11] pg_regress/advisory_lock WARNING: you don't own a lock of type ExclusiveLock 2018-07-29 15:38:15.623 CEST [13345:12] pg_regress/advisory_lock WARNING: you don't own a lock of type ShareLock 2018-07-29 15:38:15.625 CEST [13345:13] pg_regress/advisory_lock LOG: statement: COMMIT; 2018-07-29 15:38:15.627 CEST [13345:14] pg_regress/advisory_lock LOG: statement: SELECT count(*) FROM pg_locks WHERE locktype = 'advisory'; 2018-07-29 15:38:15.631 CEST [13345:15] pg_regress/advisory_lock LOG: statement: BEGIN; 2018-07-29 15:38:15.632 CEST [13345:16] pg_regress/advisory_lock LOG: statement: SELECT pg_advisory_xact_lock(1), pg_advisory_xact_lock_shared(2), pg_advisory_xact_lock(1, 1), pg_advisory_xact_lock_shared(2, 2); 2018-07-29 15:38:15.634 CEST [13345:17] pg_regress/advisory_lock LOG: statement: SELECT locktype, classid, objid, objsubid, mode, granted FROM pg_locks WHERE locktype = 'advisory' ORDER BY classid, objid, objsubid; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:15.639 CEST [13339:13] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ '(eq&yt)|(wr&qh)'; 2018-07-29 15:38:15.644 CEST [13339:14] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ '(eq|yt)&(wr|qh)'; 2018-07-29 15:38:15.677 CEST [13328:21] pg_regress/portals_p2 LOG: statement: FETCH all in foo17; 2018-07-29 15:38:15.679 CEST [13338:98] pg_regress/guc LOG: statement: SET LOCAL datestyle = 'Postgres, MDY'; 2018-07-29 15:38:15.683 CEST [13338:99] pg_regress/guc LOG: statement: SHOW datestyle; 2018-07-29 15:38:15.684 CEST [13351:113] pg_regress/json LOG: statement: SELECT repeat('{"a":', 10000)::json; 2018-07-29 15:38:15.687 CEST [13351:114] pg_regress/json ERROR: stack depth limit exceeded 2018-07-29 15:38:15.687 CEST [13351:115] pg_regress/json HINT: Increase the configuration parameter "max_stack_depth" (currently 100kB), after ensuring the platform's stack depth limit is adequate. 2018-07-29 15:38:15.687 CEST [13351:116] pg_regress/json STATEMENT: SELECT repeat('{"a":', 10000)::json; 2018-07-29 15:38:15.688 CEST [13338:100] pg_regress/guc LOG: statement: SELECT '2006-08-13 12:34:56'::timestamptz; 2018-07-29 15:38:15.690 CEST [13351:117] pg_regress/json LOG: statement: RESET max_stack_depth; 2018-07-29 15:38:15.691 CEST [13338:101] pg_regress/guc LOG: statement: RELEASE SAVEPOINT sp; 2018-07-29 15:38:15.692 CEST [13351:118] pg_regress/json LOG: statement: SELECT 'true'::json; 2018-07-29 15:38:15.693 CEST [13338:102] pg_regress/guc LOG: statement: SHOW vacuum_cost_delay; 2018-07-29 15:38:15.695 CEST [13351:119] pg_regress/json LOG: statement: SELECT 'false'::json; 2018-07-29 15:38:15.696 CEST [13338:103] pg_regress/guc LOG: statement: SHOW datestyle; 2018-07-29 15:38:15.698 CEST [13351:120] pg_regress/json LOG: statement: SELECT 'null'::json; 2018-07-29 15:38:15.699 CEST [13338:104] pg_regress/guc LOG: statement: SELECT '2006-08-13 12:34:56'::timestamptz; 2018-07-29 15:38:15.700 CEST [13351:121] pg_regress/json LOG: statement: SELECT ' true '::json; 2018-07-29 15:38:15.702 CEST [13338:105] pg_regress/guc LOG: statement: ROLLBACK; 2018-07-29 15:38:15.703 CEST [13351:122] pg_regress/json LOG: statement: SELECT 'true false'::json; 2018-07-29 15:38:15.703 CEST [13351:123] pg_regress/json ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.703 CEST [13351:124] pg_regress/json DETAIL: Expected end of input, but found "false". 2018-07-29 15:38:15.703 CEST [13351:125] pg_regress/json CONTEXT: JSON data, line 1: true false 2018-07-29 15:38:15.703 CEST [13351:126] pg_regress/json STATEMENT: SELECT 'true false'::json; 2018-07-29 15:38:15.704 CEST [13338:106] pg_regress/guc LOG: statement: SHOW vacuum_cost_delay; 2018-07-29 15:38:15.706 CEST [13351:127] pg_regress/json LOG: statement: SELECT 'true, false'::json; 2018-07-29 15:38:15.706 CEST [13351:128] pg_regress/json ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.706 CEST [13351:129] pg_regress/json DETAIL: Expected end of input, but found ",". 2018-07-29 15:38:15.706 CEST [13351:130] pg_regress/json CONTEXT: JSON data, line 1: true,... 2018-07-29 15:38:15.706 CEST [13351:131] pg_regress/json STATEMENT: SELECT 'true, false'::json; 2018-07-29 15:38:15.706 CEST [13338:107] pg_regress/guc LOG: statement: SHOW datestyle; 2018-07-29 15:38:15.708 CEST [13338:108] pg_regress/guc LOG: statement: SELECT '2006-08-13 12:34:56'::timestamptz; 2018-07-29 15:38:15.709 CEST [13351:132] pg_regress/json LOG: statement: SELECT 'truf'::json; 2018-07-29 15:38:15.710 CEST [13351:133] pg_regress/json ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.710 CEST [13351:134] pg_regress/json DETAIL: Token "truf" is invalid. 2018-07-29 15:38:15.710 CEST [13351:135] pg_regress/json CONTEXT: JSON data, line 1: truf 2018-07-29 15:38:15.710 CEST [13351:136] pg_regress/json STATEMENT: SELECT 'truf'::json; 2018-07-29 15:38:15.710 CEST [13338:109] pg_regress/guc LOG: statement: BEGIN; 2018-07-29 15:38:15.711 CEST [13351:137] pg_regress/json LOG: statement: SELECT 'trues'::json; 2018-07-29 15:38:15.712 CEST [13351:138] pg_regress/json ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.712 CEST [13351:139] pg_regress/json DETAIL: Token "trues" is invalid. 2018-07-29 15:38:15.712 CEST [13351:140] pg_regress/json CONTEXT: JSON data, line 1: trues 2018-07-29 15:38:15.712 CEST [13351:141] pg_regress/json STATEMENT: SELECT 'trues'::json; 2018-07-29 15:38:15.712 CEST [13338:110] pg_regress/guc LOG: statement: SET vacuum_cost_delay TO 40; 2018-07-29 15:38:15.713 CEST [13351:142] pg_regress/json LOG: statement: SELECT ''::json; 2018-07-29 15:38:15.713 CEST [13351:143] pg_regress/json ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.713 CEST [13351:144] pg_regress/json DETAIL: The input string ended unexpectedly. 2018-07-29 15:38:15.713 CEST [13351:145] pg_regress/json CONTEXT: JSON data, line 1: 2018-07-29 15:38:15.713 CEST [13351:146] pg_regress/json STATEMENT: SELECT ''::json; 2018-07-29 15:38:15.714 CEST [13338:111] pg_regress/guc LOG: statement: SET LOCAL vacuum_cost_delay TO 50; 2018-07-29 15:38:15.715 CEST [13351:147] pg_regress/json LOG: statement: SELECT ' '::json; 2018-07-29 15:38:15.715 CEST [13351:148] pg_regress/json ERROR: invalid input syntax for type json at character 8 2018-07-29 15:38:15.715 CEST [13351:149] pg_regress/json DETAIL: The input string ended unexpectedly. 2018-07-29 15:38:15.715 CEST [13351:150] pg_regress/json CONTEXT: JSON data, line 1: 2018-07-29 15:38:15.715 CEST [13351:151] pg_regress/json STATEMENT: SELECT ' '::json; 2018-07-29 15:38:15.716 CEST [13338:112] pg_regress/guc LOG: statement: SHOW vacuum_cost_delay; 2018-07-29 15:38:15.718 CEST [13351:152] pg_regress/json LOG: statement: SELECT array_to_json(array(select 1 as a)); 2018-07-29 15:38:15.720 CEST [13338:113] pg_regress/guc LOG: statement: SET datestyle = 'ISO, DMY'; 2018-07-29 15:38:15.722 CEST [13351:153] pg_regress/json LOG: statement: SELECT array_to_json(array_agg(q),false) from (select x as b, x * 2 as c from generate_series(1,3) x) q; 2018-07-29 15:38:15.727 CEST [13338:114] pg_regress/guc LOG: statement: SET LOCAL datestyle = 'Postgres, MDY'; 2018-07-29 15:38:15.728 CEST [13351:154] pg_regress/json LOG: statement: SELECT array_to_json(array_agg(q),true) from (select x as b, x * 2 as c from generate_series(1,3) x) q; 2018-07-29 15:38:15.730 CEST [13338:115] pg_regress/guc LOG: statement: SHOW datestyle; 2018-07-29 15:38:15.732 CEST [13351:155] pg_regress/json LOG: statement: SELECT array_to_json(array_agg(q),false) FROM ( SELECT $$a$$ || x AS b, y AS c, ARRAY[ROW(x.*,ARRAY[1,2,3]), ROW(y.*,ARRAY[4,5,6])] AS z FROM generate_series(1,2) x, generate_series(4,5) y) q; 2018-07-29 15:38:15.738 CEST [13338:116] pg_regress/guc LOG: statement: SELECT '2006-08-13 12:34:56'::timestamptz; 2018-07-29 15:38:15.739 CEST [13351:156] pg_regress/json LOG: statement: SELECT array_to_json(array_agg(x),false) from generate_series(5,10) x; 2018-07-29 15:38:15.742 CEST [13338:117] pg_regress/guc LOG: statement: COMMIT; 2018-07-29 15:38:15.743 CEST [13351:157] pg_regress/json LOG: statement: SELECT array_to_json('{{1,5},{99,100}}'::int[]); 2018-07-29 15:38:15.745 CEST [13338:118] pg_regress/guc LOG: statement: SHOW vacuum_cost_delay; 2018-07-29 15:38:15.746 CEST [13351:158] pg_regress/json LOG: statement: SELECT row_to_json(row(1,'foo')); 2018-07-29 15:38:15.748 CEST [13338:119] pg_regress/guc LOG: statement: SHOW datestyle; 2018-07-29 15:38:15.750 CEST [13351:159] pg_regress/json LOG: statement: SELECT row_to_json(q) FROM (SELECT $$a$$ || x AS b, y AS c, ARRAY[ROW(x.*,ARRAY[1,2,3]), ROW(y.*,ARRAY[4,5,6])] AS z FROM generate_series(1,2) x, generate_series(4,5) y) q; 2018-07-29 15:38:15.753 CEST [13338:120] pg_regress/guc LOG: statement: SELECT '2006-08-13 12:34:56'::timestamptz; 2018-07-29 15:38:15.755 CEST [13351:160] pg_regress/json LOG: statement: SELECT row_to_json(q,true) FROM (SELECT $$a$$ || x AS b, y AS c, ARRAY[ROW(x.*,ARRAY[1,2,3]), ROW(y.*,ARRAY[4,5,6])] AS z FROM generate_series(1,2) x, generate_series(4,5) y) q; 2018-07-29 15:38:15.758 CEST [13338:121] pg_regress/guc LOG: statement: SET datestyle = iso, ymd; 2018-07-29 15:38:15.760 CEST [13351:161] pg_regress/json LOG: statement: CREATE TEMP TABLE rows AS SELECT x, 'txt' || x as y FROM generate_series(1,3) AS x; 2018-07-29 15:38:15.766 CEST [13338:122] pg_regress/guc LOG: statement: SHOW datestyle; 2018-07-29 15:38:15.767 CEST [13338:123] pg_regress/guc LOG: statement: SELECT '2006-08-13 12:34:56'::timestamptz; 2018-07-29 15:38:15.769 CEST [13338:124] pg_regress/guc LOG: statement: RESET datestyle; 2018-07-29 15:38:15.770 CEST [13338:125] pg_regress/guc LOG: statement: SHOW datestyle; 2018-07-29 15:38:15.771 CEST [13338:126] pg_regress/guc LOG: statement: SELECT '2006-08-13 12:34:56'::timestamptz; 2018-07-29 15:38:15.773 CEST [13338:127] pg_regress/guc LOG: statement: CREATE TEMP TABLE reset_test ( data text ) ON COMMIT DELETE ROWS; 2018-07-29 15:38:15.804 CEST [13323:11] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (2, 3); 2018-07-29 15:38:15.807 CEST [13323:12] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (3, 4); 2018-07-29 15:38:15.810 CEST [13323:13] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (NULL, 1); 2018-07-29 15:38:15.812 CEST [13323:14] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (100, 2); 2018-07-29 15:38:15.813 CEST [13323:15] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "fktable_ftest1_fkey" 2018-07-29 15:38:15.813 CEST [13323:16] pg_regress/foreign_key DETAIL: Key (ftest1)=(100) is not present in table "pktable". 2018-07-29 15:38:15.813 CEST [13323:17] pg_regress/foreign_key STATEMENT: INSERT INTO FKTABLE VALUES (100, 2); 2018-07-29 15:38:15.815 CEST [13323:18] pg_regress/foreign_key LOG: statement: SELECT * FROM FKTABLE; 2018-07-29 15:38:15.816 CEST [13353:14] pg_regress/equivclass LOG: statement: create cast (int8alias2 as int8) without function; 2018-07-29 15:38:15.818 CEST [13353:15] pg_regress/equivclass LOG: statement: create function int8alias1eq(int8alias1, int8alias1) returns bool strict immutable language internal as 'int8eq'; 2018-07-29 15:38:15.821 CEST [13353:16] pg_regress/equivclass LOG: statement: create operator = ( procedure = int8alias1eq, leftarg = int8alias1, rightarg = int8alias1, commutator = =, restrict = eqsel, join = eqjoinsel, merges ); 2018-07-29 15:38:15.823 CEST [13340:29] pg_regress/combocid LOG: statement: FETCH ALL FROM c; 2018-07-29 15:38:15.824 CEST [13328:22] pg_regress/portals_p2 LOG: statement: FETCH all in foo18; 2018-07-29 15:38:15.832 CEST [13353:17] pg_regress/equivclass LOG: statement: alter operator family integer_ops using btree add operator 3 = (int8alias1, int8alias1); 2018-07-29 15:38:15.836 CEST [13353:18] pg_regress/equivclass LOG: statement: create function int8alias2eq(int8alias2, int8alias2) returns bool strict immutable language internal as 'int8eq'; 2018-07-29 15:38:15.839 CEST [13353:19] pg_regress/equivclass LOG: statement: create operator = ( procedure = int8alias2eq, leftarg = int8alias2, rightarg = int8alias2, commutator = =, restrict = eqsel, join = eqjoinsel, merges ); 2018-07-29 15:38:15.840 CEST [13340:30] pg_regress/combocid LOG: statement: ROLLBACK; 2018-07-29 15:38:15.841 CEST [13328:23] pg_regress/portals_p2 LOG: statement: FETCH all in foo19; 2018-07-29 15:38:15.844 CEST [13340:31] pg_regress/combocid LOG: statement: SELECT ctid,cmin,* FROM combocidtest; 2018-07-29 15:38:15.846 CEST [13328:24] pg_regress/portals_p2 LOG: statement: FETCH all in foo20; 2018-07-29 15:38:15.848 CEST [13340:32] pg_regress/combocid LOG: statement: BEGIN; 2018-07-29 15:38:15.849 CEST [13328:25] pg_regress/portals_p2 LOG: statement: FETCH all in foo21; 2018-07-29 15:38:15.852 CEST [13340:33] pg_regress/combocid LOG: statement: INSERT INTO combocidtest SELECT 1 LIMIT 0; 2018-07-29 15:38:15.853 CEST [13328:26] pg_regress/portals_p2 LOG: statement: FETCH all in foo22; 2018-07-29 15:38:15.856 CEST [13340:34] pg_regress/combocid LOG: statement: INSERT INTO combocidtest SELECT 1 LIMIT 0; 2018-07-29 15:38:15.857 CEST [13328:27] pg_regress/portals_p2 LOG: statement: FETCH all in foo23; 2018-07-29 15:38:15.860 CEST [13340:35] pg_regress/combocid LOG: statement: INSERT INTO combocidtest SELECT 1 LIMIT 0; 2018-07-29 15:38:15.861 CEST [13328:28] pg_regress/portals_p2 LOG: statement: FETCH all in foo24; 2018-07-29 15:38:15.868 CEST [13340:36] pg_regress/combocid LOG: statement: INSERT INTO combocidtest SELECT 1 LIMIT 0; 2018-07-29 15:38:15.870 CEST [13328:29] pg_regress/portals_p2 LOG: statement: FETCH all in foo25; 2018-07-29 15:38:15.873 CEST [13340:37] pg_regress/combocid LOG: statement: INSERT INTO combocidtest SELECT 1 LIMIT 0; 2018-07-29 15:38:15.874 CEST [13328:30] pg_regress/portals_p2 LOG: statement: CLOSE foo13; 2018-07-29 15:38:15.876 CEST [13340:38] pg_regress/combocid LOG: statement: INSERT INTO combocidtest SELECT 1 LIMIT 0; 2018-07-29 15:38:15.878 CEST [13328:31] pg_regress/portals_p2 LOG: statement: CLOSE foo14; 2018-07-29 15:38:15.879 CEST [13340:39] pg_regress/combocid LOG: statement: INSERT INTO combocidtest SELECT 1 LIMIT 0; 2018-07-29 15:38:15.881 CEST [13328:32] pg_regress/portals_p2 LOG: statement: CLOSE foo15; 2018-07-29 15:38:15.882 CEST [13340:40] pg_regress/combocid LOG: statement: INSERT INTO combocidtest SELECT 1 LIMIT 0; 2018-07-29 15:38:15.883 CEST [13328:33] pg_regress/portals_p2 LOG: statement: CLOSE foo16; 2018-07-29 15:38:15.885 CEST [13340:41] pg_regress/combocid LOG: statement: INSERT INTO combocidtest SELECT 1 LIMIT 0; 2018-07-29 15:38:15.887 CEST [13328:34] pg_regress/portals_p2 LOG: statement: CLOSE foo17; 2018-07-29 15:38:15.888 CEST [13340:42] pg_regress/combocid LOG: statement: INSERT INTO combocidtest SELECT 1 LIMIT 0; 2018-07-29 15:38:15.889 CEST [13328:35] pg_regress/portals_p2 LOG: statement: CLOSE foo18; 2018-07-29 15:38:15.891 CEST [13340:43] pg_regress/combocid LOG: statement: INSERT INTO combocidtest VALUES (444); 2018-07-29 15:38:15.892 CEST [13328:36] pg_regress/portals_p2 LOG: statement: CLOSE foo19; 2018-07-29 15:38:15.894 CEST [13340:44] pg_regress/combocid LOG: statement: SELECT ctid,cmin,* FROM combocidtest; 2018-07-29 15:38:15.895 CEST [13328:37] pg_regress/portals_p2 LOG: statement: CLOSE foo20; 2018-07-29 15:38:15.897 CEST [13340:45] pg_regress/combocid LOG: statement: SAVEPOINT s1; 2018-07-29 15:38:15.898 CEST [13328:38] pg_regress/portals_p2 LOG: statement: CLOSE foo21; 2018-07-29 15:38:15.899 CEST [13340:46] pg_regress/combocid LOG: statement: SELECT ctid,cmin,* FROM combocidtest FOR UPDATE; 2018-07-29 15:38:15.901 CEST [13328:39] pg_regress/portals_p2 LOG: statement: CLOSE foo22; 2018-07-29 15:38:15.902 CEST [13340:47] pg_regress/combocid LOG: statement: SELECT ctid,cmin,* FROM combocidtest; 2018-07-29 15:38:15.904 CEST [13328:40] pg_regress/portals_p2 LOG: statement: CLOSE foo23; 2018-07-29 15:38:15.905 CEST [13340:48] pg_regress/combocid LOG: statement: UPDATE combocidtest SET foobar = foobar + 10; 2018-07-29 15:38:15.907 CEST [13328:41] pg_regress/portals_p2 LOG: statement: CLOSE foo24; 2018-07-29 15:38:15.908 CEST [13340:49] pg_regress/combocid LOG: statement: SELECT ctid,cmin,* FROM combocidtest; 2018-07-29 15:38:15.910 CEST [13328:42] pg_regress/portals_p2 LOG: statement: CLOSE foo25; 2018-07-29 15:38:15.911 CEST [13340:50] pg_regress/combocid LOG: statement: ROLLBACK TO s1; 2018-07-29 15:38:15.912 CEST [13328:43] pg_regress/portals_p2 LOG: statement: END; 2018-07-29 15:38:15.917 CEST [13340:51] pg_regress/combocid LOG: statement: SELECT ctid,cmin,* FROM combocidtest; 2018-07-29 15:38:15.918 CEST [13328:44] pg_regress/portals_p2 LOG: disconnection: session time: 0:00:02.613 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:15.924 CEST [13340:52] pg_regress/combocid LOG: statement: COMMIT; 2018-07-29 15:38:15.926 CEST [13340:53] pg_regress/combocid LOG: statement: SELECT ctid,cmin,* FROM combocidtest; 2018-07-29 15:38:15.928 CEST [13340:54] pg_regress/combocid LOG: statement: CREATE TABLE IF NOT EXISTS testcase( id int PRIMARY KEY, balance numeric ); 2018-07-29 15:38:15.941 CEST [13347:4] pg_regress/window LOG: statement: INSERT INTO empsalary VALUES ('develop', 10, 5200, '2007-08-01'), ('sales', 1, 5000, '2006-10-01'), ('personnel', 5, 3500, '2007-12-10'), ('sales', 4, 4800, '2007-08-08'), ('personnel', 2, 3900, '2006-12-23'), ('develop', 7, 4200, '2008-01-01'), ('develop', 9, 4500, '2008-01-01'), ('sales', 3, 4800, '2007-08-01'), ('develop', 8, 6000, '2006-10-01'), ('develop', 11, 5200, '2007-08-15'); 2018-07-29 15:38:15.946 CEST [13347:5] pg_regress/window LOG: statement: SELECT depname, empno, salary, sum(salary) OVER (PARTITION BY depname) FROM empsalary ORDER BY depname, salary; 2018-07-29 15:38:15.950 CEST [13348:15] pg_regress/foreign_data LOG: statement: CREATE FOREIGN DATA WRAPPER postgresql VALIDATOR postgresql_fdw_validator; 2018-07-29 15:38:15.953 CEST [13348:16] pg_regress/foreign_data LOG: statement: SELECT fdwname, fdwhandler::regproc, fdwvalidator::regproc, fdwoptions FROM pg_foreign_data_wrapper ORDER BY 1, 2, 3; 2018-07-29 15:38:15.964 CEST [13348:17] pg_regress/foreign_data LOG: statement: SELECT srvname, srvoptions FROM pg_foreign_server; 2018-07-29 15:38:15.967 CEST [13348:18] pg_regress/foreign_data LOG: statement: SELECT * FROM pg_user_mapping; 2018-07-29 15:38:15.970 CEST [13348:19] pg_regress/foreign_data LOG: statement: CREATE FOREIGN DATA WRAPPER foo VALIDATOR bar; 2018-07-29 15:38:15.971 CEST [13348:20] pg_regress/foreign_data ERROR: function bar(text[], oid) does not exist 2018-07-29 15:38:15.971 CEST [13348:21] pg_regress/foreign_data STATEMENT: CREATE FOREIGN DATA WRAPPER foo VALIDATOR bar; 2018-07-29 15:38:15.972 CEST [13348:22] pg_regress/foreign_data LOG: statement: CREATE FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:15.986 CEST [13354:4] pg_regress/indirect_toast LOG: statement: INSERT INTO indtoasttest(descr, f1, f2) VALUES('two-compressed', repeat('1234567890',1000), repeat('1234567890',1000)); 2018-07-29 15:38:15.989 CEST [13346:5] pg_regress/xmlmap LOG: statement: INSERT INTO testxmlschema.test1 VALUES (1, 'one'), (2, 'two'), (-1, null); 2018-07-29 15:38:15.994 CEST [13346:6] pg_regress/xmlmap LOG: statement: CREATE DOMAIN testxmldomain AS varchar; 2018-07-29 15:38:15.997 CEST [13346:7] pg_regress/xmlmap LOG: statement: CREATE TABLE testxmlschema.test2 (z int, y varchar(500), x char(6), w numeric(9,2), v smallint, u bigint, t real, s time, r timestamp, q date, p xml, o testxmldomain, n bool, m bytea, aaa text); 2018-07-29 15:38:16.001 CEST [13345:18] pg_regress/advisory_lock LOG: statement: SELECT pg_advisory_lock(1), pg_advisory_lock_shared(2), pg_advisory_lock(1, 1), pg_advisory_lock_shared(2, 2); 2018-07-29 15:38:16.003 CEST [13345:19] pg_regress/advisory_lock LOG: statement: ROLLBACK; 2018-07-29 15:38:16.005 CEST [13345:20] pg_regress/advisory_lock LOG: statement: SELECT locktype, classid, objid, objsubid, mode, granted FROM pg_locks WHERE locktype = 'advisory' ORDER BY classid, objid, objsubid; 2018-07-29 15:38:16.007 CEST [13349:20] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell', 'skies'); 2018-07-29 15:38:16.011 CEST [13349:21] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell', 'bookings'); 2018-07-29 15:38:16.012 CEST [13349:22] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell', 'booking'); 2018-07-29 15:38:16.014 CEST [13349:23] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell', 'foot'); 2018-07-29 15:38:16.016 CEST [13349:24] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell', 'foots'); 2018-07-29 15:38:16.017 CEST [13349:25] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell', 'rebookings'); 2018-07-29 15:38:16.019 CEST [13349:26] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell', 'rebooking'); 2018-07-29 15:38:16.021 CEST [13349:27] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell', 'rebook'); 2018-07-29 15:38:16.022 CEST [13349:28] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell', 'unbookings'); 2018-07-29 15:38:16.024 CEST [13349:29] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell', 'unbooking'); 2018-07-29 15:38:16.026 CEST [13349:30] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell', 'unbook'); 2018-07-29 15:38:16.028 CEST [13349:31] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell', 'footklubber'); 2018-07-29 15:38:16.030 CEST [13349:32] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell', 'footballklubber'); 2018-07-29 15:38:16.032 CEST [13349:33] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell', 'ballyklubber'); 2018-07-29 15:38:16.034 CEST [13349:34] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell', 'footballyklubber'); 2018-07-29 15:38:16.035 CEST [13349:35] pg_regress/tsdicts LOG: statement: CREATE TEXT SEARCH DICTIONARY hunspell_long ( Template=ispell, DictFile=hunspell_sample_long, AffFile=hunspell_sample_long ); 2018-07-29 15:38:16.040 CEST [13349:36] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_long', 'skies'); 2018-07-29 15:38:16.044 CEST [13349:37] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_long', 'bookings'); 2018-07-29 15:38:16.045 CEST [13349:38] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_long', 'booking'); 2018-07-29 15:38:16.047 CEST [13349:39] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_long', 'foot'); 2018-07-29 15:38:16.049 CEST [13349:40] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_long', 'foots'); 2018-07-29 15:38:16.051 CEST [13349:41] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_long', 'rebookings'); 2018-07-29 15:38:16.053 CEST [13349:42] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_long', 'rebooking'); 2018-07-29 15:38:16.079 CEST [13339:15] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ 'w:*|q:*'; 2018-07-29 15:38:16.084 CEST [13339:16] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ any ('{wr,qh}'); 2018-07-29 15:38:16.090 CEST [13339:17] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ 'no_such_lexeme'; 2018-07-29 15:38:16.096 CEST [13354:5] pg_regress/indirect_toast LOG: statement: INSERT INTO indtoasttest(descr, f1, f2) VALUES('two-toasted', repeat('1234567890',30000), repeat('1234567890',50000)); 2018-07-29 15:38:16.103 CEST [13323:19] pg_regress/foreign_key LOG: statement: DELETE FROM PKTABLE WHERE ptest1=1; 2018-07-29 15:38:16.108 CEST [13323:20] pg_regress/foreign_key LOG: statement: SELECT * FROM FKTABLE; 2018-07-29 15:38:16.109 CEST [13323:21] pg_regress/foreign_key LOG: statement: UPDATE PKTABLE SET ptest1=1 WHERE ptest1=2; 2018-07-29 15:38:16.144 CEST [13347:6] pg_regress/window LOG: statement: SELECT depname, empno, salary, rank() OVER (PARTITION BY depname ORDER BY salary) FROM empsalary; 2018-07-29 15:38:16.147 CEST [13347:7] pg_regress/window LOG: statement: SELECT four, ten, SUM(SUM(four)) OVER (PARTITION BY four), AVG(ten) FROM tenk1 GROUP BY four, ten ORDER BY four, ten; 2018-07-29 15:38:16.162 CEST [13353:20] pg_regress/equivclass LOG: statement: alter operator family integer_ops using btree add operator 3 = (int8alias2, int8alias2); 2018-07-29 15:38:16.164 CEST [13353:21] pg_regress/equivclass LOG: statement: create function int8alias1eq(int8, int8alias1) returns bool strict immutable language internal as 'int8eq'; 2018-07-29 15:38:16.166 CEST [13353:22] pg_regress/equivclass LOG: statement: create operator = ( procedure = int8alias1eq, leftarg = int8, rightarg = int8alias1, restrict = eqsel, join = eqjoinsel, merges ); 2018-07-29 15:38:16.169 CEST [13353:23] pg_regress/equivclass LOG: statement: alter operator family integer_ops using btree add operator 3 = (int8, int8alias1); 2018-07-29 15:38:16.183 CEST [13321:8] pg_regress/dependency LOG: statement: GRANT SELECT ON TABLE deptest TO GROUP regress_dep_group; 2018-07-29 15:38:16.185 CEST [13345:21] pg_regress/advisory_lock LOG: statement: SELECT pg_advisory_unlock(1), pg_advisory_unlock(1), pg_advisory_unlock_shared(2), pg_advisory_unlock_shared(2), pg_advisory_unlock(1, 1), pg_advisory_unlock(1, 1), pg_advisory_unlock_shared(2, 2), pg_advisory_unlock_shared(2, 2); 2018-07-29 15:38:16.186 CEST [13345:22] pg_regress/advisory_lock WARNING: you don't own a lock of type ExclusiveLock 2018-07-29 15:38:16.186 CEST [13345:23] pg_regress/advisory_lock WARNING: you don't own a lock of type ShareLock 2018-07-29 15:38:16.187 CEST [13345:24] pg_regress/advisory_lock WARNING: you don't own a lock of type ExclusiveLock 2018-07-29 15:38:16.187 CEST [13345:25] pg_regress/advisory_lock WARNING: you don't own a lock of type ShareLock 2018-07-29 15:38:16.188 CEST [13345:26] pg_regress/advisory_lock LOG: statement: SELECT count(*) FROM pg_locks WHERE locktype = 'advisory'; 2018-07-29 15:38:16.194 CEST [13345:27] pg_regress/advisory_lock LOG: statement: BEGIN; 2018-07-29 15:38:16.201 CEST [13321:9] pg_regress/dependency LOG: statement: GRANT ALL ON TABLE deptest TO regress_dep_user, regress_dep_user2; 2018-07-29 15:38:16.203 CEST [13321:10] pg_regress/dependency LOG: statement: DROP USER regress_dep_user; 2018-07-29 15:38:16.204 CEST [13321:11] pg_regress/dependency ERROR: role "regress_dep_user" cannot be dropped because some objects depend on it 2018-07-29 15:38:16.204 CEST [13321:12] pg_regress/dependency DETAIL: privileges for table deptest 2018-07-29 15:38:16.204 CEST [13321:13] pg_regress/dependency STATEMENT: DROP USER regress_dep_user; 2018-07-29 15:38:16.205 CEST [13321:14] pg_regress/dependency LOG: statement: DROP GROUP regress_dep_group; 2018-07-29 15:38:16.205 CEST [13321:15] pg_regress/dependency ERROR: role "regress_dep_group" cannot be dropped because some objects depend on it 2018-07-29 15:38:16.205 CEST [13321:16] pg_regress/dependency DETAIL: privileges for table deptest 2018-07-29 15:38:16.205 CEST [13321:17] pg_regress/dependency STATEMENT: DROP GROUP regress_dep_group; 2018-07-29 15:38:16.206 CEST [13321:18] pg_regress/dependency LOG: statement: REVOKE SELECT ON deptest FROM GROUP regress_dep_group; 2018-07-29 15:38:16.209 CEST [13321:19] pg_regress/dependency LOG: statement: DROP GROUP regress_dep_group; 2018-07-29 15:38:16.224 CEST [13352:4] pg_regress/functional_deps LOG: statement: CREATE TEMP TABLE articles_in_category ( article_id int, category_id int, changed date, PRIMARY KEY (article_id, category_id) ); 2018-07-29 15:38:16.241 CEST [13339:18] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ '!no_such_lexeme'; 2018-07-29 15:38:16.246 CEST [13350:154] pg_regress/jsonb LOG: statement: select to_jsonb(timestamp '2014-05-28 12:22:35.614298'); 2018-07-29 15:38:16.249 CEST [13350:155] pg_regress/jsonb LOG: statement: BEGIN; 2018-07-29 15:38:16.250 CEST [13350:156] pg_regress/jsonb LOG: statement: SET LOCAL TIME ZONE 10.5; 2018-07-29 15:38:16.252 CEST [13350:157] pg_regress/jsonb LOG: statement: select to_jsonb(timestamptz '2014-05-28 12:22:35.614298-04'); 2018-07-29 15:38:16.254 CEST [13350:158] pg_regress/jsonb LOG: statement: SET LOCAL TIME ZONE -8; 2018-07-29 15:38:16.257 CEST [13350:159] pg_regress/jsonb LOG: statement: select to_jsonb(timestamptz '2014-05-28 12:22:35.614298-04'); 2018-07-29 15:38:16.259 CEST [13339:19] pg_regress/tsearch LOG: statement: create index wowidx on test_tsvector using gist (a); 2018-07-29 15:38:16.269 CEST [13350:160] pg_regress/jsonb LOG: statement: COMMIT; 2018-07-29 15:38:16.270 CEST [13350:161] pg_regress/jsonb LOG: statement: select to_jsonb(date '2014-05-28'); 2018-07-29 15:38:16.272 CEST [13350:162] pg_regress/jsonb LOG: statement: select to_jsonb(date 'Infinity'); 2018-07-29 15:38:16.274 CEST [13350:163] pg_regress/jsonb LOG: statement: select to_jsonb(date '-Infinity'); 2018-07-29 15:38:16.276 CEST [13350:164] pg_regress/jsonb LOG: statement: select to_jsonb(timestamp 'Infinity'); 2018-07-29 15:38:16.277 CEST [13350:165] pg_regress/jsonb LOG: statement: select to_jsonb(timestamp '-Infinity'); 2018-07-29 15:38:16.279 CEST [13350:166] pg_regress/jsonb LOG: statement: select to_jsonb(timestamptz 'Infinity'); 2018-07-29 15:38:16.281 CEST [13350:167] pg_regress/jsonb LOG: statement: select to_jsonb(timestamptz '-Infinity'); 2018-07-29 15:38:16.316 CEST [13323:22] pg_regress/foreign_key LOG: statement: SELECT * FROM FKTABLE; 2018-07-29 15:38:16.318 CEST [13323:23] pg_regress/foreign_key LOG: statement: DROP TABLE FKTABLE; 2018-07-29 15:38:16.341 CEST [13348:23] pg_regress/foreign_data LOG: statement: SELECT fdw.fdwname AS "Name", pg_catalog.pg_get_userbyid(fdw.fdwowner) AS "Owner", fdw.fdwhandler::pg_catalog.regproc AS "Handler", fdw.fdwvalidator::pg_catalog.regproc AS "Validator" FROM pg_catalog.pg_foreign_data_wrapper fdw ORDER BY 1; 2018-07-29 15:38:16.344 CEST [13348:24] pg_regress/foreign_data LOG: statement: CREATE FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:16.345 CEST [13348:25] pg_regress/foreign_data ERROR: foreign-data wrapper "foo" already exists 2018-07-29 15:38:16.345 CEST [13348:26] pg_regress/foreign_data STATEMENT: CREATE FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:16.346 CEST [13348:27] pg_regress/foreign_data LOG: statement: DROP FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:16.350 CEST [13348:28] pg_regress/foreign_data LOG: statement: CREATE FOREIGN DATA WRAPPER foo OPTIONS (testing '1'); 2018-07-29 15:38:16.352 CEST [13348:29] pg_regress/foreign_data LOG: statement: SELECT fdw.fdwname AS "Name", pg_catalog.pg_get_userbyid(fdw.fdwowner) AS "Owner", fdw.fdwhandler::pg_catalog.regproc AS "Handler", fdw.fdwvalidator::pg_catalog.regproc AS "Validator", pg_catalog.array_to_string(fdwacl, E'\\n') AS "Access privileges", CASE WHEN fdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(fdwoptions)), ', ') || ')' END AS "FDW options", d.description AS "Description" FROM pg_catalog.pg_foreign_data_wrapper fdw LEFT JOIN pg_catalog.pg_description d ON d.classoid = fdw.tableoid AND d.objoid = fdw.oid AND d.objsubid = 0 ORDER BY 1; 2018-07-29 15:38:16.396 CEST [13353:24] pg_regress/equivclass LOG: statement: create function int8alias1eq(int8alias1, int8alias2) returns bool strict immutable language internal as 'int8eq'; 2018-07-29 15:38:16.399 CEST [13353:25] pg_regress/equivclass LOG: statement: create operator = ( procedure = int8alias1eq, leftarg = int8alias1, rightarg = int8alias2, restrict = eqsel, join = eqjoinsel, merges ); 2018-07-29 15:38:16.402 CEST [13353:26] pg_regress/equivclass LOG: statement: alter operator family integer_ops using btree add operator 3 = (int8alias1, int8alias2); 2018-07-29 15:38:16.404 CEST [13353:27] pg_regress/equivclass LOG: statement: create function int8alias1lt(int8alias1, int8alias1) returns bool strict immutable language internal as 'int8lt'; 2018-07-29 15:38:16.407 CEST [13353:28] pg_regress/equivclass LOG: statement: create operator < ( procedure = int8alias1lt, leftarg = int8alias1, rightarg = int8alias1 ); 2018-07-29 15:38:16.411 CEST [13353:29] pg_regress/equivclass LOG: statement: alter operator family integer_ops using btree add operator 1 < (int8alias1, int8alias1); 2018-07-29 15:38:16.413 CEST [13353:30] pg_regress/equivclass LOG: statement: create function int8alias1cmp(int8, int8alias1) returns int strict immutable language internal as 'btint8cmp'; 2018-07-29 15:38:16.416 CEST [13353:31] pg_regress/equivclass LOG: statement: alter operator family integer_ops using btree add function 1 int8alias1cmp (int8, int8alias1); 2018-07-29 15:38:16.419 CEST [13353:32] pg_regress/equivclass LOG: statement: create table ec0 (ff int8 primary key, f1 int8, f2 int8); 2018-07-29 15:38:16.428 CEST [13345:28] pg_regress/advisory_lock LOG: statement: SELECT pg_advisory_lock(1), pg_advisory_lock_shared(2), pg_advisory_lock(1, 1), pg_advisory_lock_shared(2, 2); 2018-07-29 15:38:16.436 CEST [13345:29] pg_regress/advisory_lock LOG: statement: SELECT locktype, classid, objid, objsubid, mode, granted FROM pg_locks WHERE locktype = 'advisory' ORDER BY classid, objid, objsubid; 2018-07-29 15:38:16.440 CEST [13321:20] pg_regress/dependency LOG: statement: REVOKE SELECT, INSERT, UPDATE, DELETE, TRUNCATE, REFERENCES ON deptest FROM regress_dep_user; 2018-07-29 15:38:16.442 CEST [13321:21] pg_regress/dependency LOG: statement: DROP USER regress_dep_user; 2018-07-29 15:38:16.442 CEST [13321:22] pg_regress/dependency ERROR: role "regress_dep_user" cannot be dropped because some objects depend on it 2018-07-29 15:38:16.442 CEST [13321:23] pg_regress/dependency DETAIL: privileges for table deptest 2018-07-29 15:38:16.442 CEST [13321:24] pg_regress/dependency STATEMENT: DROP USER regress_dep_user; 2018-07-29 15:38:16.443 CEST [13321:25] pg_regress/dependency LOG: statement: REVOKE TRIGGER ON deptest FROM regress_dep_user; 2018-07-29 15:38:16.445 CEST [13321:26] pg_regress/dependency LOG: statement: DROP USER regress_dep_user; 2018-07-29 15:38:16.447 CEST [13321:27] pg_regress/dependency LOG: statement: REVOKE ALL ON deptest FROM regress_dep_user2; 2018-07-29 15:38:16.449 CEST [13321:28] pg_regress/dependency LOG: statement: DROP USER regress_dep_user2; 2018-07-29 15:38:16.452 CEST [13349:43] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_long', 'rebook'); 2018-07-29 15:38:16.453 CEST [13349:44] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_long', 'unbookings'); 2018-07-29 15:38:16.455 CEST [13349:45] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_long', 'unbooking'); 2018-07-29 15:38:16.457 CEST [13349:46] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_long', 'unbook'); 2018-07-29 15:38:16.459 CEST [13349:47] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_long', 'booked'); 2018-07-29 15:38:16.461 CEST [13349:48] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_long', 'footklubber'); 2018-07-29 15:38:16.462 CEST [13349:49] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_long', 'footballklubber'); 2018-07-29 15:38:16.464 CEST [13349:50] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_long', 'ballyklubber'); 2018-07-29 15:38:16.466 CEST [13349:51] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_long', 'ballsklubber'); 2018-07-29 15:38:16.468 CEST [13349:52] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_long', 'footballyklubber'); 2018-07-29 15:38:16.469 CEST [13349:53] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_long', 'ex-machina'); 2018-07-29 15:38:16.471 CEST [13349:54] pg_regress/tsdicts LOG: statement: CREATE TEXT SEARCH DICTIONARY hunspell_num ( Template=ispell, DictFile=hunspell_sample_num, AffFile=hunspell_sample_num ); 2018-07-29 15:38:16.476 CEST [13349:55] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_num', 'skies'); 2018-07-29 15:38:16.479 CEST [13349:56] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_num', 'sk'); 2018-07-29 15:38:16.481 CEST [13349:57] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_num', 'bookings'); 2018-07-29 15:38:16.483 CEST [13349:58] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_num', 'booking'); 2018-07-29 15:38:16.485 CEST [13349:59] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_num', 'foot'); 2018-07-29 15:38:16.486 CEST [13349:60] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_num', 'foots'); 2018-07-29 15:38:16.488 CEST [13349:61] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_num', 'rebookings'); 2018-07-29 15:38:16.490 CEST [13349:62] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_num', 'rebooking'); 2018-07-29 15:38:16.492 CEST [13349:63] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_num', 'rebook'); 2018-07-29 15:38:16.493 CEST [13349:64] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_num', 'unbookings'); 2018-07-29 15:38:16.495 CEST [13349:65] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_num', 'unbooking'); 2018-07-29 15:38:16.497 CEST [13349:66] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_num', 'unbook'); 2018-07-29 15:38:16.499 CEST [13349:67] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_num', 'booked'); 2018-07-29 15:38:16.500 CEST [13349:68] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_num', 'footklubber'); 2018-07-29 15:38:16.502 CEST [13349:69] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_num', 'footballklubber'); 2018-07-29 15:38:16.504 CEST [13349:70] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_num', 'ballyklubber'); 2018-07-29 15:38:16.506 CEST [13349:71] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('hunspell_num', 'footballyklubber'); 2018-07-29 15:38:16.508 CEST [13349:72] pg_regress/tsdicts LOG: statement: CREATE TEXT SEARCH DICTIONARY synonym ( Template=synonym, Synonyms=synonym_sample ); 2018-07-29 15:38:16.511 CEST [13349:73] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('synonym', 'PoStGrEs'); 2018-07-29 15:38:16.513 CEST [13349:74] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('synonym', 'Gogle'); 2018-07-29 15:38:16.515 CEST [13349:75] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('synonym', 'indices'); 2018-07-29 15:38:16.517 CEST [13349:76] pg_regress/tsdicts LOG: statement: CREATE TEXT SEARCH DICTIONARY thesaurus ( Template=thesaurus, DictFile=thesaurus_sample, Dictionary=english_stem ); 2018-07-29 15:38:16.524 CEST [13349:77] pg_regress/tsdicts LOG: statement: SELECT ts_lexize('thesaurus', 'one'); 2018-07-29 15:38:16.527 CEST [13349:78] pg_regress/tsdicts LOG: statement: CREATE TEXT SEARCH CONFIGURATION ispell_tst ( COPY=english ); 2018-07-29 15:38:16.532 CEST [13349:79] pg_regress/tsdicts LOG: statement: ALTER TEXT SEARCH CONFIGURATION ispell_tst ALTER MAPPING FOR word, numword, asciiword, hword, numhword, asciihword, hword_part, hword_numpart, hword_asciipart WITH ispell, english_stem; 2018-07-29 15:38:16.537 CEST [13349:80] pg_regress/tsdicts LOG: statement: SELECT to_tsvector('ispell_tst', 'Booking the skies after rebookings for footballklubber from a foot'); 2018-07-29 15:38:16.541 CEST [13349:81] pg_regress/tsdicts LOG: statement: SELECT to_tsquery('ispell_tst', 'footballklubber'); 2018-07-29 15:38:16.544 CEST [13349:82] pg_regress/tsdicts LOG: statement: SELECT to_tsquery('ispell_tst', 'footballyklubber:b & rebookings:A & sky'); 2018-07-29 15:38:16.546 CEST [13349:83] pg_regress/tsdicts LOG: statement: CREATE TEXT SEARCH CONFIGURATION hunspell_tst ( COPY=ispell_tst ); 2018-07-29 15:38:16.550 CEST [13349:84] pg_regress/tsdicts LOG: statement: ALTER TEXT SEARCH CONFIGURATION hunspell_tst ALTER MAPPING REPLACE ispell WITH hunspell; 2018-07-29 15:38:16.553 CEST [13349:85] pg_regress/tsdicts LOG: statement: SELECT to_tsvector('hunspell_tst', 'Booking the skies after rebookings for footballklubber from a foot'); 2018-07-29 15:38:16.594 CEST [13323:24] pg_regress/foreign_key LOG: statement: DROP TABLE PKTABLE; 2018-07-29 15:38:16.671 CEST [13350:168] pg_regress/jsonb LOG: statement: CREATE TEMP TABLE rows AS SELECT x, 'txt' || x as y FROM generate_series(1,3) AS x; 2018-07-29 15:38:16.688 CEST [13322:4] pg_regress/select_views LOG: statement: SELECT name, #thepath FROM iexit ORDER BY name COLLATE "C", 2; 2018-07-29 15:38:16.705 CEST [13348:30] pg_regress/foreign_data LOG: statement: DROP FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:16.707 CEST [13321:29] pg_regress/dependency LOG: statement: ALTER TABLE deptest OWNER TO regress_dep_user3; 2018-07-29 15:38:16.746 CEST [13345:30] pg_regress/advisory_lock LOG: statement: SELECT pg_advisory_xact_lock(1), pg_advisory_xact_lock_shared(2), pg_advisory_xact_lock(1, 1), pg_advisory_xact_lock_shared(2, 2); 2018-07-29 15:38:16.748 CEST [13345:31] pg_regress/advisory_lock LOG: statement: ROLLBACK; 2018-07-29 15:38:16.750 CEST [13345:32] pg_regress/advisory_lock LOG: statement: SELECT locktype, classid, objid, objsubid, mode, granted FROM pg_locks WHERE locktype = 'advisory' ORDER BY classid, objid, objsubid; 2018-07-29 15:38:16.754 CEST [13345:33] pg_regress/advisory_lock LOG: statement: SELECT pg_advisory_unlock_all(); 2018-07-29 15:38:16.755 CEST [13345:34] pg_regress/advisory_lock LOG: statement: SELECT count(*) FROM pg_locks WHERE locktype = 'advisory'; 2018-07-29 15:38:16.805 CEST [13346:8] pg_regress/xmlmap LOG: statement: ALTER TABLE testxmlschema.test2 DROP COLUMN aaa; 2018-07-29 15:38:16.810 CEST [13346:9] pg_regress/xmlmap LOG: statement: INSERT INTO testxmlschema.test2 VALUES (55, 'abc', 'def', 98.6, 2, 999, 0, '21:07', '2009-06-08 21:07:30', '2009-06-08', NULL, 'ABC', true, 'XYZ'); 2018-07-29 15:38:16.817 CEST [13338:128] pg_regress/guc LOG: statement: SELECT relname FROM pg_class WHERE relname = 'reset_test'; 2018-07-29 15:38:16.822 CEST [13338:129] pg_regress/guc LOG: statement: DISCARD TEMP; 2018-07-29 15:38:16.832 CEST [13321:30] pg_regress/dependency LOG: statement: DROP USER regress_dep_user3; 2018-07-29 15:38:16.833 CEST [13321:31] pg_regress/dependency ERROR: role "regress_dep_user3" cannot be dropped because some objects depend on it 2018-07-29 15:38:16.833 CEST [13321:32] pg_regress/dependency DETAIL: owner of sequence deptest_f1_seq owner of table deptest 2018-07-29 15:38:16.833 CEST [13321:33] pg_regress/dependency STATEMENT: DROP USER regress_dep_user3; 2018-07-29 15:38:16.834 CEST [13321:34] pg_regress/dependency LOG: statement: DROP TABLE deptest; 2018-07-29 15:38:16.848 CEST [13352:5] pg_regress/functional_deps LOG: statement: SELECT id, keywords, title, body, created FROM articles GROUP BY id; 2018-07-29 15:38:16.857 CEST [13352:6] pg_regress/functional_deps LOG: statement: SELECT id, keywords, title, body, created FROM articles GROUP BY title; 2018-07-29 15:38:16.868 CEST [13340:55] pg_regress/combocid LOG: statement: INSERT INTO testcase VALUES (1, 0); 2018-07-29 15:38:16.878 CEST [13324:5] pg_regress/cluster LOG: statement: CREATE INDEX clstr_tst_b ON clstr_tst (b); 2018-07-29 15:38:16.886 CEST [13324:6] pg_regress/cluster LOG: statement: CREATE INDEX clstr_tst_c ON clstr_tst (c); 2018-07-29 15:38:16.890 CEST [13351:162] pg_regress/json LOG: statement: SELECT row_to_json(q,true) FROM rows q; 2018-07-29 15:38:16.893 CEST [13351:163] pg_regress/json LOG: statement: SELECT row_to_json(row((select array_agg(x) as d from generate_series(5,10) x)),false); 2018-07-29 15:38:16.897 CEST [13351:164] pg_regress/json LOG: statement: select to_json(histogram_bounds) histogram_bounds from pg_stats where attname = 'tmplname' and tablename = 'pg_pltemplate'; 2018-07-29 15:38:16.900 CEST [13345:35] pg_regress/advisory_lock LOG: statement: BEGIN; 2018-07-29 15:38:16.901 CEST [13345:36] pg_regress/advisory_lock LOG: statement: SELECT pg_advisory_xact_lock(1), pg_advisory_xact_lock(1), pg_advisory_xact_lock_shared(2), pg_advisory_xact_lock_shared(2), pg_advisory_xact_lock(1, 1), pg_advisory_xact_lock(1, 1), pg_advisory_xact_lock_shared(2, 2), pg_advisory_xact_lock_shared(2, 2); 2018-07-29 15:38:16.903 CEST [13345:37] pg_regress/advisory_lock LOG: statement: SELECT locktype, classid, objid, objsubid, mode, granted FROM pg_locks WHERE locktype = 'advisory' ORDER BY classid, objid, objsubid; 2018-07-29 15:38:16.908 CEST [13345:38] pg_regress/advisory_lock LOG: statement: COMMIT; 2018-07-29 15:38:16.909 CEST [13345:39] pg_regress/advisory_lock LOG: statement: SELECT count(*) FROM pg_locks WHERE locktype = 'advisory'; 2018-07-29 15:38:16.913 CEST [13345:40] pg_regress/advisory_lock LOG: statement: SELECT pg_advisory_lock(1), pg_advisory_lock(1), pg_advisory_lock_shared(2), pg_advisory_lock_shared(2), pg_advisory_lock(1, 1), pg_advisory_lock(1, 1), pg_advisory_lock_shared(2, 2), pg_advisory_lock_shared(2, 2); 2018-07-29 15:38:16.915 CEST [13345:41] pg_regress/advisory_lock LOG: statement: SELECT locktype, classid, objid, objsubid, mode, granted FROM pg_locks WHERE locktype = 'advisory' ORDER BY classid, objid, objsubid; 2018-07-29 15:38:16.920 CEST [13345:42] pg_regress/advisory_lock LOG: statement: SELECT pg_advisory_unlock(1), pg_advisory_unlock(1), pg_advisory_unlock_shared(2), pg_advisory_unlock_shared(2), pg_advisory_unlock(1, 1), pg_advisory_unlock(1, 1), pg_advisory_unlock_shared(2, 2), pg_advisory_unlock_shared(2, 2); 2018-07-29 15:38:16.922 CEST [13345:43] pg_regress/advisory_lock LOG: statement: SELECT count(*) FROM pg_locks WHERE locktype = 'advisory'; 2018-07-29 15:38:16.926 CEST [13345:44] pg_regress/advisory_lock LOG: statement: SELECT pg_advisory_lock(1), pg_advisory_lock(1), pg_advisory_lock_shared(2), pg_advisory_lock_shared(2), pg_advisory_lock(1, 1), pg_advisory_lock(1, 1), pg_advisory_lock_shared(2, 2), pg_advisory_lock_shared(2, 2); 2018-07-29 15:38:16.950 CEST [13348:31] pg_regress/foreign_data LOG: statement: CREATE FOREIGN DATA WRAPPER foo OPTIONS (testing '1', testing '2'); 2018-07-29 15:38:16.950 CEST [13348:32] pg_regress/foreign_data ERROR: option "testing" provided more than once 2018-07-29 15:38:16.950 CEST [13348:33] pg_regress/foreign_data STATEMENT: CREATE FOREIGN DATA WRAPPER foo OPTIONS (testing '1', testing '2'); 2018-07-29 15:38:16.952 CEST [13348:34] pg_regress/foreign_data LOG: statement: CREATE FOREIGN DATA WRAPPER foo OPTIONS (testing '1', another '2'); 2018-07-29 15:38:16.955 CEST [13348:35] pg_regress/foreign_data LOG: statement: SELECT fdw.fdwname AS "Name", pg_catalog.pg_get_userbyid(fdw.fdwowner) AS "Owner", fdw.fdwhandler::pg_catalog.regproc AS "Handler", fdw.fdwvalidator::pg_catalog.regproc AS "Validator", pg_catalog.array_to_string(fdwacl, E'\\n') AS "Access privileges", CASE WHEN fdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(fdwoptions)), ', ') || ')' END AS "FDW options", d.description AS "Description" FROM pg_catalog.pg_foreign_data_wrapper fdw LEFT JOIN pg_catalog.pg_description d ON d.classoid = fdw.tableoid AND d.objoid = fdw.oid AND d.objsubid = 0 ORDER BY 1; 2018-07-29 15:38:16.967 CEST [13323:25] pg_regress/foreign_key LOG: statement: CREATE TABLE PKTABLE ( ptest1 int, ptest2 int, ptest3 text, PRIMARY KEY(ptest1, ptest2) ); 2018-07-29 15:38:16.989 CEST [13353:33] pg_regress/equivclass LOG: statement: create table ec1 (ff int8 primary key, f1 int8alias1, f2 int8alias2); 2018-07-29 15:38:16.997 CEST [13346:10] pg_regress/xmlmap LOG: statement: SELECT table_to_xml('testxmlschema.test1', false, false, ''); 2018-07-29 15:38:17.007 CEST [13347:8] pg_regress/window LOG: statement: SELECT depname, empno, salary, sum(salary) OVER w FROM empsalary WINDOW w AS (PARTITION BY depname); 2018-07-29 15:38:17.011 CEST [13347:9] pg_regress/window LOG: statement: SELECT depname, empno, salary, rank() OVER w FROM empsalary WINDOW w AS (PARTITION BY depname ORDER BY salary) ORDER BY rank() OVER w; 2018-07-29 15:38:17.020 CEST [13338:130] pg_regress/guc LOG: statement: SELECT relname FROM pg_class WHERE relname = 'reset_test'; 2018-07-29 15:38:17.023 CEST [13338:131] pg_regress/guc LOG: statement: DECLARE foo CURSOR WITH HOLD FOR SELECT 1; 2018-07-29 15:38:17.024 CEST [13338:132] pg_regress/guc LOG: statement: PREPARE foo AS SELECT 1; 2018-07-29 15:38:17.034 CEST [13346:11] pg_regress/xmlmap LOG: statement: SELECT table_to_xml('testxmlschema.test1', true, false, 'foo'); 2018-07-29 15:38:17.036 CEST [13346:12] pg_regress/xmlmap LOG: statement: SELECT table_to_xml('testxmlschema.test1', false, true, ''); 2018-07-29 15:38:17.039 CEST [13346:13] pg_regress/xmlmap LOG: statement: SELECT table_to_xml('testxmlschema.test1', true, true, ''); 2018-07-29 15:38:17.041 CEST [13346:14] pg_regress/xmlmap LOG: statement: SELECT table_to_xml('testxmlschema.test2', false, false, ''); 2018-07-29 15:38:17.045 CEST [13346:15] pg_regress/xmlmap LOG: statement: SELECT table_to_xmlschema('testxmlschema.test1', false, false, ''); 2018-07-29 15:38:17.053 CEST [13338:133] pg_regress/guc LOG: statement: LISTEN foo_event; 2018-07-29 15:38:17.065 CEST [13352:7] pg_regress/functional_deps ERROR: column "articles.id" must appear in the GROUP BY clause or be used in an aggregate function at character 8 2018-07-29 15:38:17.065 CEST [13352:8] pg_regress/functional_deps STATEMENT: SELECT id, keywords, title, body, created FROM articles GROUP BY title; 2018-07-29 15:38:17.066 CEST [13352:9] pg_regress/functional_deps LOG: statement: SELECT id, keywords, title, body, created FROM articles GROUP BY body; 2018-07-29 15:38:17.067 CEST [13352:10] pg_regress/functional_deps ERROR: column "articles.id" must appear in the GROUP BY clause or be used in an aggregate function at character 8 2018-07-29 15:38:17.067 CEST [13352:11] pg_regress/functional_deps STATEMENT: SELECT id, keywords, title, body, created FROM articles GROUP BY body; 2018-07-29 15:38:17.067 CEST [13352:12] pg_regress/functional_deps LOG: statement: SELECT id, keywords, title, body, created FROM articles GROUP BY keywords; 2018-07-29 15:38:17.068 CEST [13352:13] pg_regress/functional_deps ERROR: column "articles.id" must appear in the GROUP BY clause or be used in an aggregate function at character 8 2018-07-29 15:38:17.068 CEST [13352:14] pg_regress/functional_deps STATEMENT: SELECT id, keywords, title, body, created FROM articles GROUP BY keywords; 2018-07-29 15:38:17.069 CEST [13352:15] pg_regress/functional_deps LOG: statement: SELECT a.id, a.keywords, a.title, a.body, a.created FROM articles AS a, articles_in_category AS aic WHERE a.id = aic.article_id AND aic.category_id in (14,62,70,53,138) GROUP BY a.id; 2018-07-29 15:38:17.075 CEST [13352:16] pg_regress/functional_deps LOG: statement: SELECT a.id, a.keywords, a.title, a.body, a.created FROM articles AS a, articles_in_category AS aic WHERE a.id = aic.article_id AND aic.category_id in (14,62,70,53,138) GROUP BY aic.article_id, aic.category_id; 2018-07-29 15:38:17.076 CEST [13352:17] pg_regress/functional_deps ERROR: column "a.id" must appear in the GROUP BY clause or be used in an aggregate function at character 8 2018-07-29 15:38:17.076 CEST [13352:18] pg_regress/functional_deps STATEMENT: SELECT a.id, a.keywords, a.title, a.body, a.created FROM articles AS a, articles_in_category AS aic WHERE a.id = aic.article_id AND aic.category_id in (14,62,70,53,138) GROUP BY aic.article_id, aic.category_id; 2018-07-29 15:38:17.077 CEST [13352:19] pg_regress/functional_deps LOG: statement: SELECT a.id, a.keywords, a.title, a.body, a.created FROM articles AS a JOIN articles_in_category AS aic ON a.id = aic.article_id WHERE aic.category_id in (14,62,70,53,138) GROUP BY a.id; 2018-07-29 15:38:17.097 CEST [13349:86] pg_regress/tsdicts LOG: statement: SELECT to_tsquery('hunspell_tst', 'footballklubber'); 2018-07-29 15:38:17.099 CEST [13349:87] pg_regress/tsdicts LOG: statement: SELECT to_tsquery('hunspell_tst', 'footballyklubber:b & rebookings:A & sky'); 2018-07-29 15:38:17.101 CEST [13349:88] pg_regress/tsdicts LOG: statement: SELECT to_tsquery('hunspell_tst', 'footballyklubber:b <-> sky'); 2018-07-29 15:38:17.103 CEST [13349:89] pg_regress/tsdicts LOG: statement: SELECT phraseto_tsquery('hunspell_tst', 'footballyklubber sky'); 2018-07-29 15:38:17.105 CEST [13349:90] pg_regress/tsdicts LOG: statement: ALTER TEXT SEARCH CONFIGURATION hunspell_tst ALTER MAPPING REPLACE hunspell WITH hunspell_long; 2018-07-29 15:38:17.132 CEST [13348:36] pg_regress/foreign_data LOG: statement: DROP FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:17.182 CEST [13346:16] pg_regress/xmlmap LOG: statement: SELECT table_to_xmlschema('testxmlschema.test1', true, false, ''); 2018-07-29 15:38:17.184 CEST [13346:17] pg_regress/xmlmap LOG: statement: SELECT table_to_xmlschema('testxmlschema.test1', false, true, 'foo'); 2018-07-29 15:38:17.187 CEST [13346:18] pg_regress/xmlmap LOG: statement: SELECT table_to_xmlschema('testxmlschema.test1', true, true, ''); 2018-07-29 15:38:17.189 CEST [13346:19] pg_regress/xmlmap LOG: statement: SELECT table_to_xmlschema('testxmlschema.test2', false, false, ''); 2018-07-29 15:38:17.195 CEST [13346:20] pg_regress/xmlmap LOG: statement: SELECT table_to_xml_and_xmlschema('testxmlschema.test1', false, false, ''); 2018-07-29 15:38:17.196 CEST [13345:45] pg_regress/advisory_lock LOG: statement: SELECT locktype, classid, objid, objsubid, mode, granted FROM pg_locks WHERE locktype = 'advisory' ORDER BY classid, objid, objsubid; 2018-07-29 15:38:17.200 CEST [13338:134] pg_regress/guc LOG: statement: SET vacuum_cost_delay = 13; 2018-07-29 15:38:17.202 CEST [13338:135] pg_regress/guc LOG: statement: CREATE TEMP TABLE tmp_foo (data text) ON COMMIT DELETE ROWS; 2018-07-29 15:38:17.211 CEST [13347:10] pg_regress/window LOG: statement: SELECT COUNT(*) OVER () FROM tenk1 WHERE unique2 < 10; 2018-07-29 15:38:17.216 CEST [13347:11] pg_regress/window LOG: statement: SELECT COUNT(*) OVER w FROM tenk1 WHERE unique2 < 10 WINDOW w AS (); 2018-07-29 15:38:17.219 CEST [13345:46] pg_regress/advisory_lock LOG: statement: SELECT pg_advisory_unlock_all(); 2018-07-29 15:38:17.221 CEST [13345:47] pg_regress/advisory_lock LOG: statement: SELECT count(*) FROM pg_locks WHERE locktype = 'advisory'; 2018-07-29 15:38:17.227 CEST [13345:48] pg_regress/advisory_lock LOG: disconnection: session time: 0:00:03.487 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:17.255 CEST [13340:56] pg_regress/combocid LOG: statement: BEGIN; 2018-07-29 15:38:17.256 CEST [13340:57] pg_regress/combocid LOG: statement: SELECT * FROM testcase WHERE testcase.id = 1 FOR UPDATE; 2018-07-29 15:38:17.259 CEST [13340:58] pg_regress/combocid LOG: statement: UPDATE testcase SET balance = balance + 400 WHERE id=1; 2018-07-29 15:38:17.264 CEST [13340:59] pg_regress/combocid LOG: statement: SAVEPOINT subxact; 2018-07-29 15:38:17.265 CEST [13340:60] pg_regress/combocid LOG: statement: UPDATE testcase SET balance = balance - 100 WHERE id=1; 2018-07-29 15:38:17.272 CEST [13321:35] pg_regress/dependency LOG: statement: DROP USER regress_dep_user3; 2018-07-29 15:38:17.274 CEST [13321:36] pg_regress/dependency LOG: statement: CREATE USER regress_dep_user0; 2018-07-29 15:38:17.276 CEST [13321:37] pg_regress/dependency LOG: statement: CREATE USER regress_dep_user1; 2018-07-29 15:38:17.277 CEST [13324:7] pg_regress/cluster LOG: statement: CREATE INDEX clstr_tst_c_b ON clstr_tst (c,b); 2018-07-29 15:38:17.279 CEST [13353:34] pg_regress/equivclass LOG: statement: create table ec2 (xf int8 primary key, x1 int8alias1, x2 int8alias2); 2018-07-29 15:38:17.288 CEST [13350:169] pg_regress/jsonb LOG: statement: SELECT jsonb_agg(q) FROM ( SELECT $$a$$ || x AS b, y AS c, ARRAY[ROW(x.*,ARRAY[1,2,3]), ROW(y.*,ARRAY[4,5,6])] AS z FROM generate_series(1,2) x, generate_series(4,5) y) q; 2018-07-29 15:38:17.294 CEST [13350:170] pg_regress/jsonb LOG: statement: SELECT jsonb_agg(q ORDER BY x, y) FROM rows q; 2018-07-29 15:38:17.298 CEST [13348:37] pg_regress/foreign_data LOG: statement: SET ROLE regress_test_role; 2018-07-29 15:38:17.299 CEST [13348:38] pg_regress/foreign_data LOG: statement: CREATE FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:17.300 CEST [13348:39] pg_regress/foreign_data ERROR: permission denied to create foreign-data wrapper "foo" 2018-07-29 15:38:17.300 CEST [13348:40] pg_regress/foreign_data HINT: Must be superuser to create a foreign-data wrapper. 2018-07-29 15:38:17.300 CEST [13348:41] pg_regress/foreign_data STATEMENT: CREATE FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:17.301 CEST [13348:42] pg_regress/foreign_data LOG: statement: RESET ROLE; 2018-07-29 15:38:17.302 CEST [13348:43] pg_regress/foreign_data LOG: statement: CREATE FOREIGN DATA WRAPPER foo VALIDATOR postgresql_fdw_validator; 2018-07-29 15:38:17.308 CEST [13352:20] pg_regress/functional_deps LOG: statement: SELECT a.id, a.keywords, a.title, a.body, a.created FROM articles AS a JOIN articles_in_category AS aic ON a.id = aic.article_id WHERE aic.category_id in (14,62,70,53,138) GROUP BY aic.article_id, aic.category_id; 2018-07-29 15:38:17.308 CEST [13352:21] pg_regress/functional_deps ERROR: column "a.id" must appear in the GROUP BY clause or be used in an aggregate function at character 8 2018-07-29 15:38:17.308 CEST [13352:22] pg_regress/functional_deps STATEMENT: SELECT a.id, a.keywords, a.title, a.body, a.created FROM articles AS a JOIN articles_in_category AS aic ON a.id = aic.article_id WHERE aic.category_id in (14,62,70,53,138) GROUP BY aic.article_id, aic.category_id; 2018-07-29 15:38:17.309 CEST [13352:23] pg_regress/functional_deps LOG: statement: SELECT aic.changed FROM articles AS a JOIN articles_in_category AS aic ON a.id = aic.article_id WHERE aic.category_id in (14,62,70,53,138) GROUP BY aic.category_id, aic.article_id; 2018-07-29 15:38:17.313 CEST [13352:24] pg_regress/functional_deps LOG: statement: SELECT aic.changed FROM articles AS a JOIN articles_in_category AS aic ON a.id = aic.article_id WHERE aic.category_id in (14,62,70,53,138) GROUP BY aic.article_id; 2018-07-29 15:38:17.314 CEST [13352:25] pg_regress/functional_deps ERROR: column "aic.changed" must appear in the GROUP BY clause or be used in an aggregate function at character 8 2018-07-29 15:38:17.314 CEST [13352:26] pg_regress/functional_deps STATEMENT: SELECT aic.changed FROM articles AS a JOIN articles_in_category AS aic ON a.id = aic.article_id WHERE aic.category_id in (14,62,70,53,138) GROUP BY aic.article_id; 2018-07-29 15:38:17.315 CEST [13352:27] pg_regress/functional_deps LOG: statement: CREATE TEMP TABLE products (product_id int, name text, price numeric); 2018-07-29 15:38:17.338 CEST [13349:91] pg_regress/tsdicts LOG: statement: SELECT to_tsvector('hunspell_tst', 'Booking the skies after rebookings for footballklubber from a foot'); 2018-07-29 15:38:17.343 CEST [13349:92] pg_regress/tsdicts LOG: statement: SELECT to_tsquery('hunspell_tst', 'footballklubber'); 2018-07-29 15:38:17.345 CEST [13349:93] pg_regress/tsdicts LOG: statement: SELECT to_tsquery('hunspell_tst', 'footballyklubber:b & rebookings:A & sky'); 2018-07-29 15:38:17.347 CEST [13349:94] pg_regress/tsdicts LOG: statement: ALTER TEXT SEARCH CONFIGURATION hunspell_tst ALTER MAPPING REPLACE hunspell_long WITH hunspell_num; 2018-07-29 15:38:17.359 CEST [13354:6] pg_regress/indirect_toast LOG: statement: INSERT INTO indtoasttest(descr, f1, f2) VALUES('one-compressed,one-null', NULL, repeat('1234567890',1000)); 2018-07-29 15:38:17.370 CEST [13348:44] pg_regress/foreign_data LOG: statement: SELECT fdw.fdwname AS "Name", pg_catalog.pg_get_userbyid(fdw.fdwowner) AS "Owner", fdw.fdwhandler::pg_catalog.regproc AS "Handler", fdw.fdwvalidator::pg_catalog.regproc AS "Validator", pg_catalog.array_to_string(fdwacl, E'\\n') AS "Access privileges", CASE WHEN fdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(fdwoptions)), ', ') || ')' END AS "FDW options", d.description AS "Description" FROM pg_catalog.pg_foreign_data_wrapper fdw LEFT JOIN pg_catalog.pg_description d ON d.classoid = fdw.tableoid AND d.objoid = fdw.oid AND d.objsubid = 0 ORDER BY 1; 2018-07-29 15:38:17.375 CEST [13347:12] pg_regress/window LOG: statement: SELECT four FROM tenk1 WHERE FALSE WINDOW w AS (PARTITION BY ten); 2018-07-29 15:38:17.377 CEST [13347:13] pg_regress/window LOG: statement: SELECT sum(four) OVER (PARTITION BY ten ORDER BY unique2) AS sum_1, ten, four FROM tenk1 WHERE unique2 < 10; 2018-07-29 15:38:17.382 CEST [13347:14] pg_regress/window LOG: statement: SELECT row_number() OVER (ORDER BY unique2) FROM tenk1 WHERE unique2 < 10; 2018-07-29 15:38:17.385 CEST [13347:15] pg_regress/window LOG: statement: SELECT rank() OVER (PARTITION BY four ORDER BY ten) AS rank_1, ten, four FROM tenk1 WHERE unique2 < 10; 2018-07-29 15:38:17.398 CEST [13340:61] pg_regress/combocid LOG: statement: ROLLBACK TO SAVEPOINT subxact; 2018-07-29 15:38:17.400 CEST [13340:62] pg_regress/combocid LOG: statement: SELECT * FROM testcase WHERE id = 1 FOR UPDATE; 2018-07-29 15:38:17.402 CEST [13340:63] pg_regress/combocid LOG: statement: ROLLBACK; 2018-07-29 15:38:17.404 CEST [13340:64] pg_regress/combocid LOG: statement: DROP TABLE testcase; 2018-07-29 15:38:17.432 CEST [13346:21] pg_regress/xmlmap LOG: statement: SELECT table_to_xml_and_xmlschema('testxmlschema.test1', true, false, ''); 2018-07-29 15:38:17.436 CEST [13346:22] pg_regress/xmlmap LOG: statement: SELECT table_to_xml_and_xmlschema('testxmlschema.test1', false, true, ''); 2018-07-29 15:38:17.439 CEST [13346:23] pg_regress/xmlmap LOG: statement: SELECT table_to_xml_and_xmlschema('testxmlschema.test1', true, true, 'foo'); 2018-07-29 15:38:17.443 CEST [13346:24] pg_regress/xmlmap LOG: statement: SELECT query_to_xml('SELECT * FROM testxmlschema.test1', false, false, ''); 2018-07-29 15:38:17.446 CEST [13346:25] pg_regress/xmlmap LOG: statement: SELECT query_to_xmlschema('SELECT * FROM testxmlschema.test1', false, false, ''); 2018-07-29 15:38:17.449 CEST [13346:26] pg_regress/xmlmap LOG: statement: SELECT query_to_xml_and_xmlschema('SELECT * FROM testxmlschema.test1', true, true, ''); 2018-07-29 15:38:17.453 CEST [13346:27] pg_regress/xmlmap LOG: statement: DECLARE xc CURSOR WITH HOLD FOR SELECT * FROM testxmlschema.test1 ORDER BY 1, 2; 2018-07-29 15:38:17.459 CEST [13346:28] pg_regress/xmlmap LOG: statement: SELECT cursor_to_xml('xc'::refcursor, 5, false, true, ''); 2018-07-29 15:38:17.461 CEST [13346:29] pg_regress/xmlmap LOG: statement: SELECT cursor_to_xmlschema('xc'::refcursor, false, true, ''); 2018-07-29 15:38:17.464 CEST [13346:30] pg_regress/xmlmap LOG: statement: MOVE BACKWARD ALL IN xc; 2018-07-29 15:38:17.465 CEST [13346:31] pg_regress/xmlmap LOG: statement: SELECT cursor_to_xml('xc'::refcursor, 5, true, false, ''); 2018-07-29 15:38:17.467 CEST [13346:32] pg_regress/xmlmap LOG: statement: SELECT cursor_to_xmlschema('xc'::refcursor, true, false, ''); 2018-07-29 15:38:17.469 CEST [13346:33] pg_regress/xmlmap LOG: statement: SELECT schema_to_xml('testxmlschema', false, true, ''); 2018-07-29 15:38:17.486 CEST [13348:45] pg_regress/foreign_data LOG: statement: CREATE FUNCTION invalid_fdw_handler() RETURNS int LANGUAGE SQL AS 'SELECT 1;'; 2018-07-29 15:38:17.505 CEST [13351:165] pg_regress/json LOG: statement: select to_json(timestamp '2014-05-28 12:22:35.614298'); 2018-07-29 15:38:17.507 CEST [13351:166] pg_regress/json LOG: statement: BEGIN; 2018-07-29 15:38:17.508 CEST [13351:167] pg_regress/json LOG: statement: SET LOCAL TIME ZONE 10.5; 2018-07-29 15:38:17.511 CEST [13351:168] pg_regress/json LOG: statement: select to_json(timestamptz '2014-05-28 12:22:35.614298-04'); 2018-07-29 15:38:17.517 CEST [13350:171] pg_regress/jsonb LOG: statement: UPDATE rows SET x = NULL WHERE x = 1; 2018-07-29 15:38:17.520 CEST [13350:172] pg_regress/jsonb LOG: statement: SELECT jsonb_agg(q ORDER BY x NULLS FIRST, y) FROM rows q; 2018-07-29 15:38:17.523 CEST [13350:173] pg_regress/jsonb LOG: statement: CREATE TEMP TABLE test_jsonb ( json_type text, test_json jsonb ); 2018-07-29 15:38:17.534 CEST [13321:38] pg_regress/dependency LOG: statement: CREATE USER regress_dep_user2; 2018-07-29 15:38:17.536 CEST [13321:39] pg_regress/dependency LOG: statement: SET SESSION AUTHORIZATION regress_dep_user0; 2018-07-29 15:38:17.537 CEST [13321:40] pg_regress/dependency LOG: statement: DROP OWNED BY regress_dep_user1; 2018-07-29 15:38:17.538 CEST [13321:41] pg_regress/dependency ERROR: permission denied to drop objects 2018-07-29 15:38:17.538 CEST [13321:42] pg_regress/dependency STATEMENT: DROP OWNED BY regress_dep_user1; 2018-07-29 15:38:17.539 CEST [13321:43] pg_regress/dependency LOG: statement: DROP OWNED BY regress_dep_user0, regress_dep_user2; 2018-07-29 15:38:17.539 CEST [13321:44] pg_regress/dependency ERROR: permission denied to drop objects 2018-07-29 15:38:17.539 CEST [13321:45] pg_regress/dependency STATEMENT: DROP OWNED BY regress_dep_user0, regress_dep_user2; 2018-07-29 15:38:17.540 CEST [13321:46] pg_regress/dependency LOG: statement: REASSIGN OWNED BY regress_dep_user0 TO regress_dep_user1; 2018-07-29 15:38:17.540 CEST [13321:47] pg_regress/dependency ERROR: permission denied to reassign objects 2018-07-29 15:38:17.540 CEST [13321:48] pg_regress/dependency STATEMENT: REASSIGN OWNED BY regress_dep_user0 TO regress_dep_user1; 2018-07-29 15:38:17.541 CEST [13321:49] pg_regress/dependency LOG: statement: REASSIGN OWNED BY regress_dep_user1 TO regress_dep_user0; 2018-07-29 15:38:17.541 CEST [13321:50] pg_regress/dependency ERROR: permission denied to reassign objects 2018-07-29 15:38:17.541 CEST [13321:51] pg_regress/dependency STATEMENT: REASSIGN OWNED BY regress_dep_user1 TO regress_dep_user0; 2018-07-29 15:38:17.541 CEST [13321:52] pg_regress/dependency LOG: statement: DROP OWNED BY regress_dep_user0; 2018-07-29 15:38:17.543 CEST [13321:53] pg_regress/dependency LOG: statement: CREATE TABLE deptest1 (f1 int unique); 2018-07-29 15:38:17.546 CEST [13348:46] pg_regress/foreign_data LOG: statement: CREATE FOREIGN DATA WRAPPER test_fdw HANDLER invalid_fdw_handler; 2018-07-29 15:38:17.547 CEST [13348:47] pg_regress/foreign_data ERROR: function invalid_fdw_handler must return type fdw_handler 2018-07-29 15:38:17.547 CEST [13348:48] pg_regress/foreign_data STATEMENT: CREATE FOREIGN DATA WRAPPER test_fdw HANDLER invalid_fdw_handler; 2018-07-29 15:38:17.548 CEST [13348:49] pg_regress/foreign_data LOG: statement: CREATE FOREIGN DATA WRAPPER test_fdw HANDLER test_fdw_handler HANDLER invalid_fdw_handler; 2018-07-29 15:38:17.549 CEST [13348:50] pg_regress/foreign_data ERROR: conflicting or redundant options 2018-07-29 15:38:17.549 CEST [13348:51] pg_regress/foreign_data STATEMENT: CREATE FOREIGN DATA WRAPPER test_fdw HANDLER test_fdw_handler HANDLER invalid_fdw_handler; 2018-07-29 15:38:17.549 CEST [13348:52] pg_regress/foreign_data LOG: statement: CREATE FOREIGN DATA WRAPPER test_fdw HANDLER test_fdw_handler; 2018-07-29 15:38:17.552 CEST [13348:53] pg_regress/foreign_data LOG: statement: DROP FOREIGN DATA WRAPPER test_fdw; 2018-07-29 15:38:17.556 CEST [13324:8] pg_regress/cluster LOG: statement: CREATE INDEX clstr_tst_b_c ON clstr_tst (b,c); 2018-07-29 15:38:17.558 CEST [13323:26] pg_regress/foreign_key LOG: statement: CREATE TABLE FKTABLE ( ftest1 int, ftest2 int, ftest3 int, CONSTRAINT constrname FOREIGN KEY(ftest1, ftest2) REFERENCES PKTABLE MATCH FULL ON DELETE SET NULL ON UPDATE SET NULL); 2018-07-29 15:38:17.565 CEST [13339:20] pg_regress/tsearch LOG: statement: SET enable_seqscan=OFF; 2018-07-29 15:38:17.566 CEST [13339:21] pg_regress/tsearch LOG: statement: SET enable_indexscan=ON; 2018-07-29 15:38:17.568 CEST [13339:22] pg_regress/tsearch LOG: statement: SET enable_bitmapscan=OFF; 2018-07-29 15:38:17.569 CEST [13339:23] pg_regress/tsearch LOG: statement: explain (costs off) SELECT count(*) FROM test_tsvector WHERE a @@ 'wr|qh'; 2018-07-29 15:38:17.574 CEST [13339:24] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ 'wr|qh'; 2018-07-29 15:38:17.581 CEST [13353:35] pg_regress/equivclass LOG: statement: set enable_hashjoin = off; 2018-07-29 15:38:17.583 CEST [13353:36] pg_regress/equivclass LOG: statement: set enable_mergejoin = off; 2018-07-29 15:38:17.584 CEST [13353:37] pg_regress/equivclass LOG: statement: explain (costs off) select * from ec0 where ff = f1 and f1 = '42'::int8; 2018-07-29 15:38:17.591 CEST [13353:38] pg_regress/equivclass LOG: statement: explain (costs off) select * from ec0 where ff = f1 and f1 = '42'::int8alias1; 2018-07-29 15:38:17.593 CEST [13349:95] pg_regress/tsdicts LOG: statement: SELECT to_tsvector('hunspell_tst', 'Booking the skies after rebookings for footballklubber from a foot'); 2018-07-29 15:38:17.597 CEST [13349:96] pg_regress/tsdicts LOG: statement: SELECT to_tsquery('hunspell_tst', 'footballklubber'); 2018-07-29 15:38:17.600 CEST [13349:97] pg_regress/tsdicts LOG: statement: SELECT to_tsquery('hunspell_tst', 'footballyklubber:b & rebookings:A & sky'); 2018-07-29 15:38:17.602 CEST [13349:98] pg_regress/tsdicts LOG: statement: CREATE TEXT SEARCH CONFIGURATION synonym_tst ( COPY=english ); 2018-07-29 15:38:17.605 CEST [13349:99] pg_regress/tsdicts LOG: statement: ALTER TEXT SEARCH CONFIGURATION synonym_tst ALTER MAPPING FOR asciiword, hword_asciipart, asciihword WITH synonym, english_stem; 2018-07-29 15:38:17.616 CEST [13349:100] pg_regress/tsdicts LOG: statement: SELECT to_tsvector('synonym_tst', 'Postgresql is often called as postgres or pgsql and pronounced as postgre'); 2018-07-29 15:38:17.619 CEST [13349:101] pg_regress/tsdicts LOG: statement: SELECT to_tsvector('synonym_tst', 'Most common mistake is to write Gogle instead of Google'); 2018-07-29 15:38:17.620 CEST [13349:102] pg_regress/tsdicts LOG: statement: SELECT to_tsvector('synonym_tst', 'Indexes or indices - Which is right plural form of index?'); 2018-07-29 15:38:17.622 CEST [13349:103] pg_regress/tsdicts LOG: statement: SELECT to_tsquery('synonym_tst', 'Index & indices'); 2018-07-29 15:38:17.624 CEST [13349:104] pg_regress/tsdicts LOG: statement: CREATE TEXT SEARCH CONFIGURATION thesaurus_tst ( COPY=synonym_tst ); 2018-07-29 15:38:17.628 CEST [13349:105] pg_regress/tsdicts LOG: statement: ALTER TEXT SEARCH CONFIGURATION thesaurus_tst ALTER MAPPING FOR asciiword, hword_asciipart, asciihword WITH synonym, thesaurus, english_stem; 2018-07-29 15:38:17.631 CEST [13349:106] pg_regress/tsdicts LOG: statement: SELECT to_tsvector('thesaurus_tst', 'one postgres one two one two three one'); 2018-07-29 15:38:17.634 CEST [13349:107] pg_regress/tsdicts LOG: statement: SELECT to_tsvector('thesaurus_tst', 'Supernovae star is very new star and usually called supernovae (abbreviation SN)'); 2018-07-29 15:38:17.635 CEST [13349:108] pg_regress/tsdicts LOG: statement: SELECT to_tsvector('thesaurus_tst', 'Booking tickets is looking like a booking a tickets'); 2018-07-29 15:38:17.637 CEST [13349:109] pg_regress/tsdicts LOG: statement: CREATE TEXT SEARCH DICTIONARY tsdict_case ( Template = ispell, "DictFile" = ispell_sample, "AffFile" = ispell_sample ); 2018-07-29 15:38:17.638 CEST [13349:110] pg_regress/tsdicts ERROR: unrecognized Ispell parameter: "DictFile" 2018-07-29 15:38:17.638 CEST [13349:111] pg_regress/tsdicts STATEMENT: CREATE TEXT SEARCH DICTIONARY tsdict_case ( Template = ispell, "DictFile" = ispell_sample, "AffFile" = ispell_sample ); 2018-07-29 15:38:17.641 CEST [13349:112] pg_regress/tsdicts LOG: disconnection: session time: 0:00:03.865 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:17.680 CEST [13354:7] pg_regress/indirect_toast LOG: statement: INSERT INTO indtoasttest(descr, f1, f2) VALUES('one-toasted,one-null', NULL, repeat('1234567890',50000)); 2018-07-29 15:38:17.692 CEST [13347:16] pg_regress/window LOG: statement: SELECT dense_rank() OVER (PARTITION BY four ORDER BY ten), ten, four FROM tenk1 WHERE unique2 < 10; 2018-07-29 15:38:17.696 CEST [13347:17] pg_regress/window LOG: statement: SELECT percent_rank() OVER (PARTITION BY four ORDER BY ten), ten, four FROM tenk1 WHERE unique2 < 10; 2018-07-29 15:38:17.701 CEST [13347:18] pg_regress/window LOG: statement: SELECT cume_dist() OVER (PARTITION BY four ORDER BY ten), ten, four FROM tenk1 WHERE unique2 < 10; 2018-07-29 15:38:17.705 CEST [13347:19] pg_regress/window LOG: statement: SELECT ntile(3) OVER (ORDER BY ten, four), ten, four FROM tenk1 WHERE unique2 < 10; 2018-07-29 15:38:17.709 CEST [13347:20] pg_regress/window LOG: statement: SELECT ntile(NULL) OVER (ORDER BY ten, four), ten, four FROM tenk1 LIMIT 2; 2018-07-29 15:38:17.724 CEST [13351:169] pg_regress/json LOG: statement: SET LOCAL TIME ZONE -8; 2018-07-29 15:38:17.726 CEST [13351:170] pg_regress/json LOG: statement: select to_json(timestamptz '2014-05-28 12:22:35.614298-04'); 2018-07-29 15:38:17.728 CEST [13351:171] pg_regress/json LOG: statement: COMMIT; 2018-07-29 15:38:17.729 CEST [13351:172] pg_regress/json LOG: statement: select to_json(date '2014-05-28'); 2018-07-29 15:38:17.732 CEST [13351:173] pg_regress/json LOG: statement: select to_json(date 'Infinity'); 2018-07-29 15:38:17.734 CEST [13351:174] pg_regress/json LOG: statement: select to_json(date '-Infinity'); 2018-07-29 15:38:17.735 CEST [13351:175] pg_regress/json LOG: statement: select to_json(timestamp 'Infinity'); 2018-07-29 15:38:17.789 CEST [13348:54] pg_regress/foreign_data ERROR: syntax error at or near ";" at character 31 2018-07-29 15:38:17.789 CEST [13348:55] pg_regress/foreign_data STATEMENT: ALTER FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:17.790 CEST [13339:25] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ 'wr&qh'; 2018-07-29 15:38:17.793 CEST [13348:56] pg_regress/foreign_data LOG: statement: ALTER FOREIGN DATA WRAPPER foo VALIDATOR bar; 2018-07-29 15:38:17.794 CEST [13348:57] pg_regress/foreign_data ERROR: function bar(text[], oid) does not exist 2018-07-29 15:38:17.794 CEST [13348:58] pg_regress/foreign_data STATEMENT: ALTER FOREIGN DATA WRAPPER foo VALIDATOR bar; 2018-07-29 15:38:17.795 CEST [13339:26] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ 'eq&yt'; 2018-07-29 15:38:17.803 CEST [13348:59] pg_regress/foreign_data LOG: statement: ALTER FOREIGN DATA WRAPPER foo NO VALIDATOR; 2018-07-29 15:38:17.806 CEST [13353:39] pg_regress/equivclass LOG: statement: explain (costs off) select * from ec1 where ff = f1 and f1 = '42'::int8alias1; 2018-07-29 15:38:17.848 CEST [13323:27] pg_regress/foreign_key LOG: statement: COMMENT ON CONSTRAINT constrname_wrong ON FKTABLE IS 'fk constraint comment'; "Owner", fdw.fdwhandler::pg_catalog.regproc AS "Handler", fdw.fdwvalidator::pg_catalog.regproc AS "Validator", pg_catalog.array_to_string(fdwacl, E'\\n') AS "Access privileges", CASE WHEN fdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(fdwoptions)), ', ') || ')' END AS "FDW options", d.description AS "Description" FROM pg_catalog.pg_foreign_data_wrapper fdw LEFT JOIN pg_catalog.pg_description d ON d.classoid = fdw.tableoid AND d.objoid = fdw.oid AND d.objsubid = 0 ORDER BY 1; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:17.894 CEST [13352:29] pg_regress/functional_deps LOG: statement: SELECT product_id, p.name, (sum(s.units) * p.price) AS sales FROM products p LEFT JOIN sales s USING (product_id) GROUP BY product_id, p.name, p.price; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:17.904 CEST [13324:10] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst_s (b) SELECT b FROM clstr_tst_s; 2018-07-29 15:38:17.908 CEST [13324:11] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst_s (b) SELECT b FROM clstr_tst_s; 2018-07-29 15:38:17.910 CEST [13324:12] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst_s (b) SELECT b FROM clstr_tst_s; 2018-07-29 15:38:17.912 CEST [13324:13] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst_s (b) SELECT b FROM clstr_tst_s; 2018-07-29 15:38:17.915 CEST [13324:14] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst_s (b) SELECT b FROM clstr_tst_s; 2018-07-29 15:38:17.918 CEST [13324:15] pg_regress/cluster LOG: statement: CREATE TABLE clstr_tst_inh () INHERITS (clstr_tst); 2018-07-29 15:38:17.922 CEST [13353:41] pg_regress/equivclass LOG: statement: explain (costs off) select * from ec1, ec2 where ff = x1 and ff = '42'::int8; 2018-07-29 15:38:17.927 CEST [13353:42] pg_regress/equivclass LOG: statement: explain (costs off) select * from ec1, ec2 where ff = x1 and ff = '42'::int8alias1; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:17.950 CEST [13321:54] pg_regress/dependency LOG: statement: GRANT ALL ON deptest1 TO regress_dep_user1 WITH GRANT OPTION; 2018-07-29 15:38:17.953 CEST [13321:55] pg_regress/dependency LOG: statement: SET SESSION AUTHORIZATION regress_dep_user1; 2018-07-29 15:38:17.955 CEST [13321:56] pg_regress/dependency LOG: statement: CREATE TABLE deptest (a serial primary key, b text); \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:17.961 CEST [13323:28] pg_regress/foreign_key ERROR: constraint "constrname_wrong" for table "fktable" does not exist 2018-07-29 15:38:17.961 CEST [13323:29] pg_regress/foreign_key STATEMENT: COMMENT ON CONSTRAINT constrname_wrong ON FKTABLE IS 'fk constraint comment'; 2018-07-29 15:38:17.963 CEST [13323:30] pg_regress/foreign_key LOG: statement: COMMENT ON CONSTRAINT constrname ON FKTABLE IS 'fk constraint comment'; 2018-07-29 15:38:17.965 CEST [13323:31] pg_regress/foreign_key LOG: statement: COMMENT ON CONSTRAINT constrname ON FKTABLE IS NULL; 2018-07-29 15:38:17.967 CEST [13323:32] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (1, 2, 'Test1'); 2018-07-29 15:38:17.972 CEST [13340:65] pg_regress/combocid LOG: disconnection: session time: 0:00:04.370 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:17.978 CEST [13339:27] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ 'eq|yt'; 2018-07-29 15:38:17.990 CEST [13351:176] pg_regress/json LOG: statement: select to_json(timestamp '-Infinity'); 2018-07-29 15:38:17.992 CEST [13339:28] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ '(eq&yt)|(wr&qh)'; 2018-07-29 15:38:17.996 CEST [13346:34] pg_regress/xmlmap LOG: statement: SELECT schema_to_xml('testxmlschema', true, false, ''); 2018-07-29 15:38:18.003 CEST [13351:177] pg_regress/json LOG: statement: select to_json(timestamptz 'Infinity'); 2018-07-29 15:38:18.005 CEST [13339:29] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ '(eq|yt)&(wr|qh)'; 2018-07-29 15:38:18.009 CEST [13346:35] pg_regress/xmlmap LOG: statement: SELECT schema_to_xmlschema('testxmlschema', false, true, ''); 2018-07-29 15:38:18.015 CEST [13351:178] pg_regress/json LOG: statement: select to_json(timestamptz '-Infinity'); 2018-07-29 15:38:18.017 CEST [13339:30] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ 'w:*|q:*'; 2018-07-29 15:38:18.023 CEST [13346:36] pg_regress/xmlmap LOG: statement: SELECT schema_to_xmlschema('testxmlschema', true, false, ''); 2018-07-29 15:38:18.029 CEST [13351:179] pg_regress/json LOG: statement: SELECT json_agg(q) FROM ( SELECT $$a$$ || x AS b, y AS c, ARRAY[ROW(x.*,ARRAY[1,2,3]), ROW(y.*,ARRAY[4,5,6])] AS z FROM generate_series(1,2) x, generate_series(4,5) y) q; 2018-07-29 15:38:18.034 CEST [13339:31] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ any ('{wr,qh}'); 2018-07-29 15:38:18.039 CEST [13346:37] pg_regress/xmlmap LOG: statement: SELECT schema_to_xml_and_xmlschema('testxmlschema', true, true, 'foo'); 2018-07-29 15:38:18.050 CEST [13351:180] pg_regress/json LOG: statement: SELECT json_agg(q ORDER BY x, y) FROM rows q; 2018-07-29 15:38:18.065 CEST [13338:141] pg_regress/guc LOG: statement: SHOW vacuum_cost_delay; 2018-07-29 15:38:18.067 CEST [13338:142] pg_regress/guc LOG: statement: SELECT relname from pg_class where relname = 'tmp_foo'; 2018-07-29 15:38:18.069 CEST [13338:143] pg_regress/guc LOG: statement: SELECT current_user = 'regress_guc_user'; 2018-07-29 15:38:18.071 CEST [13338:144] pg_regress/guc LOG: statement: DISCARD ALL; 2018-07-29 15:38:18.081 CEST [13350:174] pg_regress/jsonb LOG: statement: INSERT INTO test_jsonb VALUES ('scalar','"a scalar"'), ('array','["zero", "one","two",null,"four","five", [1,2,3],{"f1":9}]'), ('object','{"field1":"val1","field2":"val2","field3":null, "field4": 4, "field5": [1,2,3], "field6": {"f1":9}}'); 2018-07-29 15:38:18.084 CEST [13350:175] pg_regress/jsonb LOG: statement: SELECT test_json -> 'x' FROM test_jsonb WHERE json_type = 'scalar'; 2018-07-29 15:38:18.100 CEST [13353:43] pg_regress/equivclass LOG: statement: explain (costs off) select * from ec1, ec2 where ff = x1 and '42'::int8 = x1; 2018-07-29 15:38:18.103 CEST [13353:44] pg_regress/equivclass LOG: statement: explain (costs off) select * from ec1, ec2 where ff = x1 and x1 = '42'::int8alias1; 2018-07-29 15:38:18.106 CEST [13353:45] pg_regress/equivclass LOG: statement: explain (costs off) select * from ec1, ec2 where ff = x1 and x1 = '42'::int8alias2; 2018-07-29 15:38:18.109 CEST [13353:46] pg_regress/equivclass LOG: statement: create unique index ec1_expr1 on ec1((ff + 1)); 2018-07-29 15:38:18.130 CEST [13323:33] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (1, 3, 'Test1-2'); 2018-07-29 15:38:18.131 CEST [13323:34] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (2, 4, 'Test2'); 2018-07-29 15:38:18.134 CEST [13323:35] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (3, 6, 'Test3'); 2018-07-29 15:38:18.135 CEST [13323:36] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (4, 8, 'Test4'); 2018-07-29 15:38:18.137 CEST [13323:37] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (5, 10, 'Test5'); 2018-07-29 15:38:18.139 CEST [13323:38] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (1, 2, 4); 2018-07-29 15:38:18.147 CEST [13348:61] pg_regress/foreign_data LOG: statement: ALTER FOREIGN DATA WRAPPER foo OPTIONS (a '1', b '2'); 2018-07-29 15:38:18.149 CEST [13348:62] pg_regress/foreign_data LOG: statement: ALTER FOREIGN DATA WRAPPER foo OPTIONS (SET c '4'); 2018-07-29 15:38:18.149 CEST [13348:63] pg_regress/foreign_data ERROR: option "c" not found 2018-07-29 15:38:18.149 CEST [13348:64] pg_regress/foreign_data STATEMENT: ALTER FOREIGN DATA WRAPPER foo OPTIONS (SET c '4'); 2018-07-29 15:38:18.150 CEST [13348:65] pg_regress/foreign_data LOG: statement: ALTER FOREIGN DATA WRAPPER foo OPTIONS (DROP c); 2018-07-29 15:38:18.150 CEST [13348:66] pg_regress/foreign_data ERROR: option "c" not found 2018-07-29 15:38:18.150 CEST [13348:67] pg_regress/foreign_data STATEMENT: ALTER FOREIGN DATA WRAPPER foo OPTIONS (DROP c); 2018-07-29 15:38:18.151 CEST [13348:68] pg_regress/foreign_data LOG: statement: ALTER FOREIGN DATA WRAPPER foo OPTIONS (ADD x '1', DROP x); 2018-07-29 15:38:18.153 CEST [13348:69] pg_regress/foreign_data LOG: statement: SELECT fdw.fdwname AS "Name", pg_catalog.pg_get_userbyid(fdw.fdwowner) AS "Owner", fdw.fdwhandler::pg_catalog.regproc AS "Handler", fdw.fdwvalidator::pg_catalog.regproc AS "Validator", pg_catalog.array_to_string(fdwacl, E'\\n') AS "Access privileges", CASE WHEN fdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(fdwoptions)), ', ') || ')' END AS "FDW options", d.description AS "Description" FROM pg_catalog.pg_foreign_data_wrapper fdw LEFT JOIN pg_catalog.pg_description d ON d.classoid = fdw.tableoid AND d.objoid = fdw.oid AND d.objsubid = 0 ORDER BY 1; 2018-07-29 15:38:18.164 CEST [13352:30] pg_regress/functional_deps LOG: statement: SELECT product_id, p.name, (sum(s.units) * p.price) AS sales FROM products p LEFT JOIN sales s USING (product_id) GROUP BY product_id; 2018-07-29 15:38:18.164 CEST [13352:31] pg_regress/functional_deps ERROR: column "p.name" must appear in the GROUP BY clause or be used in an aggregate function at character 20 2018-07-29 15:38:18.164 CEST [13352:32] pg_regress/functional_deps STATEMENT: SELECT product_id, p.name, (sum(s.units) * p.price) AS sales FROM products p LEFT JOIN sales s USING (product_id) GROUP BY product_id; 2018-07-29 15:38:18.165 CEST [13352:33] pg_regress/functional_deps LOG: statement: ALTER TABLE products ADD PRIMARY KEY (product_id); 2018-07-29 15:38:18.190 CEST [13351:181] pg_regress/json LOG: statement: UPDATE rows SET x = NULL WHERE x = 1; 2018-07-29 15:38:18.195 CEST [13351:182] pg_regress/json LOG: statement: SELECT json_agg(q ORDER BY x NULLS FIRST, y) FROM rows q; 2018-07-29 15:38:18.214 CEST [13354:8] pg_regress/indirect_toast LOG: statement: SELECT descr, substring(make_tuple_indirect(indtoasttest)::text, 1, 200) FROM indtoasttest; 2018-07-29 15:38:18.216 CEST [13339:32] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ 'no_such_lexeme'; 2018-07-29 15:38:18.219 CEST [13339:33] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ '!no_such_lexeme'; 2018-07-29 15:38:18.225 CEST [13339:34] pg_regress/tsearch LOG: statement: SET enable_indexscan=OFF; 2018-07-29 15:38:18.226 CEST [13339:35] pg_regress/tsearch LOG: statement: SET enable_bitmapscan=ON; 2018-07-29 15:38:18.227 CEST [13339:36] pg_regress/tsearch LOG: statement: explain (costs off) SELECT count(*) FROM test_tsvector WHERE a @@ 'wr|qh'; 2018-07-29 15:38:18.232 CEST [13338:145] pg_regress/guc LOG: statement: SELECT pg_listening_channels(); 2018-07-29 15:38:18.233 CEST [13338:146] pg_regress/guc LOG: statement: SELECT name FROM pg_prepared_statements; 2018-07-29 15:38:18.235 CEST [13338:147] pg_regress/guc LOG: statement: SELECT name FROM pg_cursors; 2018-07-29 15:38:18.238 CEST [13338:148] pg_regress/guc LOG: statement: SHOW vacuum_cost_delay; 2018-07-29 15:38:18.240 CEST [13338:149] pg_regress/guc LOG: statement: SELECT relname from pg_class where relname = 'tmp_foo'; 2018-07-29 15:38:18.252 CEST [13350:176] pg_regress/jsonb LOG: statement: SELECT test_json -> 'x' FROM test_jsonb WHERE json_type = 'array'; 2018-07-29 15:38:18.254 CEST [13350:177] pg_regress/jsonb LOG: statement: SELECT test_json -> 'x' FROM test_jsonb WHERE json_type = 'object'; 2018-07-29 15:38:18.256 CEST [13350:178] pg_regress/jsonb LOG: statement: SELECT test_json -> 'field2' FROM test_jsonb WHERE json_type = 'object'; 2018-07-29 15:38:18.258 CEST [13350:179] pg_regress/jsonb LOG: statement: SELECT test_json ->> 'field2' FROM test_jsonb WHERE json_type = 'scalar'; 2018-07-29 15:38:18.261 CEST [13350:180] pg_regress/jsonb LOG: statement: SELECT test_json ->> 'field2' FROM test_jsonb WHERE json_type = 'array'; 2018-07-29 15:38:18.263 CEST [13350:181] pg_regress/jsonb LOG: statement: SELECT test_json ->> 'field2' FROM test_jsonb WHERE json_type = 'object'; 2018-07-29 15:38:18.269 CEST [13352:34] pg_regress/functional_deps LOG: statement: SELECT product_id, p.name, (sum(s.units) * p.price) AS sales FROM products p LEFT JOIN sales s USING (product_id) GROUP BY product_id; 2018-07-29 15:38:18.273 CEST [13352:35] pg_regress/functional_deps LOG: statement: CREATE TEMP TABLE node ( nid SERIAL, vid integer NOT NULL default '0', type varchar(32) NOT NULL default '', title varchar(128) NOT NULL default '', uid integer NOT NULL default '0', status integer NOT NULL default '1', created integer NOT NULL default '0', PRIMARY KEY (nid, vid) ); 2018-07-29 15:38:18.281 CEST [13348:70] pg_regress/foreign_data LOG: statement: ALTER FOREIGN DATA WRAPPER foo OPTIONS (DROP a, SET b '3', ADD c '4'); 2018-07-29 15:38:18.283 CEST [13348:71] pg_regress/foreign_data LOG: statement: SELECT fdw.fdwname AS "Name", pg_catalog.pg_get_userbyid(fdw.fdwowner) AS "Owner", fdw.fdwhandler::pg_catalog.regproc AS "Handler", fdw.fdwvalidator::pg_catalog.regproc AS "Validator", pg_catalog.array_to_string(fdwacl, E'\\n') AS "Access privileges", CASE WHEN fdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(fdwoptions)), ', ') || ')' END AS "FDW options", d.description AS "Description" FROM pg_catalog.pg_foreign_data_wrapper fdw LEFT JOIN pg_catalog.pg_description d ON d.classoid = fdw.tableoid AND d.objoid = fdw.oid AND d.objsubid = 0 ORDER BY 1; 2018-07-29 15:38:18.290 CEST [13323:39] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (1, 3, 5); 2018-07-29 15:38:18.293 CEST [13323:40] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (2, 4, 8); 2018-07-29 15:38:18.296 CEST [13323:41] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (3, 6, 12); 2018-07-29 15:38:18.298 CEST [13323:42] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (NULL, NULL, 0); 2018-07-29 15:38:18.300 CEST [13323:43] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (100, 2, 4); 2018-07-29 15:38:18.302 CEST [13323:44] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "constrname" 2018-07-29 15:38:18.302 CEST [13323:45] pg_regress/foreign_key DETAIL: Key (ftest1, ftest2)=(100, 2) is not present in table "pktable". 2018-07-29 15:38:18.302 CEST [13323:46] pg_regress/foreign_key STATEMENT: INSERT INTO FKTABLE VALUES (100, 2, 4); 2018-07-29 15:38:18.303 CEST [13323:47] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (2, 2, 4); 2018-07-29 15:38:18.306 CEST [13351:183] pg_regress/json LOG: statement: SELECT row_to_json(q) FROM (SELECT 'NaN'::float8 AS "float8field") q; 2018-07-29 15:38:18.308 CEST [13351:184] pg_regress/json LOG: statement: SELECT row_to_json(q) FROM (SELECT 'Infinity'::float8 AS "float8field") q; 2018-07-29 15:38:18.310 CEST [13351:185] pg_regress/json LOG: statement: SELECT row_to_json(q) FROM (SELECT '-Infinity'::float8 AS "float8field") q; 2018-07-29 15:38:18.312 CEST [13351:186] pg_regress/json LOG: statement: SELECT row_to_json(q) FROM (SELECT '{"a":1,"b": [2,3,4,"d","e","f"],"c":{"p":1,"q":2}}'::json AS "jsonfield") q; 2018-07-29 15:38:18.314 CEST [13351:187] pg_regress/json LOG: statement: CREATE TEMP TABLE test_json ( json_type text, test_json json ); 2018-07-29 15:38:18.323 CEST [13353:47] pg_regress/equivclass LOG: statement: create unique index ec1_expr2 on ec1((ff + 2 + 1)); 2018-07-29 15:38:18.328 CEST [13346:38] pg_regress/xmlmap LOG: statement: CREATE DOMAIN testboolxmldomain AS bool; 2018-07-29 15:38:18.364 CEST [13350:182] pg_regress/jsonb LOG: statement: SELECT test_json -> 2 FROM test_jsonb WHERE json_type = 'scalar'; 2018-07-29 15:38:18.367 CEST [13338:150] pg_regress/guc LOG: statement: SELECT current_user = 'regress_guc_user'; 2018-07-29 15:38:18.368 CEST [13350:183] pg_regress/jsonb LOG: statement: SELECT test_json -> 2 FROM test_jsonb WHERE json_type = 'array'; 2018-07-29 15:38:18.370 CEST [13338:151] pg_regress/guc LOG: statement: DROP ROLE regress_guc_user; 2018-07-29 15:38:18.372 CEST [13350:184] pg_regress/jsonb LOG: statement: SELECT test_json -> 9 FROM test_jsonb WHERE json_type = 'array'; 2018-07-29 15:38:18.374 CEST [13350:185] pg_regress/jsonb LOG: statement: SELECT test_json -> 2 FROM test_jsonb WHERE json_type = 'object'; 2018-07-29 15:38:18.376 CEST [13350:186] pg_regress/jsonb LOG: statement: SELECT test_json ->> 6 FROM test_jsonb WHERE json_type = 'array'; 2018-07-29 15:38:18.379 CEST [13350:187] pg_regress/jsonb LOG: statement: SELECT test_json ->> 7 FROM test_jsonb WHERE json_type = 'array'; 2018-07-29 15:38:18.381 CEST [13350:188] pg_regress/jsonb LOG: statement: SELECT test_json ->> 'field4' FROM test_jsonb WHERE json_type = 'object'; 2018-07-29 15:38:18.383 CEST [13350:189] pg_regress/jsonb LOG: statement: SELECT test_json ->> 'field5' FROM test_jsonb WHERE json_type = 'object'; 2018-07-29 15:38:18.385 CEST [13350:190] pg_regress/jsonb LOG: statement: SELECT test_json ->> 'field6' FROM test_jsonb WHERE json_type = 'object'; 2018-07-29 15:38:18.387 CEST [13350:191] pg_regress/jsonb LOG: statement: SELECT test_json ->> 2 FROM test_jsonb WHERE json_type = 'scalar'; 2018-07-29 15:38:18.389 CEST [13350:192] pg_regress/jsonb LOG: statement: SELECT test_json ->> 2 FROM test_jsonb WHERE json_type = 'array'; 2018-07-29 15:38:18.392 CEST [13350:193] pg_regress/jsonb LOG: statement: SELECT test_json ->> 2 FROM test_jsonb WHERE json_type = 'object'; 2018-07-29 15:38:18.394 CEST [13350:194] pg_regress/jsonb LOG: statement: SELECT jsonb_object_keys(test_json) FROM test_jsonb WHERE json_type = 'scalar'; 2018-07-29 15:38:18.395 CEST [13350:195] pg_regress/jsonb ERROR: cannot call jsonb_object_keys on a scalar 2018-07-29 15:38:18.395 CEST [13350:196] pg_regress/jsonb STATEMENT: SELECT jsonb_object_keys(test_json) FROM test_jsonb WHERE json_type = 'scalar'; 2018-07-29 15:38:18.396 CEST [13350:197] pg_regress/jsonb LOG: statement: SELECT jsonb_object_keys(test_json) FROM test_jsonb WHERE json_type = 'array'; 2018-07-29 15:38:18.397 CEST [13350:198] pg_regress/jsonb ERROR: cannot call jsonb_object_keys on an array 2018-07-29 15:38:18.397 CEST [13350:199] pg_regress/jsonb STATEMENT: SELECT jsonb_object_keys(test_json) FROM test_jsonb WHERE json_type = 'array'; 2018-07-29 15:38:18.398 CEST [13350:200] pg_regress/jsonb LOG: statement: SELECT jsonb_object_keys(test_json) FROM test_jsonb WHERE json_type = 'object'; 2018-07-29 15:38:18.400 CEST [13350:201] pg_regress/jsonb LOG: statement: SELECT (test_json->'field3') IS NULL AS expect_false FROM test_jsonb WHERE json_type = 'object'; 2018-07-29 15:38:18.403 CEST [13350:202] pg_regress/jsonb LOG: statement: SELECT (test_json->>'field3') IS NULL AS expect_true FROM test_jsonb WHERE json_type = 'object'; 2018-07-29 15:38:18.405 CEST [13350:203] pg_regress/jsonb LOG: statement: SELECT (test_json->3) IS NULL AS expect_false FROM test_jsonb WHERE json_type = 'array'; 2018-07-29 15:38:18.407 CEST [13350:204] pg_regress/jsonb LOG: statement: SELECT (test_json->>3) IS NULL AS expect_true FROM test_jsonb WHERE json_type = 'array'; 2018-07-29 15:38:18.409 CEST [13350:205] pg_regress/jsonb LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::jsonb -> null::text; 2018-07-29 15:38:18.411 CEST [13350:206] pg_regress/jsonb LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::jsonb -> null::int; 2018-07-29 15:38:18.413 CEST [13350:207] pg_regress/jsonb LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::jsonb -> 1; 2018-07-29 15:38:18.415 CEST [13350:208] pg_regress/jsonb LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::jsonb -> 'z'; 2018-07-29 15:38:18.417 CEST [13350:209] pg_regress/jsonb LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::jsonb -> ''; 2018-07-29 15:38:18.419 CEST [13350:210] pg_regress/jsonb LOG: statement: select '[{"b": "c"}, {"b": "cc"}]'::jsonb -> 1; 2018-07-29 15:38:18.420 CEST [13350:211] pg_regress/jsonb LOG: statement: select '[{"b": "c"}, {"b": "cc"}]'::jsonb -> 3; 2018-07-29 15:38:18.422 CEST [13350:212] pg_regress/jsonb LOG: statement: select '[{"b": "c"}, {"b": "cc"}]'::jsonb -> 'z'; 2018-07-29 15:38:18.424 CEST [13350:213] pg_regress/jsonb LOG: statement: select '{"a": "c", "b": null}'::jsonb -> 'b'; 2018-07-29 15:38:18.426 CEST [13350:214] pg_regress/jsonb LOG: statement: select '"foo"'::jsonb -> 1; 2018-07-29 15:38:18.428 CEST [13350:215] pg_regress/jsonb LOG: statement: select '"foo"'::jsonb -> 'z'; 2018-07-29 15:38:18.442 CEST [13339:37] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ 'wr|qh'; 2018-07-29 15:38:18.446 CEST [13339:38] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ 'wr&qh'; 2018-07-29 15:38:18.449 CEST [13339:39] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ 'eq&yt'; 2018-07-29 15:38:18.460 CEST [13348:72] pg_regress/foreign_data LOG: statement: ALTER FOREIGN DATA WRAPPER foo OPTIONS (a '2'); 2018-07-29 15:38:18.462 CEST [13323:48] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "constrname" 2018-07-29 15:38:18.462 CEST [13323:49] pg_regress/foreign_key DETAIL: Key (ftest1, ftest2)=(2, 2) is not present in table "pktable". 2018-07-29 15:38:18.462 CEST [13323:50] pg_regress/foreign_key STATEMENT: INSERT INTO FKTABLE VALUES (2, 2, 4); 2018-07-29 15:38:18.464 CEST [13323:51] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (NULL, 2, 4); 2018-07-29 15:38:18.465 CEST [13323:52] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "constrname" 2018-07-29 15:38:18.465 CEST [13323:53] pg_regress/foreign_key DETAIL: MATCH FULL does not allow mixing of null and nonnull key values. 2018-07-29 15:38:18.465 CEST [13323:54] pg_regress/foreign_key STATEMENT: INSERT INTO FKTABLE VALUES (NULL, 2, 4); 2018-07-29 15:38:18.466 CEST [13323:55] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (1, NULL, 4); 2018-07-29 15:38:18.466 CEST [13323:56] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "constrname" 2018-07-29 15:38:18.466 CEST [13323:57] pg_regress/foreign_key DETAIL: MATCH FULL does not allow mixing of null and nonnull key values. 2018-07-29 15:38:18.466 CEST [13323:58] pg_regress/foreign_key STATEMENT: INSERT INTO FKTABLE VALUES (1, NULL, 4); 2018-07-29 15:38:18.467 CEST [13323:59] pg_regress/foreign_key LOG: statement: SELECT * FROM FKTABLE; 2018-07-29 15:38:18.469 CEST [13323:60] pg_regress/foreign_key LOG: statement: DELETE FROM PKTABLE WHERE ptest1=1 and ptest2=2; 2018-07-29 15:38:18.474 CEST [13348:73] pg_regress/foreign_data LOG: statement: ALTER FOREIGN DATA WRAPPER foo OPTIONS (b '4'); 2018-07-29 15:38:18.475 CEST [13348:74] pg_regress/foreign_data ERROR: option "b" provided more than once 2018-07-29 15:38:18.475 CEST [13348:75] pg_regress/foreign_data STATEMENT: ALTER FOREIGN DATA WRAPPER foo OPTIONS (b '4'); 2018-07-29 15:38:18.476 CEST [13348:76] pg_regress/foreign_data LOG: statement: SELECT fdw.fdwname AS "Name", pg_catalog.pg_get_userbyid(fdw.fdwowner) AS "Owner", fdw.fdwhandler::pg_catalog.regproc AS "Handler", fdw.fdwvalidator::pg_catalog.regproc AS "Validator", pg_catalog.array_to_string(fdwacl, E'\\n') AS "Access privileges", CASE WHEN fdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(fdwoptions)), ', ') || ')' END AS "FDW options", d.description AS "Description" FROM pg_catalog.pg_foreign_data_wrapper fdw LEFT JOIN pg_catalog.pg_description d ON d.classoid = fdw.tableoid AND d.objoid = fdw.oid AND d.objsubid = 0 ORDER BY 1; 2018-07-29 15:38:18.485 CEST [13323:61] pg_regress/foreign_key LOG: statement: SELECT * FROM FKTABLE; 2018-07-29 15:38:18.487 CEST [13323:62] pg_regress/foreign_key LOG: statement: DELETE FROM PKTABLE WHERE ptest1=5 and ptest2=10; 2018-07-29 15:38:18.491 CEST [13323:63] pg_regress/foreign_key LOG: statement: SELECT * FROM FKTABLE; 2018-07-29 15:38:18.492 CEST [13323:64] pg_regress/foreign_key LOG: statement: UPDATE PKTABLE SET ptest1=1 WHERE ptest1=2; 2018-07-29 15:38:18.496 CEST [13323:65] pg_regress/foreign_key LOG: statement: SELECT * FROM FKTABLE; 2018-07-29 15:38:18.502 CEST [13346:39] pg_regress/xmlmap LOG: statement: CREATE DOMAIN testdatexmldomain AS date; 2018-07-29 15:38:18.506 CEST [13346:40] pg_regress/xmlmap LOG: statement: CREATE TABLE testxmlschema.test3 AS SELECT true c1, true::testboolxmldomain c2, '2013-02-21'::date c3, '2013-02-21'::testdatexmldomain c4; 2018-07-29 15:38:18.528 CEST [13324:16] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c) VALUES (11, 'once'); 2018-07-29 15:38:18.544 CEST [13338:152] pg_regress/guc LOG: statement: set search_path = foo, public, not_there_initially; 2018-07-29 15:38:18.545 CEST [13338:153] pg_regress/guc LOG: statement: select current_schemas(false); 2018-07-29 15:38:18.548 CEST [13338:154] pg_regress/guc LOG: statement: create schema not_there_initially; 2018-07-29 15:38:18.550 CEST [13338:155] pg_regress/guc LOG: statement: select current_schemas(false); 2018-07-29 15:38:18.552 CEST [13338:156] pg_regress/guc LOG: statement: drop schema not_there_initially; 2018-07-29 15:38:18.572 CEST [13321:57] pg_regress/dependency LOG: statement: GRANT ALL ON deptest1 TO regress_dep_user2; 2018-07-29 15:38:18.595 CEST [13353:48] pg_regress/equivclass LOG: statement: create unique index ec1_expr3 on ec1((ff + 3 + 1)); 2018-07-29 15:38:18.605 CEST [13347:21] pg_regress/window LOG: statement: SELECT lag(ten) OVER (PARTITION BY four ORDER BY ten), ten, four FROM tenk1 WHERE unique2 < 10; 2018-07-29 15:38:18.610 CEST [13347:22] pg_regress/window LOG: statement: SELECT lag(ten, four) OVER (PARTITION BY four ORDER BY ten), ten, four FROM tenk1 WHERE unique2 < 10; 2018-07-29 15:38:18.620 CEST [13324:17] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c) VALUES (10, 'diez'); 2018-07-29 15:38:18.623 CEST [13324:18] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c) VALUES (31, 'treinta y uno'); 2018-07-29 15:38:18.630 CEST [13339:40] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ 'eq|yt'; 2018-07-29 15:38:18.634 CEST [13339:41] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ '(eq&yt)|(wr&qh)'; 2018-07-29 15:38:18.651 CEST [13321:58] pg_regress/dependency LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:38:18.654 CEST [13321:59] pg_regress/dependency LOG: statement: SELECT n.nspname as "Schema", c.relname as "Name", CASE c.relkind WHEN 'r' THEN 'table' WHEN 'v' THEN 'view' WHEN 'm' THEN 'materialized view' WHEN 'S' THEN 'sequence' WHEN 'f' THEN 'foreign table' WHEN 'p' THEN 'table' END as "Type", pg_catalog.array_to_string(c.relacl, E'\\n') AS "Access privileges", pg_catalog.array_to_string(ARRAY( SELECT attname || E':\\n ' || pg_catalog.array_to_string(attacl, E'\\n ') FROM pg_catalog.pg_attribute a WHERE attrelid = c.oid AND NOT attisdropped AND attacl IS NOT NULL ), E'\\n') AS "Column privileges", pg_catalog.array_to_string(ARRAY( SELECT polname || CASE WHEN NOT polpermissive THEN E' (RESTRICTIVE)' ELSE '' END || CASE WHEN polcmd != '*' THEN E' (' || polcmd || E'):' ELSE E':' END || CASE WHEN polqual IS NOT NULL THEN E'\\n (u): ' || pg_catalog.pg_get_expr(polqual, polrelid) ELSE E'' END || CASE WHEN polwithcheck IS NOT NULL THEN E'\\n (c): ' || pg_catalog.pg_get_expr(polwithcheck, polrelid) ELSE E'' END || CASE WHEN polroles <> '{0}' THEN E'\\n to: ' || pg_catalog.array_to_string( ARRAY( SELECT rolname FROM pg_catalog.pg_roles WHERE oid = ANY (polroles) ORDER BY 1 ), E', ') ELSE E'' END FROM pg_catalog.pg_policy pol WHERE polrelid = c.oid), E'\\n') AS "Policies" FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relkind IN ('r','v','m','S','f','p') AND c.relname OPERATOR(pg_catalog.~) '^(deptest1)$' AND n.nspname !~ '^pg_' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 1, 2; 2018-07-29 15:38:18.671 CEST [13339:42] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ '(eq|yt)&(wr|qh)'; 2018-07-29 15:38:18.676 CEST [13339:43] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ 'w:*|q:*'; 2018-07-29 15:38:18.711 CEST [13338:157] pg_regress/guc LOG: statement: select current_schemas(false); 2018-07-29 15:38:18.713 CEST [13338:158] pg_regress/guc LOG: statement: reset search_path; 2018-07-29 15:38:18.714 CEST [13338:159] pg_regress/guc LOG: statement: set work_mem = '3MB'; 2018-07-29 15:38:18.716 CEST [13338:160] pg_regress/guc LOG: statement: create function report_guc(text) returns text as $$ select current_setting($1) $$ language sql set work_mem = '1MB'; 2018-07-29 15:38:18.720 CEST [13338:161] pg_regress/guc LOG: statement: select report_guc('work_mem'), current_setting('work_mem'); 2018-07-29 15:38:18.723 CEST [13338:162] pg_regress/guc LOG: statement: alter function report_guc(text) set work_mem = '2MB'; 2018-07-29 15:38:18.725 CEST [13338:163] pg_regress/guc LOG: statement: select report_guc('work_mem'), current_setting('work_mem'); 2018-07-29 15:38:18.728 CEST [13338:164] pg_regress/guc LOG: statement: alter function report_guc(text) reset all; 2018-07-29 15:38:18.729 CEST [13338:165] pg_regress/guc LOG: statement: select report_guc('work_mem'), current_setting('work_mem'); 2018-07-29 15:38:18.732 CEST [13338:166] pg_regress/guc LOG: statement: create or replace function myfunc(int) returns text as $$ begin set local work_mem = '2MB'; return current_setting('work_mem'); end $$ language plpgsql set work_mem = '1MB'; 2018-07-29 15:38:18.740 CEST [13338:167] pg_regress/guc LOG: statement: select myfunc(0), current_setting('work_mem'); 2018-07-29 15:38:18.743 CEST [13338:168] pg_regress/guc LOG: statement: alter function myfunc(int) reset all; 2018-07-29 15:38:18.745 CEST [13338:169] pg_regress/guc LOG: statement: select myfunc(0), current_setting('work_mem'); 2018-07-29 15:38:18.747 CEST [13338:170] pg_regress/guc LOG: statement: set work_mem = '3MB'; 2018-07-29 15:38:18.749 CEST [13338:171] pg_regress/guc LOG: statement: create or replace function myfunc(int) returns text as $$ begin set work_mem = '2MB'; return current_setting('work_mem'); end $$ language plpgsql set work_mem = '1MB'; 2018-07-29 15:38:18.752 CEST [13338:172] pg_regress/guc LOG: statement: select myfunc(0), current_setting('work_mem'); 2018-07-29 15:38:18.755 CEST [13338:173] pg_regress/guc LOG: statement: set work_mem = '3MB'; 2018-07-29 15:38:18.756 CEST [13338:174] pg_regress/guc LOG: statement: create or replace function myfunc(int) returns text as $$ begin set work_mem = '2MB'; perform 1/$1; return current_setting('work_mem'); end $$ language plpgsql set work_mem = '1MB'; 2018-07-29 15:38:18.759 CEST [13338:175] pg_regress/guc LOG: statement: select myfunc(0); 2018-07-29 15:38:18.761 CEST [13338:176] pg_regress/guc ERROR: division by zero 2018-07-29 15:38:18.761 CEST [13338:177] pg_regress/guc CONTEXT: SQL statement "SELECT 1/$1" PL/pgSQL function myfunc(integer) line 4 at PERFORM 2018-07-29 15:38:18.761 CEST [13338:178] pg_regress/guc STATEMENT: select myfunc(0); 2018-07-29 15:38:18.762 CEST [13338:179] pg_regress/guc LOG: statement: select current_setting('work_mem'); 2018-07-29 15:38:18.763 CEST [13338:180] pg_regress/guc LOG: statement: select myfunc(1), current_setting('work_mem'); 2018-07-29 15:38:18.766 CEST [13338:181] pg_regress/guc LOG: statement: select current_setting('nosuch.setting'); 2018-07-29 15:38:18.766 CEST [13338:182] pg_regress/guc ERROR: unrecognized configuration parameter "nosuch.setting" 2018-07-29 15:38:18.766 CEST [13338:183] pg_regress/guc STATEMENT: select current_setting('nosuch.setting'); 2018-07-29 15:38:18.767 CEST [13338:184] pg_regress/guc LOG: statement: select current_setting('nosuch.setting', false); 2018-07-29 15:38:18.768 CEST [13338:185] pg_regress/guc ERROR: unrecognized configuration parameter "nosuch.setting" 2018-07-29 15:38:18.768 CEST [13338:186] pg_regress/guc STATEMENT: select current_setting('nosuch.setting', false); 2018-07-29 15:38:18.768 CEST [13338:187] pg_regress/guc LOG: statement: select current_setting('nosuch.setting', true) is null; 2018-07-29 15:38:18.770 CEST [13338:188] pg_regress/guc LOG: statement: set nosuch.setting = 'nada'; 2018-07-29 15:38:18.771 CEST [13338:189] pg_regress/guc LOG: statement: select current_setting('nosuch.setting'); 2018-07-29 15:38:18.773 CEST [13338:190] pg_regress/guc LOG: statement: select current_setting('nosuch.setting', false); 2018-07-29 15:38:18.775 CEST [13338:191] pg_regress/guc LOG: statement: select current_setting('nosuch.setting', true); 2018-07-29 15:38:18.776 CEST [13338:192] pg_regress/guc LOG: statement: create function func_with_bad_set() returns int as $$ select 1 $$ language sql set default_text_search_config = no_such_config; 2018-07-29 15:38:18.779 CEST [13338:193] pg_regress/guc ERROR: invalid value for parameter "default_text_search_config": "no_such_config" 2018-07-29 15:38:18.779 CEST [13338:194] pg_regress/guc STATEMENT: create function func_with_bad_set() returns int as $$ select 1 $$ language sql set default_text_search_config = no_such_config; 2018-07-29 15:38:18.780 CEST [13338:195] pg_regress/guc LOG: statement: set check_function_bodies = off; 2018-07-29 15:38:18.782 CEST [13338:196] pg_regress/guc LOG: statement: create function func_with_bad_set() returns int as $$ select 1 $$ language sql set default_text_search_config = no_such_config; 2018-07-29 15:38:18.785 CEST [13338:197] pg_regress/guc LOG: statement: select func_with_bad_set(); 2018-07-29 15:38:18.785 CEST [13338:198] pg_regress/guc ERROR: invalid value for parameter "default_text_search_config": "no_such_config" 2018-07-29 15:38:18.785 CEST [13338:199] pg_regress/guc STATEMENT: select func_with_bad_set(); 2018-07-29 15:38:18.786 CEST [13338:200] pg_regress/guc LOG: statement: reset check_function_bodies; 2018-07-29 15:38:18.791 CEST [13338:201] pg_regress/guc LOG: disconnection: session time: 0:00:05.316 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:18.799 CEST [13353:49] pg_regress/equivclass LOG: statement: create unique index ec1_expr4 on ec1((ff + 4)); 2018-07-29 15:38:18.810 CEST [13346:41] pg_regress/xmlmap LOG: statement: SELECT xmlforest(c1, c2, c3, c4) FROM testxmlschema.test3; 2018-07-29 15:38:18.813 CEST [13346:42] pg_regress/xmlmap LOG: statement: SELECT table_to_xml('testxmlschema.test3', true, true, ''); 2018-07-29 15:38:18.819 CEST [13346:43] pg_regress/xmlmap LOG: disconnection: session time: 0:00:05.068 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:18.825 CEST [13324:19] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c) VALUES (22, 'veintidos'); 2018-07-29 15:38:18.828 CEST [13324:20] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c) VALUES (3, 'tres'); 2018-07-29 15:38:18.831 CEST [13324:21] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c) VALUES (20, 'veinte'); 2018-07-29 15:38:18.834 CEST [13323:66] pg_regress/foreign_key LOG: statement: ALTER TABLE PKTABLE ALTER COLUMN ptest1 TYPE bigint; 2018-07-29 15:38:18.867 CEST [13348:77] pg_regress/foreign_data LOG: statement: SET ROLE regress_test_role; 2018-07-29 15:38:18.868 CEST [13348:78] pg_regress/foreign_data LOG: statement: ALTER FOREIGN DATA WRAPPER foo OPTIONS (ADD d '5'); 2018-07-29 15:38:18.868 CEST [13348:79] pg_regress/foreign_data ERROR: permission denied to alter foreign-data wrapper "foo" 2018-07-29 15:38:18.868 CEST [13348:80] pg_regress/foreign_data HINT: Must be superuser to alter a foreign-data wrapper. 2018-07-29 15:38:18.868 CEST [13348:81] pg_regress/foreign_data STATEMENT: ALTER FOREIGN DATA WRAPPER foo OPTIONS (ADD d '5'); 2018-07-29 15:38:18.869 CEST [13348:82] pg_regress/foreign_data LOG: statement: SET ROLE regress_test_role_super; 2018-07-29 15:38:18.870 CEST [13348:83] pg_regress/foreign_data LOG: statement: ALTER FOREIGN DATA WRAPPER foo OPTIONS (ADD d '5'); 2018-07-29 15:38:18.873 CEST [13348:84] pg_regress/foreign_data LOG: statement: SELECT fdw.fdwname AS "Name", pg_catalog.pg_get_userbyid(fdw.fdwowner) AS "Owner", fdw.fdwhandler::pg_catalog.regproc AS "Handler", fdw.fdwvalidator::pg_catalog.regproc AS "Validator", pg_catalog.array_to_string(fdwacl, E'\\n') AS "Access privileges", CASE WHEN fdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(fdwoptions)), ', ') || ')' END AS "FDW options", d.description AS "Description" FROM pg_catalog.pg_foreign_data_wrapper fdw LEFT JOIN pg_catalog.pg_description d ON d.classoid = fdw.tableoid AND d.objoid = fdw.oid AND d.objsubid = 0 ORDER BY 1; 2018-07-29 15:38:18.899 CEST [13351:188] pg_regress/json LOG: statement: INSERT INTO test_json VALUES ('scalar','"a scalar"'), ('array','["zero", "one","two",null,"four","five", [1,2,3],{"f1":9}]'), ('object','{"field1":"val1","field2":"val2","field3":null, "field4": 4, "field5": [1,2,3], "field6": {"f1":9}}'); 2018-07-29 15:38:18.902 CEST [13351:189] pg_regress/json LOG: statement: SELECT test_json -> 'x' FROM test_json WHERE json_type = 'scalar'; 2018-07-29 15:38:18.918 CEST [13339:44] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ any ('{wr,qh}'); 2018-07-29 15:38:18.936 CEST [13353:50] pg_regress/equivclass LOG: statement: explain (costs off) select * from ec1, (select ff + 1 as x from (select ff + 2 as ff from ec1 union all select ff + 3 as ff from ec1) ss0 union all select ff + 4 as x from ec1) as ss1 where ss1.x = ec1.f1 and ec1.ff = 42::int8; 2018-07-29 15:38:18.940 CEST [13347:23] pg_regress/window LOG: statement: SELECT lag(ten, four, 0) OVER (PARTITION BY four ORDER BY ten), ten, four FROM tenk1 WHERE unique2 < 10; 2018-07-29 15:38:18.944 CEST [13347:24] pg_regress/window LOG: statement: SELECT lead(ten) OVER (PARTITION BY four ORDER BY ten), ten, four FROM tenk1 WHERE unique2 < 10; 2018-07-29 15:38:18.949 CEST [13347:25] pg_regress/window LOG: statement: SELECT lead(ten * 2, 1) OVER (PARTITION BY four ORDER BY ten), ten, four FROM tenk1 WHERE unique2 < 10; 2018-07-29 15:38:18.951 CEST [13350:216] pg_regress/jsonb LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::jsonb ->> null::text; 2018-07-29 15:38:18.953 CEST [13350:217] pg_regress/jsonb LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::jsonb ->> null::int; 2018-07-29 15:38:18.955 CEST [13350:218] pg_regress/jsonb LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::jsonb ->> 1; 2018-07-29 15:38:18.957 CEST [13350:219] pg_regress/jsonb LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::jsonb ->> 'z'; 2018-07-29 15:38:18.958 CEST [13350:220] pg_regress/jsonb LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::jsonb ->> ''; 2018-07-29 15:38:18.960 CEST [13350:221] pg_regress/jsonb LOG: statement: select '[{"b": "c"}, {"b": "cc"}]'::jsonb ->> 1; 2018-07-29 15:38:18.962 CEST [13350:222] pg_regress/jsonb LOG: statement: select '[{"b": "c"}, {"b": "cc"}]'::jsonb ->> 3; 2018-07-29 15:38:18.976 CEST [13348:85] pg_regress/foreign_data LOG: statement: ALTER FOREIGN DATA WRAPPER foo OWNER TO regress_test_role; 2018-07-29 15:38:18.976 CEST [13348:86] pg_regress/foreign_data ERROR: permission denied to change owner of foreign-data wrapper "foo" 2018-07-29 15:38:18.976 CEST [13348:87] pg_regress/foreign_data HINT: The owner of a foreign-data wrapper must be a superuser. 2018-07-29 15:38:18.976 CEST [13348:88] pg_regress/foreign_data STATEMENT: ALTER FOREIGN DATA WRAPPER foo OWNER TO regress_test_role; 2018-07-29 15:38:18.977 CEST [13348:89] pg_regress/foreign_data LOG: statement: ALTER FOREIGN DATA WRAPPER foo OWNER TO regress_test_role_super; 2018-07-29 15:38:19.088 CEST [13352:36] pg_regress/functional_deps LOG: statement: CREATE TEMP TABLE users ( uid integer NOT NULL default '0', name varchar(60) NOT NULL default '', pass varchar(32) NOT NULL default '', PRIMARY KEY (uid), UNIQUE (name) ); \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:19.141 CEST [13353:52] pg_regress/equivclass LOG: statement: explain (costs off) select * from ec1, (select ff + 1 as x from (select ff + 2 as ff from ec1 union all select ff + 3 as ff from ec1) ss0 union all select ff + 4 as x from ec1) as ss1, (select ff + 1 as x from (select ff + 2 as ff from ec1 union all select ff + 3 as ff from ec1) ss0 union all select ff + 4 as x from ec1) as ss2 where ss1.x = ec1.f1 and ss1.x = ss2.x and ec1.ff = 42::int8; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:19.162 CEST [13353:53] pg_regress/equivclass LOG: statement: set enable_mergejoin = on; 2018-07-29 15:38:19.163 CEST [13353:54] pg_regress/equivclass LOG: statement: set enable_nestloop = off; 2018-07-29 15:38:19.165 CEST [13353:55] pg_regress/equivclass LOG: statement: explain (costs off) select * from ec1, (select ff + 1 as x from (select ff + 2 as ff from ec1 union all select ff + 3 as ff from ec1) ss0 union all select ff + 4 as x from ec1) as ss1, (select ff + 1 as x from (select ff + 2 as ff from ec1 union all select ff + 3 as ff from ec1) ss0 union all select ff + 4 as x from ec1) as ss2 where ss1.x = ec1.f1 and ss1.x = ss2.x and ec1.ff = 42::int8; 2018-07-29 15:38:19.174 CEST [13350:223] pg_regress/jsonb LOG: statement: select '[{"b": "c"}, {"b": "cc"}]'::jsonb ->> 'z'; 2018-07-29 15:38:19.179 CEST [13350:224] pg_regress/jsonb LOG: statement: select '{"a": "c", "b": null}'::jsonb ->> 'b'; 2018-07-29 15:38:19.191 CEST [13350:225] pg_regress/jsonb LOG: statement: select '"foo"'::jsonb ->> 1; 2018-07-29 15:38:19.193 CEST [13350:226] pg_regress/jsonb LOG: statement: select '"foo"'::jsonb ->> 'z'; 2018-07-29 15:38:19.194 CEST [13350:227] pg_regress/jsonb LOG: statement: SELECT '{"x":"y"}'::jsonb = '{"x":"y"}'::jsonb; 2018-07-29 15:38:19.197 CEST [13350:228] pg_regress/jsonb LOG: statement: SELECT '{"x":"y"}'::jsonb = '{"x":"z"}'::jsonb; 2018-07-29 15:38:19.199 CEST [13350:229] pg_regress/jsonb LOG: statement: SELECT '{"x":"y"}'::jsonb <> '{"x":"y"}'::jsonb; 2018-07-29 15:38:19.201 CEST [13350:230] pg_regress/jsonb LOG: statement: SELECT '{"x":"y"}'::jsonb <> '{"x":"z"}'::jsonb; 2018-07-29 15:38:19.203 CEST [13350:231] pg_regress/jsonb LOG: statement: SELECT jsonb_contains('{"a":"b", "b":1, "c":null}', '{"a":"b"}'); 2018-07-29 15:38:19.205 CEST [13350:232] pg_regress/jsonb LOG: statement: SELECT jsonb_contains('{"a":"b", "b":1, "c":null}', '{"a":"b", "c":null}'); 2018-07-29 15:38:19.207 CEST [13350:233] pg_regress/jsonb LOG: statement: SELECT jsonb_contains('{"a":"b", "b":1, "c":null}', '{"a":"b", "g":null}'); 2018-07-29 15:38:19.209 CEST [13350:234] pg_regress/jsonb LOG: statement: SELECT jsonb_contains('{"a":"b", "b":1, "c":null}', '{"g":null}'); 2018-07-29 15:38:19.211 CEST [13350:235] pg_regress/jsonb LOG: statement: SELECT jsonb_contains('{"a":"b", "b":1, "c":null}', '{"a":"c"}'); 2018-07-29 15:38:19.213 CEST [13350:236] pg_regress/jsonb LOG: statement: SELECT jsonb_contains('{"a":"b", "b":1, "c":null}', '{"a":"b"}'); 2018-07-29 15:38:19.215 CEST [13350:237] pg_regress/jsonb LOG: statement: SELECT jsonb_contains('{"a":"b", "b":1, "c":null}', '{"a":"b", "c":"q"}'); 2018-07-29 15:38:19.216 CEST [13350:238] pg_regress/jsonb LOG: statement: SELECT '{"a":"b", "b":1, "c":null}'::jsonb @> '{"a":"b"}'; 2018-07-29 15:38:19.218 CEST [13350:239] pg_regress/jsonb LOG: statement: SELECT '{"a":"b", "b":1, "c":null}'::jsonb @> '{"a":"b", "c":null}'; 2018-07-29 15:38:19.220 CEST [13350:240] pg_regress/jsonb LOG: statement: SELECT '{"a":"b", "b":1, "c":null}'::jsonb @> '{"a":"b", "g":null}'; 2018-07-29 15:38:19.222 CEST [13350:241] pg_regress/jsonb LOG: statement: SELECT '{"a":"b", "b":1, "c":null}'::jsonb @> '{"g":null}'; 2018-07-29 15:38:19.224 CEST [13350:242] pg_regress/jsonb LOG: statement: SELECT '{"a":"b", "b":1, "c":null}'::jsonb @> '{"a":"c"}'; 2018-07-29 15:38:19.226 CEST [13350:243] pg_regress/jsonb LOG: statement: SELECT '{"a":"b", "b":1, "c":null}'::jsonb @> '{"a":"b"}'; 2018-07-29 15:38:19.228 CEST [13350:244] pg_regress/jsonb LOG: statement: SELECT '{"a":"b", "b":1, "c":null}'::jsonb @> '{"a":"b", "c":"q"}'; 2018-07-29 15:38:19.230 CEST [13350:245] pg_regress/jsonb LOG: statement: SELECT '[1,2]'::jsonb @> '[1,2,2]'::jsonb; 2018-07-29 15:38:19.232 CEST [13350:246] pg_regress/jsonb LOG: statement: SELECT '[1,1,2]'::jsonb @> '[1,2,2]'::jsonb; 2018-07-29 15:38:19.234 CEST [13350:247] pg_regress/jsonb LOG: statement: SELECT '[[1,2]]'::jsonb @> '[[1,2,2]]'::jsonb; 2018-07-29 15:38:19.235 CEST [13350:248] pg_regress/jsonb LOG: statement: SELECT '[1,2,2]'::jsonb <@ '[1,2]'::jsonb; 2018-07-29 15:38:19.238 CEST [13350:249] pg_regress/jsonb LOG: statement: SELECT '[1,2,2]'::jsonb <@ '[1,1,2]'::jsonb; 2018-07-29 15:38:19.239 CEST [13350:250] pg_regress/jsonb LOG: statement: SELECT '[[1,2,2]]'::jsonb <@ '[[1,2]]'::jsonb; 2018-07-29 15:38:19.241 CEST [13350:251] pg_regress/jsonb LOG: statement: SELECT jsonb_contained('{"a":"b"}', '{"a":"b", "b":1, "c":null}'); 2018-07-29 15:38:19.243 CEST [13350:252] pg_regress/jsonb LOG: statement: SELECT jsonb_contained('{"a":"b", "c":null}', '{"a":"b", "b":1, "c":null}'); 2018-07-29 15:38:19.245 CEST [13350:253] pg_regress/jsonb LOG: statement: SELECT jsonb_contained('{"a":"b", "g":null}', '{"a":"b", "b":1, "c":null}'); 2018-07-29 15:38:19.247 CEST [13350:254] pg_regress/jsonb LOG: statement: SELECT jsonb_contained('{"g":null}', '{"a":"b", "b":1, "c":null}'); 2018-07-29 15:38:19.249 CEST [13350:255] pg_regress/jsonb LOG: statement: SELECT jsonb_contained('{"a":"c"}', '{"a":"b", "b":1, "c":null}'); 2018-07-29 15:38:19.251 CEST [13350:256] pg_regress/jsonb LOG: statement: SELECT jsonb_contained('{"a":"b"}', '{"a":"b", "b":1, "c":null}'); 2018-07-29 15:38:19.253 CEST [13350:257] pg_regress/jsonb LOG: statement: SELECT jsonb_contained('{"a":"b", "c":"q"}', '{"a":"b", "b":1, "c":null}'); 2018-07-29 15:38:19.254 CEST [13350:258] pg_regress/jsonb LOG: statement: SELECT '{"a":"b"}'::jsonb <@ '{"a":"b", "b":1, "c":null}'; 2018-07-29 15:38:19.256 CEST [13350:259] pg_regress/jsonb LOG: statement: SELECT '{"a":"b", "c":null}'::jsonb <@ '{"a":"b", "b":1, "c":null}'; 2018-07-29 15:38:19.258 CEST [13350:260] pg_regress/jsonb LOG: statement: SELECT '{"a":"b", "g":null}'::jsonb <@ '{"a":"b", "b":1, "c":null}'; 2018-07-29 15:38:19.260 CEST [13350:261] pg_regress/jsonb LOG: statement: SELECT '{"g":null}'::jsonb <@ '{"a":"b", "b":1, "c":null}'; 2018-07-29 15:38:19.262 CEST [13350:262] pg_regress/jsonb LOG: statement: SELECT '{"a":"c"}'::jsonb <@ '{"a":"b", "b":1, "c":null}'; 2018-07-29 15:38:19.264 CEST [13350:263] pg_regress/jsonb LOG: statement: SELECT '{"a":"b"}'::jsonb <@ '{"a":"b", "b":1, "c":null}'; 2018-07-29 15:38:19.266 CEST [13350:264] pg_regress/jsonb LOG: statement: SELECT '{"a":"b", "c":"q"}'::jsonb <@ '{"a":"b", "b":1, "c":null}'; 2018-07-29 15:38:19.267 CEST [13350:265] pg_regress/jsonb LOG: statement: SELECT '[5]'::jsonb @> '[5]'; 2018-07-29 15:38:19.269 CEST [13350:266] pg_regress/jsonb LOG: statement: SELECT '5'::jsonb @> '5'; 2018-07-29 15:38:19.271 CEST [13350:267] pg_regress/jsonb LOG: statement: SELECT '[5]'::jsonb @> '5'; 2018-07-29 15:38:19.273 CEST [13350:268] pg_regress/jsonb LOG: statement: SELECT '5'::jsonb @> '[5]'; 2018-07-29 15:38:19.275 CEST [13350:269] pg_regress/jsonb LOG: statement: SELECT '["9", ["7", "3"], 1]'::jsonb @> '["9", ["7", "3"], 1]'::jsonb; 2018-07-29 15:38:19.277 CEST [13350:270] pg_regress/jsonb LOG: statement: SELECT '["9", ["7", "3"], ["1"]]'::jsonb @> '["9", ["7", "3"], ["1"]]'::jsonb; 2018-07-29 15:38:19.278 CEST [13350:271] pg_regress/jsonb LOG: statement: SELECT '{ "name": "Bob", "tags": [ "enim", "qui"]}'::jsonb @> '{"tags":["qu"]}'; 2018-07-29 15:38:19.280 CEST [13350:272] pg_regress/jsonb LOG: statement: SELECT jsonb_array_length('[1,2,3,{"f1":1,"f2":[5,6]},4]'); 2018-07-29 15:38:19.283 CEST [13350:273] pg_regress/jsonb LOG: statement: SELECT jsonb_array_length('[]'); 2018-07-29 15:38:19.284 CEST [13350:274] pg_regress/jsonb LOG: statement: SELECT jsonb_array_length('{"f1":1,"f2":[5,6]}'); 2018-07-29 15:38:19.285 CEST [13350:275] pg_regress/jsonb ERROR: cannot get array length of a non-array 2018-07-29 15:38:19.285 CEST [13350:276] pg_regress/jsonb STATEMENT: SELECT jsonb_array_length('{"f1":1,"f2":[5,6]}'); 2018-07-29 15:38:19.285 CEST [13350:277] pg_regress/jsonb LOG: statement: SELECT jsonb_array_length('4'); 2018-07-29 15:38:19.286 CEST [13350:278] pg_regress/jsonb ERROR: cannot get array length of a scalar 2018-07-29 15:38:19.286 CEST [13350:279] pg_regress/jsonb STATEMENT: SELECT jsonb_array_length('4'); 2018-07-29 15:38:19.286 CEST [13350:280] pg_regress/jsonb LOG: statement: SELECT jsonb_each('{"f1":[1,2,3],"f2":{"f3":1},"f4":null}'); 2018-07-29 15:38:19.289 CEST [13350:281] pg_regress/jsonb LOG: statement: SELECT jsonb_each('{"a":{"b":"c","c":"b","1":"first"},"b":[1,2],"c":"cc","1":"first","n":null}'::jsonb) AS q; 2018-07-29 15:38:19.291 CEST [13350:282] pg_regress/jsonb LOG: statement: SELECT * FROM jsonb_each('{"f1":[1,2,3],"f2":{"f3":1},"f4":null,"f5":99,"f6":"stringy"}') q; 2018-07-29 15:38:19.294 CEST [13350:283] pg_regress/jsonb LOG: statement: SELECT * FROM jsonb_each('{"a":{"b":"c","c":"b","1":"first"},"b":[1,2],"c":"cc","1":"first","n":null}'::jsonb) AS q; 2018-07-29 15:38:19.296 CEST [13350:284] pg_regress/jsonb LOG: statement: SELECT jsonb_each_text('{"f1":[1,2,3],"f2":{"f3":1},"f4":null,"f5":"null"}'); 2018-07-29 15:38:19.299 CEST [13350:285] pg_regress/jsonb LOG: statement: SELECT jsonb_each_text('{"a":{"b":"c","c":"b","1":"first"},"b":[1,2],"c":"cc","1":"first","n":null}'::jsonb) AS q; 2018-07-29 15:38:19.301 CEST [13350:286] pg_regress/jsonb LOG: statement: SELECT * FROM jsonb_each_text('{"f1":[1,2,3],"f2":{"f3":1},"f4":null,"f5":99,"f6":"stringy"}') q; 2018-07-29 15:38:19.304 CEST [13347:26] pg_regress/window LOG: statement: SELECT lead(ten * 2, 1, -1) OVER (PARTITION BY four ORDER BY ten), ten, four FROM tenk1 WHERE unique2 < 10; 2018-07-29 15:38:19.308 CEST [13347:27] pg_regress/window LOG: statement: SELECT first_value(ten) OVER (PARTITION BY four ORDER BY ten), ten, four FROM tenk1 WHERE unique2 < 10; 2018-07-29 15:38:19.312 CEST [13347:28] pg_regress/window LOG: statement: SELECT last_value(four) OVER (ORDER BY ten), ten, four FROM tenk1 WHERE unique2 < 10; 2018-07-29 15:38:19.323 CEST [13348:90] pg_regress/foreign_data LOG: statement: ALTER ROLE regress_test_role_super NOSUPERUSER; 2018-07-29 15:38:19.360 CEST [13324:26] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c) VALUES (2, 'dos'); 2018-07-29 15:38:19.384 CEST [13351:196] pg_regress/json LOG: statement: SELECT test_json -> -1 FROM test_json WHERE json_type = 'array'; 2018-07-29 15:38:19.386 CEST [13351:197] pg_regress/json LOG: statement: SELECT test_json -> 2 FROM test_json WHERE json_type = 'object'; 2018-07-29 15:38:19.389 CEST [13351:198] pg_regress/json LOG: statement: SELECT test_json->>2 FROM test_json WHERE json_type = 'array'; 2018-07-29 15:38:19.391 CEST [13351:199] pg_regress/json LOG: statement: SELECT test_json ->> 6 FROM test_json WHERE json_type = 'array'; 2018-07-29 15:38:19.393 CEST [13351:200] pg_regress/json LOG: statement: SELECT test_json ->> 7 FROM test_json WHERE json_type = 'array'; 2018-07-29 15:38:19.400 CEST [13321:60] pg_regress/dependency LOG: statement: DROP OWNED BY regress_dep_user1; 2018-07-29 15:38:19.422 CEST [13347:29] pg_regress/window LOG: statement: SELECT last_value(ten) OVER (PARTITION BY four), ten, four FROM (SELECT * FROM tenk1 WHERE unique2 < 10 ORDER BY four, ten)s ORDER BY four, ten; 2018-07-29 15:38:19.427 CEST [13347:30] pg_regress/window LOG: statement: SELECT nth_value(ten, four + 1) OVER (PARTITION BY four), ten, four FROM (SELECT * FROM tenk1 WHERE unique2 < 10 ORDER BY four, ten)s; 2018-07-29 15:38:19.431 CEST [13348:91] pg_regress/foreign_data LOG: statement: SET ROLE regress_test_role_super; 2018-07-29 15:38:19.433 CEST [13348:92] pg_regress/foreign_data LOG: statement: ALTER FOREIGN DATA WRAPPER foo OPTIONS (ADD e '6'); 2018-07-29 15:38:19.433 CEST [13348:93] pg_regress/foreign_data ERROR: permission denied to alter foreign-data wrapper "foo" 2018-07-29 15:38:19.433 CEST [13348:94] pg_regress/foreign_data HINT: Must be superuser to alter a foreign-data wrapper. 2018-07-29 15:38:19.433 CEST [13348:95] pg_regress/foreign_data STATEMENT: ALTER FOREIGN DATA WRAPPER foo OPTIONS (ADD e '6'); 2018-07-29 15:38:19.434 CEST [13348:96] pg_regress/foreign_data LOG: statement: RESET ROLE; 2018-07-29 15:38:19.435 CEST [13348:97] pg_regress/foreign_data LOG: statement: SELECT fdw.fdwname AS "Name", pg_catalog.pg_get_userbyid(fdw.fdwowner) AS "Owner", fdw.fdwhandler::pg_catalog.regproc AS "Handler", fdw.fdwvalidator::pg_catalog.regproc AS "Validator", pg_catalog.array_to_string(fdwacl, E'\\n') AS "Access privileges", CASE WHEN fdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(fdwoptions)), ', ') || ')' END AS "FDW options", d.description AS "Description" FROM pg_catalog.pg_foreign_data_wrapper fdw LEFT JOIN pg_catalog.pg_description d ON d.classoid = fdw.tableoid AND d.objoid = fdw.oid AND d.objsubid = 0 ORDER BY 1; 2018-07-29 15:38:19.446 CEST [13339:51] pg_regress/tsearch LOG: statement: CREATE INDEX wowidx ON test_tsvector USING gin (a); 2018-07-29 15:38:19.453 CEST [13324:27] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c) VALUES (18, 'dieciocho'); 2018-07-29 15:38:19.457 CEST [13324:28] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c) VALUES (27, 'veintisiete'); 2018-07-29 15:38:19.459 CEST [13324:29] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c) VALUES (25, 'veinticinco'); 2018-07-29 15:38:19.462 CEST [13324:30] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c) VALUES (13, 'trece'); 2018-07-29 15:38:19.498 CEST [13353:56] pg_regress/equivclass LOG: statement: set enable_nestloop = on; 2018-07-29 15:38:19.500 CEST [13353:57] pg_regress/equivclass LOG: statement: set enable_mergejoin = off; 2018-07-29 15:38:19.501 CEST [13353:58] pg_regress/equivclass LOG: statement: drop index ec1_expr3; 2018-07-29 15:38:19.505 CEST [13351:201] pg_regress/json LOG: statement: SELECT test_json ->> 'field4' FROM test_json WHERE json_type = 'object'; 2018-07-29 15:38:19.517 CEST [13351:202] pg_regress/json LOG: statement: SELECT test_json ->> 'field5' FROM test_json WHERE json_type = 'object'; 2018-07-29 15:38:19.519 CEST [13351:203] pg_regress/json LOG: statement: SELECT test_json ->> 'field6' FROM test_json WHERE json_type = 'object'; 2018-07-29 15:38:19.521 CEST [13351:204] pg_regress/json LOG: statement: SELECT json_object_keys(test_json) FROM test_json WHERE json_type = 'scalar'; 2018-07-29 15:38:19.523 CEST [13351:205] pg_regress/json ERROR: cannot call json_object_keys on a scalar 2018-07-29 15:38:19.523 CEST [13351:206] pg_regress/json STATEMENT: SELECT json_object_keys(test_json) FROM test_json WHERE json_type = 'scalar'; 2018-07-29 15:38:19.524 CEST [13351:207] pg_regress/json LOG: statement: SELECT json_object_keys(test_json) FROM test_json WHERE json_type = 'array'; 2018-07-29 15:38:19.524 CEST [13351:208] pg_regress/json ERROR: cannot call json_object_keys on an array 2018-07-29 15:38:19.524 CEST [13351:209] pg_regress/json STATEMENT: SELECT json_object_keys(test_json) FROM test_json WHERE json_type = 'array'; 2018-07-29 15:38:19.525 CEST [13351:210] pg_regress/json LOG: statement: SELECT json_object_keys(test_json) FROM test_json WHERE json_type = 'object'; 2018-07-29 15:38:19.528 CEST [13351:211] pg_regress/json LOG: statement: select count(*) from (select json_object_keys(json_object(array_agg(g))) from (select unnest(array['f'||n,n::text])as g from generate_series(1,300) as n) x ) y; 2018-07-29 15:38:19.537 CEST [13351:212] pg_regress/json LOG: statement: select (test_json->'field3') is null as expect_false from test_json where json_type = 'object'; 2018-07-29 15:38:19.539 CEST [13351:213] pg_regress/json LOG: statement: select (test_json->>'field3') is null as expect_true from test_json where json_type = 'object'; 2018-07-29 15:38:19.542 CEST [13351:214] pg_regress/json LOG: statement: select (test_json->3) is null as expect_false from test_json where json_type = 'array'; 2018-07-29 15:38:19.544 CEST [13351:215] pg_regress/json LOG: statement: select (test_json->>3) is null as expect_true from test_json where json_type = 'array'; 2018-07-29 15:38:19.546 CEST [13351:216] pg_regress/json LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::json -> null::text; 2018-07-29 15:38:19.548 CEST [13351:217] pg_regress/json LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::json -> null::int; 2018-07-29 15:38:19.550 CEST [13351:218] pg_regress/json LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::json -> 1; 2018-07-29 15:38:19.552 CEST [13351:219] pg_regress/json LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::json -> -1; 2018-07-29 15:38:19.558 CEST [13348:98] pg_regress/foreign_data LOG: statement: ALTER FOREIGN DATA WRAPPER foo RENAME TO foo1; 2018-07-29 15:38:19.574 CEST [13324:31] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c) VALUES (28, 'veintiocho'); 2018-07-29 15:38:19.588 CEST [13347:31] pg_regress/window LOG: statement: SELECT ten, two, sum(hundred) AS gsum, sum(sum(hundred)) OVER (PARTITION BY two ORDER BY ten) AS wsum FROM tenk1 GROUP BY ten, two; 2018-07-29 15:38:19.609 CEST [13348:99] pg_regress/foreign_data LOG: statement: SELECT fdw.fdwname AS "Name", pg_catalog.pg_get_userbyid(fdw.fdwowner) AS "Owner", fdw.fdwhandler::pg_catalog.regproc AS "Handler", fdw.fdwvalidator::pg_catalog.regproc AS "Validator", pg_catalog.array_to_string(fdwacl, E'\\n') AS "Access privileges", CASE WHEN fdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(fdwoptions)), ', ') || ')' END AS "FDW options", d.description AS "Description" FROM pg_catalog.pg_foreign_data_wrapper fdw LEFT JOIN pg_catalog.pg_description d ON d.classoid = fdw.tableoid AND d.objoid = fdw.oid AND d.objsubid = 0 ORDER BY 1; 2018-07-29 15:38:19.624 CEST [13321:61] pg_regress/dependency LOG: statement: SELECT n.nspname as "Schema", c.relname as "Name", CASE c.relkind WHEN 'r' THEN 'table' WHEN 'v' THEN 'view' WHEN 'm' THEN 'materialized view' WHEN 'S' THEN 'sequence' WHEN 'f' THEN 'foreign table' WHEN 'p' THEN 'table' END as "Type", pg_catalog.array_to_string(c.relacl, E'\\n') AS "Access privileges", pg_catalog.array_to_string(ARRAY( SELECT attname || E':\\n ' || pg_catalog.array_to_string(attacl, E'\\n ') FROM pg_catalog.pg_attribute a WHERE attrelid = c.oid AND NOT attisdropped AND attacl IS NOT NULL ), E'\\n') AS "Column privileges", pg_catalog.array_to_string(ARRAY( SELECT polname || CASE WHEN NOT polpermissive THEN E' (RESTRICTIVE)' ELSE '' END || CASE WHEN polcmd != '*' THEN E' (' || polcmd || E'):' ELSE E':' END || CASE WHEN polqual IS NOT NULL THEN E'\\n (u): ' || pg_catalog.pg_get_expr(polqual, polrelid) ELSE E'' END || CASE WHEN polwithcheck IS NOT NULL THEN E'\\n (c): ' || pg_catalog.pg_get_expr(polwithcheck, polrelid) ELSE E'' END || CASE WHEN polroles <> '{0}' THEN E'\\n to: ' || pg_catalog.array_to_string( ARRAY( SELECT rolname FROM pg_catalog.pg_roles WHERE oid = ANY (polroles) ORDER BY 1 ), E', ') ELSE E'' END FROM pg_catalog.pg_policy pol WHERE polrelid = c.oid), E'\\n') AS "Policies" FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relkind IN ('r','v','m','S','f','p') AND c.relname OPERATOR(pg_catalog.~) '^(deptest1)$' AND n.nspname !~ '^pg_' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 1, 2; 2018-07-29 15:38:19.637 CEST [13321:62] pg_regress/dependency LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(deptest)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:19.641 CEST [13324:32] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c) VALUES (32, 'treinta y dos'); 2018-07-29 15:38:19.644 CEST [13324:33] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c) VALUES (5, 'cinco'); 2018-07-29 15:38:19.648 CEST [13324:34] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c) VALUES (29, 'veintinueve'); 2018-07-29 15:38:19.650 CEST [13324:35] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c) VALUES (1, 'uno'); 2018-07-29 15:38:19.653 CEST [13352:37] pg_regress/functional_deps LOG: statement: SELECT u.uid, u.name FROM node n INNER JOIN users u ON u.uid = n.uid WHERE n.type = 'blog' AND n.status = 1 GROUP BY u.uid, u.name; 2018-07-29 15:38:19.664 CEST [13352:38] pg_regress/functional_deps LOG: statement: SELECT u.uid, u.name FROM node n INNER JOIN users u ON u.uid = n.uid WHERE n.type = 'blog' AND n.status = 1 GROUP BY u.uid; 2018-07-29 15:38:19.668 CEST [13352:39] pg_regress/functional_deps LOG: statement: CREATE TEMP VIEW fdv1 AS SELECT id, keywords, title, body, created FROM articles GROUP BY body; 2018-07-29 15:38:19.669 CEST [13352:40] pg_regress/functional_deps ERROR: column "articles.id" must appear in the GROUP BY clause or be used in an aggregate function at character 33 2018-07-29 15:38:19.669 CEST [13352:41] pg_regress/functional_deps STATEMENT: CREATE TEMP VIEW fdv1 AS SELECT id, keywords, title, body, created FROM articles GROUP BY body; 2018-07-29 15:38:19.670 CEST [13352:42] pg_regress/functional_deps LOG: statement: CREATE TEMP VIEW fdv1 AS SELECT id, keywords, title, body, created FROM articles GROUP BY id; 2018-07-29 15:38:19.683 CEST [13353:59] pg_regress/equivclass LOG: statement: explain (costs off) select * from ec1, (select ff + 1 as x from (select ff + 2 as ff from ec1 union all select ff + 3 as ff from ec1) ss0 union all select ff + 4 as x from ec1) as ss1 where ss1.x = ec1.f1 and ec1.ff = 42::int8; 2018-07-29 15:38:19.689 CEST [13353:60] pg_regress/equivclass LOG: statement: set enable_mergejoin = on; 2018-07-29 15:38:19.773 CEST [13350:287] pg_regress/jsonb LOG: statement: SELECT * FROM jsonb_each_text('{"a":{"b":"c","c":"b","1":"first"},"b":[1,2],"c":"cc","1":"first","n":null}'::jsonb) AS q; 2018-07-29 15:38:19.776 CEST [13350:288] pg_regress/jsonb LOG: statement: SELECT jsonb_exists('{"a":null, "b":"qq"}', 'a'); 2018-07-29 15:38:19.778 CEST [13350:289] pg_regress/jsonb LOG: statement: SELECT jsonb_exists('{"a":null, "b":"qq"}', 'b'); 2018-07-29 15:38:19.780 CEST [13350:290] pg_regress/jsonb LOG: statement: SELECT jsonb_exists('{"a":null, "b":"qq"}', 'c'); 2018-07-29 15:38:19.782 CEST [13350:291] pg_regress/jsonb LOG: statement: SELECT jsonb_exists('{"a":"null", "b":"qq"}', 'a'); 2018-07-29 15:38:19.784 CEST [13350:292] pg_regress/jsonb LOG: statement: SELECT jsonb '{"a":null, "b":"qq"}' ? 'a'; 2018-07-29 15:38:19.786 CEST [13350:293] pg_regress/jsonb LOG: statement: SELECT jsonb '{"a":null, "b":"qq"}' ? 'b'; 2018-07-29 15:38:19.788 CEST [13350:294] pg_regress/jsonb LOG: statement: SELECT jsonb '{"a":null, "b":"qq"}' ? 'c'; 2018-07-29 15:38:19.861 CEST [13347:32] pg_regress/window LOG: statement: SELECT count(*) OVER (PARTITION BY four), four FROM (SELECT * FROM tenk1 WHERE two = 1)s WHERE unique2 < 10; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:19.866 CEST [13353:62] pg_regress/equivclass LOG: statement: explain (costs off) select * from ec1, (select ff + 1 as x from (select ff + 2 as ff from ec1 union all select ff + 3 as ff from ec1) ss0 union all select ff + 4 as x from ec1) as ss1 where ss1.x = ec1.f1 and ec1.ff = 42::int8; 2018-07-29 15:38:19.871 CEST [13353:63] pg_regress/equivclass LOG: statement: set enable_nestloop = on; 2018-07-29 15:38:19.872 CEST [13353:64] pg_regress/equivclass LOG: statement: set enable_mergejoin = off; 2018-07-29 15:38:19.873 CEST [13353:65] pg_regress/equivclass LOG: statement: alter table ec1 enable row level security; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:19.878 CEST [13348:101] pg_regress/foreign_data LOG: statement: ALTER FOREIGN DATA WRAPPER foo HANDLER invalid_fdw_handler; 2018-07-29 15:38:19.878 CEST [13348:102] pg_regress/foreign_data ERROR: function invalid_fdw_handler must return type fdw_handler 2018-07-29 15:38:19.878 CEST [13348:103] pg_regress/foreign_data STATEMENT: ALTER FOREIGN DATA WRAPPER foo HANDLER invalid_fdw_handler; 2018-07-29 15:38:19.879 CEST [13348:104] pg_regress/foreign_data LOG: statement: ALTER FOREIGN DATA WRAPPER foo HANDLER test_fdw_handler HANDLER anything; 2018-07-29 15:38:19.880 CEST [13348:105] pg_regress/foreign_data ERROR: conflicting or redundant options 2018-07-29 15:38:19.880 CEST [13348:106] pg_regress/foreign_data STATEMENT: ALTER FOREIGN DATA WRAPPER foo HANDLER test_fdw_handler HANDLER anything; 2018-07-29 15:38:19.880 CEST [13348:107] pg_regress/foreign_data LOG: statement: ALTER FOREIGN DATA WRAPPER foo HANDLER test_fdw_handler; 2018-07-29 15:38:19.881 CEST [13348:108] pg_regress/foreign_data WARNING: changing the foreign-data wrapper handler can change behavior of existing foreign tables 2018-07-29 15:38:19.883 CEST [13348:109] pg_regress/foreign_data LOG: statement: DROP FUNCTION invalid_fdw_handler(); 2018-07-29 15:38:19.885 CEST [13348:110] pg_regress/foreign_data LOG: statement: DROP FOREIGN DATA WRAPPER nonexistent; 2018-07-29 15:38:19.885 CEST [13348:111] pg_regress/foreign_data ERROR: foreign-data wrapper "nonexistent" does not exist 2018-07-29 15:38:19.885 CEST [13348:112] pg_regress/foreign_data STATEMENT: DROP FOREIGN DATA WRAPPER nonexistent; 2018-07-29 15:38:19.886 CEST [13348:113] pg_regress/foreign_data LOG: statement: DROP FOREIGN DATA WRAPPER IF EXISTS nonexistent; 2018-07-29 15:38:19.887 CEST [13348:114] pg_regress/foreign_data LOG: statement: SELECT fdw.fdwname AS "Name", pg_catalog.pg_get_userbyid(fdw.fdwowner) AS "Owner", fdw.fdwhandler::pg_catalog.regproc AS "Handler", fdw.fdwvalidator::pg_catalog.regproc AS "Validator", pg_catalog.array_to_string(fdwacl, E'\\n') AS "Access privileges", CASE WHEN fdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(fdwoptions)), ', ') || ')' END AS "FDW options", d.description AS "Description" FROM pg_catalog.pg_foreign_data_wrapper fdw LEFT JOIN pg_catalog.pg_description d ON d.classoid = fdw.tableoid AND d.objoid = fdw.oid AND d.objsubid = 0 ORDER BY 1; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:19.892 CEST [13324:37] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c) VALUES (30, 'treinta'); 2018-07-29 15:38:19.895 CEST [13324:38] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c) VALUES (12, 'doce'); 2018-07-29 15:38:19.898 CEST [13324:39] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c) VALUES (17, 'diecisiete'); 2018-07-29 15:38:19.900 CEST [13351:221] pg_regress/json LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::json -> ''; 2018-07-29 15:38:19.902 CEST [13351:222] pg_regress/json LOG: statement: select '[{"b": "c"}, {"b": "cc"}]'::json -> 1; 2018-07-29 15:38:19.903 CEST [13351:223] pg_regress/json LOG: statement: select '[{"b": "c"}, {"b": "cc"}]'::json -> 3; 2018-07-29 15:38:19.905 CEST [13351:224] pg_regress/json LOG: statement: select '[{"b": "c"}, {"b": "cc"}]'::json -> 'z'; 2018-07-29 15:38:19.907 CEST [13351:225] pg_regress/json LOG: statement: select '{"a": "c", "b": null}'::json -> 'b'; 2018-07-29 15:38:19.909 CEST [13351:226] pg_regress/json LOG: statement: select '"foo"'::json -> 1; 2018-07-29 15:38:19.910 CEST [13351:227] pg_regress/json LOG: statement: select '"foo"'::json -> 'z'; 2018-07-29 15:38:19.912 CEST [13351:228] pg_regress/json LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::json ->> null::text; 2018-07-29 15:38:19.914 CEST [13351:229] pg_regress/json LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::json ->> null::int; 2018-07-29 15:38:19.916 CEST [13351:230] pg_regress/json LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::json ->> 1; 2018-07-29 15:38:19.918 CEST [13351:231] pg_regress/json LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::json ->> 'z'; 2018-07-29 15:38:19.920 CEST [13351:232] pg_regress/json LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::json ->> ''; 2018-07-29 15:38:19.922 CEST [13351:233] pg_regress/json LOG: statement: select '[{"b": "c"}, {"b": "cc"}]'::json ->> 1; 2018-07-29 15:38:19.923 CEST [13351:234] pg_regress/json LOG: statement: select '[{"b": "c"}, {"b": "cc"}]'::json ->> 3; 2018-07-29 15:38:19.925 CEST [13351:235] pg_regress/json LOG: statement: select '[{"b": "c"}, {"b": "cc"}]'::json ->> 'z'; 2018-07-29 15:38:19.927 CEST [13351:236] pg_regress/json LOG: statement: select '{"a": "c", "b": null}'::json ->> 'b'; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:19.931 CEST [13352:44] pg_regress/functional_deps ERROR: cannot drop constraint articles_pkey on table articles because other objects depend on it 2018-07-29 15:38:19.931 CEST [13352:45] pg_regress/functional_deps DETAIL: view fdv1 depends on constraint articles_pkey on table articles 2018-07-29 15:38:19.931 CEST [13352:46] pg_regress/functional_deps HINT: Use DROP ... CASCADE to drop the dependent objects too. 2018-07-29 15:38:19.931 CEST [13352:47] pg_regress/functional_deps STATEMENT: ALTER TABLE articles DROP CONSTRAINT articles_pkey RESTRICT; 2018-07-29 15:38:19.932 CEST [13352:48] pg_regress/functional_deps LOG: statement: DROP VIEW fdv1; 2018-07-29 15:38:19.939 CEST [13352:49] pg_regress/functional_deps LOG: statement: CREATE TEMP VIEW fdv2 AS SELECT a.id, a.keywords, a.title, aic.category_id, aic.changed FROM articles AS a JOIN articles_in_category AS aic ON a.id = aic.article_id WHERE aic.category_id in (14,62,70,53,138) GROUP BY a.id, aic.category_id, aic.article_id; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:19.943 CEST [13321:64] pg_regress/dependency LOG: statement: GRANT CREATE ON DATABASE regression TO regress_dep_user1; 2018-07-29 15:38:19.945 CEST [13321:65] pg_regress/dependency LOG: statement: SET SESSION AUTHORIZATION regress_dep_user1; 2018-07-29 15:38:19.947 CEST [13321:66] pg_regress/dependency LOG: statement: CREATE SCHEMA deptest; 2018-07-29 15:38:19.949 CEST [13321:67] pg_regress/dependency LOG: statement: CREATE TABLE deptest (a serial primary key, b text); \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:19.998 CEST [13347:33] pg_regress/window LOG: statement: SELECT (count(*) OVER (PARTITION BY four ORDER BY ten) + sum(hundred) OVER (PARTITION BY four ORDER BY ten))::varchar AS cntsum FROM tenk1 WHERE unique2 < 10; 2018-07-29 15:38:20.004 CEST [13347:34] pg_regress/window LOG: statement: SELECT * FROM( SELECT count(*) OVER (PARTITION BY four ORDER BY ten) + sum(hundred) OVER (PARTITION BY two ORDER BY ten) AS total, count(*) OVER (PARTITION BY four ORDER BY ten) AS fourcount, sum(hundred) OVER (PARTITION BY two ORDER BY ten) AS twosum FROM tenk1 )sub WHERE total <> fourcount + twosum; 2018-07-29 15:38:20.006 CEST [13348:115] pg_regress/foreign_data LOG: statement: DROP ROLE regress_test_role_super; 2018-07-29 15:38:20.006 CEST [13348:116] pg_regress/foreign_data ERROR: role "regress_test_role_super" cannot be dropped because some objects depend on it 2018-07-29 15:38:20.006 CEST [13348:117] pg_regress/foreign_data DETAIL: owner of foreign-data wrapper foo 2018-07-29 15:38:20.006 CEST [13348:118] pg_regress/foreign_data STATEMENT: DROP ROLE regress_test_role_super; 2018-07-29 15:38:20.008 CEST [13350:296] pg_regress/jsonb LOG: statement: SELECT count(*) from testjsonb WHERE j->'array' ? 'bar'; 2018-07-29 15:38:20.013 CEST [13348:119] pg_regress/foreign_data LOG: statement: SET ROLE regress_test_role_super; 2018-07-29 15:38:20.015 CEST [13350:297] pg_regress/jsonb LOG: statement: SELECT count(*) from testjsonb WHERE j->'array' ? '5'::text; 2018-07-29 15:38:20.019 CEST [13348:120] pg_regress/foreign_data LOG: statement: DROP FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:20.020 CEST [13350:298] pg_regress/jsonb LOG: statement: SELECT count(*) from testjsonb WHERE j->'array' @> '5'::jsonb; 2018-07-29 15:38:20.024 CEST [13350:299] pg_regress/jsonb LOG: statement: SELECT jsonb_exists_any('{"a":null, "b":"qq"}', ARRAY['a','b']); 2018-07-29 15:38:20.026 CEST [13350:300] pg_regress/jsonb LOG: statement: SELECT jsonb_exists_any('{"a":null, "b":"qq"}', ARRAY['b','a']); 2018-07-29 15:38:20.028 CEST [13350:301] pg_regress/jsonb LOG: statement: SELECT jsonb_exists_any('{"a":null, "b":"qq"}', ARRAY['c','a']); 2018-07-29 15:38:20.030 CEST [13350:302] pg_regress/jsonb LOG: statement: SELECT jsonb_exists_any('{"a":null, "b":"qq"}', ARRAY['c','d']); 2018-07-29 15:38:20.032 CEST [13350:303] pg_regress/jsonb LOG: statement: SELECT jsonb_exists_any('{"a":null, "b":"qq"}', '{}'::text[]); 2018-07-29 15:38:20.034 CEST [13350:304] pg_regress/jsonb LOG: statement: SELECT jsonb '{"a":null, "b":"qq"}' ?| ARRAY['a','b']; 2018-07-29 15:38:20.036 CEST [13350:305] pg_regress/jsonb LOG: statement: SELECT jsonb '{"a":null, "b":"qq"}' ?| ARRAY['b','a']; 2018-07-29 15:38:20.038 CEST [13350:306] pg_regress/jsonb LOG: statement: SELECT jsonb '{"a":null, "b":"qq"}' ?| ARRAY['c','a']; 2018-07-29 15:38:20.040 CEST [13350:307] pg_regress/jsonb LOG: statement: SELECT jsonb '{"a":null, "b":"qq"}' ?| ARRAY['c','d']; 2018-07-29 15:38:20.042 CEST [13350:308] pg_regress/jsonb LOG: statement: SELECT jsonb '{"a":null, "b":"qq"}' ?| '{}'::text[]; 2018-07-29 15:38:20.044 CEST [13350:309] pg_regress/jsonb LOG: statement: SELECT jsonb_exists_all('{"a":null, "b":"qq"}', ARRAY['a','b']); 2018-07-29 15:38:20.046 CEST [13350:310] pg_regress/jsonb LOG: statement: SELECT jsonb_exists_all('{"a":null, "b":"qq"}', ARRAY['b','a']); 2018-07-29 15:38:20.048 CEST [13350:311] pg_regress/jsonb LOG: statement: SELECT jsonb_exists_all('{"a":null, "b":"qq"}', ARRAY['c','a']); 2018-07-29 15:38:20.050 CEST [13350:312] pg_regress/jsonb LOG: statement: SELECT jsonb_exists_all('{"a":null, "b":"qq"}', ARRAY['c','d']); 2018-07-29 15:38:20.052 CEST [13350:313] pg_regress/jsonb LOG: statement: SELECT jsonb_exists_all('{"a":null, "b":"qq"}', '{}'::text[]); 2018-07-29 15:38:20.068 CEST [13354:9] pg_regress/indirect_toast LOG: statement: UPDATE indtoasttest SET cnt = cnt +1 RETURNING substring(indtoasttest::text, 1, 200); 2018-07-29 15:38:20.086 CEST [13353:66] pg_regress/equivclass LOG: statement: create policy p1 on ec1 using (f1 < '5'::int8alias1); 2018-07-29 15:38:20.114 CEST [13351:237] pg_regress/json LOG: statement: select '"foo"'::json ->> 1; 2018-07-29 15:38:20.116 CEST [13351:238] pg_regress/json LOG: statement: select '"foo"'::json ->> 'z'; 2018-07-29 15:38:20.118 CEST [13351:239] pg_regress/json LOG: statement: SELECT json_array_length('[1,2,3,{"f1":1,"f2":[5,6]},4]'); 2018-07-29 15:38:20.120 CEST [13351:240] pg_regress/json LOG: statement: SELECT json_array_length('[]'); 2018-07-29 15:38:20.122 CEST [13351:241] pg_regress/json LOG: statement: SELECT json_array_length('{"f1":1,"f2":[5,6]}'); 2018-07-29 15:38:20.122 CEST [13351:242] pg_regress/json ERROR: cannot get array length of a non-array 2018-07-29 15:38:20.122 CEST [13351:243] pg_regress/json STATEMENT: SELECT json_array_length('{"f1":1,"f2":[5,6]}'); 2018-07-29 15:38:20.123 CEST [13351:244] pg_regress/json LOG: statement: SELECT json_array_length('4'); 2018-07-29 15:38:20.123 CEST [13351:245] pg_regress/json ERROR: cannot get array length of a scalar 2018-07-29 15:38:20.123 CEST [13351:246] pg_regress/json STATEMENT: SELECT json_array_length('4'); 2018-07-29 15:38:20.124 CEST [13351:247] pg_regress/json LOG: statement: select json_each('{"f1":[1,2,3],"f2":{"f3":1},"f4":null}'); 2018-07-29 15:38:20.127 CEST [13351:248] pg_regress/json LOG: statement: select * from json_each('{"f1":[1,2,3],"f2":{"f3":1},"f4":null,"f5":99,"f6":"stringy"}') q; 2018-07-29 15:38:20.129 CEST [13351:249] pg_regress/json LOG: statement: select json_each_text('{"f1":[1,2,3],"f2":{"f3":1},"f4":null,"f5":"null"}'); 2018-07-29 15:38:20.132 CEST [13351:250] pg_regress/json LOG: statement: select * from json_each_text('{"f1":[1,2,3],"f2":{"f3":1},"f4":null,"f5":99,"f6":"stringy"}') q; 2018-07-29 15:38:20.134 CEST [13351:251] pg_regress/json LOG: statement: select json_extract_path('{"f2":{"f3":1},"f4":{"f5":99,"f6":"stringy"}}','f4','f6'); 2018-07-29 15:38:20.136 CEST [13351:252] pg_regress/json LOG: statement: select json_extract_path('{"f2":{"f3":1},"f4":{"f5":99,"f6":"stringy"}}','f2'); 2018-07-29 15:38:20.138 CEST [13351:253] pg_regress/json LOG: statement: select json_extract_path('{"f2":["f3",1],"f4":{"f5":99,"f6":"stringy"}}','f2',0::text); 2018-07-29 15:38:20.140 CEST [13351:254] pg_regress/json LOG: statement: select json_extract_path('{"f2":["f3",1],"f4":{"f5":99,"f6":"stringy"}}','f2',1::text); 2018-07-29 15:38:20.142 CEST [13351:255] pg_regress/json LOG: statement: select json_extract_path_text('{"f2":{"f3":1},"f4":{"f5":99,"f6":"stringy"}}','f4','f6'); 2018-07-29 15:38:20.144 CEST [13351:256] pg_regress/json LOG: statement: select json_extract_path_text('{"f2":{"f3":1},"f4":{"f5":99,"f6":"stringy"}}','f2'); 2018-07-29 15:38:20.146 CEST [13351:257] pg_regress/json LOG: statement: select json_extract_path_text('{"f2":["f3",1],"f4":{"f5":99,"f6":"stringy"}}','f2',0::text); 2018-07-29 15:38:20.148 CEST [13351:258] pg_regress/json LOG: statement: select json_extract_path_text('{"f2":["f3",1],"f4":{"f5":99,"f6":"stringy"}}','f2',1::text); 2018-07-29 15:38:20.150 CEST [13351:259] pg_regress/json LOG: statement: select json_extract_path('{"f2":{"f3":1},"f4":{"f5":null,"f6":"stringy"}}','f4','f5') is null as expect_false; 2018-07-29 15:38:20.152 CEST [13351:260] pg_regress/json LOG: statement: select json_extract_path_text('{"f2":{"f3":1},"f4":{"f5":null,"f6":"stringy"}}','f4','f5') is null as expect_true; 2018-07-29 15:38:20.154 CEST [13351:261] pg_regress/json LOG: statement: select json_extract_path('{"f2":{"f3":1},"f4":[0,1,2,null]}','f4','3') is null as expect_false; 2018-07-29 15:38:20.155 CEST [13351:262] pg_regress/json LOG: statement: select json_extract_path_text('{"f2":{"f3":1},"f4":[0,1,2,null]}','f4','3') is null as expect_true; 2018-07-29 15:38:20.157 CEST [13351:263] pg_regress/json LOG: statement: select '{"f2":{"f3":1},"f4":{"f5":99,"f6":"stringy"}}'::json#>array['f4','f6']; 2018-07-29 15:38:20.160 CEST [13351:264] pg_regress/json LOG: statement: select '{"f2":{"f3":1},"f4":{"f5":99,"f6":"stringy"}}'::json#>array['f2']; 2018-07-29 15:38:20.161 CEST [13351:265] pg_regress/json LOG: statement: select '{"f2":["f3",1],"f4":{"f5":99,"f6":"stringy"}}'::json#>array['f2','0']; 2018-07-29 15:38:20.164 CEST [13351:266] pg_regress/json LOG: statement: select '{"f2":["f3",1],"f4":{"f5":99,"f6":"stringy"}}'::json#>array['f2','1']; 2018-07-29 15:38:20.165 CEST [13351:267] pg_regress/json LOG: statement: select '{"f2":{"f3":1},"f4":{"f5":99,"f6":"stringy"}}'::json#>>array['f4','f6']; 2018-07-29 15:38:20.168 CEST [13351:268] pg_regress/json LOG: statement: select '{"f2":{"f3":1},"f4":{"f5":99,"f6":"stringy"}}'::json#>>array['f2']; 2018-07-29 15:38:20.170 CEST [13351:269] pg_regress/json LOG: statement: select '{"f2":["f3",1],"f4":{"f5":99,"f6":"stringy"}}'::json#>>array['f2','0']; 2018-07-29 15:38:20.171 CEST [13351:270] pg_regress/json LOG: statement: select '{"f2":["f3",1],"f4":{"f5":99,"f6":"stringy"}}'::json#>>array['f2','1']; 2018-07-29 15:38:20.173 CEST [13351:271] pg_regress/json LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::json #> '{}'; 2018-07-29 15:38:20.176 CEST [13351:272] pg_regress/json LOG: statement: select '[1,2,3]'::json #> '{}'; 2018-07-29 15:38:20.177 CEST [13351:273] pg_regress/json LOG: statement: select '"foo"'::json #> '{}'; 2018-07-29 15:38:20.212 CEST [13324:40] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c) VALUES (9, 'nueve'); 2018-07-29 15:38:20.215 CEST [13324:41] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c) VALUES (19, 'diecinueve'); 2018-07-29 15:38:20.218 CEST [13324:42] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c) VALUES (26, 'veintiseis'); 2018-07-29 15:38:20.221 CEST [13324:43] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c) VALUES (15, 'quince'); 2018-07-29 15:38:20.223 CEST [13353:67] pg_regress/equivclass LOG: statement: create user regress_user_ectest; 2018-07-29 15:38:20.226 CEST [13353:68] pg_regress/equivclass LOG: statement: grant select on ec0 to regress_user_ectest; 2018-07-29 15:38:20.229 CEST [13353:69] pg_regress/equivclass LOG: statement: grant select on ec1 to regress_user_ectest; 2018-07-29 15:38:20.231 CEST [13353:70] pg_regress/equivclass LOG: statement: explain (costs off) select * from ec0 a, ec1 b where a.ff = b.ff and a.ff = 43::bigint::int8alias1; 2018-07-29 15:38:20.235 CEST [13348:121] pg_regress/foreign_data LOG: statement: RESET ROLE; 2018-07-29 15:38:20.236 CEST [13348:122] pg_regress/foreign_data LOG: statement: DROP ROLE regress_test_role_super; 2018-07-29 15:38:20.239 CEST [13348:123] pg_regress/foreign_data LOG: statement: SELECT fdw.fdwname AS "Name", pg_catalog.pg_get_userbyid(fdw.fdwowner) AS "Owner", fdw.fdwhandler::pg_catalog.regproc AS "Handler", fdw.fdwvalidator::pg_catalog.regproc AS "Validator", pg_catalog.array_to_string(fdwacl, E'\\n') AS "Access privileges", CASE WHEN fdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(fdwoptions)), ', ') || ')' END AS "FDW options", d.description AS "Description" FROM pg_catalog.pg_foreign_data_wrapper fdw LEFT JOIN pg_catalog.pg_description d ON d.classoid = fdw.tableoid AND d.objoid = fdw.oid AND d.objsubid = 0 ORDER BY 1; 2018-07-29 15:38:20.270 CEST [13352:50] pg_regress/functional_deps LOG: statement: ALTER TABLE articles DROP CONSTRAINT articles_pkey RESTRICT; 2018-07-29 15:38:20.272 CEST [13352:51] pg_regress/functional_deps ERROR: cannot drop constraint articles_pkey on table articles because other objects depend on it 2018-07-29 15:38:20.272 CEST [13352:52] pg_regress/functional_deps DETAIL: view fdv2 depends on constraint articles_pkey on table articles 2018-07-29 15:38:20.272 CEST [13352:53] pg_regress/functional_deps HINT: Use DROP ... CASCADE to drop the dependent objects too. 2018-07-29 15:38:20.272 CEST [13352:54] pg_regress/functional_deps STATEMENT: ALTER TABLE articles DROP CONSTRAINT articles_pkey RESTRICT; 2018-07-29 15:38:20.274 CEST [13352:55] pg_regress/functional_deps LOG: statement: ALTER TABLE articles_in_category DROP CONSTRAINT articles_in_category_pkey RESTRICT; 2018-07-29 15:38:20.275 CEST [13352:56] pg_regress/functional_deps ERROR: cannot drop constraint articles_in_category_pkey on table articles_in_category because other objects depend on it 2018-07-29 15:38:20.275 CEST [13352:57] pg_regress/functional_deps DETAIL: view fdv2 depends on constraint articles_in_category_pkey on table articles_in_category 2018-07-29 15:38:20.275 CEST [13352:58] pg_regress/functional_deps HINT: Use DROP ... CASCADE to drop the dependent objects too. 2018-07-29 15:38:20.275 CEST [13352:59] pg_regress/functional_deps STATEMENT: ALTER TABLE articles_in_category DROP CONSTRAINT articles_in_category_pkey RESTRICT; 2018-07-29 15:38:20.276 CEST [13352:60] pg_regress/functional_deps LOG: statement: DROP VIEW fdv2; 2018-07-29 15:38:20.306 CEST [13353:71] pg_regress/equivclass LOG: statement: set session authorization regress_user_ectest; 2018-07-29 15:38:20.307 CEST [13353:72] pg_regress/equivclass LOG: statement: explain (costs off) select * from ec0 a, ec1 b where a.ff = b.ff and a.ff = 43::bigint::int8alias1; 2018-07-29 15:38:20.311 CEST [13353:73] pg_regress/equivclass LOG: statement: reset session authorization; 2018-07-29 15:38:20.312 CEST [13353:74] pg_regress/equivclass LOG: statement: revoke select on ec0 from regress_user_ectest; 2018-07-29 15:38:20.315 CEST [13353:75] pg_regress/equivclass LOG: statement: revoke select on ec1 from regress_user_ectest; 2018-07-29 15:38:20.329 CEST [13348:124] pg_regress/foreign_data LOG: statement: CREATE FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:20.330 CEST [13350:314] pg_regress/jsonb LOG: statement: SELECT jsonb '{"a":null, "b":"qq"}' ?& ARRAY['a','b']; 2018-07-29 15:38:20.333 CEST [13350:315] pg_regress/jsonb LOG: statement: SELECT jsonb '{"a":null, "b":"qq"}' ?& ARRAY['b','a']; 2018-07-29 15:38:20.335 CEST [13350:316] pg_regress/jsonb LOG: statement: SELECT jsonb '{"a":null, "b":"qq"}' ?& ARRAY['c','a']; 2018-07-29 15:38:20.337 CEST [13350:317] pg_regress/jsonb LOG: statement: SELECT jsonb '{"a":null, "b":"qq"}' ?& ARRAY['c','d']; 2018-07-29 15:38:20.339 CEST [13350:318] pg_regress/jsonb LOG: statement: SELECT jsonb '{"a":null, "b":"qq"}' ?& ARRAY['a','a', 'b', 'b', 'b']; 2018-07-29 15:38:20.340 CEST [13350:319] pg_regress/jsonb LOG: statement: SELECT jsonb '{"a":null, "b":"qq"}' ?& '{}'::text[]; 2018-07-29 15:38:20.342 CEST [13350:320] pg_regress/jsonb LOG: statement: SELECT jsonb_typeof('{}') AS object; 2018-07-29 15:38:20.345 CEST [13350:321] pg_regress/jsonb LOG: statement: SELECT jsonb_typeof('{"c":3,"p":"o"}') AS object; 2018-07-29 15:38:20.347 CEST [13350:322] pg_regress/jsonb LOG: statement: SELECT jsonb_typeof('[]') AS array; 2018-07-29 15:38:20.349 CEST [13350:323] pg_regress/jsonb LOG: statement: SELECT jsonb_typeof('["a", 1]') AS array; 2018-07-29 15:38:20.351 CEST [13350:324] pg_regress/jsonb LOG: statement: SELECT jsonb_typeof('null') AS "null"; 2018-07-29 15:38:20.353 CEST [13350:325] pg_regress/jsonb LOG: statement: SELECT jsonb_typeof('1') AS number; 2018-07-29 15:38:20.354 CEST [13350:326] pg_regress/jsonb LOG: statement: SELECT jsonb_typeof('-1') AS number; 2018-07-29 15:38:20.356 CEST [13350:327] pg_regress/jsonb LOG: statement: SELECT jsonb_typeof('1.0') AS number; 2018-07-29 15:38:20.358 CEST [13350:328] pg_regress/jsonb LOG: statement: SELECT jsonb_typeof('1e2') AS number; 2018-07-29 15:38:20.360 CEST [13350:329] pg_regress/jsonb LOG: statement: SELECT jsonb_typeof('-1.0') AS number; 2018-07-29 15:38:20.362 CEST [13350:330] pg_regress/jsonb LOG: statement: SELECT jsonb_typeof('true') AS boolean; 2018-07-29 15:38:20.363 CEST [13350:331] pg_regress/jsonb LOG: statement: SELECT jsonb_typeof('false') AS boolean; 2018-07-29 15:38:20.365 CEST [13350:332] pg_regress/jsonb LOG: statement: SELECT jsonb_typeof('"hello"') AS string; 2018-07-29 15:38:20.367 CEST [13350:333] pg_regress/jsonb LOG: statement: SELECT jsonb_typeof('"true"') AS string; 2018-07-29 15:38:20.369 CEST [13350:334] pg_regress/jsonb LOG: statement: SELECT jsonb_typeof('"1.0"') AS string; 2018-07-29 15:38:20.371 CEST [13350:335] pg_regress/jsonb LOG: statement: SELECT jsonb_build_array('a',1,'b',1.2,'c',true,'d',null,'e',json '{"x": 3, "y": [1,2,3]}'); 2018-07-29 15:38:20.373 CEST [13350:336] pg_regress/jsonb LOG: statement: SELECT jsonb_build_array('a', NULL); 2018-07-29 15:38:20.375 CEST [13350:337] pg_regress/jsonb LOG: statement: SELECT jsonb_build_array(VARIADIC NULL::text[]); 2018-07-29 15:38:20.377 CEST [13350:338] pg_regress/jsonb LOG: statement: SELECT jsonb_build_array(VARIADIC '{}'::text[]); 2018-07-29 15:38:20.379 CEST [13350:339] pg_regress/jsonb LOG: statement: SELECT jsonb_build_array(VARIADIC '{a,b,c}'::text[]); 2018-07-29 15:38:20.381 CEST [13350:340] pg_regress/jsonb LOG: statement: SELECT jsonb_build_array(VARIADIC ARRAY['a', NULL]::text[]); 2018-07-29 15:38:20.383 CEST [13350:341] pg_regress/jsonb LOG: statement: SELECT jsonb_build_array(VARIADIC '{1,2,3,4}'::text[]); 2018-07-29 15:38:20.385 CEST [13350:342] pg_regress/jsonb LOG: statement: SELECT jsonb_build_array(VARIADIC '{1,2,3,4}'::int[]); 2018-07-29 15:38:20.387 CEST [13350:343] pg_regress/jsonb LOG: statement: SELECT jsonb_build_array(VARIADIC '{{1,4},{2,5},{3,6}}'::int[][]); 2018-07-29 15:38:20.389 CEST [13350:344] pg_regress/jsonb LOG: statement: SELECT jsonb_build_object('a',1,'b',1.2,'c',true,'d',null,'e',json '{"x": 3, "y": [1,2,3]}'); 2018-07-29 15:38:20.391 CEST [13350:345] pg_regress/jsonb LOG: statement: SELECT jsonb_build_object( 'a', jsonb_build_object('b',false,'c',99), 'd', jsonb_build_object('e',array[9,8,7]::int[], 'f', (select row_to_json(r) from ( select relkind, oid::regclass as name from pg_class where relname = 'pg_class') r))); 2018-07-29 15:38:20.396 CEST [13350:346] pg_regress/jsonb LOG: statement: SELECT jsonb_build_object('{a,b,c}'::text[]); 2018-07-29 15:38:20.397 CEST [13350:347] pg_regress/jsonb ERROR: argument list must have even number of elements 2018-07-29 15:38:20.397 CEST [13350:348] pg_regress/jsonb HINT: The arguments of jsonb_build_object() must consist of alternating keys and values. 2018-07-29 15:38:20.397 CEST [13350:349] pg_regress/jsonb STATEMENT: SELECT jsonb_build_object('{a,b,c}'::text[]); 2018-07-29 15:38:20.398 CEST [13350:350] pg_regress/jsonb LOG: statement: SELECT jsonb_build_object('{a,b,c}'::text[], '{d,e,f}'::text[]); 2018-07-29 15:38:20.398 CEST [13350:351] pg_regress/jsonb ERROR: key value must be scalar, not array, composite, or json 2018-07-29 15:38:20.398 CEST [13350:352] pg_regress/jsonb STATEMENT: SELECT jsonb_build_object('{a,b,c}'::text[], '{d,e,f}'::text[]); 2018-07-29 15:38:20.399 CEST [13350:353] pg_regress/jsonb LOG: statement: SELECT jsonb_build_object('a', 'b', 'c'); 2018-07-29 15:38:20.399 CEST [13350:354] pg_regress/jsonb ERROR: argument list must have even number of elements 2018-07-29 15:38:20.399 CEST [13350:355] pg_regress/jsonb HINT: The arguments of jsonb_build_object() must consist of alternating keys and values. 2018-07-29 15:38:20.399 CEST [13350:356] pg_regress/jsonb STATEMENT: SELECT jsonb_build_object('a', 'b', 'c'); 2018-07-29 15:38:20.400 CEST [13350:357] pg_regress/jsonb LOG: statement: SELECT jsonb_build_object(NULL, 'a'); 2018-07-29 15:38:20.401 CEST [13350:358] pg_regress/jsonb ERROR: argument 1: key must not be null 2018-07-29 15:38:20.401 CEST [13350:359] pg_regress/jsonb STATEMENT: SELECT jsonb_build_object(NULL, 'a'); 2018-07-29 15:38:20.402 CEST [13350:360] pg_regress/jsonb LOG: statement: SELECT jsonb_build_object('a', NULL); 2018-07-29 15:38:20.403 CEST [13350:361] pg_regress/jsonb LOG: statement: SELECT jsonb_build_object(VARIADIC NULL::text[]); 2018-07-29 15:38:20.405 CEST [13350:362] pg_regress/jsonb LOG: statement: SELECT jsonb_build_object(VARIADIC '{}'::text[]); 2018-07-29 15:38:20.407 CEST [13350:363] pg_regress/jsonb LOG: statement: SELECT jsonb_build_object(VARIADIC '{a,b,c}'::text[]); 2018-07-29 15:38:20.407 CEST [13350:364] pg_regress/jsonb ERROR: argument list must have even number of elements 2018-07-29 15:38:20.407 CEST [13350:365] pg_regress/jsonb HINT: The arguments of jsonb_build_object() must consist of alternating keys and values. 2018-07-29 15:38:20.407 CEST [13350:366] pg_regress/jsonb STATEMENT: SELECT jsonb_build_object(VARIADIC '{a,b,c}'::text[]); 2018-07-29 15:38:20.408 CEST [13350:367] pg_regress/jsonb LOG: statement: SELECT jsonb_build_object(VARIADIC ARRAY['a', NULL]::text[]); 2018-07-29 15:38:20.410 CEST [13350:368] pg_regress/jsonb LOG: statement: SELECT jsonb_build_object(VARIADIC ARRAY[NULL, 'a']::text[]); 2018-07-29 15:38:20.411 CEST [13350:369] pg_regress/jsonb ERROR: argument 1: key must not be null 2018-07-29 15:38:20.411 CEST [13350:370] pg_regress/jsonb STATEMENT: SELECT jsonb_build_object(VARIADIC ARRAY[NULL, 'a']::text[]); 2018-07-29 15:38:20.412 CEST [13350:371] pg_regress/jsonb LOG: statement: SELECT jsonb_build_object(VARIADIC '{1,2,3,4}'::text[]); 2018-07-29 15:38:20.413 CEST [13350:372] pg_regress/jsonb LOG: statement: SELECT jsonb_build_object(VARIADIC '{1,2,3,4}'::int[]); 2018-07-29 15:38:20.415 CEST [13350:373] pg_regress/jsonb LOG: statement: SELECT jsonb_build_object(VARIADIC '{{1,4},{2,5},{3,6}}'::int[][]); 2018-07-29 15:38:20.417 CEST [13350:374] pg_regress/jsonb LOG: statement: SELECT jsonb_build_array(); 2018-07-29 15:38:20.419 CEST [13350:375] pg_regress/jsonb LOG: statement: SELECT jsonb_build_object(); 2018-07-29 15:38:20.421 CEST [13350:376] pg_regress/jsonb LOG: statement: SELECT jsonb_build_object(1,2); 2018-07-29 15:38:20.423 CEST [13350:377] pg_regress/jsonb LOG: statement: SELECT jsonb_build_object(null,2); 2018-07-29 15:38:20.423 CEST [13350:378] pg_regress/jsonb ERROR: argument 1: key must not be null 2018-07-29 15:38:20.423 CEST [13350:379] pg_regress/jsonb STATEMENT: SELECT jsonb_build_object(null,2); 2018-07-29 15:38:20.424 CEST [13350:380] pg_regress/jsonb LOG: statement: SELECT jsonb_build_object(r,2) FROM (SELECT 1 AS a, 2 AS b) r; 2018-07-29 15:38:20.425 CEST [13350:381] pg_regress/jsonb ERROR: key value must be scalar, not array, composite, or json 2018-07-29 15:38:20.425 CEST [13350:382] pg_regress/jsonb STATEMENT: SELECT jsonb_build_object(r,2) FROM (SELECT 1 AS a, 2 AS b) r; 2018-07-29 15:38:20.426 CEST [13350:383] pg_regress/jsonb LOG: statement: SELECT jsonb_build_object(json '{"a":1,"b":2}', 3); 2018-07-29 15:38:20.426 CEST [13350:384] pg_regress/jsonb ERROR: key value must be scalar, not array, composite, or json 2018-07-29 15:38:20.426 CEST [13350:385] pg_regress/jsonb STATEMENT: SELECT jsonb_build_object(json '{"a":1,"b":2}', 3); 2018-07-29 15:38:20.427 CEST [13350:386] pg_regress/jsonb LOG: statement: SELECT jsonb_build_object('{1,2,3}'::int[], 3); 2018-07-29 15:38:20.427 CEST [13350:387] pg_regress/jsonb ERROR: key value must be scalar, not array, composite, or json 2018-07-29 15:38:20.427 CEST [13350:388] pg_regress/jsonb STATEMENT: SELECT jsonb_build_object('{1,2,3}'::int[], 3); 2018-07-29 15:38:20.428 CEST [13350:389] pg_regress/jsonb LOG: statement: SELECT jsonb_object_agg(1, NULL::jsonb); 2018-07-29 15:38:20.489 CEST [13352:61] pg_regress/functional_deps LOG: statement: CREATE TEMP VIEW fdv3 AS SELECT id, keywords, title, body, created FROM articles GROUP BY id UNION SELECT id, keywords, title, body, created FROM articles GROUP BY id; 2018-07-29 15:38:20.501 CEST [13321:68] pg_regress/dependency LOG: statement: ALTER DEFAULT PRIVILEGES FOR ROLE regress_dep_user1 IN SCHEMA deptest GRANT ALL ON TABLES TO regress_dep_user2; 2018-07-29 15:38:20.505 CEST [13321:69] pg_regress/dependency LOG: statement: CREATE FUNCTION deptest_func() RETURNS void LANGUAGE plpgsql AS $$ BEGIN END; $$; 2018-07-29 15:38:20.512 CEST [13324:44] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c) VALUES (7, 'siete'); 2018-07-29 15:38:20.515 CEST [13324:45] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c) VALUES (16, 'dieciseis'); 2018-07-29 15:38:20.518 CEST [13324:46] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c) VALUES (8, 'ocho'); 2018-07-29 15:38:20.521 CEST [13324:47] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c, d) VALUES (6, 'seis', repeat('xyzzy', 100000)); 2018-07-29 15:38:20.527 CEST [13323:68] pg_regress/foreign_key LOG: statement: SELECT * FROM PKTABLE; 2018-07-29 15:38:20.529 CEST [13323:69] pg_regress/foreign_key LOG: statement: SELECT * FROM FKTABLE; 2018-07-29 15:38:20.532 CEST [13323:70] pg_regress/foreign_key LOG: statement: DROP TABLE PKTABLE CASCADE; 2018-07-29 15:38:20.546 CEST [13348:125] pg_regress/foreign_data LOG: statement: CREATE SERVER s1 FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:20.550 CEST [13348:126] pg_regress/foreign_data LOG: statement: COMMENT ON SERVER s1 IS 'foreign server'; 2018-07-29 15:38:20.552 CEST [13348:127] pg_regress/foreign_data LOG: statement: CREATE USER MAPPING FOR current_user SERVER s1; 2018-07-29 15:38:20.555 CEST [13353:76] pg_regress/equivclass LOG: statement: drop user regress_user_ectest; 2018-07-29 15:38:20.557 CEST [13353:77] pg_regress/equivclass LOG: statement: explain (costs off) select * from tenk1 where unique1 = unique1 and unique2 = unique2; 2018-07-29 15:38:20.564 CEST [13348:128] pg_regress/foreign_data LOG: statement: CREATE USER MAPPING FOR current_user SERVER s1; 2018-07-29 15:38:20.565 CEST [13348:129] pg_regress/foreign_data ERROR: user mapping for "regress_foreign_data_user" already exists for server s1 2018-07-29 15:38:20.565 CEST [13348:130] pg_regress/foreign_data STATEMENT: CREATE USER MAPPING FOR current_user SERVER s1; 2018-07-29 15:38:20.565 CEST [13348:131] pg_regress/foreign_data LOG: statement: CREATE USER MAPPING IF NOT EXISTS FOR current_user SERVER s1; 2018-07-29 15:38:20.567 CEST [13348:132] pg_regress/foreign_data LOG: statement: SELECT fdw.fdwname AS "Name", pg_catalog.pg_get_userbyid(fdw.fdwowner) AS "Owner", fdw.fdwhandler::pg_catalog.regproc AS "Handler", fdw.fdwvalidator::pg_catalog.regproc AS "Validator", pg_catalog.array_to_string(fdwacl, E'\\n') AS "Access privileges", CASE WHEN fdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(fdwoptions)), ', ') || ')' END AS "FDW options", d.description AS "Description" FROM pg_catalog.pg_foreign_data_wrapper fdw LEFT JOIN pg_catalog.pg_description d ON d.classoid = fdw.tableoid AND d.objoid = fdw.oid AND d.objsubid = 0 ORDER BY 1; 2018-07-29 15:38:20.579 CEST [13351:274] pg_regress/json LOG: statement: select '42'::json #> '{}'; 2018-07-29 15:38:20.581 CEST [13351:275] pg_regress/json LOG: statement: select 'null'::json #> '{}'; 2018-07-29 15:38:20.582 CEST [13351:276] pg_regress/json LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::json #> array['a']; 2018-07-29 15:38:20.584 CEST [13351:277] pg_regress/json LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::json #> array['a', null]; 2018-07-29 15:38:20.586 CEST [13351:278] pg_regress/json LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::json #> array['a', '']; 2018-07-29 15:38:20.588 CEST [13351:279] pg_regress/json LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::json #> array['a','b']; 2018-07-29 15:38:20.590 CEST [13351:280] pg_regress/json LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::json #> array['a','b','c']; 2018-07-29 15:38:20.592 CEST [13351:281] pg_regress/json LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::json #> array['a','b','c','d']; 2018-07-29 15:38:20.594 CEST [13351:282] pg_regress/json LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::json #> array['a','z','c']; 2018-07-29 15:38:20.596 CEST [13351:283] pg_regress/json LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::json #> array['a','1','b']; 2018-07-29 15:38:20.598 CEST [13351:284] pg_regress/json LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::json #> array['a','z','b']; 2018-07-29 15:38:20.599 CEST [13351:285] pg_regress/json LOG: statement: select '[{"b": "c"}, {"b": "cc"}]'::json #> array['1','b']; 2018-07-29 15:38:20.602 CEST [13351:286] pg_regress/json LOG: statement: select '[{"b": "c"}, {"b": "cc"}]'::json #> array['z','b']; 2018-07-29 15:38:20.604 CEST [13351:287] pg_regress/json LOG: statement: select '[{"b": "c"}, {"b": null}]'::json #> array['1','b']; 2018-07-29 15:38:20.605 CEST [13351:288] pg_regress/json LOG: statement: select '"foo"'::json #> array['z']; 2018-07-29 15:38:20.607 CEST [13351:289] pg_regress/json LOG: statement: select '42'::json #> array['f2']; 2018-07-29 15:38:20.609 CEST [13351:290] pg_regress/json LOG: statement: select '42'::json #> array['0']; 2018-07-29 15:38:20.611 CEST [13351:291] pg_regress/json LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::json #>> '{}'; 2018-07-29 15:38:20.613 CEST [13351:292] pg_regress/json LOG: statement: select '[1,2,3]'::json #>> '{}'; 2018-07-29 15:38:20.615 CEST [13351:293] pg_regress/json LOG: statement: select '"foo"'::json #>> '{}'; 2018-07-29 15:38:20.617 CEST [13351:294] pg_regress/json LOG: statement: select '42'::json #>> '{}'; 2018-07-29 15:38:20.619 CEST [13351:295] pg_regress/json LOG: statement: select 'null'::json #>> '{}'; 2018-07-29 15:38:20.621 CEST [13351:296] pg_regress/json LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::json #>> array['a']; 2018-07-29 15:38:20.623 CEST [13351:297] pg_regress/json LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::json #>> array['a', null]; 2018-07-29 15:38:20.624 CEST [13351:298] pg_regress/json LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::json #>> array['a', '']; 2018-07-29 15:38:20.626 CEST [13351:299] pg_regress/json LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::json #>> array['a','b']; 2018-07-29 15:38:20.628 CEST [13351:300] pg_regress/json LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::json #>> array['a','b','c']; 2018-07-29 15:38:20.630 CEST [13351:301] pg_regress/json LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::json #>> array['a','b','c','d']; 2018-07-29 15:38:20.632 CEST [13351:302] pg_regress/json LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::json #>> array['a','z','c']; 2018-07-29 15:38:20.634 CEST [13351:303] pg_regress/json LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::json #>> array['a','1','b']; 2018-07-29 15:38:20.636 CEST [13351:304] pg_regress/json LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::json #>> array['a','z','b']; 2018-07-29 15:38:20.638 CEST [13351:305] pg_regress/json LOG: statement: select '[{"b": "c"}, {"b": "cc"}]'::json #>> array['1','b']; 2018-07-29 15:38:20.640 CEST [13351:306] pg_regress/json LOG: statement: select '[{"b": "c"}, {"b": "cc"}]'::json #>> array['z','b']; 2018-07-29 15:38:20.642 CEST [13351:307] pg_regress/json LOG: statement: select '[{"b": "c"}, {"b": null}]'::json #>> array['1','b']; 2018-07-29 15:38:20.644 CEST [13351:308] pg_regress/json LOG: statement: select '"foo"'::json #>> array['z']; 2018-07-29 15:38:20.646 CEST [13351:309] pg_regress/json LOG: statement: select '42'::json #>> array['f2']; 2018-07-29 15:38:20.647 CEST [13351:310] pg_regress/json LOG: statement: select '42'::json #>> array['0']; 2018-07-29 15:38:20.649 CEST [13351:311] pg_regress/json LOG: statement: select json_array_elements('[1,true,[1,[2,3]],null,{"f1":1,"f2":[7,8,9]},false,"stringy"]'); 2018-07-29 15:38:20.652 CEST [13351:312] pg_regress/json LOG: statement: select * from json_array_elements('[1,true,[1,[2,3]],null,{"f1":1,"f2":[7,8,9]},false,"stringy"]') q; 2018-07-29 15:38:20.654 CEST [13351:313] pg_regress/json LOG: statement: select json_array_elements_text('[1,true,[1,[2,3]],null,{"f1":1,"f2":[7,8,9]},false,"stringy"]'); 2018-07-29 15:38:20.657 CEST [13351:314] pg_regress/json LOG: statement: select * from json_array_elements_text('[1,true,[1,[2,3]],null,{"f1":1,"f2":[7,8,9]},false,"stringy"]') q; 2018-07-29 15:38:20.659 CEST [13351:315] pg_regress/json LOG: statement: create type jpop as (a text, b int, c timestamp); 2018-07-29 15:38:20.666 CEST [13351:316] pg_regress/json LOG: statement: CREATE DOMAIN js_int_not_null AS int NOT NULL; 2018-07-29 15:38:20.669 CEST [13351:317] pg_regress/json LOG: statement: CREATE DOMAIN js_int_array_1d AS int[] CHECK(array_length(VALUE, 1) = 3); 2018-07-29 15:38:20.675 CEST [13351:318] pg_regress/json LOG: statement: CREATE DOMAIN js_int_array_2d AS int[][] CHECK(array_length(VALUE, 2) = 3); 2018-07-29 15:38:20.758 CEST [13348:133] pg_regress/foreign_data LOG: statement: SELECT s.srvname AS "Name", pg_catalog.pg_get_userbyid(s.srvowner) AS "Owner", f.fdwname AS "Foreign-data wrapper", pg_catalog.array_to_string(s.srvacl, E'\\n') AS "Access privileges", s.srvtype AS "Type", s.srvversion AS "Version", CASE WHEN srvoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(srvoptions)), ', ') || ')' END AS "FDW options", d.description AS "Description" FROM pg_catalog.pg_foreign_server s JOIN pg_catalog.pg_foreign_data_wrapper f ON f.oid=s.srvfdw LEFT JOIN pg_catalog.pg_description d ON d.classoid = s.tableoid AND d.objoid = s.oid AND d.objsubid = 0 ORDER BY 1; 2018-07-29 15:38:20.774 CEST [13353:78] pg_regress/equivclass LOG: statement: explain (costs off) select * from tenk1 where unique1 = unique1 or unique2 = unique2; 2018-07-29 15:38:20.779 CEST [13353:79] pg_regress/equivclass LOG: disconnection: session time: 0:00:06.876 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:20.787 CEST [13323:71] pg_regress/foreign_key LOG: statement: DROP TABLE FKTABLE; 2018-07-29 15:38:20.864 CEST [13350:390] pg_regress/jsonb LOG: statement: SELECT jsonb_object_agg(NULL, '{"a":1}'); 2018-07-29 15:38:20.865 CEST [13350:391] pg_regress/jsonb ERROR: field name must not be null 2018-07-29 15:38:20.865 CEST [13350:392] pg_regress/jsonb STATEMENT: SELECT jsonb_object_agg(NULL, '{"a":1}'); 2018-07-29 15:38:20.866 CEST [13350:393] pg_regress/jsonb LOG: statement: CREATE TEMP TABLE foo (serial_num int, name text, type text); 2018-07-29 15:38:20.931 CEST [13348:134] pg_regress/foreign_data LOG: statement: SELECT um.srvname AS "Server", um.usename AS "User name", CASE WHEN umoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(umoptions)), ', ') || ')' END AS "FDW options" FROM pg_catalog.pg_user_mappings um ORDER BY 1, 2; 2018-07-29 15:38:20.961 CEST [13323:72] pg_regress/foreign_key LOG: statement: CREATE TABLE PKTABLE ( ptest1 int, ptest2 int, ptest3 text, PRIMARY KEY(ptest1, ptest2) ); 2018-07-29 15:38:20.971 CEST [13352:62] pg_regress/functional_deps LOG: statement: ALTER TABLE articles DROP CONSTRAINT articles_pkey RESTRICT; 2018-07-29 15:38:20.973 CEST [13352:63] pg_regress/functional_deps ERROR: cannot drop constraint articles_pkey on table articles because other objects depend on it 2018-07-29 15:38:20.973 CEST [13352:64] pg_regress/functional_deps DETAIL: view fdv3 depends on constraint articles_pkey on table articles 2018-07-29 15:38:20.973 CEST [13352:65] pg_regress/functional_deps HINT: Use DROP ... CASCADE to drop the dependent objects too. 2018-07-29 15:38:20.973 CEST [13352:66] pg_regress/functional_deps STATEMENT: ALTER TABLE articles DROP CONSTRAINT articles_pkey RESTRICT; 2018-07-29 15:38:20.975 CEST [13352:67] pg_regress/functional_deps LOG: statement: DROP VIEW fdv3; 2018-07-29 15:38:20.980 CEST [13321:70] pg_regress/dependency LOG: statement: CREATE TYPE deptest_enum AS ENUM ('red'); 2018-07-29 15:38:21.022 CEST [13352:68] pg_regress/functional_deps LOG: statement: CREATE TEMP VIEW fdv4 AS SELECT * FROM articles WHERE title IN (SELECT title FROM articles GROUP BY id); 2018-07-29 15:38:21.030 CEST [13352:69] pg_regress/functional_deps LOG: statement: ALTER TABLE articles DROP CONSTRAINT articles_pkey RESTRICT; 2018-07-29 15:38:21.033 CEST [13321:71] pg_regress/dependency LOG: statement: CREATE TYPE deptest_range AS RANGE (SUBTYPE = int4); 2018-07-29 15:38:21.041 CEST [13321:72] pg_regress/dependency LOG: statement: CREATE TABLE deptest2 (f1 int); 2018-07-29 15:38:21.045 CEST [13350:394] pg_regress/jsonb LOG: statement: INSERT INTO foo VALUES (847001,'t15','GE1043'); 2018-07-29 15:38:21.048 CEST [13350:395] pg_regress/jsonb LOG: statement: INSERT INTO foo VALUES (847002,'t16','GE1043'); 2018-07-29 15:38:21.050 CEST [13350:396] pg_regress/jsonb LOG: statement: INSERT INTO foo VALUES (847003,'sub-alpha','GESS90'); 2018-07-29 15:38:21.052 CEST [13350:397] pg_regress/jsonb LOG: statement: SELECT jsonb_build_object('turbines',jsonb_object_agg(serial_num,jsonb_build_object('name',name,'type',type))) FROM foo; 2018-07-29 15:38:21.086 CEST [13352:70] pg_regress/functional_deps ERROR: cannot drop constraint articles_pkey on table articles because other objects depend on it 2018-07-29 15:38:21.086 CEST [13352:71] pg_regress/functional_deps DETAIL: view fdv4 depends on constraint articles_pkey on table articles 2018-07-29 15:38:21.086 CEST [13352:72] pg_regress/functional_deps HINT: Use DROP ... CASCADE to drop the dependent objects too. 2018-07-29 15:38:21.086 CEST [13352:73] pg_regress/functional_deps STATEMENT: ALTER TABLE articles DROP CONSTRAINT articles_pkey RESTRICT; 2018-07-29 15:38:21.088 CEST [13352:74] pg_regress/functional_deps LOG: statement: DROP VIEW fdv4; 2018-07-29 15:38:21.093 CEST [13352:75] pg_regress/functional_deps LOG: statement: PREPARE foo AS SELECT id, keywords, title, body, created FROM articles GROUP BY id; 2018-07-29 15:38:21.094 CEST [13352:76] pg_regress/functional_deps LOG: statement: EXECUTE foo; 2018-07-29 15:38:21.094 CEST [13352:77] pg_regress/functional_deps DETAIL: prepare: PREPARE foo AS SELECT id, keywords, title, body, created FROM articles GROUP BY id; 2018-07-29 15:38:21.102 CEST [13321:73] pg_regress/dependency LOG: statement: CREATE SEQUENCE ss1; 2018-07-29 15:38:21.108 CEST [13351:319] pg_regress/json LOG: statement: create type j_unordered_pair as (x int, y int); 2018-07-29 15:38:21.113 CEST [13352:78] pg_regress/functional_deps LOG: statement: ALTER TABLE articles DROP CONSTRAINT articles_pkey RESTRICT; 2018-07-29 15:38:21.118 CEST [13352:79] pg_regress/functional_deps LOG: statement: EXECUTE foo; 2018-07-29 15:38:21.118 CEST [13352:80] pg_regress/functional_deps DETAIL: prepare: PREPARE foo AS SELECT id, keywords, title, body, created FROM articles GROUP BY id; 2018-07-29 15:38:21.119 CEST [13352:81] pg_regress/functional_deps ERROR: column "articles.keywords" must appear in the GROUP BY clause or be used in an aggregate function at character 29 2018-07-29 15:38:21.119 CEST [13352:82] pg_regress/functional_deps STATEMENT: EXECUTE foo; 2018-07-29 15:38:21.128 CEST [13351:320] pg_regress/json LOG: statement: create domain j_ordered_pair as j_unordered_pair check((value).x <= (value).y); 2018-07-29 15:38:21.145 CEST [13351:321] pg_regress/json LOG: statement: CREATE TYPE jsrec AS ( i int, ia _int4, ia1 int[], ia2 int[][], ia3 int[][][], ia1d js_int_array_1d, ia2d js_int_array_2d, t text, ta text[], c char(10), ca char(10)[], ts timestamp, js json, jsb jsonb, jsa json[], rec jpop, reca jpop[] ); 2018-07-29 15:38:21.153 CEST [13351:322] pg_regress/json LOG: statement: CREATE TYPE jsrec_i_not_null AS ( i js_int_not_null ); 2018-07-29 15:38:21.158 CEST [13351:323] pg_regress/json LOG: statement: select * from json_populate_record(null::jpop,'{"a":"blurfl","x":43.2}') q; 2018-07-29 15:38:21.161 CEST [13351:324] pg_regress/json LOG: statement: select * from json_populate_record(row('x',3,'2012-12-31 15:30:56')::jpop,'{"a":"blurfl","x":43.2}') q; 2018-07-29 15:38:21.163 CEST [13351:325] pg_regress/json LOG: statement: select * from json_populate_record(null::jpop,'{"a":"blurfl","x":43.2}') q; 2018-07-29 15:38:21.166 CEST [13351:326] pg_regress/json LOG: statement: select * from json_populate_record(row('x',3,'2012-12-31 15:30:56')::jpop,'{"a":"blurfl","x":43.2}') q; 2018-07-29 15:38:21.168 CEST [13351:327] pg_regress/json LOG: statement: select * from json_populate_record(null::jpop,'{"a":[100,200,false],"x":43.2}') q; 2018-07-29 15:38:21.171 CEST [13351:328] pg_regress/json LOG: statement: select * from json_populate_record(row('x',3,'2012-12-31 15:30:56')::jpop,'{"a":[100,200,false],"x":43.2}') q; 2018-07-29 15:38:21.173 CEST [13351:329] pg_regress/json LOG: statement: select * from json_populate_record(row('x',3,'2012-12-31 15:30:56')::jpop,'{"c":[100,200,false],"x":43.2}') q; 2018-07-29 15:38:21.175 CEST [13351:330] pg_regress/json ERROR: invalid input syntax for type timestamp: "[100,200,false]" 2018-07-29 15:38:21.175 CEST [13351:331] pg_regress/json STATEMENT: select * from json_populate_record(row('x',3,'2012-12-31 15:30:56')::jpop,'{"c":[100,200,false],"x":43.2}') q; 2018-07-29 15:38:21.176 CEST [13351:332] pg_regress/json LOG: statement: select * from json_populate_record(row('x',3,'2012-12-31 15:30:56')::jpop,'{}') q; 2018-07-29 15:38:21.184 CEST [13348:135] pg_regress/foreign_data LOG: statement: DROP FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:21.185 CEST [13348:136] pg_regress/foreign_data ERROR: cannot drop foreign-data wrapper foo because other objects depend on it 2018-07-29 15:38:21.185 CEST [13348:137] pg_regress/foreign_data DETAIL: server s1 depends on foreign-data wrapper foo user mapping for regress_foreign_data_user on server s1 depends on server s1 2018-07-29 15:38:21.185 CEST [13348:138] pg_regress/foreign_data HINT: Use DROP ... CASCADE to drop the dependent objects too. 2018-07-29 15:38:21.185 CEST [13348:139] pg_regress/foreign_data STATEMENT: DROP FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:21.186 CEST [13348:140] pg_regress/foreign_data LOG: statement: SET ROLE regress_test_role; 2018-07-29 15:38:21.188 CEST [13348:141] pg_regress/foreign_data LOG: statement: DROP FOREIGN DATA WRAPPER foo CASCADE; 2018-07-29 15:38:21.188 CEST [13348:142] pg_regress/foreign_data ERROR: must be owner of foreign-data wrapper foo 2018-07-29 15:38:21.188 CEST [13348:143] pg_regress/foreign_data STATEMENT: DROP FOREIGN DATA WRAPPER foo CASCADE; 2018-07-29 15:38:21.189 CEST [13348:144] pg_regress/foreign_data LOG: statement: RESET ROLE; 2018-07-29 15:38:21.190 CEST [13348:145] pg_regress/foreign_data LOG: statement: DROP FOREIGN DATA WRAPPER foo CASCADE; 2018-07-29 15:38:21.193 CEST [13348:146] pg_regress/foreign_data LOG: statement: SELECT fdw.fdwname AS "Name", pg_catalog.pg_get_userbyid(fdw.fdwowner) AS "Owner", fdw.fdwhandler::pg_catalog.regproc AS "Handler", fdw.fdwvalidator::pg_catalog.regproc AS "Validator", pg_catalog.array_to_string(fdwacl, E'\\n') AS "Access privileges", CASE WHEN fdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(fdwoptions)), ', ') || ')' END AS "FDW options", d.description AS "Description" FROM pg_catalog.pg_foreign_data_wrapper fdw LEFT JOIN pg_catalog.pg_description d ON d.classoid = fdw.tableoid AND d.objoid = fdw.oid AND d.objsubid = 0 ORDER BY 1; 2018-07-29 15:38:21.205 CEST [13324:48] pg_regress/cluster LOG: statement: CLUSTER clstr_tst_c ON clstr_tst; 2018-07-29 15:38:21.223 CEST [13323:73] pg_regress/foreign_key LOG: statement: CREATE TABLE FKTABLE ( ftest1 int DEFAULT -1, ftest2 int DEFAULT -2, ftest3 int, CONSTRAINT constrname2 FOREIGN KEY(ftest1, ftest2) REFERENCES PKTABLE MATCH FULL ON DELETE SET DEFAULT ON UPDATE SET DEFAULT); 2018-07-29 15:38:21.262 CEST [13339:52] pg_regress/tsearch LOG: statement: SET enable_seqscan=OFF; 2018-07-29 15:38:21.263 CEST [13339:53] pg_regress/tsearch LOG: statement: explain (costs off) SELECT count(*) FROM test_tsvector WHERE a @@ 'wr|qh'; 2018-07-29 15:38:21.269 CEST [13350:398] pg_regress/jsonb LOG: statement: SELECT jsonb_object_agg(name, type) FROM foo; 2018-07-29 15:38:21.272 CEST [13350:399] pg_regress/jsonb LOG: statement: INSERT INTO foo VALUES (999999, NULL, 'bar'); 2018-07-29 15:38:21.273 CEST [13350:400] pg_regress/jsonb LOG: statement: SELECT jsonb_object_agg(name, type) FROM foo; 2018-07-29 15:38:21.274 CEST [13350:401] pg_regress/jsonb ERROR: field name must not be null 2018-07-29 15:38:21.274 CEST [13350:402] pg_regress/jsonb STATEMENT: SELECT jsonb_object_agg(name, type) FROM foo; 2018-07-29 15:38:21.275 CEST [13350:403] pg_regress/jsonb LOG: statement: SELECT jsonb_object('{}'); 2018-07-29 15:38:21.277 CEST [13350:404] pg_regress/jsonb LOG: statement: SELECT jsonb_object('{}', '{}'); 2018-07-29 15:38:21.290 CEST [13321:74] pg_regress/dependency LOG: statement: ALTER TABLE deptest2 ALTER f1 SET DEFAULT nextval('ss1'); 2018-07-29 15:38:21.294 CEST [13321:75] pg_regress/dependency LOG: statement: ALTER SEQUENCE ss1 OWNED BY deptest2.f1; 2018-07-29 15:38:21.296 CEST [13321:76] pg_regress/dependency LOG: statement: CREATE TYPE deptest_t AS (a int); 2018-07-29 15:38:21.329 CEST [13350:405] pg_regress/jsonb LOG: statement: SELECT jsonb_object('{a,1,b,2,3,NULL,"d e f","a b c"}'); 2018-07-29 15:38:21.331 CEST [13350:406] pg_regress/jsonb LOG: statement: SELECT jsonb_object('{{a,1},{b,2},{3,NULL},{"d e f","a b c"}}'); 2018-07-29 15:38:21.333 CEST [13350:407] pg_regress/jsonb LOG: statement: SELECT jsonb_object('{a,b,c}'); 2018-07-29 15:38:21.334 CEST [13350:408] pg_regress/jsonb ERROR: array must have even number of elements 2018-07-29 15:38:21.334 CEST [13350:409] pg_regress/jsonb STATEMENT: SELECT jsonb_object('{a,b,c}'); 2018-07-29 15:38:21.334 CEST [13350:410] pg_regress/jsonb LOG: statement: SELECT jsonb_object('{{a},{b}}'); 2018-07-29 15:38:21.335 CEST [13350:411] pg_regress/jsonb ERROR: array must have two columns 2018-07-29 15:38:21.335 CEST [13350:412] pg_regress/jsonb STATEMENT: SELECT jsonb_object('{{a},{b}}'); 2018-07-29 15:38:21.335 CEST [13350:413] pg_regress/jsonb LOG: statement: SELECT jsonb_object('{{a,b,c},{b,c,d}}'); 2018-07-29 15:38:21.336 CEST [13350:414] pg_regress/jsonb ERROR: array must have two columns 2018-07-29 15:38:21.336 CEST [13350:415] pg_regress/jsonb STATEMENT: SELECT jsonb_object('{{a,b,c},{b,c,d}}'); 2018-07-29 15:38:21.336 CEST [13350:416] pg_regress/jsonb LOG: statement: SELECT jsonb_object('{{{a,b},{c,d}},{{b,c},{d,e}}}'); 2018-07-29 15:38:21.337 CEST [13350:417] pg_regress/jsonb ERROR: wrong number of array subscripts 2018-07-29 15:38:21.337 CEST [13350:418] pg_regress/jsonb STATEMENT: SELECT jsonb_object('{{{a,b},{c,d}},{{b,c},{d,e}}}'); 2018-07-29 15:38:21.337 CEST [13350:419] pg_regress/jsonb LOG: statement: select jsonb_object('{a,b,c,"d e f"}','{1,2,3,"a b c"}'); 2018-07-29 15:38:21.339 CEST [13350:420] pg_regress/jsonb LOG: statement: SELECT jsonb_object('{{a,1},{b,2},{3,NULL},{"d e f","a b c"}}', '{{a,1},{b,2},{3,NULL},{"d e f","a b c"}}'); 2018-07-29 15:38:21.340 CEST [13350:421] pg_regress/jsonb ERROR: wrong number of array subscripts 2018-07-29 15:38:21.340 CEST [13350:422] pg_regress/jsonb STATEMENT: SELECT jsonb_object('{{a,1},{b,2},{3,NULL},{"d e f","a b c"}}', '{{a,1},{b,2},{3,NULL},{"d e f","a b c"}}'); 2018-07-29 15:38:21.341 CEST [13350:423] pg_regress/jsonb LOG: statement: select jsonb_object('{a,b,c,"d e f",g}','{1,2,3,"a b c"}'); 2018-07-29 15:38:21.341 CEST [13350:424] pg_regress/jsonb ERROR: mismatched array dimensions 2018-07-29 15:38:21.341 CEST [13350:425] pg_regress/jsonb STATEMENT: select jsonb_object('{a,b,c,"d e f",g}','{1,2,3,"a b c"}'); 2018-07-29 15:38:21.341 CEST [13350:426] pg_regress/jsonb LOG: statement: select jsonb_object('{a,b,c,"d e f"}','{1,2,3,"a b c",g}'); 2018-07-29 15:38:21.342 CEST [13350:427] pg_regress/jsonb ERROR: mismatched array dimensions 2018-07-29 15:38:21.342 CEST [13350:428] pg_regress/jsonb STATEMENT: select jsonb_object('{a,b,c,"d e f"}','{1,2,3,"a b c",g}'); 2018-07-29 15:38:21.342 CEST [13350:429] pg_regress/jsonb LOG: statement: select jsonb_object('{a,b,NULL,"d e f"}','{1,2,3,"a b c"}'); 2018-07-29 15:38:21.343 CEST [13350:430] pg_regress/jsonb ERROR: null value not allowed for object key 2018-07-29 15:38:21.343 CEST [13350:431] pg_regress/jsonb STATEMENT: select jsonb_object('{a,b,NULL,"d e f"}','{1,2,3,"a b c"}'); 2018-07-29 15:38:21.343 CEST [13350:432] pg_regress/jsonb LOG: statement: select jsonb_object('{a,b,"","d e f"}','{1,2,3,"a b c"}'); 2018-07-29 15:38:21.346 CEST [13350:433] pg_regress/jsonb LOG: statement: SELECT jsonb_extract_path('{"f2":{"f3":1},"f4":{"f5":99,"f6":"stringy"}}','f4','f6'); 2018-07-29 15:38:21.348 CEST [13350:434] pg_regress/jsonb LOG: statement: SELECT jsonb_extract_path('{"f2":{"f3":1},"f4":{"f5":99,"f6":"stringy"}}','f2'); 2018-07-29 15:38:21.350 CEST [13350:435] pg_regress/jsonb LOG: statement: SELECT jsonb_extract_path('{"f2":["f3",1],"f4":{"f5":99,"f6":"stringy"}}','f2',0::text); 2018-07-29 15:38:21.352 CEST [13350:436] pg_regress/jsonb LOG: statement: SELECT jsonb_extract_path('{"f2":["f3",1],"f4":{"f5":99,"f6":"stringy"}}','f2',1::text); 2018-07-29 15:38:21.354 CEST [13350:437] pg_regress/jsonb LOG: statement: SELECT jsonb_extract_path_text('{"f2":{"f3":1},"f4":{"f5":99,"f6":"stringy"}}','f4','f6'); 2018-07-29 15:38:21.356 CEST [13350:438] pg_regress/jsonb LOG: statement: SELECT jsonb_extract_path_text('{"f2":{"f3":1},"f4":{"f5":99,"f6":"stringy"}}','f2'); 2018-07-29 15:38:21.359 CEST [13350:439] pg_regress/jsonb LOG: statement: SELECT jsonb_extract_path_text('{"f2":["f3",1],"f4":{"f5":99,"f6":"stringy"}}','f2',0::text); 2018-07-29 15:38:21.361 CEST [13350:440] pg_regress/jsonb LOG: statement: SELECT jsonb_extract_path_text('{"f2":["f3",1],"f4":{"f5":99,"f6":"stringy"}}','f2',1::text); 2018-07-29 15:38:21.363 CEST [13350:441] pg_regress/jsonb LOG: statement: SELECT jsonb_extract_path('{"f2":{"f3":1},"f4":{"f5":null,"f6":"stringy"}}','f4','f5') IS NULL AS expect_false; 2018-07-29 15:38:21.365 CEST [13350:442] pg_regress/jsonb LOG: statement: SELECT jsonb_extract_path_text('{"f2":{"f3":1},"f4":{"f5":null,"f6":"stringy"}}','f4','f5') IS NULL AS expect_true; 2018-07-29 15:38:21.367 CEST [13350:443] pg_regress/jsonb LOG: statement: SELECT jsonb_extract_path('{"f2":{"f3":1},"f4":[0,1,2,null]}','f4','3') IS NULL AS expect_false; 2018-07-29 15:38:21.369 CEST [13350:444] pg_regress/jsonb LOG: statement: SELECT jsonb_extract_path_text('{"f2":{"f3":1},"f4":[0,1,2,null]}','f4','3') IS NULL AS expect_true; 2018-07-29 15:38:21.371 CEST [13350:445] pg_regress/jsonb LOG: statement: SELECT '{"f2":{"f3":1},"f4":{"f5":99,"f6":"stringy"}}'::jsonb#>array['f4','f6']; 2018-07-29 15:38:21.373 CEST [13350:446] pg_regress/jsonb LOG: statement: SELECT '{"f2":{"f3":1},"f4":{"f5":99,"f6":"stringy"}}'::jsonb#>array['f2']; 2018-07-29 15:38:21.375 CEST [13350:447] pg_regress/jsonb LOG: statement: SELECT '{"f2":["f3",1],"f4":{"f5":99,"f6":"stringy"}}'::jsonb#>array['f2','0']; 2018-07-29 15:38:21.377 CEST [13350:448] pg_regress/jsonb LOG: statement: SELECT '{"f2":["f3",1],"f4":{"f5":99,"f6":"stringy"}}'::jsonb#>array['f2','1']; 2018-07-29 15:38:21.379 CEST [13350:449] pg_regress/jsonb LOG: statement: SELECT '{"f2":{"f3":1},"f4":{"f5":99,"f6":"stringy"}}'::jsonb#>>array['f4','f6']; 2018-07-29 15:38:21.381 CEST [13350:450] pg_regress/jsonb LOG: statement: SELECT '{"f2":{"f3":1},"f4":{"f5":99,"f6":"stringy"}}'::jsonb#>>array['f2']; 2018-07-29 15:38:21.383 CEST [13350:451] pg_regress/jsonb LOG: statement: SELECT '{"f2":["f3",1],"f4":{"f5":99,"f6":"stringy"}}'::jsonb#>>array['f2','0']; 2018-07-29 15:38:21.385 CEST [13350:452] pg_regress/jsonb LOG: statement: SELECT '{"f2":["f3",1],"f4":{"f5":99,"f6":"stringy"}}'::jsonb#>>array['f2','1']; 2018-07-29 15:38:21.387 CEST [13350:453] pg_regress/jsonb LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::jsonb #> '{}'; 2018-07-29 15:38:21.389 CEST [13350:454] pg_regress/jsonb LOG: statement: select '[1,2,3]'::jsonb #> '{}'; 2018-07-29 15:38:21.391 CEST [13350:455] pg_regress/jsonb LOG: statement: select '"foo"'::jsonb #> '{}'; 2018-07-29 15:38:21.393 CEST [13350:456] pg_regress/jsonb LOG: statement: select '42'::jsonb #> '{}'; 2018-07-29 15:38:21.395 CEST [13350:457] pg_regress/jsonb LOG: statement: select 'null'::jsonb #> '{}'; 2018-07-29 15:38:21.397 CEST [13350:458] pg_regress/jsonb LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::jsonb #> array['a']; 2018-07-29 15:38:21.399 CEST [13350:459] pg_regress/jsonb LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::jsonb #> array['a', null]; 2018-07-29 15:38:21.401 CEST [13350:460] pg_regress/jsonb LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::jsonb #> array['a', '']; 2018-07-29 15:38:21.403 CEST [13350:461] pg_regress/jsonb LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::jsonb #> array['a','b']; 2018-07-29 15:38:21.405 CEST [13350:462] pg_regress/jsonb LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::jsonb #> array['a','b','c']; 2018-07-29 15:38:21.407 CEST [13350:463] pg_regress/jsonb LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::jsonb #> array['a','b','c','d']; 2018-07-29 15:38:21.409 CEST [13350:464] pg_regress/jsonb LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::jsonb #> array['a','z','c']; 2018-07-29 15:38:21.411 CEST [13350:465] pg_regress/jsonb LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::jsonb #> array['a','1','b']; 2018-07-29 15:38:21.413 CEST [13350:466] pg_regress/jsonb LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::jsonb #> array['a','z','b']; 2018-07-29 15:38:21.415 CEST [13350:467] pg_regress/jsonb LOG: statement: select '[{"b": "c"}, {"b": "cc"}]'::jsonb #> array['1','b']; 2018-07-29 15:38:21.417 CEST [13350:468] pg_regress/jsonb LOG: statement: select '[{"b": "c"}, {"b": "cc"}]'::jsonb #> array['z','b']; 2018-07-29 15:38:21.419 CEST [13350:469] pg_regress/jsonb LOG: statement: select '[{"b": "c"}, {"b": null}]'::jsonb #> array['1','b']; 2018-07-29 15:38:21.420 CEST [13350:470] pg_regress/jsonb LOG: statement: select '"foo"'::jsonb #> array['z']; 2018-07-29 15:38:21.422 CEST [13350:471] pg_regress/jsonb LOG: statement: select '42'::jsonb #> array['f2']; 2018-07-29 15:38:21.424 CEST [13350:472] pg_regress/jsonb LOG: statement: select '42'::jsonb #> array['0']; 2018-07-29 15:38:21.426 CEST [13350:473] pg_regress/jsonb LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::jsonb #>> '{}'; 2018-07-29 15:38:21.633 CEST [13352:83] pg_regress/functional_deps LOG: disconnection: session time: 0:00:07.830 user=pgbuildfarm database=regression host=[local] ext, 1, 200); S "Foreign-data wrapper", pg_catalog.array_to_string(s.srvacl, E'\\n') AS "Access privileges", s.srvtype AS "Type", s.srvversion AS "Version", CASE WHEN srvoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(srvoptions)), ', ') || ')' END AS "FDW options", d.description AS "Description" FROM pg_catalog.pg_foreign_server s JOIN pg_catalog.pg_foreign_data_wrapper f ON f.oid=s.srvfdw LEFT JOIN pg_catalog.pg_description d ON d.classoid = s.tableoid AND d.objoid = s.oid AND d.objsubid = 0 ORDER BY 1; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:21.681 CEST [13351:334] pg_regress/json ERROR: domain js_int_not_null does not allow null values 2018-07-29 15:38:21.681 CEST [13351:335] pg_regress/json STATEMENT: SELECT i FROM json_populate_record(NULL::jsrec_i_not_null, '{"x": 43.2}') q; 2018-07-29 15:38:21.683 CEST [13351:336] pg_regress/json LOG: statement: SELECT i FROM json_populate_record(NULL::jsrec_i_not_null, '{"i": null}') q; 2018-07-29 15:38:21.683 CEST [13351:337] pg_regress/json ERROR: domain js_int_not_null does not allow null values 2018-07-29 15:38:21.683 CEST [13351:338] pg_regress/json STATEMENT: SELECT i FROM json_populate_record(NULL::jsrec_i_not_null, '{"i": null}') q; 2018-07-29 15:38:21.684 CEST [13351:339] pg_regress/json LOG: statement: SELECT i FROM json_populate_record(NULL::jsrec_i_not_null, '{"i": 12345}') q; 2018-07-29 15:38:21.686 CEST [13351:340] pg_regress/json LOG: statement: SELECT ia FROM json_populate_record(NULL::jsrec, '{"ia": null}') q; 2018-07-29 15:38:21.692 CEST [13351:341] pg_regress/json LOG: statement: SELECT ia FROM json_populate_record(NULL::jsrec, '{"ia": 123}') q; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:21.699 CEST [13348:148] pg_regress/foreign_data LOG: statement: SELECT um.srvname AS "Server", um.usename AS "User name", CASE WHEN umoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(umoptions)), ', ') || ')' END AS "FDW options" FROM pg_catalog.pg_user_mappings um ORDER BY 1, 2; 2018-07-29 15:38:21.707 CEST [13321:78] pg_regress/dependency LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:38:21.709 CEST [13321:79] pg_regress/dependency LOG: statement: REASSIGN OWNED BY regress_dep_user1 TO regress_dep_user2; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:21.716 CEST [13323:75] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (1, 2, 'Test1'); 2018-07-29 15:38:21.718 CEST [13323:76] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (1, 3, 'Test1-2'); 2018-07-29 15:38:21.720 CEST [13323:77] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (2, 4, 'Test2'); 2018-07-29 15:38:21.723 CEST [13323:78] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (3, 6, 'Test3'); \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:21.736 CEST [13339:58] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ '(eq&yt)|(wr&qh)'; 2018-07-29 15:38:21.740 CEST [13339:59] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ '(eq|yt)&(wr|qh)'; 2018-07-29 15:38:21.743 CEST [13339:60] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ 'w:*|q:*'; 2018-07-29 15:38:21.780 CEST [13321:80] pg_regress/dependency LOG: statement: SELECT n.nspname as "Schema", c.relname as "Name", CASE c.relkind WHEN 'r' THEN 'table' WHEN 'v' THEN 'view' WHEN 'm' THEN 'materialized view' WHEN 'i' THEN 'index' WHEN 'S' THEN 'sequence' WHEN 's' THEN 'special' WHEN 'f' THEN 'foreign table' WHEN 'p' THEN 'table' WHEN 'I' THEN 'index' END as "Type", pg_catalog.pg_get_userbyid(c.relowner) as "Owner" FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relkind IN ('r','p','s','') AND n.nspname !~ '^pg_toast' AND c.relname OPERATOR(pg_catalog.~) '^(deptest)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 1,2; 2018-07-29 15:38:21.781 CEST [13351:342] pg_regress/json ERROR: expected JSON array 2018-07-29 15:38:21.781 CEST [13351:343] pg_regress/json HINT: See the value of key "ia". 2018-07-29 15:38:21.781 CEST [13351:344] pg_regress/json STATEMENT: SELECT ia FROM json_populate_record(NULL::jsrec, '{"ia": 123}') q; 2018-07-29 15:38:21.782 CEST [13351:345] pg_regress/json LOG: statement: SELECT ia FROM json_populate_record(NULL::jsrec, '{"ia": [1, "2", null, 4]}') q; 2018-07-29 15:38:21.785 CEST [13351:346] pg_regress/json LOG: statement: SELECT ia FROM json_populate_record(NULL::jsrec, '{"ia": [[1, 2], [3, 4]]}') q; 2018-07-29 15:38:21.788 CEST [13351:347] pg_regress/json LOG: statement: SELECT ia FROM json_populate_record(NULL::jsrec, '{"ia": [[1], 2]}') q; 2018-07-29 15:38:21.789 CEST [13351:348] pg_regress/json ERROR: expected JSON array 2018-07-29 15:38:21.789 CEST [13351:349] pg_regress/json HINT: See the array element [1] of key "ia". 2018-07-29 15:38:21.789 CEST [13351:350] pg_regress/json STATEMENT: SELECT ia FROM json_populate_record(NULL::jsrec, '{"ia": [[1], 2]}') q; 2018-07-29 15:38:21.790 CEST [13351:351] pg_regress/json LOG: statement: SELECT ia FROM json_populate_record(NULL::jsrec, '{"ia": [[1], [2, 3]]}') q; 2018-07-29 15:38:21.791 CEST [13351:352] pg_regress/json ERROR: malformed JSON array 2018-07-29 15:38:21.791 CEST [13351:353] pg_regress/json DETAIL: Multidimensional arrays must have sub-arrays with matching dimensions. 2018-07-29 15:38:21.791 CEST [13351:354] pg_regress/json STATEMENT: SELECT ia FROM json_populate_record(NULL::jsrec, '{"ia": [[1], [2, 3]]}') q; 2018-07-29 15:38:21.792 CEST [13351:355] pg_regress/json LOG: statement: SELECT ia FROM json_populate_record(NULL::jsrec, '{"ia": "{1,2,3}"}') q; 2018-07-29 15:38:21.797 CEST [13348:149] pg_regress/foreign_data LOG: statement: CREATE SERVER s1 FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:21.797 CEST [13348:150] pg_regress/foreign_data ERROR: foreign-data wrapper "foo" does not exist 2018-07-29 15:38:21.797 CEST [13348:151] pg_regress/foreign_data STATEMENT: CREATE SERVER s1 FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:21.798 CEST [13348:152] pg_regress/foreign_data LOG: statement: CREATE FOREIGN DATA WRAPPER foo OPTIONS ("test wrapper" 'true'); 2018-07-29 15:38:21.800 CEST [13348:153] pg_regress/foreign_data LOG: statement: CREATE SERVER s1 FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:21.803 CEST [13348:154] pg_regress/foreign_data LOG: statement: CREATE SERVER s1 FOREIGN DATA WRAPPER foo; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:21.821 CEST [13323:79] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (4, 8, 'Test4'); 2018-07-29 15:38:21.823 CEST [13323:80] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (5, 10, 'Test5'); 2018-07-29 15:38:21.825 CEST [13323:81] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (1, 2, 4); 2018-07-29 15:38:21.830 CEST [13323:82] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (1, 3, 5); 2018-07-29 15:38:21.845 CEST [13339:61] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ any ('{wr,qh}'); 2018-07-29 15:38:21.848 CEST [13339:62] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ 'no_such_lexeme'; 2018-07-29 15:38:21.851 CEST [13339:63] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ '!no_such_lexeme'; 2018-07-29 15:38:21.854 CEST [13348:155] pg_regress/foreign_data ERROR: server "s1" already exists 2018-07-29 15:38:21.854 CEST [13348:156] pg_regress/foreign_data STATEMENT: CREATE SERVER s1 FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:21.855 CEST [13348:157] pg_regress/foreign_data LOG: statement: CREATE SERVER IF NOT EXISTS s1 FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:21.862 CEST [13321:81] pg_regress/dependency LOG: statement: SELECT typowner = relowner FROM pg_type JOIN pg_class c ON typrelid = c.oid WHERE typname = 'deptest_t'; 2018-07-29 15:38:21.866 CEST [13321:82] pg_regress/dependency LOG: statement: DROP USER regress_dep_user1; 2018-07-29 15:38:21.867 CEST [13350:475] pg_regress/jsonb LOG: statement: select '"foo"'::jsonb #>> '{}'; 2018-07-29 15:38:21.870 CEST [13348:158] pg_regress/foreign_data LOG: statement: CREATE SERVER s2 FOREIGN DATA WRAPPER foo OPTIONS (host 'a', dbname 'b'); 2018-07-29 15:38:21.872 CEST [13348:159] pg_regress/foreign_data LOG: statement: CREATE SERVER s3 TYPE 'oracle' FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:21.874 CEST [13348:160] pg_regress/foreign_data LOG: statement: CREATE SERVER s4 TYPE 'oracle' FOREIGN DATA WRAPPER foo OPTIONS (host 'a', dbname 'b'); 2018-07-29 15:38:21.877 CEST [13348:161] pg_regress/foreign_data LOG: statement: CREATE SERVER s5 VERSION '15.0' FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:21.879 CEST [13348:162] pg_regress/foreign_data LOG: statement: CREATE SERVER s6 VERSION '16.0' FOREIGN DATA WRAPPER foo OPTIONS (host 'a', dbname 'b'); 2018-07-29 15:38:21.880 CEST [13350:476] pg_regress/jsonb LOG: statement: select '42'::jsonb #>> '{}'; 2018-07-29 15:38:21.882 CEST [13350:477] pg_regress/jsonb LOG: statement: select 'null'::jsonb #>> '{}'; 2018-07-29 15:38:21.884 CEST [13350:478] pg_regress/jsonb LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::jsonb #>> array['a']; 2018-07-29 15:38:21.886 CEST [13350:479] pg_regress/jsonb LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::jsonb #>> array['a', null]; 2018-07-29 15:38:21.888 CEST [13350:480] pg_regress/jsonb LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::jsonb #>> array['a', '']; 2018-07-29 15:38:21.890 CEST [13350:481] pg_regress/jsonb LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::jsonb #>> array['a','b']; 2018-07-29 15:38:21.892 CEST [13350:482] pg_regress/jsonb LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::jsonb #>> array['a','b','c']; 2018-07-29 15:38:21.894 CEST [13350:483] pg_regress/jsonb LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::jsonb #>> array['a','b','c','d']; 2018-07-29 15:38:21.896 CEST [13350:484] pg_regress/jsonb LOG: statement: select '{"a": {"b":{"c": "foo"}}}'::jsonb #>> array['a','z','c']; 2018-07-29 15:38:21.898 CEST [13350:485] pg_regress/jsonb LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::jsonb #>> array['a','1','b']; 2018-07-29 15:38:21.900 CEST [13350:486] pg_regress/jsonb LOG: statement: select '{"a": [{"b": "c"}, {"b": "cc"}]}'::jsonb #>> array['a','z','b']; 2018-07-29 15:38:21.901 CEST [13350:487] pg_regress/jsonb LOG: statement: select '[{"b": "c"}, {"b": "cc"}]'::jsonb #>> array['1','b']; 2018-07-29 15:38:21.903 CEST [13350:488] pg_regress/jsonb LOG: statement: select '[{"b": "c"}, {"b": "cc"}]'::jsonb #>> array['z','b']; 2018-07-29 15:38:21.905 CEST [13350:489] pg_regress/jsonb LOG: statement: select '[{"b": "c"}, {"b": null}]'::jsonb #>> array['1','b']; 2018-07-29 15:38:21.907 CEST [13350:490] pg_regress/jsonb LOG: statement: select '"foo"'::jsonb #>> array['z']; 2018-07-29 15:38:21.909 CEST [13350:491] pg_regress/jsonb LOG: statement: select '42'::jsonb #>> array['f2']; 2018-07-29 15:38:21.911 CEST [13350:492] pg_regress/jsonb LOG: statement: select '42'::jsonb #>> array['0']; 2018-07-29 15:38:21.913 CEST [13350:493] pg_regress/jsonb LOG: statement: SELECT jsonb_array_elements('[1,true,[1,[2,3]],null,{"f1":1,"f2":[7,8,9]},false]'); 2018-07-29 15:38:21.915 CEST [13350:494] pg_regress/jsonb LOG: statement: SELECT * FROM jsonb_array_elements('[1,true,[1,[2,3]],null,{"f1":1,"f2":[7,8,9]},false]') q; 2018-07-29 15:38:21.918 CEST [13350:495] pg_regress/jsonb LOG: statement: SELECT jsonb_array_elements_text('[1,true,[1,[2,3]],null,{"f1":1,"f2":[7,8,9]},false,"stringy"]'); 2018-07-29 15:38:21.921 CEST [13350:496] pg_regress/jsonb LOG: statement: SELECT * FROM jsonb_array_elements_text('[1,true,[1,[2,3]],null,{"f1":1,"f2":[7,8,9]},false,"stringy"]') q; 2018-07-29 15:38:21.923 CEST [13350:497] pg_regress/jsonb LOG: statement: CREATE TYPE jbpop AS (a text, b int, c timestamp); 2018-07-29 15:38:21.951 CEST [13351:356] pg_regress/json LOG: statement: SELECT ia1 FROM json_populate_record(NULL::jsrec, '{"ia1": null}') q; 2018-07-29 15:38:21.954 CEST [13351:357] pg_regress/json LOG: statement: SELECT ia1 FROM json_populate_record(NULL::jsrec, '{"ia1": 123}') q; 2018-07-29 15:38:21.955 CEST [13351:358] pg_regress/json ERROR: expected JSON array 2018-07-29 15:38:21.955 CEST [13351:359] pg_regress/json HINT: See the value of key "ia1". 2018-07-29 15:38:21.955 CEST [13351:360] pg_regress/json STATEMENT: SELECT ia1 FROM json_populate_record(NULL::jsrec, '{"ia1": 123}') q; 2018-07-29 15:38:21.956 CEST [13351:361] pg_regress/json LOG: statement: SELECT ia1 FROM json_populate_record(NULL::jsrec, '{"ia1": [1, "2", null, 4]}') q; 2018-07-29 15:38:21.959 CEST [13351:362] pg_regress/json LOG: statement: SELECT ia1 FROM json_populate_record(NULL::jsrec, '{"ia1": [[1, 2, 3]]}') q; 2018-07-29 15:38:21.961 CEST [13351:363] pg_regress/json LOG: statement: SELECT ia1d FROM json_populate_record(NULL::jsrec, '{"ia1d": null}') q; 2018-07-29 15:38:21.964 CEST [13351:364] pg_regress/json LOG: statement: SELECT ia1d FROM json_populate_record(NULL::jsrec, '{"ia1d": 123}') q; 2018-07-29 15:38:21.965 CEST [13351:365] pg_regress/json ERROR: expected JSON array 2018-07-29 15:38:21.965 CEST [13351:366] pg_regress/json HINT: See the value of key "ia1d". 2018-07-29 15:38:21.965 CEST [13351:367] pg_regress/json STATEMENT: SELECT ia1d FROM json_populate_record(NULL::jsrec, '{"ia1d": 123}') q; 2018-07-29 15:38:21.966 CEST [13351:368] pg_regress/json LOG: statement: SELECT ia1d FROM json_populate_record(NULL::jsrec, '{"ia1d": [1, "2", null, 4]}') q; 2018-07-29 15:38:21.967 CEST [13351:369] pg_regress/json ERROR: value for domain js_int_array_1d violates check constraint "js_int_array_1d_check" 2018-07-29 15:38:21.967 CEST [13351:370] pg_regress/json STATEMENT: SELECT ia1d FROM json_populate_record(NULL::jsrec, '{"ia1d": [1, "2", null, 4]}') q; 2018-07-29 15:38:21.968 CEST [13351:371] pg_regress/json LOG: statement: SELECT ia1d FROM json_populate_record(NULL::jsrec, '{"ia1d": [1, "2", null]}') q; 2018-07-29 15:38:21.971 CEST [13351:372] pg_regress/json LOG: statement: SELECT ia2 FROM json_populate_record(NULL::jsrec, '{"ia2": [1, "2", null, 4]}') q; 2018-07-29 15:38:21.973 CEST [13351:373] pg_regress/json LOG: statement: SELECT ia2 FROM json_populate_record(NULL::jsrec, '{"ia2": [[1, 2], [null, 4]]}') q; 2018-07-29 15:38:21.976 CEST [13351:374] pg_regress/json LOG: statement: SELECT ia2 FROM json_populate_record(NULL::jsrec, '{"ia2": [[], []]}') q; 2018-07-29 15:38:21.979 CEST [13351:375] pg_regress/json LOG: statement: SELECT ia2 FROM json_populate_record(NULL::jsrec, '{"ia2": [[1, 2], [3]]}') q; 2018-07-29 15:38:21.979 CEST [13351:376] pg_regress/json ERROR: malformed JSON array 2018-07-29 15:38:21.979 CEST [13351:377] pg_regress/json DETAIL: Multidimensional arrays must have sub-arrays with matching dimensions. 2018-07-29 15:38:21.979 CEST [13351:378] pg_regress/json STATEMENT: SELECT ia2 FROM json_populate_record(NULL::jsrec, '{"ia2": [[1, 2], [3]]}') q; 2018-07-29 15:38:21.980 CEST [13351:379] pg_regress/json LOG: statement: SELECT ia2 FROM json_populate_record(NULL::jsrec, '{"ia2": [[1, 2], 3, 4]}') q; 2018-07-29 15:38:21.981 CEST [13351:380] pg_regress/json ERROR: expected JSON array 2018-07-29 15:38:21.981 CEST [13351:381] pg_regress/json HINT: See the array element [1] of key "ia2". 2018-07-29 15:38:21.981 CEST [13351:382] pg_regress/json STATEMENT: SELECT ia2 FROM json_populate_record(NULL::jsrec, '{"ia2": [[1, 2], 3, 4]}') q; 2018-07-29 15:38:21.982 CEST [13351:383] pg_regress/json LOG: statement: SELECT ia2d FROM json_populate_record(NULL::jsrec, '{"ia2d": [[1, "2"], [null, 4]]}') q; 2018-07-29 15:38:21.983 CEST [13351:384] pg_regress/json ERROR: value for domain js_int_array_2d violates check constraint "js_int_array_2d_check" 2018-07-29 15:38:21.983 CEST [13351:385] pg_regress/json STATEMENT: SELECT ia2d FROM json_populate_record(NULL::jsrec, '{"ia2d": [[1, "2"], [null, 4]]}') q; 2018-07-29 15:38:21.984 CEST [13351:386] pg_regress/json LOG: statement: SELECT ia2d FROM json_populate_record(NULL::jsrec, '{"ia2d": [[1, "2", 3], [null, 5, 6]]}') q; 2018-07-29 15:38:21.987 CEST [13351:387] pg_regress/json LOG: statement: SELECT ia3 FROM json_populate_record(NULL::jsrec, '{"ia3": [1, "2", null, 4]}') q; 2018-07-29 15:38:21.990 CEST [13351:388] pg_regress/json LOG: statement: SELECT ia3 FROM json_populate_record(NULL::jsrec, '{"ia3": [[1, 2], [null, 4]]}') q; 2018-07-29 15:38:21.992 CEST [13351:389] pg_regress/json LOG: statement: SELECT ia3 FROM json_populate_record(NULL::jsrec, '{"ia3": [ [[], []], [[], []], [[], []] ]}') q; 2018-07-29 15:38:21.995 CEST [13351:390] pg_regress/json LOG: statement: SELECT ia3 FROM json_populate_record(NULL::jsrec, '{"ia3": [ [[1, 2]], [[3, 4]] ]}') q; 2018-07-29 15:38:21.998 CEST [13351:391] pg_regress/json LOG: statement: SELECT ia3 FROM json_populate_record(NULL::jsrec, '{"ia3": [ [[1, 2], [3, 4]], [[5, 6], [7, 8]] ]}') q; 2018-07-29 15:38:22.001 CEST [13351:392] pg_regress/json LOG: statement: SELECT ia3 FROM json_populate_record(NULL::jsrec, '{"ia3": [ [[1, 2], [3, 4]], [[5, 6], [7, 8], [9, 10]] ]}') q; 2018-07-29 15:38:22.002 CEST [13351:393] pg_regress/json ERROR: malformed JSON array 2018-07-29 15:38:22.002 CEST [13351:394] pg_regress/json DETAIL: Multidimensional arrays must have sub-arrays with matching dimensions. 2018-07-29 15:38:22.002 CEST [13351:395] pg_regress/json STATEMENT: SELECT ia3 FROM json_populate_record(NULL::jsrec, '{"ia3": [ [[1, 2], [3, 4]], [[5, 6], [7, 8], [9, 10]] ]}') q; 2018-07-29 15:38:22.003 CEST [13351:396] pg_regress/json LOG: statement: SELECT ta FROM json_populate_record(NULL::jsrec, '{"ta": null}') q; 2018-07-29 15:38:22.006 CEST [13351:397] pg_regress/json LOG: statement: SELECT ta FROM json_populate_record(NULL::jsrec, '{"ta": 123}') q; 2018-07-29 15:38:22.006 CEST [13351:398] pg_regress/json ERROR: expected JSON array 2018-07-29 15:38:22.006 CEST [13351:399] pg_regress/json HINT: See the value of key "ta". 2018-07-29 15:38:22.006 CEST [13351:400] pg_regress/json STATEMENT: SELECT ta FROM json_populate_record(NULL::jsrec, '{"ta": 123}') q; 2018-07-29 15:38:22.007 CEST [13351:401] pg_regress/json LOG: statement: SELECT ta FROM json_populate_record(NULL::jsrec, '{"ta": [1, "2", null, 4]}') q; 2018-07-29 15:38:22.010 CEST [13351:402] pg_regress/json LOG: statement: SELECT ta FROM json_populate_record(NULL::jsrec, '{"ta": [[1, 2, 3], {"k": "v"}]}') q; 2018-07-29 15:38:22.011 CEST [13351:403] pg_regress/json ERROR: expected JSON array 2018-07-29 15:38:22.011 CEST [13351:404] pg_regress/json HINT: See the array element [1] of key "ta". 2018-07-29 15:38:22.011 CEST [13351:405] pg_regress/json STATEMENT: SELECT ta FROM json_populate_record(NULL::jsrec, '{"ta": [[1, 2, 3], {"k": "v"}]}') q; 2018-07-29 15:38:22.012 CEST [13351:406] pg_regress/json LOG: statement: SELECT c FROM json_populate_record(NULL::jsrec, '{"c": null}') q; 2018-07-29 15:38:22.015 CEST [13351:407] pg_regress/json LOG: statement: SELECT c FROM json_populate_record(NULL::jsrec, '{"c": "aaa"}') q; 2018-07-29 15:38:22.018 CEST [13351:408] pg_regress/json LOG: statement: SELECT c FROM json_populate_record(NULL::jsrec, '{"c": "aaaaaaaaaa"}') q; 2018-07-29 15:38:22.020 CEST [13351:409] pg_regress/json LOG: statement: SELECT c FROM json_populate_record(NULL::jsrec, '{"c": "aaaaaaaaaaaaa"}') q; 2018-07-29 15:38:22.021 CEST [13351:410] pg_regress/json ERROR: value too long for type character(10) 2018-07-29 15:38:22.021 CEST [13351:411] pg_regress/json STATEMENT: SELECT c FROM json_populate_record(NULL::jsrec, '{"c": "aaaaaaaaaaaaa"}') q; 2018-07-29 15:38:22.022 CEST [13351:412] pg_regress/json LOG: statement: SELECT ca FROM json_populate_record(NULL::jsrec, '{"ca": null}') q; 2018-07-29 15:38:22.025 CEST [13351:413] pg_regress/json LOG: statement: SELECT ca FROM json_populate_record(NULL::jsrec, '{"ca": 123}') q; 2018-07-29 15:38:22.026 CEST [13351:414] pg_regress/json ERROR: expected JSON array 2018-07-29 15:38:22.026 CEST [13351:415] pg_regress/json HINT: See the value of key "ca". 2018-07-29 15:38:22.026 CEST [13351:416] pg_regress/json STATEMENT: SELECT ca FROM json_populate_record(NULL::jsrec, '{"ca": 123}') q; 2018-07-29 15:38:22.027 CEST [13351:417] pg_regress/json LOG: statement: SELECT ca FROM json_populate_record(NULL::jsrec, '{"ca": [1, "2", null, 4]}') q; 2018-07-29 15:38:22.029 CEST [13351:418] pg_regress/json LOG: statement: SELECT ca FROM json_populate_record(NULL::jsrec, '{"ca": ["aaaaaaaaaaaaaaaa"]}') q; 2018-07-29 15:38:22.030 CEST [13351:419] pg_regress/json ERROR: value too long for type character(10) 2018-07-29 15:38:22.030 CEST [13351:420] pg_regress/json STATEMENT: SELECT ca FROM json_populate_record(NULL::jsrec, '{"ca": ["aaaaaaaaaaaaaaaa"]}') q; 2018-07-29 15:38:22.031 CEST [13351:421] pg_regress/json LOG: statement: SELECT ca FROM json_populate_record(NULL::jsrec, '{"ca": [[1, 2, 3], {"k": "v"}]}') q; 2018-07-29 15:38:22.032 CEST [13351:422] pg_regress/json ERROR: expected JSON array 2018-07-29 15:38:22.032 CEST [13351:423] pg_regress/json HINT: See the array element [1] of key "ca". 2018-07-29 15:38:22.032 CEST [13351:424] pg_regress/json STATEMENT: SELECT ca FROM json_populate_record(NULL::jsrec, '{"ca": [[1, 2, 3], {"k": "v"}]}') q; 2018-07-29 15:38:22.034 CEST [13351:425] pg_regress/json LOG: statement: SELECT js FROM json_populate_record(NULL::jsrec, '{"js": null}') q; 2018-07-29 15:38:22.036 CEST [13351:426] pg_regress/json LOG: statement: SELECT js FROM json_populate_record(NULL::jsrec, '{"js": true}') q; 2018-07-29 15:38:22.039 CEST [13351:427] pg_regress/json LOG: statement: SELECT js FROM json_populate_record(NULL::jsrec, '{"js": 123.45}') q; 2018-07-29 15:38:22.041 CEST [13351:428] pg_regress/json LOG: statement: SELECT js FROM json_populate_record(NULL::jsrec, '{"js": "123.45"}') q; 2018-07-29 15:38:22.044 CEST [13351:429] pg_regress/json LOG: statement: SELECT js FROM json_populate_record(NULL::jsrec, '{"js": "abc"}') q; 2018-07-29 15:38:22.047 CEST [13351:430] pg_regress/json LOG: statement: SELECT js FROM json_populate_record(NULL::jsrec, '{"js": [123, "123", null, {"key": "value"}]}') q; 2018-07-29 15:38:22.049 CEST [13351:431] pg_regress/json LOG: statement: SELECT js FROM json_populate_record(NULL::jsrec, '{"js": {"a": "bbb", "b": null, "c": 123.45}}') q; 2018-07-29 15:38:22.052 CEST [13351:432] pg_regress/json LOG: statement: SELECT jsb FROM json_populate_record(NULL::jsrec, '{"jsb": null}') q; 2018-07-29 15:38:22.077 CEST [13323:83] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (2, 4, 8); 2018-07-29 15:38:22.085 CEST [13339:64] pg_regress/tsearch LOG: statement: RESET enable_seqscan; 2018-07-29 15:38:22.086 CEST [13339:65] pg_regress/tsearch LOG: statement: INSERT INTO test_tsvector VALUES ('???', 'DFG:1A,2B,6C,10 FGH'); 2018-07-29 15:38:22.090 CEST [13348:163] pg_regress/foreign_data LOG: statement: CREATE SERVER s7 TYPE 'oracle' VERSION '17.0' FOREIGN DATA WRAPPER foo OPTIONS (host 'a', dbname 'b'); 2018-07-29 15:38:22.092 CEST [13321:83] pg_regress/dependency ERROR: role "regress_dep_user1" cannot be dropped because some objects depend on it 2018-07-29 15:38:22.092 CEST [13321:84] pg_regress/dependency DETAIL: owner of default privileges on new relations belonging to role regress_dep_user1 in schema deptest privileges for database regression privileges for table deptest1 2018-07-29 15:38:22.092 CEST [13321:85] pg_regress/dependency STATEMENT: DROP USER regress_dep_user1; 2018-07-29 15:38:22.093 CEST [13321:86] pg_regress/dependency LOG: statement: DROP OWNED BY regress_dep_user1; 2018-07-29 15:38:22.097 CEST [13321:87] pg_regress/dependency LOG: statement: DROP USER regress_dep_user1; 2018-07-29 15:38:22.099 CEST [13321:88] pg_regress/dependency LOG: statement: DROP USER regress_dep_user2; 2018-07-29 15:38:22.100 CEST [13321:89] pg_regress/dependency ERROR: role "regress_dep_user2" cannot be dropped because some objects depend on it 2018-07-29 15:38:22.100 CEST [13321:90] pg_regress/dependency DETAIL: owner of schema deptest owner of sequence deptest_a_seq owner of table deptest owner of function deptest_func() owner of type deptest_enum owner of type deptest_range owner of table deptest2 owner of sequence ss1 owner of type deptest_t 2018-07-29 15:38:22.100 CEST [13321:91] pg_regress/dependency STATEMENT: DROP USER regress_dep_user2; 2018-07-29 15:38:22.101 CEST [13321:92] pg_regress/dependency LOG: statement: DROP OWNED BY regress_dep_user2, regress_dep_user0; 2018-07-29 15:38:22.108 CEST [13348:164] pg_regress/foreign_data LOG: statement: CREATE SERVER s8 FOREIGN DATA WRAPPER postgresql OPTIONS (foo '1'); 2018-07-29 15:38:22.108 CEST [13348:165] pg_regress/foreign_data ERROR: invalid option "foo" 2018-07-29 15:38:22.108 CEST [13348:166] pg_regress/foreign_data HINT: Valid options in this context are: authtype, service, connect_timeout, dbname, host, hostaddr, port, tty, options, requiressl, sslmode, gsslib 2018-07-29 15:38:22.108 CEST [13348:167] pg_regress/foreign_data STATEMENT: CREATE SERVER s8 FOREIGN DATA WRAPPER postgresql OPTIONS (foo '1'); 2018-07-29 15:38:22.109 CEST [13348:168] pg_regress/foreign_data LOG: statement: CREATE SERVER s8 FOREIGN DATA WRAPPER postgresql OPTIONS (host 'localhost', dbname 's8db'); 2018-07-29 15:38:22.112 CEST [13348:169] pg_regress/foreign_data LOG: statement: SELECT s.srvname AS "Name", pg_catalog.pg_get_userbyid(s.srvowner) AS "Owner", f.fdwname AS "Foreign-data wrapper", pg_catalog.array_to_string(s.srvacl, E'\\n') AS "Access privileges", s.srvtype AS "Type", s.srvversion AS "Version", CASE WHEN srvoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(srvoptions)), ', ') || ')' END AS "FDW options", d.description AS "Description" FROM pg_catalog.pg_foreign_server s JOIN pg_catalog.pg_foreign_data_wrapper f ON f.oid=s.srvfdw LEFT JOIN pg_catalog.pg_description d ON d.classoid = s.tableoid AND d.objoid = s.oid AND d.objsubid = 0 ORDER BY 1; 2018-07-29 15:38:22.134 CEST [13324:49] pg_regress/cluster LOG: statement: SELECT a,b,c,substring(d for 30), length(d) from clstr_tst; 2018-07-29 15:38:22.138 CEST [13339:66] pg_regress/tsearch LOG: statement: SELECT * FROM ts_stat('SELECT a FROM test_tsvector') ORDER BY ndoc DESC, nentry DESC, word LIMIT 10; 2018-07-29 15:38:22.149 CEST [13323:84] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (3, 6, 12); 2018-07-29 15:38:22.152 CEST [13323:85] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (NULL, NULL, 0); 2018-07-29 15:38:22.154 CEST [13323:86] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (100, 2, 4); 2018-07-29 15:38:22.155 CEST [13323:87] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "constrname2" 2018-07-29 15:38:22.155 CEST [13323:88] pg_regress/foreign_key DETAIL: Key (ftest1, ftest2)=(100, 2) is not present in table "pktable". 2018-07-29 15:38:22.155 CEST [13323:89] pg_regress/foreign_key STATEMENT: INSERT INTO FKTABLE VALUES (100, 2, 4); 2018-07-29 15:38:22.156 CEST [13323:90] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (2, 2, 4); 2018-07-29 15:38:22.158 CEST [13323:91] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "constrname2" 2018-07-29 15:38:22.158 CEST [13323:92] pg_regress/foreign_key DETAIL: Key (ftest1, ftest2)=(2, 2) is not present in table "pktable". 2018-07-29 15:38:22.158 CEST [13323:93] pg_regress/foreign_key STATEMENT: INSERT INTO FKTABLE VALUES (2, 2, 4); 2018-07-29 15:38:22.159 CEST [13323:94] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (NULL, 2, 4); 2018-07-29 15:38:22.231 CEST [13323:95] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "constrname2" 2018-07-29 15:38:22.231 CEST [13323:96] pg_regress/foreign_key DETAIL: MATCH FULL does not allow mixing of null and nonnull key values. 2018-07-29 15:38:22.231 CEST [13323:97] pg_regress/foreign_key STATEMENT: INSERT INTO FKTABLE VALUES (NULL, 2, 4); 2018-07-29 15:38:22.243 CEST [13324:50] pg_regress/cluster LOG: statement: SELECT a,b,c,substring(d for 30), length(d) from clstr_tst ORDER BY a; 2018-07-29 15:38:22.244 CEST [13350:498] pg_regress/jsonb LOG: statement: CREATE DOMAIN jsb_int_not_null AS int NOT NULL; 2018-07-29 15:38:22.248 CEST [13348:170] pg_regress/foreign_data LOG: statement: SET ROLE regress_test_role; 2018-07-29 15:38:22.249 CEST [13323:98] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (1, NULL, 4); 2018-07-29 15:38:22.250 CEST [13323:99] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "constrname2" 2018-07-29 15:38:22.250 CEST [13323:100] pg_regress/foreign_key DETAIL: MATCH FULL does not allow mixing of null and nonnull key values. 2018-07-29 15:38:22.250 CEST [13323:101] pg_regress/foreign_key STATEMENT: INSERT INTO FKTABLE VALUES (1, NULL, 4); 2018-07-29 15:38:22.251 CEST [13350:499] pg_regress/jsonb LOG: statement: CREATE DOMAIN jsb_int_array_1d AS int[] CHECK(array_length(VALUE, 1) = 3); 2018-07-29 15:38:22.257 CEST [13348:171] pg_regress/foreign_data LOG: statement: CREATE SERVER t1 FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:22.258 CEST [13348:172] pg_regress/foreign_data ERROR: permission denied for foreign-data wrapper foo 2018-07-29 15:38:22.258 CEST [13348:173] pg_regress/foreign_data STATEMENT: CREATE SERVER t1 FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:22.258 CEST [13323:102] pg_regress/foreign_key LOG: statement: SELECT * FROM FKTABLE; 2018-07-29 15:38:22.261 CEST [13350:500] pg_regress/jsonb LOG: statement: CREATE DOMAIN jsb_int_array_2d AS int[][] CHECK(array_length(VALUE, 2) = 3); 2018-07-29 15:38:22.266 CEST [13348:174] pg_regress/foreign_data LOG: statement: RESET ROLE; 2018-07-29 15:38:22.267 CEST [13323:103] pg_regress/foreign_key LOG: statement: DELETE FROM PKTABLE WHERE ptest1=1 and ptest2=2; 2018-07-29 15:38:22.274 CEST [13350:501] pg_regress/jsonb LOG: statement: create type jb_unordered_pair as (x int, y int); 2018-07-29 15:38:22.279 CEST [13348:175] pg_regress/foreign_data LOG: statement: GRANT USAGE ON FOREIGN DATA WRAPPER foo TO regress_test_role; 2018-07-29 15:38:22.281 CEST [13323:104] pg_regress/foreign_key LOG: statement: SELECT * FROM FKTABLE; 2018-07-29 15:38:22.283 CEST [13350:502] pg_regress/jsonb LOG: statement: create domain jb_ordered_pair as jb_unordered_pair check((value).x <= (value).y); 2018-07-29 15:38:22.288 CEST [13348:176] pg_regress/foreign_data LOG: statement: SET ROLE regress_test_role; 2018-07-29 15:38:22.290 CEST [13323:105] pg_regress/foreign_key LOG: statement: DELETE FROM PKTABLE WHERE ptest1=5 and ptest2=10; 2018-07-29 15:38:22.295 CEST [13350:503] pg_regress/jsonb LOG: statement: CREATE TYPE jsbrec AS ( i int, ia _int4, ia1 int[], ia2 int[][], ia3 int[][][], ia1d jsb_int_array_1d, ia2d jsb_int_array_2d, t text, ta text[], c char(10), ca char(10)[], ts timestamp, js json, jsb jsonb, jsa json[], rec jbpop, reca jbpop[] ); 2018-07-29 15:38:22.325 CEST [13322:5] pg_regress/select_views LOG: statement: SELECT * FROM toyemp WHERE name = 'sharon'; 2018-07-29 15:38:22.331 CEST [13322:6] pg_regress/select_views LOG: statement: CREATE ROLE regress_alice; 2018-07-29 15:38:22.335 CEST [13322:7] pg_regress/select_views LOG: statement: CREATE FUNCTION f_leak (text) RETURNS bool LANGUAGE 'plpgsql' COST 0.0000001 AS 'BEGIN RAISE NOTICE ''f_leak => %'', $1; RETURN true; END'; 2018-07-29 15:38:22.345 CEST [13322:8] pg_regress/select_views LOG: statement: CREATE TABLE customer ( cid int primary key, name text not null, tel text, passwd text ); 2018-07-29 15:38:22.393 CEST [13324:51] pg_regress/cluster LOG: statement: SELECT a,b,c,substring(d for 30), length(d) from clstr_tst ORDER BY b; 2018-07-29 15:38:22.396 CEST [13348:177] pg_regress/foreign_data LOG: statement: CREATE SERVER t1 FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:22.398 CEST [13348:178] pg_regress/foreign_data LOG: statement: RESET ROLE; 2018-07-29 15:38:22.400 CEST [13348:179] pg_regress/foreign_data LOG: statement: SELECT s.srvname AS "Name", pg_catalog.pg_get_userbyid(s.srvowner) AS "Owner", f.fdwname AS "Foreign-data wrapper", pg_catalog.array_to_string(s.srvacl, E'\\n') AS "Access privileges", s.srvtype AS "Type", s.srvversion AS "Version", CASE WHEN srvoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(srvoptions)), ', ') || ')' END AS "FDW options", d.description AS "Description" FROM pg_catalog.pg_foreign_server s JOIN pg_catalog.pg_foreign_data_wrapper f ON f.oid=s.srvfdw LEFT JOIN pg_catalog.pg_description d ON d.classoid = s.tableoid AND d.objoid = s.oid AND d.objsubid = 0 ORDER BY 1; 2018-07-29 15:38:22.410 CEST [13323:106] pg_regress/foreign_key LOG: statement: SELECT * FROM FKTABLE; 2018-07-29 15:38:22.439 CEST [13323:107] pg_regress/foreign_key LOG: statement: UPDATE PKTABLE SET ptest1=1 WHERE ptest1=2; 2018-07-29 15:38:22.446 CEST [13323:108] pg_regress/foreign_key LOG: statement: SELECT * FROM FKTABLE; 2018-07-29 15:38:22.448 CEST [13323:109] pg_regress/foreign_key LOG: statement: DROP TABLE PKTABLE; 2018-07-29 15:38:22.451 CEST [13323:110] pg_regress/foreign_key ERROR: cannot drop table pktable because other objects depend on it 2018-07-29 15:38:22.451 CEST [13323:111] pg_regress/foreign_key DETAIL: constraint constrname2 on table fktable depends on table pktable 2018-07-29 15:38:22.451 CEST [13323:112] pg_regress/foreign_key HINT: Use DROP ... CASCADE to drop the dependent objects too. 2018-07-29 15:38:22.451 CEST [13323:113] pg_regress/foreign_key STATEMENT: DROP TABLE PKTABLE; 2018-07-29 15:38:22.452 CEST [13323:114] pg_regress/foreign_key LOG: statement: DROP TABLE PKTABLE CASCADE; 2018-07-29 15:38:22.469 CEST [13324:52] pg_regress/cluster LOG: statement: SELECT a,b,c,substring(d for 30), length(d) from clstr_tst ORDER BY c; 2018-07-29 15:38:22.485 CEST [13347:35] pg_regress/window LOG: statement: SELECT avg(four) OVER (PARTITION BY four ORDER BY thousand / 100) FROM tenk1 WHERE unique2 < 10; 2018-07-29 15:38:22.498 CEST [13351:433] pg_regress/json LOG: statement: SELECT jsb FROM json_populate_record(NULL::jsrec, '{"jsb": true}') q; 2018-07-29 15:38:22.501 CEST [13351:434] pg_regress/json LOG: statement: SELECT jsb FROM json_populate_record(NULL::jsrec, '{"jsb": 123.45}') q; 2018-07-29 15:38:22.504 CEST [13351:435] pg_regress/json LOG: statement: SELECT jsb FROM json_populate_record(NULL::jsrec, '{"jsb": "123.45"}') q; 2018-07-29 15:38:22.507 CEST [13351:436] pg_regress/json LOG: statement: SELECT jsb FROM json_populate_record(NULL::jsrec, '{"jsb": "abc"}') q; 2018-07-29 15:38:22.509 CEST [13351:437] pg_regress/json LOG: statement: SELECT jsb FROM json_populate_record(NULL::jsrec, '{"jsb": [123, "123", null, {"key": "value"}]}') q; 2018-07-29 15:38:22.512 CEST [13351:438] pg_regress/json LOG: statement: SELECT jsb FROM json_populate_record(NULL::jsrec, '{"jsb": {"a": "bbb", "b": null, "c": 123.45}}') q; 2018-07-29 15:38:22.515 CEST [13351:439] pg_regress/json LOG: statement: SELECT jsa FROM json_populate_record(NULL::jsrec, '{"jsa": null}') q; 2018-07-29 15:38:22.517 CEST [13351:440] pg_regress/json LOG: statement: SELECT jsa FROM json_populate_record(NULL::jsrec, '{"jsa": 123}') q; 2018-07-29 15:38:22.518 CEST [13351:441] pg_regress/json ERROR: expected JSON array 2018-07-29 15:38:22.518 CEST [13351:442] pg_regress/json HINT: See the value of key "jsa". 2018-07-29 15:38:22.518 CEST [13351:443] pg_regress/json STATEMENT: SELECT jsa FROM json_populate_record(NULL::jsrec, '{"jsa": 123}') q; 2018-07-29 15:38:22.519 CEST [13351:444] pg_regress/json LOG: statement: SELECT jsa FROM json_populate_record(NULL::jsrec, '{"jsa": [1, "2", null, 4]}') q; 2018-07-29 15:38:22.522 CEST [13351:445] pg_regress/json LOG: statement: SELECT jsa FROM json_populate_record(NULL::jsrec, '{"jsa": ["aaa", null, [1, 2, "3", {}], { "k" : "v" }]}') q; 2018-07-29 15:38:22.525 CEST [13351:446] pg_regress/json LOG: statement: SELECT rec FROM json_populate_record(NULL::jsrec, '{"rec": 123}') q; 2018-07-29 15:38:22.526 CEST [13351:447] pg_regress/json ERROR: cannot call populate_composite on a scalar 2018-07-29 15:38:22.526 CEST [13351:448] pg_regress/json STATEMENT: SELECT rec FROM json_populate_record(NULL::jsrec, '{"rec": 123}') q; 2018-07-29 15:38:22.527 CEST [13351:449] pg_regress/json LOG: statement: SELECT rec FROM json_populate_record(NULL::jsrec, '{"rec": [1, 2]}') q; 2018-07-29 15:38:22.527 CEST [13351:450] pg_regress/json ERROR: cannot call populate_composite on an array 2018-07-29 15:38:22.527 CEST [13351:451] pg_regress/json STATEMENT: SELECT rec FROM json_populate_record(NULL::jsrec, '{"rec": [1, 2]}') q; 2018-07-29 15:38:22.529 CEST [13351:452] pg_regress/json LOG: statement: SELECT rec FROM json_populate_record(NULL::jsrec, '{"rec": {"a": "abc", "c": "01.02.2003", "x": 43.2}}') q; 2018-07-29 15:38:22.532 CEST [13351:453] pg_regress/json LOG: statement: SELECT rec FROM json_populate_record(NULL::jsrec, '{"rec": "(abc,42,01.02.2003)"}') q; 2018-07-29 15:38:22.535 CEST [13351:454] pg_regress/json LOG: statement: SELECT reca FROM json_populate_record(NULL::jsrec, '{"reca": 123}') q; 2018-07-29 15:38:22.535 CEST [13351:455] pg_regress/json ERROR: expected JSON array 2018-07-29 15:38:22.535 CEST [13351:456] pg_regress/json HINT: See the value of key "reca". 2018-07-29 15:38:22.535 CEST [13351:457] pg_regress/json STATEMENT: SELECT reca FROM json_populate_record(NULL::jsrec, '{"reca": 123}') q; 2018-07-29 15:38:22.537 CEST [13351:458] pg_regress/json LOG: statement: SELECT reca FROM json_populate_record(NULL::jsrec, '{"reca": [1, 2]}') q; 2018-07-29 15:38:22.537 CEST [13351:459] pg_regress/json ERROR: cannot call populate_composite on a scalar 2018-07-29 15:38:22.537 CEST [13351:460] pg_regress/json STATEMENT: SELECT reca FROM json_populate_record(NULL::jsrec, '{"reca": [1, 2]}') q; 2018-07-29 15:38:22.538 CEST [13351:461] pg_regress/json LOG: statement: SELECT reca FROM json_populate_record(NULL::jsrec, '{"reca": [{"a": "abc", "b": 456}, null, {"c": "01.02.2003", "x": 43.2}]}') q; 2018-07-29 15:38:22.541 CEST [13351:462] pg_regress/json LOG: statement: SELECT reca FROM json_populate_record(NULL::jsrec, '{"reca": ["(abc,42,01.02.2003)"]}') q; 2018-07-29 15:38:22.544 CEST [13351:463] pg_regress/json LOG: statement: SELECT reca FROM json_populate_record(NULL::jsrec, '{"reca": "{\\"(abc,42,01.02.2003)\\"}"}') q; 2018-07-29 15:38:22.547 CEST [13351:464] pg_regress/json LOG: statement: SELECT rec FROM json_populate_record( row(NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, row('x',3,'2012-12-31 15:30:56')::jpop,NULL)::jsrec, '{"rec": {"a": "abc", "c": "01.02.2003", "x": 43.2}}' ) q; 2018-07-29 15:38:22.551 CEST [13351:465] pg_regress/json LOG: statement: SELECT json_populate_record(null::record, '{"x": 0, "y": 1}'); 2018-07-29 15:38:22.552 CEST [13351:466] pg_regress/json ERROR: record type has not been registered 2018-07-29 15:38:22.552 CEST [13351:467] pg_regress/json STATEMENT: SELECT json_populate_record(null::record, '{"x": 0, "y": 1}'); 2018-07-29 15:38:22.552 CEST [13351:468] pg_regress/json LOG: statement: SELECT json_populate_record(row(1,2), '{"f1": 0, "f2": 1}'); 2018-07-29 15:38:22.554 CEST [13350:504] pg_regress/jsonb LOG: statement: CREATE TYPE jsbrec_i_not_null AS ( i jsb_int_not_null ); 2018-07-29 15:38:22.560 CEST [13348:180] pg_regress/foreign_data LOG: statement: REVOKE USAGE ON FOREIGN DATA WRAPPER foo FROM regress_test_role; 2018-07-29 15:38:22.565 CEST [13350:505] pg_regress/jsonb LOG: statement: SELECT * FROM jsonb_populate_record(NULL::jbpop,'{"a":"blurfl","x":43.2}') q; 2018-07-29 15:38:22.568 CEST [13350:506] pg_regress/jsonb LOG: statement: SELECT * FROM jsonb_populate_record(row('x',3,'2012-12-31 15:30:56')::jbpop,'{"a":"blurfl","x":43.2}') q; 2018-07-29 15:38:22.570 CEST [13350:507] pg_regress/jsonb LOG: statement: SELECT * FROM jsonb_populate_record(NULL::jbpop,'{"a":"blurfl","x":43.2}') q; 2018-07-29 15:38:22.585 CEST [13347:36] pg_regress/window LOG: statement: SELECT ten, two, sum(hundred) AS gsum, sum(sum(hundred)) OVER win AS wsum FROM tenk1 GROUP BY ten, two WINDOW win AS (PARTITION BY two ORDER BY ten); 2018-07-29 15:38:22.600 CEST [13339:67] pg_regress/tsearch LOG: statement: SELECT * FROM ts_stat('SELECT a FROM test_tsvector', 'AB') ORDER BY ndoc DESC, nentry DESC, word; 2018-07-29 15:38:22.609 CEST [13324:53] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst_inh VALUES (0, 100, 'in child table'); 2018-07-29 15:38:22.611 CEST [13324:54] pg_regress/cluster LOG: statement: SELECT a,b,c,substring(d for 30), length(d) from clstr_tst; 2018-07-29 15:38:22.649 CEST [13321:93] pg_regress/dependency LOG: statement: DROP USER regress_dep_user2; 2018-07-29 15:38:22.651 CEST [13321:94] pg_regress/dependency LOG: statement: DROP USER regress_dep_user0; 2018-07-29 15:38:22.665 CEST [13348:181] pg_regress/foreign_data LOG: statement: GRANT USAGE ON FOREIGN DATA WRAPPER foo TO regress_test_indirect; 2018-07-29 15:38:22.667 CEST [13348:182] pg_regress/foreign_data LOG: statement: SET ROLE regress_test_role; 2018-07-29 15:38:22.668 CEST [13348:183] pg_regress/foreign_data LOG: statement: CREATE SERVER t2 FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:22.669 CEST [13348:184] pg_regress/foreign_data ERROR: permission denied for foreign-data wrapper foo 2018-07-29 15:38:22.669 CEST [13348:185] pg_regress/foreign_data STATEMENT: CREATE SERVER t2 FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:22.669 CEST [13348:186] pg_regress/foreign_data LOG: statement: RESET ROLE; 2018-07-29 15:38:22.671 CEST [13348:187] pg_regress/foreign_data LOG: statement: GRANT regress_test_indirect TO regress_test_role; 2018-07-29 15:38:22.673 CEST [13348:188] pg_regress/foreign_data LOG: statement: SET ROLE regress_test_role; 2018-07-29 15:38:22.674 CEST [13348:189] pg_regress/foreign_data LOG: statement: CREATE SERVER t2 FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:22.685 CEST [13323:115] pg_regress/foreign_key LOG: statement: DROP TABLE FKTABLE; 2018-07-29 15:38:22.691 CEST [13321:95] pg_regress/dependency LOG: disconnection: session time: 0:00:09.489 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:22.699 CEST [13350:508] pg_regress/jsonb LOG: statement: SELECT * FROM jsonb_populate_record(row('x',3,'2012-12-31 15:30:56')::jbpop,'{"a":"blurfl","x":43.2}') q; 2018-07-29 15:38:22.701 CEST [13350:509] pg_regress/jsonb LOG: statement: SELECT * FROM jsonb_populate_record(NULL::jbpop,'{"a":[100,200,false],"x":43.2}') q; 2018-07-29 15:38:22.704 CEST [13350:510] pg_regress/jsonb LOG: statement: SELECT * FROM jsonb_populate_record(row('x',3,'2012-12-31 15:30:56')::jbpop,'{"a":[100,200,false],"x":43.2}') q; 2018-07-29 15:38:22.706 CEST [13350:511] pg_regress/jsonb LOG: statement: SELECT * FROM jsonb_populate_record(row('x',3,'2012-12-31 15:30:56')::jbpop,'{"c":[100,200,false],"x":43.2}') q; 2018-07-29 15:38:22.708 CEST [13350:512] pg_regress/jsonb ERROR: invalid input syntax for type timestamp: "[100, 200, false]" 2018-07-29 15:38:22.708 CEST [13350:513] pg_regress/jsonb STATEMENT: SELECT * FROM jsonb_populate_record(row('x',3,'2012-12-31 15:30:56')::jbpop,'{"c":[100,200,false],"x":43.2}') q; 2018-07-29 15:38:22.709 CEST [13350:514] pg_regress/jsonb LOG: statement: SELECT * FROM jsonb_populate_record(row('x',3,'2012-12-31 15:30:56')::jbpop, '{}') q; 2018-07-29 15:38:22.711 CEST [13350:515] pg_regress/jsonb LOG: statement: SELECT i FROM jsonb_populate_record(NULL::jsbrec_i_not_null, '{"x": 43.2}') q; 2018-07-29 15:38:22.713 CEST [13350:516] pg_regress/jsonb ERROR: domain jsb_int_not_null does not allow null values 2018-07-29 15:38:22.713 CEST [13350:517] pg_regress/jsonb STATEMENT: SELECT i FROM jsonb_populate_record(NULL::jsbrec_i_not_null, '{"x": 43.2}') q; 2018-07-29 15:38:22.713 CEST [13350:518] pg_regress/jsonb LOG: statement: SELECT i FROM jsonb_populate_record(NULL::jsbrec_i_not_null, '{"i": null}') q; 2018-07-29 15:38:22.714 CEST [13350:519] pg_regress/jsonb ERROR: domain jsb_int_not_null does not allow null values 2018-07-29 15:38:22.714 CEST [13350:520] pg_regress/jsonb STATEMENT: SELECT i FROM jsonb_populate_record(NULL::jsbrec_i_not_null, '{"i": null}') q; 2018-07-29 15:38:22.715 CEST [13350:521] pg_regress/jsonb LOG: statement: SELECT i FROM jsonb_populate_record(NULL::jsbrec_i_not_null, '{"i": 12345}') q; 2018-07-29 15:38:22.717 CEST [13350:522] pg_regress/jsonb LOG: statement: SELECT ia FROM jsonb_populate_record(NULL::jsbrec, '{"ia": null}') q; 2018-07-29 15:38:22.721 CEST [13350:523] pg_regress/jsonb LOG: statement: SELECT ia FROM jsonb_populate_record(NULL::jsbrec, '{"ia": 123}') q; 2018-07-29 15:38:22.722 CEST [13350:524] pg_regress/jsonb ERROR: expected JSON array 2018-07-29 15:38:22.722 CEST [13350:525] pg_regress/jsonb HINT: See the value of key "ia". 2018-07-29 15:38:22.722 CEST [13350:526] pg_regress/jsonb STATEMENT: SELECT ia FROM jsonb_populate_record(NULL::jsbrec, '{"ia": 123}') q; 2018-07-29 15:38:22.723 CEST [13350:527] pg_regress/jsonb LOG: statement: SELECT ia FROM jsonb_populate_record(NULL::jsbrec, '{"ia": [1, "2", null, 4]}') q; 2018-07-29 15:38:22.726 CEST [13350:528] pg_regress/jsonb LOG: statement: SELECT ia FROM jsonb_populate_record(NULL::jsbrec, '{"ia": [[1, 2], [3, 4]]}') q; 2018-07-29 15:38:22.729 CEST [13350:529] pg_regress/jsonb LOG: statement: SELECT ia FROM jsonb_populate_record(NULL::jsbrec, '{"ia": [[1], 2]}') q; 2018-07-29 15:38:22.729 CEST [13350:530] pg_regress/jsonb ERROR: expected JSON array 2018-07-29 15:38:22.729 CEST [13350:531] pg_regress/jsonb HINT: See the array element [1] of key "ia". 2018-07-29 15:38:22.729 CEST [13350:532] pg_regress/jsonb STATEMENT: SELECT ia FROM jsonb_populate_record(NULL::jsbrec, '{"ia": [[1], 2]}') q; 2018-07-29 15:38:22.730 CEST [13350:533] pg_regress/jsonb LOG: statement: SELECT ia FROM jsonb_populate_record(NULL::jsbrec, '{"ia": [[1], [2, 3]]}') q; 2018-07-29 15:38:22.731 CEST [13350:534] pg_regress/jsonb ERROR: malformed JSON array 2018-07-29 15:38:22.731 CEST [13350:535] pg_regress/jsonb DETAIL: Multidimensional arrays must have sub-arrays with matching dimensions. 2018-07-29 15:38:22.731 CEST [13350:536] pg_regress/jsonb STATEMENT: SELECT ia FROM jsonb_populate_record(NULL::jsbrec, '{"ia": [[1], [2, 3]]}') q; 2018-07-29 15:38:22.732 CEST [13350:537] pg_regress/jsonb LOG: statement: SELECT ia FROM jsonb_populate_record(NULL::jsbrec, '{"ia": "{1,2,3}"}') q; 2018-07-29 15:38:22.735 CEST [13350:538] pg_regress/jsonb LOG: statement: SELECT ia1 FROM jsonb_populate_record(NULL::jsbrec, '{"ia1": null}') q; 2018-07-29 15:38:22.738 CEST [13350:539] pg_regress/jsonb LOG: statement: SELECT ia1 FROM jsonb_populate_record(NULL::jsbrec, '{"ia1": 123}') q; 2018-07-29 15:38:22.739 CEST [13350:540] pg_regress/jsonb ERROR: expected JSON array 2018-07-29 15:38:22.739 CEST [13350:541] pg_regress/jsonb HINT: See the value of key "ia1". 2018-07-29 15:38:22.739 CEST [13350:542] pg_regress/jsonb STATEMENT: SELECT ia1 FROM jsonb_populate_record(NULL::jsbrec, '{"ia1": 123}') q; 2018-07-29 15:38:22.740 CEST [13350:543] pg_regress/jsonb LOG: statement: SELECT ia1 FROM jsonb_populate_record(NULL::jsbrec, '{"ia1": [1, "2", null, 4]}') q; 2018-07-29 15:38:22.742 CEST [13350:544] pg_regress/jsonb LOG: statement: SELECT ia1 FROM jsonb_populate_record(NULL::jsbrec, '{"ia1": [[1, 2, 3]]}') q; 2018-07-29 15:38:22.745 CEST [13350:545] pg_regress/jsonb LOG: statement: SELECT ia1d FROM jsonb_populate_record(NULL::jsbrec, '{"ia1d": null}') q; 2018-07-29 15:38:22.748 CEST [13350:546] pg_regress/jsonb LOG: statement: SELECT ia1d FROM jsonb_populate_record(NULL::jsbrec, '{"ia1d": 123}') q; 2018-07-29 15:38:22.749 CEST [13350:547] pg_regress/jsonb ERROR: expected JSON array 2018-07-29 15:38:22.749 CEST [13350:548] pg_regress/jsonb HINT: See the value of key "ia1d". 2018-07-29 15:38:22.749 CEST [13350:549] pg_regress/jsonb STATEMENT: SELECT ia1d FROM jsonb_populate_record(NULL::jsbrec, '{"ia1d": 123}') q; 2018-07-29 15:38:22.750 CEST [13350:550] pg_regress/jsonb LOG: statement: SELECT ia1d FROM jsonb_populate_record(NULL::jsbrec, '{"ia1d": [1, "2", null, 4]}') q; 2018-07-29 15:38:22.750 CEST [13350:551] pg_regress/jsonb ERROR: value for domain jsb_int_array_1d violates check constraint "jsb_int_array_1d_check" 2018-07-29 15:38:22.750 CEST [13350:552] pg_regress/jsonb STATEMENT: SELECT ia1d FROM jsonb_populate_record(NULL::jsbrec, '{"ia1d": [1, "2", null, 4]}') q; 2018-07-29 15:38:22.751 CEST [13350:553] pg_regress/jsonb LOG: statement: SELECT ia1d FROM jsonb_populate_record(NULL::jsbrec, '{"ia1d": [1, "2", null]}') q; 2018-07-29 15:38:22.754 CEST [13350:554] pg_regress/jsonb LOG: statement: SELECT ia2 FROM jsonb_populate_record(NULL::jsbrec, '{"ia2": [1, "2", null, 4]}') q; 2018-07-29 15:38:22.757 CEST [13350:555] pg_regress/jsonb LOG: statement: SELECT ia2 FROM jsonb_populate_record(NULL::jsbrec, '{"ia2": [[1, 2], [null, 4]]}') q; 2018-07-29 15:38:22.760 CEST [13350:556] pg_regress/jsonb LOG: statement: SELECT ia2 FROM jsonb_populate_record(NULL::jsbrec, '{"ia2": [[], []]}') q; 2018-07-29 15:38:22.763 CEST [13350:557] pg_regress/jsonb LOG: statement: SELECT ia2 FROM jsonb_populate_record(NULL::jsbrec, '{"ia2": [[1, 2], [3]]}') q; 2018-07-29 15:38:22.763 CEST [13350:558] pg_regress/jsonb ERROR: malformed JSON array 2018-07-29 15:38:22.763 CEST [13350:559] pg_regress/jsonb DETAIL: Multidimensional arrays must have sub-arrays with matching dimensions. 2018-07-29 15:38:22.763 CEST [13350:560] pg_regress/jsonb STATEMENT: SELECT ia2 FROM jsonb_populate_record(NULL::jsbrec, '{"ia2": [[1, 2], [3]]}') q; 2018-07-29 15:38:22.764 CEST [13350:561] pg_regress/jsonb LOG: statement: SELECT ia2 FROM jsonb_populate_record(NULL::jsbrec, '{"ia2": [[1, 2], 3, 4]}') q; 2018-07-29 15:38:22.765 CEST [13350:562] pg_regress/jsonb ERROR: expected JSON array 2018-07-29 15:38:22.765 CEST [13350:563] pg_regress/jsonb HINT: See the array element [1] of key "ia2". 2018-07-29 15:38:22.765 CEST [13350:564] pg_regress/jsonb STATEMENT: SELECT ia2 FROM jsonb_populate_record(NULL::jsbrec, '{"ia2": [[1, 2], 3, 4]}') q; 2018-07-29 15:38:22.766 CEST [13350:565] pg_regress/jsonb LOG: statement: SELECT ia2d FROM jsonb_populate_record(NULL::jsbrec, '{"ia2d": [[1, "2"], [null, 4]]}') q; 2018-07-29 15:38:22.767 CEST [13350:566] pg_regress/jsonb ERROR: value for domain jsb_int_array_2d violates check constraint "jsb_int_array_2d_check" 2018-07-29 15:38:22.767 CEST [13350:567] pg_regress/jsonb STATEMENT: SELECT ia2d FROM jsonb_populate_record(NULL::jsbrec, '{"ia2d": [[1, "2"], [null, 4]]}') q; 2018-07-29 15:38:22.768 CEST [13350:568] pg_regress/jsonb LOG: statement: SELECT ia2d FROM jsonb_populate_record(NULL::jsbrec, '{"ia2d": [[1, "2", 3], [null, 5, 6]]}') q; 2018-07-29 15:38:22.771 CEST [13350:569] pg_regress/jsonb LOG: statement: SELECT ia3 FROM jsonb_populate_record(NULL::jsbrec, '{"ia3": [1, "2", null, 4]}') q; 2018-07-29 15:38:22.774 CEST [13350:570] pg_regress/jsonb LOG: statement: SELECT ia3 FROM jsonb_populate_record(NULL::jsbrec, '{"ia3": [[1, 2], [null, 4]]}') q; 2018-07-29 15:38:22.801 CEST [13350:571] pg_regress/jsonb LOG: statement: SELECT ia3 FROM jsonb_populate_record(NULL::jsbrec, '{"ia3": [ [[], []], [[], []], [[], []] ]}') q; 2018-07-29 15:38:22.827 CEST [13324:55] pg_regress/cluster LOG: statement: INSERT INTO clstr_tst (b, c) VALUES (1111, 'this should fail'); 2018-07-29 15:38:22.830 CEST [13324:56] pg_regress/cluster ERROR: insert or update on table "clstr_tst" violates foreign key constraint "clstr_tst_con" 2018-07-29 15:38:22.830 CEST [13324:57] pg_regress/cluster DETAIL: Key (b)=(1111) is not present in table "clstr_tst_s". 2018-07-29 15:38:22.830 CEST [13324:58] pg_regress/cluster STATEMENT: INSERT INTO clstr_tst (b, c) VALUES (1111, 'this should fail'); 2018-07-29 15:38:22.832 CEST [13324:59] pg_regress/cluster LOG: statement: SELECT conname FROM pg_constraint WHERE conrelid = 'clstr_tst'::regclass ORDER BY 1; 2018-07-29 15:38:22.842 CEST [13339:68] pg_regress/tsearch LOG: statement: SELECT ts_lexize('english_stem', 'skies'); 2018-07-29 15:38:22.858 CEST [13322:9] pg_regress/select_views LOG: statement: CREATE TABLE credit_card ( cid int references customer(cid), cnum text, climit int ); 2018-07-29 15:38:22.873 CEST [13323:116] pg_regress/foreign_key LOG: statement: CREATE TABLE PKTABLE ( ptest1 int PRIMARY KEY, ptest2 text ); 2018-07-29 15:38:22.881 CEST [13351:469] pg_regress/json LOG: statement: SELECT json_populate_record(null::j_ordered_pair, '{"x": 0, "y": 1}'); 2018-07-29 15:38:22.884 CEST [13351:470] pg_regress/json LOG: statement: SELECT json_populate_record(row(1,2)::j_ordered_pair, '{"x": 0}'); 2018-07-29 15:38:22.886 CEST [13351:471] pg_regress/json LOG: statement: SELECT json_populate_record(row(1,2)::j_ordered_pair, '{"x": 1, "y": 0}'); 2018-07-29 15:38:22.887 CEST [13351:472] pg_regress/json ERROR: value for domain j_ordered_pair violates check constraint "j_ordered_pair_check" 2018-07-29 15:38:22.887 CEST [13351:473] pg_regress/json STATEMENT: SELECT json_populate_record(row(1,2)::j_ordered_pair, '{"x": 1, "y": 0}'); 2018-07-29 15:38:22.888 CEST [13351:474] pg_regress/json LOG: statement: select * from json_populate_recordset(null::jpop,'[{"a":"blurfl","x":43.2},{"b":3,"c":"2012-01-20 10:42:53"}]') q; 2018-07-29 15:38:22.891 CEST [13351:475] pg_regress/json LOG: statement: select * from json_populate_recordset(row('def',99,null)::jpop,'[{"a":"blurfl","x":43.2},{"b":3,"c":"2012-01-20 10:42:53"}]') q; 2018-07-29 15:38:22.893 CEST [13351:476] pg_regress/json LOG: statement: select * from json_populate_recordset(null::jpop,'[{"a":"blurfl","x":43.2},{"b":3,"c":"2012-01-20 10:42:53"}]') q; 2018-07-29 15:38:22.896 CEST [13351:477] pg_regress/json LOG: statement: select * from json_populate_recordset(row('def',99,null)::jpop,'[{"a":"blurfl","x":43.2},{"b":3,"c":"2012-01-20 10:42:53"}]') q; 2018-07-29 15:38:22.899 CEST [13351:478] pg_regress/json LOG: statement: select * from json_populate_recordset(row('def',99,null)::jpop,'[{"a":[100,200,300],"x":43.2},{"a":{"z":true},"b":3,"c":"2012-01-20 10:42:53"}]') q; 2018-07-29 15:38:22.901 CEST [13351:479] pg_regress/json LOG: statement: select * from json_populate_recordset(row('def',99,null)::jpop,'[{"c":[100,200,300],"x":43.2},{"a":{"z":true},"b":3,"c":"2012-01-20 10:42:53"}]') q; 2018-07-29 15:38:22.902 CEST [13351:480] pg_regress/json ERROR: invalid input syntax for type timestamp: "[100,200,300]" 2018-07-29 15:38:22.902 CEST [13351:481] pg_regress/json STATEMENT: select * from json_populate_recordset(row('def',99,null)::jpop,'[{"c":[100,200,300],"x":43.2},{"a":{"z":true},"b":3,"c":"2012-01-20 10:42:53"}]') q; 2018-07-29 15:38:22.903 CEST [13351:482] pg_regress/json LOG: statement: create type jpop2 as (a int, b json, c int, d int); 2018-07-29 15:38:22.924 CEST [13347:37] pg_regress/window LOG: statement: SELECT sum(salary), row_number() OVER (ORDER BY depname), sum(sum(salary)) OVER (ORDER BY depname DESC) FROM empsalary GROUP BY depname; 2018-07-29 15:38:22.930 CEST [13339:69] pg_regress/tsearch LOG: statement: SELECT ts_lexize('english_stem', 'identity'); 2018-07-29 15:38:22.932 CEST [13339:70] pg_regress/tsearch LOG: statement: SELECT * FROM ts_token_type('default'); 2018-07-29 15:38:22.935 CEST [13339:71] pg_regress/tsearch LOG: statement: SELECT * FROM ts_parse('default', '345 [email protected] '' http://www.com/ http://aew.werc.ewr/?ad=qwe&dw 1aew.werc.ewr/?ad=qwe&dw 2aew.werc.ewr http://3aew.werc.ewr/?ad=qwe&dw http://4aew.werc.ewr http://5aew.werc.ewr:8100/? ad=qwe&dw 6aew.werc.ewr:8100/?ad=qwe&dw 7aew.werc.ewr:8100/?ad=qwe&dw=%20%32 +4.0e-10 qwe qwe qwqwe 234.435 455 5.005 [email protected] [email protected] [email protected] [email protected] qwe-wer asdf <fr>qwer jf sdjk<we hjwer <werrwe> ewr1> ewri2 <a href="qwe<qwe>"> /usr/local/fff /awdf/dwqe/4325 rewt/ewr wefjn /wqe-324/ewr gist.h gist.h.c gist.c. readline 4.2 4.2. 4.2, readline-4.2 readline-4.2. 234 <i <b> wow < jqw <> qwerty'); 2018-07-29 15:38:22.940 CEST [13339:72] pg_regress/tsearch LOG: statement: SELECT to_tsvector('english', '345 [email protected] '' http://www.com/ http://aew.werc.ewr/?ad=qwe&dw 1aew.werc.ewr/?ad=qwe&dw 2aew.werc.ewr http://3aew.werc.ewr/?ad=qwe&dw http://4aew.werc.ewr http://5aew.werc.ewr:8100/? ad=qwe&dw 6aew.werc.ewr:8100/?ad=qwe&dw 7aew.werc.ewr:8100/?ad=qwe&dw=%20%32 +4.0e-10 qwe qwe qwqwe 234.435 455 5.005 [email protected] [email protected] [email protected] [email protected] qwe-wer asdf <fr>qwer jf sdjk<we hjwer <werrwe> ewr1> ewri2 <a href="qwe<qwe>"> /usr/local/fff /awdf/dwqe/4325 rewt/ewr wefjn /wqe-324/ewr gist.h gist.h.c gist.c. readline 4.2 4.2. 4.2, readline-4.2 readline-4.2. 234 <i <b> wow < jqw <> qwerty'); 2018-07-29 15:38:22.948 CEST [13324:60] pg_regress/cluster LOG: statement: SELECT relname, relkind, EXISTS(SELECT 1 FROM pg_class WHERE oid = c.reltoastrelid) AS hastoast FROM pg_class c WHERE relname LIKE 'clstr_tst%' ORDER BY relname; 2018-07-29 15:38:22.965 CEST [13348:190] pg_regress/foreign_data LOG: statement: SELECT s.srvname AS "Name", pg_catalog.pg_get_userbyid(s.srvowner) AS "Owner", f.fdwname AS "Foreign-data wrapper", pg_catalog.array_to_string(s.srvacl, E'\\n') AS "Access privileges", s.srvtype AS "Type", s.srvversion AS "Version", CASE WHEN srvoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(srvoptions)), ', ') || ')' END AS "FDW options", d.description AS "Description" FROM pg_catalog.pg_foreign_server s JOIN pg_catalog.pg_foreign_data_wrapper f ON f.oid=s.srvfdw LEFT JOIN pg_catalog.pg_description d ON d.classoid = s.tableoid AND d.objoid = s.oid AND d.objsubid = 0 ORDER BY 1; 2018-07-29 15:38:22.990 CEST [13348:191] pg_regress/foreign_data LOG: statement: RESET ROLE; 2018-07-29 15:38:22.991 CEST [13348:192] pg_regress/foreign_data LOG: statement: REVOKE regress_test_indirect FROM regress_test_role; 2018-07-29 15:38:22.993 CEST [13348:193] pg_regress/foreign_data ERROR: syntax error at or near ";" at character 16 2018-07-29 15:38:22.993 CEST [13348:194] pg_regress/foreign_data STATEMENT: ALTER SERVER s0; 2018-07-29 15:38:22.994 CEST [13348:195] pg_regress/foreign_data LOG: statement: ALTER SERVER s0 OPTIONS (a '1'); 2018-07-29 15:38:22.995 CEST [13348:196] pg_regress/foreign_data ERROR: server "s0" does not exist 2018-07-29 15:38:22.995 CEST [13348:197] pg_regress/foreign_data STATEMENT: ALTER SERVER s0 OPTIONS (a '1'); 2018-07-29 15:38:22.995 CEST [13348:198] pg_regress/foreign_data LOG: statement: ALTER SERVER s1 VERSION '1.0' OPTIONS (servername 's1'); 2018-07-29 15:38:22.999 CEST [13354:11] pg_regress/indirect_toast LOG: statement: UPDATE indtoasttest SET cnt = cnt +1, f1 = f1||'' RETURNING substring(indtoasttest::text, 1, 200); 2018-07-29 15:38:23.008 CEST [13347:38] pg_regress/window LOG: statement: SELECT sum(salary) OVER w1, count(*) OVER w2 FROM empsalary WINDOW w1 AS (ORDER BY salary), w2 AS (ORDER BY salary); 2018-07-29 15:38:23.012 CEST [13347:39] pg_regress/window LOG: statement: SELECT lead(ten, (SELECT two FROM tenk1 WHERE s.unique2 = unique2)) OVER (PARTITION BY four ORDER BY ten) FROM tenk1 s WHERE unique2 < 10; 2018-07-29 15:38:23.017 CEST [13347:40] pg_regress/window LOG: statement: SELECT count(*) OVER (PARTITION BY four) FROM (SELECT * FROM tenk1 WHERE FALSE)s; 2018-07-29 15:38:23.020 CEST [13347:41] pg_regress/window LOG: statement: SELECT sum(salary) OVER w, rank() OVER w FROM empsalary WINDOW w AS (PARTITION BY depname ORDER BY salary DESC); 2018-07-29 15:38:23.025 CEST [13339:73] pg_regress/tsearch LOG: statement: SELECT length(to_tsvector('english', '345 [email protected] '' http://www.com/ http://aew.werc.ewr/?ad=qwe&dw 1aew.werc.ewr/?ad=qwe&dw 2aew.werc.ewr http://3aew.werc.ewr/?ad=qwe&dw http://4aew.werc.ewr http://5aew.werc.ewr:8100/? ad=qwe&dw 6aew.werc.ewr:8100/?ad=qwe&dw 7aew.werc.ewr:8100/?ad=qwe&dw=%20%32 +4.0e-10 qwe qwe qwqwe 234.435 455 5.005 [email protected] [email protected] [email protected] [email protected] qwe-wer asdf <fr>qwer jf sdjk<we hjwer <werrwe> ewr1> ewri2 <a href="qwe<qwe>"> /usr/local/fff /awdf/dwqe/4325 rewt/ewr wefjn /wqe-324/ewr gist.h gist.h.c gist.c. readline 4.2 4.2. 4.2, readline-4.2 readline-4.2. 234 <i <b> wow < jqw <> qwerty')); 2018-07-29 15:38:23.027 CEST [13339:74] pg_regress/tsearch LOG: statement: SELECT * from ts_debug('english', '<myns:foo-bar_baz.blurfl>abc&nm1;def©ghiõjkl</myns:foo-bar_baz.blurfl>'); 2018-07-29 15:38:23.038 CEST [13324:61] pg_regress/cluster LOG: statement: SELECT pg_class.relname FROM pg_index, pg_class, pg_class AS pg_class_2 WHERE pg_class.oid=indexrelid AND indrelid=pg_class_2.oid AND pg_class_2.relname = 'clstr_tst' AND indisclustered; 2018-07-29 15:38:23.045 CEST [13324:62] pg_regress/cluster LOG: statement: ALTER TABLE clstr_tst CLUSTER ON clstr_tst_b_c; 2018-07-29 15:38:23.055 CEST [13351:483] pg_regress/json LOG: statement: select * from json_populate_recordset(null::jpop2, '[{"a":2,"c":3,"b":{"z":4},"d":6}]') q; 2018-07-29 15:38:23.059 CEST [13351:484] pg_regress/json LOG: statement: select * from json_populate_recordset(null::jpop,'[{"a":"blurfl","x":43.2},{"b":3,"c":"2012-01-20 10:42:53"}]') q; 2018-07-29 15:38:23.061 CEST [13351:485] pg_regress/json LOG: statement: select * from json_populate_recordset(row('def',99,null)::jpop,'[{"a":"blurfl","x":43.2},{"b":3,"c":"2012-01-20 10:42:53"}]') q; 2018-07-29 15:38:23.064 CEST [13351:486] pg_regress/json LOG: statement: select * from json_populate_recordset(row('def',99,null)::jpop,'[{"a":[100,200,300],"x":43.2},{"a":{"z":true},"b":3,"c":"2012-01-20 10:42:53"}]') q; 2018-07-29 15:38:23.067 CEST [13351:487] pg_regress/json LOG: statement: SELECT json_populate_recordset(null::record, '[{"x": 0, "y": 1}]'); 2018-07-29 15:38:23.068 CEST [13351:488] pg_regress/json ERROR: record type has not been registered 2018-07-29 15:38:23.068 CEST [13351:489] pg_regress/json STATEMENT: SELECT json_populate_recordset(null::record, '[{"x": 0, "y": 1}]'); 2018-07-29 15:38:23.069 CEST [13351:490] pg_regress/json LOG: statement: SELECT json_populate_recordset(row(1,2), '[{"f1": 0, "f2": 1}]'); 2018-07-29 15:38:23.072 CEST [13351:491] pg_regress/json LOG: statement: SELECT i, json_populate_recordset(row(i,50), '[{"f1":"42"},{"f2":"43"}]') FROM (VALUES (1),(2)) v(i); 2018-07-29 15:38:23.075 CEST [13351:492] pg_regress/json LOG: statement: SELECT json_populate_recordset(null::j_ordered_pair, '[{"x": 0, "y": 1}]'); 2018-07-29 15:38:23.078 CEST [13351:493] pg_regress/json LOG: statement: SELECT json_populate_recordset(row(1,2)::j_ordered_pair, '[{"x": 0}, {"y": 3}]'); 2018-07-29 15:38:23.080 CEST [13351:494] pg_regress/json LOG: statement: SELECT json_populate_recordset(row(1,2)::j_ordered_pair, '[{"x": 1, "y": 0}]'); 2018-07-29 15:38:23.081 CEST [13351:495] pg_regress/json ERROR: value for domain j_ordered_pair violates check constraint "j_ordered_pair_check" 2018-07-29 15:38:23.081 CEST [13351:496] pg_regress/json STATEMENT: SELECT json_populate_recordset(row(1,2)::j_ordered_pair, '[{"x": 1, "y": 0}]'); 2018-07-29 15:38:23.082 CEST [13351:497] pg_regress/json LOG: statement: select * from json_populate_recordset(row(0::int),'[{"a":"1","b":"2"},{"a":"3"}]') q (a text, b text); 2018-07-29 15:38:23.083 CEST [13351:498] pg_regress/json ERROR: function return row and query-specified return row do not match 2018-07-29 15:38:23.083 CEST [13351:499] pg_regress/json DETAIL: Returned row contains 1 attribute, but query expects 2. 2018-07-29 15:38:23.083 CEST [13351:500] pg_regress/json STATEMENT: select * from json_populate_recordset(row(0::int),'[{"a":"1","b":"2"},{"a":"3"}]') q (a text, b text); 2018-07-29 15:38:23.084 CEST [13351:501] pg_regress/json LOG: statement: select * from json_populate_recordset(row(0::int,0::int),'[{"a":"1","b":"2"},{"a":"3"}]') q (a text, b text); 2018-07-29 15:38:23.085 CEST [13351:502] pg_regress/json ERROR: function return row and query-specified return row do not match 2018-07-29 15:38:23.085 CEST [13351:503] pg_regress/json DETAIL: Returned type integer at ordinal position 1, but query expects text. 2018-07-29 15:38:23.085 CEST [13351:504] pg_regress/json STATEMENT: select * from json_populate_recordset(row(0::int,0::int),'[{"a":"1","b":"2"},{"a":"3"}]') q (a text, b text); 2018-07-29 15:38:23.086 CEST [13351:505] pg_regress/json LOG: statement: select * from json_populate_recordset(row(0::int,0::int,0::int),'[{"a":"1","b":"2"},{"a":"3"}]') q (a text, b text); 2018-07-29 15:38:23.087 CEST [13351:506] pg_regress/json ERROR: function return row and query-specified return row do not match 2018-07-29 15:38:23.087 CEST [13351:507] pg_regress/json DETAIL: Returned row contains 3 attributes, but query expects 2. 2018-07-29 15:38:23.087 CEST [13351:508] pg_regress/json STATEMENT: select * from json_populate_recordset(row(0::int,0::int,0::int),'[{"a":"1","b":"2"},{"a":"3"}]') q (a text, b text); 2018-07-29 15:38:23.088 CEST [13351:509] pg_regress/json LOG: statement: select * from json_populate_recordset(row(1000000000::int,50::int),'[{"b":"2"},{"a":"3"}]') q (a text, b text); 2018-07-29 15:38:23.089 CEST [13351:510] pg_regress/json ERROR: function return row and query-specified return row do not match 2018-07-29 15:38:23.089 CEST [13351:511] pg_regress/json DETAIL: Returned type integer at ordinal position 1, but query expects text. 2018-07-29 15:38:23.089 CEST [13351:512] pg_regress/json STATEMENT: select * from json_populate_recordset(row(1000000000::int,50::int),'[{"b":"2"},{"a":"3"}]') q (a text, b text); 2018-07-29 15:38:23.090 CEST [13351:513] pg_regress/json LOG: statement: CREATE TEMP TABLE jspoptest (js json); 2018-07-29 15:38:23.123 CEST [13323:117] pg_regress/foreign_key LOG: statement: CREATE TABLE FKTABLE ( ftest1 int REFERENCES PKTABLE MATCH FULL, ftest2 int ); 2018-07-29 15:38:23.128 CEST [13348:199] pg_regress/foreign_data LOG: statement: ALTER SERVER s2 VERSION '1.1'; 2018-07-29 15:38:23.130 CEST [13348:200] pg_regress/foreign_data LOG: statement: ALTER SERVER s3 OPTIONS ("tns name" 'orcl', port '1521'); 2018-07-29 15:38:23.132 CEST [13348:201] pg_regress/foreign_data LOG: statement: GRANT USAGE ON FOREIGN SERVER s1 TO regress_test_role; 2018-07-29 15:38:23.134 CEST [13348:202] pg_regress/foreign_data LOG: statement: GRANT USAGE ON FOREIGN SERVER s6 TO regress_test_role2 WITH GRANT OPTION; 2018-07-29 15:38:23.137 CEST [13348:203] pg_regress/foreign_data LOG: statement: SELECT s.srvname AS "Name", pg_catalog.pg_get_userbyid(s.srvowner) AS "Owner", f.fdwname AS "Foreign-data wrapper", pg_catalog.array_to_string(s.srvacl, E'\\n') AS "Access privileges", s.srvtype AS "Type", s.srvversion AS "Version", CASE WHEN srvoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(srvoptions)), ', ') || ')' END AS "FDW options", d.description AS "Description" FROM pg_catalog.pg_foreign_server s JOIN pg_catalog.pg_foreign_data_wrapper f ON f.oid=s.srvfdw LEFT JOIN pg_catalog.pg_description d ON d.classoid = s.tableoid AND d.objoid = s.oid AND d.objsubid = 0 ORDER BY 1; 2018-07-29 15:38:23.171 CEST [13350:572] pg_regress/jsonb LOG: statement: SELECT ia3 FROM jsonb_populate_record(NULL::jsbrec, '{"ia3": [ [[1, 2]], [[3, 4]] ]}') q; 2018-07-29 15:38:23.175 CEST [13347:42] pg_regress/window LOG: statement: SELECT empno, depname, salary, bonus, depadj, MIN(bonus) OVER (ORDER BY empno), MAX(depadj) OVER () FROM( SELECT *, CASE WHEN enroll_date < '2008-01-01' THEN 2008 - extract(YEAR FROM enroll_date) END * 500 AS bonus, CASE WHEN AVG(salary) OVER (PARTITION BY depname) < salary THEN 200 END AS depadj FROM empsalary )s; 2018-07-29 15:38:23.184 CEST [13322:10] pg_regress/select_views LOG: statement: CREATE TABLE credit_usage ( cid int references customer(cid), ymd date, usage int ); 2018-07-29 15:38:23.192 CEST [13350:573] pg_regress/jsonb LOG: statement: SELECT ia3 FROM jsonb_populate_record(NULL::jsbrec, '{"ia3": [ [[1, 2], [3, 4]], [[5, 6], [7, 8]] ]}') q; 2018-07-29 15:38:23.195 CEST [13324:63] pg_regress/cluster LOG: statement: SELECT pg_class.relname FROM pg_index, pg_class, pg_class AS pg_class_2 WHERE pg_class.oid=indexrelid AND indrelid=pg_class_2.oid AND pg_class_2.relname = 'clstr_tst' AND indisclustered; 2018-07-29 15:38:23.200 CEST [13324:64] pg_regress/cluster LOG: statement: ALTER TABLE clstr_tst SET WITHOUT CLUSTER; 2018-07-29 15:38:23.203 CEST [13324:65] pg_regress/cluster LOG: statement: SELECT pg_class.relname FROM pg_index, pg_class, pg_class AS pg_class_2 WHERE pg_class.oid=indexrelid AND indrelid=pg_class_2.oid AND pg_class_2.relname = 'clstr_tst' AND indisclustered; 2018-07-29 15:38:23.223 CEST [13350:574] pg_regress/jsonb LOG: statement: SELECT ia3 FROM jsonb_populate_record(NULL::jsbrec, '{"ia3": [ [[1, 2], [3, 4]], [[5, 6], [7, 8], [9, 10]] ]}') q; 2018-07-29 15:38:23.224 CEST [13350:575] pg_regress/jsonb ERROR: malformed JSON array 2018-07-29 15:38:23.224 CEST [13350:576] pg_regress/jsonb DETAIL: Multidimensional arrays must have sub-arrays with matching dimensions. 2018-07-29 15:38:23.224 CEST [13350:577] pg_regress/jsonb STATEMENT: SELECT ia3 FROM jsonb_populate_record(NULL::jsbrec, '{"ia3": [ [[1, 2], [3, 4]], [[5, 6], [7, 8], [9, 10]] ]}') q; 2018-07-29 15:38:23.225 CEST [13350:578] pg_regress/jsonb LOG: statement: SELECT ta FROM jsonb_populate_record(NULL::jsbrec, '{"ta": null}') q; 2018-07-29 15:38:23.228 CEST [13350:579] pg_regress/jsonb LOG: statement: SELECT ta FROM jsonb_populate_record(NULL::jsbrec, '{"ta": 123}') q; 2018-07-29 15:38:23.229 CEST [13350:580] pg_regress/jsonb ERROR: expected JSON array 2018-07-29 15:38:23.229 CEST [13350:581] pg_regress/jsonb HINT: See the value of key "ta". 2018-07-29 15:38:23.229 CEST [13350:582] pg_regress/jsonb STATEMENT: SELECT ta FROM jsonb_populate_record(NULL::jsbrec, '{"ta": 123}') q; 2018-07-29 15:38:23.230 CEST [13350:583] pg_regress/jsonb LOG: statement: SELECT ta FROM jsonb_populate_record(NULL::jsbrec, '{"ta": [1, "2", null, 4]}') q; 2018-07-29 15:38:23.233 CEST [13350:584] pg_regress/jsonb LOG: statement: SELECT ta FROM jsonb_populate_record(NULL::jsbrec, '{"ta": [[1, 2, 3], {"k": "v"}]}') q; 2018-07-29 15:38:23.234 CEST [13350:585] pg_regress/jsonb ERROR: expected JSON array 2018-07-29 15:38:23.234 CEST [13350:586] pg_regress/jsonb HINT: See the array element [1] of key "ta". 2018-07-29 15:38:23.234 CEST [13350:587] pg_regress/jsonb STATEMENT: SELECT ta FROM jsonb_populate_record(NULL::jsbrec, '{"ta": [[1, 2, 3], {"k": "v"}]}') q; 2018-07-29 15:38:23.235 CEST [13350:588] pg_regress/jsonb LOG: statement: SELECT c FROM jsonb_populate_record(NULL::jsbrec, '{"c": null}') q; 2018-07-29 15:38:23.237 CEST [13350:589] pg_regress/jsonb LOG: statement: SELECT c FROM jsonb_populate_record(NULL::jsbrec, '{"c": "aaa"}') q; 2018-07-29 15:38:23.240 CEST [13350:590] pg_regress/jsonb LOG: statement: SELECT c FROM jsonb_populate_record(NULL::jsbrec, '{"c": "aaaaaaaaaa"}') q; 2018-07-29 15:38:23.243 CEST [13350:591] pg_regress/jsonb LOG: statement: SELECT c FROM jsonb_populate_record(NULL::jsbrec, '{"c": "aaaaaaaaaaaaa"}') q; 2018-07-29 15:38:23.244 CEST [13350:592] pg_regress/jsonb ERROR: value too long for type character(10) 2018-07-29 15:38:23.244 CEST [13350:593] pg_regress/jsonb STATEMENT: SELECT c FROM jsonb_populate_record(NULL::jsbrec, '{"c": "aaaaaaaaaaaaa"}') q; 2018-07-29 15:38:23.245 CEST [13350:594] pg_regress/jsonb LOG: statement: SELECT ca FROM jsonb_populate_record(NULL::jsbrec, '{"ca": null}') q; 2018-07-29 15:38:23.247 CEST [13350:595] pg_regress/jsonb LOG: statement: SELECT ca FROM jsonb_populate_record(NULL::jsbrec, '{"ca": 123}') q; 2018-07-29 15:38:23.248 CEST [13350:596] pg_regress/jsonb ERROR: expected JSON array 2018-07-29 15:38:23.248 CEST [13350:597] pg_regress/jsonb HINT: See the value of key "ca". 2018-07-29 15:38:23.248 CEST [13350:598] pg_regress/jsonb STATEMENT: SELECT ca FROM jsonb_populate_record(NULL::jsbrec, '{"ca": 123}') q; 2018-07-29 15:38:23.249 CEST [13350:599] pg_regress/jsonb LOG: statement: SELECT ca FROM jsonb_populate_record(NULL::jsbrec, '{"ca": [1, "2", null, 4]}') q; 2018-07-29 15:38:23.252 CEST [13350:600] pg_regress/jsonb LOG: statement: SELECT ca FROM jsonb_populate_record(NULL::jsbrec, '{"ca": ["aaaaaaaaaaaaaaaa"]}') q; 2018-07-29 15:38:23.253 CEST [13350:601] pg_regress/jsonb ERROR: value too long for type character(10) 2018-07-29 15:38:23.253 CEST [13350:602] pg_regress/jsonb STATEMENT: SELECT ca FROM jsonb_populate_record(NULL::jsbrec, '{"ca": ["aaaaaaaaaaaaaaaa"]}') q; 2018-07-29 15:38:23.254 CEST [13350:603] pg_regress/jsonb LOG: statement: SELECT ca FROM jsonb_populate_record(NULL::jsbrec, '{"ca": [[1, 2, 3], {"k": "v"}]}') q; 2018-07-29 15:38:23.255 CEST [13350:604] pg_regress/jsonb ERROR: expected JSON array 2018-07-29 15:38:23.255 CEST [13350:605] pg_regress/jsonb HINT: See the array element [1] of key "ca". 2018-07-29 15:38:23.255 CEST [13350:606] pg_regress/jsonb STATEMENT: SELECT ca FROM jsonb_populate_record(NULL::jsbrec, '{"ca": [[1, 2, 3], {"k": "v"}]}') q; 2018-07-29 15:38:23.256 CEST [13350:607] pg_regress/jsonb LOG: statement: SELECT js FROM jsonb_populate_record(NULL::jsbrec, '{"js": null}') q; 2018-07-29 15:38:23.259 CEST [13350:608] pg_regress/jsonb LOG: statement: SELECT js FROM jsonb_populate_record(NULL::jsbrec, '{"js": true}') q; 2018-07-29 15:38:23.261 CEST [13350:609] pg_regress/jsonb LOG: statement: SELECT js FROM jsonb_populate_record(NULL::jsbrec, '{"js": 123.45}') q; 2018-07-29 15:38:23.264 CEST [13350:610] pg_regress/jsonb LOG: statement: SELECT js FROM jsonb_populate_record(NULL::jsbrec, '{"js": "123.45"}') q; 2018-07-29 15:38:23.267 CEST [13350:611] pg_regress/jsonb LOG: statement: SELECT js FROM jsonb_populate_record(NULL::jsbrec, '{"js": "abc"}') q; 2018-07-29 15:38:23.270 CEST [13350:612] pg_regress/jsonb LOG: statement: SELECT js FROM jsonb_populate_record(NULL::jsbrec, '{"js": [123, "123", null, {"key": "value"}]}') q; 2018-07-29 15:38:23.273 CEST [13350:613] pg_regress/jsonb LOG: statement: SELECT js FROM jsonb_populate_record(NULL::jsbrec, '{"js": {"a": "bbb", "b": null, "c": 123.45}}') q; 2018-07-29 15:38:23.276 CEST [13350:614] pg_regress/jsonb LOG: statement: SELECT jsb FROM jsonb_populate_record(NULL::jsbrec, '{"jsb": null}') q; 2018-07-29 15:38:23.278 CEST [13350:615] pg_regress/jsonb LOG: statement: SELECT jsb FROM jsonb_populate_record(NULL::jsbrec, '{"jsb": true}') q; 2018-07-29 15:38:23.281 CEST [13350:616] pg_regress/jsonb LOG: statement: SELECT jsb FROM jsonb_populate_record(NULL::jsbrec, '{"jsb": 123.45}') q; 2018-07-29 15:38:23.284 CEST [13350:617] pg_regress/jsonb LOG: statement: SELECT jsb FROM jsonb_populate_record(NULL::jsbrec, '{"jsb": "123.45"}') q; 2018-07-29 15:38:23.286 CEST [13350:618] pg_regress/jsonb LOG: statement: SELECT jsb FROM jsonb_populate_record(NULL::jsbrec, '{"jsb": "abc"}') q; 2018-07-29 15:38:23.289 CEST [13350:619] pg_regress/jsonb LOG: statement: SELECT jsb FROM jsonb_populate_record(NULL::jsbrec, '{"jsb": [123, "123", null, {"key": "value"}]}') q; 2018-07-29 15:38:23.292 CEST [13350:620] pg_regress/jsonb LOG: statement: SELECT jsb FROM jsonb_populate_record(NULL::jsbrec, '{"jsb": {"a": "bbb", "b": null, "c": 123.45}}') q; 2018-07-29 15:38:23.295 CEST [13350:621] pg_regress/jsonb LOG: statement: SELECT jsa FROM jsonb_populate_record(NULL::jsbrec, '{"jsa": null}') q; 2018-07-29 15:38:23.297 CEST [13350:622] pg_regress/jsonb LOG: statement: SELECT jsa FROM jsonb_populate_record(NULL::jsbrec, '{"jsa": 123}') q; 2018-07-29 15:38:23.298 CEST [13350:623] pg_regress/jsonb ERROR: expected JSON array 2018-07-29 15:38:23.298 CEST [13350:624] pg_regress/jsonb HINT: See the value of key "jsa". 2018-07-29 15:38:23.298 CEST [13350:625] pg_regress/jsonb STATEMENT: SELECT jsa FROM jsonb_populate_record(NULL::jsbrec, '{"jsa": 123}') q; 2018-07-29 15:38:23.299 CEST [13350:626] pg_regress/jsonb LOG: statement: SELECT jsa FROM jsonb_populate_record(NULL::jsbrec, '{"jsa": [1, "2", null, 4]}') q; 2018-07-29 15:38:23.302 CEST [13350:627] pg_regress/jsonb LOG: statement: SELECT jsa FROM jsonb_populate_record(NULL::jsbrec, '{"jsa": ["aaa", null, [1, 2, "3", {}], { "k" : "v" }]}') q; 2018-07-29 15:38:23.322 CEST [13323:118] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (1, 'Test1'); 2018-07-29 15:38:23.331 CEST [13339:75] pg_regress/tsearch LOG: statement: SELECT * from ts_debug('english', 'http://www.harewoodsolutions.co.uk/press.aspx</span>'); 2018-07-29 15:38:23.340 CEST [13347:43] pg_regress/window LOG: statement: SELECT SUM(COUNT(f1)) OVER () FROM int4_tbl WHERE f1=42; 2018-07-29 15:38:23.344 CEST [13347:44] pg_regress/window LOG: statement: select ten, sum(unique1) + sum(unique2) as res, rank() over (order by sum(unique1) + sum(unique2)) as rank from tenk1 group by ten order by ten; 2018-07-29 15:38:23.354 CEST [13322:11] pg_regress/select_views LOG: statement: INSERT INTO customer VALUES (101, 'regress_alice', '+81-12-3456-7890', 'passwd123'), (102, 'regress_bob', '+01-234-567-8901', 'beafsteak'), (103, 'regress_eve', '+49-8765-43210', 'hamburger'); 2018-07-29 15:38:23.362 CEST [13348:204] pg_regress/foreign_data LOG: statement: SET ROLE regress_test_role; 2018-07-29 15:38:23.363 CEST [13348:205] pg_regress/foreign_data LOG: statement: ALTER SERVER s1 VERSION '1.1'; 2018-07-29 15:38:23.364 CEST [13348:206] pg_regress/foreign_data ERROR: must be owner of foreign server s1 2018-07-29 15:38:23.364 CEST [13348:207] pg_regress/foreign_data STATEMENT: ALTER SERVER s1 VERSION '1.1'; 2018-07-29 15:38:23.365 CEST [13348:208] pg_regress/foreign_data LOG: statement: ALTER SERVER s1 OWNER TO regress_test_role; 2018-07-29 15:38:23.365 CEST [13348:209] pg_regress/foreign_data ERROR: must be owner of foreign server s1 2018-07-29 15:38:23.365 CEST [13348:210] pg_regress/foreign_data STATEMENT: ALTER SERVER s1 OWNER TO regress_test_role; 2018-07-29 15:38:23.366 CEST [13348:211] pg_regress/foreign_data LOG: statement: RESET ROLE; 2018-07-29 15:38:23.367 CEST [13348:212] pg_regress/foreign_data LOG: statement: ALTER SERVER s1 OWNER TO regress_test_role; 2018-07-29 15:38:23.369 CEST [13348:213] pg_regress/foreign_data LOG: statement: GRANT regress_test_role2 TO regress_test_role; 2018-07-29 15:38:23.381 CEST [13324:66] pg_regress/cluster LOG: statement: CREATE USER regress_clstr_user; 2018-07-29 15:38:23.403 CEST [13339:76] pg_regress/tsearch LOG: statement: SELECT * from ts_debug('english', 'http://aew.wer0c.ewr/id?ad=qwe&dw<span>'); 2018-07-29 15:38:23.416 CEST [13348:214] pg_regress/foreign_data LOG: statement: SET ROLE regress_test_role; 2018-07-29 15:38:23.417 CEST [13348:215] pg_regress/foreign_data LOG: statement: ALTER SERVER s1 VERSION '1.1'; 2018-07-29 15:38:23.419 CEST [13322:12] pg_regress/select_views LOG: statement: INSERT INTO credit_card VALUES (101, '1111-2222-3333-4444', 4000), (102, '5555-6666-7777-8888', 3000), (103, '9801-2345-6789-0123', 2000); 2018-07-29 15:38:23.430 CEST [13324:67] pg_regress/cluster LOG: statement: CREATE TABLE clstr_1 (a INT PRIMARY KEY); 2018-07-29 15:38:23.440 CEST [13323:119] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (2, 'Test2'); 2018-07-29 15:38:23.443 CEST [13323:120] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (3, 'Test3'); 2018-07-29 15:38:23.445 CEST [13323:121] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (4, 'Test4'); 2018-07-29 15:38:23.446 CEST [13323:122] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (5, 'Test5'); 2018-07-29 15:38:23.448 CEST [13323:123] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (1, 2); 2018-07-29 15:38:23.453 CEST [13351:514] pg_regress/json LOG: statement: INSERT INTO jspoptest SELECT '{ "jsa": [1, "2", null, 4], "rec": {"a": "abc", "c": "01.02.2003", "x": 43.2}, "reca": [{"a": "abc", "b": 456}, null, {"c": "01.02.2003", "x": 43.2}] }'::json FROM generate_series(1, 3); 2018-07-29 15:38:23.456 CEST [13351:515] pg_regress/json LOG: statement: SELECT (json_populate_record(NULL::jsrec, js)).* FROM jspoptest; 2018-07-29 15:38:23.467 CEST [13348:216] pg_regress/foreign_data LOG: statement: ALTER SERVER s1 OWNER TO regress_test_role2; 2018-07-29 15:38:23.468 CEST [13348:217] pg_regress/foreign_data ERROR: permission denied for foreign-data wrapper foo 2018-07-29 15:38:23.468 CEST [13348:218] pg_regress/foreign_data STATEMENT: ALTER SERVER s1 OWNER TO regress_test_role2; 2018-07-29 15:38:23.469 CEST [13348:219] pg_regress/foreign_data LOG: statement: RESET ROLE; 2018-07-29 15:38:23.470 CEST [13348:220] pg_regress/foreign_data LOG: statement: ALTER SERVER s8 OPTIONS (foo '1'); 2018-07-29 15:38:23.471 CEST [13348:221] pg_regress/foreign_data ERROR: invalid option "foo" 2018-07-29 15:38:23.471 CEST [13348:222] pg_regress/foreign_data HINT: Valid options in this context are: authtype, service, connect_timeout, dbname, host, hostaddr, port, tty, options, requiressl, sslmode, gsslib 2018-07-29 15:38:23.471 CEST [13348:223] pg_regress/foreign_data STATEMENT: ALTER SERVER s8 OPTIONS (foo '1'); 2018-07-29 15:38:23.472 CEST [13348:224] pg_regress/foreign_data LOG: statement: ALTER SERVER s8 OPTIONS (connect_timeout '30', SET dbname 'db1', DROP host); 2018-07-29 15:38:23.474 CEST [13348:225] pg_regress/foreign_data LOG: statement: SET ROLE regress_test_role; 2018-07-29 15:38:23.475 CEST [13348:226] pg_regress/foreign_data LOG: statement: ALTER SERVER s1 OWNER TO regress_test_indirect; 2018-07-29 15:38:23.475 CEST [13348:227] pg_regress/foreign_data ERROR: must be member of role "regress_test_indirect" 2018-07-29 15:38:23.475 CEST [13348:228] pg_regress/foreign_data STATEMENT: ALTER SERVER s1 OWNER TO regress_test_indirect; 2018-07-29 15:38:23.476 CEST [13348:229] pg_regress/foreign_data LOG: statement: RESET ROLE; 2018-07-29 15:38:23.477 CEST [13348:230] pg_regress/foreign_data LOG: statement: GRANT regress_test_indirect TO regress_test_role; 2018-07-29 15:38:23.479 CEST [13348:231] pg_regress/foreign_data LOG: statement: SET ROLE regress_test_role; 2018-07-29 15:38:23.480 CEST [13348:232] pg_regress/foreign_data LOG: statement: ALTER SERVER s1 OWNER TO regress_test_indirect; 2018-07-29 15:38:23.482 CEST [13348:233] pg_regress/foreign_data LOG: statement: RESET ROLE; 2018-07-29 15:38:23.484 CEST [13348:234] pg_regress/foreign_data LOG: statement: GRANT USAGE ON FOREIGN DATA WRAPPER foo TO regress_test_indirect; 2018-07-29 15:38:23.485 CEST [13348:235] pg_regress/foreign_data LOG: statement: SET ROLE regress_test_role; 2018-07-29 15:38:23.487 CEST [13348:236] pg_regress/foreign_data LOG: statement: ALTER SERVER s1 OWNER TO regress_test_indirect; 2018-07-29 15:38:23.488 CEST [13348:237] pg_regress/foreign_data LOG: statement: RESET ROLE; 2018-07-29 15:38:23.489 CEST [13348:238] pg_regress/foreign_data LOG: statement: DROP ROLE regress_test_indirect; 2018-07-29 15:38:23.490 CEST [13348:239] pg_regress/foreign_data ERROR: role "regress_test_indirect" cannot be dropped because some objects depend on it 2018-07-29 15:38:23.490 CEST [13348:240] pg_regress/foreign_data DETAIL: owner of server s1 privileges for foreign-data wrapper foo 2018-07-29 15:38:23.490 CEST [13348:241] pg_regress/foreign_data STATEMENT: DROP ROLE regress_test_indirect; 2018-07-29 15:38:23.491 CEST [13348:242] pg_regress/foreign_data LOG: statement: SELECT s.srvname AS "Name", pg_catalog.pg_get_userbyid(s.srvowner) AS "Owner", f.fdwname AS "Foreign-data wrapper", pg_catalog.array_to_string(s.srvacl, E'\\n') AS "Access privileges", s.srvtype AS "Type", s.srvversion AS "Version", CASE WHEN srvoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(srvoptions)), ', ') || ')' END AS "FDW options", d.description AS "Description" FROM pg_catalog.pg_foreign_server s JOIN pg_catalog.pg_foreign_data_wrapper f ON f.oid=s.srvfdw LEFT JOIN pg_catalog.pg_description d ON d.classoid = s.tableoid AND d.objoid = s.oid AND d.objsubid = 0 ORDER BY 1; 2018-07-29 15:38:23.529 CEST [13322:13] pg_regress/select_views LOG: statement: INSERT INTO credit_usage VALUES (101, '2011-09-15', 120), (101, '2011-10-05', 90), (101, '2011-10-18', 110), (101, '2011-10-21', 200), (101, '2011-11-10', 80), (102, '2011-09-22', 300), (102, '2011-10-12', 120), (102, '2011-10-28', 200), (103, '2011-10-15', 480); 2018-07-29 15:38:23.539 CEST [13322:14] pg_regress/select_views LOG: statement: CREATE VIEW my_property_normal AS SELECT * FROM customer WHERE name = current_user; 2018-07-29 15:38:23.542 CEST [13339:77] pg_regress/tsearch LOG: statement: SELECT * from ts_debug('english', 'http://5aew.werc.ewr:8100/?'); 2018-07-29 15:38:23.559 CEST [13324:68] pg_regress/cluster LOG: statement: CREATE TABLE clstr_2 (a INT PRIMARY KEY); 2018-07-29 15:38:23.587 CEST [13323:124] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (2, 3); 2018-07-29 15:38:23.590 CEST [13323:125] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (3, 4); 2018-07-29 15:38:23.593 CEST [13323:126] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (NULL, 1); 2018-07-29 15:38:23.594 CEST [13323:127] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (100, 2); 2018-07-29 15:38:23.624 CEST [13351:516] pg_regress/json LOG: statement: DROP TYPE jsrec; 2018-07-29 15:38:23.627 CEST [13350:628] pg_regress/jsonb LOG: statement: SELECT rec FROM jsonb_populate_record(NULL::jsbrec, '{"rec": 123}') q; 2018-07-29 15:38:23.628 CEST [13350:629] pg_regress/jsonb ERROR: cannot call populate_composite on a scalar 2018-07-29 15:38:23.628 CEST [13350:630] pg_regress/jsonb STATEMENT: SELECT rec FROM jsonb_populate_record(NULL::jsbrec, '{"rec": 123}') q; 2018-07-29 15:38:23.629 CEST [13350:631] pg_regress/jsonb LOG: statement: SELECT rec FROM jsonb_populate_record(NULL::jsbrec, '{"rec": [1, 2]}') q; 2018-07-29 15:38:23.630 CEST [13350:632] pg_regress/jsonb ERROR: cannot call populate_composite on an array 2018-07-29 15:38:23.630 CEST [13350:633] pg_regress/jsonb STATEMENT: SELECT rec FROM jsonb_populate_record(NULL::jsbrec, '{"rec": [1, 2]}') q; 2018-07-29 15:38:23.631 CEST [13350:634] pg_regress/jsonb LOG: statement: SELECT rec FROM jsonb_populate_record(NULL::jsbrec, '{"rec": {"a": "abc", "c": "01.02.2003", "x": 43.2}}') q; 2018-07-29 15:38:23.635 CEST [13350:635] pg_regress/jsonb LOG: statement: SELECT rec FROM jsonb_populate_record(NULL::jsbrec, '{"rec": "(abc,42,01.02.2003)"}') q; 2018-07-29 15:38:23.638 CEST [13350:636] pg_regress/jsonb LOG: statement: SELECT reca FROM jsonb_populate_record(NULL::jsbrec, '{"reca": 123}') q; 2018-07-29 15:38:23.639 CEST [13350:637] pg_regress/jsonb ERROR: expected JSON array 2018-07-29 15:38:23.639 CEST [13350:638] pg_regress/jsonb HINT: See the value of key "reca". 2018-07-29 15:38:23.639 CEST [13350:639] pg_regress/jsonb STATEMENT: SELECT reca FROM jsonb_populate_record(NULL::jsbrec, '{"reca": 123}') q; 2018-07-29 15:38:23.640 CEST [13350:640] pg_regress/jsonb LOG: statement: SELECT reca FROM jsonb_populate_record(NULL::jsbrec, '{"reca": [1, 2]}') q; 2018-07-29 15:38:23.641 CEST [13350:641] pg_regress/jsonb ERROR: cannot call populate_composite on a scalar 2018-07-29 15:38:23.641 CEST [13350:642] pg_regress/jsonb STATEMENT: SELECT reca FROM jsonb_populate_record(NULL::jsbrec, '{"reca": [1, 2]}') q; 2018-07-29 15:38:23.642 CEST [13350:643] pg_regress/jsonb LOG: statement: SELECT reca FROM jsonb_populate_record(NULL::jsbrec, '{"reca": [{"a": "abc", "b": 456}, null, {"c": "01.02.2003", "x": 43.2}]}') q; 2018-07-29 15:38:23.644 CEST [13350:644] pg_regress/jsonb LOG: statement: SELECT reca FROM jsonb_populate_record(NULL::jsbrec, '{"reca": ["(abc,42,01.02.2003)"]}') q; 2018-07-29 15:38:23.647 CEST [13350:645] pg_regress/jsonb LOG: statement: SELECT reca FROM jsonb_populate_record(NULL::jsbrec, '{"reca": "{\\"(abc,42,01.02.2003)\\"}"}') q; 2018-07-29 15:38:23.650 CEST [13350:646] pg_regress/jsonb LOG: statement: SELECT rec FROM jsonb_populate_record( row(NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, row('x',3,'2012-12-31 15:30:56')::jbpop,NULL)::jsbrec, '{"rec": {"a": "abc", "c": "01.02.2003", "x": 43.2}}' ) q; 2018-07-29 15:38:23.654 CEST [13350:647] pg_regress/jsonb LOG: statement: SELECT jsonb_populate_record(null::record, '{"x": 0, "y": 1}'); 2018-07-29 15:38:23.655 CEST [13350:648] pg_regress/jsonb ERROR: record type has not been registered 2018-07-29 15:38:23.655 CEST [13350:649] pg_regress/jsonb STATEMENT: SELECT jsonb_populate_record(null::record, '{"x": 0, "y": 1}'); 2018-07-29 15:38:23.656 CEST [13350:650] pg_regress/jsonb LOG: statement: SELECT jsonb_populate_record(row(1,2), '{"f1": 0, "f2": 1}'); 2018-07-29 15:38:23.658 CEST [13350:651] pg_regress/jsonb LOG: statement: SELECT jsonb_populate_record(null::jb_ordered_pair, '{"x": 0, "y": 1}'); 2018-07-29 15:38:23.661 CEST [13350:652] pg_regress/jsonb LOG: statement: SELECT jsonb_populate_record(row(1,2)::jb_ordered_pair, '{"x": 0}'); 2018-07-29 15:38:23.663 CEST [13350:653] pg_regress/jsonb LOG: statement: SELECT jsonb_populate_record(row(1,2)::jb_ordered_pair, '{"x": 1, "y": 0}'); 2018-07-29 15:38:23.663 CEST [13350:654] pg_regress/jsonb ERROR: value for domain jb_ordered_pair violates check constraint "jb_ordered_pair_check" 2018-07-29 15:38:23.663 CEST [13350:655] pg_regress/jsonb STATEMENT: SELECT jsonb_populate_record(row(1,2)::jb_ordered_pair, '{"x": 1, "y": 0}'); 2018-07-29 15:38:23.664 CEST [13350:656] pg_regress/jsonb LOG: statement: SELECT * FROM jsonb_populate_recordset(NULL::jbpop,'[{"a":"blurfl","x":43.2},{"b":3,"c":"2012-01-20 10:42:53"}]') q; 2018-07-29 15:38:23.667 CEST [13350:657] pg_regress/jsonb LOG: statement: SELECT * FROM jsonb_populate_recordset(row('def',99,NULL)::jbpop,'[{"a":"blurfl","x":43.2},{"b":3,"c":"2012-01-20 10:42:53"}]') q; 2018-07-29 15:38:23.670 CEST [13350:658] pg_regress/jsonb LOG: statement: SELECT * FROM jsonb_populate_recordset(NULL::jbpop,'[{"a":"blurfl","x":43.2},{"b":3,"c":"2012-01-20 10:42:53"}]') q; 2018-07-29 15:38:23.672 CEST [13350:659] pg_regress/jsonb LOG: statement: SELECT * FROM jsonb_populate_recordset(row('def',99,NULL)::jbpop,'[{"a":"blurfl","x":43.2},{"b":3,"c":"2012-01-20 10:42:53"}]') q; 2018-07-29 15:38:23.676 CEST [13350:660] pg_regress/jsonb LOG: statement: SELECT * FROM jsonb_populate_recordset(row('def',99,NULL)::jbpop,'[{"a":[100,200,300],"x":43.2},{"a":{"z":true},"b":3,"c":"2012-01-20 10:42:53"}]') q; 2018-07-29 15:38:23.678 CEST [13350:661] pg_regress/jsonb LOG: statement: SELECT * FROM jsonb_populate_recordset(row('def',99,NULL)::jbpop,'[{"c":[100,200,300],"x":43.2},{"a":{"z":true},"b":3,"c":"2012-01-20 10:42:53"}]') q; 2018-07-29 15:38:23.678 CEST [13347:45] pg_regress/window LOG: statement: explain (costs off) select first_value(max(x)) over (), y from (select unique1 as x, ten+four as y from tenk1) ss group by y; 2018-07-29 15:38:23.682 CEST [13347:46] pg_regress/window LOG: statement: SELECT four, ten, sum(ten) over (partition by four order by ten), last_value(ten) over (partition by four order by ten) FROM (select distinct ten, four from tenk1) ss; 2018-07-29 15:38:23.690 CEST [13323:128] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "fktable_ftest1_fkey" 2018-07-29 15:38:23.690 CEST [13323:129] pg_regress/foreign_key DETAIL: Key (ftest1)=(100) is not present in table "pktable". 2018-07-29 15:38:23.690 CEST [13323:130] pg_regress/foreign_key STATEMENT: INSERT INTO FKTABLE VALUES (100, 2); 2018-07-29 15:38:23.692 CEST [13323:131] pg_regress/foreign_key LOG: statement: SELECT * FROM FKTABLE; 2018-07-29 15:38:23.694 CEST [13323:132] pg_regress/foreign_key LOG: statement: SELECT * FROM PKTABLE; 2018-07-29 15:38:23.696 CEST [13323:133] pg_regress/foreign_key LOG: statement: DELETE FROM PKTABLE WHERE ptest1=1; 2018-07-29 15:38:23.699 CEST [13323:134] pg_regress/foreign_key ERROR: update or delete on table "pktable" violates foreign key constraint "fktable_ftest1_fkey" on table "fktable" 2018-07-29 15:38:23.699 CEST [13323:135] pg_regress/foreign_key DETAIL: Key (ptest1)=(1) is still referenced from table "fktable". 2018-07-29 15:38:23.699 CEST [13323:136] pg_regress/foreign_key STATEMENT: DELETE FROM PKTABLE WHERE ptest1=1; 2018-07-29 15:38:23.700 CEST [13323:137] pg_regress/foreign_key LOG: statement: DELETE FROM PKTABLE WHERE ptest1=5; 2018-07-29 15:38:23.710 CEST [13324:69] pg_regress/cluster LOG: statement: CREATE TABLE clstr_3 (a INT PRIMARY KEY); 2018-07-29 15:38:23.726 CEST [13339:78] pg_regress/tsearch LOG: statement: SELECT * from ts_debug('english', '5aew.werc.ewr:8100/?xx'); 2018-07-29 15:38:23.740 CEST [13322:15] pg_regress/select_views LOG: statement: CREATE VIEW my_property_secure WITH (security_barrier) AS SELECT * FROM customer WHERE name = current_user; 2018-07-29 15:38:23.764 CEST [13348:243] pg_regress/foreign_data LOG: statement: ALTER SERVER s8 RENAME to s8new; 2018-07-29 15:38:23.767 CEST [13351:517] pg_regress/json LOG: statement: DROP TYPE jsrec_i_not_null; 2018-07-29 15:38:23.771 CEST [13348:244] pg_regress/foreign_data LOG: statement: SELECT s.srvname AS "Name", pg_catalog.pg_get_userbyid(s.srvowner) AS "Owner", f.fdwname AS "Foreign-data wrapper", pg_catalog.array_to_string(s.srvacl, E'\\n') AS "Access privileges", s.srvtype AS "Type", s.srvversion AS "Version", CASE WHEN srvoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(srvoptions)), ', ') || ')' END AS "FDW options", d.description AS "Description" FROM pg_catalog.pg_foreign_server s JOIN pg_catalog.pg_foreign_data_wrapper f ON f.oid=s.srvfdw LEFT JOIN pg_catalog.pg_description d ON d.classoid = s.tableoid AND d.objoid = s.oid AND d.objsubid = 0 ORDER BY 1; 2018-07-29 15:38:23.780 CEST [13351:518] pg_regress/json LOG: statement: DROP DOMAIN js_int_not_null; 2018-07-29 15:38:23.783 CEST [13351:519] pg_regress/json LOG: statement: DROP DOMAIN js_int_array_1d; 2018-07-29 15:38:23.787 CEST [13351:520] pg_regress/json LOG: statement: DROP DOMAIN js_int_array_2d; 2018-07-29 15:38:23.790 CEST [13351:521] pg_regress/json LOG: statement: DROP DOMAIN j_ordered_pair; 2018-07-29 15:38:23.793 CEST [13351:522] pg_regress/json LOG: statement: DROP TYPE j_unordered_pair; 2018-07-29 15:38:23.797 CEST [13351:523] pg_regress/json LOG: statement: select value, json_typeof(value) from (values (json '123.4'), (json '-1'), (json '"foo"'), (json 'true'), (json 'false'), (json 'null'), (json '[1, 2, 3]'), (json '[]'), (json '{"x":"foo", "y":123}'), (json '{}'), (NULL::json)) as data(value); 2018-07-29 15:38:23.846 CEST [13324:70] pg_regress/cluster LOG: statement: ALTER TABLE clstr_1 OWNER TO regress_clstr_user; 2018-07-29 15:38:23.851 CEST [13324:71] pg_regress/cluster LOG: statement: ALTER TABLE clstr_3 OWNER TO regress_clstr_user; 2018-07-29 15:38:23.855 CEST [13324:72] pg_regress/cluster LOG: statement: GRANT SELECT ON clstr_2 TO regress_clstr_user; 2018-07-29 15:38:23.871 CEST [13322:16] pg_regress/select_views LOG: statement: CREATE VIEW my_credit_card_normal AS SELECT * FROM customer l NATURAL JOIN credit_card r WHERE l.name = current_user; 2018-07-29 15:38:23.883 CEST [13339:79] pg_regress/tsearch LOG: statement: SELECT token, alias, dictionaries, dictionaries is null as dnull, array_dims(dictionaries) as ddims, lexemes, lexemes is null as lnull, array_dims(lexemes) as ldims from ts_debug('english', 'a title'); 2018-07-29 15:38:23.902 CEST [13323:138] pg_regress/foreign_key LOG: statement: SELECT * FROM PKTABLE; 2018-07-29 15:38:23.904 CEST [13323:139] pg_regress/foreign_key LOG: statement: UPDATE PKTABLE SET ptest1=0 WHERE ptest1=2; 2018-07-29 15:38:23.907 CEST [13323:140] pg_regress/foreign_key ERROR: update or delete on table "pktable" violates foreign key constraint "fktable_ftest1_fkey" on table "fktable" 2018-07-29 15:38:23.907 CEST [13323:141] pg_regress/foreign_key DETAIL: Key (ptest1)=(2) is still referenced from table "fktable". 2018-07-29 15:38:23.907 CEST [13323:142] pg_regress/foreign_key STATEMENT: UPDATE PKTABLE SET ptest1=0 WHERE ptest1=2; 2018-07-29 15:38:23.908 CEST [13323:143] pg_regress/foreign_key LOG: statement: UPDATE PKTABLE SET ptest1=0 WHERE ptest1=4; 2018-07-29 15:38:23.911 CEST [13323:144] pg_regress/foreign_key LOG: statement: SELECT * FROM PKTABLE; 2018-07-29 15:38:23.913 CEST [13323:145] pg_regress/foreign_key LOG: statement: DROP TABLE FKTABLE; 2018-07-29 15:38:23.923 CEST [13323:146] pg_regress/foreign_key LOG: statement: DROP TABLE PKTABLE; 2018-07-29 15:38:23.933 CEST [13348:245] pg_regress/foreign_data LOG: statement: ALTER SERVER s8new RENAME to s8; 2018-07-29 15:38:23.935 CEST [13348:246] pg_regress/foreign_data LOG: statement: DROP SERVER nonexistent; 2018-07-29 15:38:23.936 CEST [13348:247] pg_regress/foreign_data ERROR: server "nonexistent" does not exist 2018-07-29 15:38:23.936 CEST [13348:248] pg_regress/foreign_data STATEMENT: DROP SERVER nonexistent; 2018-07-29 15:38:23.936 CEST [13348:249] pg_regress/foreign_data LOG: statement: DROP SERVER IF EXISTS nonexistent; 2018-07-29 15:38:23.938 CEST [13348:250] pg_regress/foreign_data LOG: statement: SELECT s.srvname AS "Name", pg_catalog.pg_get_userbyid(s.srvowner) AS "Owner", f.fdwname AS "Foreign-data wrapper" FROM pg_catalog.pg_foreign_server s JOIN pg_catalog.pg_foreign_data_wrapper f ON f.oid=s.srvfdw ORDER BY 1; 2018-07-29 15:38:23.942 CEST [13348:251] pg_regress/foreign_data LOG: statement: SET ROLE regress_test_role; 2018-07-29 15:38:23.943 CEST [13348:252] pg_regress/foreign_data LOG: statement: DROP SERVER s2; 2018-07-29 15:38:23.944 CEST [13348:253] pg_regress/foreign_data ERROR: must be owner of foreign server s2 2018-07-29 15:38:23.944 CEST [13348:254] pg_regress/foreign_data STATEMENT: DROP SERVER s2; 2018-07-29 15:38:23.944 CEST [13348:255] pg_regress/foreign_data LOG: statement: DROP SERVER s1; 2018-07-29 15:38:23.947 CEST [13348:256] pg_regress/foreign_data LOG: statement: RESET ROLE; 2018-07-29 15:38:23.948 CEST [13348:257] pg_regress/foreign_data LOG: statement: SELECT s.srvname AS "Name", pg_catalog.pg_get_userbyid(s.srvowner) AS "Owner", f.fdwname AS "Foreign-data wrapper" FROM pg_catalog.pg_foreign_server s JOIN pg_catalog.pg_foreign_data_wrapper f ON f.oid=s.srvfdw ORDER BY 1; 2018-07-29 15:38:23.952 CEST [13348:258] pg_regress/foreign_data LOG: statement: ALTER SERVER s2 OWNER TO regress_test_role; 2018-07-29 15:38:23.954 CEST [13348:259] pg_regress/foreign_data LOG: statement: SET ROLE regress_test_role; 2018-07-29 15:38:23.960 CEST [13347:47] pg_regress/window LOG: statement: SELECT four, ten, sum(ten) over (partition by four order by ten range between unbounded preceding and current row), last_value(ten) over (partition by four order by ten range between unbounded preceding and current row) FROM (select distinct ten, four from tenk1) ss; 2018-07-29 15:38:23.965 CEST [13350:662] pg_regress/jsonb ERROR: invalid input syntax for type timestamp: "[100, 200, 300]" 2018-07-29 15:38:23.965 CEST [13350:663] pg_regress/jsonb STATEMENT: SELECT * FROM jsonb_populate_recordset(row('def',99,NULL)::jbpop,'[{"c":[100,200,300],"x":43.2},{"a":{"z":true},"b":3,"c":"2012-01-20 10:42:53"}]') q; 2018-07-29 15:38:23.967 CEST [13350:664] pg_regress/jsonb LOG: statement: SELECT * FROM jsonb_populate_recordset(NULL::jbpop,'[{"a":"blurfl","x":43.2},{"b":3,"c":"2012-01-20 10:42:53"}]') q; 2018-07-29 15:38:23.969 CEST [13350:665] pg_regress/jsonb LOG: statement: SELECT * FROM jsonb_populate_recordset(row('def',99,NULL)::jbpop,'[{"a":"blurfl","x":43.2},{"b":3,"c":"2012-01-20 10:42:53"}]') q; 2018-07-29 15:38:23.972 CEST [13350:666] pg_regress/jsonb LOG: statement: SELECT * FROM jsonb_populate_recordset(row('def',99,NULL)::jbpop,'[{"a":[100,200,300],"x":43.2},{"a":{"z":true},"b":3,"c":"2012-01-20 10:42:53"}]') q; 2018-07-29 15:38:23.975 CEST [13350:667] pg_regress/jsonb LOG: statement: SELECT jsonb_populate_recordset(null::record, '[{"x": 0, "y": 1}]'); 2018-07-29 15:38:23.975 CEST [13350:668] pg_regress/jsonb ERROR: record type has not been registered 2018-07-29 15:38:23.975 CEST [13350:669] pg_regress/jsonb STATEMENT: SELECT jsonb_populate_recordset(null::record, '[{"x": 0, "y": 1}]'); 2018-07-29 15:38:23.976 CEST [13350:670] pg_regress/jsonb LOG: statement: SELECT jsonb_populate_recordset(row(1,2), '[{"f1": 0, "f2": 1}]'); 2018-07-29 15:38:23.979 CEST [13350:671] pg_regress/jsonb LOG: statement: SELECT i, jsonb_populate_recordset(row(i,50), '[{"f1":"42"},{"f2":"43"}]') FROM (VALUES (1),(2)) v(i); 2018-07-29 15:38:23.981 CEST [13350:672] pg_regress/jsonb LOG: statement: SELECT jsonb_populate_recordset(null::jb_ordered_pair, '[{"x": 0, "y": 1}]'); 2018-07-29 15:38:23.984 CEST [13350:673] pg_regress/jsonb LOG: statement: SELECT jsonb_populate_recordset(row(1,2)::jb_ordered_pair, '[{"x": 0}, {"y": 3}]'); 2018-07-29 15:38:23.987 CEST [13350:674] pg_regress/jsonb LOG: statement: SELECT jsonb_populate_recordset(row(1,2)::jb_ordered_pair, '[{"x": 1, "y": 0}]'); 2018-07-29 15:38:23.988 CEST [13350:675] pg_regress/jsonb ERROR: value for domain jb_ordered_pair violates check constraint "jb_ordered_pair_check" 2018-07-29 15:38:23.988 CEST [13350:676] pg_regress/jsonb STATEMENT: SELECT jsonb_populate_recordset(row(1,2)::jb_ordered_pair, '[{"x": 1, "y": 0}]'); 2018-07-29 15:38:23.989 CEST [13350:677] pg_regress/jsonb LOG: statement: select * from jsonb_populate_recordset(row(0::int),'[{"a":"1","b":"2"},{"a":"3"}]') q (a text, b text); 2018-07-29 15:38:23.990 CEST [13350:678] pg_regress/jsonb ERROR: function return row and query-specified return row do not match 2018-07-29 15:38:23.990 CEST [13350:679] pg_regress/jsonb DETAIL: Returned row contains 1 attribute, but query expects 2. 2018-07-29 15:38:23.990 CEST [13350:680] pg_regress/jsonb STATEMENT: select * from jsonb_populate_recordset(row(0::int),'[{"a":"1","b":"2"},{"a":"3"}]') q (a text, b text); 2018-07-29 15:38:23.991 CEST [13350:681] pg_regress/jsonb LOG: statement: select * from jsonb_populate_recordset(row(0::int,0::int),'[{"a":"1","b":"2"},{"a":"3"}]') q (a text, b text); 2018-07-29 15:38:23.991 CEST [13350:682] pg_regress/jsonb ERROR: function return row and query-specified return row do not match 2018-07-29 15:38:23.991 CEST [13350:683] pg_regress/jsonb DETAIL: Returned type integer at ordinal position 1, but query expects text. 2018-07-29 15:38:23.991 CEST [13350:684] pg_regress/jsonb STATEMENT: select * from jsonb_populate_recordset(row(0::int,0::int),'[{"a":"1","b":"2"},{"a":"3"}]') q (a text, b text); 2018-07-29 15:38:23.993 CEST [13350:685] pg_regress/jsonb LOG: statement: select * from jsonb_populate_recordset(row(0::int,0::int,0::int),'[{"a":"1","b":"2"},{"a":"3"}]') q (a text, b text); 2018-07-29 15:38:23.993 CEST [13350:686] pg_regress/jsonb ERROR: function return row and query-specified return row do not match 2018-07-29 15:38:23.993 CEST [13350:687] pg_regress/jsonb DETAIL: Returned row contains 3 attributes, but query expects 2. 2018-07-29 15:38:23.993 CEST [13350:688] pg_regress/jsonb STATEMENT: select * from jsonb_populate_recordset(row(0::int,0::int,0::int),'[{"a":"1","b":"2"},{"a":"3"}]') q (a text, b text); 2018-07-29 15:38:23.994 CEST [13350:689] pg_regress/jsonb LOG: statement: select * from jsonb_populate_recordset(row(1000000000::int,50::int),'[{"b":"2"},{"a":"3"}]') q (a text, b text); 2018-07-29 15:38:23.995 CEST [13350:690] pg_regress/jsonb ERROR: function return row and query-specified return row do not match 2018-07-29 15:38:23.995 CEST [13350:691] pg_regress/jsonb DETAIL: Returned type integer at ordinal position 1, but query expects text. 2018-07-29 15:38:23.995 CEST [13350:692] pg_regress/jsonb STATEMENT: select * from jsonb_populate_recordset(row(1000000000::int,50::int),'[{"b":"2"},{"a":"3"}]') q (a text, b text); 2018-07-29 15:38:23.996 CEST [13350:693] pg_regress/jsonb LOG: statement: select * from jsonb_to_record('{"a":1,"b":"foo","c":"bar"}') as x(a int, b text, d text); 2018-07-29 15:38:23.999 CEST [13350:694] pg_regress/jsonb LOG: statement: select * from jsonb_to_recordset('[{"a":1,"b":"foo","d":false},{"a":2,"b":"bar","c":true}]') as x(a int, b text, c boolean); 2018-07-29 15:38:24.002 CEST [13350:695] pg_regress/jsonb LOG: statement: select *, c is null as c_is_null from jsonb_to_record('{"a":1, "b":{"c":16, "d":2}, "x":8, "ca": ["1 2", 3], "ia": [[1,2],[3,4]], "r": {"a": "aaa", "b": 123}}'::jsonb) as t(a int, b jsonb, c text, x int, ca char(5)[], ia int[][], r jbpop); 2018-07-29 15:38:24.005 CEST [13350:696] pg_regress/jsonb LOG: statement: select *, c is null as c_is_null from jsonb_to_recordset('[{"a":1, "b":{"c":16, "d":2}, "x":8}]'::jsonb) as t(a int, b jsonb, c text, x int); 2018-07-29 15:38:24.008 CEST [13350:697] pg_regress/jsonb LOG: statement: select * from jsonb_to_record('{"ia": null}') as x(ia _int4); 2018-07-29 15:38:24.010 CEST [13350:698] pg_regress/jsonb LOG: statement: select * from jsonb_to_record('{"ia": 123}') as x(ia _int4); 2018-07-29 15:38:24.011 CEST [13350:699] pg_regress/jsonb ERROR: expected JSON array 2018-07-29 15:38:24.011 CEST [13350:700] pg_regress/jsonb HINT: See the value of key "ia". 2018-07-29 15:38:24.011 CEST [13350:701] pg_regress/jsonb STATEMENT: select * from jsonb_to_record('{"ia": 123}') as x(ia _int4); 2018-07-29 15:38:24.012 CEST [13350:702] pg_regress/jsonb LOG: statement: select * from jsonb_to_record('{"ia": [1, "2", null, 4]}') as x(ia _int4); 2018-07-29 15:38:24.014 CEST [13350:703] pg_regress/jsonb LOG: statement: select * from jsonb_to_record('{"ia": [[1, 2], [3, 4]]}') as x(ia _int4); 2018-07-29 15:38:24.017 CEST [13350:704] pg_regress/jsonb LOG: statement: select * from jsonb_to_record('{"ia": [[1], 2]}') as x(ia _int4); 2018-07-29 15:38:24.017 CEST [13350:705] pg_regress/jsonb ERROR: expected JSON array 2018-07-29 15:38:24.017 CEST [13350:706] pg_regress/jsonb HINT: See the array element [1] of key "ia". 2018-07-29 15:38:24.017 CEST [13350:707] pg_regress/jsonb STATEMENT: select * from jsonb_to_record('{"ia": [[1], 2]}') as x(ia _int4); 2018-07-29 15:38:24.018 CEST [13350:708] pg_regress/jsonb LOG: statement: select * from jsonb_to_record('{"ia": [[1], [2, 3]]}') as x(ia _int4); 2018-07-29 15:38:24.019 CEST [13350:709] pg_regress/jsonb ERROR: malformed JSON array 2018-07-29 15:38:24.019 CEST [13350:710] pg_regress/jsonb DETAIL: Multidimensional arrays must have sub-arrays with matching dimensions. 2018-07-29 15:38:24.019 CEST [13350:711] pg_regress/jsonb STATEMENT: select * from jsonb_to_record('{"ia": [[1], [2, 3]]}') as x(ia _int4); 2018-07-29 15:38:24.020 CEST [13350:712] pg_regress/jsonb LOG: statement: select * from jsonb_to_record('{"ia2": [1, 2, 3]}') as x(ia2 int[][]); 2018-07-29 15:38:24.022 CEST [13350:713] pg_regress/jsonb LOG: statement: select * from jsonb_to_record('{"ia2": [[1, 2], [3, 4]]}') as x(ia2 int4[][]); 2018-07-29 15:38:24.025 CEST [13350:714] pg_regress/jsonb LOG: statement: select * from jsonb_to_record('{"ia2": [[[1], [2], [3]]]}') as x(ia2 int4[][]); 2018-07-29 15:38:24.027 CEST [13350:715] pg_regress/jsonb LOG: statement: CREATE TEMP TABLE jsbpoptest (js jsonb); 2018-07-29 15:38:24.054 CEST [13351:524] pg_regress/json LOG: statement: SELECT json_build_array('a',1,'b',1.2,'c',true,'d',null,'e',json '{"x": 3, "y": [1,2,3]}'); 2018-07-29 15:38:24.056 CEST [13351:525] pg_regress/json LOG: statement: SELECT json_build_array('a', NULL); 2018-07-29 15:38:24.058 CEST [13351:526] pg_regress/json LOG: statement: SELECT json_build_array(VARIADIC NULL::text[]); 2018-07-29 15:38:24.060 CEST [13351:527] pg_regress/json LOG: statement: SELECT json_build_array(VARIADIC '{}'::text[]); 2018-07-29 15:38:24.062 CEST [13351:528] pg_regress/json LOG: statement: SELECT json_build_array(VARIADIC '{a,b,c}'::text[]); 2018-07-29 15:38:24.064 CEST [13351:529] pg_regress/json LOG: statement: SELECT json_build_array(VARIADIC ARRAY['a', NULL]::text[]); 2018-07-29 15:38:24.065 CEST [13351:530] pg_regress/json LOG: statement: SELECT json_build_array(VARIADIC '{1,2,3,4}'::text[]); 2018-07-29 15:38:24.075 CEST [13339:80] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', 'qwe & sKies '); 2018-07-29 15:38:24.077 CEST [13339:81] pg_regress/tsearch LOG: statement: SELECT to_tsquery('simple', 'qwe & sKies '); 2018-07-29 15:38:24.079 CEST [13339:82] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '''the wether'':dc & '' sKies '':BC '); 2018-07-29 15:38:24.081 CEST [13339:83] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', 'asd&(and|fghj)'); 2018-07-29 15:38:24.082 CEST [13339:84] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '(asd&and)|fghj'); 2018-07-29 15:38:24.084 CEST [13339:85] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '(asd&!and)|fghj'); 2018-07-29 15:38:24.086 CEST [13339:86] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '(the|and&(i&1))&fghj'); 2018-07-29 15:38:24.088 CEST [13339:87] pg_regress/tsearch LOG: statement: SELECT plainto_tsquery('english', 'the and z 1))& fghj'); 2018-07-29 15:38:24.090 CEST [13339:88] pg_regress/tsearch LOG: statement: SELECT plainto_tsquery('english', 'foo bar') && plainto_tsquery('english', 'asd'); 2018-07-29 15:38:24.091 CEST [13324:73] pg_regress/cluster LOG: statement: INSERT INTO clstr_1 VALUES (2); 2018-07-29 15:38:24.101 CEST [13322:17] pg_regress/select_views LOG: statement: CREATE VIEW my_credit_card_secure WITH (security_barrier) AS SELECT * FROM customer l NATURAL JOIN credit_card r WHERE l.name = current_user; 2018-07-29 15:38:24.106 CEST [13324:74] pg_regress/cluster LOG: statement: INSERT INTO clstr_1 VALUES (1); 2018-07-29 15:38:24.108 CEST [13324:75] pg_regress/cluster LOG: statement: INSERT INTO clstr_2 VALUES (2); 2018-07-29 15:38:24.112 CEST [13324:76] pg_regress/cluster LOG: statement: INSERT INTO clstr_2 VALUES (1); 2018-07-29 15:38:24.114 CEST [13324:77] pg_regress/cluster LOG: statement: INSERT INTO clstr_3 VALUES (2); 2018-07-29 15:38:24.163 CEST [13348:260] pg_regress/foreign_data LOG: statement: DROP SERVER s2; 2018-07-29 15:38:24.167 CEST [13351:531] pg_regress/json LOG: statement: SELECT json_build_array(VARIADIC '{1,2,3,4}'::int[]); 2018-07-29 15:38:24.169 CEST [13351:532] pg_regress/json LOG: statement: SELECT json_build_array(VARIADIC '{{1,4},{2,5},{3,6}}'::int[][]); 2018-07-29 15:38:24.171 CEST [13351:533] pg_regress/json LOG: statement: SELECT json_build_object('a',1,'b',1.2,'c',true,'d',null,'e',json '{"x": 3, "y": [1,2,3]}'); 2018-07-29 15:38:24.173 CEST [13351:534] pg_regress/json LOG: statement: SELECT json_build_object( 'a', json_build_object('b',false,'c',99), 'd', json_build_object('e',array[9,8,7]::int[], 'f', (select row_to_json(r) from ( select relkind, oid::regclass as name from pg_class where relname = 'pg_class') r))); 2018-07-29 15:38:24.180 CEST [13323:147] pg_regress/foreign_key LOG: statement: CREATE TABLE PKTABLE ( ptest1 int, ptest2 int, ptest3 int, ptest4 text, PRIMARY KEY(ptest1, ptest2, ptest3) ); 2018-07-29 15:38:24.205 CEST [13347:48] pg_regress/window LOG: statement: SELECT four, ten, sum(ten) over (partition by four order by ten range between unbounded preceding and unbounded following), last_value(ten) over (partition by four order by ten range between unbounded preceding and unbounded following) FROM (select distinct ten, four from tenk1) ss; 2018-07-29 15:38:24.210 CEST [13351:535] pg_regress/json LOG: statement: SELECT json_build_object('{a,b,c}'::text[]); 2018-07-29 15:38:24.211 CEST [13351:536] pg_regress/json ERROR: argument list must have even number of elements 2018-07-29 15:38:24.211 CEST [13351:537] pg_regress/json HINT: The arguments of json_build_object() must consist of alternating keys and values. 2018-07-29 15:38:24.211 CEST [13351:538] pg_regress/json STATEMENT: SELECT json_build_object('{a,b,c}'::text[]); 2018-07-29 15:38:24.212 CEST [13339:89] pg_regress/tsearch LOG: statement: SELECT plainto_tsquery('english', 'foo bar') || plainto_tsquery('english', 'asd fg'); 2018-07-29 15:38:24.214 CEST [13351:539] pg_regress/json LOG: statement: SELECT json_build_object('{a,b,c}'::text[], '{d,e,f}'::text[]); 2018-07-29 15:38:24.215 CEST [13351:540] pg_regress/json ERROR: key value must be scalar, not array, composite, or json 2018-07-29 15:38:24.215 CEST [13351:541] pg_regress/json STATEMENT: SELECT json_build_object('{a,b,c}'::text[], '{d,e,f}'::text[]); 2018-07-29 15:38:24.216 CEST [13339:90] pg_regress/tsearch LOG: statement: SELECT plainto_tsquery('english', 'foo bar') || !!plainto_tsquery('english', 'asd fg'); 2018-07-29 15:38:24.218 CEST [13351:542] pg_regress/json LOG: statement: SELECT json_build_object('a', 'b', 'c'); 2018-07-29 15:38:24.218 CEST [13351:543] pg_regress/json ERROR: argument list must have even number of elements 2018-07-29 15:38:24.218 CEST [13351:544] pg_regress/json HINT: The arguments of json_build_object() must consist of alternating keys and values. 2018-07-29 15:38:24.218 CEST [13351:545] pg_regress/json STATEMENT: SELECT json_build_object('a', 'b', 'c'); 2018-07-29 15:38:24.219 CEST [13339:91] pg_regress/tsearch LOG: statement: SELECT plainto_tsquery('english', 'foo bar') && 'asd | fg'; 2018-07-29 15:38:24.221 CEST [13351:546] pg_regress/json LOG: statement: SELECT json_build_object(NULL, 'a'); 2018-07-29 15:38:24.222 CEST [13351:547] pg_regress/json ERROR: argument 1 cannot be null 2018-07-29 15:38:24.222 CEST [13351:548] pg_regress/json HINT: Object keys should be text. 2018-07-29 15:38:24.222 CEST [13351:549] pg_regress/json STATEMENT: SELECT json_build_object(NULL, 'a'); 2018-07-29 15:38:24.223 CEST [13339:92] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '!(a & !b) & c'); 2018-07-29 15:38:24.225 CEST [13351:550] pg_regress/json LOG: statement: SELECT json_build_object('a', NULL); 2018-07-29 15:38:24.227 CEST [13339:93] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '!(a & !b)'); 2018-07-29 15:38:24.229 CEST [13351:551] pg_regress/json LOG: statement: SELECT json_build_object(VARIADIC NULL::text[]); 2018-07-29 15:38:24.230 CEST [13339:94] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '(1 <-> 2) <-> a'); 2018-07-29 15:38:24.232 CEST [13351:552] pg_regress/json LOG: statement: SELECT json_build_object(VARIADIC '{}'::text[]); 2018-07-29 15:38:24.234 CEST [13339:95] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '(1 <-> a) <-> 2'); 2018-07-29 15:38:24.236 CEST [13351:553] pg_regress/json LOG: statement: SELECT json_build_object(VARIADIC '{a,b,c}'::text[]); 2018-07-29 15:38:24.237 CEST [13351:554] pg_regress/json ERROR: argument list must have even number of elements 2018-07-29 15:38:24.237 CEST [13351:555] pg_regress/json HINT: The arguments of json_build_object() must consist of alternating keys and values. 2018-07-29 15:38:24.237 CEST [13351:556] pg_regress/json STATEMENT: SELECT json_build_object(VARIADIC '{a,b,c}'::text[]); 2018-07-29 15:38:24.238 CEST [13339:96] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '(a <-> 1) <-> 2'); 2018-07-29 15:38:24.239 CEST [13351:557] pg_regress/json LOG: statement: SELECT json_build_object(VARIADIC ARRAY['a', NULL]::text[]); 2018-07-29 15:38:24.241 CEST [13339:97] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', 'a <-> (1 <-> 2)'); 2018-07-29 15:38:24.243 CEST [13351:558] pg_regress/json LOG: statement: SELECT json_build_object(VARIADIC ARRAY[NULL, 'a']::text[]); 2018-07-29 15:38:24.244 CEST [13351:559] pg_regress/json ERROR: argument 1 cannot be null 2018-07-29 15:38:24.244 CEST [13351:560] pg_regress/json HINT: Object keys should be text. 2018-07-29 15:38:24.244 CEST [13351:561] pg_regress/json STATEMENT: SELECT json_build_object(VARIADIC ARRAY[NULL, 'a']::text[]); 2018-07-29 15:38:24.245 CEST [13339:98] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '1 <-> (a <-> 2)'); 2018-07-29 15:38:24.246 CEST [13351:562] pg_regress/json LOG: statement: SELECT json_build_object(VARIADIC '{1,2,3,4}'::text[]); 2018-07-29 15:38:24.248 CEST [13339:99] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '1 <-> (2 <-> a)'); 2018-07-29 15:38:24.250 CEST [13351:563] pg_regress/json LOG: statement: SELECT json_build_object(VARIADIC '{1,2,3,4}'::int[]); 2018-07-29 15:38:24.252 CEST [13339:100] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '(1 <-> 2) <3> a'); 2018-07-29 15:38:24.254 CEST [13351:564] pg_regress/json LOG: statement: SELECT json_build_object(VARIADIC '{{1,4},{2,5},{3,6}}'::int[][]); 2018-07-29 15:38:24.256 CEST [13339:101] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '(1 <-> a) <3> 2'); 2018-07-29 15:38:24.258 CEST [13351:565] pg_regress/json LOG: statement: SELECT json_build_array(); 2018-07-29 15:38:24.260 CEST [13339:102] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '(a <-> 1) <3> 2'); 2018-07-29 15:38:24.261 CEST [13351:566] pg_regress/json LOG: statement: SELECT json_build_object(); 2018-07-29 15:38:24.264 CEST [13339:103] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', 'a <3> (1 <-> 2)'); 2018-07-29 15:38:24.265 CEST [13351:567] pg_regress/json LOG: statement: SELECT json_build_object(1,2); 2018-07-29 15:38:24.267 CEST [13339:104] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '1 <3> (a <-> 2)'); 2018-07-29 15:38:24.269 CEST [13351:568] pg_regress/json LOG: statement: SELECT json_build_object(null,2); 2018-07-29 15:38:24.270 CEST [13351:569] pg_regress/json ERROR: argument 1 cannot be null 2018-07-29 15:38:24.270 CEST [13351:570] pg_regress/json HINT: Object keys should be text. 2018-07-29 15:38:24.270 CEST [13351:571] pg_regress/json STATEMENT: SELECT json_build_object(null,2); 2018-07-29 15:38:24.270 CEST [13339:105] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '1 <3> (2 <-> a)'); 2018-07-29 15:38:24.272 CEST [13351:572] pg_regress/json LOG: statement: SELECT json_build_object(r,2) FROM (SELECT 1 AS a, 2 AS b) r; 2018-07-29 15:38:24.273 CEST [13351:573] pg_regress/json ERROR: key value must be scalar, not array, composite, or json 2018-07-29 15:38:24.273 CEST [13351:574] pg_regress/json STATEMENT: SELECT json_build_object(r,2) FROM (SELECT 1 AS a, 2 AS b) r; 2018-07-29 15:38:24.274 CEST [13339:106] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '(1 <3> 2) <-> a'); 2018-07-29 15:38:24.275 CEST [13351:575] pg_regress/json LOG: statement: SELECT json_build_object(json '{"a":1,"b":2}', 3); 2018-07-29 15:38:24.276 CEST [13351:576] pg_regress/json ERROR: key value must be scalar, not array, composite, or json 2018-07-29 15:38:24.276 CEST [13351:577] pg_regress/json STATEMENT: SELECT json_build_object(json '{"a":1,"b":2}', 3); 2018-07-29 15:38:24.277 CEST [13339:107] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '(1 <3> a) <-> 2'); 2018-07-29 15:38:24.278 CEST [13351:578] pg_regress/json LOG: statement: SELECT json_build_object('{1,2,3}'::int[], 3); 2018-07-29 15:38:24.279 CEST [13351:579] pg_regress/json ERROR: key value must be scalar, not array, composite, or json 2018-07-29 15:38:24.279 CEST [13351:580] pg_regress/json STATEMENT: SELECT json_build_object('{1,2,3}'::int[], 3); 2018-07-29 15:38:24.280 CEST [13339:108] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '(a <3> 1) <-> 2'); 2018-07-29 15:38:24.281 CEST [13351:581] pg_regress/json LOG: statement: CREATE TEMP TABLE foo (serial_num int, name text, type text); 2018-07-29 15:38:24.287 CEST [13339:109] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', 'a <-> (1 <3> 2)'); 2018-07-29 15:38:24.289 CEST [13339:110] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '1 <-> (a <3> 2)'); 2018-07-29 15:38:24.291 CEST [13339:111] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '1 <-> (2 <3> a)'); 2018-07-29 15:38:24.293 CEST [13339:112] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '((a <-> 1) <-> 2) <-> s'); 2018-07-29 15:38:24.294 CEST [13339:113] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '(2 <-> (a <-> 1)) <-> s'); 2018-07-29 15:38:24.297 CEST [13339:114] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '((1 <-> a) <-> 2) <-> s'); 2018-07-29 15:38:24.298 CEST [13339:115] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '(2 <-> (1 <-> a)) <-> s'); 2018-07-29 15:38:24.300 CEST [13339:116] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', 's <-> ((a <-> 1) <-> 2)'); 2018-07-29 15:38:24.302 CEST [13339:117] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', 's <-> (2 <-> (a <-> 1))'); 2018-07-29 15:38:24.332 CEST [13324:78] pg_regress/cluster LOG: statement: INSERT INTO clstr_3 VALUES (1); 2018-07-29 15:38:24.334 CEST [13324:79] pg_regress/cluster LOG: statement: CLUSTER clstr_2; 2018-07-29 15:38:24.335 CEST [13324:80] pg_regress/cluster ERROR: there is no previously clustered index for table "clstr_2" 2018-07-29 15:38:24.335 CEST [13324:81] pg_regress/cluster STATEMENT: CLUSTER clstr_2; 2018-07-29 15:38:24.337 CEST [13324:82] pg_regress/cluster LOG: statement: CLUSTER clstr_1_pkey ON clstr_1; 2018-07-29 15:38:24.348 CEST [13348:261] pg_regress/foreign_data LOG: statement: RESET ROLE; 2018-07-29 15:38:24.350 CEST [13348:262] pg_regress/foreign_data LOG: statement: SELECT s.srvname AS "Name", pg_catalog.pg_get_userbyid(s.srvowner) AS "Owner", f.fdwname AS "Foreign-data wrapper" FROM pg_catalog.pg_foreign_server s JOIN pg_catalog.pg_foreign_data_wrapper f ON f.oid=s.srvfdw ORDER BY 1; 2018-07-29 15:38:24.355 CEST [13348:263] pg_regress/foreign_data LOG: statement: CREATE USER MAPPING FOR current_user SERVER s3; 2018-07-29 15:38:24.357 CEST [13348:264] pg_regress/foreign_data LOG: statement: SELECT um.srvname AS "Server", um.usename AS "User name" FROM pg_catalog.pg_user_mappings um ORDER BY 1, 2; 2018-07-29 15:38:24.363 CEST [13348:265] pg_regress/foreign_data LOG: statement: DROP SERVER s3; 2018-07-29 15:38:24.364 CEST [13348:266] pg_regress/foreign_data ERROR: cannot drop server s3 because other objects depend on it 2018-07-29 15:38:24.364 CEST [13348:267] pg_regress/foreign_data DETAIL: user mapping for regress_foreign_data_user on server s3 depends on server s3 2018-07-29 15:38:24.364 CEST [13348:268] pg_regress/foreign_data HINT: Use DROP ... CASCADE to drop the dependent objects too. 2018-07-29 15:38:24.364 CEST [13348:269] pg_regress/foreign_data STATEMENT: DROP SERVER s3; 2018-07-29 15:38:24.364 CEST [13348:270] pg_regress/foreign_data LOG: statement: DROP SERVER s3 CASCADE; 2018-07-29 15:38:24.367 CEST [13348:271] pg_regress/foreign_data LOG: statement: SELECT s.srvname AS "Name", pg_catalog.pg_get_userbyid(s.srvowner) AS "Owner", f.fdwname AS "Foreign-data wrapper" FROM pg_catalog.pg_foreign_server s JOIN pg_catalog.pg_foreign_data_wrapper f ON f.oid=s.srvfdw ORDER BY 1; 2018-07-29 15:38:24.371 CEST [13348:272] pg_regress/foreign_data LOG: statement: SELECT um.srvname AS "Server", um.usename AS "User name" FROM pg_catalog.pg_user_mappings um ORDER BY 1, 2; 2018-07-29 15:38:24.377 CEST [13322:18] pg_regress/select_views LOG: statement: CREATE VIEW my_credit_card_usage_normal AS SELECT * FROM my_credit_card_secure l NATURAL JOIN credit_usage r; 2018-07-29 15:38:24.400 CEST [13354:12] pg_regress/indirect_toast LOG: statement: UPDATE indtoasttest SET cnt = cnt +1, f1 = '-'||f1||'-' RETURNING substring(indtoasttest::text, 1, 200); 2018-07-29 15:38:24.416 CEST [13350:716] pg_regress/jsonb LOG: statement: INSERT INTO jsbpoptest SELECT '{ "jsa": [1, "2", null, 4], "rec": {"a": "abc", "c": "01.02.2003", "x": 43.2}, "reca": [{"a": "abc", "b": 456}, null, {"c": "01.02.2003", "x": 43.2}] }'::jsonb FROM generate_series(1, 3); 2018-07-29 15:38:24.420 CEST [13350:717] pg_regress/jsonb LOG: statement: SELECT (jsonb_populate_record(NULL::jsbrec, js)).* FROM jsbpoptest; 2018-07-29 15:38:24.435 CEST [13322:19] pg_regress/select_views LOG: statement: CREATE VIEW my_credit_card_usage_secure WITH (security_barrier) AS SELECT * FROM my_credit_card_secure l NATURAL JOIN credit_usage r; 2018-07-29 15:38:24.461 CEST [13323:148] pg_regress/foreign_key LOG: statement: CREATE TABLE FKTABLE ( ftest1 int, ftest2 int, ftest3 int, ftest4 int, CONSTRAINT constrname3 FOREIGN KEY(ftest1, ftest2, ftest3) REFERENCES PKTABLE); 2018-07-29 15:38:24.482 CEST [13347:49] pg_regress/window LOG: statement: SELECT four, ten/4 as two, sum(ten/4) over (partition by four order by ten/4 range between unbounded preceding and current row), last_value(ten/4) over (partition by four order by ten/4 range between unbounded preceding and current row) FROM (select distinct ten, four from tenk1) ss; 2018-07-29 15:38:24.497 CEST [13348:273] pg_regress/foreign_data LOG: statement: CREATE USER MAPPING FOR regress_test_missing_role SERVER s1; 2018-07-29 15:38:24.498 CEST [13348:274] pg_regress/foreign_data ERROR: role "regress_test_missing_role" does not exist 2018-07-29 15:38:24.498 CEST [13348:275] pg_regress/foreign_data STATEMENT: CREATE USER MAPPING FOR regress_test_missing_role SERVER s1; 2018-07-29 15:38:24.499 CEST [13348:276] pg_regress/foreign_data LOG: statement: CREATE USER MAPPING FOR current_user SERVER s1; 2018-07-29 15:38:24.499 CEST [13348:277] pg_regress/foreign_data ERROR: server "s1" does not exist 2018-07-29 15:38:24.499 CEST [13348:278] pg_regress/foreign_data STATEMENT: CREATE USER MAPPING FOR current_user SERVER s1; 2018-07-29 15:38:24.500 CEST [13348:279] pg_regress/foreign_data LOG: statement: CREATE USER MAPPING FOR current_user SERVER s4; 2018-07-29 15:38:24.502 CEST [13348:280] pg_regress/foreign_data LOG: statement: CREATE USER MAPPING FOR user SERVER s4; 2018-07-29 15:38:24.503 CEST [13348:281] pg_regress/foreign_data ERROR: user mapping for "regress_foreign_data_user" already exists for server s4 2018-07-29 15:38:24.503 CEST [13348:282] pg_regress/foreign_data STATEMENT: CREATE USER MAPPING FOR user SERVER s4; 2018-07-29 15:38:24.504 CEST [13348:283] pg_regress/foreign_data LOG: statement: CREATE USER MAPPING FOR public SERVER s4 OPTIONS ("this mapping" 'is public'); 2018-07-29 15:38:24.506 CEST [13348:284] pg_regress/foreign_data LOG: statement: CREATE USER MAPPING FOR user SERVER s8 OPTIONS (username 'test', password 'secret'); 2018-07-29 15:38:24.506 CEST [13348:285] pg_regress/foreign_data ERROR: invalid option "username" 2018-07-29 15:38:24.506 CEST [13348:286] pg_regress/foreign_data HINT: Valid options in this context are: user, password 2018-07-29 15:38:24.506 CEST [13348:287] pg_regress/foreign_data STATEMENT: CREATE USER MAPPING FOR user SERVER s8 OPTIONS (username 'test', password 'secret'); 2018-07-29 15:38:24.507 CEST [13348:288] pg_regress/foreign_data LOG: statement: CREATE USER MAPPING FOR user SERVER s8 OPTIONS (user 'test', password 'secret'); 2018-07-29 15:38:24.509 CEST [13348:289] pg_regress/foreign_data LOG: statement: ALTER SERVER s5 OWNER TO regress_test_role; 2018-07-29 15:38:24.511 CEST [13348:290] pg_regress/foreign_data LOG: statement: ALTER SERVER s6 OWNER TO regress_test_indirect; 2018-07-29 15:38:24.513 CEST [13348:291] pg_regress/foreign_data LOG: statement: SET ROLE regress_test_role; 2018-07-29 15:38:24.515 CEST [13348:292] pg_regress/foreign_data LOG: statement: CREATE USER MAPPING FOR current_user SERVER s5; 2018-07-29 15:38:24.517 CEST [13348:293] pg_regress/foreign_data LOG: statement: CREATE USER MAPPING FOR current_user SERVER s6 OPTIONS (username 'test'); 2018-07-29 15:38:24.519 CEST [13348:294] pg_regress/foreign_data LOG: statement: CREATE USER MAPPING FOR current_user SERVER s7; 2018-07-29 15:38:24.520 CEST [13348:295] pg_regress/foreign_data ERROR: permission denied for foreign server s7 2018-07-29 15:38:24.520 CEST [13348:296] pg_regress/foreign_data STATEMENT: CREATE USER MAPPING FOR current_user SERVER s7; 2018-07-29 15:38:24.521 CEST [13348:297] pg_regress/foreign_data LOG: statement: CREATE USER MAPPING FOR public SERVER s8; 2018-07-29 15:38:24.521 CEST [13348:298] pg_regress/foreign_data ERROR: must be owner of foreign server s8 2018-07-29 15:38:24.521 CEST [13348:299] pg_regress/foreign_data STATEMENT: CREATE USER MAPPING FOR public SERVER s8; 2018-07-29 15:38:24.521 CEST [13348:300] pg_regress/foreign_data LOG: statement: RESET ROLE; 2018-07-29 15:38:24.523 CEST [13348:301] pg_regress/foreign_data LOG: statement: ALTER SERVER t1 OWNER TO regress_test_indirect; 2018-07-29 15:38:24.525 CEST [13348:302] pg_regress/foreign_data LOG: statement: SET ROLE regress_test_role; 2018-07-29 15:38:24.526 CEST [13348:303] pg_regress/foreign_data LOG: statement: CREATE USER MAPPING FOR current_user SERVER t1 OPTIONS (username 'bob', password 'boo'); 2018-07-29 15:38:24.528 CEST [13348:304] pg_regress/foreign_data LOG: statement: CREATE USER MAPPING FOR public SERVER t1; 2018-07-29 15:38:24.530 CEST [13348:305] pg_regress/foreign_data LOG: statement: RESET ROLE; 2018-07-29 15:38:24.532 CEST [13348:306] pg_regress/foreign_data LOG: statement: SELECT um.srvname AS "Server", um.usename AS "User name" FROM pg_catalog.pg_user_mappings um ORDER BY 1, 2; 2018-07-29 15:38:24.538 CEST [13348:307] pg_regress/foreign_data LOG: statement: ALTER USER MAPPING FOR regress_test_missing_role SERVER s4 OPTIONS (gotcha 'true'); 2018-07-29 15:38:24.538 CEST [13348:308] pg_regress/foreign_data ERROR: role "regress_test_missing_role" does not exist 2018-07-29 15:38:24.538 CEST [13348:309] pg_regress/foreign_data STATEMENT: ALTER USER MAPPING FOR regress_test_missing_role SERVER s4 OPTIONS (gotcha 'true'); 2018-07-29 15:38:24.539 CEST [13348:310] pg_regress/foreign_data LOG: statement: ALTER USER MAPPING FOR user SERVER ss4 OPTIONS (gotcha 'true'); 2018-07-29 15:38:24.539 CEST [13348:311] pg_regress/foreign_data ERROR: server "ss4" does not exist 2018-07-29 15:38:24.539 CEST [13348:312] pg_regress/foreign_data STATEMENT: ALTER USER MAPPING FOR user SERVER ss4 OPTIONS (gotcha 'true'); 2018-07-29 15:38:24.540 CEST [13348:313] pg_regress/foreign_data LOG: statement: ALTER USER MAPPING FOR public SERVER s5 OPTIONS (gotcha 'true'); 2018-07-29 15:38:24.540 CEST [13348:314] pg_regress/foreign_data ERROR: user mapping for "public" does not exist for the server 2018-07-29 15:38:24.540 CEST [13348:315] pg_regress/foreign_data STATEMENT: ALTER USER MAPPING FOR public SERVER s5 OPTIONS (gotcha 'true'); 2018-07-29 15:38:24.541 CEST [13348:316] pg_regress/foreign_data LOG: statement: ALTER USER MAPPING FOR current_user SERVER s8 OPTIONS (username 'test'); 2018-07-29 15:38:24.541 CEST [13348:317] pg_regress/foreign_data ERROR: invalid option "username" 2018-07-29 15:38:24.541 CEST [13348:318] pg_regress/foreign_data HINT: Valid options in this context are: user, password 2018-07-29 15:38:24.541 CEST [13348:319] pg_regress/foreign_data STATEMENT: ALTER USER MAPPING FOR current_user SERVER s8 OPTIONS (username 'test'); 2018-07-29 15:38:24.542 CEST [13348:320] pg_regress/foreign_data LOG: statement: ALTER USER MAPPING FOR current_user SERVER s8 OPTIONS (DROP user, SET password 'public'); 2018-07-29 15:38:24.544 CEST [13348:321] pg_regress/foreign_data LOG: statement: SET ROLE regress_test_role; 2018-07-29 15:38:24.545 CEST [13348:322] pg_regress/foreign_data LOG: statement: ALTER USER MAPPING FOR current_user SERVER s5 OPTIONS (ADD modified '1'); 2018-07-29 15:38:24.547 CEST [13348:323] pg_regress/foreign_data LOG: statement: ALTER USER MAPPING FOR public SERVER s4 OPTIONS (ADD modified '1'); 2018-07-29 15:38:24.547 CEST [13348:324] pg_regress/foreign_data ERROR: must be owner of foreign server s4 2018-07-29 15:38:24.547 CEST [13348:325] pg_regress/foreign_data STATEMENT: ALTER USER MAPPING FOR public SERVER s4 OPTIONS (ADD modified '1'); 2018-07-29 15:38:24.548 CEST [13348:326] pg_regress/foreign_data LOG: statement: ALTER USER MAPPING FOR public SERVER t1 OPTIONS (ADD modified '1'); 2018-07-29 15:38:24.550 CEST [13348:327] pg_regress/foreign_data LOG: statement: RESET ROLE; 2018-07-29 15:38:24.551 CEST [13348:328] pg_regress/foreign_data LOG: statement: SELECT um.srvname AS "Server", um.usename AS "User name", CASE WHEN umoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(umoptions)), ', ') || ')' END AS "FDW options" FROM pg_catalog.pg_user_mappings um ORDER BY 1, 2; 2018-07-29 15:38:24.558 CEST [13322:20] pg_regress/select_views LOG: statement: GRANT SELECT ON my_property_normal TO public; 2018-07-29 15:38:24.560 CEST [13322:21] pg_regress/select_views LOG: statement: GRANT SELECT ON my_property_secure TO public; 2018-07-29 15:38:24.562 CEST [13322:22] pg_regress/select_views LOG: statement: GRANT SELECT ON my_credit_card_normal TO public; 2018-07-29 15:38:24.564 CEST [13322:23] pg_regress/select_views LOG: statement: GRANT SELECT ON my_credit_card_secure TO public; 2018-07-29 15:38:24.592 CEST [13339:118] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', 's <-> ((1 <-> a) <-> 2)'); 2018-07-29 15:38:24.594 CEST [13339:119] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', 's <-> (2 <-> (1 <-> a))'); 2018-07-29 15:38:24.596 CEST [13339:120] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '((a <-> 1) <-> s) <-> 2'); 2018-07-29 15:38:24.598 CEST [13339:121] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '(s <-> (a <-> 1)) <-> 2'); 2018-07-29 15:38:24.600 CEST [13339:122] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '((1 <-> a) <-> s) <-> 2'); 2018-07-29 15:38:24.602 CEST [13339:123] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '(s <-> (1 <-> a)) <-> 2'); 2018-07-29 15:38:24.603 CEST [13339:124] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '2 <-> ((a <-> 1) <-> s)'); 2018-07-29 15:38:24.605 CEST [13339:125] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '2 <-> (s <-> (a <-> 1))'); 2018-07-29 15:38:24.607 CEST [13339:126] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '2 <-> ((1 <-> a) <-> s)'); 2018-07-29 15:38:24.609 CEST [13339:127] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '2 <-> (s <-> (1 <-> a))'); 2018-07-29 15:38:24.610 CEST [13339:128] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', 'foo <-> (a <-> (the <-> bar))'); 2018-07-29 15:38:24.612 CEST [13339:129] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', '((foo <-> a) <-> the) <-> bar'); 2018-07-29 15:38:24.614 CEST [13339:130] pg_regress/tsearch LOG: statement: SELECT to_tsquery('english', 'foo <-> a <-> the <-> bar'); 2018-07-29 15:38:24.615 CEST [13339:131] pg_regress/tsearch LOG: statement: SELECT phraseto_tsquery('english', 'PostgreSQL can be extended by the user in many ways'); 2018-07-29 15:38:24.618 CEST [13339:132] pg_regress/tsearch LOG: statement: SELECT ts_rank_cd(to_tsvector('english', ' Day after day, day after day, We stuck, nor breath nor motion, As idle as a painted Ship Upon a painted Ocean. Water, water, every where And all the boards did shrink; Water, water, every where, Nor any drop to drink. S. T. Coleridge (1772-1834) '), to_tsquery('english', 'paint&water')); 2018-07-29 15:38:24.621 CEST [13339:133] pg_regress/tsearch LOG: statement: SELECT ts_rank_cd(to_tsvector('english', ' Day after day, day after day, We stuck, nor breath nor motion, As idle as a painted Ship Upon a painted Ocean. Water, water, every where And all the boards did shrink; Water, water, every where, Nor any drop to drink. S. T. Coleridge (1772-1834) '), to_tsquery('english', 'breath&motion&water')); 2018-07-29 15:38:24.625 CEST [13339:134] pg_regress/tsearch LOG: statement: SELECT ts_rank_cd(to_tsvector('english', ' Day after day, day after day, We stuck, nor breath nor motion, As idle as a painted Ship Upon a painted Ocean. Water, water, every where And all the boards did shrink; Water, water, every where, Nor any drop to drink. S. T. Coleridge (1772-1834) '), to_tsquery('english', 'ocean')); 2018-07-29 15:38:24.628 CEST [13339:135] pg_regress/tsearch LOG: statement: SELECT ts_rank_cd(to_tsvector('english', ' Day after day, day after day, We stuck, nor breath nor motion, As idle as a painted Ship Upon a painted Ocean. Water, water, every where And all the boards did shrink; Water, water, every where, Nor any drop to drink. S. T. Coleridge (1772-1834) '), to_tsquery('english', 'painted <-> Ship')); 2018-07-29 15:38:24.631 CEST [13339:136] pg_regress/tsearch LOG: statement: SELECT ts_rank_cd(strip(to_tsvector('both stripped')), to_tsquery('both & stripped')); 2018-07-29 15:38:24.634 CEST [13339:137] pg_regress/tsearch LOG: statement: SELECT ts_rank_cd(to_tsvector('unstripped') || strip(to_tsvector('stripped')), to_tsquery('unstripped & stripped')); 2018-07-29 15:38:24.637 CEST [13339:138] pg_regress/tsearch LOG: statement: SELECT ts_headline('english', ' Day after day, day after day, We stuck, nor breath nor motion, As idle as a painted Ship Upon a painted Ocean. Water, water, every where And all the boards did shrink; Water, water, every where, Nor any drop to drink. S. T. Coleridge (1772-1834) ', to_tsquery('english', 'paint&water')); 2018-07-29 15:38:24.640 CEST [13339:139] pg_regress/tsearch LOG: statement: SELECT ts_headline('english', ' Day after day, day after day, We stuck, nor breath nor motion, As idle as a painted Ship Upon a painted Ocean. Water, water, every where And all the boards did shrink; Water, water, every where, Nor any drop to drink. S. T. Coleridge (1772-1834) ', to_tsquery('english', 'breath&motion&water')); 2018-07-29 15:38:24.642 CEST [13339:140] pg_regress/tsearch LOG: statement: SELECT ts_headline('english', ' Day after day, day after day, We stuck, nor breath nor motion, As idle as a painted Ship Upon a painted Ocean. Water, water, every where And all the boards did shrink; Water, water, every where, Nor any drop to drink. S. T. Coleridge (1772-1834) ', to_tsquery('english', 'ocean')); 2018-07-29 15:38:24.645 CEST [13339:141] pg_regress/tsearch LOG: statement: SELECT ts_headline('english', ' Day after day, day after day, We stuck, nor breath nor motion, As idle as a painted Ship Upon a painted Ocean. Water, water, every where And all the boards did shrink; Water, water, every where, Nor any drop to drink. S. T. Coleridge (1772-1834) ', phraseto_tsquery('english', 'painted Ocean')); 2018-07-29 15:38:24.647 CEST [13339:142] pg_regress/tsearch LOG: statement: SELECT ts_headline('english', ' Day after day, day after day, We stuck, nor breath nor motion, As idle as a painted Ship Upon a painted Ocean. Water, water, every where And all the boards did shrink; Water, water, every where, Nor any drop to drink. S. T. Coleridge (1772-1834) ', phraseto_tsquery('english', 'idle as a painted Ship')); 2018-07-29 15:38:24.650 CEST [13339:143] pg_regress/tsearch LOG: statement: SELECT ts_headline('english', ' <html> <!-- some comment --> <body> Sea view wow <u>foo bar</u> <i>qq</i> <a href="http://www.google.com/foo.bar.html" target="_blank">YES </a> ff-bg <script> document.write(15); </script> </body> </html>', to_tsquery('english', 'sea&foo'), 'HighlightAll=true'); 2018-07-29 15:38:24.652 CEST [13339:144] pg_regress/tsearch LOG: statement: SELECT ts_headline('simple', '1 2 3 1 3'::text, '1 <-> 3', 'MaxWords=2, MinWords=1'); 2018-07-29 15:38:24.654 CEST [13339:145] pg_regress/tsearch LOG: statement: SELECT ts_headline('simple', '1 2 3 1 3'::text, '1 & 3', 'MaxWords=4, MinWords=1'); 2018-07-29 15:38:24.656 CEST [13339:146] pg_regress/tsearch LOG: statement: SELECT ts_headline('simple', '1 2 3 1 3'::text, '1 <-> 3', 'MaxWords=4, MinWords=1'); 2018-07-29 15:38:24.658 CEST [13339:147] pg_regress/tsearch LOG: statement: SELECT ts_headline('english', ' Day after day, day after day, We stuck, nor breath nor motion, As idle as a painted Ship Upon a painted Ocean. Water, water, every where And all the boards did shrink; Water, water, every where, Nor any drop to drink. S. T. Coleridge (1772-1834) ', to_tsquery('english', 'ocean'), 'MaxFragments=1'); 2018-07-29 15:38:24.661 CEST [13339:148] pg_regress/tsearch LOG: statement: SELECT ts_headline('english', ' Day after day, day after day, We stuck, nor breath nor motion, As idle as a painted Ship Upon a painted Ocean. Water, water, every where And all the boards did shrink; Water, water, every where, Nor any drop to drink. S. T. Coleridge (1772-1834) ', to_tsquery('english', 'Coleridge & stuck'), 'MaxFragments=2'); 2018-07-29 15:38:24.663 CEST [13339:149] pg_regress/tsearch LOG: statement: SELECT ts_headline('english', ' Day after day, day after day, We stuck, nor breath nor motion, As idle as a painted Ship Upon a painted Ocean. Water, water, every where And all the boards did shrink; Water, water, every where, Nor any drop to drink. S. T. Coleridge (1772-1834) ', to_tsquery('english', 'ocean & seahorse'), 'MaxFragments=1'); 2018-07-29 15:38:24.666 CEST [13339:150] pg_regress/tsearch LOG: statement: SELECT ts_headline('english', ' Day after day, day after day, We stuck, nor breath nor motion, As idle as a painted Ship Upon a painted Ocean. Water, water, every where And all the boards did shrink; Water, water, every where, Nor any drop to drink. S. T. Coleridge (1772-1834) ', to_tsquery('english', 'Coleridge & stuck'), 'MaxFragments=2,FragmentDelimiter=***'); 2018-07-29 15:38:24.668 CEST [13339:151] pg_regress/tsearch LOG: statement: CREATE TABLE test_tsquery (txtkeyword TEXT, txtsample TEXT); 2018-07-29 15:38:24.684 CEST [13350:718] pg_regress/jsonb LOG: statement: DROP TYPE jsbrec; 2018-07-29 15:38:24.711 CEST [13322:24] pg_regress/select_views LOG: statement: GRANT SELECT ON my_credit_card_usage_normal TO public; 2018-07-29 15:38:24.721 CEST [13350:719] pg_regress/jsonb LOG: statement: DROP TYPE jsbrec_i_not_null; 2018-07-29 15:38:24.725 CEST [13350:720] pg_regress/jsonb LOG: statement: DROP DOMAIN jsb_int_not_null; 2018-07-29 15:38:24.728 CEST [13350:721] pg_regress/jsonb LOG: statement: DROP DOMAIN jsb_int_array_1d; 2018-07-29 15:38:24.734 CEST [13324:83] pg_regress/cluster LOG: statement: CLUSTER clstr_2 USING clstr_2_pkey; 2018-07-29 15:38:24.772 CEST [13322:25] pg_regress/select_views LOG: statement: GRANT SELECT ON my_credit_card_usage_secure TO public; 2018-07-29 15:38:24.775 CEST [13322:26] pg_regress/select_views LOG: statement: SET SESSION AUTHORIZATION regress_alice; 2018-07-29 15:38:24.777 CEST [13322:27] pg_regress/select_views LOG: statement: SELECT * FROM my_property_normal WHERE f_leak(passwd); 2018-07-29 15:38:24.783 CEST [13322:28] pg_regress/select_views LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM my_property_normal WHERE f_leak(passwd); 2018-07-29 15:38:24.785 CEST [13323:149] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (1, 2, 3, 'test1'); 2018-07-29 15:38:24.789 CEST [13323:150] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (1, 3, 3, 'test2'); 2018-07-29 15:38:24.791 CEST [13323:151] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (2, 3, 4, 'test3'); 2018-07-29 15:38:24.793 CEST [13323:152] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (2, 4, 5, 'test4'); 2018-07-29 15:38:24.795 CEST [13323:153] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (1, 2, 3, 1); 2018-07-29 15:38:24.795 CEST [13351:582] pg_regress/json LOG: statement: INSERT INTO foo VALUES (847001,'t15','GE1043'); 2018-07-29 15:38:24.798 CEST [13351:583] pg_regress/json LOG: statement: INSERT INTO foo VALUES (847002,'t16','GE1043'); 2018-07-29 15:38:24.800 CEST [13351:584] pg_regress/json LOG: statement: INSERT INTO foo VALUES (847003,'sub-alpha','GESS90'); 2018-07-29 15:38:24.802 CEST [13351:585] pg_regress/json LOG: statement: SELECT json_build_object('turbines',json_object_agg(serial_num,json_build_object('name',name,'type',type))) FROM foo; 2018-07-29 15:38:24.854 CEST [13351:586] pg_regress/json LOG: statement: SELECT json_object_agg(name, type) FROM foo; 2018-07-29 15:38:24.857 CEST [13351:587] pg_regress/json LOG: statement: INSERT INTO foo VALUES (999999, NULL, 'bar'); 2018-07-29 15:38:24.860 CEST [13351:588] pg_regress/json LOG: statement: SELECT json_object_agg(name, type) FROM foo; 2018-07-29 15:38:24.860 CEST [13351:589] pg_regress/json ERROR: field name must not be null 2018-07-29 15:38:24.860 CEST [13351:590] pg_regress/json STATEMENT: SELECT json_object_agg(name, type) FROM foo; 2018-07-29 15:38:24.861 CEST [13351:591] pg_regress/json LOG: statement: SELECT json_object('{}'); 2018-07-29 15:38:24.864 CEST [13351:592] pg_regress/json LOG: statement: SELECT json_object('{}', '{}'); 2018-07-29 15:38:24.866 CEST [13351:593] pg_regress/json LOG: statement: SELECT json_object('{a,1,b,2,3,NULL,"d e f","a b c"}'); 2018-07-29 15:38:24.868 CEST [13351:594] pg_regress/json LOG: statement: SELECT json_object('{{a,1},{b,2},{3,NULL},{"d e f","a b c"}}'); 2018-07-29 15:38:24.870 CEST [13351:595] pg_regress/json LOG: statement: SELECT json_object('{a,b,c}'); 2018-07-29 15:38:24.870 CEST [13351:596] pg_regress/json ERROR: array must have even number of elements 2018-07-29 15:38:24.870 CEST [13351:597] pg_regress/json STATEMENT: SELECT json_object('{a,b,c}'); 2018-07-29 15:38:24.871 CEST [13351:598] pg_regress/json LOG: statement: SELECT json_object('{{a},{b}}'); 2018-07-29 15:38:24.871 CEST [13351:599] pg_regress/json ERROR: array must have two columns 2018-07-29 15:38:24.871 CEST [13351:600] pg_regress/json STATEMENT: SELECT json_object('{{a},{b}}'); 2018-07-29 15:38:24.872 CEST [13351:601] pg_regress/json LOG: statement: SELECT json_object('{{a,b,c},{b,c,d}}'); 2018-07-29 15:38:24.872 CEST [13351:602] pg_regress/json ERROR: array must have two columns 2018-07-29 15:38:24.872 CEST [13351:603] pg_regress/json STATEMENT: SELECT json_object('{{a,b,c},{b,c,d}}'); 2018-07-29 15:38:24.873 CEST [13351:604] pg_regress/json LOG: statement: SELECT json_object('{{{a,b},{c,d}},{{b,c},{d,e}}}'); 2018-07-29 15:38:24.873 CEST [13351:605] pg_regress/json ERROR: wrong number of array subscripts 2018-07-29 15:38:24.873 CEST [13351:606] pg_regress/json STATEMENT: SELECT json_object('{{{a,b},{c,d}},{{b,c},{d,e}}}'); 2018-07-29 15:38:24.874 CEST [13351:607] pg_regress/json LOG: statement: select json_object('{a,b,c,"d e f"}','{1,2,3,"a b c"}'); 2018-07-29 15:38:24.876 CEST [13351:608] pg_regress/json LOG: statement: SELECT json_object('{{a,1},{b,2},{3,NULL},{"d e f","a b c"}}', '{{a,1},{b,2},{3,NULL},{"d e f","a b c"}}'); 2018-07-29 15:38:24.876 CEST [13351:609] pg_regress/json ERROR: wrong number of array subscripts 2018-07-29 15:38:24.876 CEST [13351:610] pg_regress/json STATEMENT: SELECT json_object('{{a,1},{b,2},{3,NULL},{"d e f","a b c"}}', '{{a,1},{b,2},{3,NULL},{"d e f","a b c"}}'); 2018-07-29 15:38:24.877 CEST [13351:611] pg_regress/json LOG: statement: select json_object('{a,b,c,"d e f",g}','{1,2,3,"a b c"}'); 2018-07-29 15:38:24.877 CEST [13351:612] pg_regress/json ERROR: mismatched array dimensions 2018-07-29 15:38:24.877 CEST [13351:613] pg_regress/json STATEMENT: select json_object('{a,b,c,"d e f",g}','{1,2,3,"a b c"}'); 2018-07-29 15:38:24.878 CEST [13351:614] pg_regress/json LOG: statement: select json_object('{a,b,c,"d e f"}','{1,2,3,"a b c",g}'); 2018-07-29 15:38:24.878 CEST [13351:615] pg_regress/json ERROR: mismatched array dimensions 2018-07-29 15:38:24.878 CEST [13351:616] pg_regress/json STATEMENT: select json_object('{a,b,c,"d e f"}','{1,2,3,"a b c",g}'); 2018-07-29 15:38:24.879 CEST [13351:617] pg_regress/json LOG: statement: select json_object('{a,b,NULL,"d e f"}','{1,2,3,"a b c"}'); 2018-07-29 15:38:24.879 CEST [13351:618] pg_regress/json ERROR: null value not allowed for object key 2018-07-29 15:38:24.879 CEST [13351:619] pg_regress/json STATEMENT: select json_object('{a,b,NULL,"d e f"}','{1,2,3,"a b c"}'); 2018-07-29 15:38:24.880 CEST [13351:620] pg_regress/json LOG: statement: select json_object('{a,b,"","d e f"}','{1,2,3,"a b c"}'); 2018-07-29 15:38:24.882 CEST [13351:621] pg_regress/json LOG: statement: select * from json_to_record('{"a":1,"b":"foo","c":"bar"}') as x(a int, b text, d text); 2018-07-29 15:38:24.885 CEST [13351:622] pg_regress/json LOG: statement: select * from json_to_recordset('[{"a":1,"b":"foo","d":false},{"a":2,"b":"bar","c":true}]') as x(a int, b text, c boolean); 2018-07-29 15:38:24.888 CEST [13351:623] pg_regress/json LOG: statement: select * from json_to_recordset('[{"a":1,"b":{"d":"foo"},"c":true},{"a":2,"c":false,"b":{"d":"bar"}}]') as x(a int, b json, c boolean); 2018-07-29 15:38:24.891 CEST [13351:624] pg_regress/json LOG: statement: select *, c is null as c_is_null from json_to_record('{"a":1, "b":{"c":16, "d":2}, "x":8, "ca": ["1 2", 3], "ia": [[1,2],[3,4]], "r": {"a": "aaa", "b": 123}}'::json) as t(a int, b json, c text, x int, ca char(5)[], ia int[][], r jpop); 2018-07-29 15:38:24.894 CEST [13351:625] pg_regress/json LOG: statement: select *, c is null as c_is_null from json_to_recordset('[{"a":1, "b":{"c":16, "d":2}, "x":8}]'::json) as t(a int, b json, c text, x int); 2018-07-29 15:38:24.896 CEST [13351:626] pg_regress/json LOG: statement: select * from json_to_record('{"ia": null}') as x(ia _int4); 2018-07-29 15:38:24.899 CEST [13351:627] pg_regress/json LOG: statement: select * from json_to_record('{"ia": 123}') as x(ia _int4); 2018-07-29 15:38:24.899 CEST [13351:628] pg_regress/json ERROR: expected JSON array 2018-07-29 15:38:24.899 CEST [13351:629] pg_regress/json HINT: See the value of key "ia". 2018-07-29 15:38:24.899 CEST [13351:630] pg_regress/json STATEMENT: select * from json_to_record('{"ia": 123}') as x(ia _int4); 2018-07-29 15:38:24.900 CEST [13351:631] pg_regress/json LOG: statement: select * from json_to_record('{"ia": [1, "2", null, 4]}') as x(ia _int4); 2018-07-29 15:38:24.902 CEST [13351:632] pg_regress/json LOG: statement: select * from json_to_record('{"ia": [[1, 2], [3, 4]]}') as x(ia _int4); 2018-07-29 15:38:24.905 CEST [13351:633] pg_regress/json LOG: statement: select * from json_to_record('{"ia": [[1], 2]}') as x(ia _int4); 2018-07-29 15:38:24.906 CEST [13351:634] pg_regress/json ERROR: expected JSON array 2018-07-29 15:38:24.906 CEST [13351:635] pg_regress/json HINT: See the array element [1] of key "ia". 2018-07-29 15:38:24.906 CEST [13351:636] pg_regress/json STATEMENT: select * from json_to_record('{"ia": [[1], 2]}') as x(ia _int4); 2018-07-29 15:38:24.906 CEST [13351:637] pg_regress/json LOG: statement: select * from json_to_record('{"ia": [[1], [2, 3]]}') as x(ia _int4); 2018-07-29 15:38:24.907 CEST [13351:638] pg_regress/json ERROR: malformed JSON array 2018-07-29 15:38:24.907 CEST [13351:639] pg_regress/json DETAIL: Multidimensional arrays must have sub-arrays with matching dimensions. 2018-07-29 15:38:24.907 CEST [13351:640] pg_regress/json STATEMENT: select * from json_to_record('{"ia": [[1], [2, 3]]}') as x(ia _int4); 2018-07-29 15:38:24.908 CEST [13351:641] pg_regress/json LOG: statement: select * from json_to_record('{"ia2": [1, 2, 3]}') as x(ia2 int[][]); 2018-07-29 15:38:24.910 CEST [13351:642] pg_regress/json LOG: statement: select * from json_to_record('{"ia2": [[1, 2], [3, 4]]}') as x(ia2 int4[][]); 2018-07-29 15:38:24.913 CEST [13351:643] pg_regress/json LOG: statement: select * from json_to_record('{"ia2": [[[1], [2], [3]]]}') as x(ia2 int4[][]); 2018-07-29 15:38:24.915 CEST [13351:644] pg_regress/json LOG: statement: select json_strip_nulls(null); 2018-07-29 15:38:24.917 CEST [13351:645] pg_regress/json LOG: statement: select json_strip_nulls('1'); 2018-07-29 15:38:24.920 CEST [13351:646] pg_regress/json LOG: statement: select json_strip_nulls('"a string"'); 2018-07-29 15:38:24.921 CEST [13351:647] pg_regress/json LOG: statement: select json_strip_nulls('null'); 2018-07-29 15:38:24.923 CEST [13351:648] pg_regress/json LOG: statement: select json_strip_nulls('[1,2,null,3,4]'); 2018-07-29 15:38:24.925 CEST [13351:649] pg_regress/json LOG: statement: select json_strip_nulls('{"a":1,"b":null,"c":[2,null,3],"d":{"e":4,"f":null}}'); 2018-07-29 15:38:24.927 CEST [13351:650] pg_regress/json LOG: statement: select json_strip_nulls('[1,{"a":1,"b":null,"c":2},3]'); 2018-07-29 15:38:24.941 CEST [13322:29] pg_regress/select_views LOG: statement: SELECT * FROM my_property_secure WHERE f_leak(passwd); 2018-07-29 15:38:24.945 CEST [13322:30] pg_regress/select_views LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM my_property_secure WHERE f_leak(passwd); 2018-07-29 15:38:24.948 CEST [13322:31] pg_regress/select_views LOG: statement: SELECT * FROM my_property_normal v WHERE f_leak('passwd') AND f_leak(passwd); 2018-07-29 15:38:24.953 CEST [13322:32] pg_regress/select_views LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM my_property_normal v WHERE f_leak('passwd') AND f_leak(passwd); 2018-07-29 15:38:24.954 CEST [13350:722] pg_regress/jsonb LOG: statement: DROP DOMAIN jsb_int_array_2d; 2018-07-29 15:38:24.958 CEST [13350:723] pg_regress/jsonb LOG: statement: DROP DOMAIN jb_ordered_pair; 2018-07-29 15:38:24.961 CEST [13350:724] pg_regress/jsonb LOG: statement: DROP TYPE jb_unordered_pair; 2018-07-29 15:38:24.967 CEST [13347:50] pg_regress/window LOG: statement: SELECT four, ten/4 as two, sum(ten/4) over (partition by four order by ten/4 rows between unbounded preceding and current row), last_value(ten/4) over (partition by four order by ten/4 rows between unbounded preceding and current row) FROM (select distinct ten, four from tenk1) ss; 2018-07-29 15:38:24.986 CEST [13350:725] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j @> '{"wait":null}'; 2018-07-29 15:38:24.991 CEST [13350:726] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j @> '{"wait":"CC"}'; 2018-07-29 15:38:24.996 CEST [13350:727] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j @> '{"wait":"CC", "public":true}'; 2018-07-29 15:38:25.036 CEST [13323:154] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (NULL, 2, 3, 2); 2018-07-29 15:38:25.038 CEST [13323:155] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (2, NULL, 3, 3); 2018-07-29 15:38:25.040 CEST [13323:156] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (NULL, 2, 7, 4); 2018-07-29 15:38:25.042 CEST [13323:157] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (NULL, 3, 4, 5); 2018-07-29 15:38:25.044 CEST [13348:329] pg_regress/foreign_data LOG: statement: DROP USER MAPPING FOR regress_test_missing_role SERVER s4; 2018-07-29 15:38:25.044 CEST [13348:330] pg_regress/foreign_data ERROR: role "regress_test_missing_role" does not exist 2018-07-29 15:38:25.044 CEST [13348:331] pg_regress/foreign_data STATEMENT: DROP USER MAPPING FOR regress_test_missing_role SERVER s4; 2018-07-29 15:38:25.045 CEST [13348:332] pg_regress/foreign_data LOG: statement: DROP USER MAPPING FOR user SERVER ss4; 2018-07-29 15:38:25.045 CEST [13348:333] pg_regress/foreign_data ERROR: server "ss4" does not exist 2018-07-29 15:38:25.045 CEST [13348:334] pg_regress/foreign_data STATEMENT: DROP USER MAPPING FOR user SERVER ss4; 2018-07-29 15:38:25.046 CEST [13348:335] pg_regress/foreign_data LOG: statement: DROP USER MAPPING FOR public SERVER s7; 2018-07-29 15:38:25.046 CEST [13348:336] pg_regress/foreign_data ERROR: user mapping for "public" does not exist for the server 2018-07-29 15:38:25.046 CEST [13348:337] pg_regress/foreign_data STATEMENT: DROP USER MAPPING FOR public SERVER s7; 2018-07-29 15:38:25.047 CEST [13348:338] pg_regress/foreign_data LOG: statement: DROP USER MAPPING IF EXISTS FOR regress_test_missing_role SERVER s4; 2018-07-29 15:38:25.048 CEST [13348:339] pg_regress/foreign_data LOG: statement: DROP USER MAPPING IF EXISTS FOR user SERVER ss4; 2018-07-29 15:38:25.049 CEST [13348:340] pg_regress/foreign_data LOG: statement: DROP USER MAPPING IF EXISTS FOR public SERVER s7; 2018-07-29 15:38:25.051 CEST [13348:341] pg_regress/foreign_data LOG: statement: CREATE USER MAPPING FOR public SERVER s8; 2018-07-29 15:38:25.053 CEST [13348:342] pg_regress/foreign_data LOG: statement: SET ROLE regress_test_role; 2018-07-29 15:38:25.065 CEST [13339:152] pg_regress/tsearch LOG: statement: COPY test_tsquery FROM STDIN 2018-07-29 15:38:25.070 CEST [13339:153] pg_regress/tsearch LOG: statement: ALTER TABLE test_tsquery ADD COLUMN keyword tsquery; 2018-07-29 15:38:25.073 CEST [13339:154] pg_regress/tsearch LOG: statement: UPDATE test_tsquery SET keyword = to_tsquery('english', txtkeyword); 2018-07-29 15:38:25.077 CEST [13339:155] pg_regress/tsearch LOG: statement: ALTER TABLE test_tsquery ADD COLUMN sample tsquery; 2018-07-29 15:38:25.080 CEST [13339:156] pg_regress/tsearch LOG: statement: UPDATE test_tsquery SET sample = to_tsquery('english', txtsample::text); 2018-07-29 15:38:25.084 CEST [13339:157] pg_regress/tsearch LOG: statement: SELECT COUNT(*) FROM test_tsquery WHERE keyword < 'new & york'; 2018-07-29 15:38:25.087 CEST [13339:158] pg_regress/tsearch LOG: statement: SELECT COUNT(*) FROM test_tsquery WHERE keyword <= 'new & york'; 2018-07-29 15:38:25.090 CEST [13339:159] pg_regress/tsearch LOG: statement: SELECT COUNT(*) FROM test_tsquery WHERE keyword = 'new & york'; 2018-07-29 15:38:25.093 CEST [13339:160] pg_regress/tsearch LOG: statement: SELECT COUNT(*) FROM test_tsquery WHERE keyword >= 'new & york'; 2018-07-29 15:38:25.096 CEST [13339:161] pg_regress/tsearch LOG: statement: SELECT COUNT(*) FROM test_tsquery WHERE keyword > 'new & york'; 2018-07-29 15:38:25.099 CEST [13339:162] pg_regress/tsearch LOG: statement: CREATE UNIQUE INDEX bt_tsq ON test_tsquery (keyword); 2018-07-29 15:38:25.107 CEST [13339:163] pg_regress/tsearch LOG: statement: SET enable_seqscan=OFF; 2018-07-29 15:38:25.108 CEST [13339:164] pg_regress/tsearch LOG: statement: SELECT COUNT(*) FROM test_tsquery WHERE keyword < 'new & york'; 2018-07-29 15:38:25.112 CEST [13339:165] pg_regress/tsearch LOG: statement: SELECT COUNT(*) FROM test_tsquery WHERE keyword <= 'new & york'; 2018-07-29 15:38:25.114 CEST [13339:166] pg_regress/tsearch LOG: statement: SELECT COUNT(*) FROM test_tsquery WHERE keyword = 'new & york'; 2018-07-29 15:38:25.116 CEST [13339:167] pg_regress/tsearch LOG: statement: SELECT COUNT(*) FROM test_tsquery WHERE keyword >= 'new & york'; 2018-07-29 15:38:25.118 CEST [13339:168] pg_regress/tsearch LOG: statement: SELECT COUNT(*) FROM test_tsquery WHERE keyword > 'new & york'; 2018-07-29 15:38:25.121 CEST [13339:169] pg_regress/tsearch LOG: statement: RESET enable_seqscan; 2018-07-29 15:38:25.122 CEST [13339:170] pg_regress/tsearch LOG: statement: SELECT ts_rewrite('foo & bar & qq & new & york', 'new & york'::tsquery, 'big & apple | nyc | new & york & city'); 2018-07-29 15:38:25.124 CEST [13339:171] pg_regress/tsearch LOG: statement: SELECT ts_rewrite(ts_rewrite('new & !york ', 'york', '!jersey'), 'jersey', 'mexico'); 2018-07-29 15:38:25.126 CEST [13339:172] pg_regress/tsearch LOG: statement: SELECT ts_rewrite('moscow', 'SELECT keyword, sample FROM test_tsquery'::text ); 2018-07-29 15:38:25.129 CEST [13339:173] pg_regress/tsearch LOG: statement: SELECT ts_rewrite('moscow & hotel', 'SELECT keyword, sample FROM test_tsquery'::text ); 2018-07-29 15:38:25.132 CEST [13339:174] pg_regress/tsearch LOG: statement: SELECT ts_rewrite('bar & new & qq & foo & york', 'SELECT keyword, sample FROM test_tsquery'::text ); 2018-07-29 15:38:25.134 CEST [13339:175] pg_regress/tsearch LOG: statement: SELECT ts_rewrite( 'moscow', 'SELECT keyword, sample FROM test_tsquery'); 2018-07-29 15:38:25.137 CEST [13339:176] pg_regress/tsearch LOG: statement: SELECT ts_rewrite( 'moscow & hotel', 'SELECT keyword, sample FROM test_tsquery'); 2018-07-29 15:38:25.139 CEST [13339:177] pg_regress/tsearch LOG: statement: SELECT ts_rewrite( 'bar & new & qq & foo & york', 'SELECT keyword, sample FROM test_tsquery'); 2018-07-29 15:38:25.142 CEST [13339:178] pg_regress/tsearch LOG: statement: SELECT ts_rewrite('1 & (2 <-> 3)', 'SELECT keyword, sample FROM test_tsquery'::text ); 2018-07-29 15:38:25.144 CEST [13339:179] pg_regress/tsearch LOG: statement: SELECT ts_rewrite('1 & (2 <2> 3)', 'SELECT keyword, sample FROM test_tsquery'::text ); 2018-07-29 15:38:25.147 CEST [13339:180] pg_regress/tsearch LOG: statement: SELECT ts_rewrite('5 <-> (1 & (2 <-> 3))', 'SELECT keyword, sample FROM test_tsquery'::text ); 2018-07-29 15:38:25.149 CEST [13339:181] pg_regress/tsearch LOG: statement: SELECT ts_rewrite('5 <-> (6 | 8)', 'SELECT keyword, sample FROM test_tsquery'::text ); 2018-07-29 15:38:25.151 CEST [13339:182] pg_regress/tsearch LOG: statement: SELECT ts_rewrite(to_tsquery('5 & (6 | 5)'), to_tsquery('5'), to_tsquery('')); 2018-07-29 15:38:25.154 CEST [13339:183] pg_regress/tsearch LOG: statement: SELECT ts_rewrite(to_tsquery('!5'), to_tsquery('5'), to_tsquery('')); 2018-07-29 15:38:25.156 CEST [13339:184] pg_regress/tsearch LOG: statement: SELECT keyword FROM test_tsquery WHERE keyword @> 'new'; 2018-07-29 15:38:25.158 CEST [13339:185] pg_regress/tsearch LOG: statement: SELECT keyword FROM test_tsquery WHERE keyword @> 'moscow'; 2018-07-29 15:38:25.160 CEST [13339:186] pg_regress/tsearch LOG: statement: SELECT keyword FROM test_tsquery WHERE keyword <@ 'new'; 2018-07-29 15:38:25.163 CEST [13339:187] pg_regress/tsearch LOG: statement: SELECT keyword FROM test_tsquery WHERE keyword <@ 'moscow'; 2018-07-29 15:38:25.165 CEST [13339:188] pg_regress/tsearch LOG: statement: SELECT ts_rewrite( query, 'SELECT keyword, sample FROM test_tsquery' ) FROM to_tsquery('english', 'moscow') AS query; 2018-07-29 15:38:25.168 CEST [13339:189] pg_regress/tsearch LOG: statement: SELECT ts_rewrite( query, 'SELECT keyword, sample FROM test_tsquery' ) FROM to_tsquery('english', 'moscow & hotel') AS query; 2018-07-29 15:38:25.171 CEST [13339:190] pg_regress/tsearch LOG: statement: SELECT ts_rewrite( query, 'SELECT keyword, sample FROM test_tsquery' ) FROM to_tsquery('english', 'bar & new & qq & foo & york') AS query; 2018-07-29 15:38:25.174 CEST [13339:191] pg_regress/tsearch LOG: statement: SELECT ts_rewrite( query, 'SELECT keyword, sample FROM test_tsquery' ) FROM to_tsquery('english', 'moscow') AS query; 2018-07-29 15:38:25.177 CEST [13339:192] pg_regress/tsearch LOG: statement: SELECT ts_rewrite( query, 'SELECT keyword, sample FROM test_tsquery' ) FROM to_tsquery('english', 'moscow & hotel') AS query; 2018-07-29 15:38:25.200 CEST [13323:158] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (1, 2, 7, 6); 2018-07-29 15:38:25.202 CEST [13323:159] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "constrname3" 2018-07-29 15:38:25.202 CEST [13323:160] pg_regress/foreign_key DETAIL: Key (ftest1, ftest2, ftest3)=(1, 2, 7) is not present in table "pktable". 2018-07-29 15:38:25.202 CEST [13323:161] pg_regress/foreign_key STATEMENT: INSERT INTO FKTABLE VALUES (1, 2, 7, 6); 2018-07-29 15:38:25.203 CEST [13323:162] pg_regress/foreign_key LOG: statement: SELECT * from FKTABLE; 2018-07-29 15:38:25.206 CEST [13323:163] pg_regress/foreign_key LOG: statement: UPDATE PKTABLE set ptest2=5 where ptest2=2; 2018-07-29 15:38:25.209 CEST [13323:164] pg_regress/foreign_key ERROR: update or delete on table "pktable" violates foreign key constraint "constrname3" on table "fktable" 2018-07-29 15:38:25.209 CEST [13323:165] pg_regress/foreign_key DETAIL: Key (ptest1, ptest2, ptest3)=(1, 2, 3) is still referenced from table "fktable". 2018-07-29 15:38:25.209 CEST [13323:166] pg_regress/foreign_key STATEMENT: UPDATE PKTABLE set ptest2=5 where ptest2=2; 2018-07-29 15:38:25.210 CEST [13323:167] pg_regress/foreign_key LOG: statement: UPDATE PKTABLE set ptest1=1 WHERE ptest2=3; 2018-07-29 15:38:25.213 CEST [13322:33] pg_regress/select_views LOG: statement: SELECT * FROM my_property_secure v WHERE f_leak('passwd') AND f_leak(passwd); 2018-07-29 15:38:25.217 CEST [13322:34] pg_regress/select_views LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM my_property_secure v WHERE f_leak('passwd') AND f_leak(passwd); 2018-07-29 15:38:25.220 CEST [13322:35] pg_regress/select_views LOG: statement: SELECT * FROM my_credit_card_normal WHERE f_leak(cnum); 2018-07-29 15:38:25.234 CEST [13348:343] pg_regress/foreign_data LOG: statement: DROP USER MAPPING FOR public SERVER s8; 2018-07-29 15:38:25.234 CEST [13348:344] pg_regress/foreign_data ERROR: must be owner of foreign server s8 2018-07-29 15:38:25.234 CEST [13348:345] pg_regress/foreign_data STATEMENT: DROP USER MAPPING FOR public SERVER s8; 2018-07-29 15:38:25.235 CEST [13348:346] pg_regress/foreign_data LOG: statement: RESET ROLE; 2018-07-29 15:38:25.237 CEST [13348:347] pg_regress/foreign_data LOG: statement: DROP SERVER s7; 2018-07-29 15:38:25.239 CEST [13348:348] pg_regress/foreign_data LOG: statement: SELECT um.srvname AS "Server", um.usename AS "User name" FROM pg_catalog.pg_user_mappings um ORDER BY 1, 2; 2018-07-29 15:38:25.245 CEST [13348:349] pg_regress/foreign_data LOG: statement: CREATE SCHEMA foreign_schema; 2018-07-29 15:38:25.248 CEST [13348:350] pg_regress/foreign_data LOG: statement: CREATE SERVER s0 FOREIGN DATA WRAPPER dummy; 2018-07-29 15:38:25.250 CEST [13348:351] pg_regress/foreign_data ERROR: syntax error at or near ";" at character 28 2018-07-29 15:38:25.250 CEST [13348:352] pg_regress/foreign_data STATEMENT: CREATE FOREIGN TABLE ft1 (); 2018-07-29 15:38:25.251 CEST [13348:353] pg_regress/foreign_data LOG: statement: CREATE FOREIGN TABLE ft1 () SERVER no_server; 2018-07-29 15:38:25.257 CEST [13348:354] pg_regress/foreign_data ERROR: server "no_server" does not exist 2018-07-29 15:38:25.257 CEST [13348:355] pg_regress/foreign_data STATEMENT: CREATE FOREIGN TABLE ft1 () SERVER no_server; 2018-07-29 15:38:25.258 CEST [13348:356] pg_regress/foreign_data ERROR: syntax error at or near "WITH" at character 39 2018-07-29 15:38:25.258 CEST [13348:357] pg_regress/foreign_data STATEMENT: CREATE FOREIGN TABLE ft1 () SERVER s0 WITH OIDS; 2018-07-29 15:38:25.260 CEST [13348:358] pg_regress/foreign_data LOG: statement: CREATE FOREIGN TABLE ft1 ( c1 integer OPTIONS ("param 1" 'val1') PRIMARY KEY, c2 text OPTIONS (param2 'val2', param3 'val3'), c3 date ) SERVER s0 OPTIONS (delimiter ',', quote '"', "be quoted" 'value'); 2018-07-29 15:38:25.260 CEST [13348:359] pg_regress/foreign_data ERROR: primary key constraints are not supported on foreign tables at character 67 2018-07-29 15:38:25.260 CEST [13348:360] pg_regress/foreign_data STATEMENT: CREATE FOREIGN TABLE ft1 ( c1 integer OPTIONS ("param 1" 'val1') PRIMARY KEY, c2 text OPTIONS (param2 'val2', param3 'val3'), c3 date ) SERVER s0 OPTIONS (delimiter ',', quote '"', "be quoted" 'value'); 2018-07-29 15:38:25.261 CEST [13348:361] pg_regress/foreign_data LOG: statement: CREATE TABLE ref_table (id integer PRIMARY KEY); 2018-07-29 15:38:25.293 CEST [13350:728] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j @> '{"age":25}'; 2018-07-29 15:38:25.297 CEST [13350:729] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j @> '{"age":25.0}'; 2018-07-29 15:38:25.303 CEST [13351:651] pg_regress/json LOG: statement: select json_strip_nulls('{"a": {"b": null, "c": null}, "d": {} }'); 2018-07-29 15:38:25.323 CEST [13323:168] pg_regress/foreign_key LOG: statement: DELETE FROM PKTABLE where ptest1=1 and ptest2=2 and ptest3=3; 2018-07-29 15:38:25.326 CEST [13323:169] pg_regress/foreign_key ERROR: update or delete on table "pktable" violates foreign key constraint "constrname3" on table "fktable" 2018-07-29 15:38:25.326 CEST [13323:170] pg_regress/foreign_key DETAIL: Key (ptest1, ptest2, ptest3)=(1, 2, 3) is still referenced from table "fktable". 2018-07-29 15:38:25.326 CEST [13323:171] pg_regress/foreign_key STATEMENT: DELETE FROM PKTABLE where ptest1=1 and ptest2=2 and ptest3=3; 2018-07-29 15:38:25.327 CEST [13323:172] pg_regress/foreign_key LOG: statement: DELETE FROM PKTABLE where ptest1=2; 2018-07-29 15:38:25.344 CEST [13347:51] pg_regress/window LOG: statement: SELECT sum(unique1) over (order by four range between current row and unbounded following), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:25.348 CEST [13347:52] pg_regress/window LOG: statement: SELECT sum(unique1) over (rows between current row and unbounded following), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:25.353 CEST [13322:36] pg_regress/select_views LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM my_credit_card_normal WHERE f_leak(cnum); 2018-07-29 15:38:25.358 CEST [13351:652] pg_regress/json LOG: statement: select to_tsvector('{"a": "aaa bbb ddd ccc", "b": ["eee fff ggg"], "c": {"d": "hhh iii"}}'::json); 2018-07-29 15:38:25.365 CEST [13322:37] pg_regress/select_views LOG: statement: SELECT * FROM my_credit_card_secure WHERE f_leak(cnum); 2018-07-29 15:38:25.371 CEST [13351:653] pg_regress/json LOG: statement: select to_tsvector('simple', '{"a": "aaa bbb ddd ccc", "b": ["eee fff ggg"], "c": {"d": "hhh iii"}}'::json); 2018-07-29 15:38:25.373 CEST [13322:38] pg_regress/select_views LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM my_credit_card_secure WHERE f_leak(cnum); 2018-07-29 15:38:25.378 CEST [13351:654] pg_regress/json LOG: statement: select to_tsvector('english', '{"a": "aaa in bbb ddd ccc", "b": ["the eee fff ggg"], "c": {"d": "hhh. iii"}}'::json); 2018-07-29 15:38:25.380 CEST [13322:39] pg_regress/select_views LOG: statement: SELECT * FROM my_credit_card_usage_normal WHERE f_leak(cnum) AND ymd >= '2011-10-01' AND ymd < '2011-11-01'; 2018-07-29 15:38:25.389 CEST [13351:655] pg_regress/json LOG: statement: select to_tsvector('english', '{"a": "aaa in bbb ddd ccc", "b": 123, "c": 456}'::json); 2018-07-29 15:38:25.391 CEST [13322:40] pg_regress/select_views LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM my_credit_card_usage_normal WHERE f_leak(cnum) AND ymd >= '2011-10-01' AND ymd < '2011-11-01'; 2018-07-29 15:38:25.397 CEST [13351:656] pg_regress/json LOG: statement: select json_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::json, '"all"'); 2018-07-29 15:38:25.399 CEST [13322:41] pg_regress/select_views LOG: statement: SELECT * FROM my_credit_card_usage_secure WHERE f_leak(cnum) AND ymd >= '2011-10-01' AND ymd < '2011-11-01'; 2018-07-29 15:38:25.407 CEST [13351:657] pg_regress/json LOG: statement: select json_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::json, '"key"'); 2018-07-29 15:38:25.409 CEST [13322:42] pg_regress/select_views LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM my_credit_card_usage_secure WHERE f_leak(cnum) AND ymd >= '2011-10-01' AND ymd < '2011-11-01'; 2018-07-29 15:38:25.415 CEST [13351:658] pg_regress/json LOG: statement: select json_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::json, '"string"'); 2018-07-29 15:38:25.417 CEST [13322:43] pg_regress/select_views LOG: statement: PREPARE p1 AS SELECT * FROM my_property_normal WHERE f_leak(passwd); 2018-07-29 15:38:25.419 CEST [13351:659] pg_regress/json LOG: statement: select json_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::json, '"numeric"'); 2018-07-29 15:38:25.421 CEST [13322:44] pg_regress/select_views LOG: statement: PREPARE p2 AS SELECT * FROM my_property_secure WHERE f_leak(passwd); 2018-07-29 15:38:25.423 CEST [13351:660] pg_regress/json LOG: statement: select json_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::json, '"boolean"'); 2018-07-29 15:38:25.425 CEST [13322:45] pg_regress/select_views LOG: statement: EXECUTE p1; 2018-07-29 15:38:25.425 CEST [13322:46] pg_regress/select_views DETAIL: prepare: PREPARE p1 AS SELECT * FROM my_property_normal WHERE f_leak(passwd); 2018-07-29 15:38:25.430 CEST [13350:730] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j ? 'public'; 2018-07-29 15:38:25.435 CEST [13350:731] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j ? 'bar'; 2018-07-29 15:38:25.439 CEST [13350:732] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j ?| ARRAY['public','disabled']; 2018-07-29 15:38:25.450 CEST [13347:53] pg_regress/window LOG: statement: SELECT sum(unique1) over (rows between 2 preceding and 2 following), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:25.454 CEST [13347:54] pg_regress/window LOG: statement: SELECT sum(unique1) over (rows between 2 preceding and 2 following exclude no others), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:25.458 CEST [13347:55] pg_regress/window LOG: statement: SELECT sum(unique1) over (rows between 2 preceding and 2 following exclude current row), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:25.475 CEST [13323:173] pg_regress/foreign_key LOG: statement: SELECT * from PKTABLE; 2018-07-29 15:38:25.477 CEST [13323:174] pg_regress/foreign_key LOG: statement: SELECT * from FKTABLE; 2018-07-29 15:38:25.479 CEST [13323:175] pg_regress/foreign_key LOG: statement: DROP TABLE FKTABLE; 2018-07-29 15:38:25.488 CEST [13350:733] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j ?& ARRAY['public','disabled']; 2018-07-29 15:38:25.493 CEST [13350:734] pg_regress/jsonb LOG: statement: CREATE INDEX jidx ON testjsonb USING gin (j); 2018-07-29 15:38:25.495 CEST [13351:661] pg_regress/json LOG: statement: select json_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::json, '["string", "numeric"]'); 2018-07-29 15:38:25.497 CEST [13351:662] pg_regress/json LOG: statement: select json_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::json, '"all"'); 2018-07-29 15:38:25.499 CEST [13351:663] pg_regress/json LOG: statement: select json_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::json, '"key"'); 2018-07-29 15:38:25.501 CEST [13351:664] pg_regress/json LOG: statement: select json_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::json, '"string"'); 2018-07-29 15:38:25.503 CEST [13351:665] pg_regress/json LOG: statement: select json_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::json, '"numeric"'); 2018-07-29 15:38:25.506 CEST [13351:666] pg_regress/json LOG: statement: select json_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::json, '"boolean"'); 2018-07-29 15:38:25.508 CEST [13351:667] pg_regress/json LOG: statement: select json_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::json, '["string", "numeric"]'); 2018-07-29 15:38:25.510 CEST [13351:668] pg_regress/json LOG: statement: select to_tsvector('""'::json); 2018-07-29 15:38:25.512 CEST [13351:669] pg_regress/json LOG: statement: select to_tsvector('{}'::json); 2018-07-29 15:38:25.514 CEST [13351:670] pg_regress/json LOG: statement: select to_tsvector('[]'::json); 2018-07-29 15:38:25.515 CEST [13351:671] pg_regress/json LOG: statement: select to_tsvector('null'::json); 2018-07-29 15:38:25.517 CEST [13351:672] pg_regress/json LOG: statement: select json_to_tsvector('""'::json, '"all"'); 2018-07-29 15:38:25.519 CEST [13351:673] pg_regress/json LOG: statement: select json_to_tsvector('{}'::json, '"all"'); 2018-07-29 15:38:25.522 CEST [13351:674] pg_regress/json LOG: statement: select json_to_tsvector('[]'::json, '"all"'); 2018-07-29 15:38:25.523 CEST [13351:675] pg_regress/json LOG: statement: select json_to_tsvector('null'::json, '"all"'); 2018-07-29 15:38:25.525 CEST [13351:676] pg_regress/json LOG: statement: select json_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::json, '""'); 2018-07-29 15:38:25.526 CEST [13351:677] pg_regress/json ERROR: wrong flag in flag array: "" 2018-07-29 15:38:25.526 CEST [13351:678] pg_regress/json HINT: Possible values are: "string", "numeric", "boolean", "key", and "all" 2018-07-29 15:38:25.526 CEST [13351:679] pg_regress/json STATEMENT: select json_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::json, '""'); 2018-07-29 15:38:25.527 CEST [13351:680] pg_regress/json LOG: statement: select json_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::json, '{}'); 2018-07-29 15:38:25.527 CEST [13351:681] pg_regress/json ERROR: wrong flag type, only arrays and scalars are allowed 2018-07-29 15:38:25.527 CEST [13351:682] pg_regress/json STATEMENT: select json_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::json, '{}'); 2018-07-29 15:38:25.528 CEST [13351:683] pg_regress/json LOG: statement: select json_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::json, '[]'); 2018-07-29 15:38:25.529 CEST [13351:684] pg_regress/json LOG: statement: select json_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::json, 'null'); 2018-07-29 15:38:25.530 CEST [13351:685] pg_regress/json ERROR: flag array element is not a string 2018-07-29 15:38:25.530 CEST [13351:686] pg_regress/json HINT: Possible values are: "string", "numeric", "boolean", "key", and "all" 2018-07-29 15:38:25.530 CEST [13351:687] pg_regress/json STATEMENT: select json_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::json, 'null'); 2018-07-29 15:38:25.531 CEST [13351:688] pg_regress/json LOG: statement: select json_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::json, '["all", null]'); 2018-07-29 15:38:25.531 CEST [13351:689] pg_regress/json ERROR: flag array element is not a string 2018-07-29 15:38:25.531 CEST [13351:690] pg_regress/json HINT: Possible values are: "string", "numeric", "boolean", "key", and "all" 2018-07-29 15:38:25.531 CEST [13351:691] pg_regress/json STATEMENT: select json_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::json, '["all", null]'); 2018-07-29 15:38:25.532 CEST [13351:692] pg_regress/json LOG: statement: select ts_headline('{"a": "aaa bbb", "b": {"c": "ccc ddd fff", "c1": "ccc1 ddd1"}, "d": ["ggg hhh", "iii jjj"]}'::json, tsquery('bbb & ddd & hhh')); 2018-07-29 15:38:25.535 CEST [13351:693] pg_regress/json LOG: statement: select ts_headline('english', '{"a": "aaa bbb", "b": {"c": "ccc ddd fff"}, "d": ["ggg hhh", "iii jjj"]}'::json, tsquery('bbb & ddd & hhh')); 2018-07-29 15:38:25.537 CEST [13351:694] pg_regress/json LOG: statement: select ts_headline('{"a": "aaa bbb", "b": {"c": "ccc ddd fff", "c1": "ccc1 ddd1"}, "d": ["ggg hhh", "iii jjj"]}'::json, tsquery('bbb & ddd & hhh'), 'StartSel = <, StopSel = >'); 2018-07-29 15:38:25.540 CEST [13351:695] pg_regress/json LOG: statement: select ts_headline('english', '{"a": "aaa bbb", "b": {"c": "ccc ddd fff", "c1": "ccc1 ddd1"}, "d": ["ggg hhh", "iii jjj"]}'::json, tsquery('bbb & ddd & hhh'), 'StartSel = <, StopSel = >'); 2018-07-29 15:38:25.542 CEST [13351:696] pg_regress/json LOG: statement: select ts_headline('null'::json, tsquery('aaa & bbb')); 2018-07-29 15:38:25.544 CEST [13351:697] pg_regress/json LOG: statement: select ts_headline('{}'::json, tsquery('aaa & bbb')); 2018-07-29 15:38:25.546 CEST [13351:698] pg_regress/json LOG: statement: select ts_headline('[]'::json, tsquery('aaa & bbb')); 2018-07-29 15:38:25.580 CEST [13324:84] pg_regress/cluster LOG: statement: SELECT * FROM clstr_1 UNION ALL SELECT * FROM clstr_2 UNION ALL SELECT * FROM clstr_3; 2018-07-29 15:38:25.585 CEST [13324:85] pg_regress/cluster LOG: statement: DELETE FROM clstr_1; 2018-07-29 15:38:25.587 CEST [13324:86] pg_regress/cluster LOG: statement: DELETE FROM clstr_2; 2018-07-29 15:38:25.589 CEST [13324:87] pg_regress/cluster LOG: statement: DELETE FROM clstr_3; 2018-07-29 15:38:25.591 CEST [13324:88] pg_regress/cluster LOG: statement: INSERT INTO clstr_1 VALUES (2); 2018-07-29 15:38:25.593 CEST [13324:89] pg_regress/cluster LOG: statement: INSERT INTO clstr_1 VALUES (1); 2018-07-29 15:38:25.462 CEST [13347:56] pg_regress/window LOG: statement: SELECT sum(unique1) over (rows between 2 preceding and 2 following exclude group), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:25.617 CEST [13323:176] pg_regress/foreign_key LOG: statement: DROP TABLE PKTABLE; 2018-07-29 15:38:25.627 CEST [13347:57] pg_regress/window LOG: statement: SELECT sum(unique1) over (rows between 2 preceding and 2 following exclude ties), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:25.632 CEST [13347:58] pg_regress/window LOG: statement: SELECT first_value(unique1) over (ORDER BY four rows between current row and 2 following exclude current row), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:25.636 CEST [13347:59] pg_regress/window LOG: statement: SELECT first_value(unique1) over (ORDER BY four rows between current row and 2 following exclude group), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:25.640 CEST [13347:60] pg_regress/window LOG: statement: SELECT first_value(unique1) over (ORDER BY four rows between current row and 2 following exclude ties), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:25.644 CEST [13347:61] pg_regress/window LOG: statement: SELECT last_value(unique1) over (ORDER BY four rows between current row and 2 following exclude current row), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:25.648 CEST [13347:62] pg_regress/window LOG: statement: SELECT last_value(unique1) over (ORDER BY four rows between current row and 2 following exclude group), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:25.652 CEST [13347:63] pg_regress/window LOG: statement: SELECT last_value(unique1) over (ORDER BY four rows between current row and 2 following exclude ties), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:25.656 CEST [13347:64] pg_regress/window LOG: statement: SELECT sum(unique1) over (rows between 2 preceding and 1 preceding), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:25.660 CEST [13347:65] pg_regress/window LOG: statement: SELECT sum(unique1) over (rows between 1 following and 3 following), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:25.663 CEST [13347:66] pg_regress/window LOG: statement: SELECT sum(unique1) over (rows between unbounded preceding and 1 following), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:25.667 CEST [13347:67] pg_regress/window LOG: statement: SELECT sum(unique1) over (w range between current row and unbounded following), unique1, four FROM tenk1 WHERE unique1 < 10 WINDOW w AS (order by four); 2018-07-29 15:38:25.671 CEST [13347:68] pg_regress/window LOG: statement: SELECT sum(unique1) over (w range between unbounded preceding and current row exclude current row), unique1, four FROM tenk1 WHERE unique1 < 10 WINDOW w AS (order by four); 2018-07-29 15:38:25.675 CEST [13347:69] pg_regress/window LOG: statement: SELECT sum(unique1) over (w range between unbounded preceding and current row exclude group), unique1, four FROM tenk1 WHERE unique1 < 10 WINDOW w AS (order by four); 2018-07-29 15:38:25.683 CEST [13339:193] pg_regress/tsearch LOG: statement: SELECT ts_rewrite( query, 'SELECT keyword, sample FROM test_tsquery' ) FROM to_tsquery('english', 'bar & new & qq & foo & york') AS query; 2018-07-29 15:38:25.686 CEST [13339:194] pg_regress/tsearch LOG: statement: CREATE INDEX qq ON test_tsquery USING gist (keyword tsquery_ops); 2018-07-29 15:38:25.719 CEST [13339:195] pg_regress/tsearch LOG: statement: SET enable_seqscan=OFF; 2018-07-29 15:38:25.720 CEST [13339:196] pg_regress/tsearch LOG: statement: SELECT keyword FROM test_tsquery WHERE keyword @> 'new'; 2018-07-29 15:38:25.723 CEST [13339:197] pg_regress/tsearch LOG: statement: SELECT keyword FROM test_tsquery WHERE keyword @> 'moscow'; 2018-07-29 15:38:25.725 CEST [13339:198] pg_regress/tsearch LOG: statement: SELECT keyword FROM test_tsquery WHERE keyword <@ 'new'; 2018-07-29 15:38:25.727 CEST [13339:199] pg_regress/tsearch LOG: statement: SELECT keyword FROM test_tsquery WHERE keyword <@ 'moscow'; 2018-07-29 15:38:25.729 CEST [13339:200] pg_regress/tsearch LOG: statement: SELECT ts_rewrite( query, 'SELECT keyword, sample FROM test_tsquery' ) FROM to_tsquery('english', 'moscow') AS query; 2018-07-29 15:38:25.732 CEST [13339:201] pg_regress/tsearch LOG: statement: SELECT ts_rewrite( query, 'SELECT keyword, sample FROM test_tsquery' ) FROM to_tsquery('english', 'moscow & hotel') AS query; 2018-07-29 15:38:25.735 CEST [13339:202] pg_regress/tsearch LOG: statement: SELECT ts_rewrite( query, 'SELECT keyword, sample FROM test_tsquery' ) FROM to_tsquery('english', 'bar & new & qq & foo & york') AS query; 2018-07-29 15:38:25.739 CEST [13339:203] pg_regress/tsearch LOG: statement: SELECT ts_rewrite( query, 'SELECT keyword, sample FROM test_tsquery' ) FROM to_tsquery('english', 'moscow') AS query; 2018-07-29 15:38:25.742 CEST [13339:204] pg_regress/tsearch LOG: statement: SELECT ts_rewrite( query, 'SELECT keyword, sample FROM test_tsquery' ) FROM to_tsquery('english', 'moscow & hotel') AS query; 2018-07-29 15:38:25.745 CEST [13339:205] pg_regress/tsearch LOG: statement: SELECT ts_rewrite( query, 'SELECT keyword, sample FROM test_tsquery' ) FROM to_tsquery('english', 'bar & new & qq & foo & york') AS query; 2018-07-29 15:38:25.748 CEST [13339:206] pg_regress/tsearch LOG: statement: SELECT ts_rewrite(tsquery_phrase('foo', 'foo'), 'foo', 'bar | baz'); 2018-07-29 15:38:25.751 CEST [13339:207] pg_regress/tsearch LOG: statement: SELECT to_tsvector('foo bar') @@ ts_rewrite(tsquery_phrase('foo', 'foo'), 'foo', 'bar | baz'); 2018-07-29 15:38:25.752 CEST [13339:208] pg_regress/tsearch LOG: statement: SELECT to_tsvector('bar baz') @@ ts_rewrite(tsquery_phrase('foo', 'foo'), 'foo', 'bar | baz'); 2018-07-29 15:38:25.754 CEST [13339:209] pg_regress/tsearch LOG: statement: RESET enable_seqscan; 2018-07-29 15:38:25.756 CEST [13339:210] pg_regress/tsearch LOG: statement: SET default_text_search_config=simple; 2018-07-29 15:38:25.757 CEST [13339:211] pg_regress/tsearch LOG: statement: SELECT to_tsvector('SKIES My booKs'); 2018-07-29 15:38:25.759 CEST [13339:212] pg_regress/tsearch LOG: statement: SELECT plainto_tsquery('SKIES My booKs'); 2018-07-29 15:38:25.761 CEST [13339:213] pg_regress/tsearch LOG: statement: SELECT to_tsquery('SKIES & My | booKs'); 2018-07-29 15:38:25.763 CEST [13339:214] pg_regress/tsearch LOG: statement: SET default_text_search_config=english; 2018-07-29 15:38:25.764 CEST [13339:215] pg_regress/tsearch LOG: statement: SELECT to_tsvector('SKIES My booKs'); 2018-07-29 15:38:25.766 CEST [13339:216] pg_regress/tsearch LOG: statement: SELECT plainto_tsquery('SKIES My booKs'); 2018-07-29 15:38:25.768 CEST [13339:217] pg_regress/tsearch LOG: statement: SELECT to_tsquery('SKIES & My | booKs'); 2018-07-29 15:38:25.769 CEST [13339:218] pg_regress/tsearch LOG: statement: CREATE TRIGGER tsvectorupdate BEFORE UPDATE OR INSERT ON test_tsvector FOR EACH ROW EXECUTE PROCEDURE tsvector_update_trigger(a, 'pg_catalog.english', t); 2018-07-29 15:38:25.775 CEST [13339:219] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ to_tsquery('345&qwerty'); 2018-07-29 15:38:25.779 CEST [13339:220] pg_regress/tsearch LOG: statement: INSERT INTO test_tsvector (t) VALUES ('345 qwerty'); 2018-07-29 15:38:25.781 CEST [13339:221] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ to_tsquery('345&qwerty'); 2018-07-29 15:38:25.785 CEST [13339:222] pg_regress/tsearch LOG: statement: UPDATE test_tsvector SET t = null WHERE t = '345 qwerty'; 2018-07-29 15:38:25.789 CEST [13339:223] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ to_tsquery('345&qwerty'); 2018-07-29 15:38:25.792 CEST [13339:224] pg_regress/tsearch LOG: statement: INSERT INTO test_tsvector (t) VALUES ('345 qwerty'); 2018-07-29 15:38:25.795 CEST [13339:225] pg_regress/tsearch LOG: statement: SELECT count(*) FROM test_tsvector WHERE a @@ to_tsquery('345&qwerty'); 2018-07-29 15:38:25.798 CEST [13339:226] pg_regress/tsearch LOG: statement: create temp table pendtest (ts tsvector); 2018-07-29 15:38:25.804 CEST [13322:47] pg_regress/select_views LOG: statement: EXECUTE p2; 2018-07-29 15:38:25.804 CEST [13322:48] pg_regress/select_views DETAIL: prepare: PREPARE p2 AS SELECT * FROM my_property_secure WHERE f_leak(passwd); 2018-07-29 15:38:25.808 CEST [13322:49] pg_regress/select_views LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:38:25.809 CEST [13322:50] pg_regress/select_views LOG: statement: ALTER VIEW my_property_normal SET (security_barrier=true); 2018-07-29 15:38:25.813 CEST [13323:177] pg_regress/foreign_key LOG: statement: CREATE TABLE PKTABLE ( ptest1 int, ptest2 int, ptest3 int, ptest4 text, PRIMARY KEY(ptest1, ptest2, ptest3) ); 2018-07-29 15:38:25.837 CEST [13347:70] pg_regress/window LOG: statement: SELECT sum(unique1) over (w range between unbounded preceding and current row exclude ties), unique1, four FROM tenk1 WHERE unique1 < 10 WINDOW w AS (order by four); 2018-07-29 15:38:25.851 CEST [13347:71] pg_regress/window LOG: statement: SELECT first_value(unique1) over w, nth_value(unique1, 2) over w AS nth_2, last_value(unique1) over w, unique1, four FROM tenk1 WHERE unique1 < 10 WINDOW w AS (order by four range between current row and unbounded following); 2018-07-29 15:38:25.881 CEST [13347:72] pg_regress/window LOG: statement: SELECT sum(unique1) over (order by unique1 rows (SELECT unique1 FROM tenk1 ORDER BY unique1 LIMIT 1) + 1 PRECEDING), unique1 FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:25.885 CEST [13347:73] pg_regress/window LOG: statement: CREATE TEMP VIEW v_window AS SELECT i, sum(i) over (order by i rows between 1 preceding and 1 following) as sum_rows FROM generate_series(1, 10) i; 2018-07-29 15:38:25.961 CEST [13322:51] pg_regress/select_views LOG: statement: ALTER VIEW my_property_secure SET (security_barrier=false); 2018-07-29 15:38:25.965 CEST [13322:52] pg_regress/select_views LOG: statement: SET SESSION AUTHORIZATION regress_alice; 2018-07-29 15:38:25.966 CEST [13322:53] pg_regress/select_views LOG: statement: EXECUTE p1; 2018-07-29 15:38:25.966 CEST [13322:54] pg_regress/select_views DETAIL: prepare: PREPARE p1 AS SELECT * FROM my_property_normal WHERE f_leak(passwd); 2018-07-29 15:38:25.971 CEST [13322:55] pg_regress/select_views LOG: statement: EXECUTE p2; 2018-07-29 15:38:25.971 CEST [13322:56] pg_regress/select_views DETAIL: prepare: PREPARE p2 AS SELECT * FROM my_property_secure WHERE f_leak(passwd); 2018-07-29 15:38:25.972 CEST [13324:90] pg_regress/cluster LOG: statement: INSERT INTO clstr_2 VALUES (2); 2018-07-29 15:38:25.975 CEST [13324:91] pg_regress/cluster LOG: statement: INSERT INTO clstr_2 VALUES (1); 2018-07-29 15:38:25.977 CEST [13324:92] pg_regress/cluster LOG: statement: INSERT INTO clstr_3 VALUES (2); 2018-07-29 15:38:25.978 CEST [13324:93] pg_regress/cluster LOG: statement: INSERT INTO clstr_3 VALUES (1); 2018-07-29 15:38:25.980 CEST [13324:94] pg_regress/cluster LOG: statement: SET SESSION AUTHORIZATION regress_clstr_user; 2018-07-29 15:38:25.982 CEST [13324:95] pg_regress/cluster LOG: statement: CLUSTER; 2018-07-29 15:38:25.985 CEST [13348:362] pg_regress/foreign_data LOG: statement: CREATE FOREIGN TABLE ft1 ( c1 integer OPTIONS ("param 1" 'val1') REFERENCES ref_table (id), c2 text OPTIONS (param2 'val2', param3 'val3'), c3 date ) SERVER s0 OPTIONS (delimiter ',', quote '"', "be quoted" 'value'); 2018-07-29 15:38:25.985 CEST [13348:363] pg_regress/foreign_data ERROR: foreign key constraints are not supported on foreign tables at character 67 2018-07-29 15:38:25.985 CEST [13348:364] pg_regress/foreign_data STATEMENT: CREATE FOREIGN TABLE ft1 ( c1 integer OPTIONS ("param 1" 'val1') REFERENCES ref_table (id), c2 text OPTIONS (param2 'val2', param3 'val3'), c3 date ) SERVER s0 OPTIONS (delimiter ',', quote '"', "be quoted" 'value'); 2018-07-29 15:38:25.986 CEST [13348:365] pg_regress/foreign_data LOG: statement: DROP TABLE ref_table; 2018-07-29 15:38:25.998 CEST [13348:366] pg_regress/foreign_data LOG: statement: CREATE FOREIGN TABLE ft1 ( c1 integer OPTIONS ("param 1" 'val1') NOT NULL, c2 text OPTIONS (param2 'val2', param3 'val3'), c3 date, UNIQUE (c3) ) SERVER s0 OPTIONS (delimiter ',', quote '"', "be quoted" 'value'); 2018-07-29 15:38:25.999 CEST [13348:367] pg_regress/foreign_data ERROR: unique constraints are not supported on foreign tables at character 137 2018-07-29 15:38:25.999 CEST [13348:368] pg_regress/foreign_data STATEMENT: CREATE FOREIGN TABLE ft1 ( c1 integer OPTIONS ("param 1" 'val1') NOT NULL, c2 text OPTIONS (param2 'val2', param3 'val3'), c3 date, UNIQUE (c3) ) SERVER s0 OPTIONS (delimiter ',', quote '"', "be quoted" 'value'); 2018-07-29 15:38:26.000 CEST [13348:369] pg_regress/foreign_data LOG: statement: CREATE FOREIGN TABLE ft1 ( c1 integer OPTIONS ("param 1" 'val1') NOT NULL, c2 text OPTIONS (param2 'val2', param3 'val3') CHECK (c2 <> ''), c3 date, CHECK (c3 BETWEEN '1994-01-01'::date AND '1994-01-31'::date) ) SERVER s0 OPTIONS (delimiter ',', quote '"', "be quoted" 'value'); 2018-07-29 15:38:26.024 CEST [13351:699] pg_regress/json LOG: disconnection: session time: 0:00:12.231 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:26.033 CEST [13354:13] pg_regress/indirect_toast LOG: statement: SELECT substring(indtoasttest::text, 1, 200) FROM indtoasttest; 2018-07-29 15:38:26.047 CEST [13322:57] pg_regress/select_views LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:38:26.049 CEST [13322:58] pg_regress/select_views LOG: statement: DROP ROLE regress_alice; 2018-07-29 15:38:26.070 CEST [13322:59] pg_regress/select_views LOG: disconnection: session time: 0:00:12.847 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:26.108 CEST [13324:96] pg_regress/cluster LOG: statement: SELECT * FROM clstr_1 UNION ALL SELECT * FROM clstr_2 UNION ALL SELECT * FROM clstr_3; 2018-07-29 15:38:26.112 CEST [13324:97] pg_regress/cluster LOG: statement: DELETE FROM clstr_1; 2018-07-29 15:38:26.114 CEST [13324:98] pg_regress/cluster LOG: statement: INSERT INTO clstr_1 VALUES (2); 2018-07-29 15:38:26.116 CEST [13324:99] pg_regress/cluster LOG: statement: INSERT INTO clstr_1 VALUES (1); 2018-07-29 15:38:26.118 CEST [13324:100] pg_regress/cluster LOG: statement: CLUSTER clstr_1; 2018-07-29 15:38:26.126 CEST [13348:370] pg_regress/foreign_data LOG: statement: COMMENT ON FOREIGN TABLE ft1 IS 'ft1'; 2018-07-29 15:38:26.129 CEST [13348:371] pg_regress/foreign_data LOG: statement: COMMENT ON COLUMN ft1.c1 IS 'ft1.c1'; 2018-07-29 15:38:26.131 CEST [13348:372] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(ft1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:26.170 CEST [13347:74] pg_regress/window LOG: statement: SELECT * FROM v_window; 2018-07-29 15:38:26.174 CEST [13347:75] pg_regress/window LOG: statement: SELECT pg_get_viewdef('v_window'); 2018-07-29 15:38:26.184 CEST [13323:178] pg_regress/foreign_key LOG: statement: CREATE TABLE FKTABLE ( ftest1 int, ftest2 int, ftest3 int, ftest4 int, CONSTRAINT constrname3 FOREIGN KEY(ftest1, ftest2, ftest3) REFERENCES PKTABLE ON DELETE CASCADE ON UPDATE CASCADE); 2018-07-29 15:38:26.206 CEST [13348:373] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36180'; 2018-07-29 15:38:26.240 CEST [13347:76] pg_regress/window LOG: statement: CREATE OR REPLACE TEMP VIEW v_window AS SELECT i, sum(i) over (order by i rows between 1 preceding and 1 following exclude current row) as sum_rows FROM generate_series(1, 10) i; 2018-07-29 15:38:26.267 CEST [13339:227] pg_regress/tsearch LOG: statement: create index pendtest_idx on pendtest using gin(ts); 2018-07-29 15:38:26.312 CEST [13348:374] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, CASE WHEN attfdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(attfdwoptions)), ', ') || ')' END AS attfdwoptions, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36180' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:26.349 CEST [13347:77] pg_regress/window LOG: statement: SELECT * FROM v_window; 2018-07-29 15:38:26.353 CEST [13347:78] pg_regress/window LOG: statement: SELECT pg_get_viewdef('v_window'); 2018-07-29 15:38:26.357 CEST [13347:79] pg_regress/window LOG: statement: CREATE OR REPLACE TEMP VIEW v_window AS SELECT i, sum(i) over (order by i rows between 1 preceding and 1 following exclude group) as sum_rows FROM generate_series(1, 10) i; 2018-07-29 15:38:26.361 CEST [13323:179] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (1, 2, 3, 'test1'); 2018-07-29 15:38:26.365 CEST [13323:180] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (1, 3, 3, 'test2'); 2018-07-29 15:38:26.367 CEST [13323:181] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (2, 3, 4, 'test3'); 2018-07-29 15:38:26.369 CEST [13323:182] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (2, 4, 5, 'test4'); 2018-07-29 15:38:26.372 CEST [13339:228] pg_regress/tsearch LOG: statement: insert into pendtest values (to_tsvector('Lore ipsam')); 2018-07-29 15:38:26.376 CEST [13339:229] pg_regress/tsearch LOG: statement: insert into pendtest values (to_tsvector('Lore ipsum')); 2018-07-29 15:38:26.378 CEST [13339:230] pg_regress/tsearch LOG: statement: select * from pendtest where 'ipsu:*'::tsquery @@ ts; 2018-07-29 15:38:26.381 CEST [13339:231] pg_regress/tsearch LOG: statement: select * from pendtest where 'ipsa:*'::tsquery @@ ts; 2018-07-29 15:38:26.384 CEST [13350:735] pg_regress/jsonb LOG: statement: SET enable_seqscan = off; 2018-07-29 15:38:26.386 CEST [13350:736] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j @> '{"wait":null}'; 2018-07-29 15:38:26.390 CEST [13350:737] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j @> '{"wait":"CC"}'; 2018-07-29 15:38:26.393 CEST [13350:738] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j @> '{"wait":"CC", "public":true}'; 2018-07-29 15:38:26.398 CEST [13324:101] pg_regress/cluster LOG: statement: SELECT * FROM clstr_1; 2018-07-29 15:38:26.401 CEST [13324:102] pg_regress/cluster LOG: statement: CREATE TABLE clustertest (key int PRIMARY KEY); 2018-07-29 15:38:26.409 CEST [13347:80] pg_regress/window LOG: statement: SELECT * FROM v_window; 2018-07-29 15:38:26.413 CEST [13347:81] pg_regress/window LOG: statement: SELECT pg_get_viewdef('v_window'); 2018-07-29 15:38:26.416 CEST [13347:82] pg_regress/window LOG: statement: CREATE OR REPLACE TEMP VIEW v_window AS SELECT i, sum(i) over (order by i rows between 1 preceding and 1 following exclude ties) as sum_rows FROM generate_series(1, 10) i; 2018-07-29 15:38:26.417 CEST [13323:183] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (1, 2, 3, 1); 2018-07-29 15:38:26.422 CEST [13323:184] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (NULL, 2, 3, 2); 2018-07-29 15:38:26.424 CEST [13323:185] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (2, NULL, 3, 3); 2018-07-29 15:38:26.426 CEST [13323:186] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (NULL, 2, 7, 4); 2018-07-29 15:38:26.453 CEST [13324:103] pg_regress/cluster LOG: statement: INSERT INTO clustertest VALUES (10); @> '{"age":25}'; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:26.466 CEST [13339:233] pg_regress/tsearch LOG: statement: select * from pendtest where 'ipt:*'::tsquery @@ ts; 2018-07-29 15:38:26.468 CEST [13339:234] pg_regress/tsearch LOG: statement: select * from pendtest where 'ipi:*'::tsquery @@ ts; 2018-07-29 15:38:26.471 CEST [13339:235] pg_regress/tsearch LOG: statement: create temp table phrase_index_test(fts tsvector); \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:26.484 CEST [13350:740] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j @> '{"age":25.0}'; 2018-07-29 15:38:26.487 CEST [13350:741] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j @> '{"array":["foo"]}'; 2018-07-29 15:38:26.490 CEST [13350:742] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j @> '{"array":["bar"]}'; 2018-07-29 15:38:26.495 CEST [13347:83] pg_regress/window LOG: statement: SELECT * FROM v_window; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:26.502 CEST [13324:104] pg_regress/cluster LOG: statement: INSERT INTO clustertest VALUES (20); 2018-07-29 15:38:26.504 CEST [13324:105] pg_regress/cluster LOG: statement: INSERT INTO clustertest VALUES (30); 2018-07-29 15:38:26.506 CEST [13324:106] pg_regress/cluster LOG: statement: INSERT INTO clustertest VALUES (40); 2018-07-29 15:38:26.508 CEST [13324:107] pg_regress/cluster LOG: statement: INSERT INTO clustertest VALUES (50); 2018-07-29 15:38:26.510 CEST [13323:188] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (1, 2, 7, 6); 2018-07-29 15:38:26.512 CEST [13323:189] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "constrname3" 2018-07-29 15:38:26.512 CEST [13323:190] pg_regress/foreign_key DETAIL: Key (ftest1, ftest2, ftest3)=(1, 2, 7) is not present in table "pktable". 2018-07-29 15:38:26.512 CEST [13323:191] pg_regress/foreign_key STATEMENT: INSERT INTO FKTABLE VALUES (1, 2, 7, 6); 2018-07-29 15:38:26.513 CEST [13347:84] pg_regress/window LOG: statement: SELECT pg_get_viewdef('v_window'); 2018-07-29 15:38:26.516 CEST [13324:108] pg_regress/cluster LOG: statement: BEGIN; 2018-07-29 15:38:26.517 CEST [13324:109] pg_regress/cluster LOG: statement: UPDATE clustertest SET key = 100 WHERE key = 10; 2018-07-29 15:38:26.520 CEST [13324:110] pg_regress/cluster LOG: statement: UPDATE clustertest SET key = 35 WHERE key = 40; 2018-07-29 15:38:26.522 CEST [13324:111] pg_regress/cluster LOG: statement: UPDATE clustertest SET key = 60 WHERE key = 50; 2018-07-29 15:38:26.524 CEST [13324:112] pg_regress/cluster LOG: statement: UPDATE clustertest SET key = 70 WHERE key = 60; 2018-07-29 15:38:26.526 CEST [13324:113] pg_regress/cluster LOG: statement: UPDATE clustertest SET key = 80 WHERE key = 70; 2018-07-29 15:38:26.528 CEST [13323:192] pg_regress/foreign_key LOG: statement: SELECT * from FKTABLE; 2018-07-29 15:38:26.530 CEST [13347:85] pg_regress/window LOG: statement: CREATE OR REPLACE TEMP VIEW v_window AS SELECT i, sum(i) over (order by i rows between 1 preceding and 1 following exclude no others) as sum_rows FROM generate_series(1, 10) i; 2018-07-29 15:38:26.536 CEST [13323:193] pg_regress/foreign_key LOG: statement: UPDATE PKTABLE set ptest2=5 where ptest2=2; 2018-07-29 15:38:26.541 CEST [13347:86] pg_regress/window LOG: statement: SELECT * FROM v_window; 2018-07-29 15:38:26.545 CEST [13323:194] pg_regress/foreign_key LOG: statement: UPDATE PKTABLE set ptest1=1 WHERE ptest2=3; 2018-07-29 15:38:26.549 CEST [13347:87] pg_regress/window LOG: statement: SELECT pg_get_viewdef('v_window'); 2018-07-29 15:38:26.552 CEST [13323:195] pg_regress/foreign_key LOG: statement: SELECT * from PKTABLE; 2018-07-29 15:38:26.563 CEST [13348:375] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36180' AND c.relispartition; 2018-07-29 15:38:26.575 CEST [13350:743] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j @> '{}'; 2018-07-29 15:38:26.593 CEST [13350:744] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j ? 'public'; 2018-07-29 15:38:26.597 CEST [13350:745] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j ? 'bar'; 2018-07-29 15:38:26.600 CEST [13350:746] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j ?| ARRAY['public','disabled']; 2018-07-29 15:38:26.605 CEST [13350:747] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j ?& ARRAY['public','disabled']; 2018-07-29 15:38:26.609 CEST [13350:748] pg_regress/jsonb LOG: statement: CREATE INDEX jidx_array ON testjsonb USING gin((j->'array')); 2018-07-29 15:38:26.625 CEST [13323:196] pg_regress/foreign_key LOG: statement: SELECT * from FKTABLE; 2018-07-29 15:38:26.631 CEST [13348:376] pg_regress/foreign_data LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '36180' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:38:26.638 CEST [13348:377] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36180' ORDER BY 1; 2018-07-29 15:38:26.639 CEST [13323:197] pg_regress/foreign_key LOG: statement: DELETE FROM PKTABLE where ptest1=1 and ptest2=5 and ptest3=3; 2018-07-29 15:38:26.641 CEST [13347:88] pg_regress/window LOG: statement: CREATE OR REPLACE TEMP VIEW v_window AS SELECT i, sum(i) over (order by i groups between 1 preceding and 1 following) as sum_rows FROM generate_series(1, 10) i; 2018-07-29 15:38:26.657 CEST [13339:236] pg_regress/tsearch LOG: statement: insert into phrase_index_test values ('A fat cat has just eaten a rat.'); 2018-07-29 15:38:26.661 CEST [13339:237] pg_regress/tsearch LOG: statement: insert into phrase_index_test values (to_tsvector('english', 'A fat cat has just eaten a rat.')); 2018-07-29 15:38:26.663 CEST [13339:238] pg_regress/tsearch LOG: statement: create index phrase_index_test_idx on phrase_index_test using gin(fts); 2018-07-29 15:38:26.671 CEST [13339:239] pg_regress/tsearch LOG: statement: set enable_seqscan = off; 2018-07-29 15:38:26.672 CEST [13339:240] pg_regress/tsearch LOG: statement: select * from phrase_index_test where fts @@ phraseto_tsquery('english', 'fat cat'); 2018-07-29 15:38:26.676 CEST [13339:241] pg_regress/tsearch LOG: statement: set enable_seqscan = on; 2018-07-29 15:38:26.678 CEST [13339:242] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'I have a fat:*ABCD cat'); 2018-07-29 15:38:26.690 CEST [13323:198] pg_regress/foreign_key LOG: statement: SELECT * from PKTABLE; 2018-07-29 15:38:26.693 CEST [13323:199] pg_regress/foreign_key LOG: statement: SELECT * from FKTABLE; 2018-07-29 15:38:26.695 CEST [13323:200] pg_regress/foreign_key LOG: statement: DELETE FROM PKTABLE where ptest1=2; 2018-07-29 15:38:26.698 CEST [13323:201] pg_regress/foreign_key LOG: statement: SELECT * from PKTABLE; 2018-07-29 15:38:26.700 CEST [13323:202] pg_regress/foreign_key LOG: statement: SELECT * from FKTABLE; 2018-07-29 15:38:26.702 CEST [13323:203] pg_regress/foreign_key LOG: statement: DROP TABLE FKTABLE; 2018-07-29 15:38:26.712 CEST [13323:204] pg_regress/foreign_key LOG: statement: DROP TABLE PKTABLE; 2018-07-29 15:38:26.724 CEST [13324:114] pg_regress/cluster LOG: statement: SELECT * FROM clustertest; 2018-07-29 15:38:26.726 CEST [13347:89] pg_regress/window LOG: statement: SELECT * FROM v_window; 2018-07-29 15:38:26.731 CEST [13324:115] pg_regress/cluster LOG: statement: CLUSTER clustertest_pkey ON clustertest; 2018-07-29 15:38:26.742 CEST [13347:90] pg_regress/window LOG: statement: SELECT pg_get_viewdef('v_window'); 2018-07-29 15:38:26.754 CEST [13347:91] pg_regress/window LOG: statement: DROP VIEW v_window; 2018-07-29 15:38:26.761 CEST [13324:116] pg_regress/cluster LOG: statement: SELECT * FROM clustertest; 2018-07-29 15:38:26.764 CEST [13347:92] pg_regress/window LOG: statement: CREATE TEMP VIEW v_window AS SELECT i, min(i) over (order by i range between '1 day' preceding and '10 days' following) as min_i FROM generate_series(now(), now()+'100 days'::interval, '1 hour') i; 2018-07-29 15:38:26.774 CEST [13324:117] pg_regress/cluster LOG: statement: COMMIT; 2018-07-29 15:38:26.780 CEST [13324:118] pg_regress/cluster LOG: statement: SELECT * FROM clustertest; 2018-07-29 15:38:26.782 CEST [13324:119] pg_regress/cluster LOG: statement: create temp table clstr_temp (col1 int primary key, col2 text); 2018-07-29 15:38:26.826 CEST [13339:243] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'orange:**AABBCCDD'); 2018-07-29 15:38:26.828 CEST [13339:244] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'fat:A!cat:B|rat:C<'); 2018-07-29 15:38:26.830 CEST [13339:245] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'fat:A : cat:B'); 2018-07-29 15:38:26.832 CEST [13339:246] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'fat*rat'); 2018-07-29 15:38:26.834 CEST [13339:247] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'fat-rat'); 2018-07-29 15:38:26.836 CEST [13339:248] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'fat_rat'); 2018-07-29 15:38:26.838 CEST [13339:249] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'abc : def'); 2018-07-29 15:38:26.840 CEST [13339:250] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'abc:def'); 2018-07-29 15:38:26.842 CEST [13339:251] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'a:::b'); 2018-07-29 15:38:26.844 CEST [13339:252] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'abc:d'); 2018-07-29 15:38:26.845 CEST [13339:253] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', ':'); 2018-07-29 15:38:26.847 CEST [13339:254] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'abc & def'); 2018-07-29 15:38:26.849 CEST [13339:255] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'abc | def'); 2018-07-29 15:38:26.851 CEST [13339:256] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'abc <-> def'); 2018-07-29 15:38:26.853 CEST [13339:257] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'abc (pg or class)'); 2018-07-29 15:38:26.854 CEST [13339:258] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('english', 'My brand new smartphone'); 2018-07-29 15:38:26.856 CEST [13339:259] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('english', 'My brand "new smartphone"'); 2018-07-29 15:38:26.858 CEST [13339:260] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('english', 'My brand "new -smartphone"'); 2018-07-29 15:38:26.860 CEST [13339:261] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'cat or rat'); 2018-07-29 15:38:26.862 CEST [13339:262] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'cat OR rat'); 2018-07-29 15:38:26.864 CEST [13339:263] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'cat "OR" rat'); 2018-07-29 15:38:26.866 CEST [13339:264] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'cat OR'); 2018-07-29 15:38:26.867 CEST [13339:265] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'OR rat'); 2018-07-29 15:38:26.869 CEST [13339:266] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', '"fat cat OR rat"'); 2018-07-29 15:38:26.871 CEST [13339:267] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'fat (cat OR rat'); 2018-07-29 15:38:26.873 CEST [13339:268] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'or OR or'); 2018-07-29 15:38:26.875 CEST [13339:269] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', '"fat cat"or"fat rat"'); 2018-07-29 15:38:26.877 CEST [13339:270] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'fat or(rat'); 2018-07-29 15:38:26.903 CEST [13339:271] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'fat or)rat'); 2018-07-29 15:38:26.905 CEST [13339:272] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'fat or&rat'); 2018-07-29 15:38:26.907 CEST [13339:273] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'fat or|rat'); 2018-07-29 15:38:26.909 CEST [13339:274] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'fat or!rat'); 2018-07-29 15:38:26.910 CEST [13339:275] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'fat or<rat'); 2018-07-29 15:38:26.912 CEST [13339:276] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'fat or>rat'); 2018-07-29 15:38:26.914 CEST [13339:277] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'fat or '); 2018-07-29 15:38:26.916 CEST [13339:278] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'abc orange'); 2018-07-29 15:38:26.917 CEST [13339:279] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'abc OR1234'); 2018-07-29 15:38:26.919 CEST [13339:280] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'abc or-abc'); 2018-07-29 15:38:26.921 CEST [13339:281] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('simple', 'abc OR_abc'); 2018-07-29 15:38:26.923 CEST [13339:282] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('english', '"pg_class pg'); 2018-07-29 15:38:26.925 CEST [13339:283] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('english', 'pg_class pg"'); 2018-07-29 15:38:26.927 CEST [13339:284] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('english', '"pg_class pg"'); 2018-07-29 15:38:26.932 CEST [13348:378] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36180' ORDER BY 1; 2018-07-29 15:38:26.952 CEST [13347:93] pg_regress/window LOG: statement: SELECT pg_get_viewdef('v_window'); 2018-07-29 15:38:26.955 CEST [13347:94] pg_regress/window LOG: statement: SELECT sum(unique1) over (order by four range between 2::int8 preceding and 1::int2 preceding), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:26.960 CEST [13347:95] pg_regress/window LOG: statement: SELECT sum(unique1) over (order by four desc range between 2::int8 preceding and 1::int2 preceding), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:26.968 CEST [13354:14] pg_regress/indirect_toast LOG: statement: VACUUM FREEZE indtoasttest; 2018-07-29 15:38:26.976 CEST [13323:205] pg_regress/foreign_key LOG: statement: CREATE TABLE PKTABLE ( ptest1 int, ptest2 int, ptest3 int, ptest4 text, PRIMARY KEY(ptest1, ptest2, ptest3) ); 2018-07-29 15:38:26.983 CEST [13350:749] pg_regress/jsonb LOG: statement: SELECT count(*) from testjsonb WHERE j->'array' ? 'bar'; 2018-07-29 15:38:26.987 CEST [13350:750] pg_regress/jsonb LOG: statement: SELECT count(*) from testjsonb WHERE j->'array' ? '5'::text; 2018-07-29 15:38:26.991 CEST [13350:751] pg_regress/jsonb LOG: statement: SELECT count(*) from testjsonb WHERE j->'array' @> '5'::jsonb; 2018-07-29 15:38:27.025 CEST [13348:379] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36180' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36180') ORDER BY 1; 2018-07-29 15:38:27.033 CEST [13348:380] pg_regress/foreign_data LOG: statement: SELECT s.srvname, pg_catalog.array_to_string(ARRAY( SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(ftoptions)), ', ') FROM pg_catalog.pg_foreign_table f, pg_catalog.pg_foreign_server s WHERE f.ftrelid = '36180' AND s.oid = f.ftserver; 2018-07-29 15:38:27.036 CEST [13350:752] pg_regress/jsonb LOG: statement: RESET enable_seqscan; 2018-07-29 15:38:27.037 CEST [13350:753] pg_regress/jsonb LOG: statement: SELECT count(*) FROM (SELECT (jsonb_each(j)).key FROM testjsonb) AS wow; 2018-07-29 15:38:27.055 CEST [13347:96] pg_regress/window LOG: statement: SELECT sum(unique1) over (order by four range between 2::int8 preceding and 1::int2 preceding exclude no others), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:27.059 CEST [13347:97] pg_regress/window LOG: statement: SELECT sum(unique1) over (order by four range between 2::int8 preceding and 1::int2 preceding exclude current row), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:27.063 CEST [13347:98] pg_regress/window LOG: statement: SELECT sum(unique1) over (order by four range between 2::int8 preceding and 1::int2 preceding exclude group), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:27.068 CEST [13347:99] pg_regress/window LOG: statement: SELECT sum(unique1) over (order by four range between 2::int8 preceding and 1::int2 preceding exclude ties), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:27.072 CEST [13347:100] pg_regress/window LOG: statement: SELECT sum(unique1) over (order by four range between 2::int8 preceding and 6::int2 following exclude ties), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:27.076 CEST [13347:101] pg_regress/window LOG: statement: SELECT sum(unique1) over (order by four range between 2::int8 preceding and 6::int2 following exclude group), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:27.080 CEST [13347:102] pg_regress/window LOG: statement: SELECT sum(unique1) over (partition by four order by unique1 range between 5::int8 preceding and 6::int2 following), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:27.085 CEST [13347:103] pg_regress/window LOG: statement: SELECT sum(unique1) over (partition by four order by unique1 range between 5::int8 preceding and 6::int2 following exclude current row),unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:27.090 CEST [13347:104] pg_regress/window LOG: statement: select sum(salary) over (order by enroll_date range between '1 year'::interval preceding and '1 year'::interval following), salary, enroll_date from empsalary; 2018-07-29 15:38:27.095 CEST [13347:105] pg_regress/window LOG: statement: select sum(salary) over (order by enroll_date desc range between '1 year'::interval preceding and '1 year'::interval following), salary, enroll_date from empsalary; 2018-07-29 15:38:27.098 CEST [13347:106] pg_regress/window LOG: statement: select sum(salary) over (order by enroll_date desc range between '1 year'::interval following and '1 year'::interval following), salary, enroll_date from empsalary; 2018-07-29 15:38:27.101 CEST [13347:107] pg_regress/window LOG: statement: select sum(salary) over (order by enroll_date range between '1 year'::interval preceding and '1 year'::interval following exclude current row), salary, enroll_date from empsalary; 2018-07-29 15:38:27.105 CEST [13347:108] pg_regress/window LOG: statement: select sum(salary) over (order by enroll_date range between '1 year'::interval preceding and '1 year'::interval following exclude group), salary, enroll_date from empsalary; 2018-07-29 15:38:27.108 CEST [13347:109] pg_regress/window LOG: statement: select sum(salary) over (order by enroll_date range between '1 year'::interval preceding and '1 year'::interval following exclude ties), salary, enroll_date from empsalary; 2018-07-29 15:38:27.112 CEST [13347:110] pg_regress/window LOG: statement: select first_value(salary) over(order by salary range between 1000 preceding and 1000 following), lead(salary) over(order by salary range between 1000 preceding and 1000 following), nth_value(salary, 1) over(order by salary range between 1000 preceding and 1000 following), salary from empsalary; 2018-07-29 15:38:27.115 CEST [13347:111] pg_regress/window LOG: statement: select last_value(salary) over(order by salary range between 1000 preceding and 1000 following), lag(salary) over(order by salary range between 1000 preceding and 1000 following), salary from empsalary; 2018-07-29 15:38:27.119 CEST [13347:112] pg_regress/window LOG: statement: select first_value(salary) over(order by salary range between 1000 following and 3000 following exclude current row), lead(salary) over(order by salary range between 1000 following and 3000 following exclude ties), nth_value(salary, 1) over(order by salary range between 1000 following and 3000 following exclude ties), salary from empsalary; 2018-07-29 15:38:27.122 CEST [13347:113] pg_regress/window LOG: statement: select last_value(salary) over(order by salary range between 1000 following and 3000 following exclude group), lag(salary) over(order by salary range between 1000 following and 3000 following exclude group), salary from empsalary; 2018-07-29 15:38:27.125 CEST [13347:114] pg_regress/window LOG: statement: select first_value(salary) over(order by enroll_date range between unbounded preceding and '1 year'::interval following exclude ties), last_value(salary) over(order by enroll_date range between unbounded preceding and '1 year'::interval following), salary, enroll_date from empsalary; 2018-07-29 15:38:27.130 CEST [13347:115] pg_regress/window LOG: statement: select first_value(salary) over(order by enroll_date range between unbounded preceding and '1 year'::interval following exclude ties), last_value(salary) over(order by enroll_date range between unbounded preceding and '1 year'::interval following exclude ties), salary, enroll_date from empsalary; 2018-07-29 15:38:27.133 CEST [13347:116] pg_regress/window LOG: statement: select first_value(salary) over(order by enroll_date range between unbounded preceding and '1 year'::interval following exclude group), last_value(salary) over(order by enroll_date range between unbounded preceding and '1 year'::interval following exclude group), salary, enroll_date from empsalary; 2018-07-29 15:38:27.136 CEST [13347:117] pg_regress/window LOG: statement: select first_value(salary) over(order by enroll_date range between unbounded preceding and '1 year'::interval following exclude current row), last_value(salary) over(order by enroll_date range between unbounded preceding and '1 year'::interval following exclude current row), salary, enroll_date from empsalary; 2018-07-29 15:38:27.140 CEST [13347:118] pg_regress/window LOG: statement: select x, y, first_value(y) over w, last_value(y) over w from (select x, x as y from generate_series(1,5) as x union all select null, 42 union all select null, 43) ss window w as (order by x asc nulls first range between 2 preceding and 2 following); 2018-07-29 15:38:27.144 CEST [13347:119] pg_regress/window LOG: statement: select x, y, first_value(y) over w, last_value(y) over w from (select x, x as y from generate_series(1,5) as x union all select null, 42 union all select null, 43) ss window w as (order by x asc nulls last range between 2 preceding and 2 following); 2018-07-29 15:38:27.148 CEST [13347:120] pg_regress/window LOG: statement: select x, y, first_value(y) over w, last_value(y) over w from (select x, x as y from generate_series(1,5) as x union all select null, 42 union all select null, 43) ss window w as (order by x desc nulls first range between 2 preceding and 2 following); 2018-07-29 15:38:27.152 CEST [13347:121] pg_regress/window LOG: statement: select x, y, first_value(y) over w, last_value(y) over w from (select x, x as y from generate_series(1,5) as x union all select null, 42 union all select null, 43) ss window w as (order by x desc nulls last range between 2 preceding and 2 following); 2018-07-29 15:38:27.156 CEST [13347:122] pg_regress/window LOG: statement: select x, last_value(x) over (order by x::smallint range between current row and 2147450884 following) from generate_series(32764, 32766) x; 2018-07-29 15:38:27.161 CEST [13347:123] pg_regress/window LOG: statement: select x, last_value(x) over (order by x::smallint desc range between current row and 2147450885 following) from generate_series(-32766, -32764) x; 2018-07-29 15:38:27.164 CEST [13347:124] pg_regress/window LOG: statement: select x, last_value(x) over (order by x range between current row and 4 following) from generate_series(2147483644, 2147483646) x; 2018-07-29 15:38:27.167 CEST [13347:125] pg_regress/window LOG: statement: select x, last_value(x) over (order by x desc range between current row and 5 following) from generate_series(-2147483646, -2147483644) x; 2018-07-29 15:38:27.170 CEST [13347:126] pg_regress/window LOG: statement: select x, last_value(x) over (order by x range between current row and 4 following) from generate_series(9223372036854775804, 9223372036854775806) x; 2018-07-29 15:38:27.173 CEST [13347:127] pg_regress/window LOG: statement: select x, last_value(x) over (order by x desc range between current row and 5 following) from generate_series(-9223372036854775806, -9223372036854775804) x; 2018-07-29 15:38:27.176 CEST [13347:128] pg_regress/window LOG: statement: create temp table numerics( id int, f_float4 float4, f_float8 float8, f_numeric numeric ); 2018-07-29 15:38:27.191 CEST [13354:15] pg_regress/indirect_toast LOG: statement: SELECT substring(indtoasttest::text, 1, 200) FROM indtoasttest; 2018-07-29 15:38:27.208 CEST [13324:120] pg_regress/cluster LOG: statement: insert into clstr_temp values (2, 'two'), (1, 'one'); 2018-07-29 15:38:27.212 CEST [13324:121] pg_regress/cluster LOG: statement: cluster clstr_temp using clstr_temp_pkey; 2018-07-29 15:38:27.238 CEST [13348:381] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36180' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:27.243 CEST [13348:382] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36180' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:27.263 CEST [13348:383] pg_regress/foreign_data LOG: statement: SELECT n.nspname AS "Schema", c.relname AS "Table", s.srvname AS "Server", CASE WHEN ftoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(ftoptions)), ', ') || ')' END AS "FDW options", d.description AS "Description" FROM pg_catalog.pg_foreign_table ft INNER JOIN pg_catalog.pg_class c ON c.oid = ft.ftrelid INNER JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace INNER JOIN pg_catalog.pg_foreign_server s ON s.oid = ft.ftserver LEFT JOIN pg_catalog.pg_description d ON d.classoid = c.tableoid AND d.objoid = c.oid AND d.objsubid = 0 WHERE pg_catalog.pg_table_is_visible(c.oid) ORDER BY 1, 2; 2018-07-29 15:38:27.267 CEST [13339:285] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('english', 'abc "pg_class pg"'); 2018-07-29 15:38:27.269 CEST [13339:286] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('english', '"pg_class pg" def'); 2018-07-29 15:38:27.271 CEST [13339:287] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('english', 'abc "pg pg_class pg" def'); 2018-07-29 15:38:27.273 CEST [13339:288] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('english', ' or "pg pg_class pg" or '); 2018-07-29 15:38:27.275 CEST [13339:289] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('english', '""pg pg_class pg""'); 2018-07-29 15:38:27.276 CEST [13339:290] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('english', 'abc """"" def'); 2018-07-29 15:38:27.278 CEST [13339:291] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('english', 'cat -"fat rat"'); 2018-07-29 15:38:27.280 CEST [13339:292] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('english', 'cat -"fat rat" cheese'); 2018-07-29 15:38:27.282 CEST [13339:293] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('english', 'abc "def -"'); 2018-07-29 15:38:27.284 CEST [13339:294] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('english', 'abc "def :"'); 2018-07-29 15:38:27.285 CEST [13339:295] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('english', '"A fat cat" has just eaten a -rat.'); 2018-07-29 15:38:27.287 CEST [13339:296] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('english', '"A fat cat" has just eaten OR !rat.'); 2018-07-29 15:38:27.289 CEST [13339:297] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('english', '"A fat cat" has just (+eaten OR -rat)'); 2018-07-29 15:38:27.291 CEST [13339:298] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('english', 'this is ----fine'); 2018-07-29 15:38:27.293 CEST [13339:299] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('english', '(()) )))) this ||| is && -fine, "dear friend" OR good'); 2018-07-29 15:38:27.295 CEST [13339:300] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('english', 'an old <-> cat " is fine &&& too'); 2018-07-29 15:38:27.297 CEST [13339:301] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('english', '"A the" OR just on'); 2018-07-29 15:38:27.299 CEST [13339:302] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('english', '"a fat cat" ate a rat'); 2018-07-29 15:38:27.301 CEST [13339:303] pg_regress/tsearch LOG: statement: select to_tsvector('english', 'A fat cat ate a rat') @@ websearch_to_tsquery('english', '"a fat cat" ate a rat'); 2018-07-29 15:38:27.303 CEST [13339:304] pg_regress/tsearch LOG: statement: select to_tsvector('english', 'A fat grey cat ate a rat') @@ websearch_to_tsquery('english', '"a fat cat" ate a rat'); 2018-07-29 15:38:27.316 CEST [13323:206] pg_regress/foreign_key LOG: statement: CREATE TABLE FKTABLE ( ftest1 int DEFAULT 0, ftest2 int, ftest3 int, ftest4 int, CONSTRAINT constrname3 FOREIGN KEY(ftest1, ftest2, ftest3) REFERENCES PKTABLE ON DELETE SET DEFAULT ON UPDATE SET NULL); 2018-07-29 15:38:27.403 CEST [13323:207] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (1, 2, 3, 'test1'); 2018-07-29 15:38:27.407 CEST [13323:208] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (1, 3, 3, 'test2'); 2018-07-29 15:38:27.429 CEST [13339:305] pg_regress/tsearch LOG: statement: select websearch_to_tsquery(''''); 2018-07-29 15:38:27.431 CEST [13339:306] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('''abc''''def'''); 2018-07-29 15:38:27.433 CEST [13339:307] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('\\abc'); 2018-07-29 15:38:27.435 CEST [13339:308] pg_regress/tsearch LOG: statement: select websearch_to_tsquery('\\'); 2018-07-29 15:38:27.449 CEST [13323:209] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (2, 3, 4, 'test3'); 2018-07-29 15:38:27.452 CEST [13323:210] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (2, 4, 5, 'test4'); 2018-07-29 15:38:27.454 CEST [13323:211] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (1, 2, 3, 1); 2018-07-29 15:38:27.460 CEST [13323:212] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (2, 3, 4, 1); 2018-07-29 15:38:27.498 CEST [13324:122] pg_regress/cluster LOG: statement: select * from clstr_temp; 2018-07-29 15:38:27.501 CEST [13324:123] pg_regress/cluster LOG: statement: drop table clstr_temp; 2018-07-29 15:38:27.536 CEST [13323:213] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (NULL, 2, 3, 2); 2018-07-29 15:38:27.538 CEST [13323:214] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (2, NULL, 3, 3); 2018-07-29 15:38:27.540 CEST [13323:215] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (NULL, 2, 7, 4); 2018-07-29 15:38:27.542 CEST [13323:216] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (NULL, 3, 4, 5); 2018-07-29 15:38:27.544 CEST [13323:217] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (1, 2, 7, 6); 2018-07-29 15:38:27.590 CEST [13324:124] pg_regress/cluster LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:38:27.591 CEST [13324:125] pg_regress/cluster LOG: statement: CREATE TABLE clstrpart (a int) PARTITION BY RANGE (a); 2018-07-29 15:38:27.603 CEST [13339:309] pg_regress/tsearch LOG: disconnection: session time: 0:00:14.016 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:27.611 CEST [13347:129] pg_regress/window LOG: statement: insert into numerics values (0, '-infinity', '-infinity', '-1000'), (1, -3, -3, -3), (2, -1, -1, -1), (3, 0, 0, 0), (4, 1.1, 1.1, 1.1), (5, 1.12, 1.12, 1.12), (6, 2, 2, 2), (7, 100, 100, 100), (8, 'infinity', 'infinity', '1000'), (9, 'NaN', 'NaN', 'NaN'); 2018-07-29 15:38:27.616 CEST [13347:130] pg_regress/window LOG: statement: select id, f_float4, first_value(id) over w, last_value(id) over w from numerics window w as (order by f_float4 range between 1 preceding and 1 following); 2018-07-29 15:38:27.621 CEST [13347:131] pg_regress/window LOG: statement: select id, f_float4, first_value(id) over w, last_value(id) over w from numerics window w as (order by f_float4 range between 1 preceding and 1.1::float4 following); 2018-07-29 15:38:27.624 CEST [13347:132] pg_regress/window LOG: statement: select id, f_float4, first_value(id) over w, last_value(id) over w from numerics window w as (order by f_float4 range between 'inf' preceding and 'inf' following); 2018-07-29 15:38:27.628 CEST [13347:133] pg_regress/window LOG: statement: select id, f_float4, first_value(id) over w, last_value(id) over w from numerics window w as (order by f_float4 range between 1.1 preceding and 'NaN' following); 2018-07-29 15:38:27.629 CEST [13347:134] pg_regress/window ERROR: invalid preceding or following size in window function 2018-07-29 15:38:27.629 CEST [13347:135] pg_regress/window STATEMENT: select id, f_float4, first_value(id) over w, last_value(id) over w from numerics window w as (order by f_float4 range between 1.1 preceding and 'NaN' following); 2018-07-29 15:38:27.631 CEST [13347:136] pg_regress/window LOG: statement: select id, f_float8, first_value(id) over w, last_value(id) over w from numerics window w as (order by f_float8 range between 1 preceding and 1 following); 2018-07-29 15:38:27.636 CEST [13347:137] pg_regress/window LOG: statement: select id, f_float8, first_value(id) over w, last_value(id) over w from numerics window w as (order by f_float8 range between 1 preceding and 1.1::float8 following); 2018-07-29 15:38:27.639 CEST [13347:138] pg_regress/window LOG: statement: select id, f_float8, first_value(id) over w, last_value(id) over w from numerics window w as (order by f_float8 range between 'inf' preceding and 'inf' following); 2018-07-29 15:38:27.642 CEST [13347:139] pg_regress/window LOG: statement: select id, f_float8, first_value(id) over w, last_value(id) over w from numerics window w as (order by f_float8 range between 1.1 preceding and 'NaN' following); 2018-07-29 15:38:27.644 CEST [13347:140] pg_regress/window ERROR: invalid preceding or following size in window function 2018-07-29 15:38:27.644 CEST [13347:141] pg_regress/window STATEMENT: select id, f_float8, first_value(id) over w, last_value(id) over w from numerics window w as (order by f_float8 range between 1.1 preceding and 'NaN' following); 2018-07-29 15:38:27.645 CEST [13347:142] pg_regress/window LOG: statement: select id, f_numeric, first_value(id) over w, last_value(id) over w from numerics window w as (order by f_numeric range between 1 preceding and 1 following); 2018-07-29 15:38:27.650 CEST [13347:143] pg_regress/window LOG: statement: select id, f_numeric, first_value(id) over w, last_value(id) over w from numerics window w as (order by f_numeric range between 1 preceding and 1.1::numeric following); 2018-07-29 15:38:27.654 CEST [13347:144] pg_regress/window LOG: statement: select id, f_numeric, first_value(id) over w, last_value(id) over w from numerics window w as (order by f_numeric range between 1 preceding and 1.1::float8 following); 2018-07-29 15:38:27.654 CEST [13347:145] pg_regress/window ERROR: RANGE with offset PRECEDING/FOLLOWING is not supported for column type numeric and offset type double precision at character 158 2018-07-29 15:38:27.654 CEST [13347:146] pg_regress/window HINT: Cast the offset value to an appropriate type. 2018-07-29 15:38:27.654 CEST [13347:147] pg_regress/window STATEMENT: select id, f_numeric, first_value(id) over w, last_value(id) over w from numerics window w as (order by f_numeric range between 1 preceding and 1.1::float8 following); 2018-07-29 15:38:27.655 CEST [13347:148] pg_regress/window LOG: statement: select id, f_numeric, first_value(id) over w, last_value(id) over w from numerics window w as (order by f_numeric range between 1.1 preceding and 'NaN' following); 2018-07-29 15:38:27.656 CEST [13347:149] pg_regress/window ERROR: invalid preceding or following size in window function 2018-07-29 15:38:27.656 CEST [13347:150] pg_regress/window STATEMENT: select id, f_numeric, first_value(id) over w, last_value(id) over w from numerics window w as (order by f_numeric range between 1.1 preceding and 'NaN' following); 2018-07-29 15:38:27.658 CEST [13347:151] pg_regress/window LOG: statement: create temp table datetimes( id int, f_time time, f_timetz timetz, f_interval interval, f_timestamptz timestamptz, f_timestamp timestamp ); 2018-07-29 15:38:27.666 CEST [13347:152] pg_regress/window LOG: statement: insert into datetimes values (1, '11:00', '11:00 BST', '1 year', '2000-10-19 10:23:54+01', '2000-10-19 10:23:54'), (2, '12:00', '12:00 BST', '2 years', '2001-10-19 10:23:54+01', '2001-10-19 10:23:54'), (3, '13:00', '13:00 BST', '3 years', '2001-10-19 10:23:54+01', '2001-10-19 10:23:54'), (4, '14:00', '14:00 BST', '4 years', '2002-10-19 10:23:54+01', '2002-10-19 10:23:54'), (5, '15:00', '15:00 BST', '5 years', '2003-10-19 10:23:54+01', '2003-10-19 10:23:54'), (6, '15:00', '15:00 BST', '5 years', '2004-10-19 10:23:54+01', '2004-10-19 10:23:54'), (7, '17:00', '17:00 BST', '7 years', '2005-10-19 10:23:54+01', '2005-10-19 10:23:54'), (8, '18:00', '18:00 BST', '8 years', '2006-10-19 10:23:54+01', '2006-10-19 10:23:54'), (9, '19:00', '19:00 BST', '9 years', '2007-10-19 10:23:54+01', '2007-10-19 10:23:54'), (10, '20:00', '20:00 BST', '10 years', '2008-10-19 10:23:54+01', '2008-10-19 10:23:54'); 2018-07-29 15:38:27.671 CEST [13347:153] pg_regress/window LOG: statement: select id, f_time, first_value(id) over w, last_value(id) over w from datetimes window w as (order by f_time range between '70 min'::interval preceding and '2 hours'::interval following); 2018-07-29 15:38:27.677 CEST [13347:154] pg_regress/window LOG: statement: select id, f_time, first_value(id) over w, last_value(id) over w from datetimes window w as (order by f_time desc range between '70 min' preceding and '2 hours' following); 2018-07-29 15:38:27.692 CEST [13323:218] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "constrname3" 2018-07-29 15:38:27.692 CEST [13323:219] pg_regress/foreign_key DETAIL: Key (ftest1, ftest2, ftest3)=(1, 2, 7) is not present in table "pktable". 2018-07-29 15:38:27.692 CEST [13323:220] pg_regress/foreign_key STATEMENT: INSERT INTO FKTABLE VALUES (1, 2, 7, 6); 2018-07-29 15:38:27.693 CEST [13323:221] pg_regress/foreign_key LOG: statement: SELECT * from FKTABLE; 2018-07-29 15:38:27.695 CEST [13323:222] pg_regress/foreign_key LOG: statement: UPDATE PKTABLE set ptest2=5 where ptest2=2; 2018-07-29 15:38:27.700 CEST [13323:223] pg_regress/foreign_key LOG: statement: UPDATE PKTABLE set ptest2=2 WHERE ptest2=3 and ptest1=1; 2018-07-29 15:38:27.727 CEST [13324:126] pg_regress/cluster LOG: statement: CREATE INDEX clstrpart_idx ON clstrpart (a); 2018-07-29 15:38:27.732 CEST [13324:127] pg_regress/cluster LOG: statement: ALTER TABLE clstrpart CLUSTER ON clstrpart_idx; 2018-07-29 15:38:27.733 CEST [13324:128] pg_regress/cluster ERROR: cannot mark index clustered in partitioned table 2018-07-29 15:38:27.733 CEST [13324:129] pg_regress/cluster STATEMENT: ALTER TABLE clstrpart CLUSTER ON clstrpart_idx; 2018-07-29 15:38:27.734 CEST [13324:130] pg_regress/cluster LOG: statement: CLUSTER clstrpart USING clstrpart_idx; 2018-07-29 15:38:27.757 CEST [13323:224] pg_regress/foreign_key LOG: statement: SELECT * from PKTABLE; 2018-07-29 15:38:27.760 CEST [13323:225] pg_regress/foreign_key LOG: statement: SELECT * from FKTABLE; 2018-07-29 15:38:27.762 CEST [13323:226] pg_regress/foreign_key LOG: statement: DELETE FROM PKTABLE where ptest1=2 and ptest2=3 and ptest3=4; 2018-07-29 15:38:27.768 CEST [13323:227] pg_regress/foreign_key LOG: statement: SELECT * from PKTABLE; 2018-07-29 15:38:27.770 CEST [13323:228] pg_regress/foreign_key LOG: statement: SELECT * from FKTABLE; 2018-07-29 15:38:27.772 CEST [13323:229] pg_regress/foreign_key LOG: statement: DELETE FROM PKTABLE where ptest2=5; 2018-07-29 15:38:27.776 CEST [13323:230] pg_regress/foreign_key LOG: statement: SELECT * from PKTABLE; 2018-07-29 15:38:27.779 CEST [13323:231] pg_regress/foreign_key LOG: statement: SELECT * from FKTABLE; 2018-07-29 15:38:27.792 CEST [13324:131] pg_regress/cluster ERROR: cannot cluster a partitioned table 2018-07-29 15:38:27.792 CEST [13324:132] pg_regress/cluster STATEMENT: CLUSTER clstrpart USING clstrpart_idx; 2018-07-29 15:38:27.794 CEST [13324:133] pg_regress/cluster LOG: statement: DROP TABLE clstrpart; 2018-07-29 15:38:27.798 CEST [13324:134] pg_regress/cluster LOG: statement: create table clstr_4 as select * from tenk1; 2018-07-29 15:38:27.872 CEST [13348:384] pg_regress/foreign_data LOG: statement: CREATE INDEX id_ft1_c2 ON ft1 (c2); 2018-07-29 15:38:27.873 CEST [13348:385] pg_regress/foreign_data ERROR: cannot create index on foreign table "ft1" 2018-07-29 15:38:27.873 CEST [13348:386] pg_regress/foreign_data STATEMENT: CREATE INDEX id_ft1_c2 ON ft1 (c2); 2018-07-29 15:38:27.873 CEST [13348:387] pg_regress/foreign_data LOG: statement: SELECT * FROM ft1; 2018-07-29 15:38:27.874 CEST [13348:388] pg_regress/foreign_data ERROR: foreign-data wrapper "dummy" has no handler 2018-07-29 15:38:27.874 CEST [13348:389] pg_regress/foreign_data STATEMENT: SELECT * FROM ft1; 2018-07-29 15:38:27.875 CEST [13348:390] pg_regress/foreign_data LOG: statement: EXPLAIN SELECT * FROM ft1; 2018-07-29 15:38:27.875 CEST [13348:391] pg_regress/foreign_data ERROR: foreign-data wrapper "dummy" has no handler 2018-07-29 15:38:27.875 CEST [13348:392] pg_regress/foreign_data STATEMENT: EXPLAIN SELECT * FROM ft1; 2018-07-29 15:38:27.876 CEST [13348:393] pg_regress/foreign_data LOG: statement: CREATE TABLE lt1 (a INT) PARTITION BY RANGE (a); 2018-07-29 15:38:27.878 CEST [13323:232] pg_regress/foreign_key LOG: statement: DROP TABLE FKTABLE; 2018-07-29 15:38:27.946 CEST [13348:394] pg_regress/foreign_data LOG: statement: CREATE FOREIGN TABLE ft_part1 PARTITION OF lt1 FOR VALUES FROM (0) TO (1000) SERVER s0; 2018-07-29 15:38:27.959 CEST [13347:155] pg_regress/window LOG: statement: select id, f_timetz, first_value(id) over w, last_value(id) over w from datetimes window w as (order by f_timetz range between '70 min'::interval preceding and '2 hours'::interval following); 2018-07-29 15:38:27.973 CEST [13323:233] pg_regress/foreign_key LOG: statement: DROP TABLE PKTABLE; 2018-07-29 15:38:27.980 CEST [13347:156] pg_regress/window LOG: statement: select id, f_timetz, first_value(id) over w, last_value(id) over w from datetimes window w as (order by f_timetz desc range between '70 min' preceding and '2 hours' following); 2018-07-29 15:38:27.984 CEST [13347:157] pg_regress/window LOG: statement: select id, f_interval, first_value(id) over w, last_value(id) over w from datetimes window w as (order by f_interval range between '1 year'::interval preceding and '1 year'::interval following); 2018-07-29 15:38:27.989 CEST [13347:158] pg_regress/window LOG: statement: select id, f_interval, first_value(id) over w, last_value(id) over w from datetimes window w as (order by f_interval desc range between '1 year' preceding and '1 year' following); 2018-07-29 15:38:27.993 CEST [13347:159] pg_regress/window LOG: statement: select id, f_timestamptz, first_value(id) over w, last_value(id) over w from datetimes window w as (order by f_timestamptz range between '1 year'::interval preceding and '1 year'::interval following); 2018-07-29 15:38:27.997 CEST [13347:160] pg_regress/window LOG: statement: select id, f_timestamptz, first_value(id) over w, last_value(id) over w from datetimes window w as (order by f_timestamptz desc range between '1 year' preceding and '1 year' following); 2018-07-29 15:38:28.001 CEST [13347:161] pg_regress/window LOG: statement: select id, f_timestamp, first_value(id) over w, last_value(id) over w from datetimes window w as (order by f_timestamp range between '1 year'::interval preceding and '1 year'::interval following); 2018-07-29 15:38:28.007 CEST [13347:162] pg_regress/window LOG: statement: select id, f_timestamp, first_value(id) over w, last_value(id) over w from datetimes window w as (order by f_timestamp desc range between '1 year' preceding and '1 year' following); 2018-07-29 15:38:28.011 CEST [13347:163] pg_regress/window LOG: statement: select sum(salary) over (order by enroll_date, salary range between '1 year'::interval preceding and '2 years'::interval following exclude ties), salary, enroll_date from empsalary; 2018-07-29 15:38:28.011 CEST [13347:164] pg_regress/window ERROR: RANGE with offset PRECEDING/FOLLOWING requires exactly one ORDER BY column at character 25 2018-07-29 15:38:28.011 CEST [13347:165] pg_regress/window STATEMENT: select sum(salary) over (order by enroll_date, salary range between '1 year'::interval preceding and '2 years'::interval following exclude ties), salary, enroll_date from empsalary; 2018-07-29 15:38:28.012 CEST [13347:166] pg_regress/window LOG: statement: select sum(salary) over (range between '1 year'::interval preceding and '2 years'::interval following exclude ties), salary, enroll_date from empsalary; 2018-07-29 15:38:28.012 CEST [13347:167] pg_regress/window ERROR: RANGE with offset PRECEDING/FOLLOWING requires exactly one ORDER BY column at character 25 2018-07-29 15:38:28.012 CEST [13347:168] pg_regress/window STATEMENT: select sum(salary) over (range between '1 year'::interval preceding and '2 years'::interval following exclude ties), salary, enroll_date from empsalary; 2018-07-29 15:38:28.013 CEST [13347:169] pg_regress/window LOG: statement: select sum(salary) over (order by depname range between '1 year'::interval preceding and '2 years'::interval following exclude ties), salary, enroll_date from empsalary; 2018-07-29 15:38:28.013 CEST [13347:170] pg_regress/window ERROR: RANGE with offset PRECEDING/FOLLOWING is not supported for column type text at character 57 2018-07-29 15:38:28.013 CEST [13347:171] pg_regress/window STATEMENT: select sum(salary) over (order by depname range between '1 year'::interval preceding and '2 years'::interval following exclude ties), salary, enroll_date from empsalary; 2018-07-29 15:38:28.015 CEST [13347:172] pg_regress/window LOG: statement: select max(enroll_date) over (order by enroll_date range between 1 preceding and 2 following exclude ties), salary, enroll_date from empsalary; 2018-07-29 15:38:28.015 CEST [13347:173] pg_regress/window ERROR: RANGE with offset PRECEDING/FOLLOWING is not supported for column type date and offset type integer at character 66 2018-07-29 15:38:28.015 CEST [13347:174] pg_regress/window HINT: Cast the offset value to an appropriate type. 2018-07-29 15:38:28.015 CEST [13347:175] pg_regress/window STATEMENT: select max(enroll_date) over (order by enroll_date range between 1 preceding and 2 following exclude ties), salary, enroll_date from empsalary; 2018-07-29 15:38:28.016 CEST [13347:176] pg_regress/window LOG: statement: select max(enroll_date) over (order by salary range between -1 preceding and 2 following exclude ties), salary, enroll_date from empsalary; 2018-07-29 15:38:28.017 CEST [13347:177] pg_regress/window ERROR: invalid preceding or following size in window function 2018-07-29 15:38:28.017 CEST [13347:178] pg_regress/window STATEMENT: select max(enroll_date) over (order by salary range between -1 preceding and 2 following exclude ties), salary, enroll_date from empsalary; 2018-07-29 15:38:28.018 CEST [13347:179] pg_regress/window LOG: statement: select max(enroll_date) over (order by salary range between 1 preceding and -2 following exclude ties), salary, enroll_date from empsalary; 2018-07-29 15:38:28.019 CEST [13347:180] pg_regress/window ERROR: invalid preceding or following size in window function 2018-07-29 15:38:28.019 CEST [13347:181] pg_regress/window STATEMENT: select max(enroll_date) over (order by salary range between 1 preceding and -2 following exclude ties), salary, enroll_date from empsalary; 2018-07-29 15:38:28.021 CEST [13347:182] pg_regress/window LOG: statement: select max(enroll_date) over (order by salary range between '1 year'::interval preceding and '2 years'::interval following exclude ties), salary, enroll_date from empsalary; 2018-07-29 15:38:28.021 CEST [13347:183] pg_regress/window ERROR: RANGE with offset PRECEDING/FOLLOWING is not supported for column type integer and offset type interval at character 61 2018-07-29 15:38:28.021 CEST [13347:184] pg_regress/window HINT: Cast the offset value to an appropriate type. 2018-07-29 15:38:28.021 CEST [13347:185] pg_regress/window STATEMENT: select max(enroll_date) over (order by salary range between '1 year'::interval preceding and '2 years'::interval following exclude ties), salary, enroll_date from empsalary; 2018-07-29 15:38:28.022 CEST [13347:186] pg_regress/window LOG: statement: select max(enroll_date) over (order by enroll_date range between '1 year'::interval preceding and '-2 years'::interval following exclude ties), salary, enroll_date from empsalary; 2018-07-29 15:38:28.023 CEST [13347:187] pg_regress/window ERROR: invalid preceding or following size in window function 2018-07-29 15:38:28.023 CEST [13347:188] pg_regress/window STATEMENT: select max(enroll_date) over (order by enroll_date range between '1 year'::interval preceding and '-2 years'::interval following exclude ties), salary, enroll_date from empsalary; 2018-07-29 15:38:28.024 CEST [13347:189] pg_regress/window LOG: statement: SELECT sum(unique1) over (order by four groups between unbounded preceding and current row), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:28.029 CEST [13347:190] pg_regress/window LOG: statement: SELECT sum(unique1) over (order by four groups between unbounded preceding and unbounded following), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:28.032 CEST [13347:191] pg_regress/window LOG: statement: SELECT sum(unique1) over (order by four groups between current row and unbounded following), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:28.037 CEST [13347:192] pg_regress/window LOG: statement: SELECT sum(unique1) over (order by four groups between 1 preceding and unbounded following), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:28.041 CEST [13347:193] pg_regress/window LOG: statement: SELECT sum(unique1) over (order by four groups between 1 following and unbounded following), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:28.045 CEST [13347:194] pg_regress/window LOG: statement: SELECT sum(unique1) over (order by four groups between unbounded preceding and 2 following), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:28.049 CEST [13347:195] pg_regress/window LOG: statement: SELECT sum(unique1) over (order by four groups between 2 preceding and 1 preceding), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:28.076 CEST [13354:16] pg_regress/indirect_toast LOG: statement: CREATE FUNCTION update_using_indirect() RETURNS trigger LANGUAGE plpgsql AS $$ BEGIN NEW := make_tuple_indirect(NEW); RETURN NEW; END$$; 2018-07-29 15:38:28.085 CEST [13354:17] pg_regress/indirect_toast LOG: statement: CREATE TRIGGER indtoasttest_update_indirect BEFORE INSERT OR UPDATE ON indtoasttest FOR EACH ROW EXECUTE PROCEDURE update_using_indirect(); 2018-07-29 15:38:28.089 CEST [13354:18] pg_regress/indirect_toast LOG: statement: UPDATE indtoasttest SET cnt = cnt +1 RETURNING substring(indtoasttest::text, 1, 200); 2018-07-29 15:38:28.100 CEST [13323:234] pg_regress/foreign_key LOG: statement: CREATE TABLE PKTABLE ( ptest1 int, ptest2 int, ptest3 int, ptest4 text, PRIMARY KEY(ptest1, ptest2, ptest3) ); 2018-07-29 15:38:28.179 CEST [13348:395] pg_regress/foreign_data LOG: statement: CREATE INDEX ON lt1 (a); 2018-07-29 15:38:28.180 CEST [13348:396] pg_regress/foreign_data ERROR: cannot create index on partitioned table "lt1" 2018-07-29 15:38:28.180 CEST [13348:397] pg_regress/foreign_data DETAIL: Table "lt1" contains partitions that are foreign tables. 2018-07-29 15:38:28.180 CEST [13348:398] pg_regress/foreign_data STATEMENT: CREATE INDEX ON lt1 (a); 2018-07-29 15:38:28.181 CEST [13348:399] pg_regress/foreign_data LOG: statement: DROP TABLE lt1; 2018-07-29 15:38:28.229 CEST [13348:400] pg_regress/foreign_data LOG: statement: COMMENT ON FOREIGN TABLE ft1 IS 'foreign table'; 2018-07-29 15:38:28.231 CEST [13348:401] pg_regress/foreign_data LOG: statement: COMMENT ON FOREIGN TABLE ft1 IS NULL; 2018-07-29 15:38:28.233 CEST [13348:402] pg_regress/foreign_data LOG: statement: COMMENT ON COLUMN ft1.c1 IS 'foreign column'; 2018-07-29 15:38:28.235 CEST [13348:403] pg_regress/foreign_data LOG: statement: COMMENT ON COLUMN ft1.c1 IS NULL; 2018-07-29 15:38:28.238 CEST [13348:404] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 ADD COLUMN c4 integer; 2018-07-29 15:38:28.240 CEST [13323:235] pg_regress/foreign_key LOG: statement: CREATE TABLE FKTABLE ( ftest1 int DEFAULT 0, ftest2 int DEFAULT -1, ftest3 int DEFAULT -2, ftest4 int, CONSTRAINT constrname3 FOREIGN KEY(ftest1, ftest2, ftest3) REFERENCES PKTABLE ON DELETE SET NULL ON UPDATE SET DEFAULT); 2018-07-29 15:38:28.271 CEST [13347:196] pg_regress/window LOG: statement: SELECT sum(unique1) over (order by four groups between 2 preceding and 1 following), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:28.276 CEST [13347:197] pg_regress/window LOG: statement: SELECT sum(unique1) over (order by four groups between 0 preceding and 0 following), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:28.280 CEST [13347:198] pg_regress/window LOG: statement: SELECT sum(unique1) over (order by four groups between 2 preceding and 1 following exclude current row), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:28.286 CEST [13347:199] pg_regress/window LOG: statement: SELECT sum(unique1) over (order by four groups between 2 preceding and 1 following exclude group), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:28.290 CEST [13347:200] pg_regress/window LOG: statement: SELECT sum(unique1) over (order by four groups between 2 preceding and 1 following exclude ties), unique1, four FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:28.294 CEST [13347:201] pg_regress/window LOG: statement: SELECT sum(unique1) over (partition by ten order by four groups between 0 preceding and 0 following),unique1, four, ten FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:28.300 CEST [13347:202] pg_regress/window LOG: statement: SELECT sum(unique1) over (partition by ten order by four groups between 0 preceding and 0 following exclude current row), unique1, four, ten FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:28.325 CEST [13348:405] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 ADD COLUMN c5 integer DEFAULT 0; 2018-07-29 15:38:28.344 CEST [13323:236] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (1, 2, 3, 'test1'); 2018-07-29 15:38:28.403 CEST [13347:203] pg_regress/window LOG: statement: SELECT sum(unique1) over (partition by ten order by four groups between 0 preceding and 0 following exclude group), unique1, four, ten FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:28.409 CEST [13323:237] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (1, 3, 3, 'test2'); 2018-07-29 15:38:28.410 CEST [13347:204] pg_regress/window LOG: statement: SELECT sum(unique1) over (partition by ten order by four groups between 0 preceding and 0 following exclude ties), unique1, four, ten FROM tenk1 WHERE unique1 < 10; 2018-07-29 15:38:28.416 CEST [13347:205] pg_regress/window LOG: statement: select first_value(salary) over(order by enroll_date groups between 1 preceding and 1 following), lead(salary) over(order by enroll_date groups between 1 preceding and 1 following), nth_value(salary, 1) over(order by enroll_date groups between 1 preceding and 1 following), salary, enroll_date from empsalary; 2018-07-29 15:38:28.420 CEST [13347:206] pg_regress/window LOG: statement: select last_value(salary) over(order by enroll_date groups between 1 preceding and 1 following), lag(salary) over(order by enroll_date groups between 1 preceding and 1 following), salary, enroll_date from empsalary; 2018-07-29 15:38:28.423 CEST [13347:207] pg_regress/window LOG: statement: select first_value(salary) over(order by enroll_date groups between 1 following and 3 following exclude current row), lead(salary) over(order by enroll_date groups between 1 following and 3 following exclude ties), nth_value(salary, 1) over(order by enroll_date groups between 1 following and 3 following exclude ties), salary, enroll_date from empsalary; 2018-07-29 15:38:28.427 CEST [13347:208] pg_regress/window LOG: statement: select last_value(salary) over(order by enroll_date groups between 1 following and 3 following exclude group), lag(salary) over(order by enroll_date groups between 1 following and 3 following exclude group), salary, enroll_date from empsalary; 2018-07-29 15:38:28.434 CEST [13348:406] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 ADD COLUMN c6 integer; 2018-07-29 15:38:28.438 CEST [13348:407] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 ADD COLUMN c7 integer NOT NULL; 2018-07-29 15:38:28.442 CEST [13348:408] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 ADD COLUMN c8 integer; 2018-07-29 15:38:28.444 CEST [13323:238] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (2, 3, 4, 'test3'); 2018-07-29 15:38:28.446 CEST [13323:239] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (2, 4, 5, 'test4'); 2018-07-29 15:38:28.449 CEST [13323:240] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES (2, -1, 5, 'test5'); 2018-07-29 15:38:28.451 CEST [13323:241] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (1, 2, 3, 1); 2018-07-29 15:38:28.486 CEST [13348:409] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 ADD COLUMN c9 integer; 2018-07-29 15:38:28.489 CEST [13348:410] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 ADD COLUMN c10 integer OPTIONS (p1 'v1'); 2018-07-29 15:38:28.508 CEST [13323:242] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (2, 3, 4, 1); 2018-07-29 15:38:28.511 CEST [13323:243] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (2, 4, 5, 1); 2018-07-29 15:38:28.514 CEST [13323:244] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (NULL, 2, 3, 2); 2018-07-29 15:38:28.516 CEST [13323:245] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (2, NULL, 3, 3); 2018-07-29 15:38:28.548 CEST [13348:411] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 ALTER COLUMN c4 SET DEFAULT 0; 2018-07-29 15:38:28.553 CEST [13348:412] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 ALTER COLUMN c5 DROP DEFAULT; 2018-07-29 15:38:28.560 CEST [13350:754] pg_regress/jsonb LOG: statement: SELECT key, count(*) FROM (SELECT (jsonb_each(j)).key FROM testjsonb) AS wow GROUP BY key ORDER BY count DESC, key; 2018-07-29 15:38:28.565 CEST [13347:209] pg_regress/window LOG: statement: WITH cte (x) AS ( SELECT * FROM generate_series(1, 35, 2) ) SELECT x, (sum(x) over w) FROM cte WINDOW w AS (ORDER BY x rows between 1 preceding and 1 following); 2018-07-29 15:38:28.569 CEST [13347:210] pg_regress/window LOG: statement: WITH cte (x) AS ( SELECT * FROM generate_series(1, 35, 2) ) SELECT x, (sum(x) over w) FROM cte WINDOW w AS (ORDER BY x range between 1 preceding and 1 following); 2018-07-29 15:38:28.573 CEST [13347:211] pg_regress/window LOG: statement: WITH cte (x) AS ( SELECT * FROM generate_series(1, 35, 2) ) SELECT x, (sum(x) over w) FROM cte WINDOW w AS (ORDER BY x groups between 1 preceding and 1 following); 2018-07-29 15:38:28.577 CEST [13347:212] pg_regress/window LOG: statement: WITH cte (x) AS ( select 1 union all select 1 union all select 1 union all SELECT * FROM generate_series(5, 49, 2) ) SELECT x, (sum(x) over w) FROM cte WINDOW w AS (ORDER BY x rows between 1 preceding and 1 following); 2018-07-29 15:38:28.581 CEST [13347:213] pg_regress/window LOG: statement: WITH cte (x) AS ( select 1 union all select 1 union all select 1 union all SELECT * FROM generate_series(5, 49, 2) ) SELECT x, (sum(x) over w) FROM cte WINDOW w AS (ORDER BY x range between 1 preceding and 1 following); 2018-07-29 15:38:28.586 CEST [13347:214] pg_regress/window LOG: statement: WITH cte (x) AS ( select 1 union all select 1 union all select 1 union all SELECT * FROM generate_series(5, 49, 2) ) SELECT x, (sum(x) over w) FROM cte WINDOW w AS (ORDER BY x groups between 1 preceding and 1 following); 2018-07-29 15:38:28.590 CEST [13347:215] pg_regress/window LOG: statement: SELECT count(*) OVER (PARTITION BY four) FROM (SELECT * FROM tenk1 UNION ALL SELECT * FROM tenk2)s LIMIT 0; 2018-07-29 15:38:28.597 CEST [13347:216] pg_regress/window LOG: statement: create temp table t1 (f1 int, f2 int8); 2018-07-29 15:38:28.600 CEST [13323:246] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (NULL, 2, 7, 4); 2018-07-29 15:38:28.606 CEST [13347:217] pg_regress/window LOG: statement: insert into t1 values (1,1),(1,2),(2,2); 2018-07-29 15:38:28.610 CEST [13347:218] pg_regress/window LOG: statement: select f1, sum(f1) over (partition by f1 range between 1 preceding and 1 following) from t1 where f1 = f2; 2018-07-29 15:38:28.611 CEST [13347:219] pg_regress/window ERROR: RANGE with offset PRECEDING/FOLLOWING requires exactly one ORDER BY column at character 25 2018-07-29 15:38:28.611 CEST [13347:220] pg_regress/window STATEMENT: select f1, sum(f1) over (partition by f1 range between 1 preceding and 1 following) from t1 where f1 = f2; 2018-07-29 15:38:28.612 CEST [13347:221] pg_regress/window LOG: statement: explain (costs off) select f1, sum(f1) over (partition by f1 order by f2 range between 1 preceding and 1 following) from t1 where f1 = f2; 2018-07-29 15:38:28.615 CEST [13347:222] pg_regress/window LOG: statement: select f1, sum(f1) over (partition by f1 order by f2 range between 1 preceding and 1 following) from t1 where f1 = f2; 2018-07-29 15:38:28.619 CEST [13347:223] pg_regress/window LOG: statement: select f1, sum(f1) over (partition by f1, f1 order by f2 range between 2 preceding and 1 preceding) from t1 where f1 = f2; 2018-07-29 15:38:28.622 CEST [13347:224] pg_regress/window LOG: statement: select f1, sum(f1) over (partition by f1, f2 order by f2 range between 1 following and 2 following) from t1 where f1 = f2; 2018-07-29 15:38:28.626 CEST [13347:225] pg_regress/window LOG: statement: select f1, sum(f1) over (partition by f1 groups between 1 preceding and 1 following) from t1 where f1 = f2; 2018-07-29 15:38:28.627 CEST [13347:226] pg_regress/window ERROR: GROUPS mode requires an ORDER BY clause at character 25 2018-07-29 15:38:28.627 CEST [13347:227] pg_regress/window STATEMENT: select f1, sum(f1) over (partition by f1 groups between 1 preceding and 1 following) from t1 where f1 = f2; 2018-07-29 15:38:28.627 CEST [13347:228] pg_regress/window LOG: statement: explain (costs off) select f1, sum(f1) over (partition by f1 order by f2 groups between 1 preceding and 1 following) from t1 where f1 = f2; 2018-07-29 15:38:28.631 CEST [13347:229] pg_regress/window LOG: statement: select f1, sum(f1) over (partition by f1 order by f2 groups between 1 preceding and 1 following) from t1 where f1 = f2; 2018-07-29 15:38:28.634 CEST [13347:230] pg_regress/window LOG: statement: select f1, sum(f1) over (partition by f1, f1 order by f2 groups between 2 preceding and 1 preceding) from t1 where f1 = f2; 2018-07-29 15:38:28.638 CEST [13347:231] pg_regress/window LOG: statement: select f1, sum(f1) over (partition by f1, f2 order by f2 groups between 1 following and 2 following) from t1 where f1 = f2; 2018-07-29 15:38:28.641 CEST [13347:232] pg_regress/window LOG: statement: SELECT rank() OVER (ORDER BY length('abc')); 2018-07-29 15:38:28.644 CEST [13347:233] pg_regress/window LOG: statement: SELECT rank() OVER (ORDER BY rank() OVER (ORDER BY random())); 2018-07-29 15:38:28.644 CEST [13347:234] pg_regress/window ERROR: window functions are not allowed in window definitions at character 30 2018-07-29 15:38:28.644 CEST [13347:235] pg_regress/window STATEMENT: SELECT rank() OVER (ORDER BY rank() OVER (ORDER BY random())); 2018-07-29 15:38:28.645 CEST [13347:236] pg_regress/window LOG: statement: SELECT * FROM empsalary WHERE row_number() OVER (ORDER BY salary) < 10; 2018-07-29 15:38:28.646 CEST [13347:237] pg_regress/window ERROR: window functions are not allowed in WHERE at character 31 2018-07-29 15:38:28.646 CEST [13347:238] pg_regress/window STATEMENT: SELECT * FROM empsalary WHERE row_number() OVER (ORDER BY salary) < 10; 2018-07-29 15:38:28.646 CEST [13347:239] pg_regress/window LOG: statement: SELECT * FROM empsalary INNER JOIN tenk1 ON row_number() OVER (ORDER BY salary) < 10; 2018-07-29 15:38:28.647 CEST [13347:240] pg_regress/window ERROR: window functions are not allowed in JOIN conditions at character 45 2018-07-29 15:38:28.647 CEST [13347:241] pg_regress/window STATEMENT: SELECT * FROM empsalary INNER JOIN tenk1 ON row_number() OVER (ORDER BY salary) < 10; 2018-07-29 15:38:28.647 CEST [13347:242] pg_regress/window LOG: statement: SELECT rank() OVER (ORDER BY 1), count(*) FROM empsalary GROUP BY 1; 2018-07-29 15:38:28.648 CEST [13347:243] pg_regress/window ERROR: window functions are not allowed in GROUP BY at character 8 2018-07-29 15:38:28.648 CEST [13347:244] pg_regress/window STATEMENT: SELECT rank() OVER (ORDER BY 1), count(*) FROM empsalary GROUP BY 1; 2018-07-29 15:38:28.648 CEST [13347:245] pg_regress/window ERROR: syntax error at or near "ORDER" at character 28 2018-07-29 15:38:28.648 CEST [13347:246] pg_regress/window STATEMENT: SELECT * FROM rank() OVER (ORDER BY random()); 2018-07-29 15:38:28.649 CEST [13347:247] pg_regress/window LOG: statement: DELETE FROM empsalary WHERE (rank() OVER (ORDER BY random())) > 10; 2018-07-29 15:38:28.649 CEST [13347:248] pg_regress/window ERROR: window functions are not allowed in WHERE at character 30 2018-07-29 15:38:28.649 CEST [13347:249] pg_regress/window STATEMENT: DELETE FROM empsalary WHERE (rank() OVER (ORDER BY random())) > 10; 2018-07-29 15:38:28.650 CEST [13347:250] pg_regress/window LOG: statement: DELETE FROM empsalary RETURNING rank() OVER (ORDER BY random()); 2018-07-29 15:38:28.650 CEST [13347:251] pg_regress/window ERROR: window functions are not allowed in RETURNING at character 33 2018-07-29 15:38:28.650 CEST [13347:252] pg_regress/window STATEMENT: DELETE FROM empsalary RETURNING rank() OVER (ORDER BY random()); 2018-07-29 15:38:28.651 CEST [13347:253] pg_regress/window LOG: statement: SELECT count(*) OVER w FROM tenk1 WINDOW w AS (ORDER BY unique1), w AS (ORDER BY unique1); 2018-07-29 15:38:28.651 CEST [13347:254] pg_regress/window ERROR: window "w" is already defined at character 72 2018-07-29 15:38:28.651 CEST [13347:255] pg_regress/window STATEMENT: SELECT count(*) OVER w FROM tenk1 WINDOW w AS (ORDER BY unique1), w AS (ORDER BY unique1); 2018-07-29 15:38:28.653 CEST [13347:256] pg_regress/window ERROR: syntax error at or near "ORDER" at character 40 2018-07-29 15:38:28.653 CEST [13347:257] pg_regress/window STATEMENT: SELECT rank() OVER (PARTITION BY four, ORDER BY ten) FROM tenk1; 2018-07-29 15:38:28.653 CEST [13347:258] pg_regress/window LOG: statement: SELECT count() OVER () FROM tenk1; 2018-07-29 15:38:28.653 CEST [13347:259] pg_regress/window ERROR: count(*) must be used to call a parameterless aggregate function at character 8 2018-07-29 15:38:28.653 CEST [13347:260] pg_regress/window STATEMENT: SELECT count() OVER () FROM tenk1; 2018-07-29 15:38:28.654 CEST [13347:261] pg_regress/window LOG: statement: SELECT generate_series(1, 100) OVER () FROM empsalary; 2018-07-29 15:38:28.654 CEST [13347:262] pg_regress/window ERROR: OVER specified, but generate_series is not a window function nor an aggregate function at character 8 2018-07-29 15:38:28.654 CEST [13347:263] pg_regress/window STATEMENT: SELECT generate_series(1, 100) OVER () FROM empsalary; 2018-07-29 15:38:28.655 CEST [13347:264] pg_regress/window LOG: statement: SELECT ntile(0) OVER (ORDER BY ten), ten, four FROM tenk1; 2018-07-29 15:38:28.668 CEST [13348:413] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 ALTER COLUMN c6 SET NOT NULL; 2018-07-29 15:38:28.670 CEST [13323:247] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (NULL, 3, 4, 5); 2018-07-29 15:38:28.672 CEST [13323:248] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES (1, 2, 7, 6); 2018-07-29 15:38:28.673 CEST [13323:249] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "constrname3" 2018-07-29 15:38:28.673 CEST [13323:250] pg_regress/foreign_key DETAIL: Key (ftest1, ftest2, ftest3)=(1, 2, 7) is not present in table "pktable". 2018-07-29 15:38:28.673 CEST [13323:251] pg_regress/foreign_key STATEMENT: INSERT INTO FKTABLE VALUES (1, 2, 7, 6); 2018-07-29 15:38:28.675 CEST [13323:252] pg_regress/foreign_key LOG: statement: SELECT * from FKTABLE; 2018-07-29 15:38:28.677 CEST [13323:253] pg_regress/foreign_key LOG: statement: UPDATE PKTABLE set ptest2=5 where ptest2=2; 2018-07-29 15:38:28.756 CEST [13323:254] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "constrname3" 2018-07-29 15:38:28.756 CEST [13323:255] pg_regress/foreign_key DETAIL: Key (ftest1, ftest2, ftest3)=(0, -1, -2) is not present in table "pktable". 2018-07-29 15:38:28.756 CEST [13323:256] pg_regress/foreign_key STATEMENT: UPDATE PKTABLE set ptest2=5 where ptest2=2; 2018-07-29 15:38:28.758 CEST [13323:257] pg_regress/foreign_key LOG: statement: UPDATE PKTABLE set ptest1=0, ptest2=-1, ptest3=-2 where ptest2=2; 2018-07-29 15:38:29.051 CEST [13347:265] pg_regress/window ERROR: argument of ntile must be greater than zero 2018-07-29 15:38:29.051 CEST [13347:266] pg_regress/window STATEMENT: SELECT ntile(0) OVER (ORDER BY ten), ten, four FROM tenk1; 2018-07-29 15:38:29.083 CEST [13347:267] pg_regress/window LOG: statement: SELECT nth_value(four, 0) OVER (ORDER BY ten), ten, four FROM tenk1; 2018-07-29 15:38:29.229 CEST [13347:268] pg_regress/window ERROR: argument of nth_value must be greater than zero 2018-07-29 15:38:29.229 CEST [13347:269] pg_regress/window STATEMENT: SELECT nth_value(four, 0) OVER (ORDER BY ten), ten, four FROM tenk1; 2018-07-29 15:38:29.234 CEST [13347:270] pg_regress/window LOG: statement: SELECT sum(salary), row_number() OVER (ORDER BY depname), sum( sum(salary) FILTER (WHERE enroll_date > '2007-01-01') ) FILTER (WHERE depname <> 'sales') OVER (ORDER BY depname DESC) AS "filtered_sum", depname FROM empsalary GROUP BY depname; 2018-07-29 15:38:29.274 CEST [13347:271] pg_regress/window LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM (SELECT depname, sum(salary) OVER (PARTITION BY depname) depsalary, min(salary) OVER (PARTITION BY depname || 'A', depname) depminsalary FROM empsalary) emp WHERE depname = 'sales'; 2018-07-29 15:38:29.282 CEST [13347:272] pg_regress/window LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM (SELECT depname, sum(salary) OVER (PARTITION BY enroll_date) enroll_salary, min(salary) OVER (PARTITION BY depname) depminsalary FROM empsalary) emp WHERE depname = 'sales'; 2018-07-29 15:38:29.326 CEST [13347:273] pg_regress/window LOG: statement: DROP TABLE empsalary; 2018-07-29 15:38:29.368 CEST [13323:258] pg_regress/foreign_key LOG: statement: UPDATE PKTABLE set ptest2=10 where ptest2=4; 2018-07-29 15:38:29.372 CEST [13354:19] pg_regress/indirect_toast LOG: statement: UPDATE indtoasttest SET cnt = cnt +1, f1 = f1 RETURNING substring(indtoasttest::text, 1, 200); 2018-07-29 15:38:29.386 CEST [13323:259] pg_regress/foreign_key LOG: statement: UPDATE PKTABLE set ptest2=2 WHERE ptest2=3 and ptest1=1; 2018-07-29 15:38:29.391 CEST [13323:260] pg_regress/foreign_key LOG: statement: SELECT * from PKTABLE; 2018-07-29 15:38:29.403 CEST [13323:261] pg_regress/foreign_key LOG: statement: SELECT * from FKTABLE; 2018-07-29 15:38:29.405 CEST [13323:262] pg_regress/foreign_key LOG: statement: DELETE FROM PKTABLE where ptest1=2 and ptest2=3 and ptest3=4; 2018-07-29 15:38:29.409 CEST [13323:263] pg_regress/foreign_key LOG: statement: SELECT * from PKTABLE; 2018-07-29 15:38:29.412 CEST [13323:264] pg_regress/foreign_key LOG: statement: SELECT * from FKTABLE; 2018-07-29 15:38:29.414 CEST [13323:265] pg_regress/foreign_key LOG: statement: DELETE FROM PKTABLE where ptest2=-1 and ptest3=5; 2018-07-29 15:38:29.427 CEST [13323:266] pg_regress/foreign_key LOG: statement: SELECT * from PKTABLE; 2018-07-29 15:38:29.440 CEST [13323:267] pg_regress/foreign_key LOG: statement: SELECT * from FKTABLE; 2018-07-29 15:38:29.442 CEST [13323:268] pg_regress/foreign_key LOG: statement: DROP TABLE FKTABLE; 2018-07-29 15:38:29.461 CEST [13347:274] pg_regress/window LOG: statement: CREATE FUNCTION nth_value_def(val anyelement, n integer = 1) RETURNS anyelement LANGUAGE internal WINDOW IMMUTABLE STRICT AS 'window_nth_value'; 2018-07-29 15:38:29.465 CEST [13347:275] pg_regress/window LOG: statement: SELECT nth_value_def(n := 2, val := ten) OVER (PARTITION BY four), ten, four FROM (SELECT * FROM tenk1 WHERE unique2 < 10 ORDER BY four, ten) s; 2018-07-29 15:38:29.472 CEST [13347:276] pg_regress/window LOG: statement: SELECT nth_value_def(ten) OVER (PARTITION BY four), ten, four FROM (SELECT * FROM tenk1 WHERE unique2 < 10 ORDER BY four, ten) s; 2018-07-29 15:38:29.478 CEST [13347:277] pg_regress/window LOG: statement: CREATE FUNCTION logging_sfunc_nonstrict(text, anyelement) RETURNS text AS $$ SELECT COALESCE($1, '') || '*' || quote_nullable($2) $$ LANGUAGE SQL IMMUTABLE; 2018-07-29 15:38:29.502 CEST [13348:414] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 ALTER COLUMN c7 DROP NOT NULL; 2018-07-29 15:38:29.557 CEST [13323:269] pg_regress/foreign_key LOG: statement: DROP TABLE PKTABLE; 2018-07-29 15:38:29.569 CEST [13348:415] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 ALTER COLUMN c8 TYPE char(10) USING '0'; 2018-07-29 15:38:29.570 CEST [13348:416] pg_regress/foreign_data ERROR: "ft1" is not a table 2018-07-29 15:38:29.570 CEST [13348:417] pg_regress/foreign_data STATEMENT: ALTER FOREIGN TABLE ft1 ALTER COLUMN c8 TYPE char(10) USING '0'; 2018-07-29 15:38:29.571 CEST [13348:418] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 ALTER COLUMN c8 TYPE char(10); 2018-07-29 15:38:29.575 CEST [13348:419] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 ALTER COLUMN c8 SET DATA TYPE text; 2018-07-29 15:38:29.609 CEST [13347:278] pg_regress/window LOG: statement: CREATE FUNCTION logging_msfunc_nonstrict(text, anyelement) RETURNS text AS $$ SELECT COALESCE($1, '') || '+' || quote_nullable($2) $$ LANGUAGE SQL IMMUTABLE; 2018-07-29 15:38:29.614 CEST [13347:279] pg_regress/window LOG: statement: CREATE FUNCTION logging_minvfunc_nonstrict(text, anyelement) RETURNS text AS $$ SELECT $1 || '-' || quote_nullable($2) $$ LANGUAGE SQL IMMUTABLE; 2018-07-29 15:38:29.617 CEST [13347:280] pg_regress/window LOG: statement: CREATE AGGREGATE logging_agg_nonstrict (anyelement) ( stype = text, sfunc = logging_sfunc_nonstrict, mstype = text, msfunc = logging_msfunc_nonstrict, minvfunc = logging_minvfunc_nonstrict ); 2018-07-29 15:38:29.621 CEST [13348:420] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 ALTER COLUMN xmin OPTIONS (ADD p1 'v1'); 2018-07-29 15:38:29.622 CEST [13348:421] pg_regress/foreign_data ERROR: cannot alter system column "xmin" 2018-07-29 15:38:29.622 CEST [13348:422] pg_regress/foreign_data STATEMENT: ALTER FOREIGN TABLE ft1 ALTER COLUMN xmin OPTIONS (ADD p1 'v1'); 2018-07-29 15:38:29.623 CEST [13348:423] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 ALTER COLUMN c7 OPTIONS (ADD p1 'v1', ADD p2 'v2'), ALTER COLUMN c8 OPTIONS (ADD p1 'v1', ADD p2 'v2'); 2018-07-29 15:38:29.627 CEST [13348:424] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 ALTER COLUMN c8 OPTIONS (SET p2 'V2', DROP p1); 2018-07-29 15:38:29.630 CEST [13348:425] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 ALTER COLUMN c1 SET STATISTICS 10000; 2018-07-29 15:38:29.638 CEST [13324:135] pg_regress/cluster LOG: statement: create index cluster_sort on clstr_4 (hundred, thousand, tenthous); 2018-07-29 15:38:29.650 CEST [13323:270] pg_regress/foreign_key LOG: statement: CREATE TABLE PKTABLE (ptest1 int PRIMARY KEY); 2018-07-29 15:38:29.680 CEST [13348:426] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 ALTER COLUMN c1 SET (n_distinct = 100); 2018-07-29 15:38:29.684 CEST [13348:427] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 ALTER COLUMN c8 SET STATISTICS -1; 2018-07-29 15:38:29.687 CEST [13348:428] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 ALTER COLUMN c8 SET STORAGE PLAIN; 2018-07-29 15:38:29.691 CEST [13347:281] pg_regress/window LOG: statement: CREATE AGGREGATE logging_agg_nonstrict_initcond (anyelement) ( stype = text, sfunc = logging_sfunc_nonstrict, mstype = text, msfunc = logging_msfunc_nonstrict, minvfunc = logging_minvfunc_nonstrict, initcond = 'I', minitcond = 'MI' ); 2018-07-29 15:38:29.695 CEST [13347:282] pg_regress/window LOG: statement: CREATE FUNCTION logging_sfunc_strict(text, anyelement) RETURNS text AS $$ SELECT $1 || '*' || quote_nullable($2) $$ LANGUAGE SQL STRICT IMMUTABLE; 2018-07-29 15:38:29.698 CEST [13347:283] pg_regress/window LOG: statement: CREATE FUNCTION logging_msfunc_strict(text, anyelement) RETURNS text AS $$ SELECT $1 || '+' || quote_nullable($2) $$ LANGUAGE SQL STRICT IMMUTABLE; 2018-07-29 15:38:29.701 CEST [13347:284] pg_regress/window LOG: statement: CREATE FUNCTION logging_minvfunc_strict(text, anyelement) RETURNS text AS $$ SELECT $1 || '-' || quote_nullable($2) $$ LANGUAGE SQL STRICT IMMUTABLE; 2018-07-29 15:38:29.702 CEST [13348:429] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(ft1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:29.707 CEST [13348:430] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36180'; 2018-07-29 15:38:29.722 CEST [13323:271] pg_regress/foreign_key LOG: statement: CREATE TABLE FKTABLE_FAIL1 ( ftest1 int, CONSTRAINT fkfail1 FOREIGN KEY (ftest2) REFERENCES PKTABLE); 2018-07-29 15:38:29.776 CEST [13323:272] pg_regress/foreign_key ERROR: column "ftest2" referenced in foreign key constraint does not exist 2018-07-29 15:38:29.776 CEST [13323:273] pg_regress/foreign_key STATEMENT: CREATE TABLE FKTABLE_FAIL1 ( ftest1 int, CONSTRAINT fkfail1 FOREIGN KEY (ftest2) REFERENCES PKTABLE); 2018-07-29 15:38:29.779 CEST [13323:274] pg_regress/foreign_key LOG: statement: CREATE TABLE FKTABLE_FAIL2 ( ftest1 int, CONSTRAINT fkfail1 FOREIGN KEY (ftest1) REFERENCES PKTABLE(ptest2)); 2018-07-29 15:38:29.796 CEST [13347:285] pg_regress/window LOG: statement: CREATE AGGREGATE logging_agg_strict (text) ( stype = text, sfunc = logging_sfunc_strict, mstype = text, msfunc = logging_msfunc_strict, minvfunc = logging_minvfunc_strict ); 2018-07-29 15:38:29.805 CEST [13348:431] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, CASE WHEN attfdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(attfdwoptions)), ', ') || ')' END AS attfdwoptions, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36180' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:29.847 CEST [13323:275] pg_regress/foreign_key ERROR: column "ptest2" referenced in foreign key constraint does not exist 2018-07-29 15:38:29.847 CEST [13323:276] pg_regress/foreign_key STATEMENT: CREATE TABLE FKTABLE_FAIL2 ( ftest1 int, CONSTRAINT fkfail1 FOREIGN KEY (ftest1) REFERENCES PKTABLE(ptest2)); 2018-07-29 15:38:29.851 CEST [13347:286] pg_regress/window LOG: statement: CREATE AGGREGATE logging_agg_strict_initcond (anyelement) ( stype = text, sfunc = logging_sfunc_strict, mstype = text, msfunc = logging_msfunc_strict, minvfunc = logging_minvfunc_strict, initcond = 'I', minitcond = 'MI' ); 2018-07-29 15:38:29.855 CEST [13347:287] pg_regress/window LOG: statement: SELECT p::text || ',' || i::text || ':' || COALESCE(v::text, 'NULL') AS row, logging_agg_nonstrict(v) over wnd as nstrict, logging_agg_nonstrict_initcond(v) over wnd as nstrict_init, logging_agg_strict(v::text) over wnd as strict, logging_agg_strict_initcond(v) over wnd as strict_init FROM (VALUES (1, 1, NULL), (1, 2, 'a'), (1, 3, 'b'), (1, 4, NULL), (1, 5, NULL), (1, 6, 'c'), (2, 1, NULL), (2, 2, 'x'), (3, 1, 'z') ) AS t(p, i, v) WINDOW wnd AS (PARTITION BY P ORDER BY i ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) ORDER BY p, i; 2018-07-29 15:38:29.862 CEST [13323:277] pg_regress/foreign_key LOG: statement: DROP TABLE FKTABLE_FAIL1; 2018-07-29 15:38:29.862 CEST [13323:278] pg_regress/foreign_key ERROR: table "fktable_fail1" does not exist 2018-07-29 15:38:29.862 CEST [13323:279] pg_regress/foreign_key STATEMENT: DROP TABLE FKTABLE_FAIL1; 2018-07-29 15:38:29.863 CEST [13323:280] pg_regress/foreign_key LOG: statement: DROP TABLE FKTABLE_FAIL2; 2018-07-29 15:38:29.863 CEST [13323:281] pg_regress/foreign_key ERROR: table "fktable_fail2" does not exist 2018-07-29 15:38:29.863 CEST [13323:282] pg_regress/foreign_key STATEMENT: DROP TABLE FKTABLE_FAIL2; 2018-07-29 15:38:29.864 CEST [13323:283] pg_regress/foreign_key LOG: statement: DROP TABLE PKTABLE; 2018-07-29 15:38:29.879 CEST [13347:288] pg_regress/window LOG: statement: SELECT p::text || ',' || i::text || ':' || CASE WHEN f THEN COALESCE(v::text, 'NULL') ELSE '-' END as row, logging_agg_nonstrict(v) filter(where f) over wnd as nstrict_filt, logging_agg_nonstrict_initcond(v) filter(where f) over wnd as nstrict_init_filt, logging_agg_strict(v::text) filter(where f) over wnd as strict_filt, logging_agg_strict_initcond(v) filter(where f) over wnd as strict_init_filt FROM (VALUES (1, 1, true, NULL), (1, 2, false, 'a'), (1, 3, true, 'b'), (1, 4, false, NULL), (1, 5, false, NULL), (1, 6, false, 'c'), (2, 1, false, NULL), (2, 2, true, 'x'), (3, 1, true, 'z') ) AS t(p, i, f, v) WINDOW wnd AS (PARTITION BY p ORDER BY i ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) ORDER BY p, i; 2018-07-29 15:38:29.894 CEST [13348:432] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36180' AND c.relispartition; 2018-07-29 15:38:29.898 CEST [13348:433] pg_regress/foreign_data LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '36180' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:38:29.904 CEST [13350:755] pg_regress/jsonb LOG: statement: SELECT count(distinct j) FROM testjsonb; 2018-07-29 15:38:29.935 CEST [13323:284] pg_regress/foreign_key LOG: statement: CREATE TABLE PKTABLE (ptest1 int, ptest2 int, UNIQUE(ptest1, ptest2)); 2018-07-29 15:38:29.944 CEST [13347:289] pg_regress/window LOG: statement: SELECT i::text || ':' || COALESCE(v::text, 'NULL') as row, logging_agg_strict(v::text) over wnd as inverse, logging_agg_strict(v::text || CASE WHEN random() < 0 then '?' ELSE '' END) over wnd as noinverse FROM (VALUES (1, 'a'), (2, 'b'), (3, 'c') ) AS t(i, v) WINDOW wnd AS (ORDER BY i ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) ORDER BY i; 2018-07-29 15:38:29.990 CEST [13348:434] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36180' ORDER BY 1; 2018-07-29 15:38:29.995 CEST [13348:435] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36180' ORDER BY 1; 2018-07-29 15:38:30.028 CEST [13354:20] pg_regress/indirect_toast LOG: statement: UPDATE indtoasttest SET cnt = cnt +1, f1 = f1||'' RETURNING substring(indtoasttest::text, 1, 200); 2018-07-29 15:38:30.041 CEST [13323:285] pg_regress/foreign_key LOG: statement: CREATE TABLE FKTABLE_FAIL1 (ftest1 int REFERENCES pktable(ptest1)); 2018-07-29 15:38:30.052 CEST [13347:290] pg_regress/window LOG: statement: SELECT i::text || ':' || COALESCE(v::text, 'NULL') as row, logging_agg_strict(v::text) filter(where true) over wnd as inverse, logging_agg_strict(v::text) filter(where random() >= 0) over wnd as noinverse FROM (VALUES (1, 'a'), (2, 'b'), (3, 'c') ) AS t(i, v) WINDOW wnd AS (ORDER BY i ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) ORDER BY i; 2018-07-29 15:38:30.069 CEST [13348:436] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36180' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36180') ORDER BY 1; 2018-07-29 15:38:30.075 CEST [13348:437] pg_regress/foreign_data LOG: statement: SELECT s.srvname, pg_catalog.array_to_string(ARRAY( SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(ftoptions)), ', ') FROM pg_catalog.pg_foreign_table f, pg_catalog.pg_foreign_server s WHERE f.ftrelid = '36180' AND s.oid = f.ftserver; 2018-07-29 15:38:30.084 CEST [13350:756] pg_regress/jsonb LOG: statement: SET enable_hashagg = off; 2018-07-29 15:38:30.090 CEST [13347:291] pg_regress/window LOG: statement: SELECT logging_agg_strict(v::text) OVER wnd FROM (VALUES (1, 'a'), (2, 'b'), (3, 'c') ) AS t(i, v) WINDOW wnd AS (ORDER BY i ROWS BETWEEN CURRENT ROW AND CURRENT ROW) ORDER BY i; 2018-07-29 15:38:30.093 CEST [13347:292] pg_regress/window LOG: statement: CREATE FUNCTION sum_int_randrestart_minvfunc(int4, int4) RETURNS int4 AS $$ SELECT CASE WHEN random() < 0.2 THEN NULL ELSE $1 - $2 END $$ LANGUAGE SQL STRICT; 2018-07-29 15:38:30.111 CEST [13323:286] pg_regress/foreign_key ERROR: there is no unique constraint matching given keys for referenced table "pktable" 2018-07-29 15:38:30.111 CEST [13323:287] pg_regress/foreign_key STATEMENT: CREATE TABLE FKTABLE_FAIL1 (ftest1 int REFERENCES pktable(ptest1)); 2018-07-29 15:38:30.115 CEST [13323:288] pg_regress/foreign_key LOG: statement: DROP TABLE FKTABLE_FAIL1; 2018-07-29 15:38:30.115 CEST [13323:289] pg_regress/foreign_key ERROR: table "fktable_fail1" does not exist 2018-07-29 15:38:30.115 CEST [13323:290] pg_regress/foreign_key STATEMENT: DROP TABLE FKTABLE_FAIL1; 2018-07-29 15:38:30.116 CEST [13323:291] pg_regress/foreign_key LOG: statement: DROP TABLE PKTABLE; 2018-07-29 15:38:30.147 CEST [13348:438] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36180' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:30.152 CEST [13348:439] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36180' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:30.154 CEST [13350:757] pg_regress/jsonb LOG: statement: SELECT count(*) FROM (SELECT j FROM (SELECT * FROM testjsonb UNION ALL SELECT * FROM testjsonb) js GROUP BY j) js2; 2018-07-29 15:38:30.167 CEST [13347:293] pg_regress/window LOG: statement: CREATE AGGREGATE sum_int_randomrestart (int4) ( stype = int4, sfunc = int4pl, mstype = int4, msfunc = int4pl, minvfunc = sum_int_randrestart_minvfunc ); 2018-07-29 15:38:30.171 CEST [13347:294] pg_regress/window LOG: statement: WITH vs AS ( SELECT i, (random() * 100)::int4 AS v FROM generate_series(1, 100) AS i ), sum_following AS ( SELECT i, SUM(v) OVER (ORDER BY i DESC ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS s FROM vs ) SELECT DISTINCT sum_following.s = sum_int_randomrestart(v) OVER fwd AS eq1, -sum_following.s = sum_int_randomrestart(-v) OVER fwd AS eq2, 100*3+(vs.i-1)*3 = length(logging_agg_nonstrict(''::text) OVER fwd) AS eq3 FROM vs JOIN sum_following ON sum_following.i = vs.i WINDOW fwd AS ( ORDER BY vs.i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING ); 2018-07-29 15:38:30.197 CEST [13323:292] pg_regress/foreign_key LOG: statement: CREATE TABLE PKTABLE (ptest1 int PRIMARY KEY); 2018-07-29 15:38:30.223 CEST [13348:440] pg_regress/foreign_data LOG: statement: CREATE TABLE use_ft1_column_type (x ft1); 2018-07-29 15:38:30.237 CEST [13324:136] pg_regress/cluster LOG: statement: set enable_indexscan = off; 2018-07-29 15:38:30.238 CEST [13324:137] pg_regress/cluster LOG: statement: set maintenance_work_mem = '1MB'; 2018-07-29 15:38:30.239 CEST [13324:138] pg_regress/cluster LOG: statement: cluster clstr_4 using cluster_sort; 2018-07-29 15:38:30.336 CEST [13348:441] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 ALTER COLUMN c8 SET DATA TYPE integer; 2018-07-29 15:38:30.337 CEST [13348:442] pg_regress/foreign_data ERROR: cannot alter foreign table "ft1" because column "use_ft1_column_type.x" uses its row type 2018-07-29 15:38:30.337 CEST [13348:443] pg_regress/foreign_data STATEMENT: ALTER FOREIGN TABLE ft1 ALTER COLUMN c8 SET DATA TYPE integer; 2018-07-29 15:38:30.338 CEST [13348:444] pg_regress/foreign_data LOG: statement: DROP TABLE use_ft1_column_type; 2018-07-29 15:38:30.348 CEST [13348:445] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 ADD PRIMARY KEY (c7); 2018-07-29 15:38:30.348 CEST [13348:446] pg_regress/foreign_data ERROR: primary key constraints are not supported on foreign tables at character 29 2018-07-29 15:38:30.348 CEST [13348:447] pg_regress/foreign_data STATEMENT: ALTER FOREIGN TABLE ft1 ADD PRIMARY KEY (c7); 2018-07-29 15:38:30.349 CEST [13348:448] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 ADD CONSTRAINT ft1_c9_check CHECK (c9 < 0) NOT VALID; 2018-07-29 15:38:30.354 CEST [13348:449] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 ALTER CONSTRAINT ft1_c9_check DEFERRABLE; 2018-07-29 15:38:30.355 CEST [13348:450] pg_regress/foreign_data ERROR: "ft1" is not a table 2018-07-29 15:38:30.355 CEST [13348:451] pg_regress/foreign_data STATEMENT: ALTER FOREIGN TABLE ft1 ALTER CONSTRAINT ft1_c9_check DEFERRABLE; 2018-07-29 15:38:30.356 CEST [13348:452] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 DROP CONSTRAINT ft1_c9_check; 2018-07-29 15:38:30.365 CEST [13323:293] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES(42); 2018-07-29 15:38:30.370 CEST [13323:294] pg_regress/foreign_key LOG: statement: CREATE TABLE FKTABLE (ftest1 inet REFERENCES pktable); 2018-07-29 15:38:30.410 CEST [13347:295] pg_regress/window LOG: statement: SELECT i,AVG(v::bigint) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,1),(2,2),(3,NULL),(4,NULL)) t(i,v); 2018-07-29 15:38:30.414 CEST [13347:296] pg_regress/window LOG: statement: SELECT i,AVG(v::int) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,1),(2,2),(3,NULL),(4,NULL)) t(i,v); 2018-07-29 15:38:30.417 CEST [13347:297] pg_regress/window LOG: statement: SELECT i,AVG(v::smallint) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,1),(2,2),(3,NULL),(4,NULL)) t(i,v); 2018-07-29 15:38:30.451 CEST [13347:298] pg_regress/window LOG: statement: SELECT i,AVG(v::numeric) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,1.5),(2,2.5),(3,NULL),(4,NULL)) t(i,v); 2018-07-29 15:38:30.455 CEST [13347:299] pg_regress/window LOG: statement: SELECT i,AVG(v::interval) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,'1 sec'),(2,'2 sec'),(3,NULL),(4,NULL)) t(i,v); 2018-07-29 15:38:30.458 CEST [13347:300] pg_regress/window LOG: statement: SELECT i,SUM(v::smallint) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,1),(2,2),(3,NULL),(4,NULL)) t(i,v); 2018-07-29 15:38:30.496 CEST [13348:453] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 DROP CONSTRAINT no_const; 2018-07-29 15:38:30.497 CEST [13348:454] pg_regress/foreign_data ERROR: constraint "no_const" of relation "ft1" does not exist 2018-07-29 15:38:30.497 CEST [13348:455] pg_regress/foreign_data STATEMENT: ALTER FOREIGN TABLE ft1 DROP CONSTRAINT no_const; 2018-07-29 15:38:30.498 CEST [13348:456] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 DROP CONSTRAINT IF EXISTS no_const; 2018-07-29 15:38:30.501 CEST [13348:457] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 SET WITH OIDS; 2018-07-29 15:38:30.504 CEST [13348:458] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 OWNER TO regress_test_role; 2018-07-29 15:38:30.507 CEST [13323:295] pg_regress/foreign_key ERROR: foreign key constraint "fktable_ftest1_fkey" cannot be implemented 2018-07-29 15:38:30.507 CEST [13323:296] pg_regress/foreign_key DETAIL: Key columns "ftest1" and "ptest1" are of incompatible types: inet and integer. 2018-07-29 15:38:30.507 CEST [13323:297] pg_regress/foreign_key STATEMENT: CREATE TABLE FKTABLE (ftest1 inet REFERENCES pktable); 2018-07-29 15:38:30.512 CEST [13323:298] pg_regress/foreign_key LOG: statement: CREATE TABLE FKTABLE (ftest1 inet REFERENCES pktable(ptest1)); 2018-07-29 15:38:30.556 CEST [13350:758] pg_regress/jsonb LOG: statement: SET enable_hashagg = on; 2018-07-29 15:38:30.558 CEST [13350:759] pg_regress/jsonb LOG: statement: SET enable_sort = off; 2018-07-29 15:38:30.559 CEST [13350:760] pg_regress/jsonb LOG: statement: SELECT count(*) FROM (SELECT j FROM (SELECT * FROM testjsonb UNION ALL SELECT * FROM testjsonb) js GROUP BY j) js2; 2018-07-29 15:38:30.566 CEST [13347:301] pg_regress/window LOG: statement: SELECT i,SUM(v::int) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,1),(2,2),(3,NULL),(4,NULL)) t(i,v); 2018-07-29 15:38:30.569 CEST [13347:302] pg_regress/window LOG: statement: SELECT i,SUM(v::bigint) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,1),(2,2),(3,NULL),(4,NULL)) t(i,v); 2018-07-29 15:38:30.572 CEST [13347:303] pg_regress/window LOG: statement: SELECT i,SUM(v::money) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,'1.10'),(2,'2.20'),(3,NULL),(4,NULL)) t(i,v); 2018-07-29 15:38:30.576 CEST [13347:304] pg_regress/window LOG: statement: SELECT i,SUM(v::interval) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,'1 sec'),(2,'2 sec'),(3,NULL),(4,NULL)) t(i,v); 2018-07-29 15:38:30.593 CEST [13348:459] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 OPTIONS (DROP delimiter, SET quote '~', ADD escape '@'); 2018-07-29 15:38:30.597 CEST [13348:460] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 DROP COLUMN no_column; 2018-07-29 15:38:30.598 CEST [13348:461] pg_regress/foreign_data ERROR: column "no_column" of relation "ft1" does not exist 2018-07-29 15:38:30.598 CEST [13348:462] pg_regress/foreign_data STATEMENT: ALTER FOREIGN TABLE ft1 DROP COLUMN no_column; 2018-07-29 15:38:30.602 CEST [13348:463] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 DROP COLUMN IF EXISTS no_column; 2018-07-29 15:38:30.605 CEST [13348:464] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 DROP COLUMN c9; 2018-07-29 15:38:30.608 CEST [13348:465] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 SET SCHEMA foreign_schema; 2018-07-29 15:38:30.613 CEST [13348:466] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft1 SET TABLESPACE ts; 2018-07-29 15:38:30.613 CEST [13348:467] pg_regress/foreign_data ERROR: relation "ft1" does not exist 2018-07-29 15:38:30.613 CEST [13348:468] pg_regress/foreign_data STATEMENT: ALTER FOREIGN TABLE ft1 SET TABLESPACE ts; 2018-07-29 15:38:30.637 CEST [13323:299] pg_regress/foreign_key ERROR: foreign key constraint "fktable_ftest1_fkey" cannot be implemented 2018-07-29 15:38:30.637 CEST [13323:300] pg_regress/foreign_key DETAIL: Key columns "ftest1" and "ptest1" are of incompatible types: inet and integer. 2018-07-29 15:38:30.637 CEST [13323:301] pg_regress/foreign_key STATEMENT: CREATE TABLE FKTABLE (ftest1 inet REFERENCES pktable(ptest1)); 2018-07-29 15:38:30.643 CEST [13323:302] pg_regress/foreign_key LOG: statement: CREATE TABLE FKTABLE (ftest1 int8 REFERENCES pktable); 2018-07-29 15:38:30.660 CEST [13347:305] pg_regress/window LOG: statement: SELECT i,SUM(v::numeric) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,1.1),(2,2.2),(3,NULL),(4,NULL)) t(i,v); 2018-07-29 15:38:30.663 CEST [13347:306] pg_regress/window LOG: statement: SELECT SUM(n::numeric) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,1.01),(2,2),(3,3)) v(i,n); 2018-07-29 15:38:30.666 CEST [13347:307] pg_regress/window LOG: statement: SELECT i,COUNT(v) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,1),(2,2),(3,NULL),(4,NULL)) t(i,v); 2018-07-29 15:38:30.704 CEST [13350:761] pg_regress/jsonb LOG: statement: SELECT distinct * FROM (values (jsonb '{}' || ''::text),('{}')) v(j); 2018-07-29 15:38:30.708 CEST [13350:762] pg_regress/jsonb LOG: statement: SET enable_sort = on; 2018-07-29 15:38:30.709 CEST [13350:763] pg_regress/jsonb LOG: statement: RESET enable_hashagg; 2018-07-29 15:38:30.722 CEST [13347:308] pg_regress/window LOG: statement: SELECT i,COUNT(*) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,1),(2,2),(3,NULL),(4,NULL)) t(i,v); 2018-07-29 15:38:30.725 CEST [13347:309] pg_regress/window LOG: statement: SELECT VAR_POP(n::bigint) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,600),(2,470),(3,170),(4,430),(5,300)) r(i,n); 2018-07-29 15:38:30.729 CEST [13347:310] pg_regress/window LOG: statement: SELECT VAR_POP(n::int) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,600),(2,470),(3,170),(4,430),(5,300)) r(i,n); 2018-07-29 15:38:30.732 CEST [13347:311] pg_regress/window LOG: statement: SELECT VAR_POP(n::smallint) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,600),(2,470),(3,170),(4,430),(5,300)) r(i,n); 2018-07-29 15:38:30.736 CEST [13347:312] pg_regress/window LOG: statement: SELECT VAR_POP(n::numeric) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,600),(2,470),(3,170),(4,430),(5,300)) r(i,n); 2018-07-29 15:38:30.739 CEST [13347:313] pg_regress/window LOG: statement: SELECT VAR_SAMP(n::bigint) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,600),(2,470),(3,170),(4,430),(5,300)) r(i,n); 2018-07-29 15:38:30.743 CEST [13347:314] pg_regress/window LOG: statement: SELECT VAR_SAMP(n::int) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,600),(2,470),(3,170),(4,430),(5,300)) r(i,n); 2018-07-29 15:38:30.746 CEST [13347:315] pg_regress/window LOG: statement: SELECT VAR_SAMP(n::smallint) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,600),(2,470),(3,170),(4,430),(5,300)) r(i,n); 2018-07-29 15:38:30.750 CEST [13347:316] pg_regress/window LOG: statement: SELECT VAR_SAMP(n::numeric) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,600),(2,470),(3,170),(4,430),(5,300)) r(i,n); 2018-07-29 15:38:30.753 CEST [13347:317] pg_regress/window LOG: statement: SELECT VARIANCE(n::bigint) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,600),(2,470),(3,170),(4,430),(5,300)) r(i,n); 2018-07-29 15:38:30.757 CEST [13347:318] pg_regress/window LOG: statement: SELECT VARIANCE(n::int) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,600),(2,470),(3,170),(4,430),(5,300)) r(i,n); 2018-07-29 15:38:30.761 CEST [13347:319] pg_regress/window LOG: statement: SELECT VARIANCE(n::smallint) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,600),(2,470),(3,170),(4,430),(5,300)) r(i,n); 2018-07-29 15:38:30.764 CEST [13347:320] pg_regress/window LOG: statement: SELECT VARIANCE(n::numeric) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,600),(2,470),(3,170),(4,430),(5,300)) r(i,n); 2018-07-29 15:38:30.768 CEST [13347:321] pg_regress/window LOG: statement: SELECT STDDEV_POP(n::bigint) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,NULL),(2,600),(3,470),(4,170),(5,430),(6,300)) r(i,n); 2018-07-29 15:38:30.772 CEST [13347:322] pg_regress/window LOG: statement: SELECT STDDEV_POP(n::int) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,NULL),(2,600),(3,470),(4,170),(5,430),(6,300)) r(i,n); 2018-07-29 15:38:30.775 CEST [13347:323] pg_regress/window LOG: statement: SELECT STDDEV_POP(n::smallint) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,NULL),(2,600),(3,470),(4,170),(5,430),(6,300)) r(i,n); 2018-07-29 15:38:30.779 CEST [13347:324] pg_regress/window LOG: statement: SELECT STDDEV_POP(n::numeric) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,NULL),(2,600),(3,470),(4,170),(5,430),(6,300)) r(i,n); 2018-07-29 15:38:30.783 CEST [13347:325] pg_regress/window LOG: statement: SELECT STDDEV_SAMP(n::bigint) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,NULL),(2,600),(3,470),(4,170),(5,430),(6,300)) r(i,n); 2018-07-29 15:38:30.787 CEST [13347:326] pg_regress/window LOG: statement: SELECT STDDEV_SAMP(n::int) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,NULL),(2,600),(3,470),(4,170),(5,430),(6,300)) r(i,n); 2018-07-29 15:38:30.791 CEST [13347:327] pg_regress/window LOG: statement: SELECT STDDEV_SAMP(n::smallint) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,NULL),(2,600),(3,470),(4,170),(5,430),(6,300)) r(i,n); 2018-07-29 15:38:30.795 CEST [13347:328] pg_regress/window LOG: statement: SELECT STDDEV_SAMP(n::numeric) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(1,NULL),(2,600),(3,470),(4,170),(5,430),(6,300)) r(i,n); 2018-07-29 15:38:30.799 CEST [13347:329] pg_regress/window LOG: statement: SELECT STDDEV(n::bigint) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(0,NULL),(1,600),(2,470),(3,170),(4,430),(5,300)) r(i,n); 2018-07-29 15:38:30.803 CEST [13347:330] pg_regress/window LOG: statement: SELECT STDDEV(n::int) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(0,NULL),(1,600),(2,470),(3,170),(4,430),(5,300)) r(i,n); 2018-07-29 15:38:30.804 CEST [13348:469] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE foreign_schema.ft1 RENAME c1 TO foreign_column_1; 2018-07-29 15:38:30.807 CEST [13348:470] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE foreign_schema.ft1 RENAME TO foreign_table_1; 2018-07-29 15:38:30.811 CEST [13348:471] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(foreign_table_1)$' AND n.nspname OPERATOR(pg_catalog.~) '^(foreign_schema)$' ORDER BY 2, 3; 2018-07-29 15:38:30.835 CEST [13323:303] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES(42); 2018-07-29 15:38:30.841 CEST [13323:304] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES(43); 2018-07-29 15:38:30.842 CEST [13323:305] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "fktable_ftest1_fkey" 2018-07-29 15:38:30.842 CEST [13323:306] pg_regress/foreign_key DETAIL: Key (ftest1)=(43) is not present in table "pktable". 2018-07-29 15:38:30.842 CEST [13323:307] pg_regress/foreign_key STATEMENT: INSERT INTO FKTABLE VALUES(43); 2018-07-29 15:38:30.843 CEST [13323:308] pg_regress/foreign_key LOG: statement: UPDATE FKTABLE SET ftest1 = ftest1; 2018-07-29 15:38:30.846 CEST [13323:309] pg_regress/foreign_key LOG: statement: UPDATE FKTABLE SET ftest1 = ftest1 + 1; 2018-07-29 15:38:30.855 CEST [13354:21] pg_regress/indirect_toast LOG: statement: UPDATE indtoasttest SET cnt = cnt +1, f1 = '-'||f1||'-' RETURNING substring(indtoasttest::text, 1, 200); 2018-07-29 15:38:30.869 CEST [13350:764] pg_regress/jsonb LOG: statement: RESET enable_sort; 2018-07-29 15:38:30.870 CEST [13350:765] pg_regress/jsonb LOG: statement: DROP INDEX jidx; 2018-07-29 15:38:30.878 CEST [13350:766] pg_regress/jsonb LOG: statement: DROP INDEX jidx_array; 2018-07-29 15:38:30.882 CEST [13348:472] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36180'; 2018-07-29 15:38:30.888 CEST [13348:473] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, CASE WHEN attfdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(attfdwoptions)), ', ') || ')' END AS attfdwoptions FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36180' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:30.903 CEST [13323:310] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "fktable_ftest1_fkey" 2018-07-29 15:38:30.903 CEST [13323:311] pg_regress/foreign_key DETAIL: Key (ftest1)=(43) is not present in table "pktable". 2018-07-29 15:38:30.903 CEST [13323:312] pg_regress/foreign_key STATEMENT: UPDATE FKTABLE SET ftest1 = ftest1 + 1; 2018-07-29 15:38:30.904 CEST [13323:313] pg_regress/foreign_key LOG: statement: DROP TABLE FKTABLE; 2018-07-29 15:38:30.923 CEST [13348:474] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36180' AND c.relispartition; 2018-07-29 15:38:30.939 CEST [13350:767] pg_regress/jsonb LOG: statement: CREATE INDEX jidx ON testjsonb USING btree (j); 2018-07-29 15:38:31.003 CEST [13323:314] pg_regress/foreign_key LOG: statement: CREATE TABLE FKTABLE (ftest1 numeric REFERENCES pktable); 2018-07-29 15:38:31.049 CEST [13323:315] pg_regress/foreign_key ERROR: foreign key constraint "fktable_ftest1_fkey" cannot be implemented 2018-07-29 15:38:31.049 CEST [13323:316] pg_regress/foreign_key DETAIL: Key columns "ftest1" and "ptest1" are of incompatible types: numeric and integer. 2018-07-29 15:38:31.049 CEST [13323:317] pg_regress/foreign_key STATEMENT: CREATE TABLE FKTABLE (ftest1 numeric REFERENCES pktable); 2018-07-29 15:38:31.052 CEST [13348:475] pg_regress/foreign_data LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '36180' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:38:31.078 CEST [13348:476] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36180' ORDER BY 1; 2018-07-29 15:38:31.090 CEST [13348:477] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36180' ORDER BY 1; 2018-07-29 15:38:31.098 CEST [13348:478] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36180' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36180') ORDER BY 1; 2018-07-29 15:38:31.136 CEST [13347:331] pg_regress/window LOG: statement: SELECT STDDEV(n::smallint) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(0,NULL),(1,600),(2,470),(3,170),(4,430),(5,300)) r(i,n); 2018-07-29 15:38:31.140 CEST [13347:332] pg_regress/window LOG: statement: SELECT STDDEV(n::numeric) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) FROM (VALUES(0,NULL),(1,600),(2,470),(3,170),(4,430),(5,300)) r(i,n); 2018-07-29 15:38:31.143 CEST [13347:333] pg_regress/window LOG: statement: SELECT i,SUM(v::int) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND CURRENT ROW) FROM (VALUES(1,1),(2,2),(3,NULL),(4,NULL)) t(i,v); 2018-07-29 15:38:31.147 CEST [13347:334] pg_regress/window LOG: statement: SELECT i,SUM(v::int) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND 1 FOLLOWING) FROM (VALUES(1,1),(2,2),(3,NULL),(4,NULL)) t(i,v); 2018-07-29 15:38:31.150 CEST [13347:335] pg_regress/window LOG: statement: SELECT i,SUM(v::int) OVER (ORDER BY i ROWS BETWEEN 1 PRECEDING AND 1 FOLLOWING) FROM (VALUES(1,1),(2,2),(3,3),(4,4)) t(i,v); 2018-07-29 15:38:31.153 CEST [13347:336] pg_regress/window LOG: statement: SELECT a, b, SUM(b) OVER(ORDER BY A ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) FROM (VALUES(1,1::numeric),(2,2),(3,'NaN'),(4,3),(5,4)) t(a,b); 2018-07-29 15:38:31.157 CEST [13347:337] pg_regress/window LOG: statement: SELECT to_char(SUM(n::float8) OVER (ORDER BY i ROWS BETWEEN CURRENT ROW AND 1 FOLLOWING),'999999999999999999999D9') FROM (VALUES(1,1e20),(2,1)) n(i,n); 2018-07-29 15:38:31.161 CEST [13347:338] pg_regress/window LOG: statement: SELECT i, b, bool_and(b) OVER w, bool_or(b) OVER w FROM (VALUES (1,true), (2,true), (3,false), (4,false), (5,true)) v(i,b) WINDOW w AS (ORDER BY i ROWS BETWEEN CURRENT ROW AND 1 FOLLOWING); 2018-07-29 15:38:31.202 CEST [13323:318] pg_regress/foreign_key LOG: statement: DROP TABLE PKTABLE; 2018-07-29 15:38:31.229 CEST [13355:1] LOG: automatic vacuum of table "regression.pg_catalog.pg_statistic": index scans: 1 pages: 0 removed, 50 remain, 0 skipped due to pins, 0 skipped frozen tuples: 124 removed, 696 remain, 0 are dead but not yet removable, oldest xmin: 7614 buffer usage: 160 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.12 s 2018-07-29 15:38:31.239 CEST [13348:479] pg_regress/foreign_data LOG: statement: SELECT s.srvname, pg_catalog.array_to_string(ARRAY( SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(ftoptions)), ', ') FROM pg_catalog.pg_foreign_table f, pg_catalog.pg_foreign_server s WHERE f.ftrelid = '36180' AND s.oid = f.ftserver; 2018-07-29 15:38:31.246 CEST [13348:480] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36180' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:31.260 CEST [13348:481] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36180' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:31.301 CEST [13355:2] LOG: automatic vacuum of table "regression.pg_catalog.pg_type": index scans: 1 pages: 0 removed, 44 remain, 0 skipped due to pins, 0 skipped frozen tuples: 347 removed, 1282 remain, 220 are dead but not yet removable, oldest xmin: 7614 buffer usage: 160 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.04 s 2018-07-29 15:38:31.308 CEST [13323:319] pg_regress/foreign_key LOG: statement: CREATE TABLE PKTABLE (ptest1 numeric PRIMARY KEY); 2018-07-29 15:38:31.316 CEST [13350:768] pg_regress/jsonb LOG: statement: SET enable_seqscan = off; 2018-07-29 15:38:31.318 CEST [13350:769] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j > '{"p":1}'; 2018-07-29 15:38:31.330 CEST [13348:482] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 ADD COLUMN c4 integer; 2018-07-29 15:38:31.332 CEST [13348:483] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 ADD COLUMN c6 integer; 2018-07-29 15:38:31.334 CEST [13348:484] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 ADD COLUMN c7 integer NOT NULL; 2018-07-29 15:38:31.336 CEST [13348:485] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 ADD COLUMN c8 integer; 2018-07-29 15:38:31.374 CEST [13347:339] pg_regress/window LOG: disconnection: session time: 0:00:17.615 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:31.412 CEST [13323:320] pg_regress/foreign_key LOG: statement: INSERT INTO PKTABLE VALUES(42); 2018-07-29 15:38:31.414 CEST [13350:770] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j = '{"pos":98, "line":371, "node":"CBA", "indexed":true}'; 2018-07-29 15:38:31.417 CEST [13350:771] pg_regress/jsonb LOG: statement: DROP INDEX jidx; 2018-07-29 15:38:31.422 CEST [13350:772] pg_regress/jsonb LOG: statement: CREATE INDEX jidx ON testjsonb USING gin (j jsonb_path_ops); 2018-07-29 15:38:31.426 CEST [13348:486] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 ADD COLUMN c9 integer; 2018-07-29 15:38:31.428 CEST [13348:487] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 ADD COLUMN c10 integer OPTIONS (p1 'v1'); 2018-07-29 15:38:31.465 CEST [13348:488] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 ALTER COLUMN c6 SET NOT NULL; 2018-07-29 15:38:31.467 CEST [13348:489] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 ALTER COLUMN c7 DROP NOT NULL; 2018-07-29 15:38:31.469 CEST [13348:490] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 ALTER COLUMN c8 TYPE char(10); 2018-07-29 15:38:31.471 CEST [13348:491] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 ALTER COLUMN c8 SET DATA TYPE text; 2018-07-29 15:38:31.473 CEST [13348:492] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 ALTER COLUMN c7 OPTIONS (ADD p1 'v1', ADD p2 'v2'), ALTER COLUMN c8 OPTIONS (ADD p1 'v1', ADD p2 'v2'); 2018-07-29 15:38:31.475 CEST [13348:493] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 ALTER COLUMN c8 OPTIONS (SET p2 'V2', DROP p1); 2018-07-29 15:38:31.477 CEST [13348:494] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 DROP CONSTRAINT IF EXISTS no_const; 2018-07-29 15:38:31.479 CEST [13348:495] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 DROP CONSTRAINT ft1_c1_check; 2018-07-29 15:38:31.481 CEST [13348:496] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 OWNER TO regress_test_role; 2018-07-29 15:38:31.482 CEST [13348:497] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 OPTIONS (DROP delimiter, SET quote '~', ADD escape '@'); 2018-07-29 15:38:31.484 CEST [13348:498] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 DROP COLUMN IF EXISTS no_column; 2018-07-29 15:38:31.486 CEST [13348:499] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 DROP COLUMN c9; 2018-07-29 15:38:31.488 CEST [13348:500] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 SET SCHEMA foreign_schema; 2018-07-29 15:38:31.490 CEST [13348:501] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 RENAME c1 TO foreign_column_1; 2018-07-29 15:38:31.492 CEST [13348:502] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 RENAME TO foreign_table_1; 2018-07-29 15:38:31.494 CEST [13348:503] pg_regress/foreign_data LOG: statement: SELECT * FROM information_schema.foreign_data_wrappers ORDER BY 1, 2; 2018-07-29 15:38:31.504 CEST [13348:504] pg_regress/foreign_data LOG: statement: SELECT * FROM information_schema.foreign_data_wrapper_options ORDER BY 1, 2, 3; 2018-07-29 15:38:31.511 CEST [13348:505] pg_regress/foreign_data LOG: statement: SELECT * FROM information_schema.foreign_servers ORDER BY 1, 2; 2018-07-29 15:38:31.519 CEST [13348:506] pg_regress/foreign_data LOG: statement: SELECT * FROM information_schema.foreign_server_options ORDER BY 1, 2, 3; 2018-07-29 15:38:31.528 CEST [13348:507] pg_regress/foreign_data LOG: statement: SELECT * FROM information_schema.user_mappings ORDER BY lower(authorization_identifier), 2, 3; 2018-07-29 15:38:31.558 CEST [13323:321] pg_regress/foreign_key LOG: statement: CREATE TABLE FKTABLE (ftest1 int REFERENCES pktable); 2018-07-29 15:38:31.598 CEST [13341:5] pg_regress/bitmapops LOG: statement: CREATE INDEX i_bmtest_a ON bmscantest(a); 2018-07-29 15:38:31.641 CEST [13323:322] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES(42); 2018-07-29 15:38:31.724 CEST [13323:323] pg_regress/foreign_key LOG: statement: INSERT INTO FKTABLE VALUES(43); 2018-07-29 15:38:31.726 CEST [13323:324] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "fktable_ftest1_fkey" 2018-07-29 15:38:31.726 CEST [13323:325] pg_regress/foreign_key DETAIL: Key (ftest1)=(43) is not present in table "pktable". 2018-07-29 15:38:31.726 CEST [13323:326] pg_regress/foreign_key STATEMENT: INSERT INTO FKTABLE VALUES(43); 2018-07-29 15:38:31.727 CEST [13323:327] pg_regress/foreign_key LOG: statement: UPDATE FKTABLE SET ftest1 = ftest1; 2018-07-29 15:38:31.730 CEST [13323:328] pg_regress/foreign_key LOG: statement: UPDATE FKTABLE SET ftest1 = ftest1 + 1; 2018-07-29 15:38:31.732 CEST [13323:329] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "fktable_ftest1_fkey" 2018-07-29 15:38:31.732 CEST [13323:330] pg_regress/foreign_key DETAIL: Key (ftest1)=(43) is not present in table "pktable". 2018-07-29 15:38:31.732 CEST [13323:331] pg_regress/foreign_key STATEMENT: UPDATE FKTABLE SET ftest1 = ftest1 + 1; 2018-07-29 15:38:31.733 CEST [13323:332] pg_regress/foreign_key LOG: statement: DROP TABLE FKTABLE; 2018-07-29 15:38:31.834 CEST [13348:508] pg_regress/foreign_data LOG: statement: SELECT * FROM information_schema.user_mapping_options ORDER BY lower(authorization_identifier), 2, 3, 4; 2018-07-29 15:38:31.851 CEST [13323:333] pg_regress/foreign_key LOG: statement: DROP TABLE PKTABLE; 2018-07-29 15:38:31.923 CEST [13348:509] pg_regress/foreign_data LOG: statement: SELECT * FROM information_schema.usage_privileges WHERE object_type LIKE 'FOREIGN%' AND object_name IN ('s6', 'foo') ORDER BY 1, 2, 3, 4, 5; 2018-07-29 15:38:31.932 CEST [13355:3] LOG: automatic analyze of table "regression.pg_catalog.pg_type" system usage: CPU: user: 0.05 s, system: 0.00 s, elapsed: 0.55 s 2018-07-29 15:38:31.959 CEST [13355:4] LOG: automatic vacuum of table "regression.pg_catalog.pg_authid": index scans: 1 pages: 0 removed, 1 remain, 0 skipped due to pins, 0 skipped frozen tuples: 15 removed, 26 remain, 11 are dead but not yet removable, oldest xmin: 7693 buffer usage: 24 hits, 0 misses, 2 dirtied avg read rate: 0.000 MB/s, avg write rate: 6.108 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:38:31.977 CEST [13323:334] pg_regress/foreign_key LOG: statement: CREATE TABLE PKTABLE (ptest1 int, ptest2 inet, PRIMARY KEY(ptest1, ptest2)); 2018-07-29 15:38:32.052 CEST [13350:773] pg_regress/jsonb LOG: statement: SET enable_seqscan = off; 2018-07-29 15:38:32.053 CEST [13350:774] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j @> '{"wait":null}'; 2018-07-29 15:38:32.116 CEST [13354:22] pg_regress/indirect_toast LOG: statement: INSERT INTO indtoasttest(descr, f1, f2) VALUES('one-toasted,one-null, via indirect', repeat('1234567890',30000), NULL); 2018-07-29 15:38:32.121 CEST [13350:775] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j @> '{"wait":"CC"}'; 2018-07-29 15:38:32.124 CEST [13350:776] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j @> '{"wait":"CC", "public":true}'; 2018-07-29 15:38:32.128 CEST [13350:777] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j @> '{"age":25}'; 2018-07-29 15:38:32.131 CEST [13350:778] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j @> '{"age":25.0}'; 2018-07-29 15:38:32.147 CEST [13355:5] LOG: automatic analyze of table "regression.pg_catalog.pg_authid" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.18 s 2018-07-29 15:38:32.177 CEST [13355:6] LOG: automatic analyze of table "regression.pg_catalog.pg_user_mapping" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:38:32.228 CEST [13350:779] pg_regress/jsonb LOG: statement: SELECT count(*) FROM testjsonb WHERE j @> '{}'; 2018-07-29 15:38:32.236 CEST [13350:780] pg_regress/jsonb LOG: statement: RESET enable_seqscan; 2018-07-29 15:38:32.240 CEST [13323:335] pg_regress/foreign_key LOG: statement: CREATE TABLE FKTABLE (ftest1 cidr, ftest2 timestamp, FOREIGN KEY(ftest1, ftest2) REFERENCES pktable); 2018-07-29 15:38:32.304 CEST [13350:781] pg_regress/jsonb LOG: statement: DROP INDEX jidx; 2018-07-29 15:38:32.342 CEST [13323:336] pg_regress/foreign_key ERROR: foreign key constraint "fktable_ftest1_fkey" cannot be implemented 2018-07-29 15:38:32.342 CEST [13323:337] pg_regress/foreign_key DETAIL: Key columns "ftest1" and "ptest1" are of incompatible types: cidr and integer. 2018-07-29 15:38:32.342 CEST [13323:338] pg_regress/foreign_key STATEMENT: CREATE TABLE FKTABLE (ftest1 cidr, ftest2 timestamp, FOREIGN KEY(ftest1, ftest2) REFERENCES pktable); 2018-07-29 15:38:32.367 CEST [13350:782] pg_regress/jsonb LOG: statement: SELECT '{"ff":{"a":12,"b":16}}'::jsonb; 2018-07-29 15:38:32.369 CEST [13350:783] pg_regress/jsonb LOG: statement: SELECT '{"ff":{"a":12,"b":16},"qq":123}'::jsonb; 2018-07-29 15:38:32.371 CEST [13350:784] pg_regress/jsonb LOG: statement: SELECT '{"aa":["a","aaa"],"qq":{"a":12,"b":16,"c":["c1","c2"],"d":{"d1":"d1","d2":"d2","d1":"d3"}}}'::jsonb; 2018-07-29 15:38:32.374 CEST [13350:785] pg_regress/jsonb LOG: statement: SELECT '{"aa":["a","aaa"],"qq":{"a":"12","b":"16","c":["c1","c2"],"d":{"d1":"d1","d2":"d2"}}}'::jsonb; 2018-07-29 15:38:32.376 CEST [13350:786] pg_regress/jsonb LOG: statement: SELECT '{"aa":["a","aaa"],"qq":{"a":"12","b":"16","c":["c1","c2",["c3"],{"c4":4}],"d":{"d1":"d1","d2":"d2"}}}'::jsonb; 2018-07-29 15:38:32.390 CEST [13323:339] pg_regress/foreign_key LOG: statement: CREATE TABLE FKTABLE (ftest1 cidr, ftest2 timestamp, FOREIGN KEY(ftest1, ftest2) REFERENCES pktable(ptest1, ptest2)); 2018-07-29 15:38:32.407 CEST [13323:340] pg_regress/foreign_key ERROR: foreign key constraint "fktable_ftest1_fkey" cannot be implemented 2018-07-29 15:38:32.407 CEST [13323:341] pg_regress/foreign_key DETAIL: Key columns "ftest1" and "ptest1" are of incompatible types: cidr and integer. 2018-07-29 15:38:32.407 CEST [13323:342] pg_regress/foreign_key STATEMENT: CREATE TABLE FKTABLE (ftest1 cidr, ftest2 timestamp, FOREIGN KEY(ftest1, ftest2) REFERENCES pktable(ptest1, ptest2)); 2018-07-29 15:38:32.412 CEST [13355:7] LOG: automatic vacuum of table "regression.pg_catalog.pg_attribute": index scans: 1 pages: 0 removed, 184 remain, 0 skipped due to pins, 23 skipped frozen tuples: 1884 removed, 6456 remain, 1062 are dead but not yet removable, oldest xmin: 7693 buffer usage: 527 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.02 s, system: 0.00 s, elapsed: 0.13 s 2018-07-29 15:38:32.441 CEST [13348:510] pg_regress/foreign_data LOG: statement: SELECT * FROM information_schema.role_usage_grants WHERE object_type LIKE 'FOREIGN%' AND object_name IN ('s6', 'foo') ORDER BY 1, 2, 3, 4, 5; 2018-07-29 15:38:32.464 CEST [13354:23] pg_regress/indirect_toast LOG: statement: SELECT substring(indtoasttest::text, 1, 200) FROM indtoasttest; 2018-07-29 15:38:32.474 CEST [13350:787] pg_regress/jsonb LOG: statement: SELECT '{"ff":["a","aaa"]}'::jsonb; 2018-07-29 15:38:32.476 CEST [13350:788] pg_regress/jsonb LOG: statement: SELECT '{"ff":{"a":12,"b":16},"qq":123,"x":[1,2],"Y":null}'::jsonb -> 'ff', '{"ff":{"a":12,"b":16},"qq":123,"x":[1,2],"Y":null}'::jsonb -> 'qq', ('{"ff":{"a":12,"b":16},"qq":123,"x":[1,2],"Y":null}'::jsonb -> 'Y') IS NULL AS f, ('{"ff":{"a":12,"b":16},"qq":123,"x":[1,2],"Y":null}'::jsonb ->> 'Y') IS NULL AS t, '{"ff":{"a":12,"b":16},"qq":123,"x":[1,2],"Y":null}'::jsonb -> 'x'; 2018-07-29 15:38:32.479 CEST [13350:789] pg_regress/jsonb LOG: statement: SELECT '{"a":[1,2],"c":"b"}'::jsonb @> '{"a":[1,2]}'; 2018-07-29 15:38:32.481 CEST [13350:790] pg_regress/jsonb LOG: statement: SELECT '{"a":[2,1],"c":"b"}'::jsonb @> '{"a":[1,2]}'; 2018-07-29 15:38:32.483 CEST [13350:791] pg_regress/jsonb LOG: statement: SELECT '{"a":{"1":2},"c":"b"}'::jsonb @> '{"a":[1,2]}'; 2018-07-29 15:38:32.484 CEST [13350:792] pg_regress/jsonb LOG: statement: SELECT '{"a":{"2":1},"c":"b"}'::jsonb @> '{"a":[1,2]}'; 2018-07-29 15:38:32.486 CEST [13350:793] pg_regress/jsonb LOG: statement: SELECT '{"a":{"1":2},"c":"b"}'::jsonb @> '{"a":{"1":2}}'; 2018-07-29 15:38:32.488 CEST [13350:794] pg_regress/jsonb LOG: statement: SELECT '{"a":{"2":1},"c":"b"}'::jsonb @> '{"a":{"1":2}}'; 2018-07-29 15:38:32.490 CEST [13350:795] pg_regress/jsonb LOG: statement: SELECT '["a","b"]'::jsonb @> '["a","b","c","b"]'; 2018-07-29 15:38:32.492 CEST [13350:796] pg_regress/jsonb LOG: statement: SELECT '["a","b","c","b"]'::jsonb @> '["a","b"]'; 2018-07-29 15:38:32.494 CEST [13350:797] pg_regress/jsonb LOG: statement: SELECT '["a","b","c",[1,2]]'::jsonb @> '["a",[1,2]]'; 2018-07-29 15:38:32.496 CEST [13350:798] pg_regress/jsonb LOG: statement: SELECT '["a","b","c",[1,2]]'::jsonb @> '["b",[1,2]]'; 2018-07-29 15:38:32.498 CEST [13350:799] pg_regress/jsonb LOG: statement: SELECT '{"a":[1,2],"c":"b"}'::jsonb @> '{"a":[1]}'; 2018-07-29 15:38:32.500 CEST [13350:800] pg_regress/jsonb LOG: statement: SELECT '{"a":[1,2],"c":"b"}'::jsonb @> '{"a":[2]}'; 2018-07-29 15:38:32.502 CEST [13350:801] pg_regress/jsonb LOG: statement: SELECT '{"a":[1,2],"c":"b"}'::jsonb @> '{"a":[3]}'; 2018-07-29 15:38:32.504 CEST [13350:802] pg_regress/jsonb LOG: statement: SELECT '{"a":[1,2,{"c":3,"x":4}],"c":"b"}'::jsonb @> '{"a":[{"c":3}]}'; 2018-07-29 15:38:32.506 CEST [13350:803] pg_regress/jsonb LOG: statement: SELECT '{"a":[1,2,{"c":3,"x":4}],"c":"b"}'::jsonb @> '{"a":[{"x":4}]}'; 2018-07-29 15:38:32.508 CEST [13350:804] pg_regress/jsonb LOG: statement: SELECT '{"a":[1,2,{"c":3,"x":4}],"c":"b"}'::jsonb @> '{"a":[{"x":4},3]}'; 2018-07-29 15:38:32.510 CEST [13350:805] pg_regress/jsonb LOG: statement: SELECT '{"a":[1,2,{"c":3,"x":4}],"c":"b"}'::jsonb @> '{"a":[{"x":4},1]}'; 2018-07-29 15:38:32.512 CEST [13350:806] pg_regress/jsonb LOG: statement: create temp table nestjsonb (j jsonb); 2018-07-29 15:38:32.578 CEST [13323:343] pg_regress/foreign_key LOG: statement: CREATE TABLE FKTABLE (ftest1 int, ftest2 inet, FOREIGN KEY(ftest2, ftest1) REFERENCES pktable); 2018-07-29 15:38:32.583 CEST [13324:139] pg_regress/cluster LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp13324.0", size 2809856 2018-07-29 15:38:32.583 CEST [13324:140] pg_regress/cluster STATEMENT: cluster clstr_4 using cluster_sort; 2018-07-29 15:38:32.734 CEST [13350:807] pg_regress/jsonb LOG: statement: insert into nestjsonb (j) values ('{"a":[["b",{"x":1}],["b",{"x":2}]],"c":3}'); 2018-07-29 15:38:32.737 CEST [13350:808] pg_regress/jsonb LOG: statement: insert into nestjsonb (j) values ('[[14,2,3]]'); 2018-07-29 15:38:32.739 CEST [13350:809] pg_regress/jsonb LOG: statement: insert into nestjsonb (j) values ('[1,[14,2,3]]'); 2018-07-29 15:38:32.741 CEST [13350:810] pg_regress/jsonb LOG: statement: create index on nestjsonb using gin(j jsonb_path_ops); 2018-07-29 15:38:32.749 CEST [13350:811] pg_regress/jsonb LOG: statement: set enable_seqscan = on; 2018-07-29 15:38:32.751 CEST [13350:812] pg_regress/jsonb LOG: statement: set enable_bitmapscan = off; 2018-07-29 15:38:32.752 CEST [13350:813] pg_regress/jsonb LOG: statement: select * from nestjsonb where j @> '{"a":[[{"x":2}]]}'::jsonb; 2018-07-29 15:38:32.756 CEST [13350:814] pg_regress/jsonb LOG: statement: select * from nestjsonb where j @> '{"c":3}'; 2018-07-29 15:38:32.759 CEST [13350:815] pg_regress/jsonb LOG: statement: select * from nestjsonb where j @> '[[14]]'; 2018-07-29 15:38:32.761 CEST [13350:816] pg_regress/jsonb LOG: statement: set enable_seqscan = off; 2018-07-29 15:38:32.763 CEST [13350:817] pg_regress/jsonb LOG: statement: set enable_bitmapscan = on; 2018-07-29 15:38:32.764 CEST [13350:818] pg_regress/jsonb LOG: statement: select * from nestjsonb where j @> '{"a":[[{"x":2}]]}'::jsonb; 2018-07-29 15:38:32.767 CEST [13350:819] pg_regress/jsonb LOG: statement: select * from nestjsonb where j @> '{"c":3}'; 2018-07-29 15:38:32.770 CEST [13350:820] pg_regress/jsonb LOG: statement: select * from nestjsonb where j @> '[[14]]'; 2018-07-29 15:38:32.773 CEST [13350:821] pg_regress/jsonb LOG: statement: reset enable_seqscan; 2018-07-29 15:38:32.774 CEST [13350:822] pg_regress/jsonb LOG: statement: reset enable_bitmapscan; 2018-07-29 15:38:32.776 CEST [13350:823] pg_regress/jsonb LOG: statement: SELECT '{"n":null,"a":1,"b":[1,2],"c":{"1":2},"d":{"1":[2,3]}}'::jsonb -> 'n'; 2018-07-29 15:38:32.778 CEST [13350:824] pg_regress/jsonb LOG: statement: SELECT '{"n":null,"a":1,"b":[1,2],"c":{"1":2},"d":{"1":[2,3]}}'::jsonb -> 'a'; 2018-07-29 15:38:32.780 CEST [13350:825] pg_regress/jsonb LOG: statement: SELECT '{"n":null,"a":1,"b":[1,2],"c":{"1":2},"d":{"1":[2,3]}}'::jsonb -> 'b'; 2018-07-29 15:38:32.782 CEST [13350:826] pg_regress/jsonb LOG: statement: SELECT '{"n":null,"a":1,"b":[1,2],"c":{"1":2},"d":{"1":[2,3]}}'::jsonb -> 'c'; 2018-07-29 15:38:32.784 CEST [13350:827] pg_regress/jsonb LOG: statement: SELECT '{"n":null,"a":1,"b":[1,2],"c":{"1":2},"d":{"1":[2,3]}}'::jsonb -> 'd'; 2018-07-29 15:38:32.786 CEST [13350:828] pg_regress/jsonb LOG: statement: SELECT '{"n":null,"a":1,"b":[1,2],"c":{"1":2},"d":{"1":[2,3]}}'::jsonb -> 'd' -> '1'; 2018-07-29 15:38:32.788 CEST [13350:829] pg_regress/jsonb LOG: statement: SELECT '{"n":null,"a":1,"b":[1,2],"c":{"1":2},"d":{"1":[2,3]}}'::jsonb -> 'e'; 2018-07-29 15:38:32.790 CEST [13350:830] pg_regress/jsonb LOG: statement: SELECT '{"n":null,"a":1,"b":[1,2],"c":{"1":2},"d":{"1":[2,3]}}'::jsonb -> 0; 2018-07-29 15:38:32.792 CEST [13350:831] pg_regress/jsonb LOG: statement: SELECT '["a","b","c",[1,2],null]'::jsonb -> 0; 2018-07-29 15:38:32.794 CEST [13350:832] pg_regress/jsonb LOG: statement: SELECT '["a","b","c",[1,2],null]'::jsonb -> 1; 2018-07-29 15:38:32.796 CEST [13350:833] pg_regress/jsonb LOG: statement: SELECT '["a","b","c",[1,2],null]'::jsonb -> 2; 2018-07-29 15:38:32.798 CEST [13350:834] pg_regress/jsonb LOG: statement: SELECT '["a","b","c",[1,2],null]'::jsonb -> 3; 2018-07-29 15:38:32.800 CEST [13350:835] pg_regress/jsonb LOG: statement: SELECT '["a","b","c",[1,2],null]'::jsonb -> 3 -> 1; 2018-07-29 15:38:32.802 CEST [13350:836] pg_regress/jsonb LOG: statement: SELECT '["a","b","c",[1,2],null]'::jsonb -> 4; 2018-07-29 15:38:32.817 CEST [13323:344] pg_regress/foreign_key ERROR: foreign key constraint "fktable_ftest2_fkey" cannot be implemented 2018-07-29 15:38:32.817 CEST [13323:345] pg_regress/foreign_key DETAIL: Key columns "ftest2" and "ptest1" are of incompatible types: inet and integer. 2018-07-29 15:38:32.817 CEST [13323:346] pg_regress/foreign_key STATEMENT: CREATE TABLE FKTABLE (ftest1 int, ftest2 inet, FOREIGN KEY(ftest2, ftest1) REFERENCES pktable); 2018-07-29 15:38:32.822 CEST [13323:347] pg_regress/foreign_key LOG: statement: CREATE TABLE FKTABLE (ftest1 int, ftest2 inet, FOREIGN KEY(ftest2, ftest1) REFERENCES pktable(ptest1, ptest2)); 2018-07-29 15:38:32.842 CEST [13348:511] pg_regress/foreign_data LOG: statement: SELECT * FROM information_schema.foreign_tables ORDER BY 1, 2, 3; 2018-07-29 15:38:32.961 CEST [13323:348] pg_regress/foreign_key ERROR: foreign key constraint "fktable_ftest2_fkey" cannot be implemented 2018-07-29 15:38:32.961 CEST [13323:349] pg_regress/foreign_key DETAIL: Key columns "ftest2" and "ptest1" are of incompatible types: inet and integer. 2018-07-29 15:38:32.961 CEST [13323:350] pg_regress/foreign_key STATEMENT: CREATE TABLE FKTABLE (ftest1 int, ftest2 inet, FOREIGN KEY(ftest2, ftest1) REFERENCES pktable(ptest1, ptest2)); 2018-07-29 15:38:32.966 CEST [13323:351] pg_regress/foreign_key LOG: statement: CREATE TABLE FKTABLE (ftest1 int, ftest2 inet, FOREIGN KEY(ftest1, ftest2) REFERENCES pktable(ptest2, ptest1)); 2018-07-29 15:38:32.992 CEST [13348:512] pg_regress/foreign_data LOG: statement: SELECT * FROM information_schema.foreign_table_options ORDER BY 1, 2, 3, 4; 2018-07-29 15:38:33.059 CEST [13348:513] pg_regress/foreign_data LOG: statement: SET ROLE regress_test_role; 2018-07-29 15:38:33.062 CEST [13348:514] pg_regress/foreign_data LOG: statement: SELECT * FROM information_schema.user_mapping_options ORDER BY 1, 2, 3, 4; 2018-07-29 15:38:33.105 CEST [13350:837] pg_regress/jsonb LOG: statement: SELECT '["a","b","c",[1,2],null]'::jsonb -> 5; 2018-07-29 15:38:33.110 CEST [13350:838] pg_regress/jsonb LOG: statement: SELECT '["a","b","c",[1,2],null]'::jsonb -> -1; 2018-07-29 15:38:33.112 CEST [13350:839] pg_regress/jsonb LOG: statement: SELECT '["a","b","c",[1,2],null]'::jsonb -> -5; 2018-07-29 15:38:33.114 CEST [13350:840] pg_regress/jsonb LOG: statement: SELECT '["a","b","c",[1,2],null]'::jsonb -> -6; 2018-07-29 15:38:33.116 CEST [13350:841] pg_regress/jsonb LOG: statement: SELECT '{"a":"b","c":[1,2,3]}'::jsonb #> '{0}'; 2018-07-29 15:38:33.118 CEST [13350:842] pg_regress/jsonb LOG: statement: SELECT '{"a":"b","c":[1,2,3]}'::jsonb #> '{a}'; 2018-07-29 15:38:33.120 CEST [13350:843] pg_regress/jsonb LOG: statement: SELECT '{"a":"b","c":[1,2,3]}'::jsonb #> '{c}'; 2018-07-29 15:38:33.122 CEST [13350:844] pg_regress/jsonb LOG: statement: SELECT '{"a":"b","c":[1,2,3]}'::jsonb #> '{c,0}'; 2018-07-29 15:38:33.124 CEST [13350:845] pg_regress/jsonb LOG: statement: SELECT '{"a":"b","c":[1,2,3]}'::jsonb #> '{c,1}'; 2018-07-29 15:38:33.126 CEST [13350:846] pg_regress/jsonb LOG: statement: SELECT '{"a":"b","c":[1,2,3]}'::jsonb #> '{c,2}'; 2018-07-29 15:38:33.128 CEST [13350:847] pg_regress/jsonb LOG: statement: SELECT '{"a":"b","c":[1,2,3]}'::jsonb #> '{c,3}'; 2018-07-29 15:38:33.131 CEST [13350:848] pg_regress/jsonb LOG: statement: SELECT '{"a":"b","c":[1,2,3]}'::jsonb #> '{c,-1}'; 2018-07-29 15:38:33.133 CEST [13350:849] pg_regress/jsonb LOG: statement: SELECT '{"a":"b","c":[1,2,3]}'::jsonb #> '{c,-3}'; 2018-07-29 15:38:33.135 CEST [13350:850] pg_regress/jsonb LOG: statement: SELECT '{"a":"b","c":[1,2,3]}'::jsonb #> '{c,-4}'; 2018-07-29 15:38:33.137 CEST [13350:851] pg_regress/jsonb LOG: statement: SELECT '[0,1,2,[3,4],{"5":"five"}]'::jsonb #> '{0}'; 2018-07-29 15:38:33.139 CEST [13350:852] pg_regress/jsonb LOG: statement: SELECT '[0,1,2,[3,4],{"5":"five"}]'::jsonb #> '{3}'; 2018-07-29 15:38:33.141 CEST [13350:853] pg_regress/jsonb LOG: statement: SELECT '[0,1,2,[3,4],{"5":"five"}]'::jsonb #> '{4}'; 2018-07-29 15:38:33.143 CEST [13350:854] pg_regress/jsonb LOG: statement: SELECT '[0,1,2,[3,4],{"5":"five"}]'::jsonb #> '{4,5}'; 2018-07-29 15:38:33.145 CEST [13350:855] pg_regress/jsonb LOG: statement: SELECT '{"n":null,"a":1,"b":[1,2],"c":{"1":2},"d":{"1":[2,3]}}'::jsonb ? 'n'; 2018-07-29 15:38:33.147 CEST [13350:856] pg_regress/jsonb LOG: statement: SELECT '{"n":null,"a":1,"b":[1,2],"c":{"1":2},"d":{"1":[2,3]}}'::jsonb ? 'a'; 2018-07-29 15:38:33.149 CEST [13350:857] pg_regress/jsonb LOG: statement: SELECT '{"n":null,"a":1,"b":[1,2],"c":{"1":2},"d":{"1":[2,3]}}'::jsonb ? 'b'; 2018-07-29 15:38:33.151 CEST [13350:858] pg_regress/jsonb LOG: statement: SELECT '{"n":null,"a":1,"b":[1,2],"c":{"1":2},"d":{"1":[2,3]}}'::jsonb ? 'c'; 2018-07-29 15:38:33.153 CEST [13350:859] pg_regress/jsonb LOG: statement: SELECT '{"n":null,"a":1,"b":[1,2],"c":{"1":2},"d":{"1":[2,3]}}'::jsonb ? 'd'; 2018-07-29 15:38:33.155 CEST [13350:860] pg_regress/jsonb LOG: statement: SELECT '{"n":null,"a":1,"b":[1,2],"c":{"1":2},"d":{"1":[2,3]}}'::jsonb ? 'e'; 2018-07-29 15:38:33.157 CEST [13350:861] pg_regress/jsonb LOG: statement: select jsonb_strip_nulls(null); 2018-07-29 15:38:33.159 CEST [13350:862] pg_regress/jsonb LOG: statement: select jsonb_strip_nulls('1'); 2018-07-29 15:38:33.161 CEST [13350:863] pg_regress/jsonb LOG: statement: select jsonb_strip_nulls('"a string"'); 2018-07-29 15:38:33.163 CEST [13350:864] pg_regress/jsonb LOG: statement: select jsonb_strip_nulls('null'); 2018-07-29 15:38:33.165 CEST [13350:865] pg_regress/jsonb LOG: statement: select jsonb_strip_nulls('[1,2,null,3,4]'); 2018-07-29 15:38:33.167 CEST [13350:866] pg_regress/jsonb LOG: statement: select jsonb_strip_nulls('{"a":1,"b":null,"c":[2,null,3],"d":{"e":4,"f":null}}'); 2018-07-29 15:38:33.169 CEST [13350:867] pg_regress/jsonb LOG: statement: select jsonb_strip_nulls('[1,{"a":1,"b":null,"c":2},3]'); 2018-07-29 15:38:33.171 CEST [13350:868] pg_regress/jsonb LOG: statement: select jsonb_strip_nulls('{"a": {"b": null, "c": null}, "d": {} }'); 2018-07-29 15:38:33.173 CEST [13350:869] pg_regress/jsonb LOG: statement: select jsonb_pretty('{"a": "test", "b": [1, 2, 3], "c": "test3", "d":{"dd": "test4", "dd2":{"ddd": "test5"}}}'); 2018-07-29 15:38:33.176 CEST [13350:870] pg_regress/jsonb LOG: statement: select jsonb_pretty('[{"f1":1,"f2":null},2,null,[[{"x":true},6,7],8],3]'); 2018-07-29 15:38:33.178 CEST [13350:871] pg_regress/jsonb LOG: statement: select jsonb_pretty('{"a":["b", "c"], "d": {"e":"f"}}'); 2018-07-29 15:38:33.213 CEST [13323:352] pg_regress/foreign_key ERROR: foreign key constraint "fktable_ftest1_fkey" cannot be implemented 2018-07-29 15:38:33.213 CEST [13323:353] pg_regress/foreign_key DETAIL: Key columns "ftest1" and "ptest2" are of incompatible types: integer and inet. 2018-07-29 15:38:33.213 CEST [13323:354] pg_regress/foreign_key STATEMENT: CREATE TABLE FKTABLE (ftest1 int, ftest2 inet, FOREIGN KEY(ftest1, ftest2) REFERENCES pktable(ptest2, ptest1)); 2018-07-29 15:38:33.218 CEST [13323:355] pg_regress/foreign_key LOG: statement: CREATE TABLE FKTABLE (ftest1 int, ftest2 inet, FOREIGN KEY(ftest2, ftest1) REFERENCES pktable(ptest2, ptest1)); 2018-07-29 15:38:33.295 CEST [13348:515] pg_regress/foreign_data LOG: statement: SELECT * FROM information_schema.usage_privileges WHERE object_type LIKE 'FOREIGN%' AND object_name IN ('s6', 'foo') ORDER BY 1, 2, 3, 4, 5; 2018-07-29 15:38:33.396 CEST [13350:872] pg_regress/jsonb LOG: statement: select jsonb_concat('{"d": "test", "a": [1, 2]}', '{"g": "test2", "c": {"c1":1, "c2":2}}'); 2018-07-29 15:38:33.398 CEST [13350:873] pg_regress/jsonb LOG: statement: select '{"aa":1 , "b":2, "cq":3}'::jsonb || '{"cq":"l", "b":"g", "fg":false}'; 2018-07-29 15:38:33.400 CEST [13350:874] pg_regress/jsonb LOG: statement: select '{"aa":1 , "b":2, "cq":3}'::jsonb || '{"aq":"l"}'; 2018-07-29 15:38:33.402 CEST [13350:875] pg_regress/jsonb LOG: statement: select '{"aa":1 , "b":2, "cq":3}'::jsonb || '{"aa":"l"}'; 2018-07-29 15:38:33.404 CEST [13350:876] pg_regress/jsonb LOG: statement: select '{"aa":1 , "b":2, "cq":3}'::jsonb || '{}'; 2018-07-29 15:38:33.407 CEST [13350:877] pg_regress/jsonb LOG: statement: select '["a", "b"]'::jsonb || '["c"]'; 2018-07-29 15:38:33.408 CEST [13350:878] pg_regress/jsonb LOG: statement: select '["a", "b"]'::jsonb || '["c", "d"]'; 2018-07-29 15:38:33.410 CEST [13350:879] pg_regress/jsonb LOG: statement: select '["c"]' || '["a", "b"]'::jsonb; 2018-07-29 15:38:33.412 CEST [13350:880] pg_regress/jsonb LOG: statement: select '["a", "b"]'::jsonb || '"c"'; 2018-07-29 15:38:33.414 CEST [13350:881] pg_regress/jsonb LOG: statement: select '"c"' || '["a", "b"]'::jsonb; 2018-07-29 15:38:33.416 CEST [13350:882] pg_regress/jsonb LOG: statement: select '[]'::jsonb || '["a"]'::jsonb; 2018-07-29 15:38:33.418 CEST [13350:883] pg_regress/jsonb LOG: statement: select '[]'::jsonb || '"a"'::jsonb; 2018-07-29 15:38:33.420 CEST [13350:884] pg_regress/jsonb LOG: statement: select '"b"'::jsonb || '"a"'::jsonb; 2018-07-29 15:38:33.422 CEST [13350:885] pg_regress/jsonb LOG: statement: select '{}'::jsonb || '{"a":"b"}'::jsonb; 2018-07-29 15:38:33.424 CEST [13350:886] pg_regress/jsonb LOG: statement: select '[]'::jsonb || '{"a":"b"}'::jsonb; 2018-07-29 15:38:33.426 CEST [13350:887] pg_regress/jsonb LOG: statement: select '{"a":"b"}'::jsonb || '[]'::jsonb; 2018-07-29 15:38:33.428 CEST [13350:888] pg_regress/jsonb LOG: statement: select '"a"'::jsonb || '{"a":1}'; 2018-07-29 15:38:33.440 CEST [13323:356] pg_regress/foreign_key LOG: statement: DROP TABLE FKTABLE; 2018-07-29 15:38:33.512 CEST [13354:24] pg_regress/indirect_toast LOG: statement: VACUUM FREEZE indtoasttest; 2018-07-29 15:38:33.522 CEST [13324:141] pg_regress/cluster LOG: statement: select * from (select hundred, lag(hundred) over () as lhundred, thousand, lag(thousand) over () as lthousand, tenthous, lag(tenthous) over () as ltenthous from clstr_4) ss where row(hundred, thousand, tenthous) <= row(lhundred, lthousand, ltenthous); 2018-07-29 15:38:33.546 CEST [13323:357] pg_regress/foreign_key LOG: statement: CREATE TABLE FKTABLE (ftest1 int, ftest2 inet, FOREIGN KEY(ftest1, ftest2) REFERENCES pktable(ptest1, ptest2)); 2018-07-29 15:38:33.596 CEST [13348:516] pg_regress/foreign_data LOG: statement: SELECT * FROM information_schema.role_usage_grants WHERE object_type LIKE 'FOREIGN%' AND object_name IN ('s6', 'foo') ORDER BY 1, 2, 3, 4, 5; 2018-07-29 15:38:33.428 CEST [13350:889] pg_regress/jsonb ERROR: invalid concatenation of jsonb objects 2018-07-29 15:38:33.428 CEST [13350:890] pg_regress/jsonb STATEMENT: select '"a"'::jsonb || '{"a":1}'; 2018-07-29 15:38:33.606 CEST [13350:891] pg_regress/jsonb LOG: statement: select '{"a":1}' || '"a"'::jsonb; 2018-07-29 15:38:33.607 CEST [13350:892] pg_regress/jsonb ERROR: invalid concatenation of jsonb objects 2018-07-29 15:38:33.607 CEST [13350:893] pg_regress/jsonb STATEMENT: select '{"a":1}' || '"a"'::jsonb; 2018-07-29 15:38:33.608 CEST [13350:894] pg_regress/jsonb LOG: statement: select '["a", "b"]'::jsonb || '{"c":1}'; 2018-07-29 15:38:33.610 CEST [13350:895] pg_regress/jsonb LOG: statement: select '{"c": 1}'::jsonb || '["a", "b"]'; 2018-07-29 15:38:33.612 CEST [13350:896] pg_regress/jsonb LOG: statement: select '{}'::jsonb || '{"cq":"l", "b":"g", "fg":false}'; 2018-07-29 15:38:33.614 CEST [13350:897] pg_regress/jsonb LOG: statement: select pg_column_size('{}'::jsonb || '{}'::jsonb) = pg_column_size('{}'::jsonb); 2018-07-29 15:38:33.616 CEST [13350:898] pg_regress/jsonb LOG: statement: select pg_column_size('{"aa":1}'::jsonb || '{"b":2}'::jsonb) = pg_column_size('{"aa":1, "b":2}'::jsonb); 2018-07-29 15:38:33.619 CEST [13350:899] pg_regress/jsonb LOG: statement: select pg_column_size('{"aa":1, "b":2}'::jsonb || '{}'::jsonb) = pg_column_size('{"aa":1, "b":2}'::jsonb); 2018-07-29 15:38:33.621 CEST [13350:900] pg_regress/jsonb LOG: statement: select pg_column_size('{}'::jsonb || '{"aa":1, "b":2}'::jsonb) = pg_column_size('{"aa":1, "b":2}'::jsonb); 2018-07-29 15:38:33.623 CEST [13350:901] pg_regress/jsonb LOG: statement: select jsonb_delete('{"a":1 , "b":2, "c":3}'::jsonb, 'a'); 2018-07-29 15:38:33.626 CEST [13350:902] pg_regress/jsonb LOG: statement: select jsonb_delete('{"a":null , "b":2, "c":3}'::jsonb, 'a'); 2018-07-29 15:38:33.628 CEST [13350:903] pg_regress/jsonb LOG: statement: select jsonb_delete('{"a":1 , "b":2, "c":3}'::jsonb, 'b'); 2018-07-29 15:38:33.630 CEST [13350:904] pg_regress/jsonb LOG: statement: select jsonb_delete('{"a":1 , "b":2, "c":3}'::jsonb, 'c'); 2018-07-29 15:38:33.632 CEST [13350:905] pg_regress/jsonb LOG: statement: select jsonb_delete('{"a":1 , "b":2, "c":3}'::jsonb, 'd'); 2018-07-29 15:38:33.634 CEST [13350:906] pg_regress/jsonb LOG: statement: select '{"a":1 , "b":2, "c":3}'::jsonb - 'a'; 2018-07-29 15:38:33.638 CEST [13350:907] pg_regress/jsonb LOG: statement: select '{"a":null , "b":2, "c":3}'::jsonb - 'a'; 2018-07-29 15:38:33.640 CEST [13350:908] pg_regress/jsonb LOG: statement: select '{"a":1 , "b":2, "c":3}'::jsonb - 'b'; 2018-07-29 15:38:33.642 CEST [13350:909] pg_regress/jsonb LOG: statement: select '{"a":1 , "b":2, "c":3}'::jsonb - 'c'; 2018-07-29 15:38:33.644 CEST [13350:910] pg_regress/jsonb LOG: statement: select '{"a":1 , "b":2, "c":3}'::jsonb - 'd'; 2018-07-29 15:38:33.646 CEST [13350:911] pg_regress/jsonb LOG: statement: select pg_column_size('{"a":1 , "b":2, "c":3}'::jsonb - 'b') = pg_column_size('{"a":1, "b":2}'::jsonb); 2018-07-29 15:38:33.648 CEST [13350:912] pg_regress/jsonb LOG: statement: select '["a","b","c"]'::jsonb - 3; 2018-07-29 15:38:33.650 CEST [13350:913] pg_regress/jsonb LOG: statement: select '["a","b","c"]'::jsonb - 2; 2018-07-29 15:38:33.652 CEST [13350:914] pg_regress/jsonb LOG: statement: select '["a","b","c"]'::jsonb - 1; 2018-07-29 15:38:33.654 CEST [13350:915] pg_regress/jsonb LOG: statement: select '["a","b","c"]'::jsonb - 0; 2018-07-29 15:38:33.656 CEST [13350:916] pg_regress/jsonb LOG: statement: select '["a","b","c"]'::jsonb - -1; 2018-07-29 15:38:33.658 CEST [13350:917] pg_regress/jsonb LOG: statement: select '["a","b","c"]'::jsonb - -2; 2018-07-29 15:38:33.660 CEST [13350:918] pg_regress/jsonb LOG: statement: select '["a","b","c"]'::jsonb - -3; 2018-07-29 15:38:33.663 CEST [13350:919] pg_regress/jsonb LOG: statement: select '["a","b","c"]'::jsonb - -4; 2018-07-29 15:38:33.665 CEST [13350:920] pg_regress/jsonb LOG: statement: select '{"a":1 , "b":2, "c":3}'::jsonb - '{b}'::text[]; 2018-07-29 15:38:33.667 CEST [13350:921] pg_regress/jsonb LOG: statement: select '{"a":1 , "b":2, "c":3}'::jsonb - '{c,b}'::text[]; 2018-07-29 15:38:33.669 CEST [13350:922] pg_regress/jsonb LOG: statement: select '{"a":1 , "b":2, "c":3}'::jsonb - '{}'::text[]; 2018-07-29 15:38:33.671 CEST [13350:923] pg_regress/jsonb LOG: statement: select jsonb_set('{"n":null, "a":1, "b":[1,2], "c":{"1":2}, "d":{"1":[2,3]}}'::jsonb, '{n}', '[1,2,3]'); 2018-07-29 15:38:33.674 CEST [13350:924] pg_regress/jsonb LOG: statement: select jsonb_set('{"n":null, "a":1, "b":[1,2], "c":{"1":2}, "d":{"1":[2,3]}}'::jsonb, '{b,-1}', '[1,2,3]'); 2018-07-29 15:38:33.676 CEST [13350:925] pg_regress/jsonb LOG: statement: select jsonb_set('{"n":null, "a":1, "b":[1,2], "c":{"1":2}, "d":{"1":[2,3]}}'::jsonb, '{d,1,0}', '[1,2,3]'); 2018-07-29 15:38:33.678 CEST [13350:926] pg_regress/jsonb LOG: statement: select jsonb_set('{"n":null, "a":1, "b":[1,2], "c":{"1":2}, "d":{"1":[2,3]}}'::jsonb, '{d,NULL,0}', '[1,2,3]'); 2018-07-29 15:38:33.690 CEST [13354:25] pg_regress/indirect_toast LOG: statement: SELECT substring(indtoasttest::text, 1, 200) FROM indtoasttest; 2018-07-29 15:38:33.766 CEST [13323:358] pg_regress/foreign_key LOG: statement: DROP TABLE FKTABLE; 2018-07-29 15:38:33.833 CEST [13323:359] pg_regress/foreign_key LOG: statement: DROP TABLE PKTABLE; 2018-07-29 15:38:33.864 CEST [13350:927] pg_regress/jsonb ERROR: path element at position 2 is null 2018-07-29 15:38:33.864 CEST [13350:928] pg_regress/jsonb STATEMENT: select jsonb_set('{"n":null, "a":1, "b":[1,2], "c":{"1":2}, "d":{"1":[2,3]}}'::jsonb, '{d,NULL,0}', '[1,2,3]'); 2018-07-29 15:38:33.895 CEST [13323:360] pg_regress/foreign_key LOG: statement: CREATE TABLE PKTABLE (ptest1 int, ptest2 inet, ptest3 int, ptest4 inet, PRIMARY KEY(ptest1, ptest2), FOREIGN KEY(ptest3, ptest4) REFERENCES pktable(ptest1, ptest2)); 2018-07-29 15:38:33.906 CEST [13350:929] pg_regress/jsonb LOG: statement: select jsonb_set('{"n":null, "a":1, "b":[1,2], "c":{"1":2}, "d":{"1":[2,3]}}'::jsonb, '{n}', '{"1": 2}'); 2018-07-29 15:38:33.909 CEST [13350:930] pg_regress/jsonb LOG: statement: select jsonb_set('{"n":null, "a":1, "b":[1,2], "c":{"1":2}, "d":{"1":[2,3]}}'::jsonb, '{b,-1}', '{"1": 2}'); 2018-07-29 15:38:33.911 CEST [13350:931] pg_regress/jsonb LOG: statement: select jsonb_set('{"n":null, "a":1, "b":[1,2], "c":{"1":2}, "d":{"1":[2,3]}}'::jsonb, '{d,1,0}', '{"1": 2}'); 2018-07-29 15:38:33.913 CEST [13350:932] pg_regress/jsonb LOG: statement: select jsonb_set('{"n":null, "a":1, "b":[1,2], "c":{"1":2}, "d":{"1":[2,3]}}'::jsonb, '{d,NULL,0}', '{"1": 2}'); 2018-07-29 15:38:33.914 CEST [13350:933] pg_regress/jsonb ERROR: path element at position 2 is null 2018-07-29 15:38:33.914 CEST [13350:934] pg_regress/jsonb STATEMENT: select jsonb_set('{"n":null, "a":1, "b":[1,2], "c":{"1":2}, "d":{"1":[2,3]}}'::jsonb, '{d,NULL,0}', '{"1": 2}'); 2018-07-29 15:38:33.915 CEST [13350:935] pg_regress/jsonb LOG: statement: select jsonb_set('{"n":null, "a":1, "b":[1,2], "c":{"1":2}, "d":{"1":[2,3]}}'::jsonb, '{b,-1}', '"test"'); 2018-07-29 15:38:33.917 CEST [13350:936] pg_regress/jsonb LOG: statement: select jsonb_set('{"n":null, "a":1, "b":[1,2], "c":{"1":2}, "d":{"1":[2,3]}}'::jsonb, '{b,-1}', '{"f": "test"}'); 2018-07-29 15:38:33.919 CEST [13350:937] pg_regress/jsonb LOG: statement: select jsonb_delete_path('{"n":null, "a":1, "b":[1,2], "c":{"1":2}, "d":{"1":[2,3]}}', '{n}'); 2018-07-29 15:38:33.922 CEST [13350:938] pg_regress/jsonb LOG: statement: select jsonb_delete_path('{"n":null, "a":1, "b":[1,2], "c":{"1":2}, "d":{"1":[2,3]}}', '{b,-1}'); 2018-07-29 15:38:33.924 CEST [13350:939] pg_regress/jsonb LOG: statement: select jsonb_delete_path('{"n":null, "a":1, "b":[1,2], "c":{"1":2}, "d":{"1":[2,3]}}', '{d,1,0}'); 2018-07-29 15:38:33.926 CEST [13350:940] pg_regress/jsonb LOG: statement: select '{"n":null, "a":1, "b":[1,2], "c":{"1":2}, "d":{"1":[2,3]}}'::jsonb #- '{n}'; 2018-07-29 15:38:33.942 CEST [13348:517] pg_regress/foreign_data LOG: statement: DROP USER MAPPING FOR current_user SERVER t1; 2018-07-29 15:38:33.945 CEST [13348:518] pg_regress/foreign_data LOG: statement: SET ROLE regress_test_role2; 2018-07-29 15:38:33.947 CEST [13348:519] pg_regress/foreign_data LOG: statement: SELECT * FROM information_schema.user_mapping_options ORDER BY 1, 2, 3, 4; 2018-07-29 15:38:33.928 CEST [13350:941] pg_regress/jsonb LOG: statement: select '{"n":null, "a":1, "b":[1,2], "c":{"1":2}, "d":{"1":[2,3]}}'::jsonb #- '{b,-1}'; 2018-07-29 15:38:33.994 CEST [13350:942] pg_regress/jsonb LOG: statement: select '{"n":null, "a":1, "b":[1,2], "c":{"1":2}, "d":{"1":[2,3]}}'::jsonb #- '{b,-1e}'; 2018-07-29 15:38:33.994 CEST [13350:943] pg_regress/jsonb ERROR: path element at position 2 is not an integer: "-1e" 2018-07-29 15:38:33.994 CEST [13350:944] pg_regress/jsonb STATEMENT: select '{"n":null, "a":1, "b":[1,2], "c":{"1":2}, "d":{"1":[2,3]}}'::jsonb #- '{b,-1e}'; 2018-07-29 15:38:33.995 CEST [13350:945] pg_regress/jsonb LOG: statement: select '{"n":null, "a":1, "b":[1,2], "c":{"1":2}, "d":{"1":[2,3]}}'::jsonb #- '{d,1,0}'; 2018-07-29 15:38:33.997 CEST [13350:946] pg_regress/jsonb LOG: statement: select '"a"'::jsonb - 'a'; 2018-07-29 15:38:33.998 CEST [13350:947] pg_regress/jsonb ERROR: cannot delete from scalar 2018-07-29 15:38:33.998 CEST [13350:948] pg_regress/jsonb STATEMENT: select '"a"'::jsonb - 'a'; 2018-07-29 15:38:33.998 CEST [13350:949] pg_regress/jsonb LOG: statement: select '{}'::jsonb - 'a'; 2018-07-29 15:38:34.000 CEST [13350:950] pg_regress/jsonb LOG: statement: select '[]'::jsonb - 'a'; 2018-07-29 15:38:34.002 CEST [13350:951] pg_regress/jsonb LOG: statement: select '"a"'::jsonb - 1; 2018-07-29 15:38:34.002 CEST [13350:952] pg_regress/jsonb ERROR: cannot delete from scalar 2018-07-29 15:38:34.002 CEST [13350:953] pg_regress/jsonb STATEMENT: select '"a"'::jsonb - 1; 2018-07-29 15:38:34.003 CEST [13350:954] pg_regress/jsonb LOG: statement: select '{}'::jsonb - 1; 2018-07-29 15:38:34.003 CEST [13350:955] pg_regress/jsonb ERROR: cannot delete from object using integer index 2018-07-29 15:38:34.003 CEST [13350:956] pg_regress/jsonb STATEMENT: select '{}'::jsonb - 1; 2018-07-29 15:38:34.004 CEST [13350:957] pg_regress/jsonb LOG: statement: select '[]'::jsonb - 1; 2018-07-29 15:38:34.006 CEST [13350:958] pg_regress/jsonb LOG: statement: select '"a"'::jsonb #- '{a}'; 2018-07-29 15:38:34.006 CEST [13350:959] pg_regress/jsonb ERROR: cannot delete path in scalar 2018-07-29 15:38:34.006 CEST [13350:960] pg_regress/jsonb STATEMENT: select '"a"'::jsonb #- '{a}'; 2018-07-29 15:38:34.007 CEST [13350:961] pg_regress/jsonb LOG: statement: select '{}'::jsonb #- '{a}'; 2018-07-29 15:38:34.009 CEST [13350:962] pg_regress/jsonb LOG: statement: select '[]'::jsonb #- '{a}'; 2018-07-29 15:38:34.011 CEST [13350:963] pg_regress/jsonb LOG: statement: select jsonb_set('"a"','{a}','"b"'); 2018-07-29 15:38:34.011 CEST [13350:964] pg_regress/jsonb ERROR: cannot set path in scalar 2018-07-29 15:38:34.011 CEST [13350:965] pg_regress/jsonb STATEMENT: select jsonb_set('"a"','{a}','"b"'); 2018-07-29 15:38:34.012 CEST [13350:966] pg_regress/jsonb LOG: statement: select jsonb_set('{}','{a}','"b"', false); 2018-07-29 15:38:34.014 CEST [13350:967] pg_regress/jsonb LOG: statement: select jsonb_set('[]','{1}','"b"', false); 2018-07-29 15:38:34.016 CEST [13350:968] pg_regress/jsonb LOG: statement: select jsonb_set('[{"f1":1,"f2":null},2,null,3]', '{0}','[2,3,4]', false); 2018-07-29 15:38:34.018 CEST [13350:969] pg_regress/jsonb LOG: statement: select jsonb_set('{"a":1,"b":[0,1,2],"c":{"d":4}}','{b,-33}','{"foo":123}'); 2018-07-29 15:38:34.020 CEST [13350:970] pg_regress/jsonb LOG: statement: select jsonb_set('{"a":1,"b":[0,1,2],"c":{"d":4}}','{b,33}','{"foo":123}'); 2018-07-29 15:38:34.022 CEST [13350:971] pg_regress/jsonb LOG: statement: select jsonb_set('{"a":1,"b":[4,5,[0,1,2],6,7],"c":{"d":4}}','{b,2,33}','{"foo":123}'); 2018-07-29 15:38:34.025 CEST [13350:972] pg_regress/jsonb LOG: statement: select jsonb_set('{"a":1,"b":[0,1,2],"c":{"d":4}}','{c,e}','{"foo":123}'); 2018-07-29 15:38:34.027 CEST [13350:973] pg_regress/jsonb LOG: statement: select jsonb_set('{"a":1,"b":[0,1,2],"c":{"d":4}}','{x,-33}','{"foo":123}'); 2018-07-29 15:38:34.029 CEST [13350:974] pg_regress/jsonb LOG: statement: select jsonb_set('{"a":1,"b":[0,1,2],"c":{"d":4}}','{x,y}','{"foo":123}'); 2018-07-29 15:38:34.031 CEST [13350:975] pg_regress/jsonb LOG: statement: select jsonb_set('{}','{x}','{"foo":123}'); 2018-07-29 15:38:34.033 CEST [13350:976] pg_regress/jsonb LOG: statement: select jsonb_set('[]','{0}','{"foo":123}'); 2018-07-29 15:38:34.035 CEST [13350:977] pg_regress/jsonb LOG: statement: select jsonb_set('[]','{99}','{"foo":123}'); 2018-07-29 15:38:34.038 CEST [13350:978] pg_regress/jsonb LOG: statement: select jsonb_set('[]','{-99}','{"foo":123}'); 2018-07-29 15:38:34.040 CEST [13350:979] pg_regress/jsonb LOG: statement: select jsonb_set('{"a": [1, 2, 3]}', '{a, non_integer}', '"new_value"'); 2018-07-29 15:38:34.040 CEST [13350:980] pg_regress/jsonb ERROR: path element at position 2 is not an integer: "non_integer" 2018-07-29 15:38:34.040 CEST [13350:981] pg_regress/jsonb STATEMENT: select jsonb_set('{"a": [1, 2, 3]}', '{a, non_integer}', '"new_value"'); 2018-07-29 15:38:34.041 CEST [13350:982] pg_regress/jsonb LOG: statement: select jsonb_set('{"a": {"b": [1, 2, 3]}}', '{a, b, non_integer}', '"new_value"'); 2018-07-29 15:38:34.041 CEST [13350:983] pg_regress/jsonb ERROR: path element at position 3 is not an integer: "non_integer" 2018-07-29 15:38:34.041 CEST [13350:984] pg_regress/jsonb STATEMENT: select jsonb_set('{"a": {"b": [1, 2, 3]}}', '{a, b, non_integer}', '"new_value"'); 2018-07-29 15:38:34.042 CEST [13350:985] pg_regress/jsonb LOG: statement: select jsonb_set('{"a": {"b": [1, 2, 3]}}', '{a, b, NULL}', '"new_value"'); 2018-07-29 15:38:34.042 CEST [13350:986] pg_regress/jsonb ERROR: path element at position 3 is null 2018-07-29 15:38:34.042 CEST [13350:987] pg_regress/jsonb STATEMENT: select jsonb_set('{"a": {"b": [1, 2, 3]}}', '{a, b, NULL}', '"new_value"'); 2018-07-29 15:38:34.043 CEST [13350:988] pg_regress/jsonb LOG: statement: select jsonb_insert('{"a": [0,1,2]}', '{a, 1}', '"new_value"'); 2018-07-29 15:38:34.045 CEST [13350:989] pg_regress/jsonb LOG: statement: select jsonb_insert('{"a": [0,1,2]}', '{a, 1}', '"new_value"', true); 2018-07-29 15:38:34.048 CEST [13350:990] pg_regress/jsonb LOG: statement: select jsonb_insert('{"a": {"b": {"c": [0, 1, "test1", "test2"]}}}', '{a, b, c, 2}', '"new_value"'); 2018-07-29 15:38:34.149 CEST [13348:520] pg_regress/foreign_data LOG: statement: RESET ROLE; 2018-07-29 15:38:34.152 CEST [13348:521] pg_regress/foreign_data LOG: statement: SELECT has_foreign_data_wrapper_privilege('regress_test_role', (SELECT oid FROM pg_foreign_data_wrapper WHERE fdwname='foo'), 'USAGE'); 2018-07-29 15:38:34.156 CEST [13348:522] pg_regress/foreign_data LOG: statement: SELECT has_foreign_data_wrapper_privilege('regress_test_role', 'foo', 'USAGE'); 2018-07-29 15:38:34.159 CEST [13348:523] pg_regress/foreign_data LOG: statement: SELECT has_foreign_data_wrapper_privilege( (SELECT oid FROM pg_roles WHERE rolname='regress_test_role'), (SELECT oid FROM pg_foreign_data_wrapper WHERE fdwname='foo'), 'USAGE'); 2018-07-29 15:38:34.166 CEST [13324:142] pg_regress/cluster LOG: statement: reset enable_indexscan; 2018-07-29 15:38:34.167 CEST [13324:143] pg_regress/cluster LOG: statement: reset maintenance_work_mem; 2018-07-29 15:38:34.168 CEST [13324:144] pg_regress/cluster LOG: statement: DROP TABLE clustertest; 2018-07-29 15:38:34.202 CEST [13348:524] pg_regress/foreign_data LOG: statement: SELECT has_foreign_data_wrapper_privilege( (SELECT oid FROM pg_foreign_data_wrapper WHERE fdwname='foo'), 'USAGE'); 2018-07-29 15:38:34.205 CEST [13348:525] pg_regress/foreign_data LOG: statement: SELECT has_foreign_data_wrapper_privilege( (SELECT oid FROM pg_roles WHERE rolname='regress_test_role'), 'foo', 'USAGE'); 2018-07-29 15:38:34.231 CEST [13350:991] pg_regress/jsonb LOG: statement: select jsonb_insert('{"a": {"b": {"c": [0, 1, "test1", "test2"]}}}', '{a, b, c, 2}', '"new_value"', true); 2018-07-29 15:38:34.239 CEST [13323:361] pg_regress/foreign_key LOG: statement: DROP TABLE PKTABLE; 2018-07-29 15:38:34.252 CEST [13324:145] pg_regress/cluster LOG: statement: DROP TABLE clstr_1; 2018-07-29 15:38:34.260 CEST [13350:992] pg_regress/jsonb LOG: statement: select jsonb_insert('{"a": [0,1,2]}', '{a, 1}', '{"b": "value"}'); 2018-07-29 15:38:34.273 CEST [13350:993] pg_regress/jsonb LOG: statement: select jsonb_insert('{"a": [0,1,2]}', '{a, 1}', '["value1", "value2"]'); 2018-07-29 15:38:34.275 CEST [13350:994] pg_regress/jsonb LOG: statement: select jsonb_insert('{"a": [0,1,2]}', '{a, 0}', '"new_value"'); 2018-07-29 15:38:34.277 CEST [13350:995] pg_regress/jsonb LOG: statement: select jsonb_insert('{"a": [0,1,2]}', '{a, 0}', '"new_value"', true); 2018-07-29 15:38:34.280 CEST [13350:996] pg_regress/jsonb LOG: statement: select jsonb_insert('{"a": [0,1,2]}', '{a, 2}', '"new_value"'); 2018-07-29 15:38:34.282 CEST [13350:997] pg_regress/jsonb LOG: statement: select jsonb_insert('{"a": [0,1,2]}', '{a, 2}', '"new_value"', true); 2018-07-29 15:38:34.284 CEST [13350:998] pg_regress/jsonb LOG: statement: select jsonb_insert('{"a": [0,1,2]}', '{a, -1}', '"new_value"'); 2018-07-29 15:38:34.286 CEST [13350:999] pg_regress/jsonb LOG: statement: select jsonb_insert('{"a": [0,1,2]}', '{a, -1}', '"new_value"', true); 2018-07-29 15:38:34.288 CEST [13350:1000] pg_regress/jsonb LOG: statement: select jsonb_insert('[]', '{1}', '"new_value"'); 2018-07-29 15:38:34.290 CEST [13350:1001] pg_regress/jsonb LOG: statement: select jsonb_insert('[]', '{1}', '"new_value"', true); 2018-07-29 15:38:34.292 CEST [13350:1002] pg_regress/jsonb LOG: statement: select jsonb_insert('{"a": []}', '{a, 1}', '"new_value"'); 2018-07-29 15:38:34.294 CEST [13350:1003] pg_regress/jsonb LOG: statement: select jsonb_insert('{"a": []}', '{a, 1}', '"new_value"', true); 2018-07-29 15:38:34.296 CEST [13350:1004] pg_regress/jsonb LOG: statement: select jsonb_insert('{"a": [0,1,2]}', '{a, 10}', '"new_value"'); 2018-07-29 15:38:34.299 CEST [13350:1005] pg_regress/jsonb LOG: statement: select jsonb_insert('{"a": [0,1,2]}', '{a, -10}', '"new_value"'); 2018-07-29 15:38:34.301 CEST [13350:1006] pg_regress/jsonb LOG: statement: select jsonb_insert('{"a": {"b": "value"}}', '{a, c}', '"new_value"'); 2018-07-29 15:38:34.303 CEST [13350:1007] pg_regress/jsonb LOG: statement: select jsonb_insert('{"a": {"b": "value"}}', '{a, c}', '"new_value"', true); 2018-07-29 15:38:34.321 CEST [13323:362] pg_regress/foreign_key LOG: statement: CREATE TABLE PKTABLE (ptest1 int, ptest2 inet, ptest3 int, ptest4 inet, PRIMARY KEY(ptest1, ptest2), FOREIGN KEY(ptest3, ptest4) REFERENCES pktable); 2018-07-29 15:38:34.337 CEST [13348:526] pg_regress/foreign_data LOG: statement: SELECT has_foreign_data_wrapper_privilege('foo', 'USAGE'); 2018-07-29 15:38:34.340 CEST [13348:527] pg_regress/foreign_data LOG: statement: GRANT USAGE ON FOREIGN DATA WRAPPER foo TO regress_test_role; 2018-07-29 15:38:34.379 CEST [13324:146] pg_regress/cluster LOG: statement: DROP TABLE clstr_2; 2018-07-29 15:38:34.383 CEST [13348:528] pg_regress/foreign_data LOG: statement: SELECT has_foreign_data_wrapper_privilege('regress_test_role', 'foo', 'USAGE'); 2018-07-29 15:38:34.386 CEST [13348:529] pg_regress/foreign_data LOG: statement: SELECT has_server_privilege('regress_test_role', (SELECT oid FROM pg_foreign_server WHERE srvname='s8'), 'USAGE'); 2018-07-29 15:38:34.390 CEST [13348:530] pg_regress/foreign_data LOG: statement: SELECT has_server_privilege('regress_test_role', 's8', 'USAGE'); 2018-07-29 15:38:34.393 CEST [13348:531] pg_regress/foreign_data LOG: statement: SELECT has_server_privilege( (SELECT oid FROM pg_roles WHERE rolname='regress_test_role'), (SELECT oid FROM pg_foreign_server WHERE srvname='s8'), 'USAGE'); 2018-07-29 15:38:34.398 CEST [13348:532] pg_regress/foreign_data LOG: statement: SELECT has_server_privilege( (SELECT oid FROM pg_foreign_server WHERE srvname='s8'), 'USAGE'); 2018-07-29 15:38:34.402 CEST [13348:533] pg_regress/foreign_data LOG: statement: SELECT has_server_privilege( (SELECT oid FROM pg_roles WHERE rolname='regress_test_role'), 's8', 'USAGE'); 2018-07-29 15:38:34.404 CEST [13355:8] LOG: automatic analyze of table "regression.pg_catalog.pg_attribute" system usage: CPU: user: 0.18 s, system: 0.01 s, elapsed: 1.98 s 2018-07-29 15:38:34.421 CEST [13350:1008] pg_regress/jsonb LOG: statement: select jsonb_insert('{"a": {"b": "value"}}', '{a, b}', '"new_value"'); 2018-07-29 15:38:34.421 CEST [13350:1009] pg_regress/jsonb ERROR: cannot replace existing key 2018-07-29 15:38:34.421 CEST [13350:1010] pg_regress/jsonb HINT: Try using the function jsonb_set to replace key value. 2018-07-29 15:38:34.421 CEST [13350:1011] pg_regress/jsonb STATEMENT: select jsonb_insert('{"a": {"b": "value"}}', '{a, b}', '"new_value"'); 2018-07-29 15:38:34.422 CEST [13350:1012] pg_regress/jsonb LOG: statement: select jsonb_insert('{"a": {"b": "value"}}', '{a, b}', '"new_value"', true); 2018-07-29 15:38:34.422 CEST [13350:1013] pg_regress/jsonb ERROR: cannot replace existing key 2018-07-29 15:38:34.422 CEST [13350:1014] pg_regress/jsonb HINT: Try using the function jsonb_set to replace key value. 2018-07-29 15:38:34.422 CEST [13350:1015] pg_regress/jsonb STATEMENT: select jsonb_insert('{"a": {"b": "value"}}', '{a, b}', '"new_value"', true); 2018-07-29 15:38:34.424 CEST [13350:1016] pg_regress/jsonb LOG: statement: select to_tsvector('{"a": "aaa bbb ddd ccc", "b": ["eee fff ggg"], "c": {"d": "hhh iii"}}'::jsonb); 2018-07-29 15:38:34.438 CEST [13324:147] pg_regress/cluster LOG: statement: DROP TABLE clstr_3; 2018-07-29 15:38:34.472 CEST [13355:9] LOG: automatic analyze of table "regression.pg_catalog.pg_attrdef" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:38:34.492 CEST [13324:148] pg_regress/cluster LOG: statement: DROP TABLE clstr_4; 2018-07-29 15:38:34.495 CEST [13350:1017] pg_regress/jsonb LOG: statement: select to_tsvector('simple', '{"a": "aaa bbb ddd ccc", "b": ["eee fff ggg"], "c": {"d": "hhh iii"}}'::jsonb); 2018-07-29 15:38:34.506 CEST [13323:363] pg_regress/foreign_key LOG: statement: DROP TABLE PKTABLE; 2018-07-29 15:38:34.509 CEST [13350:1018] pg_regress/jsonb LOG: statement: select to_tsvector('english', '{"a": "aaa in bbb ddd ccc", "b": ["the eee fff ggg"], "c": {"d": "hhh. iii"}}'::jsonb); 2018-07-29 15:38:34.512 CEST [13350:1019] pg_regress/jsonb LOG: statement: select to_tsvector('english', '{"a": "aaa in bbb ddd ccc", "b": 123, "c": 456}'::jsonb); 2018-07-29 15:38:34.514 CEST [13350:1020] pg_regress/jsonb LOG: statement: select jsonb_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::jsonb, '"all"'); 2018-07-29 15:38:34.517 CEST [13350:1021] pg_regress/jsonb LOG: statement: select jsonb_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::jsonb, '"key"'); 2018-07-29 15:38:34.519 CEST [13350:1022] pg_regress/jsonb LOG: statement: select jsonb_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::jsonb, '"string"'); 2018-07-29 15:38:34.521 CEST [13350:1023] pg_regress/jsonb LOG: statement: select jsonb_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::jsonb, '"numeric"'); 2018-07-29 15:38:34.523 CEST [13350:1024] pg_regress/jsonb LOG: statement: select jsonb_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::jsonb, '"boolean"'); 2018-07-29 15:38:34.525 CEST [13350:1025] pg_regress/jsonb LOG: statement: select jsonb_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::jsonb, '["string", "numeric"]'); 2018-07-29 15:38:34.527 CEST [13350:1026] pg_regress/jsonb LOG: statement: select jsonb_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::jsonb, '"all"'); 2018-07-29 15:38:34.530 CEST [13350:1027] pg_regress/jsonb LOG: statement: select jsonb_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::jsonb, '"key"'); 2018-07-29 15:38:34.532 CEST [13350:1028] pg_regress/jsonb LOG: statement: select jsonb_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::jsonb, '"string"'); 2018-07-29 15:38:34.534 CEST [13350:1029] pg_regress/jsonb LOG: statement: select jsonb_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::jsonb, '"numeric"'); 2018-07-29 15:38:34.536 CEST [13350:1030] pg_regress/jsonb LOG: statement: select jsonb_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::jsonb, '"boolean"'); 2018-07-29 15:38:34.539 CEST [13350:1031] pg_regress/jsonb LOG: statement: select jsonb_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::jsonb, '["string", "numeric"]'); 2018-07-29 15:38:34.541 CEST [13350:1032] pg_regress/jsonb LOG: statement: select to_tsvector('""'::jsonb); 2018-07-29 15:38:34.543 CEST [13350:1033] pg_regress/jsonb LOG: statement: select to_tsvector('{}'::jsonb); 2018-07-29 15:38:34.545 CEST [13350:1034] pg_regress/jsonb LOG: statement: select to_tsvector('[]'::jsonb); 2018-07-29 15:38:34.546 CEST [13350:1035] pg_regress/jsonb LOG: statement: select to_tsvector('null'::jsonb); 2018-07-29 15:38:34.549 CEST [13350:1036] pg_regress/jsonb LOG: statement: select jsonb_to_tsvector('""'::jsonb, '"all"'); 2018-07-29 15:38:34.551 CEST [13350:1037] pg_regress/jsonb LOG: statement: select jsonb_to_tsvector('{}'::jsonb, '"all"'); 2018-07-29 15:38:34.553 CEST [13350:1038] pg_regress/jsonb LOG: statement: select jsonb_to_tsvector('[]'::jsonb, '"all"'); 2018-07-29 15:38:34.557 CEST [13348:534] pg_regress/foreign_data LOG: statement: SELECT has_server_privilege('s8', 'USAGE'); 2018-07-29 15:38:34.560 CEST [13348:535] pg_regress/foreign_data LOG: statement: GRANT USAGE ON FOREIGN SERVER s8 TO regress_test_role; 2018-07-29 15:38:34.563 CEST [13348:536] pg_regress/foreign_data LOG: statement: SELECT has_server_privilege('regress_test_role', 's8', 'USAGE'); 2018-07-29 15:38:34.565 CEST [13348:537] pg_regress/foreign_data LOG: statement: REVOKE USAGE ON FOREIGN SERVER s8 FROM regress_test_role; 2018-07-29 15:38:34.568 CEST [13348:538] pg_regress/foreign_data LOG: statement: GRANT USAGE ON FOREIGN SERVER s4 TO regress_test_role; 2018-07-29 15:38:34.571 CEST [13348:539] pg_regress/foreign_data LOG: statement: DROP USER MAPPING FOR public SERVER s4; 2018-07-29 15:38:34.575 CEST [13348:540] pg_regress/foreign_data LOG: statement: ALTER SERVER s6 OPTIONS (DROP host, DROP dbname); 2018-07-29 15:38:34.583 CEST [13324:149] pg_regress/cluster LOG: statement: DROP USER regress_clstr_user; 2018-07-29 15:38:34.589 CEST [13324:150] pg_regress/cluster LOG: disconnection: session time: 0:00:21.332 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:34.605 CEST [13341:6] pg_regress/bitmapops LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp13341.0.sharedfileset/0.0", size 655360 2018-07-29 15:38:34.605 CEST [13341:7] pg_regress/bitmapops STATEMENT: CREATE INDEX i_bmtest_a ON bmscantest(a); 2018-07-29 15:38:34.606 CEST [13341:8] pg_regress/bitmapops LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp13341.0.sharedfileset/1.0", size 475136 2018-07-29 15:38:34.606 CEST [13341:9] pg_regress/bitmapops STATEMENT: CREATE INDEX i_bmtest_a ON bmscantest(a); 2018-07-29 15:38:34.618 CEST [13354:26] pg_regress/indirect_toast LOG: statement: DROP TABLE indtoasttest; 2018-07-29 15:38:34.631 CEST [13355:10] LOG: automatic vacuum of table "regression.pg_catalog.pg_constraint": index scans: 1 pages: 0 removed, 6 remain, 0 skipped due to pins, 0 skipped frozen tuples: 17 removed, 56 remain, 14 are dead but not yet removable, oldest xmin: 8317 buffer usage: 93 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:38:34.657 CEST [13341:10] pg_regress/bitmapops LOG: statement: CREATE INDEX i_bmtest_b ON bmscantest(b); 2018-07-29 15:38:34.719 CEST [13323:364] pg_regress/foreign_key LOG: statement: CREATE TABLE PKTABLE (ptest1 int, ptest2 inet, ptest3 int, ptest4 inet, PRIMARY KEY(ptest1, ptest2), FOREIGN KEY(ptest3, ptest4) REFERENCES pktable(ptest2, ptest1)); 2018-07-29 15:38:34.729 CEST [13348:541] pg_regress/foreign_data LOG: statement: ALTER USER MAPPING FOR regress_test_role SERVER s6 OPTIONS (DROP username); 2018-07-29 15:38:34.733 CEST [13348:542] pg_regress/foreign_data LOG: statement: ALTER FOREIGN DATA WRAPPER foo VALIDATOR postgresql_fdw_validator; 2018-07-29 15:38:34.734 CEST [13348:543] pg_regress/foreign_data WARNING: changing the foreign-data wrapper validator can cause the options for dependent objects to become invalid 2018-07-29 15:38:34.736 CEST [13348:544] pg_regress/foreign_data LOG: statement: SET ROLE regress_unprivileged_role; 2018-07-29 15:38:34.750 CEST [13348:545] pg_regress/foreign_data LOG: statement: CREATE FOREIGN DATA WRAPPER foobar; 2018-07-29 15:38:34.750 CEST [13348:546] pg_regress/foreign_data ERROR: permission denied to create foreign-data wrapper "foobar" 2018-07-29 15:38:34.750 CEST [13348:547] pg_regress/foreign_data HINT: Must be superuser to create a foreign-data wrapper. 2018-07-29 15:38:34.750 CEST [13348:548] pg_regress/foreign_data STATEMENT: CREATE FOREIGN DATA WRAPPER foobar; 2018-07-29 15:38:34.754 CEST [13348:549] pg_regress/foreign_data LOG: statement: ALTER FOREIGN DATA WRAPPER foo OPTIONS (gotcha 'true'); 2018-07-29 15:38:34.754 CEST [13348:550] pg_regress/foreign_data ERROR: permission denied to alter foreign-data wrapper "foo" 2018-07-29 15:38:34.754 CEST [13348:551] pg_regress/foreign_data HINT: Must be superuser to alter a foreign-data wrapper. 2018-07-29 15:38:34.754 CEST [13348:552] pg_regress/foreign_data STATEMENT: ALTER FOREIGN DATA WRAPPER foo OPTIONS (gotcha 'true'); 2018-07-29 15:38:34.755 CEST [13348:553] pg_regress/foreign_data LOG: statement: ALTER FOREIGN DATA WRAPPER foo OWNER TO regress_unprivileged_role; 2018-07-29 15:38:34.755 CEST [13348:554] pg_regress/foreign_data ERROR: permission denied to change owner of foreign-data wrapper "foo" 2018-07-29 15:38:34.755 CEST [13348:555] pg_regress/foreign_data HINT: Must be superuser to change owner of a foreign-data wrapper. 2018-07-29 15:38:34.755 CEST [13348:556] pg_regress/foreign_data STATEMENT: ALTER FOREIGN DATA WRAPPER foo OWNER TO regress_unprivileged_role; 2018-07-29 15:38:34.756 CEST [13348:557] pg_regress/foreign_data LOG: statement: DROP FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:34.756 CEST [13348:558] pg_regress/foreign_data ERROR: must be owner of foreign-data wrapper foo 2018-07-29 15:38:34.756 CEST [13348:559] pg_regress/foreign_data STATEMENT: DROP FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:34.757 CEST [13348:560] pg_regress/foreign_data LOG: statement: GRANT USAGE ON FOREIGN DATA WRAPPER foo TO regress_test_role; 2018-07-29 15:38:34.757 CEST [13348:561] pg_regress/foreign_data ERROR: permission denied for foreign-data wrapper foo 2018-07-29 15:38:34.757 CEST [13348:562] pg_regress/foreign_data STATEMENT: GRANT USAGE ON FOREIGN DATA WRAPPER foo TO regress_test_role; 2018-07-29 15:38:34.758 CEST [13348:563] pg_regress/foreign_data LOG: statement: CREATE SERVER s9 FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:34.758 CEST [13348:564] pg_regress/foreign_data ERROR: permission denied for foreign-data wrapper foo 2018-07-29 15:38:34.758 CEST [13348:565] pg_regress/foreign_data STATEMENT: CREATE SERVER s9 FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:34.759 CEST [13348:566] pg_regress/foreign_data LOG: statement: ALTER SERVER s4 VERSION '0.5'; 2018-07-29 15:38:34.759 CEST [13348:567] pg_regress/foreign_data ERROR: must be owner of foreign server s4 2018-07-29 15:38:34.759 CEST [13348:568] pg_regress/foreign_data STATEMENT: ALTER SERVER s4 VERSION '0.5'; 2018-07-29 15:38:34.760 CEST [13348:569] pg_regress/foreign_data LOG: statement: ALTER SERVER s4 OWNER TO regress_unprivileged_role; 2018-07-29 15:38:34.760 CEST [13348:570] pg_regress/foreign_data ERROR: must be owner of foreign server s4 2018-07-29 15:38:34.760 CEST [13348:571] pg_regress/foreign_data STATEMENT: ALTER SERVER s4 OWNER TO regress_unprivileged_role; 2018-07-29 15:38:34.760 CEST [13348:572] pg_regress/foreign_data LOG: statement: DROP SERVER s4; 2018-07-29 15:38:34.761 CEST [13348:573] pg_regress/foreign_data ERROR: must be owner of foreign server s4 2018-07-29 15:38:34.761 CEST [13348:574] pg_regress/foreign_data STATEMENT: DROP SERVER s4; 2018-07-29 15:38:34.761 CEST [13348:575] pg_regress/foreign_data LOG: statement: GRANT USAGE ON FOREIGN SERVER s4 TO regress_test_role; 2018-07-29 15:38:34.762 CEST [13348:576] pg_regress/foreign_data ERROR: permission denied for foreign server s4 2018-07-29 15:38:34.762 CEST [13348:577] pg_regress/foreign_data STATEMENT: GRANT USAGE ON FOREIGN SERVER s4 TO regress_test_role; 2018-07-29 15:38:34.762 CEST [13348:578] pg_regress/foreign_data LOG: statement: CREATE USER MAPPING FOR public SERVER s4; 2018-07-29 15:38:34.762 CEST [13348:579] pg_regress/foreign_data ERROR: must be owner of foreign server s4 2018-07-29 15:38:34.762 CEST [13348:580] pg_regress/foreign_data STATEMENT: CREATE USER MAPPING FOR public SERVER s4; 2018-07-29 15:38:34.763 CEST [13348:581] pg_regress/foreign_data LOG: statement: ALTER USER MAPPING FOR regress_test_role SERVER s6 OPTIONS (gotcha 'true'); 2018-07-29 15:38:34.763 CEST [13348:582] pg_regress/foreign_data ERROR: must be owner of foreign server s6 2018-07-29 15:38:34.763 CEST [13348:583] pg_regress/foreign_data STATEMENT: ALTER USER MAPPING FOR regress_test_role SERVER s6 OPTIONS (gotcha 'true'); 2018-07-29 15:38:34.764 CEST [13348:584] pg_regress/foreign_data LOG: statement: DROP USER MAPPING FOR regress_test_role SERVER s6; 2018-07-29 15:38:34.764 CEST [13348:585] pg_regress/foreign_data ERROR: must be owner of foreign server s6 2018-07-29 15:38:34.764 CEST [13348:586] pg_regress/foreign_data STATEMENT: DROP USER MAPPING FOR regress_test_role SERVER s6; 2018-07-29 15:38:34.765 CEST [13348:587] pg_regress/foreign_data LOG: statement: RESET ROLE; 2018-07-29 15:38:34.767 CEST [13348:588] pg_regress/foreign_data LOG: statement: GRANT USAGE ON FOREIGN DATA WRAPPER postgresql TO regress_unprivileged_role; 2018-07-29 15:38:34.780 CEST [13350:1039] pg_regress/jsonb LOG: statement: select jsonb_to_tsvector('null'::jsonb, '"all"'); 2018-07-29 15:38:34.782 CEST [13350:1040] pg_regress/jsonb LOG: statement: select jsonb_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::jsonb, '""'); 2018-07-29 15:38:34.782 CEST [13350:1041] pg_regress/jsonb ERROR: wrong flag in flag array: "" 2018-07-29 15:38:34.782 CEST [13350:1042] pg_regress/jsonb HINT: Possible values are: "string", "numeric", "boolean", "key", and "all" 2018-07-29 15:38:34.782 CEST [13350:1043] pg_regress/jsonb STATEMENT: select jsonb_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::jsonb, '""'); 2018-07-29 15:38:34.783 CEST [13350:1044] pg_regress/jsonb LOG: statement: select jsonb_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::jsonb, '{}'); 2018-07-29 15:38:34.783 CEST [13350:1045] pg_regress/jsonb ERROR: wrong flag type, only arrays and scalars are allowed 2018-07-29 15:38:34.783 CEST [13350:1046] pg_regress/jsonb STATEMENT: select jsonb_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::jsonb, '{}'); 2018-07-29 15:38:34.784 CEST [13350:1047] pg_regress/jsonb LOG: statement: select jsonb_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::jsonb, '[]'); 2018-07-29 15:38:34.786 CEST [13350:1048] pg_regress/jsonb LOG: statement: select jsonb_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::jsonb, 'null'); 2018-07-29 15:38:34.786 CEST [13350:1049] pg_regress/jsonb ERROR: flag array element is not a string 2018-07-29 15:38:34.786 CEST [13350:1050] pg_regress/jsonb HINT: Possible values are: "string", "numeric", "boolean", "key", and "all" 2018-07-29 15:38:34.786 CEST [13350:1051] pg_regress/jsonb STATEMENT: select jsonb_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::jsonb, 'null'); 2018-07-29 15:38:34.787 CEST [13350:1052] pg_regress/jsonb LOG: statement: select jsonb_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::jsonb, '["all", null]'); 2018-07-29 15:38:34.787 CEST [13350:1053] pg_regress/jsonb ERROR: flag array element is not a string 2018-07-29 15:38:34.787 CEST [13350:1054] pg_regress/jsonb HINT: Possible values are: "string", "numeric", "boolean", "key", and "all" 2018-07-29 15:38:34.787 CEST [13350:1055] pg_regress/jsonb STATEMENT: select jsonb_to_tsvector('english', '{"a": "aaa in bbb", "b": 123, "c": 456, "d": true, "f": false, "g": null}'::jsonb, '["all", null]'); 2018-07-29 15:38:34.788 CEST [13350:1056] pg_regress/jsonb LOG: statement: select ts_headline('{"a": "aaa bbb", "b": {"c": "ccc ddd fff", "c1": "ccc1 ddd1"}, "d": ["ggg hhh", "iii jjj"]}'::jsonb, tsquery('bbb & ddd & hhh')); 2018-07-29 15:38:34.791 CEST [13350:1057] pg_regress/jsonb LOG: statement: select ts_headline('english', '{"a": "aaa bbb", "b": {"c": "ccc ddd fff"}, "d": ["ggg hhh", "iii jjj"]}'::jsonb, tsquery('bbb & ddd & hhh')); 2018-07-29 15:38:34.794 CEST [13350:1058] pg_regress/jsonb LOG: statement: select ts_headline('{"a": "aaa bbb", "b": {"c": "ccc ddd fff", "c1": "ccc1 ddd1"}, "d": ["ggg hhh", "iii jjj"]}'::jsonb, tsquery('bbb & ddd & hhh'), 'StartSel = <, StopSel = >'); 2018-07-29 15:38:34.797 CEST [13350:1059] pg_regress/jsonb LOG: statement: select ts_headline('english', '{"a": "aaa bbb", "b": {"c": "ccc ddd fff", "c1": "ccc1 ddd1"}, "d": ["ggg hhh", "iii jjj"]}'::jsonb, tsquery('bbb & ddd & hhh'), 'StartSel = <, StopSel = >'); 2018-07-29 15:38:34.799 CEST [13350:1060] pg_regress/jsonb LOG: statement: select ts_headline('null'::jsonb, tsquery('aaa & bbb')); 2018-07-29 15:38:34.801 CEST [13350:1061] pg_regress/jsonb LOG: statement: select ts_headline('{}'::jsonb, tsquery('aaa & bbb')); 2018-07-29 15:38:34.804 CEST [13355:11] LOG: automatic analyze of table "regression.pg_catalog.pg_constraint" system usage: CPU: user: 0.01 s, system: 0.00 s, elapsed: 0.17 s 2018-07-29 15:38:34.827 CEST [13354:27] pg_regress/indirect_toast LOG: statement: DROP FUNCTION update_using_indirect(); 2018-07-29 15:38:34.834 CEST [13354:28] pg_regress/indirect_toast LOG: disconnection: session time: 0:00:20.842 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:34.859 CEST [13355:12] LOG: automatic vacuum of table "regression.pg_catalog.pg_index": index scans: 1 pages: 0 removed, 19 remain, 0 skipped due to pins, 0 skipped frozen tuples: 95 removed, 369 remain, 1 are dead but not yet removable, oldest xmin: 8404 buffer usage: 79 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:38:34.874 CEST [13348:589] pg_regress/foreign_data LOG: statement: GRANT USAGE ON FOREIGN DATA WRAPPER foo TO regress_unprivileged_role WITH GRANT OPTION; 2018-07-29 15:38:34.877 CEST [13348:590] pg_regress/foreign_data LOG: statement: SET ROLE regress_unprivileged_role; 2018-07-29 15:38:34.879 CEST [13348:591] pg_regress/foreign_data LOG: statement: CREATE FOREIGN DATA WRAPPER foobar; 2018-07-29 15:38:34.880 CEST [13348:592] pg_regress/foreign_data ERROR: permission denied to create foreign-data wrapper "foobar" 2018-07-29 15:38:34.880 CEST [13348:593] pg_regress/foreign_data HINT: Must be superuser to create a foreign-data wrapper. 2018-07-29 15:38:34.880 CEST [13348:594] pg_regress/foreign_data STATEMENT: CREATE FOREIGN DATA WRAPPER foobar; 2018-07-29 15:38:34.880 CEST [13348:595] pg_regress/foreign_data LOG: statement: ALTER FOREIGN DATA WRAPPER foo OPTIONS (gotcha 'true'); 2018-07-29 15:38:34.880 CEST [13348:596] pg_regress/foreign_data ERROR: permission denied to alter foreign-data wrapper "foo" 2018-07-29 15:38:34.880 CEST [13348:597] pg_regress/foreign_data HINT: Must be superuser to alter a foreign-data wrapper. 2018-07-29 15:38:34.880 CEST [13348:598] pg_regress/foreign_data STATEMENT: ALTER FOREIGN DATA WRAPPER foo OPTIONS (gotcha 'true'); 2018-07-29 15:38:34.881 CEST [13348:599] pg_regress/foreign_data LOG: statement: DROP FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:34.881 CEST [13348:600] pg_regress/foreign_data ERROR: must be owner of foreign-data wrapper foo 2018-07-29 15:38:34.881 CEST [13348:601] pg_regress/foreign_data STATEMENT: DROP FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:34.883 CEST [13348:602] pg_regress/foreign_data LOG: statement: GRANT USAGE ON FOREIGN DATA WRAPPER postgresql TO regress_test_role; 2018-07-29 15:38:34.883 CEST [13348:603] pg_regress/foreign_data WARNING: no privileges were granted for "postgresql" 2018-07-29 15:38:34.885 CEST [13348:604] pg_regress/foreign_data LOG: statement: GRANT USAGE ON FOREIGN DATA WRAPPER foo TO regress_test_role; 2018-07-29 15:38:34.888 CEST [13348:605] pg_regress/foreign_data LOG: statement: CREATE SERVER s9 FOREIGN DATA WRAPPER postgresql; 2018-07-29 15:38:34.892 CEST [13348:606] pg_regress/foreign_data LOG: statement: ALTER SERVER s6 VERSION '0.5'; 2018-07-29 15:38:34.892 CEST [13348:607] pg_regress/foreign_data ERROR: must be owner of foreign server s6 2018-07-29 15:38:34.892 CEST [13348:608] pg_regress/foreign_data STATEMENT: ALTER SERVER s6 VERSION '0.5'; 2018-07-29 15:38:34.892 CEST [13348:609] pg_regress/foreign_data LOG: statement: DROP SERVER s6; 2018-07-29 15:38:34.893 CEST [13348:610] pg_regress/foreign_data ERROR: must be owner of foreign server s6 2018-07-29 15:38:34.893 CEST [13348:611] pg_regress/foreign_data STATEMENT: DROP SERVER s6; 2018-07-29 15:38:34.893 CEST [13348:612] pg_regress/foreign_data LOG: statement: GRANT USAGE ON FOREIGN SERVER s6 TO regress_test_role; 2018-07-29 15:38:34.894 CEST [13348:613] pg_regress/foreign_data ERROR: permission denied for foreign server s6 2018-07-29 15:38:34.894 CEST [13348:614] pg_regress/foreign_data STATEMENT: GRANT USAGE ON FOREIGN SERVER s6 TO regress_test_role; 2018-07-29 15:38:34.894 CEST [13348:615] pg_regress/foreign_data LOG: statement: GRANT USAGE ON FOREIGN SERVER s9 TO regress_test_role; 2018-07-29 15:38:34.897 CEST [13348:616] pg_regress/foreign_data LOG: statement: CREATE USER MAPPING FOR public SERVER s6; 2018-07-29 15:38:34.898 CEST [13348:617] pg_regress/foreign_data ERROR: must be owner of foreign server s6 2018-07-29 15:38:34.898 CEST [13348:618] pg_regress/foreign_data STATEMENT: CREATE USER MAPPING FOR public SERVER s6; 2018-07-29 15:38:34.898 CEST [13348:619] pg_regress/foreign_data LOG: statement: CREATE USER MAPPING FOR public SERVER s9; 2018-07-29 15:38:34.902 CEST [13348:620] pg_regress/foreign_data LOG: statement: ALTER USER MAPPING FOR regress_test_role SERVER s6 OPTIONS (gotcha 'true'); 2018-07-29 15:38:34.902 CEST [13348:621] pg_regress/foreign_data ERROR: must be owner of foreign server s6 2018-07-29 15:38:34.902 CEST [13348:622] pg_regress/foreign_data STATEMENT: ALTER USER MAPPING FOR regress_test_role SERVER s6 OPTIONS (gotcha 'true'); 2018-07-29 15:38:34.903 CEST [13348:623] pg_regress/foreign_data LOG: statement: DROP USER MAPPING FOR regress_test_role SERVER s6; 2018-07-29 15:38:34.903 CEST [13348:624] pg_regress/foreign_data ERROR: must be owner of foreign server s6 2018-07-29 15:38:34.903 CEST [13348:625] pg_regress/foreign_data STATEMENT: DROP USER MAPPING FOR regress_test_role SERVER s6; 2018-07-29 15:38:34.903 CEST [13348:626] pg_regress/foreign_data LOG: statement: RESET ROLE; 2018-07-29 15:38:34.906 CEST [13348:627] pg_regress/foreign_data LOG: statement: REVOKE USAGE ON FOREIGN DATA WRAPPER foo FROM regress_unprivileged_role; 2018-07-29 15:38:34.906 CEST [13348:628] pg_regress/foreign_data ERROR: dependent privileges exist 2018-07-29 15:38:34.906 CEST [13348:629] pg_regress/foreign_data HINT: Use CASCADE to revoke them too. 2018-07-29 15:38:34.906 CEST [13348:630] pg_regress/foreign_data STATEMENT: REVOKE USAGE ON FOREIGN DATA WRAPPER foo FROM regress_unprivileged_role; 2018-07-29 15:38:34.907 CEST [13348:631] pg_regress/foreign_data LOG: statement: REVOKE USAGE ON FOREIGN DATA WRAPPER foo FROM regress_unprivileged_role CASCADE; 2018-07-29 15:38:34.910 CEST [13348:632] pg_regress/foreign_data LOG: statement: SET ROLE regress_unprivileged_role; 2018-07-29 15:38:34.912 CEST [13348:633] pg_regress/foreign_data LOG: statement: GRANT USAGE ON FOREIGN DATA WRAPPER foo TO regress_test_role; 2018-07-29 15:38:34.912 CEST [13348:634] pg_regress/foreign_data ERROR: permission denied for foreign-data wrapper foo 2018-07-29 15:38:34.912 CEST [13348:635] pg_regress/foreign_data STATEMENT: GRANT USAGE ON FOREIGN DATA WRAPPER foo TO regress_test_role; 2018-07-29 15:38:34.913 CEST [13348:636] pg_regress/foreign_data LOG: statement: CREATE SERVER s10 FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:34.914 CEST [13348:637] pg_regress/foreign_data ERROR: permission denied for foreign-data wrapper foo 2018-07-29 15:38:34.914 CEST [13348:638] pg_regress/foreign_data STATEMENT: CREATE SERVER s10 FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:34.914 CEST [13348:639] pg_regress/foreign_data LOG: statement: ALTER SERVER s9 VERSION '1.1'; 2018-07-29 15:38:34.917 CEST [13348:640] pg_regress/foreign_data LOG: statement: GRANT USAGE ON FOREIGN SERVER s9 TO regress_test_role; 2018-07-29 15:38:34.920 CEST [13348:641] pg_regress/foreign_data LOG: statement: CREATE USER MAPPING FOR current_user SERVER s9; 2018-07-29 15:38:34.923 CEST [13348:642] pg_regress/foreign_data LOG: statement: DROP SERVER s9 CASCADE; 2018-07-29 15:38:34.927 CEST [13348:643] pg_regress/foreign_data LOG: statement: RESET ROLE; 2018-07-29 15:38:34.803 CEST [13350:1062] pg_regress/jsonb LOG: statement: select ts_headline('[]'::jsonb, tsquery('aaa & bbb')); 2018-07-29 15:38:34.952 CEST [13350:1063] pg_regress/jsonb LOG: statement: select 'true'::jsonb::bool; 2018-07-29 15:38:34.954 CEST [13350:1064] pg_regress/jsonb LOG: statement: select '[]'::jsonb::bool; 2018-07-29 15:38:34.954 CEST [13350:1065] pg_regress/jsonb ERROR: cannot cast jsonb array to type boolean 2018-07-29 15:38:34.954 CEST [13350:1066] pg_regress/jsonb STATEMENT: select '[]'::jsonb::bool; 2018-07-29 15:38:34.955 CEST [13350:1067] pg_regress/jsonb LOG: statement: select '1.0'::jsonb::float; 2018-07-29 15:38:34.957 CEST [13350:1068] pg_regress/jsonb LOG: statement: select '[1.0]'::jsonb::float; 2018-07-29 15:38:34.958 CEST [13350:1069] pg_regress/jsonb ERROR: cannot cast jsonb array to type double precision 2018-07-29 15:38:34.958 CEST [13350:1070] pg_regress/jsonb STATEMENT: select '[1.0]'::jsonb::float; 2018-07-29 15:38:34.958 CEST [13350:1071] pg_regress/jsonb LOG: statement: select '12345'::jsonb::int4; 2018-07-29 15:38:34.960 CEST [13350:1072] pg_regress/jsonb LOG: statement: select '"hello"'::jsonb::int4; 2018-07-29 15:38:34.961 CEST [13350:1073] pg_regress/jsonb ERROR: cannot cast jsonb string to type integer 2018-07-29 15:38:34.961 CEST [13350:1074] pg_regress/jsonb STATEMENT: select '"hello"'::jsonb::int4; 2018-07-29 15:38:34.961 CEST [13350:1075] pg_regress/jsonb LOG: statement: select '12345'::jsonb::numeric; 2018-07-29 15:38:34.964 CEST [13350:1076] pg_regress/jsonb LOG: statement: select '{}'::jsonb::numeric; 2018-07-29 15:38:34.964 CEST [13350:1077] pg_regress/jsonb ERROR: cannot cast jsonb object to type numeric 2018-07-29 15:38:34.964 CEST [13350:1078] pg_regress/jsonb STATEMENT: select '{}'::jsonb::numeric; 2018-07-29 15:38:34.965 CEST [13350:1079] pg_regress/jsonb LOG: statement: select '12345.05'::jsonb::numeric; 2018-07-29 15:38:34.967 CEST [13350:1080] pg_regress/jsonb LOG: statement: select '12345.05'::jsonb::float4; 2018-07-29 15:38:34.969 CEST [13350:1081] pg_regress/jsonb LOG: statement: select '12345.05'::jsonb::float8; 2018-07-29 15:38:34.972 CEST [13350:1082] pg_regress/jsonb LOG: statement: select '12345.05'::jsonb::int2; 2018-07-29 15:38:34.974 CEST [13350:1083] pg_regress/jsonb LOG: statement: select '12345.05'::jsonb::int4; 2018-07-29 15:38:34.976 CEST [13350:1084] pg_regress/jsonb LOG: statement: select '12345.05'::jsonb::int8; 2018-07-29 15:38:34.978 CEST [13350:1085] pg_regress/jsonb LOG: statement: select '12345.0000000000000000000000000000000000000000000005'::jsonb::numeric; 2018-07-29 15:38:34.980 CEST [13350:1086] pg_regress/jsonb LOG: statement: select '12345.0000000000000000000000000000000000000000000005'::jsonb::float4; 2018-07-29 15:38:34.982 CEST [13350:1087] pg_regress/jsonb LOG: statement: select '12345.0000000000000000000000000000000000000000000005'::jsonb::float8; 2018-07-29 15:38:34.984 CEST [13350:1088] pg_regress/jsonb LOG: statement: select '12345.0000000000000000000000000000000000000000000005'::jsonb::int2; 2018-07-29 15:38:34.986 CEST [13350:1089] pg_regress/jsonb LOG: statement: select '12345.0000000000000000000000000000000000000000000005'::jsonb::int4; 2018-07-29 15:38:34.988 CEST [13350:1090] pg_regress/jsonb LOG: statement: select '12345.0000000000000000000000000000000000000000000005'::jsonb::int8; 2018-07-29 15:38:35.022 CEST [13323:365] pg_regress/foreign_key ERROR: foreign key constraint "pktable_ptest3_fkey" cannot be implemented 2018-07-29 15:38:35.022 CEST [13323:366] pg_regress/foreign_key DETAIL: Key columns "ptest3" and "ptest2" are of incompatible types: integer and inet. 2018-07-29 15:38:35.022 CEST [13323:367] pg_regress/foreign_key STATEMENT: CREATE TABLE PKTABLE (ptest1 int, ptest2 inet, ptest3 int, ptest4 inet, PRIMARY KEY(ptest1, ptest2), FOREIGN KEY(ptest3, ptest4) REFERENCES pktable(ptest2, ptest1)); 2018-07-29 15:38:35.050 CEST [13323:368] pg_regress/foreign_key LOG: statement: CREATE TABLE PKTABLE (ptest1 int, ptest2 inet, ptest3 int, ptest4 inet, PRIMARY KEY(ptest1, ptest2), FOREIGN KEY(ptest4, ptest3) REFERENCES pktable(ptest1, ptest2)); 2018-07-29 15:38:35.060 CEST [13355:13] LOG: automatic analyze of table "regression.pg_catalog.pg_index" system usage: CPU: user: 0.01 s, system: 0.00 s, elapsed: 0.19 s 2018-07-29 15:38:35.139 CEST [13355:14] LOG: automatic analyze of table "regression.pg_catalog.pg_statistic_ext" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.03 s 2018-07-29 15:38:35.172 CEST [13348:644] pg_regress/foreign_data LOG: statement: CREATE SERVER s9 FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:35.176 CEST [13348:645] pg_regress/foreign_data LOG: statement: GRANT USAGE ON FOREIGN SERVER s9 TO regress_unprivileged_role; 2018-07-29 15:38:35.207 CEST [13323:369] pg_regress/foreign_key ERROR: foreign key constraint "pktable_ptest4_fkey" cannot be implemented 2018-07-29 15:38:35.207 CEST [13323:370] pg_regress/foreign_key DETAIL: Key columns "ptest4" and "ptest1" are of incompatible types: inet and integer. 2018-07-29 15:38:35.207 CEST [13323:371] pg_regress/foreign_key STATEMENT: CREATE TABLE PKTABLE (ptest1 int, ptest2 inet, ptest3 int, ptest4 inet, PRIMARY KEY(ptest1, ptest2), FOREIGN KEY(ptest4, ptest3) REFERENCES pktable(ptest1, ptest2)); 2018-07-29 15:38:35.210 CEST [13348:646] pg_regress/foreign_data LOG: statement: SET ROLE regress_unprivileged_role; 2018-07-29 15:38:35.224 CEST [13348:647] pg_regress/foreign_data LOG: statement: ALTER SERVER s9 VERSION '1.2'; 2018-07-29 15:38:35.224 CEST [13348:648] pg_regress/foreign_data ERROR: must be owner of foreign server s9 2018-07-29 15:38:35.224 CEST [13348:649] pg_regress/foreign_data STATEMENT: ALTER SERVER s9 VERSION '1.2'; 2018-07-29 15:38:35.225 CEST [13348:650] pg_regress/foreign_data LOG: statement: GRANT USAGE ON FOREIGN SERVER s9 TO regress_test_role; 2018-07-29 15:38:35.225 CEST [13348:651] pg_regress/foreign_data WARNING: no privileges were granted for "s9" 2018-07-29 15:38:35.228 CEST [13348:652] pg_regress/foreign_data LOG: statement: CREATE USER MAPPING FOR current_user SERVER s9; 2018-07-29 15:38:35.233 CEST [13348:653] pg_regress/foreign_data LOG: statement: DROP SERVER s9 CASCADE; 2018-07-29 15:38:35.233 CEST [13348:654] pg_regress/foreign_data ERROR: must be owner of foreign server s9 2018-07-29 15:38:35.233 CEST [13348:655] pg_regress/foreign_data STATEMENT: DROP SERVER s9 CASCADE; 2018-07-29 15:38:35.235 CEST [13348:656] pg_regress/foreign_data LOG: statement: SET ROLE regress_test_role; 2018-07-29 15:38:35.237 CEST [13348:657] pg_regress/foreign_data LOG: statement: CREATE SERVER s10 FOREIGN DATA WRAPPER foo; 2018-07-29 15:38:35.240 CEST [13348:658] pg_regress/foreign_data LOG: statement: CREATE USER MAPPING FOR public SERVER s10 OPTIONS (user 'secret'); 2018-07-29 15:38:35.244 CEST [13348:659] pg_regress/foreign_data LOG: statement: CREATE USER MAPPING FOR regress_unprivileged_role SERVER s10 OPTIONS (user 'secret'); 2018-07-29 15:38:35.247 CEST [13348:660] pg_regress/foreign_data LOG: statement: SELECT um.srvname AS "Server", um.usename AS "User name", CASE WHEN umoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(umoptions)), ', ') || ')' END AS "FDW options" FROM pg_catalog.pg_user_mappings um ORDER BY 1, 2; 2018-07-29 15:38:35.281 CEST [13355:15] LOG: automatic vacuum of table "regression.pg_catalog.pg_rewrite": index scans: 1 pages: 2 removed, 38 remain, 0 skipped due to pins, 0 skipped frozen tuples: 28 removed, 187 remain, 0 are dead but not yet removable, oldest xmin: 8404 buffer usage: 141 hits, 0 misses, 2 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.134 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.11 s 2018-07-29 15:38:35.285 CEST [13323:372] pg_regress/foreign_key LOG: statement: CREATE TABLE PKTABLE (ptest1 int, ptest2 inet, ptest3 int, ptest4 inet, PRIMARY KEY(ptest1, ptest2), FOREIGN KEY(ptest4, ptest3) REFERENCES pktable); 2018-07-29 15:38:35.310 CEST [13355:16] LOG: automatic analyze of table "regression.pg_catalog.pg_rewrite" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.02 s 2018-07-29 15:38:35.337 CEST [13355:17] LOG: automatic vacuum of table "regression.pg_catalog.pg_trigger": index scans: 1 pages: 0 removed, 3 remain, 0 skipped due to pins, 0 skipped frozen tuples: 64 removed, 29 remain, 1 are dead but not yet removable, oldest xmin: 8404 buffer usage: 60 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:38:35.355 CEST [13350:1091] pg_regress/jsonb LOG: disconnection: session time: 0:00:21.570 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:35.376 CEST [13348:661] pg_regress/foreign_data LOG: statement: RESET ROLE; 2018-07-29 15:38:35.378 CEST [13348:662] pg_regress/foreign_data LOG: statement: SELECT um.srvname AS "Server", um.usename AS "User name", CASE WHEN umoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(umoptions)), ', ') || ')' END AS "FDW options" FROM pg_catalog.pg_user_mappings um ORDER BY 1, 2; 2018-07-29 15:38:35.394 CEST [13323:373] pg_regress/foreign_key ERROR: foreign key constraint "pktable_ptest4_fkey" cannot be implemented 2018-07-29 15:38:35.394 CEST [13323:374] pg_regress/foreign_key DETAIL: Key columns "ptest4" and "ptest1" are of incompatible types: inet and integer. 2018-07-29 15:38:35.394 CEST [13323:375] pg_regress/foreign_key STATEMENT: CREATE TABLE PKTABLE (ptest1 int, ptest2 inet, ptest3 int, ptest4 inet, PRIMARY KEY(ptest1, ptest2), FOREIGN KEY(ptest4, ptest3) REFERENCES pktable); 2018-07-29 15:38:35.410 CEST [13323:376] pg_regress/foreign_key LOG: statement: create table pktable_base (base1 int not null); 2018-07-29 15:38:35.417 CEST [13323:377] pg_regress/foreign_key LOG: statement: create table pktable (ptest1 int, primary key(base1), unique(base1, ptest1)) inherits (pktable_base); 2018-07-29 15:38:35.433 CEST [13355:18] LOG: automatic analyze of table "regression.pg_catalog.pg_trigger" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.09 s 2018-07-29 15:38:35.465 CEST [13348:663] pg_regress/foreign_data LOG: statement: SET ROLE regress_unprivileged_role; 2018-07-29 15:38:35.468 CEST [13348:664] pg_regress/foreign_data LOG: statement: SELECT um.srvname AS "Server", um.usename AS "User name", CASE WHEN umoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(umoptions)), ', ') || ')' END AS "FDW options" FROM pg_catalog.pg_user_mappings um ORDER BY 1, 2; 2018-07-29 15:38:35.478 CEST [13348:665] pg_regress/foreign_data LOG: statement: RESET ROLE; 2018-07-29 15:38:35.480 CEST [13348:666] pg_regress/foreign_data LOG: statement: DROP SERVER s10 CASCADE; 2018-07-29 15:38:35.485 CEST [13348:667] pg_regress/foreign_data LOG: statement: CREATE FUNCTION dummy_trigger() RETURNS TRIGGER AS $$ BEGIN RETURN NULL; END $$ language plpgsql; 2018-07-29 15:38:35.494 CEST [13348:668] pg_regress/foreign_data LOG: statement: CREATE TRIGGER trigtest_before_stmt BEFORE INSERT OR UPDATE OR DELETE ON foreign_schema.foreign_table_1 FOR EACH STATEMENT EXECUTE PROCEDURE dummy_trigger(); 2018-07-29 15:38:35.500 CEST [13348:669] pg_regress/foreign_data LOG: statement: CREATE TRIGGER trigtest_after_stmt AFTER INSERT OR UPDATE OR DELETE ON foreign_schema.foreign_table_1 FOR EACH STATEMENT EXECUTE PROCEDURE dummy_trigger(); 2018-07-29 15:38:35.504 CEST [13348:670] pg_regress/foreign_data LOG: statement: CREATE TRIGGER trigtest_after_stmt_tt AFTER INSERT OR UPDATE OR DELETE ON foreign_schema.foreign_table_1 REFERENCING NEW TABLE AS new_table FOR EACH STATEMENT EXECUTE PROCEDURE dummy_trigger(); 2018-07-29 15:38:35.505 CEST [13348:671] pg_regress/foreign_data ERROR: "foreign_table_1" is a foreign table 2018-07-29 15:38:35.505 CEST [13348:672] pg_regress/foreign_data DETAIL: Triggers on foreign tables cannot have transition tables. 2018-07-29 15:38:35.505 CEST [13348:673] pg_regress/foreign_data STATEMENT: CREATE TRIGGER trigtest_after_stmt_tt AFTER INSERT OR UPDATE OR DELETE ON foreign_schema.foreign_table_1 REFERENCING NEW TABLE AS new_table FOR EACH STATEMENT EXECUTE PROCEDURE dummy_trigger(); 2018-07-29 15:38:35.506 CEST [13348:674] pg_regress/foreign_data LOG: statement: CREATE TRIGGER trigtest_before_row BEFORE INSERT OR UPDATE OR DELETE ON foreign_schema.foreign_table_1 FOR EACH ROW EXECUTE PROCEDURE dummy_trigger(); 2018-07-29 15:38:35.509 CEST [13348:675] pg_regress/foreign_data LOG: statement: CREATE TRIGGER trigtest_after_row AFTER INSERT OR UPDATE OR DELETE ON foreign_schema.foreign_table_1 FOR EACH ROW EXECUTE PROCEDURE dummy_trigger(); 2018-07-29 15:38:35.513 CEST [13348:676] pg_regress/foreign_data LOG: statement: CREATE CONSTRAINT TRIGGER trigtest_constraint AFTER INSERT OR UPDATE OR DELETE ON foreign_schema.foreign_table_1 FOR EACH ROW EXECUTE PROCEDURE dummy_trigger(); 2018-07-29 15:38:35.514 CEST [13348:677] pg_regress/foreign_data ERROR: "foreign_table_1" is a foreign table 2018-07-29 15:38:35.514 CEST [13348:678] pg_regress/foreign_data DETAIL: Foreign tables cannot have constraint triggers. 2018-07-29 15:38:35.514 CEST [13348:679] pg_regress/foreign_data STATEMENT: CREATE CONSTRAINT TRIGGER trigtest_constraint AFTER INSERT OR UPDATE OR DELETE ON foreign_schema.foreign_table_1 FOR EACH ROW EXECUTE PROCEDURE dummy_trigger(); 2018-07-29 15:38:35.515 CEST [13348:680] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE foreign_schema.foreign_table_1 DISABLE TRIGGER trigtest_before_stmt; 2018-07-29 15:38:35.518 CEST [13348:681] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE foreign_schema.foreign_table_1 ENABLE TRIGGER trigtest_before_stmt; 2018-07-29 15:38:35.522 CEST [13348:682] pg_regress/foreign_data LOG: statement: DROP TRIGGER trigtest_before_stmt ON foreign_schema.foreign_table_1; 2018-07-29 15:38:35.526 CEST [13348:683] pg_regress/foreign_data LOG: statement: DROP TRIGGER trigtest_before_row ON foreign_schema.foreign_table_1; 2018-07-29 15:38:35.529 CEST [13348:684] pg_regress/foreign_data LOG: statement: DROP TRIGGER trigtest_after_stmt ON foreign_schema.foreign_table_1; 2018-07-29 15:38:35.533 CEST [13348:685] pg_regress/foreign_data LOG: statement: DROP TRIGGER trigtest_after_row ON foreign_schema.foreign_table_1; 2018-07-29 15:38:35.537 CEST [13348:686] pg_regress/foreign_data LOG: statement: DROP FUNCTION dummy_trigger(); 2018-07-29 15:38:35.540 CEST [13348:687] pg_regress/foreign_data LOG: statement: CREATE TABLE fd_pt1 ( c1 integer NOT NULL, c2 text, c3 date ); 2018-07-29 15:38:35.635 CEST [13355:19] LOG: automatic vacuum of table "regression.pg_catalog.pg_depend": index scans: 1 pages: 0 removed, 90 remain, 0 skipped due to pins, 51 skipped frozen tuples: 1266 removed, 7608 remain, 51 are dead but not yet removable, oldest xmin: 8404 buffer usage: 358 hits, 5 misses, 0 dirtied avg read rate: 0.217 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.02 s, system: 0.00 s, elapsed: 0.18 s 2018-07-29 15:38:35.719 CEST [13323:378] pg_regress/foreign_key LOG: statement: create table fktable (ftest1 int references pktable(base1)); 2018-07-29 15:38:35.732 CEST [13323:379] pg_regress/foreign_key LOG: statement: insert into pktable(base1) values (1); 2018-07-29 15:38:35.737 CEST [13323:380] pg_regress/foreign_key LOG: statement: insert into pktable(base1) values (2); 2018-07-29 15:38:35.739 CEST [13323:381] pg_regress/foreign_key LOG: statement: insert into fktable(ftest1) values (3); 2018-07-29 15:38:35.742 CEST [13323:382] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "fktable_ftest1_fkey" 2018-07-29 15:38:35.742 CEST [13323:383] pg_regress/foreign_key DETAIL: Key (ftest1)=(3) is not present in table "pktable". 2018-07-29 15:38:35.742 CEST [13323:384] pg_regress/foreign_key STATEMENT: insert into fktable(ftest1) values (3); 2018-07-29 15:38:35.744 CEST [13323:385] pg_regress/foreign_key LOG: statement: insert into pktable(base1) values (3); 2018-07-29 15:38:35.799 CEST [13348:688] pg_regress/foreign_data LOG: statement: CREATE FOREIGN TABLE ft2 () INHERITS (fd_pt1) SERVER s0 OPTIONS (delimiter ',', quote '"', "be quoted" 'value'); 2018-07-29 15:38:35.805 CEST [13323:386] pg_regress/foreign_key LOG: statement: insert into fktable(ftest1) values (3); 2018-07-29 15:38:35.808 CEST [13323:387] pg_regress/foreign_key LOG: statement: delete from pktable where base1>2; 2018-07-29 15:38:35.812 CEST [13323:388] pg_regress/foreign_key ERROR: update or delete on table "pktable" violates foreign key constraint "fktable_ftest1_fkey" on table "fktable" 2018-07-29 15:38:35.812 CEST [13323:389] pg_regress/foreign_key DETAIL: Key (base1)=(3) is still referenced from table "fktable". 2018-07-29 15:38:35.812 CEST [13323:390] pg_regress/foreign_key STATEMENT: delete from pktable where base1>2; 2018-07-29 15:38:35.813 CEST [13323:391] pg_regress/foreign_key LOG: statement: update pktable set base1=base1*4; 2018-07-29 15:38:35.839 CEST [13348:689] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(fd_pt1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:35.855 CEST [13348:690] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36559'; 2018-07-29 15:38:35.862 CEST [13348:691] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36559' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:35.866 CEST [13323:392] pg_regress/foreign_key ERROR: update or delete on table "pktable" violates foreign key constraint "fktable_ftest1_fkey" on table "fktable" 2018-07-29 15:38:35.866 CEST [13323:393] pg_regress/foreign_key DETAIL: Key (base1)=(3) is still referenced from table "fktable". 2018-07-29 15:38:35.866 CEST [13323:394] pg_regress/foreign_key STATEMENT: update pktable set base1=base1*4; 2018-07-29 15:38:35.867 CEST [13323:395] pg_regress/foreign_key LOG: statement: update pktable set base1=base1*4 where base1<3; 2018-07-29 15:38:35.873 CEST [13323:396] pg_regress/foreign_key LOG: statement: delete from pktable where base1>3; 2018-07-29 15:38:35.922 CEST [13323:397] pg_regress/foreign_key LOG: statement: drop table fktable; 2018-07-29 15:38:35.932 CEST [13348:692] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36559' AND c.relispartition; 2018-07-29 15:38:35.937 CEST [13348:693] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36559' ORDER BY 1; 2018-07-29 15:38:35.953 CEST [13323:398] pg_regress/foreign_key LOG: statement: delete from pktable; 2018-07-29 15:38:35.956 CEST [13323:399] pg_regress/foreign_key LOG: statement: create table fktable (ftest1 int, ftest2 int, foreign key(ftest1, ftest2) references pktable(base1, ptest1)); 2018-07-29 15:38:35.977 CEST [13348:694] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36559' ORDER BY 1; 2018-07-29 15:38:36.001 CEST [13323:400] pg_regress/foreign_key LOG: statement: insert into pktable(base1, ptest1) values (1, 1); 2018-07-29 15:38:36.015 CEST [13323:401] pg_regress/foreign_key LOG: statement: insert into pktable(base1, ptest1) values (2, 2); 2018-07-29 15:38:36.027 CEST [13323:402] pg_regress/foreign_key LOG: statement: insert into fktable(ftest1, ftest2) values (3, 1); 2018-07-29 15:38:36.031 CEST [13323:403] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "fktable_ftest1_fkey" 2018-07-29 15:38:36.031 CEST [13323:404] pg_regress/foreign_key DETAIL: Key (ftest1, ftest2)=(3, 1) is not present in table "pktable". 2018-07-29 15:38:36.031 CEST [13323:405] pg_regress/foreign_key STATEMENT: insert into fktable(ftest1, ftest2) values (3, 1); 2018-07-29 15:38:36.032 CEST [13323:406] pg_regress/foreign_key LOG: statement: insert into pktable(base1,ptest1) values (3, 1); 2018-07-29 15:38:36.034 CEST [13323:407] pg_regress/foreign_key LOG: statement: insert into fktable(ftest1, ftest2) values (3, 1); 2018-07-29 15:38:36.038 CEST [13323:408] pg_regress/foreign_key LOG: statement: delete from pktable where base1>2; 2018-07-29 15:38:36.040 CEST [13348:695] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36559' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36559') ORDER BY 1; 2018-07-29 15:38:36.046 CEST [13348:696] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36559' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:36.055 CEST [13348:697] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36559' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:36.061 CEST [13348:698] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(ft2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:36.078 CEST [13355:20] LOG: automatic analyze of table "regression.pg_catalog.pg_depend" system usage: CPU: user: 0.07 s, system: 0.00 s, elapsed: 0.44 s 2018-07-29 15:38:36.083 CEST [13323:409] pg_regress/foreign_key ERROR: update or delete on table "pktable" violates foreign key constraint "fktable_ftest1_fkey" on table "fktable" 2018-07-29 15:38:36.083 CEST [13323:410] pg_regress/foreign_key DETAIL: Key (base1, ptest1)=(3, 1) is still referenced from table "fktable". 2018-07-29 15:38:36.083 CEST [13323:411] pg_regress/foreign_key STATEMENT: delete from pktable where base1>2; 2018-07-29 15:38:36.085 CEST [13323:412] pg_regress/foreign_key LOG: statement: update pktable set base1=base1*4; 2018-07-29 15:38:36.090 CEST [13323:413] pg_regress/foreign_key ERROR: update or delete on table "pktable" violates foreign key constraint "fktable_ftest1_fkey" on table "fktable" 2018-07-29 15:38:36.090 CEST [13323:414] pg_regress/foreign_key DETAIL: Key (base1, ptest1)=(3, 1) is still referenced from table "fktable". 2018-07-29 15:38:36.090 CEST [13323:415] pg_regress/foreign_key STATEMENT: update pktable set base1=base1*4; 2018-07-29 15:38:36.091 CEST [13323:416] pg_regress/foreign_key LOG: statement: update pktable set base1=base1*4 where base1<3; 2018-07-29 15:38:36.132 CEST [13348:699] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36577'; 2018-07-29 15:38:36.138 CEST [13348:700] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, CASE WHEN attfdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(attfdwoptions)), ', ') || ')' END AS attfdwoptions, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36577' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:36.147 CEST [13355:21] LOG: automatic vacuum of table "regression.pg_catalog.pg_shdepend": index scans: 1 pages: 0 removed, 1 remain, 0 skipped due to pins, 0 skipped frozen tuples: 0 removed, 42 remain, 7 are dead but not yet removable, oldest xmin: 8404 buffer usage: 51 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:38:36.167 CEST [13323:417] pg_regress/foreign_key LOG: statement: delete from pktable where base1>3; 2018-07-29 15:38:36.171 CEST [13323:418] pg_regress/foreign_key LOG: statement: drop table fktable; 2018-07-29 15:38:36.187 CEST [13323:419] pg_regress/foreign_key LOG: statement: drop table pktable; 2018-07-29 15:38:36.200 CEST [13355:22] LOG: automatic analyze of table "regression.pg_catalog.pg_shdepend" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.05 s 2018-07-29 15:38:36.211 CEST [13348:701] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36577' AND c.relispartition; 2018-07-29 15:38:36.216 CEST [13348:702] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36577' ORDER BY 1; 2018-07-29 15:38:36.227 CEST [13355:23] LOG: automatic vacuum of table "regression.pg_catalog.pg_ts_config_map": index scans: 1 pages: 0 removed, 3 remain, 0 skipped due to pins, 0 skipped frozen tuples: 57 removed, 407 remain, 0 are dead but not yet removable, oldest xmin: 8404 buffer usage: 26 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:38:36.232 CEST [13348:703] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36577' ORDER BY 1; 2018-07-29 15:38:36.256 CEST [13355:24] LOG: automatic analyze of table "regression.pg_catalog.pg_ts_config_map" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.02 s 2018-07-29 15:38:36.265 CEST [13323:420] pg_regress/foreign_key LOG: statement: drop table pktable_base; 2018-07-29 15:38:36.272 CEST [13323:421] pg_regress/foreign_key LOG: statement: create table pktable_base(base1 int not null, base2 int); 2018-07-29 15:38:36.283 CEST [13355:25] LOG: automatic analyze of table "regression.pg_catalog.pg_foreign_server" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:38:36.298 CEST [13348:704] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36577' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36577') ORDER BY 1; 2018-07-29 15:38:36.322 CEST [13355:26] LOG: automatic vacuum of table "regression.pg_catalog.pg_policy": index scans: 1 pages: 0 removed, 9 remain, 0 skipped due to pins, 0 skipped frozen tuples: 17 removed, 9 remain, 0 are dead but not yet removable, oldest xmin: 8404 buffer usage: 71 hits, 2 misses, 3 dirtied avg read rate: 3.388 MB/s, avg write rate: 5.082 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:38:36.326 CEST [13348:705] pg_regress/foreign_data LOG: statement: SELECT s.srvname, pg_catalog.array_to_string(ARRAY( SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(ftoptions)), ', ') FROM pg_catalog.pg_foreign_table f, pg_catalog.pg_foreign_server s WHERE f.ftrelid = '36577' AND s.oid = f.ftserver; 2018-07-29 15:38:36.332 CEST [13348:706] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36577' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:36.337 CEST [13348:707] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36577' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:36.345 CEST [13323:422] pg_regress/foreign_key LOG: statement: create table pktable(ptest1 int, ptest2 int, primary key(base1, ptest1), foreign key(base2, ptest2) references pktable(base1, ptest1)) inherits (pktable_base); 2018-07-29 15:38:36.374 CEST [13348:708] pg_regress/foreign_data LOG: statement: DROP FOREIGN TABLE ft2; 2018-07-29 15:38:36.392 CEST [13355:27] LOG: automatic analyze of table "regression.pg_catalog.pg_policy" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.06 s 2018-07-29 15:38:36.406 CEST [13348:709] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(fd_pt1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:36.419 CEST [13355:28] LOG: automatic analyze of table "regression.pg_catalog.pg_sequence" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:38:36.428 CEST [13323:423] pg_regress/foreign_key LOG: statement: insert into pktable (base1, ptest1, base2, ptest2) values (1, 1, 1, 1); 2018-07-29 15:38:36.429 CEST [13348:710] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36559'; 2018-07-29 15:38:36.436 CEST [13348:711] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36559' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:36.444 CEST [13341:11] pg_regress/bitmapops LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp13341.1.sharedfileset/0.0", size 679936 2018-07-29 15:38:36.444 CEST [13341:12] pg_regress/bitmapops STATEMENT: CREATE INDEX i_bmtest_b ON bmscantest(b); 2018-07-29 15:38:36.444 CEST [13341:13] pg_regress/bitmapops LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp13341.1.sharedfileset/1.0", size 450560 2018-07-29 15:38:36.444 CEST [13341:14] pg_regress/bitmapops STATEMENT: CREATE INDEX i_bmtest_b ON bmscantest(b); 2018-07-29 15:38:36.450 CEST [13341:15] pg_regress/bitmapops LOG: statement: set enable_indexscan=false; 2018-07-29 15:38:36.451 CEST [13341:16] pg_regress/bitmapops LOG: statement: set enable_seqscan=false; 2018-07-29 15:38:36.459 CEST [13323:424] pg_regress/foreign_key LOG: statement: insert into pktable (base1, ptest1, base2, ptest2) values (2, 1, 1, 1); 2018-07-29 15:38:36.473 CEST [13323:425] pg_regress/foreign_key LOG: statement: insert into pktable (base1, ptest1, base2, ptest2) values (2, 2, 2, 1); 2018-07-29 15:38:36.476 CEST [13323:426] pg_regress/foreign_key LOG: statement: insert into pktable (base1, ptest1, base2, ptest2) values (1, 3, 2, 2); 2018-07-29 15:38:36.479 CEST [13323:427] pg_regress/foreign_key LOG: statement: insert into pktable (base1, ptest1, base2, ptest2) values (2, 3, 3, 2); 2018-07-29 15:38:36.487 CEST [13348:712] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36559' AND c.relispartition; 2018-07-29 15:38:36.492 CEST [13355:29] LOG: automatic vacuum of table "regression.public.onek2": index scans: 1 pages: 0 removed, 67 remain, 0 skipped due to pins, 0 skipped frozen tuples: 0 removed, 1000 remain, 0 are dead but not yet removable, oldest xmin: 8405 buffer usage: 226 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.02 s 2018-07-29 15:38:36.501 CEST [13348:713] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36559' ORDER BY 1; 2018-07-29 15:38:36.502 CEST [13341:17] pg_regress/bitmapops LOG: statement: set work_mem = 64; 2018-07-29 15:38:36.503 CEST [13341:18] pg_regress/bitmapops LOG: statement: SELECT count(*) FROM bmscantest WHERE a = 1 AND b = 1; 2018-07-29 15:38:36.481 CEST [13323:428] pg_regress/foreign_key ERROR: insert or update on table "pktable" violates foreign key constraint "pktable_base2_fkey" 2018-07-29 15:38:36.481 CEST [13323:429] pg_regress/foreign_key DETAIL: Key (base2, ptest2)=(3, 2) is not present in table "pktable". 2018-07-29 15:38:36.481 CEST [13323:430] pg_regress/foreign_key STATEMENT: insert into pktable (base1, ptest1, base2, ptest2) values (2, 3, 3, 2); 2018-07-29 15:38:36.514 CEST [13323:431] pg_regress/foreign_key LOG: statement: delete from pktable where base1=2; 2018-07-29 15:38:36.518 CEST [13323:432] pg_regress/foreign_key ERROR: update or delete on table "pktable" violates foreign key constraint "pktable_base2_fkey" on table "pktable" 2018-07-29 15:38:36.518 CEST [13323:433] pg_regress/foreign_key DETAIL: Key (base1, ptest1)=(2, 2) is still referenced from table "pktable". 2018-07-29 15:38:36.518 CEST [13323:434] pg_regress/foreign_key STATEMENT: delete from pktable where base1=2; 2018-07-29 15:38:36.519 CEST [13323:435] pg_regress/foreign_key LOG: statement: update pktable set base1=3 where base1=1; 2018-07-29 15:38:36.522 CEST [13323:436] pg_regress/foreign_key ERROR: update or delete on table "pktable" violates foreign key constraint "pktable_base2_fkey" on table "pktable" 2018-07-29 15:38:36.522 CEST [13323:437] pg_regress/foreign_key DETAIL: Key (base1, ptest1)=(1, 1) is still referenced from table "pktable". 2018-07-29 15:38:36.522 CEST [13323:438] pg_regress/foreign_key STATEMENT: update pktable set base1=3 where base1=1; 2018-07-29 15:38:36.523 CEST [13323:439] pg_regress/foreign_key LOG: statement: delete from pktable where base2=2; 2018-07-29 15:38:36.542 CEST [13348:714] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36559' ORDER BY 1; 2018-07-29 15:38:36.569 CEST [13323:440] pg_regress/foreign_key LOG: statement: delete from pktable where base1=2; 2018-07-29 15:38:36.573 CEST [13323:441] pg_regress/foreign_key LOG: statement: drop table pktable; 2018-07-29 15:38:36.579 CEST [13348:715] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36559' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36559') ORDER BY 1; 2018-07-29 15:38:36.585 CEST [13348:716] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36559' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:36.603 CEST [13355:30] LOG: automatic analyze of table "regression.public.onek2" system usage: CPU: user: 0.02 s, system: 0.00 s, elapsed: 0.10 s 2018-07-29 15:38:36.636 CEST [13348:717] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36559' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:36.642 CEST [13348:718] pg_regress/foreign_data LOG: statement: CREATE FOREIGN TABLE ft2 ( c1 integer NOT NULL, c2 text, c3 date ) SERVER s0 OPTIONS (delimiter ',', quote '"', "be quoted" 'value'); 2018-07-29 15:38:36.656 CEST [13323:442] pg_regress/foreign_key LOG: statement: drop table pktable_base; 2018-07-29 15:38:36.678 CEST [13323:443] pg_regress/foreign_key LOG: statement: create table pktable_base(base1 int not null); 2018-07-29 15:38:36.681 CEST [13348:719] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(ft2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:36.687 CEST [13348:720] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36601'; 2018-07-29 15:38:36.696 CEST [13323:444] pg_regress/foreign_key LOG: statement: create table pktable(ptest1 inet, primary key(base1, ptest1)) inherits (pktable_base); 2018-07-29 15:38:36.702 CEST [13341:19] pg_regress/bitmapops LOG: statement: SELECT count(*) FROM bmscantest WHERE a = 1 OR b = 1; 2018-07-29 15:38:36.732 CEST [13348:721] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, CASE WHEN attfdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(attfdwoptions)), ', ') || ')' END AS attfdwoptions, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36601' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:36.742 CEST [13348:722] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36601' AND c.relispartition; 2018-07-29 15:38:36.746 CEST [13348:723] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36601' ORDER BY 1; 2018-07-29 15:38:36.786 CEST [13355:31] LOG: automatic vacuum of table "regression.public.onek": index scans: 1 pages: 0 removed, 134 remain, 0 skipped due to pins, 0 skipped frozen tuples: 2010 removed, 1000 remain, 0 are dead but not yet removable, oldest xmin: 8493 buffer usage: 490 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.01 s, system: 0.00 s, elapsed: 0.15 s 2018-07-29 15:38:36.793 CEST [13348:724] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36601' ORDER BY 1; 2018-07-29 15:38:36.799 CEST [13348:725] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36601' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36601') ORDER BY 1; 2018-07-29 15:38:36.825 CEST [13323:445] pg_regress/foreign_key LOG: statement: create table fktable(ftest1 cidr, ftest2 int[], foreign key (ftest1, ftest2) references pktable); 2018-07-29 15:38:36.838 CEST [13348:726] pg_regress/foreign_data LOG: statement: SELECT s.srvname, pg_catalog.array_to_string(ARRAY( SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(ftoptions)), ', ') FROM pg_catalog.pg_foreign_table f, pg_catalog.pg_foreign_server s WHERE f.ftrelid = '36601' AND s.oid = f.ftserver; 2018-07-29 15:38:36.843 CEST [13348:727] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36601' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:36.860 CEST [13348:728] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36601' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:36.865 CEST [13348:729] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft2 INHERIT fd_pt1; 2018-07-29 15:38:36.874 CEST [13323:446] pg_regress/foreign_key ERROR: foreign key constraint "fktable_ftest1_fkey" cannot be implemented 2018-07-29 15:38:36.874 CEST [13323:447] pg_regress/foreign_key DETAIL: Key columns "ftest1" and "base1" are of incompatible types: cidr and integer. 2018-07-29 15:38:36.874 CEST [13323:448] pg_regress/foreign_key STATEMENT: create table fktable(ftest1 cidr, ftest2 int[], foreign key (ftest1, ftest2) references pktable); 2018-07-29 15:38:36.899 CEST [13323:449] pg_regress/foreign_key LOG: statement: create table fktable(ftest1 cidr, ftest2 int[], foreign key (ftest1, ftest2) references pktable(base1, ptest1)); 2018-07-29 15:38:36.915 CEST [13341:20] pg_regress/bitmapops LOG: statement: DROP TABLE bmscantest; 2018-07-29 15:38:36.926 CEST [13323:450] pg_regress/foreign_key ERROR: foreign key constraint "fktable_ftest1_fkey" cannot be implemented 2018-07-29 15:38:36.926 CEST [13323:451] pg_regress/foreign_key DETAIL: Key columns "ftest1" and "base1" are of incompatible types: cidr and integer. 2018-07-29 15:38:36.926 CEST [13323:452] pg_regress/foreign_key STATEMENT: create table fktable(ftest1 cidr, ftest2 int[], foreign key (ftest1, ftest2) references pktable(base1, ptest1)); 2018-07-29 15:38:36.928 CEST [13355:32] LOG: automatic analyze of table "regression.public.onek" system usage: CPU: user: 0.02 s, system: 0.00 s, elapsed: 0.14 s 2018-07-29 15:38:36.942 CEST [13348:730] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(fd_pt1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:36.948 CEST [13348:731] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36559'; 2018-07-29 15:38:36.976 CEST [13348:732] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36559' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:36.984 CEST [13323:453] pg_regress/foreign_key LOG: statement: create table fktable(ftest1 int, ftest2 inet, foreign key(ftest2, ftest1) references pktable); 2018-07-29 15:38:37.010 CEST [13341:21] pg_regress/bitmapops LOG: disconnection: session time: 0:00:23.396 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:37.025 CEST [13348:733] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36559' AND c.relispartition; 2018-07-29 15:38:37.032 CEST [13355:33] LOG: automatic vacuum of table "regression.pg_catalog.pg_class": index scans: 1 pages: 0 removed, 69 remain, 0 skipped due to pins, 0 skipped frozen tuples: 561 removed, 951 remain, 0 are dead but not yet removable, oldest xmin: 8505 buffer usage: 273 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.07 s 2018-07-29 15:38:37.039 CEST [13348:734] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36559' ORDER BY 1; 2018-07-29 15:38:37.049 CEST [13323:454] pg_regress/foreign_key ERROR: foreign key constraint "fktable_ftest2_fkey" cannot be implemented 2018-07-29 15:38:37.049 CEST [13323:455] pg_regress/foreign_key DETAIL: Key columns "ftest2" and "base1" are of incompatible types: inet and integer. 2018-07-29 15:38:37.049 CEST [13323:456] pg_regress/foreign_key STATEMENT: create table fktable(ftest1 int, ftest2 inet, foreign key(ftest2, ftest1) references pktable); 2018-07-29 15:38:37.056 CEST [13323:457] pg_regress/foreign_key LOG: statement: create table fktable(ftest1 int, ftest2 inet, foreign key(ftest2, ftest1) references pktable(base1, ptest1)); 2018-07-29 15:38:37.077 CEST [13348:735] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36559' ORDER BY 1; 2018-07-29 15:38:37.091 CEST [13323:458] pg_regress/foreign_key ERROR: foreign key constraint "fktable_ftest2_fkey" cannot be implemented 2018-07-29 15:38:37.091 CEST [13323:459] pg_regress/foreign_key DETAIL: Key columns "ftest2" and "base1" are of incompatible types: inet and integer. 2018-07-29 15:38:37.091 CEST [13323:460] pg_regress/foreign_key STATEMENT: create table fktable(ftest1 int, ftest2 inet, foreign key(ftest2, ftest1) references pktable(base1, ptest1)); 2018-07-29 15:38:37.104 CEST [13348:736] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36559' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36559') ORDER BY 1; 2018-07-29 15:38:37.109 CEST [13348:737] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36559' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:37.117 CEST [13323:461] pg_regress/foreign_key LOG: statement: create table fktable(ftest1 int, ftest2 inet, foreign key(ftest1, ftest2) references pktable(ptest1, base1)); 2018-07-29 15:38:37.162 CEST [13348:738] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36559' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:37.167 CEST [13348:739] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(ft2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:37.180 CEST [13348:740] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36601'; 2018-07-29 15:38:37.186 CEST [13348:741] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, CASE WHEN attfdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(attfdwoptions)), ', ') || ')' END AS attfdwoptions, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36601' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:37.197 CEST [13323:462] pg_regress/foreign_key ERROR: foreign key constraint "fktable_ftest1_fkey" cannot be implemented 2018-07-29 15:38:37.197 CEST [13323:463] pg_regress/foreign_key DETAIL: Key columns "ftest1" and "ptest1" are of incompatible types: integer and inet. 2018-07-29 15:38:37.197 CEST [13323:464] pg_regress/foreign_key STATEMENT: create table fktable(ftest1 int, ftest2 inet, foreign key(ftest1, ftest2) references pktable(ptest1, base1)); 2018-07-29 15:38:37.212 CEST [13355:34] LOG: automatic analyze of table "regression.pg_catalog.pg_class" system usage: CPU: user: 0.04 s, system: 0.00 s, elapsed: 0.17 s 2018-07-29 15:38:37.230 CEST [13348:742] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36601' AND c.relispartition; 2018-07-29 15:38:37.245 CEST [13323:465] pg_regress/foreign_key LOG: statement: drop table pktable; 2018-07-29 15:38:37.256 CEST [13348:743] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36601' ORDER BY 1; 2018-07-29 15:38:37.262 CEST [13348:744] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36601' ORDER BY 1; 2018-07-29 15:38:37.268 CEST [13323:466] pg_regress/foreign_key LOG: statement: drop table pktable_base; 2018-07-29 15:38:37.274 CEST [13323:467] pg_regress/foreign_key LOG: statement: create table pktable_base(base1 int not null, base2 int); 2018-07-29 15:38:37.290 CEST [13348:745] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36601' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36601') ORDER BY 1; 2018-07-29 15:38:37.295 CEST [13348:746] pg_regress/foreign_data LOG: statement: SELECT s.srvname, pg_catalog.array_to_string(ARRAY( SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(ftoptions)), ', ') FROM pg_catalog.pg_foreign_table f, pg_catalog.pg_foreign_server s WHERE f.ftrelid = '36601' AND s.oid = f.ftserver; 2018-07-29 15:38:37.302 CEST [13323:468] pg_regress/foreign_key LOG: statement: create table pktable(ptest1 inet, ptest2 inet[], primary key(base1, ptest1), foreign key(base2, ptest2) references pktable(base1, ptest1)) inherits (pktable_base); 2018-07-29 15:38:37.309 CEST [13348:747] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36601' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:37.314 CEST [13348:748] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36601' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:37.348 CEST [13323:469] pg_regress/foreign_key ERROR: foreign key constraint "pktable_base2_fkey" cannot be implemented 2018-07-29 15:38:37.348 CEST [13323:470] pg_regress/foreign_key DETAIL: Key columns "ptest2" and "ptest1" are of incompatible types: inet[] and inet. 2018-07-29 15:38:37.348 CEST [13323:471] pg_regress/foreign_key STATEMENT: create table pktable(ptest1 inet, ptest2 inet[], primary key(base1, ptest1), foreign key(base2, ptest2) references pktable(base1, ptest1)) inherits (pktable_base); 2018-07-29 15:38:37.355 CEST [13348:749] pg_regress/foreign_data LOG: statement: CREATE TABLE ct3() INHERITS(ft2); 2018-07-29 15:38:37.397 CEST [13323:472] pg_regress/foreign_key LOG: statement: create table pktable(ptest1 inet, ptest2 inet, primary key(base1, ptest1), foreign key(base2, ptest2) references pktable(ptest1, base1)) inherits (pktable_base); 2018-07-29 15:38:37.414 CEST [13348:750] pg_regress/foreign_data LOG: statement: CREATE FOREIGN TABLE ft3 ( c1 integer NOT NULL, c2 text, c3 date ) INHERITS(ft2) SERVER s0; 2018-07-29 15:38:37.429 CEST [13348:751] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(ft2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:37.435 CEST [13348:752] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36601'; 2018-07-29 15:38:37.463 CEST [13348:753] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, CASE WHEN attfdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(attfdwoptions)), ', ') || ')' END AS attfdwoptions, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36601' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:37.470 CEST [13323:473] pg_regress/foreign_key ERROR: foreign key constraint "pktable_base2_fkey" cannot be implemented 2018-07-29 15:38:37.470 CEST [13323:474] pg_regress/foreign_key DETAIL: Key columns "base2" and "ptest1" are of incompatible types: integer and inet. 2018-07-29 15:38:37.470 CEST [13323:475] pg_regress/foreign_key STATEMENT: create table pktable(ptest1 inet, ptest2 inet, primary key(base1, ptest1), foreign key(base2, ptest2) references pktable(ptest1, base1)) inherits (pktable_base); 2018-07-29 15:38:37.476 CEST [13323:476] pg_regress/foreign_key LOG: statement: create table pktable(ptest1 inet, ptest2 inet, primary key(base1, ptest1), foreign key(ptest2, base2) references pktable(base1, ptest1)) inherits (pktable_base); 2018-07-29 15:38:37.510 CEST [13348:754] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36601' AND c.relispartition; 2018-07-29 15:38:37.514 CEST [13348:755] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36601' ORDER BY 1; 2018-07-29 15:38:37.541 CEST [13348:756] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36601' ORDER BY 1; 2018-07-29 15:38:37.547 CEST [13348:757] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36601' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36601') ORDER BY 1; 2018-07-29 15:38:37.558 CEST [13348:758] pg_regress/foreign_data LOG: statement: SELECT s.srvname, pg_catalog.array_to_string(ARRAY( SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(ftoptions)), ', ') FROM pg_catalog.pg_foreign_table f, pg_catalog.pg_foreign_server s WHERE f.ftrelid = '36601' AND s.oid = f.ftserver; 2018-07-29 15:38:37.563 CEST [13348:759] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36601' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:37.569 CEST [13323:477] pg_regress/foreign_key ERROR: foreign key constraint "pktable_ptest2_fkey" cannot be implemented 2018-07-29 15:38:37.569 CEST [13323:478] pg_regress/foreign_key DETAIL: Key columns "ptest2" and "base1" are of incompatible types: inet and integer. 2018-07-29 15:38:37.569 CEST [13323:479] pg_regress/foreign_key STATEMENT: create table pktable(ptest1 inet, ptest2 inet, primary key(base1, ptest1), foreign key(ptest2, base2) references pktable(base1, ptest1)) inherits (pktable_base); 2018-07-29 15:38:37.574 CEST [13323:480] pg_regress/foreign_key LOG: statement: create table pktable(ptest1 inet, ptest2 inet, primary key(base1, ptest1), foreign key(ptest2, base2) references pktable(base1, ptest1)) inherits (pktable_base); 2018-07-29 15:38:37.594 CEST [13348:760] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36601' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:37.600 CEST [13348:761] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(ct3)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:37.613 CEST [13355:35] LOG: automatic analyze of table "regression.public.ndistinct" system usage: CPU: user: 0.09 s, system: 0.01 s, elapsed: 0.37 s 2018-07-29 15:38:37.637 CEST [13323:481] pg_regress/foreign_key ERROR: foreign key constraint "pktable_ptest2_fkey" cannot be implemented 2018-07-29 15:38:37.637 CEST [13323:482] pg_regress/foreign_key DETAIL: Key columns "ptest2" and "base1" are of incompatible types: inet and integer. 2018-07-29 15:38:37.637 CEST [13323:483] pg_regress/foreign_key STATEMENT: create table pktable(ptest1 inet, ptest2 inet, primary key(base1, ptest1), foreign key(ptest2, base2) references pktable(base1, ptest1)) inherits (pktable_base); 2018-07-29 15:38:37.644 CEST [13355:36] LOG: automatic analyze of table "regression.public.rtest_t1" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:38:37.656 CEST [13323:484] pg_regress/foreign_key LOG: statement: drop table pktable; 2018-07-29 15:38:37.657 CEST [13323:485] pg_regress/foreign_key ERROR: table "pktable" does not exist 2018-07-29 15:38:37.657 CEST [13323:486] pg_regress/foreign_key STATEMENT: drop table pktable; 2018-07-29 15:38:37.658 CEST [13323:487] pg_regress/foreign_key LOG: statement: drop table pktable_base; 2018-07-29 15:38:37.664 CEST [13323:488] pg_regress/foreign_key LOG: statement: CREATE TABLE pktable ( id INT4 PRIMARY KEY, other INT4 ); 2018-07-29 15:38:37.683 CEST [13348:762] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36656'; 2018-07-29 15:38:37.700 CEST [13348:763] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36656' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:37.709 CEST [13348:764] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36656' AND c.relispartition; 2018-07-29 15:38:37.730 CEST [13348:765] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36656' ORDER BY 1; 2018-07-29 15:38:37.736 CEST [13348:766] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36656' ORDER BY 1; 2018-07-29 15:38:37.740 CEST [13323:489] pg_regress/foreign_key LOG: statement: CREATE TABLE fktable ( id INT4 PRIMARY KEY, fk INT4 REFERENCES pktable DEFERRABLE ); 2018-07-29 15:38:37.773 CEST [13348:767] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36656' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36656') ORDER BY 1; 2018-07-29 15:38:37.781 CEST [13323:490] pg_regress/foreign_key LOG: statement: INSERT INTO fktable VALUES (5, 10); 2018-07-29 15:38:37.786 CEST [13323:491] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "fktable_fk_fkey" 2018-07-29 15:38:37.786 CEST [13323:492] pg_regress/foreign_key DETAIL: Key (fk)=(10) is not present in table "pktable". 2018-07-29 15:38:37.786 CEST [13323:493] pg_regress/foreign_key STATEMENT: INSERT INTO fktable VALUES (5, 10); 2018-07-29 15:38:37.788 CEST [13323:494] pg_regress/foreign_key LOG: statement: BEGIN; 2018-07-29 15:38:37.789 CEST [13323:495] pg_regress/foreign_key LOG: statement: SET CONSTRAINTS ALL DEFERRED; 2018-07-29 15:38:37.791 CEST [13323:496] pg_regress/foreign_key LOG: statement: INSERT INTO fktable VALUES (10, 15); 2018-07-29 15:38:37.793 CEST [13323:497] pg_regress/foreign_key LOG: statement: INSERT INTO pktable VALUES (15, 0); 2018-07-29 15:38:37.796 CEST [13323:498] pg_regress/foreign_key LOG: statement: COMMIT; 2018-07-29 15:38:37.799 CEST [13323:499] pg_regress/foreign_key LOG: statement: DROP TABLE fktable, pktable; 2018-07-29 15:38:37.803 CEST [13348:768] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36656' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:37.819 CEST [13348:769] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36656' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:37.825 CEST [13348:770] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(ft3)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:37.831 CEST [13348:771] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36668'; 2018-07-29 15:38:37.855 CEST [13348:772] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, CASE WHEN attfdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(attfdwoptions)), ', ') || ')' END AS attfdwoptions, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36668' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:37.868 CEST [13323:500] pg_regress/foreign_key LOG: statement: CREATE TABLE pktable ( id INT4 PRIMARY KEY, other INT4 ); 2018-07-29 15:38:37.880 CEST [13348:773] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36668' AND c.relispartition; 2018-07-29 15:38:37.884 CEST [13348:774] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36668' ORDER BY 1; 2018-07-29 15:38:37.897 CEST [13323:501] pg_regress/foreign_key LOG: statement: CREATE TABLE fktable ( id INT4 PRIMARY KEY, fk INT4 REFERENCES pktable DEFERRABLE INITIALLY DEFERRED ); 2018-07-29 15:38:37.902 CEST [13348:775] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36668' ORDER BY 1; 2018-07-29 15:38:37.908 CEST [13348:776] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36668' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36668') ORDER BY 1; 2018-07-29 15:38:37.925 CEST [13348:777] pg_regress/foreign_data LOG: statement: SELECT s.srvname, pg_catalog.array_to_string(ARRAY( SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(ftoptions)), ', ') FROM pg_catalog.pg_foreign_table f, pg_catalog.pg_foreign_server s WHERE f.ftrelid = '36668' AND s.oid = f.ftserver; 2018-07-29 15:38:37.934 CEST [13323:502] pg_regress/foreign_key LOG: statement: BEGIN; 2018-07-29 15:38:37.936 CEST [13323:503] pg_regress/foreign_key LOG: statement: INSERT INTO fktable VALUES (100, 200); 2018-07-29 15:38:37.941 CEST [13348:778] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36668' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:37.945 CEST [13355:37] LOG: automatic vacuum of table "regression.public.gist_point_tbl": index scans: 1 pages: 0 removed, 118 remain, 0 skipped due to pins, 0 skipped frozen tuples: 14999 removed, 5001 remain, 0 are dead but not yet removable, oldest xmin: 8521 buffer usage: 1498 hits, 0 misses, 1 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.028 MB/s system usage: CPU: user: 0.04 s, system: 0.01 s, elapsed: 0.27 s 2018-07-29 15:38:37.951 CEST [13348:779] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36668' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:37.957 CEST [13348:780] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 ADD COLUMN c4 integer; 2018-07-29 15:38:37.961 CEST [13323:504] pg_regress/foreign_key LOG: statement: INSERT INTO pktable VALUES (200, 500); 2018-07-29 15:38:37.964 CEST [13323:505] pg_regress/foreign_key LOG: statement: COMMIT; 2018-07-29 15:38:37.968 CEST [13323:506] pg_regress/foreign_key LOG: statement: BEGIN; 2018-07-29 15:38:37.970 CEST [13323:507] pg_regress/foreign_key LOG: statement: SET CONSTRAINTS ALL IMMEDIATE; 2018-07-29 15:38:37.979 CEST [13355:38] LOG: automatic analyze of table "regression.public.gist_point_tbl" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.03 s 2018-07-29 15:38:37.990 CEST [13323:508] pg_regress/foreign_key LOG: statement: INSERT INTO fktable VALUES (500, 1000); 2018-07-29 15:38:37.993 CEST [13348:781] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 ADD COLUMN c5 integer DEFAULT 0; 2018-07-29 15:38:38.028 CEST [13323:509] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "fktable_fk_fkey" 2018-07-29 15:38:38.028 CEST [13323:510] pg_regress/foreign_key DETAIL: Key (fk)=(1000) is not present in table "pktable". 2018-07-29 15:38:38.028 CEST [13323:511] pg_regress/foreign_key STATEMENT: INSERT INTO fktable VALUES (500, 1000); 2018-07-29 15:38:38.030 CEST [13323:512] pg_regress/foreign_key LOG: statement: COMMIT; 2018-07-29 15:38:38.031 CEST [13323:513] pg_regress/foreign_key LOG: statement: DROP TABLE fktable, pktable; 2018-07-29 15:38:38.064 CEST [13348:782] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 ADD COLUMN c6 integer; 2018-07-29 15:38:38.082 CEST [13348:783] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 ADD COLUMN c7 integer NOT NULL; 2018-07-29 15:38:38.089 CEST [13348:784] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 ADD COLUMN c8 integer; 2018-07-29 15:38:38.101 CEST [13323:514] pg_regress/foreign_key LOG: statement: CREATE TABLE pktable ( id INT4 PRIMARY KEY, other INT4 ); 2018-07-29 15:38:38.142 CEST [13348:785] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(fd_pt1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:38.148 CEST [13348:786] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36559'; 2018-07-29 15:38:38.153 CEST [13323:515] pg_regress/foreign_key LOG: statement: CREATE TABLE fktable ( id INT4 PRIMARY KEY, fk INT4 REFERENCES pktable DEFERRABLE ); 2018-07-29 15:38:38.193 CEST [13348:787] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36559' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:38.213 CEST [13323:516] pg_regress/foreign_key LOG: statement: BEGIN; 2018-07-29 15:38:38.218 CEST [13348:788] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36559' AND c.relispartition; 2018-07-29 15:38:38.223 CEST [13348:789] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36559' ORDER BY 1; 2018-07-29 15:38:38.226 CEST [13355:39] LOG: automatic vacuum of table "regression.public.spgist_point_tbl": index scans: 1 pages: 0 removed, 118 remain, 0 skipped due to pins, 0 skipped frozen tuples: 15005 removed, 5001 remain, 0 are dead but not yet removable, oldest xmin: 8533 buffer usage: 516 hits, 3 misses, 4 dirtied avg read rate: 0.106 MB/s, avg write rate: 0.141 MB/s system usage: CPU: user: 0.05 s, system: 0.01 s, elapsed: 0.22 s 2018-07-29 15:38:38.235 CEST [13323:517] pg_regress/foreign_key LOG: statement: SET CONSTRAINTS ALL DEFERRED; 2018-07-29 15:38:38.237 CEST [13323:518] pg_regress/foreign_key LOG: statement: INSERT INTO fktable VALUES (1000, 2000); 2018-07-29 15:38:38.241 CEST [13323:519] pg_regress/foreign_key LOG: statement: SET CONSTRAINTS ALL IMMEDIATE; 2018-07-29 15:38:38.244 CEST [13323:520] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "fktable_fk_fkey" 2018-07-29 15:38:38.244 CEST [13323:521] pg_regress/foreign_key DETAIL: Key (fk)=(2000) is not present in table "pktable". 2018-07-29 15:38:38.244 CEST [13323:522] pg_regress/foreign_key STATEMENT: SET CONSTRAINTS ALL IMMEDIATE; 2018-07-29 15:38:38.245 CEST [13323:523] pg_regress/foreign_key LOG: statement: INSERT INTO pktable VALUES (2000, 3); 2018-07-29 15:38:38.245 CEST [13323:524] pg_regress/foreign_key ERROR: current transaction is aborted, commands ignored until end of transaction block 2018-07-29 15:38:38.245 CEST [13323:525] pg_regress/foreign_key STATEMENT: INSERT INTO pktable VALUES (2000, 3); 2018-07-29 15:38:38.246 CEST [13323:526] pg_regress/foreign_key LOG: statement: COMMIT; 2018-07-29 15:38:38.248 CEST [13355:40] LOG: automatic analyze of table "regression.public.spgist_point_tbl" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.02 s 2018-07-29 15:38:38.264 CEST [13348:790] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36559' ORDER BY 1; 2018-07-29 15:38:38.279 CEST [13348:791] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36559' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36559') ORDER BY 1; 2018-07-29 15:38:38.284 CEST [13348:792] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36559' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:38.290 CEST [13323:527] pg_regress/foreign_key LOG: statement: DROP TABLE fktable, pktable; 2018-07-29 15:38:38.312 CEST [13323:528] pg_regress/foreign_key LOG: statement: CREATE TABLE pktable ( id INT4 PRIMARY KEY, other INT4 ); 2018-07-29 15:38:38.315 CEST [13348:793] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36559' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:38.321 CEST [13348:794] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(ft2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:38.331 CEST [13355:41] LOG: automatic vacuum of table "regression.public.brintest": index scans: 1 pages: 0 removed, 105 remain, 0 skipped due to pins, 0 skipped frozen tuples: 235 removed, 130 remain, 0 are dead but not yet removable, oldest xmin: 8545 buffer usage: 586 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.05 s 2018-07-29 15:38:38.358 CEST [13348:795] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36601'; 2018-07-29 15:38:38.365 CEST [13348:796] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, CASE WHEN attfdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(attfdwoptions)), ', ') || ')' END AS attfdwoptions, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36601' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:38.373 CEST [13323:529] pg_regress/foreign_key LOG: statement: CREATE TABLE fktable ( id INT4 PRIMARY KEY, fk INT4 REFERENCES pktable DEFERRABLE INITIALLY DEFERRED ); 2018-07-29 15:38:38.391 CEST [13348:797] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36601' AND c.relispartition; 2018-07-29 15:38:38.402 CEST [13323:530] pg_regress/foreign_key LOG: statement: BEGIN; 2018-07-29 15:38:38.404 CEST [13323:531] pg_regress/foreign_key LOG: statement: INSERT INTO fktable VALUES (100, 200); 2018-07-29 15:38:38.408 CEST [13323:532] pg_regress/foreign_key LOG: statement: COMMIT; 2018-07-29 15:38:38.411 CEST [13323:533] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "fktable_fk_fkey" 2018-07-29 15:38:38.411 CEST [13323:534] pg_regress/foreign_key DETAIL: Key (fk)=(200) is not present in table "pktable". 2018-07-29 15:38:38.411 CEST [13323:535] pg_regress/foreign_key STATEMENT: COMMIT; 2018-07-29 15:38:38.412 CEST [13323:536] pg_regress/foreign_key LOG: statement: DROP TABLE pktable, fktable; 2018-07-29 15:38:38.418 CEST [13348:798] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36601' ORDER BY 1; 2018-07-29 15:38:38.424 CEST [13348:799] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36601' ORDER BY 1; 2018-07-29 15:38:38.432 CEST [13348:800] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36601' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36601') ORDER BY 1; 2018-07-29 15:38:38.438 CEST [13348:801] pg_regress/foreign_data LOG: statement: SELECT s.srvname, pg_catalog.array_to_string(ARRAY( SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(ftoptions)), ', ') FROM pg_catalog.pg_foreign_table f, pg_catalog.pg_foreign_server s WHERE f.ftrelid = '36601' AND s.oid = f.ftserver; 2018-07-29 15:38:38.452 CEST [13348:802] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36601' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:38.463 CEST [13348:803] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36601' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:38.468 CEST [13323:537] pg_regress/foreign_key LOG: statement: CREATE TEMP TABLE pktable ( id1 INT4 PRIMARY KEY, id2 VARCHAR(4) UNIQUE, id3 REAL UNIQUE, UNIQUE(id1, id2, id3) ); 2018-07-29 15:38:38.497 CEST [13355:42] LOG: automatic analyze of table "regression.public.brintest" system usage: CPU: user: 0.03 s, system: 0.00 s, elapsed: 0.16 s 2018-07-29 15:38:38.527 CEST [13348:804] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(ct3)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:38.533 CEST [13348:805] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36656'; 2018-07-29 15:38:38.549 CEST [13348:806] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36656' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:38.581 CEST [13348:807] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36656' AND c.relispartition; 2018-07-29 15:38:38.596 CEST [13348:808] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36656' ORDER BY 1; 2018-07-29 15:38:38.602 CEST [13348:809] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36656' ORDER BY 1; 2018-07-29 15:38:38.609 CEST [13323:538] pg_regress/foreign_key LOG: statement: CREATE TEMP TABLE fktable ( x1 INT4 REFERENCES pktable(id1), x2 VARCHAR(4) REFERENCES pktable(id2), x3 REAL REFERENCES pktable(id3), x4 TEXT, x5 INT2 ); 2018-07-29 15:38:38.629 CEST [13348:810] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36656' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36656') ORDER BY 1; 2018-07-29 15:38:38.666 CEST [13348:811] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36656' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:38.671 CEST [13348:812] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36656' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:38.680 CEST [13348:813] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(ft3)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:38.685 CEST [13348:814] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36668'; 2018-07-29 15:38:38.702 CEST [13348:815] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, CASE WHEN attfdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(attfdwoptions)), ', ') || ')' END AS attfdwoptions, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36668' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:38.715 CEST [13323:539] pg_regress/foreign_key LOG: statement: ALTER TABLE fktable ADD CONSTRAINT fk_2_3 FOREIGN KEY (x2) REFERENCES pktable(id3); 2018-07-29 15:38:38.716 CEST [13323:540] pg_regress/foreign_key ERROR: foreign key constraint "fk_2_3" cannot be implemented 2018-07-29 15:38:38.716 CEST [13323:541] pg_regress/foreign_key DETAIL: Key columns "x2" and "id3" are of incompatible types: character varying and real. 2018-07-29 15:38:38.716 CEST [13323:542] pg_regress/foreign_key STATEMENT: ALTER TABLE fktable ADD CONSTRAINT fk_2_3 FOREIGN KEY (x2) REFERENCES pktable(id3); 2018-07-29 15:38:38.717 CEST [13323:543] pg_regress/foreign_key LOG: statement: ALTER TABLE fktable ADD CONSTRAINT fk_2_1 FOREIGN KEY (x2) REFERENCES pktable(id1); 2018-07-29 15:38:38.728 CEST [13323:544] pg_regress/foreign_key ERROR: foreign key constraint "fk_2_1" cannot be implemented 2018-07-29 15:38:38.728 CEST [13323:545] pg_regress/foreign_key DETAIL: Key columns "x2" and "id1" are of incompatible types: character varying and integer. 2018-07-29 15:38:38.728 CEST [13323:546] pg_regress/foreign_key STATEMENT: ALTER TABLE fktable ADD CONSTRAINT fk_2_1 FOREIGN KEY (x2) REFERENCES pktable(id1); 2018-07-29 15:38:38.729 CEST [13323:547] pg_regress/foreign_key LOG: statement: ALTER TABLE fktable ADD CONSTRAINT fk_3_1 FOREIGN KEY (x3) REFERENCES pktable(id1); 2018-07-29 15:38:38.730 CEST [13323:548] pg_regress/foreign_key ERROR: foreign key constraint "fk_3_1" cannot be implemented 2018-07-29 15:38:38.730 CEST [13323:549] pg_regress/foreign_key DETAIL: Key columns "x3" and "id1" are of incompatible types: real and integer. 2018-07-29 15:38:38.730 CEST [13323:550] pg_regress/foreign_key STATEMENT: ALTER TABLE fktable ADD CONSTRAINT fk_3_1 FOREIGN KEY (x3) REFERENCES pktable(id1); 2018-07-29 15:38:38.731 CEST [13323:551] pg_regress/foreign_key LOG: statement: ALTER TABLE fktable ADD CONSTRAINT fk_1_2 FOREIGN KEY (x1) REFERENCES pktable(id2); 2018-07-29 15:38:38.732 CEST [13323:552] pg_regress/foreign_key ERROR: foreign key constraint "fk_1_2" cannot be implemented 2018-07-29 15:38:38.732 CEST [13323:553] pg_regress/foreign_key DETAIL: Key columns "x1" and "id2" are of incompatible types: integer and character varying. 2018-07-29 15:38:38.732 CEST [13323:554] pg_regress/foreign_key STATEMENT: ALTER TABLE fktable ADD CONSTRAINT fk_1_2 FOREIGN KEY (x1) REFERENCES pktable(id2); 2018-07-29 15:38:38.733 CEST [13323:555] pg_regress/foreign_key LOG: statement: ALTER TABLE fktable ADD CONSTRAINT fk_1_3 FOREIGN KEY (x1) REFERENCES pktable(id3); 2018-07-29 15:38:38.745 CEST [13323:556] pg_regress/foreign_key LOG: statement: ALTER TABLE fktable ADD CONSTRAINT fk_4_2 FOREIGN KEY (x4) REFERENCES pktable(id2); 2018-07-29 15:38:38.753 CEST [13348:816] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36668' AND c.relispartition; 2018-07-29 15:38:38.758 CEST [13348:817] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36668' ORDER BY 1; 2018-07-29 15:38:38.776 CEST [13323:557] pg_regress/foreign_key LOG: statement: ALTER TABLE fktable ADD CONSTRAINT fk_5_1 FOREIGN KEY (x5) REFERENCES pktable(id1); 2018-07-29 15:38:38.784 CEST [13348:818] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36668' ORDER BY 1; 2018-07-29 15:38:38.790 CEST [13348:819] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36668' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36668') ORDER BY 1; 2018-07-29 15:38:38.818 CEST [13348:820] pg_regress/foreign_data LOG: statement: SELECT s.srvname, pg_catalog.array_to_string(ARRAY( SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(ftoptions)), ', ') FROM pg_catalog.pg_foreign_table f, pg_catalog.pg_foreign_server s WHERE f.ftrelid = '36668' AND s.oid = f.ftserver; 2018-07-29 15:38:38.823 CEST [13348:821] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36668' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:38.829 CEST [13323:558] pg_regress/foreign_key LOG: statement: ALTER TABLE fktable ADD CONSTRAINT fk_123_123 FOREIGN KEY (x1,x2,x3) REFERENCES pktable(id1,id2,id3); 2018-07-29 15:38:38.837 CEST [13355:43] LOG: automatic analyze of table "regression.public.spgist_text_tbl" system usage: CPU: user: 0.08 s, system: 0.01 s, elapsed: 0.31 s 2018-07-29 15:38:38.848 CEST [13348:822] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36668' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:38.853 CEST [13348:823] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 ALTER COLUMN c4 SET DEFAULT 0; 2018-07-29 15:38:38.869 CEST [13323:559] pg_regress/foreign_key LOG: statement: ALTER TABLE fktable ADD CONSTRAINT fk_213_213 FOREIGN KEY (x2,x1,x3) REFERENCES pktable(id2,id1,id3); 2018-07-29 15:38:38.880 CEST [13348:824] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 ALTER COLUMN c5 DROP DEFAULT; 2018-07-29 15:38:38.905 CEST [13323:560] pg_regress/foreign_key LOG: statement: ALTER TABLE fktable ADD CONSTRAINT fk_253_213 FOREIGN KEY (x2,x5,x3) REFERENCES pktable(id2,id1,id3); 2018-07-29 15:38:38.916 CEST [13348:825] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 ALTER COLUMN c6 SET NOT NULL; 2018-07-29 15:38:38.921 CEST [13348:826] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 ALTER COLUMN c7 DROP NOT NULL; 2018-07-29 15:38:38.928 CEST [13323:561] pg_regress/foreign_key LOG: statement: ALTER TABLE fktable ADD CONSTRAINT fk_123_231 FOREIGN KEY (x1,x2,x3) REFERENCES pktable(id2,id3,id1); 2018-07-29 15:38:38.933 CEST [13348:827] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 ALTER COLUMN c8 TYPE char(10) USING '0'; 2018-07-29 15:38:38.935 CEST [13348:828] pg_regress/foreign_data ERROR: "ft2" is not a table 2018-07-29 15:38:38.935 CEST [13348:829] pg_regress/foreign_data STATEMENT: ALTER TABLE fd_pt1 ALTER COLUMN c8 TYPE char(10) USING '0'; 2018-07-29 15:38:38.936 CEST [13348:830] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 ALTER COLUMN c8 TYPE char(10); 2018-07-29 15:38:38.940 CEST [13323:562] pg_regress/foreign_key ERROR: foreign key constraint "fk_123_231" cannot be implemented 2018-07-29 15:38:38.940 CEST [13323:563] pg_regress/foreign_key DETAIL: Key columns "x1" and "id2" are of incompatible types: integer and character varying. 2018-07-29 15:38:38.940 CEST [13323:564] pg_regress/foreign_key STATEMENT: ALTER TABLE fktable ADD CONSTRAINT fk_123_231 FOREIGN KEY (x1,x2,x3) REFERENCES pktable(id2,id3,id1); 2018-07-29 15:38:38.941 CEST [13323:565] pg_regress/foreign_key LOG: statement: ALTER TABLE fktable ADD CONSTRAINT fk_241_132 FOREIGN KEY (x2,x4,x1) REFERENCES pktable(id1,id3,id2); 2018-07-29 15:38:38.942 CEST [13323:566] pg_regress/foreign_key ERROR: foreign key constraint "fk_241_132" cannot be implemented 2018-07-29 15:38:38.942 CEST [13323:567] pg_regress/foreign_key DETAIL: Key columns "x2" and "id1" are of incompatible types: character varying and integer. 2018-07-29 15:38:38.942 CEST [13323:568] pg_regress/foreign_key STATEMENT: ALTER TABLE fktable ADD CONSTRAINT fk_241_132 FOREIGN KEY (x2,x4,x1) REFERENCES pktable(id1,id3,id2); 2018-07-29 15:38:38.943 CEST [13323:569] pg_regress/foreign_key LOG: statement: DROP TABLE pktable, fktable; 2018-07-29 15:38:39.029 CEST [13323:570] pg_regress/foreign_key LOG: statement: CREATE TEMP TABLE pktable ( id int primary key, other int ); 2018-07-29 15:38:39.053 CEST [13323:571] pg_regress/foreign_key LOG: statement: CREATE TEMP TABLE fktable ( id int primary key, fk int references pktable deferrable initially deferred ); 2018-07-29 15:38:39.069 CEST [13348:831] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 ALTER COLUMN c8 SET DATA TYPE text; 2018-07-29 15:38:39.093 CEST [13323:572] pg_regress/foreign_key LOG: statement: INSERT INTO pktable VALUES (5, 10); 2018-07-29 15:38:39.097 CEST [13323:573] pg_regress/foreign_key LOG: statement: BEGIN; 2018-07-29 15:38:39.099 CEST [13323:574] pg_regress/foreign_key LOG: statement: INSERT INTO fktable VALUES (0, 20); 2018-07-29 15:38:39.113 CEST [13323:575] pg_regress/foreign_key LOG: statement: UPDATE fktable SET id = id + 1; 2018-07-29 15:38:39.117 CEST [13323:576] pg_regress/foreign_key LOG: statement: COMMIT; 2018-07-29 15:38:39.118 CEST [13323:577] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "fktable_fk_fkey" 2018-07-29 15:38:39.118 CEST [13323:578] pg_regress/foreign_key DETAIL: Key (fk)=(20) is not present in table "pktable". 2018-07-29 15:38:39.118 CEST [13323:579] pg_regress/foreign_key STATEMENT: COMMIT; 2018-07-29 15:38:39.120 CEST [13323:580] pg_regress/foreign_key LOG: statement: BEGIN; 2018-07-29 15:38:39.122 CEST [13323:581] pg_regress/foreign_key LOG: statement: INSERT INTO fktable VALUES (0, 20); 2018-07-29 15:38:39.124 CEST [13323:582] pg_regress/foreign_key LOG: statement: SAVEPOINT savept1; 2018-07-29 15:38:39.136 CEST [13323:583] pg_regress/foreign_key LOG: statement: UPDATE fktable SET id = id + 1; 2018-07-29 15:38:39.139 CEST [13323:584] pg_regress/foreign_key LOG: statement: COMMIT; 2018-07-29 15:38:39.140 CEST [13323:585] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "fktable_fk_fkey" 2018-07-29 15:38:39.140 CEST [13323:586] pg_regress/foreign_key DETAIL: Key (fk)=(20) is not present in table "pktable". 2018-07-29 15:38:39.140 CEST [13323:587] pg_regress/foreign_key STATEMENT: COMMIT; 2018-07-29 15:38:39.142 CEST [13323:588] pg_regress/foreign_key LOG: statement: BEGIN; 2018-07-29 15:38:39.143 CEST [13323:589] pg_regress/foreign_key LOG: statement: SAVEPOINT savept1; 2018-07-29 15:38:39.145 CEST [13323:590] pg_regress/foreign_key LOG: statement: INSERT INTO fktable VALUES (0, 20); 2018-07-29 15:38:39.147 CEST [13323:591] pg_regress/foreign_key LOG: statement: RELEASE SAVEPOINT savept1; 2018-07-29 15:38:39.159 CEST [13323:592] pg_regress/foreign_key LOG: statement: UPDATE fktable SET id = id + 1; 2018-07-29 15:38:39.162 CEST [13323:593] pg_regress/foreign_key LOG: statement: COMMIT; 2018-07-29 15:38:39.163 CEST [13323:594] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "fktable_fk_fkey" 2018-07-29 15:38:39.163 CEST [13323:595] pg_regress/foreign_key DETAIL: Key (fk)=(20) is not present in table "pktable". 2018-07-29 15:38:39.163 CEST [13323:596] pg_regress/foreign_key STATEMENT: COMMIT; 2018-07-29 15:38:39.165 CEST [13323:597] pg_regress/foreign_key LOG: statement: BEGIN; 2018-07-29 15:38:39.166 CEST [13323:598] pg_regress/foreign_key LOG: statement: INSERT INTO fktable VALUES (0, 20); 2018-07-29 15:38:39.169 CEST [13323:599] pg_regress/foreign_key LOG: statement: SAVEPOINT savept1; 2018-07-29 15:38:39.170 CEST [13323:600] pg_regress/foreign_key LOG: statement: UPDATE fktable SET id = id + 1; 2018-07-29 15:38:39.180 CEST [13323:601] pg_regress/foreign_key LOG: statement: ROLLBACK TO savept1; 2018-07-29 15:38:39.207 CEST [13323:602] pg_regress/foreign_key LOG: statement: COMMIT; 2018-07-29 15:38:39.208 CEST [13323:603] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "fktable_fk_fkey" 2018-07-29 15:38:39.208 CEST [13323:604] pg_regress/foreign_key DETAIL: Key (fk)=(20) is not present in table "pktable". 2018-07-29 15:38:39.208 CEST [13323:605] pg_regress/foreign_key STATEMENT: COMMIT; 2018-07-29 15:38:39.210 CEST [13323:606] pg_regress/foreign_key LOG: statement: INSERT INTO fktable VALUES (1, 5); 2018-07-29 15:38:39.213 CEST [13323:607] pg_regress/foreign_key LOG: statement: ALTER TABLE fktable ALTER CONSTRAINT fktable_fk_fkey DEFERRABLE INITIALLY IMMEDIATE; 2018-07-29 15:38:39.229 CEST [13348:832] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 ALTER COLUMN c1 SET STATISTICS 10000; 2018-07-29 15:38:39.233 CEST [13323:608] pg_regress/foreign_key LOG: statement: BEGIN; 2018-07-29 15:38:39.235 CEST [13323:609] pg_regress/foreign_key LOG: statement: UPDATE pktable SET id = 10 WHERE id = 5; 2018-07-29 15:38:39.240 CEST [13323:610] pg_regress/foreign_key ERROR: update or delete on table "pktable" violates foreign key constraint "fktable_fk_fkey" on table "fktable" 2018-07-29 15:38:39.240 CEST [13323:611] pg_regress/foreign_key DETAIL: Key (id)=(5) is still referenced from table "fktable". 2018-07-29 15:38:39.240 CEST [13323:612] pg_regress/foreign_key STATEMENT: UPDATE pktable SET id = 10 WHERE id = 5; 2018-07-29 15:38:39.241 CEST [13323:613] pg_regress/foreign_key LOG: statement: COMMIT; 2018-07-29 15:38:39.243 CEST [13323:614] pg_regress/foreign_key LOG: statement: BEGIN; 2018-07-29 15:38:39.246 CEST [13348:833] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 ALTER COLUMN c1 SET (n_distinct = 100); 2018-07-29 15:38:39.249 CEST [13348:834] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 ALTER COLUMN c8 SET STATISTICS -1; 2018-07-29 15:38:39.254 CEST [13348:835] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 ALTER COLUMN c8 SET STORAGE EXTERNAL; 2018-07-29 15:38:39.259 CEST [13348:836] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(fd_pt1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:39.265 CEST [13348:837] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36559'; 2018-07-29 15:38:39.271 CEST [13348:838] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36559' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:39.276 CEST [13323:615] pg_regress/foreign_key LOG: statement: INSERT INTO fktable VALUES (0, 20); 2018-07-29 15:38:39.278 CEST [13323:616] pg_regress/foreign_key ERROR: insert or update on table "fktable" violates foreign key constraint "fktable_fk_fkey" 2018-07-29 15:38:39.278 CEST [13323:617] pg_regress/foreign_key DETAIL: Key (fk)=(20) is not present in table "pktable". 2018-07-29 15:38:39.278 CEST [13323:618] pg_regress/foreign_key STATEMENT: INSERT INTO fktable VALUES (0, 20); 2018-07-29 15:38:39.279 CEST [13323:619] pg_regress/foreign_key LOG: statement: COMMIT; 2018-07-29 15:38:39.281 CEST [13323:620] pg_regress/foreign_key LOG: statement: ALTER TABLE fktable ALTER CONSTRAINT fktable_fk_fkey NOT DEFERRABLE; 2018-07-29 15:38:39.284 CEST [13323:621] pg_regress/foreign_key ERROR: constraint declared INITIALLY DEFERRED must be DEFERRABLE at character 69 2018-07-29 15:38:39.284 CEST [13323:622] pg_regress/foreign_key STATEMENT: ALTER TABLE fktable ALTER CONSTRAINT fktable_fk_fkey NOT DEFERRABLE INITIALLY DEFERRED; 2018-07-29 15:38:39.285 CEST [13323:623] pg_regress/foreign_key LOG: statement: CREATE TEMP TABLE users ( id INT PRIMARY KEY, name VARCHAR NOT NULL ); 2018-07-29 15:38:39.311 CEST [13348:839] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36559' AND c.relispartition; 2018-07-29 15:38:39.320 CEST [13323:624] pg_regress/foreign_key LOG: statement: INSERT INTO users VALUES (1, 'Jozko'); 2018-07-29 15:38:39.324 CEST [13323:625] pg_regress/foreign_key LOG: statement: INSERT INTO users VALUES (2, 'Ferko'); 2018-07-29 15:38:39.326 CEST [13323:626] pg_regress/foreign_key LOG: statement: INSERT INTO users VALUES (3, 'Samko'); 2018-07-29 15:38:39.329 CEST [13323:627] pg_regress/foreign_key LOG: statement: CREATE TEMP TABLE tasks ( id INT PRIMARY KEY, owner INT REFERENCES users ON UPDATE CASCADE ON DELETE SET NULL, worker INT REFERENCES users ON UPDATE CASCADE ON DELETE SET NULL, checked_by INT REFERENCES users ON UPDATE CASCADE ON DELETE SET NULL ); 2018-07-29 15:38:39.341 CEST [13348:840] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36559' ORDER BY 1; 2018-07-29 15:38:39.347 CEST [13348:841] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36559' ORDER BY 1; 2018-07-29 15:38:39.353 CEST [13348:842] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36559' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36559') ORDER BY 1; 2018-07-29 15:38:39.359 CEST [13348:843] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36559' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:39.374 CEST [13348:844] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36559' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:39.380 CEST [13348:845] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(ft2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:39.385 CEST [13348:846] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36601'; 2018-07-29 15:38:39.392 CEST [13348:847] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, CASE WHEN attfdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(attfdwoptions)), ', ') || ')' END AS attfdwoptions, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36601' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:39.402 CEST [13323:628] pg_regress/foreign_key LOG: statement: INSERT INTO tasks VALUES (1,1,NULL,NULL); 2018-07-29 15:38:39.410 CEST [13323:629] pg_regress/foreign_key LOG: statement: INSERT INTO tasks VALUES (2,2,2,NULL); 2018-07-29 15:38:39.415 CEST [13323:630] pg_regress/foreign_key LOG: statement: INSERT INTO tasks VALUES (3,3,3,3); 2018-07-29 15:38:39.419 CEST [13323:631] pg_regress/foreign_key LOG: statement: SELECT * FROM tasks; 2018-07-29 15:38:39.422 CEST [13323:632] pg_regress/foreign_key LOG: statement: UPDATE users SET id = 4 WHERE id = 3; 2018-07-29 15:38:39.436 CEST [13348:848] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36601' AND c.relispartition; 2018-07-29 15:38:39.441 CEST [13323:633] pg_regress/foreign_key LOG: statement: SELECT * FROM tasks; 2018-07-29 15:38:39.445 CEST [13348:849] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36601' ORDER BY 1; 2018-07-29 15:38:39.450 CEST [13348:850] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36601' ORDER BY 1; 2018-07-29 15:38:39.454 CEST [13323:634] pg_regress/foreign_key LOG: statement: DELETE FROM users WHERE id = 4; 2018-07-29 15:38:39.460 CEST [13323:635] pg_regress/foreign_key LOG: statement: SELECT * FROM tasks; 2018-07-29 15:38:39.462 CEST [13323:636] pg_regress/foreign_key LOG: statement: BEGIN; 2018-07-29 15:38:39.464 CEST [13323:637] pg_regress/foreign_key LOG: statement: UPDATE tasks set id=id WHERE id=2; 2018-07-29 15:38:39.468 CEST [13348:851] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36601' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36601') ORDER BY 1; 2018-07-29 15:38:39.474 CEST [13348:852] pg_regress/foreign_data LOG: statement: SELECT s.srvname, pg_catalog.array_to_string(ARRAY( SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(ftoptions)), ', ') FROM pg_catalog.pg_foreign_table f, pg_catalog.pg_foreign_server s WHERE f.ftrelid = '36601' AND s.oid = f.ftserver; 2018-07-29 15:38:39.478 CEST [13323:638] pg_regress/foreign_key LOG: statement: SELECT * FROM tasks; 2018-07-29 15:38:39.480 CEST [13323:639] pg_regress/foreign_key LOG: statement: DELETE FROM users WHERE id = 2; 2018-07-29 15:38:39.484 CEST [13323:640] pg_regress/foreign_key LOG: statement: SELECT * FROM tasks; 2018-07-29 15:38:39.487 CEST [13323:641] pg_regress/foreign_key LOG: statement: COMMIT; 2018-07-29 15:38:39.490 CEST [13348:853] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36601' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:39.495 CEST [13348:854] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36601' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:39.499 CEST [13323:642] pg_regress/foreign_key LOG: statement: create temp table selfref ( a int primary key, b int, foreign key (b) references selfref (a) on update cascade on delete cascade ); 2018-07-29 15:38:39.512 CEST [13348:855] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 DROP COLUMN c4; 2018-07-29 15:38:39.528 CEST [13323:643] pg_regress/foreign_key LOG: statement: insert into selfref (a, b) values (0, 0), (1, 1); 2018-07-29 15:38:39.533 CEST [13348:856] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 DROP COLUMN c5; 2018-07-29 15:38:39.540 CEST [13348:857] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 DROP COLUMN c6; 2018-07-29 15:38:39.546 CEST [13323:644] pg_regress/foreign_key LOG: statement: begin; 2018-07-29 15:38:39.547 CEST [13323:645] pg_regress/foreign_key LOG: statement: update selfref set a = 123 where a = 0; 2018-07-29 15:38:39.554 CEST [13323:646] pg_regress/foreign_key LOG: statement: select a, b from selfref; 2018-07-29 15:38:39.561 CEST [13348:858] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 DROP COLUMN c7; 2018-07-29 15:38:39.565 CEST [13323:647] pg_regress/foreign_key LOG: statement: update selfref set a = 456 where a = 123; 2018-07-29 15:38:39.569 CEST [13323:648] pg_regress/foreign_key LOG: statement: select a, b from selfref; 2018-07-29 15:38:39.572 CEST [13323:649] pg_regress/foreign_key LOG: statement: commit; 2018-07-29 15:38:39.574 CEST [13323:650] pg_regress/foreign_key LOG: statement: create temp table defp (f1 int primary key); 2018-07-29 15:38:39.588 CEST [13348:859] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 DROP COLUMN c8; 2018-07-29 15:38:39.595 CEST [13348:860] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(fd_pt1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:39.600 CEST [13348:861] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36559'; 2018-07-29 15:38:39.608 CEST [13323:651] pg_regress/foreign_key LOG: statement: create temp table defc (f1 int default 0 references defp on delete set default); 2018-07-29 15:38:39.620 CEST [13348:862] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36559' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:39.629 CEST [13348:863] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36559' AND c.relispartition; 2018-07-29 15:38:39.633 CEST [13348:864] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36559' ORDER BY 1; 2018-07-29 15:38:39.639 CEST [13348:865] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36559' ORDER BY 1; 2018-07-29 15:38:39.644 CEST [13323:652] pg_regress/foreign_key LOG: statement: insert into defp values (0), (1), (2); 2018-07-29 15:38:39.648 CEST [13323:653] pg_regress/foreign_key LOG: statement: insert into defc values (2); 2018-07-29 15:38:39.653 CEST [13323:654] pg_regress/foreign_key LOG: statement: select * from defc; 2018-07-29 15:38:39.656 CEST [13323:655] pg_regress/foreign_key LOG: statement: delete from defp where f1 = 2; 2018-07-29 15:38:39.662 CEST [13323:656] pg_regress/foreign_key LOG: statement: select * from defc; 2018-07-29 15:38:39.665 CEST [13323:657] pg_regress/foreign_key LOG: statement: delete from defp where f1 = 0; 2018-07-29 15:38:39.667 CEST [13323:658] pg_regress/foreign_key ERROR: update or delete on table "defp" violates foreign key constraint "defc_f1_fkey" on table "defc" 2018-07-29 15:38:39.667 CEST [13323:659] pg_regress/foreign_key DETAIL: Key (f1)=(0) is still referenced from table "defc". 2018-07-29 15:38:39.667 CEST [13323:660] pg_regress/foreign_key STATEMENT: delete from defp where f1 = 0; 2018-07-29 15:38:39.668 CEST [13323:661] pg_regress/foreign_key LOG: statement: alter table defc alter column f1 set default 1; 2018-07-29 15:38:39.674 CEST [13323:662] pg_regress/foreign_key LOG: statement: delete from defp where f1 = 0; 2018-07-29 15:38:39.685 CEST [13348:866] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36559' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36559') ORDER BY 1; 2018-07-29 15:38:39.693 CEST [13348:867] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36559' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:39.697 CEST [13348:868] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36559' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:39.702 CEST [13323:663] pg_regress/foreign_key LOG: statement: select * from defc; 2018-07-29 15:38:39.705 CEST [13323:664] pg_regress/foreign_key LOG: statement: delete from defp where f1 = 1; 2018-07-29 15:38:39.707 CEST [13323:665] pg_regress/foreign_key ERROR: update or delete on table "defp" violates foreign key constraint "defc_f1_fkey" on table "defc" 2018-07-29 15:38:39.707 CEST [13323:666] pg_regress/foreign_key DETAIL: Key (f1)=(1) is still referenced from table "defc". 2018-07-29 15:38:39.707 CEST [13323:667] pg_regress/foreign_key STATEMENT: delete from defp where f1 = 1; 2018-07-29 15:38:39.708 CEST [13323:668] pg_regress/foreign_key LOG: statement: create temp table pp (f1 int primary key); 2018-07-29 15:38:39.719 CEST [13348:869] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(ft2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:39.725 CEST [13348:870] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36601'; 2018-07-29 15:38:39.735 CEST [13348:871] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, CASE WHEN attfdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(attfdwoptions)), ', ') || ')' END AS attfdwoptions, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36601' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:39.743 CEST [13323:669] pg_regress/foreign_key LOG: statement: create temp table cc (f1 int references pp on update no action); 2018-07-29 15:38:39.755 CEST [13348:872] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36601' AND c.relispartition; 2018-07-29 15:38:39.760 CEST [13348:873] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36601' ORDER BY 1; 2018-07-29 15:38:39.766 CEST [13323:670] pg_regress/foreign_key LOG: statement: insert into pp values(12); 2018-07-29 15:38:39.770 CEST [13323:671] pg_regress/foreign_key LOG: statement: insert into pp values(11); 2018-07-29 15:38:39.773 CEST [13323:672] pg_regress/foreign_key LOG: statement: update pp set f1=f1+1; 2018-07-29 15:38:39.779 CEST [13323:673] pg_regress/foreign_key LOG: statement: insert into cc values(13); 2018-07-29 15:38:39.783 CEST [13323:674] pg_regress/foreign_key LOG: statement: update pp set f1=f1+1; 2018-07-29 15:38:39.788 CEST [13323:675] pg_regress/foreign_key LOG: statement: update pp set f1=f1+1; 2018-07-29 15:38:39.791 CEST [13323:676] pg_regress/foreign_key ERROR: update or delete on table "pp" violates foreign key constraint "cc_f1_fkey" on table "cc" 2018-07-29 15:38:39.791 CEST [13323:677] pg_regress/foreign_key DETAIL: Key (f1)=(13) is still referenced from table "cc". 2018-07-29 15:38:39.791 CEST [13323:678] pg_regress/foreign_key STATEMENT: update pp set f1=f1+1; 2018-07-29 15:38:39.792 CEST [13323:679] pg_regress/foreign_key LOG: statement: drop table pp, cc; 2018-07-29 15:38:39.804 CEST [13348:874] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36601' ORDER BY 1; 2018-07-29 15:38:39.811 CEST [13348:875] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36601' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36601') ORDER BY 1; 2018-07-29 15:38:39.816 CEST [13348:876] pg_regress/foreign_data LOG: statement: SELECT s.srvname, pg_catalog.array_to_string(ARRAY( SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(ftoptions)), ', ') FROM pg_catalog.pg_foreign_table f, pg_catalog.pg_foreign_server s WHERE f.ftrelid = '36601' AND s.oid = f.ftserver; 2018-07-29 15:38:39.821 CEST [13348:877] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36601' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:39.826 CEST [13348:878] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36601' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:39.832 CEST [13323:680] pg_regress/foreign_key LOG: statement: create temp table pp (f1 int primary key); 2018-07-29 15:38:39.849 CEST [13348:879] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 ADD CONSTRAINT fd_pt1chk1 CHECK (c1 > 0) NO INHERIT; 2018-07-29 15:38:39.855 CEST [13348:880] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 ADD CONSTRAINT fd_pt1chk2 CHECK (c2 <> ''); 2018-07-29 15:38:39.865 CEST [13348:881] pg_regress/foreign_data LOG: statement: SELECT relname, conname, contype, conislocal, coninhcount, connoinherit FROM pg_class AS pc JOIN pg_constraint AS pgc ON (conrelid = pc.oid) WHERE pc.relname = 'fd_pt1' ORDER BY 1,2; 2018-07-29 15:38:39.873 CEST [13348:882] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(fd_pt1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:39.879 CEST [13348:883] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36559'; 2018-07-29 15:38:39.885 CEST [13348:884] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36559' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:39.890 CEST [13323:681] pg_regress/foreign_key LOG: statement: create temp table cc (f1 int references pp on update restrict); 2018-07-29 15:38:39.902 CEST [13323:682] pg_regress/foreign_key LOG: statement: insert into pp values(12); 2018-07-29 15:38:39.907 CEST [13323:683] pg_regress/foreign_key LOG: statement: insert into pp values(11); 2018-07-29 15:38:39.909 CEST [13323:684] pg_regress/foreign_key LOG: statement: update pp set f1=f1+1; 2018-07-29 15:38:39.916 CEST [13323:685] pg_regress/foreign_key LOG: statement: insert into cc values(13); 2018-07-29 15:38:39.920 CEST [13323:686] pg_regress/foreign_key LOG: statement: update pp set f1=f1+1; 2018-07-29 15:38:39.921 CEST [13323:687] pg_regress/foreign_key ERROR: update or delete on table "pp" violates foreign key constraint "cc_f1_fkey" on table "cc" 2018-07-29 15:38:39.921 CEST [13323:688] pg_regress/foreign_key DETAIL: Key (f1)=(13) is still referenced from table "cc". 2018-07-29 15:38:39.921 CEST [13323:689] pg_regress/foreign_key STATEMENT: update pp set f1=f1+1; 2018-07-29 15:38:39.922 CEST [13323:690] pg_regress/foreign_key LOG: statement: drop table pp, cc; 2018-07-29 15:38:39.937 CEST [13348:885] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36559' AND c.relispartition; 2018-07-29 15:38:39.947 CEST [13323:691] pg_regress/foreign_key LOG: statement: create temp table t1 (a integer primary key, b text); 2018-07-29 15:38:39.961 CEST [13348:886] pg_regress/foreign_data LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '36559' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:38:39.966 CEST [13348:887] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36559' ORDER BY 1; 2018-07-29 15:38:39.971 CEST [13348:888] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36559' ORDER BY 1; 2018-07-29 15:38:39.978 CEST [13348:889] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36559' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36559') ORDER BY 1; 2018-07-29 15:38:39.993 CEST [13348:890] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36559' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:39.998 CEST [13348:891] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36559' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:40.006 CEST [13323:692] pg_regress/foreign_key LOG: statement: create temp table t2 (a integer primary key, b integer references t1); 2018-07-29 15:38:40.025 CEST [13323:693] pg_regress/foreign_key LOG: statement: create rule r1 as on delete to t1 do delete from t2 where t2.b = old.a; 2018-07-29 15:38:40.031 CEST [13323:694] pg_regress/foreign_key LOG: statement: explain (costs off) delete from t1 where a = 1; 2018-07-29 15:38:40.036 CEST [13348:892] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(ft2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:40.042 CEST [13348:893] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36601'; 2018-07-29 15:38:40.048 CEST [13348:894] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, CASE WHEN attfdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(attfdwoptions)), ', ') || ')' END AS attfdwoptions, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36601' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:40.057 CEST [13323:695] pg_regress/foreign_key LOG: statement: delete from t1 where a = 1; 2018-07-29 15:38:40.061 CEST [13323:696] pg_regress/foreign_key LOG: statement: create table pktable2 (a int, b int, c int, d int, e int, primary key (d, e)); 2018-07-29 15:38:40.069 CEST [13348:895] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36601' AND c.relispartition; 2018-07-29 15:38:40.073 CEST [13348:896] pg_regress/foreign_data LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '36601' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:38:40.078 CEST [13348:897] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36601' ORDER BY 1; 2018-07-29 15:38:40.095 CEST [13348:898] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36601' ORDER BY 1; 2018-07-29 15:38:40.102 CEST [13323:697] pg_regress/foreign_key LOG: statement: create table fktable2 (d int, e int, foreign key (d, e) references pktable2); 2018-07-29 15:38:40.111 CEST [13348:899] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36601' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36601') ORDER BY 1; 2018-07-29 15:38:40.117 CEST [13348:900] pg_regress/foreign_data LOG: statement: SELECT s.srvname, pg_catalog.array_to_string(ARRAY( SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(ftoptions)), ', ') FROM pg_catalog.pg_foreign_table f, pg_catalog.pg_foreign_server s WHERE f.ftrelid = '36601' AND s.oid = f.ftserver; 2018-07-29 15:38:40.122 CEST [13348:901] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36601' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:40.127 CEST [13348:902] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36601' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:40.133 CEST [13348:903] pg_regress/foreign_data LOG: statement: DROP FOREIGN TABLE ft2; 2018-07-29 15:38:40.136 CEST [13323:698] pg_regress/foreign_key LOG: statement: insert into pktable2 values (1, 2, 3, 4, 5); 2018-07-29 15:38:40.141 CEST [13323:699] pg_regress/foreign_key LOG: statement: insert into fktable2 values (4, 5); 2018-07-29 15:38:40.146 CEST [13323:700] pg_regress/foreign_key LOG: statement: delete from pktable2; 2018-07-29 15:38:40.149 CEST [13323:701] pg_regress/foreign_key ERROR: update or delete on table "pktable2" violates foreign key constraint "fktable2_d_fkey" on table "fktable2" 2018-07-29 15:38:40.149 CEST [13323:702] pg_regress/foreign_key DETAIL: Key (d, e)=(4, 5) is still referenced from table "fktable2". 2018-07-29 15:38:40.149 CEST [13323:703] pg_regress/foreign_key STATEMENT: delete from pktable2; 2018-07-29 15:38:40.150 CEST [13323:704] pg_regress/foreign_key LOG: statement: update pktable2 set d = 5; 2018-07-29 15:38:40.153 CEST [13323:705] pg_regress/foreign_key ERROR: update or delete on table "pktable2" violates foreign key constraint "fktable2_d_fkey" on table "fktable2" 2018-07-29 15:38:40.153 CEST [13323:706] pg_regress/foreign_key DETAIL: Key (d, e)=(4, 5) is still referenced from table "fktable2". 2018-07-29 15:38:40.153 CEST [13323:707] pg_regress/foreign_key STATEMENT: update pktable2 set d = 5; 2018-07-29 15:38:40.154 CEST [13323:708] pg_regress/foreign_key LOG: statement: drop table pktable2, fktable2; 2018-07-29 15:38:40.157 CEST [13348:904] pg_regress/foreign_data ERROR: cannot drop foreign table ft2 because other objects depend on it 2018-07-29 15:38:40.157 CEST [13348:905] pg_regress/foreign_data DETAIL: table ct3 depends on foreign table ft2 foreign table ft3 depends on foreign table ft2 2018-07-29 15:38:40.157 CEST [13348:906] pg_regress/foreign_data HINT: Use DROP ... CASCADE to drop the dependent objects too. 2018-07-29 15:38:40.157 CEST [13348:907] pg_regress/foreign_data STATEMENT: DROP FOREIGN TABLE ft2; 2018-07-29 15:38:40.169 CEST [13348:908] pg_regress/foreign_data LOG: statement: DROP FOREIGN TABLE ft2 CASCADE; 2018-07-29 15:38:40.187 CEST [13348:909] pg_regress/foreign_data LOG: statement: CREATE FOREIGN TABLE ft2 ( c1 integer NOT NULL, c2 text, c3 date ) SERVER s0 OPTIONS (delimiter ',', quote '"', "be quoted" 'value'); 2018-07-29 15:38:40.197 CEST [13323:709] pg_regress/foreign_key LOG: statement: create table pktable2(f1 int primary key); 2018-07-29 15:38:40.206 CEST [13348:910] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft2 INHERIT fd_pt1; 2018-07-29 15:38:40.233 CEST [13348:911] pg_regress/foreign_data ERROR: child table is missing constraint "fd_pt1chk2" 2018-07-29 15:38:40.233 CEST [13348:912] pg_regress/foreign_data STATEMENT: ALTER FOREIGN TABLE ft2 INHERIT fd_pt1; 2018-07-29 15:38:40.234 CEST [13348:913] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft2 ADD CONSTRAINT fd_pt1chk2 CHECK (c2 <> ''); 2018-07-29 15:38:40.247 CEST [13323:710] pg_regress/foreign_key LOG: statement: create table fktable2(f1 int references pktable2 deferrable initially deferred); 2018-07-29 15:38:40.249 CEST [13348:914] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE ft2 INHERIT fd_pt1; 2018-07-29 15:38:40.254 CEST [13348:915] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(fd_pt1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:40.270 CEST [13348:916] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36559'; 2018-07-29 15:38:40.276 CEST [13348:917] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36559' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:40.281 CEST [13323:711] pg_regress/foreign_key LOG: statement: insert into pktable2 values(1); 2018-07-29 15:38:40.285 CEST [13323:712] pg_regress/foreign_key LOG: statement: begin; 2018-07-29 15:38:40.287 CEST [13323:713] pg_regress/foreign_key LOG: statement: insert into fktable2 values(1); 2018-07-29 15:38:40.290 CEST [13323:714] pg_regress/foreign_key LOG: statement: savepoint x; 2018-07-29 15:38:40.292 CEST [13323:715] pg_regress/foreign_key LOG: statement: delete from fktable2; 2018-07-29 15:38:40.295 CEST [13323:716] pg_regress/foreign_key LOG: statement: rollback to x; 2018-07-29 15:38:40.297 CEST [13323:717] pg_regress/foreign_key LOG: statement: commit; 2018-07-29 15:38:40.301 CEST [13323:718] pg_regress/foreign_key LOG: statement: begin; 2018-07-29 15:38:40.308 CEST [13348:918] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36559' AND c.relispartition; 2018-07-29 15:38:40.312 CEST [13348:919] pg_regress/foreign_data LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '36559' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:38:40.317 CEST [13348:920] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36559' ORDER BY 1; 2018-07-29 15:38:40.323 CEST [13348:921] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36559' ORDER BY 1; 2018-07-29 15:38:40.329 CEST [13348:922] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36559' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36559') ORDER BY 1; 2018-07-29 15:38:40.334 CEST [13323:719] pg_regress/foreign_key LOG: statement: insert into fktable2 values(2); 2018-07-29 15:38:40.337 CEST [13323:720] pg_regress/foreign_key LOG: statement: savepoint x; 2018-07-29 15:38:40.339 CEST [13323:721] pg_regress/foreign_key LOG: statement: delete from fktable2; 2018-07-29 15:38:40.341 CEST [13323:722] pg_regress/foreign_key LOG: statement: rollback to x; 2018-07-29 15:38:40.343 CEST [13323:723] pg_regress/foreign_key LOG: statement: commit; 2018-07-29 15:38:40.344 CEST [13323:724] pg_regress/foreign_key ERROR: insert or update on table "fktable2" violates foreign key constraint "fktable2_f1_fkey" 2018-07-29 15:38:40.344 CEST [13323:725] pg_regress/foreign_key DETAIL: Key (f1)=(2) is not present in table "pktable2". 2018-07-29 15:38:40.344 CEST [13323:726] pg_regress/foreign_key STATEMENT: commit; 2018-07-29 15:38:40.346 CEST [13323:727] pg_regress/foreign_key LOG: statement: begin; 2018-07-29 15:38:40.347 CEST [13323:728] pg_regress/foreign_key LOG: statement: insert into fktable2 values(2); 2018-07-29 15:38:40.350 CEST [13323:729] pg_regress/foreign_key LOG: statement: alter table fktable2 drop constraint fktable2_f1_fkey; 2018-07-29 15:38:40.350 CEST [13323:730] pg_regress/foreign_key ERROR: cannot ALTER TABLE "fktable2" because it has pending trigger events 2018-07-29 15:38:40.350 CEST [13323:731] pg_regress/foreign_key STATEMENT: alter table fktable2 drop constraint fktable2_f1_fkey; 2018-07-29 15:38:40.351 CEST [13323:732] pg_regress/foreign_key LOG: statement: commit; 2018-07-29 15:38:40.353 CEST [13323:733] pg_regress/foreign_key LOG: statement: begin; 2018-07-29 15:38:40.355 CEST [13323:734] pg_regress/foreign_key LOG: statement: delete from pktable2 where f1 = 1; 2018-07-29 15:38:40.359 CEST [13348:923] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36559' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:40.364 CEST [13348:924] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36559' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:40.369 CEST [13323:735] pg_regress/foreign_key LOG: statement: alter table fktable2 drop constraint fktable2_f1_fkey; 2018-07-29 15:38:40.370 CEST [13323:736] pg_regress/foreign_key ERROR: cannot ALTER TABLE "pktable2" because it has pending trigger events 2018-07-29 15:38:40.370 CEST [13323:737] pg_regress/foreign_key STATEMENT: alter table fktable2 drop constraint fktable2_f1_fkey; 2018-07-29 15:38:40.370 CEST [13323:738] pg_regress/foreign_key LOG: statement: commit; 2018-07-29 15:38:40.373 CEST [13323:739] pg_regress/foreign_key LOG: statement: drop table pktable2, fktable2; 2018-07-29 15:38:40.381 CEST [13348:925] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(ft2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:40.386 CEST [13348:926] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36974'; 2018-07-29 15:38:40.400 CEST [13323:740] pg_regress/foreign_key LOG: statement: CREATE TABLE fk_partitioned_pk (a int, b int, primary key (a, b)) PARTITION BY RANGE (a, b); 2018-07-29 15:38:40.411 CEST [13323:741] pg_regress/foreign_key LOG: statement: CREATE TABLE fk_notpartitioned_fk (a int, b int, FOREIGN KEY (a, b) REFERENCES fk_partitioned_pk); 2018-07-29 15:38:40.419 CEST [13348:927] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, CASE WHEN attfdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(attfdwoptions)), ', ') || ')' END AS attfdwoptions, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36974' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:40.429 CEST [13323:742] pg_regress/foreign_key ERROR: cannot reference partitioned table "fk_partitioned_pk" 2018-07-29 15:38:40.429 CEST [13323:743] pg_regress/foreign_key STATEMENT: CREATE TABLE fk_notpartitioned_fk (a int, b int, FOREIGN KEY (a, b) REFERENCES fk_partitioned_pk); 2018-07-29 15:38:40.434 CEST [13323:744] pg_regress/foreign_key LOG: statement: CREATE TABLE fk_notpartitioned_fk_2 (a int, b int); 2018-07-29 15:38:40.441 CEST [13348:928] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36974' AND c.relispartition; 2018-07-29 15:38:40.445 CEST [13348:929] pg_regress/foreign_data LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '36974' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:38:40.450 CEST [13348:930] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36974' ORDER BY 1; 2018-07-29 15:38:40.451 CEST [13323:745] pg_regress/foreign_key LOG: statement: ALTER TABLE fk_notpartitioned_fk_2 ADD FOREIGN KEY (a, b) REFERENCES fk_partitioned_pk; 2018-07-29 15:38:40.452 CEST [13323:746] pg_regress/foreign_key ERROR: cannot reference partitioned table "fk_partitioned_pk" 2018-07-29 15:38:40.452 CEST [13323:747] pg_regress/foreign_key STATEMENT: ALTER TABLE fk_notpartitioned_fk_2 ADD FOREIGN KEY (a, b) REFERENCES fk_partitioned_pk; 2018-07-29 15:38:40.453 CEST [13323:748] pg_regress/foreign_key LOG: statement: DROP TABLE fk_partitioned_pk, fk_notpartitioned_fk_2; 2018-07-29 15:38:40.466 CEST [13348:931] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36974' ORDER BY 1; 2018-07-29 15:38:40.474 CEST [13323:749] pg_regress/foreign_key LOG: statement: CREATE TABLE fk_notpartitioned_pk (fdrop1 int, a int, fdrop2 int, b int, PRIMARY KEY (a, b)); 2018-07-29 15:38:40.483 CEST [13348:932] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36974' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36974') ORDER BY 1; 2018-07-29 15:38:40.489 CEST [13348:933] pg_regress/foreign_data LOG: statement: SELECT s.srvname, pg_catalog.array_to_string(ARRAY( SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(ftoptions)), ', ') FROM pg_catalog.pg_foreign_table f, pg_catalog.pg_foreign_server s WHERE f.ftrelid = '36974' AND s.oid = f.ftserver; 2018-07-29 15:38:40.499 CEST [13323:750] pg_regress/foreign_key LOG: statement: ALTER TABLE fk_notpartitioned_pk DROP COLUMN fdrop1, DROP COLUMN fdrop2; 2018-07-29 15:38:40.503 CEST [13323:751] pg_regress/foreign_key LOG: statement: CREATE TABLE fk_partitioned_fk (b int, fdrop1 int, a int) PARTITION BY RANGE (a, b); 2018-07-29 15:38:40.505 CEST [13348:934] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36974' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:40.510 CEST [13348:935] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36974' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:40.515 CEST [13348:936] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 DROP CONSTRAINT fd_pt1chk1 CASCADE; 2018-07-29 15:38:40.524 CEST [13348:937] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 DROP CONSTRAINT fd_pt1chk2 CASCADE; 2018-07-29 15:38:40.528 CEST [13348:938] pg_regress/foreign_data LOG: statement: INSERT INTO fd_pt1 VALUES (1, 'fd_pt1'::text, '1994-01-01'::date); 2018-07-29 15:38:40.533 CEST [13323:752] pg_regress/foreign_key LOG: statement: ALTER TABLE fk_partitioned_fk DROP COLUMN fdrop1; 2018-07-29 15:38:40.537 CEST [13323:753] pg_regress/foreign_key LOG: statement: CREATE TABLE fk_partitioned_fk_1 (fdrop1 int, fdrop2 int, a int, fdrop3 int, b int); 2018-07-29 15:38:40.544 CEST [13348:939] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 ADD CONSTRAINT fd_pt1chk3 CHECK (c2 <> '') NOT VALID; 2018-07-29 15:38:40.551 CEST [13348:940] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(fd_pt1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:40.557 CEST [13323:754] pg_regress/foreign_key LOG: statement: ALTER TABLE fk_partitioned_fk_1 DROP COLUMN fdrop1, DROP COLUMN fdrop2, DROP COLUMN fdrop3; 2018-07-29 15:38:40.562 CEST [13323:755] pg_regress/foreign_key LOG: statement: ALTER TABLE fk_partitioned_fk ATTACH PARTITION fk_partitioned_fk_1 FOR VALUES FROM (0,0) TO (1000,1000); 2018-07-29 15:38:40.568 CEST [13348:941] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36559'; 2018-07-29 15:38:40.574 CEST [13348:942] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36559' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:40.580 CEST [13323:756] pg_regress/foreign_key LOG: statement: ALTER TABLE fk_partitioned_fk ADD FOREIGN KEY (a, b) REFERENCES fk_notpartitioned_pk; 2018-07-29 15:38:40.594 CEST [13348:943] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36559' AND c.relispartition; 2018-07-29 15:38:40.608 CEST [13348:944] pg_regress/foreign_data LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '36559' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:38:40.613 CEST [13348:945] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36559' ORDER BY 1; 2018-07-29 15:38:40.618 CEST [13323:757] pg_regress/foreign_key LOG: statement: CREATE TABLE fk_partitioned_fk_2 (b int, fdrop1 int, fdrop2 int, a int); 2018-07-29 15:38:40.626 CEST [13323:758] pg_regress/foreign_key LOG: statement: ALTER TABLE fk_partitioned_fk_2 DROP COLUMN fdrop1, DROP COLUMN fdrop2; 2018-07-29 15:38:40.629 CEST [13348:946] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36559' ORDER BY 1; 2018-07-29 15:38:40.636 CEST [13348:947] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36559' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36559') ORDER BY 1; 2018-07-29 15:38:40.642 CEST [13323:759] pg_regress/foreign_key LOG: statement: ALTER TABLE fk_partitioned_fk ATTACH PARTITION fk_partitioned_fk_2 FOR VALUES FROM (1000,1000) TO (2000,2000); 2018-07-29 15:38:40.652 CEST [13348:948] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36559' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:40.657 CEST [13348:949] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36559' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:40.667 CEST [13348:950] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(ft2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:40.673 CEST [13348:951] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36974'; 2018-07-29 15:38:40.677 CEST [13323:760] pg_regress/foreign_key LOG: statement: CREATE TABLE fk_partitioned_fk_3 (fdrop1 int, fdrop2 int, fdrop3 int, fdrop4 int, b int, a int) PARTITION BY HASH (a); 2018-07-29 15:38:40.684 CEST [13323:761] pg_regress/foreign_key LOG: statement: ALTER TABLE fk_partitioned_fk_3 DROP COLUMN fdrop1, DROP COLUMN fdrop2, DROP COLUMN fdrop3, DROP COLUMN fdrop4; 2018-07-29 15:38:40.690 CEST [13348:952] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, CASE WHEN attfdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(attfdwoptions)), ', ') || ')' END AS attfdwoptions, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36974' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:40.701 CEST [13323:762] pg_regress/foreign_key LOG: statement: CREATE TABLE fk_partitioned_fk_3_0 PARTITION OF fk_partitioned_fk_3 FOR VALUES WITH (MODULUS 5, REMAINDER 0); 2018-07-29 15:38:40.711 CEST [13348:953] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36974' AND c.relispartition; 2018-07-29 15:38:40.715 CEST [13348:954] pg_regress/foreign_data LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '36974' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:38:40.721 CEST [13323:763] pg_regress/foreign_key LOG: statement: CREATE TABLE fk_partitioned_fk_3_1 PARTITION OF fk_partitioned_fk_3 FOR VALUES WITH (MODULUS 5, REMAINDER 1); 2018-07-29 15:38:40.731 CEST [13348:955] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36974' ORDER BY 1; 2018-07-29 15:38:40.736 CEST [13348:956] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36974' ORDER BY 1; 2018-07-29 15:38:40.741 CEST [13323:764] pg_regress/foreign_key LOG: statement: ALTER TABLE fk_partitioned_fk ATTACH PARTITION fk_partitioned_fk_3 FOR VALUES FROM (2000,2000) TO (3000,3000); 2018-07-29 15:38:40.753 CEST [13348:957] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36974' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36974') ORDER BY 1; 2018-07-29 15:38:40.769 CEST [13348:958] pg_regress/foreign_data LOG: statement: SELECT s.srvname, pg_catalog.array_to_string(ARRAY( SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(ftoptions)), ', ') FROM pg_catalog.pg_foreign_table f, pg_catalog.pg_foreign_server s WHERE f.ftrelid = '36974' AND s.oid = f.ftserver; 2018-07-29 15:38:40.774 CEST [13348:959] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36974' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:40.779 CEST [13348:960] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36974' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:40.787 CEST [13323:765] pg_regress/foreign_key LOG: statement: INSERT INTO fk_partitioned_fk (a,b) VALUES (500, 501); 2018-07-29 15:38:40.795 CEST [13348:961] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 VALIDATE CONSTRAINT fd_pt1chk3; 2018-07-29 15:38:40.799 CEST [13348:962] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(fd_pt1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:40.803 CEST [13323:766] pg_regress/foreign_key ERROR: insert or update on table "fk_partitioned_fk_1" violates foreign key constraint "fk_partitioned_fk_a_fkey" 2018-07-29 15:38:40.803 CEST [13323:767] pg_regress/foreign_key DETAIL: Key (a, b)=(500, 501) is not present in table "fk_notpartitioned_pk". 2018-07-29 15:38:40.803 CEST [13323:768] pg_regress/foreign_key STATEMENT: INSERT INTO fk_partitioned_fk (a,b) VALUES (500, 501); 2018-07-29 15:38:40.807 CEST [13348:963] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36559'; 2018-07-29 15:38:40.813 CEST [13348:964] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36559' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:40.814 CEST [13323:769] pg_regress/foreign_key LOG: statement: INSERT INTO fk_partitioned_fk_1 (a,b) VALUES (500, 501); 2018-07-29 15:38:40.816 CEST [13323:770] pg_regress/foreign_key ERROR: insert or update on table "fk_partitioned_fk_1" violates foreign key constraint "fk_partitioned_fk_a_fkey" 2018-07-29 15:38:40.816 CEST [13323:771] pg_regress/foreign_key DETAIL: Key (a, b)=(500, 501) is not present in table "fk_notpartitioned_pk". 2018-07-29 15:38:40.816 CEST [13323:772] pg_regress/foreign_key STATEMENT: INSERT INTO fk_partitioned_fk_1 (a,b) VALUES (500, 501); 2018-07-29 15:38:40.817 CEST [13323:773] pg_regress/foreign_key LOG: statement: INSERT INTO fk_partitioned_fk (a,b) VALUES (1500, 1501); 2018-07-29 15:38:40.821 CEST [13323:774] pg_regress/foreign_key ERROR: insert or update on table "fk_partitioned_fk_2" violates foreign key constraint "fk_partitioned_fk_a_fkey" 2018-07-29 15:38:40.821 CEST [13323:775] pg_regress/foreign_key DETAIL: Key (a, b)=(1500, 1501) is not present in table "fk_notpartitioned_pk". 2018-07-29 15:38:40.821 CEST [13323:776] pg_regress/foreign_key STATEMENT: INSERT INTO fk_partitioned_fk (a,b) VALUES (1500, 1501); 2018-07-29 15:38:40.822 CEST [13323:777] pg_regress/foreign_key LOG: statement: INSERT INTO fk_partitioned_fk_2 (a,b) VALUES (1500, 1501); 2018-07-29 15:38:40.824 CEST [13323:778] pg_regress/foreign_key ERROR: insert or update on table "fk_partitioned_fk_2" violates foreign key constraint "fk_partitioned_fk_a_fkey" 2018-07-29 15:38:40.824 CEST [13323:779] pg_regress/foreign_key DETAIL: Key (a, b)=(1500, 1501) is not present in table "fk_notpartitioned_pk". 2018-07-29 15:38:40.824 CEST [13323:780] pg_regress/foreign_key STATEMENT: INSERT INTO fk_partitioned_fk_2 (a,b) VALUES (1500, 1501); 2018-07-29 15:38:40.825 CEST [13323:781] pg_regress/foreign_key LOG: statement: INSERT INTO fk_partitioned_fk (a,b) VALUES (2500, 2502); 2018-07-29 15:38:40.829 CEST [13323:782] pg_regress/foreign_key ERROR: insert or update on table "fk_partitioned_fk_3_1" violates foreign key constraint "fk_partitioned_fk_a_fkey" 2018-07-29 15:38:40.829 CEST [13323:783] pg_regress/foreign_key DETAIL: Key (a, b)=(2500, 2502) is not present in table "fk_notpartitioned_pk". 2018-07-29 15:38:40.829 CEST [13323:784] pg_regress/foreign_key STATEMENT: INSERT INTO fk_partitioned_fk (a,b) VALUES (2500, 2502); 2018-07-29 15:38:40.830 CEST [13323:785] pg_regress/foreign_key LOG: statement: INSERT INTO fk_partitioned_fk_3 (a,b) VALUES (2500, 2502); 2018-07-29 15:38:40.832 CEST [13323:786] pg_regress/foreign_key ERROR: insert or update on table "fk_partitioned_fk_3_1" violates foreign key constraint "fk_partitioned_fk_a_fkey" 2018-07-29 15:38:40.832 CEST [13323:787] pg_regress/foreign_key DETAIL: Key (a, b)=(2500, 2502) is not present in table "fk_notpartitioned_pk". 2018-07-29 15:38:40.832 CEST [13323:788] pg_regress/foreign_key STATEMENT: INSERT INTO fk_partitioned_fk_3 (a,b) VALUES (2500, 2502); 2018-07-29 15:38:40.833 CEST [13323:789] pg_regress/foreign_key LOG: statement: INSERT INTO fk_partitioned_fk (a,b) VALUES (2501, 2503); 2018-07-29 15:38:40.844 CEST [13348:965] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36559' AND c.relispartition; 2018-07-29 15:38:40.847 CEST [13323:790] pg_regress/foreign_key ERROR: insert or update on table "fk_partitioned_fk_3_0" violates foreign key constraint "fk_partitioned_fk_a_fkey" 2018-07-29 15:38:40.847 CEST [13323:791] pg_regress/foreign_key DETAIL: Key (a, b)=(2501, 2503) is not present in table "fk_notpartitioned_pk". 2018-07-29 15:38:40.847 CEST [13323:792] pg_regress/foreign_key STATEMENT: INSERT INTO fk_partitioned_fk (a,b) VALUES (2501, 2503); 2018-07-29 15:38:40.848 CEST [13323:793] pg_regress/foreign_key LOG: statement: INSERT INTO fk_partitioned_fk_3 (a,b) VALUES (2501, 2503); 2018-07-29 15:38:40.850 CEST [13323:794] pg_regress/foreign_key ERROR: insert or update on table "fk_partitioned_fk_3_0" violates foreign key constraint "fk_partitioned_fk_a_fkey" 2018-07-29 15:38:40.850 CEST [13323:795] pg_regress/foreign_key DETAIL: Key (a, b)=(2501, 2503) is not present in table "fk_notpartitioned_pk". 2018-07-29 15:38:40.850 CEST [13323:796] pg_regress/foreign_key STATEMENT: INSERT INTO fk_partitioned_fk_3 (a,b) VALUES (2501, 2503); 2018-07-29 15:38:40.852 CEST [13323:797] pg_regress/foreign_key LOG: statement: INSERT INTO fk_notpartitioned_pk VALUES (500, 501), (1500, 1501), (2500, 2502), (2501, 2503); 2018-07-29 15:38:40.856 CEST [13323:798] pg_regress/foreign_key LOG: statement: INSERT INTO fk_partitioned_fk (a,b) VALUES (500, 501); 2018-07-29 15:38:40.860 CEST [13348:966] pg_regress/foreign_data LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '36559' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:38:40.865 CEST [13348:967] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36559' ORDER BY 1; 2018-07-29 15:38:40.871 CEST [13323:799] pg_regress/foreign_key LOG: statement: INSERT INTO fk_partitioned_fk (a,b) VALUES (1500, 1501); 2018-07-29 15:38:40.875 CEST [13323:800] pg_regress/foreign_key LOG: statement: INSERT INTO fk_partitioned_fk (a,b) VALUES (2500, 2502); 2018-07-29 15:38:40.879 CEST [13323:801] pg_regress/foreign_key LOG: statement: INSERT INTO fk_partitioned_fk (a,b) VALUES (2501, 2503); 2018-07-29 15:38:40.882 CEST [13348:968] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36559' ORDER BY 1; 2018-07-29 15:38:40.888 CEST [13348:969] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36559' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36559') ORDER BY 1; 2018-07-29 15:38:40.894 CEST [13323:802] pg_regress/foreign_key LOG: statement: UPDATE fk_partitioned_fk SET a = a + 1 WHERE a = 2501; 2018-07-29 15:38:40.900 CEST [13323:803] pg_regress/foreign_key ERROR: insert or update on table "fk_partitioned_fk_3_1" violates foreign key constraint "fk_partitioned_fk_a_fkey" 2018-07-29 15:38:40.900 CEST [13323:804] pg_regress/foreign_key DETAIL: Key (a, b)=(2502, 2503) is not present in table "fk_notpartitioned_pk". 2018-07-29 15:38:40.900 CEST [13323:805] pg_regress/foreign_key STATEMENT: UPDATE fk_partitioned_fk SET a = a + 1 WHERE a = 2501; 2018-07-29 15:38:40.904 CEST [13348:970] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36559' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:40.909 CEST [13348:971] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36559' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:40.912 CEST [13323:806] pg_regress/foreign_key LOG: statement: INSERT INTO fk_notpartitioned_pk (a,b) VALUES (2502, 2503); 2018-07-29 15:38:40.915 CEST [13323:807] pg_regress/foreign_key LOG: statement: UPDATE fk_partitioned_fk SET a = a + 1 WHERE a = 2501; 2018-07-29 15:38:40.922 CEST [13323:808] pg_regress/foreign_key LOG: statement: UPDATE fk_notpartitioned_pk SET b = 502 WHERE a = 500; 2018-07-29 15:38:40.925 CEST [13348:972] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(ft2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:40.933 CEST [13323:809] pg_regress/foreign_key ERROR: update or delete on table "fk_notpartitioned_pk" violates foreign key constraint "fk_partitioned_fk_a_fkey" on table "fk_partitioned_fk" 2018-07-29 15:38:40.933 CEST [13323:810] pg_regress/foreign_key DETAIL: Key (a, b)=(500, 501) is still referenced from table "fk_partitioned_fk". 2018-07-29 15:38:40.933 CEST [13323:811] pg_regress/foreign_key STATEMENT: UPDATE fk_notpartitioned_pk SET b = 502 WHERE a = 500; 2018-07-29 15:38:40.938 CEST [13348:973] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36974'; 2018-07-29 15:38:40.940 CEST [13323:812] pg_regress/foreign_key LOG: statement: UPDATE fk_notpartitioned_pk SET b = 1502 WHERE a = 1500; 2018-07-29 15:38:40.944 CEST [13323:813] pg_regress/foreign_key ERROR: update or delete on table "fk_notpartitioned_pk" violates foreign key constraint "fk_partitioned_fk_a_fkey" on table "fk_partitioned_fk" 2018-07-29 15:38:40.944 CEST [13323:814] pg_regress/foreign_key DETAIL: Key (a, b)=(1500, 1501) is still referenced from table "fk_partitioned_fk". 2018-07-29 15:38:40.944 CEST [13323:815] pg_regress/foreign_key STATEMENT: UPDATE fk_notpartitioned_pk SET b = 1502 WHERE a = 1500; 2018-07-29 15:38:40.950 CEST [13348:974] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, CASE WHEN attfdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(attfdwoptions)), ', ') || ')' END AS attfdwoptions, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36974' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:40.956 CEST [13323:816] pg_regress/foreign_key LOG: statement: UPDATE fk_notpartitioned_pk SET b = 2504 WHERE a = 2500; 2018-07-29 15:38:40.960 CEST [13323:817] pg_regress/foreign_key ERROR: update or delete on table "fk_notpartitioned_pk" violates foreign key constraint "fk_partitioned_fk_a_fkey" on table "fk_partitioned_fk" 2018-07-29 15:38:40.960 CEST [13323:818] pg_regress/foreign_key DETAIL: Key (a, b)=(2500, 2502) is still referenced from table "fk_partitioned_fk". 2018-07-29 15:38:40.960 CEST [13323:819] pg_regress/foreign_key STATEMENT: UPDATE fk_notpartitioned_pk SET b = 2504 WHERE a = 2500; 2018-07-29 15:38:40.961 CEST [13323:820] pg_regress/foreign_key LOG: statement: ALTER TABLE fk_partitioned_fk DROP CONSTRAINT fk_partitioned_fk_a_fkey; 2018-07-29 15:38:40.977 CEST [13323:821] pg_regress/foreign_key LOG: statement: DROP TABLE fk_notpartitioned_pk, fk_partitioned_fk; 2018-07-29 15:38:40.991 CEST [13348:975] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36974' AND c.relispartition; 2018-07-29 15:38:40.996 CEST [13348:976] pg_regress/foreign_data LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '36974' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:38:41.001 CEST [13348:977] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36974' ORDER BY 1; 2018-07-29 15:38:41.007 CEST [13348:978] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36974' ORDER BY 1; 2018-07-29 15:38:41.013 CEST [13348:979] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36974' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36974') ORDER BY 1; 2018-07-29 15:38:41.018 CEST [13348:980] pg_regress/foreign_data LOG: statement: SELECT s.srvname, pg_catalog.array_to_string(ARRAY( SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(ftoptions)), ', ') FROM pg_catalog.pg_foreign_table f, pg_catalog.pg_foreign_server s WHERE f.ftrelid = '36974' AND s.oid = f.ftserver; 2018-07-29 15:38:41.023 CEST [13348:981] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36974' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:41.028 CEST [13348:982] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36974' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:41.033 CEST [13348:983] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 SET WITH OIDS; 2018-07-29 15:38:41.048 CEST [13323:822] pg_regress/foreign_key LOG: statement: CREATE TABLE fk_notpartitioned_pk (a int, b int, primary key (a, b)); 2018-07-29 15:38:41.085 CEST [13323:823] pg_regress/foreign_key LOG: statement: CREATE TABLE fk_partitioned_fk (a int default 2501, b int default 142857) PARTITION BY LIST (a); 2018-07-29 15:38:41.094 CEST [13323:824] pg_regress/foreign_key LOG: statement: CREATE TABLE fk_partitioned_fk_1 PARTITION OF fk_partitioned_fk FOR VALUES IN (NULL,500,501,502); 2018-07-29 15:38:41.116 CEST [13323:825] pg_regress/foreign_key LOG: statement: ALTER TABLE fk_partitioned_fk ADD FOREIGN KEY (a, b) REFERENCES fk_notpartitioned_pk MATCH SIMPLE ON DELETE SET NULL ON UPDATE SET NULL; 2018-07-29 15:38:41.129 CEST [13348:984] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(fd_pt1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:41.135 CEST [13348:985] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36559'; 2018-07-29 15:38:41.146 CEST [13323:826] pg_regress/foreign_key LOG: statement: CREATE TABLE fk_partitioned_fk_2 PARTITION OF fk_partitioned_fk FOR VALUES IN (1500,1502); 2018-07-29 15:38:41.153 CEST [13348:986] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36559' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:41.162 CEST [13348:987] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36559' AND c.relispartition; 2018-07-29 15:38:41.166 CEST [13348:988] pg_regress/foreign_data LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '36559' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:38:41.181 CEST [13348:989] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36559' ORDER BY 1; 2018-07-29 15:38:41.186 CEST [13348:990] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36559' ORDER BY 1; 2018-07-29 15:38:41.193 CEST [13348:991] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36559' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36559') ORDER BY 1; 2018-07-29 15:38:41.199 CEST [13348:992] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36559' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:41.202 CEST [13323:827] pg_regress/foreign_key LOG: statement: CREATE TABLE fk_partitioned_fk_3 (a int, b int); 2018-07-29 15:38:41.210 CEST [13323:828] pg_regress/foreign_key LOG: statement: ALTER TABLE fk_partitioned_fk ATTACH PARTITION fk_partitioned_fk_3 FOR VALUES IN (2500,2501,2502,2503); 2018-07-29 15:38:41.223 CEST [13323:829] pg_regress/foreign_key LOG: statement: INSERT INTO fk_partitioned_fk (a, b) VALUES (2502, 2503); 2018-07-29 15:38:41.228 CEST [13348:993] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36559' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:41.259 CEST [13348:994] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(ft2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:41.262 CEST [13323:830] pg_regress/foreign_key ERROR: insert or update on table "fk_partitioned_fk_3" violates foreign key constraint "fk_partitioned_fk_a_fkey" 2018-07-29 15:38:41.262 CEST [13323:831] pg_regress/foreign_key DETAIL: Key (a, b)=(2502, 2503) is not present in table "fk_notpartitioned_pk". 2018-07-29 15:38:41.262 CEST [13323:832] pg_regress/foreign_key STATEMENT: INSERT INTO fk_partitioned_fk (a, b) VALUES (2502, 2503); 2018-07-29 15:38:41.264 CEST [13323:833] pg_regress/foreign_key LOG: statement: INSERT INTO fk_partitioned_fk_3 (a, b) VALUES (2502, 2503); 2018-07-29 15:38:41.265 CEST [13323:834] pg_regress/foreign_key ERROR: insert or update on table "fk_partitioned_fk_3" violates foreign key constraint "fk_partitioned_fk_a_fkey" 2018-07-29 15:38:41.265 CEST [13323:835] pg_regress/foreign_key DETAIL: Key (a, b)=(2502, 2503) is not present in table "fk_notpartitioned_pk". 2018-07-29 15:38:41.265 CEST [13323:836] pg_regress/foreign_key STATEMENT: INSERT INTO fk_partitioned_fk_3 (a, b) VALUES (2502, 2503); 2018-07-29 15:38:41.266 CEST [13323:837] pg_regress/foreign_key LOG: statement: INSERT INTO fk_partitioned_fk_3 (a, b) VALUES (2502, NULL); 2018-07-29 15:38:41.269 CEST [13323:838] pg_regress/foreign_key LOG: statement: INSERT INTO fk_notpartitioned_pk VALUES (2502, 2503); 2018-07-29 15:38:41.276 CEST [13348:995] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36974'; 2018-07-29 15:38:41.282 CEST [13348:996] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, CASE WHEN attfdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(attfdwoptions)), ', ') || ')' END AS attfdwoptions, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36974' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:41.284 CEST [13323:839] pg_regress/foreign_key LOG: statement: INSERT INTO fk_partitioned_fk_3 (a, b) VALUES (2502, 2503); 2018-07-29 15:38:41.288 CEST [13323:840] pg_regress/foreign_key LOG: statement: INSERT INTO fk_partitioned_fk (a,b) VALUES (NULL, NULL); 2018-07-29 15:38:41.292 CEST [13323:841] pg_regress/foreign_key LOG: statement: SELECT tableoid::regclass, a, b FROM fk_partitioned_fk WHERE b IS NULL ORDER BY a; 2018-07-29 15:38:41.303 CEST [13348:997] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36974' AND c.relispartition; 2018-07-29 15:38:41.308 CEST [13323:842] pg_regress/foreign_key LOG: statement: UPDATE fk_notpartitioned_pk SET a = a + 1 WHERE a = 2502; 2018-07-29 15:38:41.318 CEST [13348:998] pg_regress/foreign_data LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '36974' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:38:41.322 CEST [13348:999] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36974' ORDER BY 1; 2018-07-29 15:38:41.328 CEST [13348:1000] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36974' ORDER BY 1; 2018-07-29 15:38:41.335 CEST [13348:1001] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36974' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36974') ORDER BY 1; 2018-07-29 15:38:41.340 CEST [13323:843] pg_regress/foreign_key LOG: statement: SELECT tableoid::regclass, a, b FROM fk_partitioned_fk WHERE b IS NULL ORDER BY a; 2018-07-29 15:38:41.345 CEST [13323:844] pg_regress/foreign_key LOG: statement: INSERT INTO fk_partitioned_fk VALUES (2503, 2503); 2018-07-29 15:38:41.349 CEST [13323:845] pg_regress/foreign_key LOG: statement: SELECT count(*) FROM fk_partitioned_fk WHERE a IS NULL; 2018-07-29 15:38:41.353 CEST [13323:846] pg_regress/foreign_key LOG: statement: DELETE FROM fk_notpartitioned_pk; 2018-07-29 15:38:41.359 CEST [13323:847] pg_regress/foreign_key LOG: statement: SELECT count(*) FROM fk_partitioned_fk WHERE a IS NULL; 2018-07-29 15:38:41.364 CEST [13348:1002] pg_regress/foreign_data LOG: statement: SELECT s.srvname, pg_catalog.array_to_string(ARRAY( SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(ftoptions)), ', ') FROM pg_catalog.pg_foreign_table f, pg_catalog.pg_foreign_server s WHERE f.ftrelid = '36974' AND s.oid = f.ftserver; 2018-07-29 15:38:41.369 CEST [13348:1003] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36974' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:41.374 CEST [13323:848] pg_regress/foreign_key LOG: statement: ALTER TABLE fk_partitioned_fk DROP CONSTRAINT fk_partitioned_fk_a_fkey; 2018-07-29 15:38:41.384 CEST [13348:1004] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36974' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:41.390 CEST [13348:1005] pg_regress/foreign_data LOG: statement: ALTER TABLE ft2 SET WITHOUT OIDS; 2018-07-29 15:38:41.391 CEST [13348:1006] pg_regress/foreign_data ERROR: cannot drop inherited column "oid" 2018-07-29 15:38:41.391 CEST [13348:1007] pg_regress/foreign_data STATEMENT: ALTER TABLE ft2 SET WITHOUT OIDS; 2018-07-29 15:38:41.392 CEST [13348:1008] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 SET WITHOUT OIDS; 2018-07-29 15:38:41.398 CEST [13323:849] pg_regress/foreign_key LOG: statement: ALTER TABLE fk_partitioned_fk ADD FOREIGN KEY (a, b) REFERENCES fk_notpartitioned_pk ON DELETE SET DEFAULT ON UPDATE SET DEFAULT; 2018-07-29 15:38:41.448 CEST [13323:850] pg_regress/foreign_key LOG: statement: INSERT INTO fk_notpartitioned_pk VALUES (2502, 2503); 2018-07-29 15:38:41.459 CEST [13323:851] pg_regress/foreign_key LOG: statement: INSERT INTO fk_partitioned_fk_3 (a, b) VALUES (2502, 2503); 2018-07-29 15:38:41.464 CEST [13323:852] pg_regress/foreign_key LOG: statement: UPDATE fk_notpartitioned_pk SET a = 1500 WHERE a = 2502; 2018-07-29 15:38:41.473 CEST [13348:1009] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(fd_pt1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:41.479 CEST [13348:1010] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36559'; 2018-07-29 15:38:41.490 CEST [13323:853] pg_regress/foreign_key ERROR: insert or update on table "fk_partitioned_fk_3" violates foreign key constraint "fk_partitioned_fk_a_fkey" 2018-07-29 15:38:41.490 CEST [13323:854] pg_regress/foreign_key DETAIL: Key (a, b)=(2501, 142857) is not present in table "fk_notpartitioned_pk". 2018-07-29 15:38:41.490 CEST [13323:855] pg_regress/foreign_key STATEMENT: UPDATE fk_notpartitioned_pk SET a = 1500 WHERE a = 2502; 2018-07-29 15:38:41.491 CEST [13323:856] pg_regress/foreign_key LOG: statement: INSERT INTO fk_notpartitioned_pk VALUES (2501, 142857); 2018-07-29 15:38:41.494 CEST [13323:857] pg_regress/foreign_key LOG: statement: UPDATE fk_notpartitioned_pk SET a = 1500 WHERE a = 2502; 2018-07-29 15:38:41.502 CEST [13323:858] pg_regress/foreign_key LOG: statement: SELECT * FROM fk_partitioned_fk WHERE b = 142857; 2018-07-29 15:38:41.507 CEST [13348:1011] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36559' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:41.516 CEST [13348:1012] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36559' AND c.relispartition; 2018-07-29 15:38:41.520 CEST [13348:1013] pg_regress/foreign_data LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '36559' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:38:41.525 CEST [13348:1014] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36559' ORDER BY 1; 2018-07-29 15:38:41.528 CEST [13323:859] pg_regress/foreign_key LOG: statement: ALTER TABLE fk_partitioned_fk DROP CONSTRAINT fk_partitioned_fk_a_fkey; 2018-07-29 15:38:41.542 CEST [13348:1015] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36559' ORDER BY 1; 2018-07-29 15:38:41.550 CEST [13323:860] pg_regress/foreign_key LOG: statement: ALTER TABLE fk_partitioned_fk ADD FOREIGN KEY (a, b) REFERENCES fk_notpartitioned_pk ON DELETE CASCADE ON UPDATE CASCADE; 2018-07-29 15:38:41.558 CEST [13348:1016] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36559' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36559') ORDER BY 1; 2018-07-29 15:38:41.564 CEST [13348:1017] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36559' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:41.568 CEST [13348:1018] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36559' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:41.584 CEST [13348:1019] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(ft2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:41.600 CEST [13348:1020] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36974'; 2018-07-29 15:38:41.607 CEST [13348:1021] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, CASE WHEN attfdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(attfdwoptions)), ', ') || ')' END AS attfdwoptions, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36974' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:41.611 CEST [13323:861] pg_regress/foreign_key LOG: statement: UPDATE fk_notpartitioned_pk SET a = 2502 WHERE a = 2501; 2018-07-29 15:38:41.627 CEST [13348:1022] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36974' AND c.relispartition; 2018-07-29 15:38:41.632 CEST [13323:862] pg_regress/foreign_key LOG: statement: SELECT * FROM fk_partitioned_fk WHERE b = 142857; 2018-07-29 15:38:41.636 CEST [13323:863] pg_regress/foreign_key LOG: statement: SELECT * FROM fk_partitioned_fk WHERE b = 142857; 2018-07-29 15:38:41.640 CEST [13323:864] pg_regress/foreign_key LOG: statement: DELETE FROM fk_notpartitioned_pk WHERE b = 142857; 2018-07-29 15:38:41.631 CEST [13348:1023] pg_regress/foreign_data LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '36974' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:38:41.647 CEST [13348:1024] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36974' ORDER BY 1; 2018-07-29 15:38:41.657 CEST [13323:865] pg_regress/foreign_key LOG: statement: SELECT * FROM fk_partitioned_fk WHERE a = 142857; mespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36974' ORDER BY 1; 2018-07-29 15:38:41.663 CEST [13348:1026] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36974' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36974') ORDER BY 1; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:41.671 CEST [13323:866] pg_regress/foreign_key LOG: statement: DROP TABLE fk_partitioned_fk_2; 2018-07-29 15:38:41.682 CEST [13323:867] pg_regress/foreign_key LOG: statement: CREATE TABLE fk_partitioned_fk_2 (a int, b int) PARTITION BY RANGE (b); 2018-07-29 15:38:41.689 CEST [13323:868] pg_regress/foreign_key LOG: statement: CREATE TABLE fk_partitioned_fk_2_1 PARTITION OF fk_partitioned_fk_2 FOR VALUES FROM (0) TO (1000); 2018-07-29 15:38:41.691 CEST [13348:1027] pg_regress/foreign_data LOG: statement: SELECT s.srvname, pg_catalog.array_to_string(ARRAY( SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(ftoptions)), ', ') FROM pg_catalog.pg_foreign_table f, pg_catalog.pg_foreign_server s WHERE f.ftrelid = '36974' AND s.oid = f.ftserver; 2018-07-29 15:38:41.696 CEST [13348:1028] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36974' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:41.709 CEST [13323:869] pg_regress/foreign_key LOG: statement: CREATE TABLE fk_partitioned_fk_2_2 PARTITION OF fk_partitioned_fk_2 FOR VALUES FROM (1000) TO (2000); 2018-07-29 15:38:41.712 CEST [13348:1029] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36974' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:41.717 CEST [13348:1030] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 RENAME COLUMN c1 TO f1; 2018-07-29 15:38:41.721 CEST [13348:1031] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 RENAME COLUMN c2 TO f2; 2018-07-29 15:38:41.729 CEST [13323:870] pg_regress/foreign_key LOG: statement: INSERT INTO fk_partitioned_fk_2 VALUES (1600, 601), (1600, 1601); 2018-07-29 15:38:41.736 CEST [13348:1032] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 RENAME COLUMN c3 TO f3; 2018-07-29 15:38:41.740 CEST [13348:1033] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt1 RENAME CONSTRAINT fd_pt1chk3 TO f2_check; 2018-07-29 15:38:41.744 CEST [13348:1034] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(fd_pt1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:41.747 CEST [13323:871] pg_regress/foreign_key LOG: statement: ALTER TABLE fk_partitioned_fk ATTACH PARTITION fk_partitioned_fk_2 FOR VALUES IN (1600); 2018-07-29 15:38:41.760 CEST [13348:1035] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36559'; 2018-07-29 15:38:41.777 CEST [13348:1036] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36559' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:41.787 CEST [13348:1037] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36559' AND c.relispartition; 2018-07-29 15:38:41.791 CEST [13348:1038] pg_regress/foreign_data LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '36559' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:38:41.795 CEST [13348:1039] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36559' ORDER BY 1; 2018-07-29 15:38:41.776 CEST [13323:872] pg_regress/foreign_key ERROR: insert or update on table "fk_partitioned_fk_2" violates foreign key constraint "fk_partitioned_fk_a_fkey" 2018-07-29 15:38:41.776 CEST [13323:873] pg_regress/foreign_key DETAIL: Key (a, b)=(1600, 601) is not present in table "fk_notpartitioned_pk". 2018-07-29 15:38:41.776 CEST [13323:874] pg_regress/foreign_key STATEMENT: ALTER TABLE fk_partitioned_fk ATTACH PARTITION fk_partitioned_fk_2 FOR VALUES IN (1600); 2018-07-29 15:38:41.799 CEST [13323:875] pg_regress/foreign_key LOG: statement: INSERT INTO fk_notpartitioned_pk VALUES (1600, 601), (1600, 1601); 2018-07-29 15:38:41.802 CEST [13323:876] pg_regress/foreign_key LOG: statement: ALTER TABLE fk_partitioned_fk ATTACH PARTITION fk_partitioned_fk_2 FOR VALUES IN (1600); 2018-07-29 15:38:41.812 CEST [13348:1040] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36559' ORDER BY 1; 2018-07-29 15:38:41.818 CEST [13348:1041] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36559' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36559') ORDER BY 1; 2018-07-29 15:38:41.834 CEST [13348:1042] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36559' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:41.838 CEST [13348:1043] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36559' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:41.857 CEST [13348:1044] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(ft2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:41.863 CEST [13348:1045] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '36974'; 2018-07-29 15:38:41.880 CEST [13348:1046] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, CASE WHEN attfdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(attfdwoptions)), ', ') || ')' END AS attfdwoptions, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '36974' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:41.900 CEST [13348:1047] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '36974' AND c.relispartition; 2018-07-29 15:38:41.904 CEST [13348:1048] pg_regress/foreign_data LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '36974' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:38:41.920 CEST [13348:1049] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '36974' ORDER BY 1; 2018-07-29 15:38:41.926 CEST [13348:1050] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '36974' ORDER BY 1; 2018-07-29 15:38:41.935 CEST [13348:1051] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '36974' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('36974') ORDER BY 1; 2018-07-29 15:38:41.964 CEST [13348:1052] pg_regress/foreign_data LOG: statement: SELECT s.srvname, pg_catalog.array_to_string(ARRAY( SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(ftoptions)), ', ') FROM pg_catalog.pg_foreign_table f, pg_catalog.pg_foreign_server s WHERE f.ftrelid = '36974' AND s.oid = f.ftserver; 2018-07-29 15:38:41.969 CEST [13348:1053] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '36974' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:41.987 CEST [13348:1054] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '36974' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:41.993 CEST [13348:1055] pg_regress/foreign_data LOG: statement: TRUNCATE ft2; 2018-07-29 15:38:41.993 CEST [13348:1056] pg_regress/foreign_data ERROR: "ft2" is not a table 2018-07-29 15:38:41.993 CEST [13348:1057] pg_regress/foreign_data STATEMENT: TRUNCATE ft2; 2018-07-29 15:38:41.994 CEST [13348:1058] pg_regress/foreign_data LOG: statement: TRUNCATE fd_pt1; 2018-07-29 15:38:41.995 CEST [13348:1059] pg_regress/foreign_data ERROR: "ft2" is not a table 2018-07-29 15:38:41.995 CEST [13348:1060] pg_regress/foreign_data STATEMENT: TRUNCATE fd_pt1; 2018-07-29 15:38:41.995 CEST [13348:1061] pg_regress/foreign_data LOG: statement: DROP TABLE fd_pt1 CASCADE; 2018-07-29 15:38:42.014 CEST [13323:877] pg_regress/foreign_key LOG: disconnection: session time: 0:00:28.768 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:42.026 CEST [13348:1062] pg_regress/foreign_data LOG: statement: IMPORT FOREIGN SCHEMA s1 FROM SERVER s9 INTO public; 2018-07-29 15:38:42.026 CEST [13348:1063] pg_regress/foreign_data ERROR: foreign-data wrapper "foo" has no handler 2018-07-29 15:38:42.026 CEST [13348:1064] pg_regress/foreign_data STATEMENT: IMPORT FOREIGN SCHEMA s1 FROM SERVER s9 INTO public; 2018-07-29 15:38:42.027 CEST [13348:1065] pg_regress/foreign_data LOG: statement: IMPORT FOREIGN SCHEMA s1 LIMIT TO (t1) FROM SERVER s9 INTO public; 2018-07-29 15:38:42.027 CEST [13348:1066] pg_regress/foreign_data ERROR: foreign-data wrapper "foo" has no handler 2018-07-29 15:38:42.027 CEST [13348:1067] pg_regress/foreign_data STATEMENT: IMPORT FOREIGN SCHEMA s1 LIMIT TO (t1) FROM SERVER s9 INTO public; 2018-07-29 15:38:42.028 CEST [13348:1068] pg_regress/foreign_data LOG: statement: IMPORT FOREIGN SCHEMA s1 EXCEPT (t1) FROM SERVER s9 INTO public; 2018-07-29 15:38:42.028 CEST [13348:1069] pg_regress/foreign_data ERROR: foreign-data wrapper "foo" has no handler 2018-07-29 15:38:42.028 CEST [13348:1070] pg_regress/foreign_data STATEMENT: IMPORT FOREIGN SCHEMA s1 EXCEPT (t1) FROM SERVER s9 INTO public; 2018-07-29 15:38:42.029 CEST [13348:1071] pg_regress/foreign_data LOG: statement: IMPORT FOREIGN SCHEMA s1 EXCEPT (t1, t2) FROM SERVER s9 INTO public OPTIONS (option1 'value1', option2 'value2'); 2018-07-29 15:38:42.029 CEST [13348:1072] pg_regress/foreign_data ERROR: foreign-data wrapper "foo" has no handler 2018-07-29 15:38:42.029 CEST [13348:1073] pg_regress/foreign_data STATEMENT: IMPORT FOREIGN SCHEMA s1 EXCEPT (t1, t2) FROM SERVER s9 INTO public OPTIONS (option1 'value1', option2 'value2'); 2018-07-29 15:38:42.030 CEST [13348:1074] pg_regress/foreign_data LOG: statement: DROP FOREIGN TABLE no_table; 2018-07-29 15:38:42.030 CEST [13348:1075] pg_regress/foreign_data ERROR: foreign table "no_table" does not exist 2018-07-29 15:38:42.030 CEST [13348:1076] pg_regress/foreign_data STATEMENT: DROP FOREIGN TABLE no_table; 2018-07-29 15:38:42.031 CEST [13348:1077] pg_regress/foreign_data LOG: statement: DROP FOREIGN TABLE IF EXISTS no_table; 2018-07-29 15:38:42.034 CEST [13348:1078] pg_regress/foreign_data LOG: statement: DROP FOREIGN TABLE foreign_schema.foreign_table_1; 2018-07-29 15:38:42.042 CEST [13348:1079] pg_regress/foreign_data LOG: statement: REASSIGN OWNED BY regress_test_role TO regress_test_role2; 2018-07-29 15:38:42.045 CEST [13348:1080] pg_regress/foreign_data LOG: statement: DROP OWNED BY regress_test_role2; 2018-07-29 15:38:42.047 CEST [13348:1081] pg_regress/foreign_data ERROR: cannot drop desired object(s) because other objects depend on them 2018-07-29 15:38:42.047 CEST [13348:1082] pg_regress/foreign_data DETAIL: user mapping for regress_test_role on server s5 depends on server s5 2018-07-29 15:38:42.047 CEST [13348:1083] pg_regress/foreign_data HINT: Use DROP ... CASCADE to drop the dependent objects too. 2018-07-29 15:38:42.047 CEST [13348:1084] pg_regress/foreign_data STATEMENT: DROP OWNED BY regress_test_role2; 2018-07-29 15:38:42.048 CEST [13348:1085] pg_regress/foreign_data LOG: statement: DROP OWNED BY regress_test_role2 CASCADE; 2018-07-29 15:38:42.052 CEST [13348:1086] pg_regress/foreign_data LOG: statement: CREATE TABLE fd_pt2 ( c1 integer NOT NULL, c2 text, c3 date ) PARTITION BY LIST (c1); 2018-07-29 15:38:42.059 CEST [13348:1087] pg_regress/foreign_data LOG: statement: CREATE FOREIGN TABLE fd_pt2_1 PARTITION OF fd_pt2 FOR VALUES IN (1) SERVER s0 OPTIONS (delimiter ',', quote '"', "be quoted" 'value'); 2018-07-29 15:38:42.067 CEST [13348:1088] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(fd_pt2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:42.073 CEST [13348:1089] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '37138'; 2018-07-29 15:38:42.080 CEST [13348:1090] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '37138' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:42.089 CEST [13348:1091] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '37138' AND c.relispartition; 2018-07-29 15:38:42.093 CEST [13348:1092] pg_regress/foreign_data LOG: statement: SELECT pg_catalog.pg_get_partkeydef('37138'::pg_catalog.oid); 2018-07-29 15:38:42.096 CEST [13348:1093] pg_regress/foreign_data LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '37138' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:38:42.100 CEST [13348:1094] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '37138' ORDER BY 1; 2018-07-29 15:38:42.106 CEST [13348:1095] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '37138' ORDER BY 1; 2018-07-29 15:38:42.112 CEST [13348:1096] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '37138' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('37138') ORDER BY 1; 2018-07-29 15:38:42.117 CEST [13348:1097] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '37138' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:42.122 CEST [13348:1098] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '37138' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:42.128 CEST [13348:1099] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(fd_pt2_1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:42.135 CEST [13348:1100] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '37141'; 2018-07-29 15:38:42.141 CEST [13348:1101] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, CASE WHEN attfdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(attfdwoptions)), ', ') || ')' END AS attfdwoptions, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '37141' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:42.151 CEST [13348:1102] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '37141' AND c.relispartition; 2018-07-29 15:38:42.156 CEST [13348:1103] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '37141' ORDER BY 1; 2018-07-29 15:38:42.162 CEST [13348:1104] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '37141' ORDER BY 1; 2018-07-29 15:38:42.168 CEST [13348:1105] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '37141' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('37141') ORDER BY 1; 2018-07-29 15:38:42.173 CEST [13348:1106] pg_regress/foreign_data LOG: statement: SELECT s.srvname, pg_catalog.array_to_string(ARRAY( SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(ftoptions)), ', ') FROM pg_catalog.pg_foreign_table f, pg_catalog.pg_foreign_server s WHERE f.ftrelid = '37141' AND s.oid = f.ftserver; 2018-07-29 15:38:42.178 CEST [13348:1107] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '37141' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:42.183 CEST [13348:1108] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '37141' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:42.189 CEST [13348:1109] pg_regress/foreign_data LOG: statement: DROP FOREIGN TABLE fd_pt2_1; 2018-07-29 15:38:42.194 CEST [13348:1110] pg_regress/foreign_data LOG: statement: CREATE FOREIGN TABLE fd_pt2_1 ( c1 integer NOT NULL, c2 text, c3 date, c4 char ) SERVER s0 OPTIONS (delimiter ',', quote '"', "be quoted" 'value'); 2018-07-29 15:38:42.201 CEST [13348:1111] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(fd_pt2_1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:42.207 CEST [13348:1112] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '37144'; 2018-07-29 15:38:42.213 CEST [13348:1113] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, CASE WHEN attfdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(attfdwoptions)), ', ') || ')' END AS attfdwoptions, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '37144' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:42.223 CEST [13348:1114] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '37144' AND c.relispartition; 2018-07-29 15:38:42.228 CEST [13348:1115] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '37144' ORDER BY 1; 2018-07-29 15:38:42.233 CEST [13348:1116] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '37144' ORDER BY 1; 2018-07-29 15:38:42.239 CEST [13348:1117] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '37144' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('37144') ORDER BY 1; 2018-07-29 15:38:42.245 CEST [13348:1118] pg_regress/foreign_data LOG: statement: SELECT s.srvname, pg_catalog.array_to_string(ARRAY( SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(ftoptions)), ', ') FROM pg_catalog.pg_foreign_table f, pg_catalog.pg_foreign_server s WHERE f.ftrelid = '37144' AND s.oid = f.ftserver; 2018-07-29 15:38:42.250 CEST [13348:1119] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '37144' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:42.255 CEST [13348:1120] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '37144' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:42.285 CEST [13348:1121] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt2 ATTACH PARTITION fd_pt2_1 FOR VALUES IN (1); 2018-07-29 15:38:42.286 CEST [13348:1122] pg_regress/foreign_data ERROR: table "fd_pt2_1" contains column "c4" not found in parent "fd_pt2" 2018-07-29 15:38:42.286 CEST [13348:1123] pg_regress/foreign_data DETAIL: The new partition may contain only the columns present in parent. 2018-07-29 15:38:42.286 CEST [13348:1124] pg_regress/foreign_data STATEMENT: ALTER TABLE fd_pt2 ATTACH PARTITION fd_pt2_1 FOR VALUES IN (1); 2018-07-29 15:38:42.287 CEST [13348:1125] pg_regress/foreign_data LOG: statement: DROP FOREIGN TABLE fd_pt2_1; 2018-07-29 15:38:42.292 CEST [13348:1126] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(fd_pt2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:42.297 CEST [13348:1127] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '37138'; 2018-07-29 15:38:42.303 CEST [13348:1128] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '37138' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:42.312 CEST [13348:1129] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '37138' AND c.relispartition; 2018-07-29 15:38:42.316 CEST [13348:1130] pg_regress/foreign_data LOG: statement: SELECT pg_catalog.pg_get_partkeydef('37138'::pg_catalog.oid); 2018-07-29 15:38:42.319 CEST [13348:1131] pg_regress/foreign_data LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '37138' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:38:42.323 CEST [13348:1132] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '37138' ORDER BY 1; 2018-07-29 15:38:42.329 CEST [13348:1133] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '37138' ORDER BY 1; 2018-07-29 15:38:42.335 CEST [13348:1134] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '37138' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('37138') ORDER BY 1; 2018-07-29 15:38:42.340 CEST [13348:1135] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '37138' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:42.346 CEST [13348:1136] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '37138' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:42.351 CEST [13348:1137] pg_regress/foreign_data LOG: statement: CREATE FOREIGN TABLE fd_pt2_1 ( c1 integer NOT NULL, c2 text, c3 date ) SERVER s0 OPTIONS (delimiter ',', quote '"', "be quoted" 'value'); 2018-07-29 15:38:42.358 CEST [13348:1138] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(fd_pt2_1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:42.363 CEST [13348:1139] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '37147'; 2018-07-29 15:38:42.370 CEST [13348:1140] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, CASE WHEN attfdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(attfdwoptions)), ', ') || ')' END AS attfdwoptions, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '37147' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:42.380 CEST [13348:1141] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '37147' AND c.relispartition; 2018-07-29 15:38:42.385 CEST [13348:1142] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '37147' ORDER BY 1; 2018-07-29 15:38:42.390 CEST [13348:1143] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '37147' ORDER BY 1; 2018-07-29 15:38:42.397 CEST [13348:1144] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '37147' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('37147') ORDER BY 1; 2018-07-29 15:38:42.402 CEST [13348:1145] pg_regress/foreign_data LOG: statement: SELECT s.srvname, pg_catalog.array_to_string(ARRAY( SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(ftoptions)), ', ') FROM pg_catalog.pg_foreign_table f, pg_catalog.pg_foreign_server s WHERE f.ftrelid = '37147' AND s.oid = f.ftserver; 2018-07-29 15:38:42.407 CEST [13348:1146] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '37147' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:42.412 CEST [13348:1147] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '37147' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:42.417 CEST [13348:1148] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt2 ATTACH PARTITION fd_pt2_1 FOR VALUES IN (1); 2018-07-29 15:38:42.422 CEST [13348:1149] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(fd_pt2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:42.428 CEST [13348:1150] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '37138'; 2018-07-29 15:38:42.434 CEST [13348:1151] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '37138' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:42.443 CEST [13348:1152] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '37138' AND c.relispartition; 2018-07-29 15:38:42.447 CEST [13348:1153] pg_regress/foreign_data LOG: statement: SELECT pg_catalog.pg_get_partkeydef('37138'::pg_catalog.oid); 2018-07-29 15:38:42.451 CEST [13348:1154] pg_regress/foreign_data LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '37138' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:38:42.454 CEST [13348:1155] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '37138' ORDER BY 1; 2018-07-29 15:38:42.460 CEST [13348:1156] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '37138' ORDER BY 1; 2018-07-29 15:38:42.466 CEST [13348:1157] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '37138' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('37138') ORDER BY 1; 2018-07-29 15:38:42.472 CEST [13348:1158] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '37138' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:42.477 CEST [13348:1159] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '37138' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:42.482 CEST [13348:1160] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(fd_pt2_1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:42.488 CEST [13348:1161] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '37147'; 2018-07-29 15:38:42.494 CEST [13348:1162] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, CASE WHEN attfdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(attfdwoptions)), ', ') || ')' END AS attfdwoptions, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '37147' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:42.504 CEST [13348:1163] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '37147' AND c.relispartition; 2018-07-29 15:38:42.509 CEST [13348:1164] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '37147' ORDER BY 1; 2018-07-29 15:38:42.514 CEST [13348:1165] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '37147' ORDER BY 1; 2018-07-29 15:38:42.520 CEST [13348:1166] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '37147' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('37147') ORDER BY 1; 2018-07-29 15:38:42.526 CEST [13348:1167] pg_regress/foreign_data LOG: statement: SELECT s.srvname, pg_catalog.array_to_string(ARRAY( SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(ftoptions)), ', ') FROM pg_catalog.pg_foreign_table f, pg_catalog.pg_foreign_server s WHERE f.ftrelid = '37147' AND s.oid = f.ftserver; 2018-07-29 15:38:42.531 CEST [13348:1168] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '37147' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:42.536 CEST [13348:1169] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '37147' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:42.541 CEST [13348:1170] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt2_1 ADD c4 char; 2018-07-29 15:38:42.542 CEST [13348:1171] pg_regress/foreign_data ERROR: cannot add column to a partition 2018-07-29 15:38:42.542 CEST [13348:1172] pg_regress/foreign_data STATEMENT: ALTER TABLE fd_pt2_1 ADD c4 char; 2018-07-29 15:38:42.543 CEST [13348:1173] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt2_1 ALTER c3 SET NOT NULL; 2018-07-29 15:38:42.546 CEST [13348:1174] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt2_1 ADD CONSTRAINT p21chk CHECK (c2 <> ''); 2018-07-29 15:38:42.551 CEST [13348:1175] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(fd_pt2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:42.556 CEST [13348:1176] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '37138'; 2018-07-29 15:38:42.563 CEST [13348:1177] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '37138' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:42.572 CEST [13348:1178] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '37138' AND c.relispartition; 2018-07-29 15:38:42.576 CEST [13348:1179] pg_regress/foreign_data LOG: statement: SELECT pg_catalog.pg_get_partkeydef('37138'::pg_catalog.oid); 2018-07-29 15:38:42.579 CEST [13348:1180] pg_regress/foreign_data LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '37138' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:38:42.583 CEST [13348:1181] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '37138' ORDER BY 1; 2018-07-29 15:38:42.588 CEST [13348:1182] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '37138' ORDER BY 1; 2018-07-29 15:38:42.595 CEST [13348:1183] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '37138' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('37138') ORDER BY 1; 2018-07-29 15:38:42.600 CEST [13348:1184] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '37138' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:42.605 CEST [13348:1185] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '37138' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:42.611 CEST [13348:1186] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(fd_pt2_1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:42.616 CEST [13348:1187] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '37147'; 2018-07-29 15:38:42.622 CEST [13348:1188] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, CASE WHEN attfdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(attfdwoptions)), ', ') || ')' END AS attfdwoptions, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '37147' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:42.632 CEST [13348:1189] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '37147' AND c.relispartition; 2018-07-29 15:38:42.637 CEST [13348:1190] pg_regress/foreign_data LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '37147' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:38:42.641 CEST [13348:1191] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '37147' ORDER BY 1; 2018-07-29 15:38:42.647 CEST [13348:1192] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '37147' ORDER BY 1; 2018-07-29 15:38:42.653 CEST [13348:1193] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '37147' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('37147') ORDER BY 1; 2018-07-29 15:38:42.659 CEST [13348:1194] pg_regress/foreign_data LOG: statement: SELECT s.srvname, pg_catalog.array_to_string(ARRAY( SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(ftoptions)), ', ') FROM pg_catalog.pg_foreign_table f, pg_catalog.pg_foreign_server s WHERE f.ftrelid = '37147' AND s.oid = f.ftserver; 2018-07-29 15:38:42.664 CEST [13348:1195] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '37147' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:42.669 CEST [13348:1196] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '37147' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:42.674 CEST [13348:1197] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt2_1 ALTER c1 DROP NOT NULL; 2018-07-29 15:38:42.675 CEST [13348:1198] pg_regress/foreign_data ERROR: column "c1" is marked NOT NULL in parent table 2018-07-29 15:38:42.675 CEST [13348:1199] pg_regress/foreign_data STATEMENT: ALTER TABLE fd_pt2_1 ALTER c1 DROP NOT NULL; 2018-07-29 15:38:42.676 CEST [13348:1200] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt2 DETACH PARTITION fd_pt2_1; 2018-07-29 15:38:42.680 CEST [13348:1201] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt2 ALTER c2 SET NOT NULL; 2018-07-29 15:38:42.683 CEST [13348:1202] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(fd_pt2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:42.689 CEST [13348:1203] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '37138'; 2018-07-29 15:38:42.695 CEST [13348:1204] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '37138' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:42.704 CEST [13348:1205] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '37138' AND c.relispartition; 2018-07-29 15:38:42.709 CEST [13348:1206] pg_regress/foreign_data LOG: statement: SELECT pg_catalog.pg_get_partkeydef('37138'::pg_catalog.oid); 2018-07-29 15:38:42.712 CEST [13348:1207] pg_regress/foreign_data LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '37138' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:38:42.715 CEST [13348:1208] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '37138' ORDER BY 1; 2018-07-29 15:38:42.721 CEST [13348:1209] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '37138' ORDER BY 1; 2018-07-29 15:38:42.727 CEST [13348:1210] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '37138' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('37138') ORDER BY 1; 2018-07-29 15:38:42.733 CEST [13348:1211] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '37138' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:42.738 CEST [13348:1212] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '37138' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:42.743 CEST [13348:1213] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(fd_pt2_1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:42.749 CEST [13348:1214] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '37147'; 2018-07-29 15:38:42.755 CEST [13348:1215] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, CASE WHEN attfdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(attfdwoptions)), ', ') || ')' END AS attfdwoptions, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '37147' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:42.765 CEST [13348:1216] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '37147' AND c.relispartition; 2018-07-29 15:38:42.769 CEST [13348:1217] pg_regress/foreign_data LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '37147' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:38:42.774 CEST [13348:1218] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '37147' ORDER BY 1; 2018-07-29 15:38:42.779 CEST [13348:1219] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '37147' ORDER BY 1; 2018-07-29 15:38:42.786 CEST [13348:1220] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '37147' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('37147') ORDER BY 1; 2018-07-29 15:38:42.791 CEST [13348:1221] pg_regress/foreign_data LOG: statement: SELECT s.srvname, pg_catalog.array_to_string(ARRAY( SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(ftoptions)), ', ') FROM pg_catalog.pg_foreign_table f, pg_catalog.pg_foreign_server s WHERE f.ftrelid = '37147' AND s.oid = f.ftserver; 2018-07-29 15:38:42.797 CEST [13348:1222] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '37147' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:42.801 CEST [13348:1223] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '37147' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:42.806 CEST [13348:1224] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt2 ATTACH PARTITION fd_pt2_1 FOR VALUES IN (1); 2018-07-29 15:38:42.808 CEST [13348:1225] pg_regress/foreign_data ERROR: column "c2" in child table must be marked NOT NULL 2018-07-29 15:38:42.808 CEST [13348:1226] pg_regress/foreign_data STATEMENT: ALTER TABLE fd_pt2 ATTACH PARTITION fd_pt2_1 FOR VALUES IN (1); 2018-07-29 15:38:42.809 CEST [13348:1227] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE fd_pt2_1 ALTER c2 SET NOT NULL; 2018-07-29 15:38:42.812 CEST [13348:1228] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt2 ATTACH PARTITION fd_pt2_1 FOR VALUES IN (1); 2018-07-29 15:38:42.817 CEST [13348:1229] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt2 DETACH PARTITION fd_pt2_1; 2018-07-29 15:38:42.821 CEST [13348:1230] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt2 ADD CONSTRAINT fd_pt2chk1 CHECK (c1 > 0); 2018-07-29 15:38:42.826 CEST [13348:1231] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(fd_pt2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:42.832 CEST [13348:1232] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '37138'; 2018-07-29 15:38:42.838 CEST [13348:1233] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '37138' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:42.847 CEST [13348:1234] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '37138' AND c.relispartition; 2018-07-29 15:38:42.851 CEST [13348:1235] pg_regress/foreign_data LOG: statement: SELECT pg_catalog.pg_get_partkeydef('37138'::pg_catalog.oid); 2018-07-29 15:38:42.854 CEST [13348:1236] pg_regress/foreign_data LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '37138' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:38:42.859 CEST [13348:1237] pg_regress/foreign_data LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '37138' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:38:42.863 CEST [13348:1238] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '37138' ORDER BY 1; 2018-07-29 15:38:42.868 CEST [13348:1239] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '37138' ORDER BY 1; 2018-07-29 15:38:42.874 CEST [13348:1240] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '37138' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('37138') ORDER BY 1; 2018-07-29 15:38:42.881 CEST [13348:1241] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '37138' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:42.885 CEST [13348:1242] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '37138' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:42.890 CEST [13348:1243] pg_regress/foreign_data LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(fd_pt2_1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:42.896 CEST [13348:1244] pg_regress/foreign_data LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '37147'; 2018-07-29 15:38:42.903 CEST [13348:1245] pg_regress/foreign_data LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, CASE WHEN attfdwoptions IS NULL THEN '' ELSE '(' || pg_catalog.array_to_string(ARRAY(SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(attfdwoptions)), ', ') || ')' END AS attfdwoptions, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '37147' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:42.913 CEST [13348:1246] pg_regress/foreign_data LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '37147' AND c.relispartition; 2018-07-29 15:38:42.917 CEST [13348:1247] pg_regress/foreign_data LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '37147' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:38:42.921 CEST [13348:1248] pg_regress/foreign_data LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '37147' ORDER BY 1; 2018-07-29 15:38:42.927 CEST [13348:1249] pg_regress/foreign_data LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '37147' ORDER BY 1; 2018-07-29 15:38:42.933 CEST [13348:1250] pg_regress/foreign_data LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '37147' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('37147') ORDER BY 1; 2018-07-29 15:38:42.939 CEST [13348:1251] pg_regress/foreign_data LOG: statement: SELECT s.srvname, pg_catalog.array_to_string(ARRAY( SELECT pg_catalog.quote_ident(option_name) || ' ' || pg_catalog.quote_literal(option_value) FROM pg_catalog.pg_options_to_table(ftoptions)), ', ') FROM pg_catalog.pg_foreign_table f, pg_catalog.pg_foreign_server s WHERE f.ftrelid = '37147' AND s.oid = f.ftserver; 2018-07-29 15:38:42.944 CEST [13348:1252] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '37147' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:42.949 CEST [13348:1253] pg_regress/foreign_data LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '37147' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:42.954 CEST [13348:1254] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt2 ATTACH PARTITION fd_pt2_1 FOR VALUES IN (1); 2018-07-29 15:38:42.955 CEST [13348:1255] pg_regress/foreign_data ERROR: child table is missing constraint "fd_pt2chk1" 2018-07-29 15:38:42.955 CEST [13348:1256] pg_regress/foreign_data STATEMENT: ALTER TABLE fd_pt2 ATTACH PARTITION fd_pt2_1 FOR VALUES IN (1); 2018-07-29 15:38:42.956 CEST [13348:1257] pg_regress/foreign_data LOG: statement: ALTER FOREIGN TABLE fd_pt2_1 ADD CONSTRAINT fd_pt2chk1 CHECK (c1 > 0); 2018-07-29 15:38:42.961 CEST [13348:1258] pg_regress/foreign_data LOG: statement: ALTER TABLE fd_pt2 ATTACH PARTITION fd_pt2_1 FOR VALUES IN (1); 2018-07-29 15:38:42.966 CEST [13348:1259] pg_regress/foreign_data LOG: statement: TRUNCATE fd_pt2_1; 2018-07-29 15:38:42.967 CEST [13348:1260] pg_regress/foreign_data ERROR: "fd_pt2_1" is not a table 2018-07-29 15:38:42.967 CEST [13348:1261] pg_regress/foreign_data STATEMENT: TRUNCATE fd_pt2_1; 2018-07-29 15:38:42.968 CEST [13348:1262] pg_regress/foreign_data LOG: statement: TRUNCATE fd_pt2; 2018-07-29 15:38:42.969 CEST [13348:1263] pg_regress/foreign_data ERROR: "fd_pt2_1" is not a table 2018-07-29 15:38:42.969 CEST [13348:1264] pg_regress/foreign_data STATEMENT: TRUNCATE fd_pt2; 2018-07-29 15:38:42.970 CEST [13348:1265] pg_regress/foreign_data LOG: statement: DROP FOREIGN TABLE fd_pt2_1; 2018-07-29 15:38:42.976 CEST [13348:1266] pg_regress/foreign_data LOG: statement: DROP TABLE fd_pt2; 2018-07-29 15:38:42.982 CEST [13348:1267] pg_regress/foreign_data LOG: statement: CREATE TEMP TABLE temp_parted (a int) PARTITION BY LIST (a); 2018-07-29 15:38:42.989 CEST [13348:1268] pg_regress/foreign_data LOG: statement: CREATE FOREIGN TABLE foreign_part PARTITION OF temp_parted DEFAULT SERVER s0; 2018-07-29 15:38:42.990 CEST [13348:1269] pg_regress/foreign_data ERROR: cannot create a permanent relation as partition of temporary relation "temp_parted" 2018-07-29 15:38:42.990 CEST [13348:1270] pg_regress/foreign_data STATEMENT: CREATE FOREIGN TABLE foreign_part PARTITION OF temp_parted DEFAULT SERVER s0; 2018-07-29 15:38:42.991 CEST [13348:1271] pg_regress/foreign_data LOG: statement: CREATE FOREIGN TABLE foreign_part (a int) SERVER s0; 2018-07-29 15:38:42.997 CEST [13348:1272] pg_regress/foreign_data LOG: statement: ALTER TABLE temp_parted ATTACH PARTITION foreign_part DEFAULT; 2018-07-29 15:38:42.998 CEST [13348:1273] pg_regress/foreign_data ERROR: cannot attach a permanent relation as partition of temporary relation "temp_parted" 2018-07-29 15:38:42.998 CEST [13348:1274] pg_regress/foreign_data STATEMENT: ALTER TABLE temp_parted ATTACH PARTITION foreign_part DEFAULT; 2018-07-29 15:38:42.999 CEST [13348:1275] pg_regress/foreign_data LOG: statement: DROP FOREIGN TABLE foreign_part; 2018-07-29 15:38:43.003 CEST [13348:1276] pg_regress/foreign_data LOG: statement: DROP TABLE temp_parted; 2018-07-29 15:38:43.008 CEST [13348:1277] pg_regress/foreign_data LOG: statement: DROP SCHEMA foreign_schema CASCADE; 2018-07-29 15:38:43.011 CEST [13348:1278] pg_regress/foreign_data LOG: statement: DROP ROLE regress_test_role; 2018-07-29 15:38:43.012 CEST [13348:1279] pg_regress/foreign_data ERROR: role "regress_test_role" cannot be dropped because some objects depend on it 2018-07-29 15:38:43.012 CEST [13348:1280] pg_regress/foreign_data DETAIL: privileges for server s4 privileges for foreign-data wrapper foo owner of user mapping for regress_test_role on server s6 2018-07-29 15:38:43.012 CEST [13348:1281] pg_regress/foreign_data STATEMENT: DROP ROLE regress_test_role; 2018-07-29 15:38:43.013 CEST [13348:1282] pg_regress/foreign_data LOG: statement: DROP SERVER t1 CASCADE; 2018-07-29 15:38:43.016 CEST [13348:1283] pg_regress/foreign_data LOG: statement: DROP USER MAPPING FOR regress_test_role SERVER s6; 2018-07-29 15:38:43.020 CEST [13348:1284] pg_regress/foreign_data LOG: statement: DROP FOREIGN DATA WRAPPER foo CASCADE; 2018-07-29 15:38:43.025 CEST [13348:1285] pg_regress/foreign_data LOG: statement: DROP SERVER s8 CASCADE; 2018-07-29 15:38:43.029 CEST [13348:1286] pg_regress/foreign_data LOG: statement: DROP ROLE regress_test_indirect; 2018-07-29 15:38:43.032 CEST [13348:1287] pg_regress/foreign_data LOG: statement: DROP ROLE regress_test_role; 2018-07-29 15:38:43.035 CEST [13348:1288] pg_regress/foreign_data LOG: statement: DROP ROLE regress_unprivileged_role; 2018-07-29 15:38:43.036 CEST [13348:1289] pg_regress/foreign_data ERROR: role "regress_unprivileged_role" cannot be dropped because some objects depend on it 2018-07-29 15:38:43.036 CEST [13348:1290] pg_regress/foreign_data DETAIL: privileges for foreign-data wrapper postgresql 2018-07-29 15:38:43.036 CEST [13348:1291] pg_regress/foreign_data STATEMENT: DROP ROLE regress_unprivileged_role; 2018-07-29 15:38:43.036 CEST [13348:1292] pg_regress/foreign_data LOG: statement: REVOKE ALL ON FOREIGN DATA WRAPPER postgresql FROM regress_unprivileged_role; 2018-07-29 15:38:43.039 CEST [13348:1293] pg_regress/foreign_data LOG: statement: DROP ROLE regress_unprivileged_role; 2018-07-29 15:38:43.042 CEST [13348:1294] pg_regress/foreign_data LOG: statement: DROP ROLE regress_test_role2; 2018-07-29 15:38:43.045 CEST [13348:1295] pg_regress/foreign_data LOG: statement: DROP FOREIGN DATA WRAPPER postgresql CASCADE; 2018-07-29 15:38:43.049 CEST [13348:1296] pg_regress/foreign_data LOG: statement: DROP FOREIGN DATA WRAPPER dummy CASCADE; 2018-07-29 15:38:43.055 CEST [13358:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:43.059 CEST [13358:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:43.103 CEST [13358:3] pg_regress/foreign_data LOG: statement: DROP ROLE regress_foreign_data_user; 2018-07-29 15:38:43.107 CEST [13358:4] pg_regress/foreign_data LOG: statement: SELECT fdwname, fdwhandler, fdwvalidator, fdwoptions FROM pg_foreign_data_wrapper; 2018-07-29 15:38:43.113 CEST [13358:5] pg_regress/foreign_data LOG: statement: SELECT srvname, srvoptions FROM pg_foreign_server; 2018-07-29 15:38:43.116 CEST [13358:6] pg_regress/foreign_data LOG: statement: SELECT * FROM pg_user_mapping; 2018-07-29 15:38:43.129 CEST [13358:7] pg_regress/foreign_data LOG: disconnection: session time: 0:00:00.074 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:43.162 CEST [13348:1297] pg_regress/foreign_data LOG: disconnection: session time: 0:00:29.394 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:43.696 CEST [13407:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:43.700 CEST [13407:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:43.708 CEST [13408:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:43.713 CEST [13408:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:43.721 CEST [13409:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:43.726 CEST [13409:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:43.732 CEST [13410:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:43.737 CEST [13410:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:43.844 CEST [13415:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:43.849 CEST [13415:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:43.855 CEST [13410:3] pg_regress/copy2 LOG: statement: CREATE TEMP TABLE x ( a serial, b int, c text not null default 'stuff', d text, e text ) WITH OIDS; 2018-07-29 15:38:43.865 CEST [13409:3] pg_regress/plpgsql LOG: statement: create table Room ( roomno char(8), comment text ); 2018-07-29 15:38:43.869 CEST [13408:3] pg_regress/limit LOG: statement: SELECT ''::text AS two, unique1, unique2, stringu1 FROM onek WHERE unique1 > 50 ORDER BY unique1 LIMIT 2; 2018-07-29 15:38:43.879 CEST [13407:3] pg_regress/plancache LOG: statement: CREATE TEMP TABLE pcachetest AS SELECT * FROM int8_tbl; 2018-07-29 15:38:43.920 CEST [13416:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:43.924 CEST [13416:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:43.932 CEST [13417:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:43.937 CEST [13417:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:43.945 CEST [13418:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:43.950 CEST [13418:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:43.958 CEST [13419:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:43.963 CEST [13419:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:44.007 CEST [13423:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:44.011 CEST [13423:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:44.159 CEST [13419:3] pg_regress/domain LOG: statement: create domain domaindroptest int4; 2018-07-29 15:38:44.168 CEST [13418:3] pg_regress/rangefuncs LOG: statement: CREATE TABLE rngfunc2(rngfuncid int, f2 int); 2018-07-29 15:38:44.171 CEST [13417:3] pg_regress/prepare LOG: statement: SELECT name, statement, parameter_types FROM pg_prepared_statements; 2018-07-29 15:38:44.179 CEST [13416:3] pg_regress/without_oid LOG: statement: CREATE TABLE wi (i INT, n1 int, n2 int, n3 int, n4 int, n5 int, n6 int, n7 int) WITH OIDS; 2018-07-29 15:38:44.186 CEST [13415:3] pg_regress/temp LOG: statement: CREATE TABLE temptest(col int); 2018-07-29 15:38:44.260 CEST [13407:4] pg_regress/plancache LOG: statement: PREPARE prepstmt AS SELECT * FROM pcachetest; 2018-07-29 15:38:44.262 CEST [13407:5] pg_regress/plancache LOG: statement: EXECUTE prepstmt; 2018-07-29 15:38:44.262 CEST [13407:6] pg_regress/plancache DETAIL: prepare: PREPARE prepstmt AS SELECT * FROM pcachetest; 2018-07-29 15:38:44.265 CEST [13407:7] pg_regress/plancache LOG: statement: PREPARE prepstmt2(bigint) AS SELECT * FROM pcachetest WHERE q1 = $1; 2018-07-29 15:38:44.268 CEST [13407:8] pg_regress/plancache LOG: statement: EXECUTE prepstmt2(123); 2018-07-29 15:38:44.268 CEST [13407:9] pg_regress/plancache DETAIL: prepare: PREPARE prepstmt2(bigint) AS SELECT * FROM pcachetest WHERE q1 = $1; 2018-07-29 15:38:44.272 CEST [13407:10] pg_regress/plancache LOG: statement: DROP TABLE pcachetest; 2018-07-29 15:38:44.275 CEST [13408:4] pg_regress/limit LOG: statement: SELECT ''::text AS five, unique1, unique2, stringu1 FROM onek WHERE unique1 > 60 ORDER BY unique1 LIMIT 5; 2018-07-29 15:38:44.278 CEST [13408:5] pg_regress/limit LOG: statement: SELECT ''::text AS two, unique1, unique2, stringu1 FROM onek WHERE unique1 > 60 AND unique1 < 63 ORDER BY unique1 LIMIT 5; 2018-07-29 15:38:44.283 CEST [13408:6] pg_regress/limit LOG: statement: SELECT ''::text AS three, unique1, unique2, stringu1 FROM onek WHERE unique1 > 100 ORDER BY unique1 LIMIT 3 OFFSET 20; 2018-07-29 15:38:44.293 CEST [13408:7] pg_regress/limit LOG: statement: SELECT ''::text AS zero, unique1, unique2, stringu1 FROM onek WHERE unique1 < 50 ORDER BY unique1 DESC LIMIT 8 OFFSET 99; 2018-07-29 15:38:44.298 CEST [13408:8] pg_regress/limit LOG: statement: SELECT ''::text AS eleven, unique1, unique2, stringu1 FROM onek WHERE unique1 < 50 ORDER BY unique1 DESC LIMIT 20 OFFSET 39; 2018-07-29 15:38:44.303 CEST [13408:9] pg_regress/limit LOG: statement: SELECT ''::text AS ten, unique1, unique2, stringu1 FROM onek ORDER BY unique1 OFFSET 990; 2018-07-29 15:38:44.322 CEST [13430:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:44.327 CEST [13430:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:44.336 CEST [13431:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:44.340 CEST [13431:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:44.377 CEST [13432:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:44.381 CEST [13432:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:44.389 CEST [13433:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:44.393 CEST [13433:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:44.400 CEST [13431:3] pg_regress/polymorphism LOG: statement: CREATE FUNCTION stfp(anyarray) RETURNS anyarray AS 'select $1' LANGUAGE SQL; 2018-07-29 15:38:44.410 CEST [13434:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:44.414 CEST [13434:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:44.419 CEST [13431:4] pg_regress/polymorphism LOG: statement: CREATE FUNCTION stfnp(int[]) RETURNS int[] AS 'select $1' LANGUAGE SQL; 2018-07-29 15:38:44.422 CEST [13431:5] pg_regress/polymorphism LOG: statement: CREATE FUNCTION tfp(anyarray,anyelement) RETURNS anyarray AS 'select $1 || $2' LANGUAGE SQL; 2018-07-29 15:38:44.425 CEST [13431:6] pg_regress/polymorphism LOG: statement: CREATE FUNCTION tfnp(int[],int) RETURNS int[] AS 'select $1 || $2' LANGUAGE SQL; 2018-07-29 15:38:44.429 CEST [13423:3] pg_regress/conversion LOG: statement: CREATE USER regress_conversion_user WITH NOCREATEDB NOCREATEROLE; 2018-07-29 15:38:44.432 CEST [13423:4] pg_regress/conversion LOG: statement: SET SESSION AUTHORIZATION regress_conversion_user; 2018-07-29 15:38:44.434 CEST [13423:5] pg_regress/conversion LOG: statement: CREATE CONVERSION myconv FOR 'LATIN1' TO 'UTF8' FROM iso8859_1_to_utf8; 2018-07-29 15:38:44.443 CEST [13423:6] pg_regress/conversion LOG: statement: CREATE CONVERSION myconv FOR 'LATIN1' TO 'UTF8' FROM iso8859_1_to_utf8; 2018-07-29 15:38:44.443 CEST [13423:7] pg_regress/conversion ERROR: conversion "myconv" already exists 2018-07-29 15:38:44.443 CEST [13423:8] pg_regress/conversion STATEMENT: CREATE CONVERSION myconv FOR 'LATIN1' TO 'UTF8' FROM iso8859_1_to_utf8; 2018-07-29 15:38:44.445 CEST [13423:9] pg_regress/conversion LOG: statement: CREATE DEFAULT CONVERSION public.mydef FOR 'LATIN1' TO 'UTF8' FROM iso8859_1_to_utf8; 2018-07-29 15:38:44.447 CEST [13423:10] pg_regress/conversion LOG: statement: CREATE DEFAULT CONVERSION public.mydef2 FOR 'LATIN1' TO 'UTF8' FROM iso8859_1_to_utf8; 2018-07-29 15:38:44.448 CEST [13423:11] pg_regress/conversion ERROR: default conversion for LATIN1 to UTF8 already exists 2018-07-29 15:38:44.448 CEST [13423:12] pg_regress/conversion STATEMENT: CREATE DEFAULT CONVERSION public.mydef2 FOR 'LATIN1' TO 'UTF8' FROM iso8859_1_to_utf8; 2018-07-29 15:38:44.448 CEST [13423:13] pg_regress/conversion LOG: statement: COMMENT ON CONVERSION myconv_bad IS 'foo'; 2018-07-29 15:38:44.449 CEST [13423:14] pg_regress/conversion ERROR: conversion "myconv_bad" does not exist 2018-07-29 15:38:44.449 CEST [13423:15] pg_regress/conversion STATEMENT: COMMENT ON CONVERSION myconv_bad IS 'foo'; 2018-07-29 15:38:44.450 CEST [13423:16] pg_regress/conversion LOG: statement: COMMENT ON CONVERSION myconv IS 'bar'; 2018-07-29 15:38:44.452 CEST [13423:17] pg_regress/conversion LOG: statement: COMMENT ON CONVERSION myconv IS NULL; 2018-07-29 15:38:44.454 CEST [13423:18] pg_regress/conversion LOG: statement: DROP CONVERSION myconv; 2018-07-29 15:38:44.457 CEST [13423:19] pg_regress/conversion LOG: statement: DROP CONVERSION mydef; 2018-07-29 15:38:44.460 CEST [13423:20] pg_regress/conversion LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:38:44.461 CEST [13423:21] pg_regress/conversion LOG: statement: DROP USER regress_conversion_user; 2018-07-29 15:38:44.467 CEST [13423:22] pg_regress/conversion LOG: disconnection: session time: 0:00:00.460 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:44.482 CEST [13419:4] pg_regress/domain LOG: statement: comment on domain domaindroptest is 'About to drop this..'; 2018-07-29 15:38:44.485 CEST [13417:4] pg_regress/prepare LOG: statement: PREPARE q1 AS SELECT 1 AS a; 2018-07-29 15:38:44.488 CEST [13419:5] pg_regress/domain LOG: statement: create domain dependenttypetest domaindroptest; 2018-07-29 15:38:44.491 CEST [13417:5] pg_regress/prepare LOG: statement: EXECUTE q1; 2018-07-29 15:38:44.491 CEST [13417:6] pg_regress/prepare DETAIL: prepare: PREPARE q1 AS SELECT 1 AS a; 2018-07-29 15:38:44.495 CEST [13419:6] pg_regress/domain LOG: statement: drop domain domaindroptest; 2018-07-29 15:38:44.497 CEST [13419:7] pg_regress/domain ERROR: cannot drop type domaindroptest because other objects depend on it 2018-07-29 15:38:44.497 CEST [13419:8] pg_regress/domain DETAIL: type dependenttypetest depends on type domaindroptest 2018-07-29 15:38:44.497 CEST [13419:9] pg_regress/domain HINT: Use DROP ... CASCADE to drop the dependent objects too. 2018-07-29 15:38:44.497 CEST [13419:10] pg_regress/domain STATEMENT: drop domain domaindroptest; 2018-07-29 15:38:44.500 CEST [13435:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:44.504 CEST [13435:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:44.510 CEST [13417:7] pg_regress/prepare LOG: statement: SELECT name, statement, parameter_types FROM pg_prepared_statements; 2018-07-29 15:38:44.512 CEST [13436:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:44.518 CEST [13436:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:44.527 CEST [13437:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:44.531 CEST [13437:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:44.540 CEST [13438:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:44.544 CEST [13438:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:44.548 CEST [13419:11] pg_regress/domain LOG: statement: drop domain domaindroptest cascade; 2018-07-29 15:38:44.553 CEST [13417:8] pg_regress/prepare LOG: statement: PREPARE q1 AS SELECT 2; 2018-07-29 15:38:44.592 CEST [13430:3] pg_regress/rowtypes LOG: statement: create type complex as (r float8, i float8); 2018-07-29 15:38:44.602 CEST [13432:3] pg_regress/sequence LOG: statement: CREATE UNLOGGED SEQUENCE sequence_testx; 2018-07-29 15:38:44.602 CEST [13432:4] pg_regress/sequence ERROR: unlogged sequences are not supported 2018-07-29 15:38:44.602 CEST [13432:5] pg_regress/sequence STATEMENT: CREATE UNLOGGED SEQUENCE sequence_testx; 2018-07-29 15:38:44.604 CEST [13433:3] pg_regress/alter_table LOG: statement: SET client_min_messages TO 'warning'; 2018-07-29 15:38:44.605 CEST [13434:3] pg_regress/truncate LOG: statement: CREATE TABLE truncate_a (col1 integer primary key); 2018-07-29 15:38:44.615 CEST [13432:6] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_testx INCREMENT BY 0; 2018-07-29 15:38:44.615 CEST [13432:7] pg_regress/sequence ERROR: INCREMENT must not be zero 2018-07-29 15:38:44.615 CEST [13432:8] pg_regress/sequence STATEMENT: CREATE SEQUENCE sequence_testx INCREMENT BY 0; 2018-07-29 15:38:44.616 CEST [13433:4] pg_regress/alter_table LOG: statement: DROP ROLE IF EXISTS regress_alter_table_user1; 2018-07-29 15:38:44.618 CEST [13432:9] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_testx INCREMENT BY -1 MINVALUE 20; 2018-07-29 15:38:44.618 CEST [13432:10] pg_regress/sequence ERROR: MINVALUE (20) must be less than MAXVALUE (-1) 2018-07-29 15:38:44.618 CEST [13432:11] pg_regress/sequence STATEMENT: CREATE SEQUENCE sequence_testx INCREMENT BY -1 MINVALUE 20; 2018-07-29 15:38:44.619 CEST [13433:5] pg_regress/alter_table LOG: statement: RESET client_min_messages; 2018-07-29 15:38:44.620 CEST [13432:12] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_testx INCREMENT BY 1 MAXVALUE -20; 2018-07-29 15:38:44.620 CEST [13432:13] pg_regress/sequence ERROR: MINVALUE (1) must be less than MAXVALUE (-20) 2018-07-29 15:38:44.620 CEST [13432:14] pg_regress/sequence STATEMENT: CREATE SEQUENCE sequence_testx INCREMENT BY 1 MAXVALUE -20; 2018-07-29 15:38:44.621 CEST [13433:6] pg_regress/alter_table LOG: statement: CREATE USER regress_alter_table_user1; 2018-07-29 15:38:44.624 CEST [13432:15] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_testx INCREMENT BY -1 START 10; 2018-07-29 15:38:44.625 CEST [13432:16] pg_regress/sequence ERROR: START value (10) cannot be greater than MAXVALUE (-1) 2018-07-29 15:38:44.625 CEST [13432:17] pg_regress/sequence STATEMENT: CREATE SEQUENCE sequence_testx INCREMENT BY -1 START 10; 2018-07-29 15:38:44.625 CEST [13433:7] pg_regress/alter_table LOG: statement: CREATE TABLE attmp (initial int4); 2018-07-29 15:38:44.635 CEST [13432:18] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_testx INCREMENT BY 1 START -10; 2018-07-29 15:38:44.635 CEST [13432:19] pg_regress/sequence ERROR: START value (-10) cannot be less than MINVALUE (1) 2018-07-29 15:38:44.635 CEST [13432:20] pg_regress/sequence STATEMENT: CREATE SEQUENCE sequence_testx INCREMENT BY 1 START -10; 2018-07-29 15:38:44.636 CEST [13432:21] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_testx CACHE 0; 2018-07-29 15:38:44.636 CEST [13432:22] pg_regress/sequence ERROR: CACHE (0) must be greater than zero 2018-07-29 15:38:44.636 CEST [13432:23] pg_regress/sequence STATEMENT: CREATE SEQUENCE sequence_testx CACHE 0; 2018-07-29 15:38:44.637 CEST [13432:24] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_testx OWNED BY nobody; 2018-07-29 15:38:44.648 CEST [13415:4] pg_regress/temp LOG: statement: CREATE INDEX i_temptest ON temptest(col); 2018-07-29 15:38:44.655 CEST [13416:4] pg_regress/without_oid LOG: statement: CREATE TABLE wo (i INT, n1 int, n2 int, n3 int, n4 int, n5 int, n6 int, n7 int) WITHOUT OIDS; 2018-07-29 15:38:44.553 CEST [13417:9] pg_regress/prepare ERROR: prepared statement "q1" already exists 2018-07-29 15:38:44.553 CEST [13417:10] pg_regress/prepare STATEMENT: PREPARE q1 AS SELECT 2; 2018-07-29 15:38:44.680 CEST [13417:11] pg_regress/prepare LOG: statement: DEALLOCATE q1; 2018-07-29 15:38:44.681 CEST [13417:12] pg_regress/prepare LOG: statement: PREPARE q1 AS SELECT 2; 2018-07-29 15:38:44.682 CEST [13417:13] pg_regress/prepare LOG: statement: EXECUTE q1; 2018-07-29 15:38:44.682 CEST [13417:14] pg_regress/prepare DETAIL: prepare: PREPARE q1 AS SELECT 2; 2018-07-29 15:38:44.684 CEST [13417:15] pg_regress/prepare LOG: statement: PREPARE q2 AS SELECT 2 AS b; 2018-07-29 15:38:44.685 CEST [13417:16] pg_regress/prepare LOG: statement: SELECT name, statement, parameter_types FROM pg_prepared_statements; 2018-07-29 15:38:44.687 CEST [13417:17] pg_regress/prepare LOG: statement: DEALLOCATE PREPARE q1; 2018-07-29 15:38:44.688 CEST [13417:18] pg_regress/prepare LOG: statement: SELECT name, statement, parameter_types FROM pg_prepared_statements; 2018-07-29 15:38:44.690 CEST [13417:19] pg_regress/prepare LOG: statement: DEALLOCATE PREPARE q2; 2018-07-29 15:38:44.691 CEST [13417:20] pg_regress/prepare LOG: statement: SELECT name, statement, parameter_types FROM pg_prepared_statements; 2018-07-29 15:38:44.709 CEST [13407:11] pg_regress/plancache LOG: statement: EXECUTE prepstmt; 2018-07-29 15:38:44.709 CEST [13407:12] pg_regress/plancache DETAIL: prepare: PREPARE prepstmt AS SELECT * FROM pcachetest; 2018-07-29 15:38:44.710 CEST [13407:13] pg_regress/plancache ERROR: relation "pcachetest" does not exist at character 35 2018-07-29 15:38:44.710 CEST [13407:14] pg_regress/plancache STATEMENT: EXECUTE prepstmt; 2018-07-29 15:38:44.711 CEST [13407:15] pg_regress/plancache LOG: statement: EXECUTE prepstmt2(123); 2018-07-29 15:38:44.711 CEST [13407:16] pg_regress/plancache DETAIL: prepare: PREPARE prepstmt2(bigint) AS SELECT * FROM pcachetest WHERE q1 = $1; 2018-07-29 15:38:44.712 CEST [13407:17] pg_regress/plancache ERROR: relation "pcachetest" does not exist at character 44 2018-07-29 15:38:44.712 CEST [13407:18] pg_regress/plancache STATEMENT: EXECUTE prepstmt2(123); 2018-07-29 15:38:44.713 CEST [13407:19] pg_regress/plancache LOG: statement: CREATE TEMP TABLE pcachetest AS SELECT * FROM int8_tbl ORDER BY 2; 2018-07-29 15:38:44.722 CEST [13408:10] pg_regress/limit LOG: statement: SELECT ''::text AS five, unique1, unique2, stringu1 FROM onek ORDER BY unique1 OFFSET 990 LIMIT 5; 2018-07-29 15:38:44.734 CEST [13435:3] pg_regress/xml LOG: statement: CREATE TABLE xmltest ( id int, data xml ); 2018-07-29 15:38:44.747 CEST [13418:4] pg_regress/rangefuncs LOG: statement: INSERT INTO rngfunc2 VALUES(1, 11); 2018-07-29 15:38:44.751 CEST [13418:5] pg_regress/rangefuncs LOG: statement: INSERT INTO rngfunc2 VALUES(2, 22); 2018-07-29 15:38:44.753 CEST [13418:6] pg_regress/rangefuncs LOG: statement: INSERT INTO rngfunc2 VALUES(1, 111); 2018-07-29 15:38:44.754 CEST [13418:7] pg_regress/rangefuncs LOG: statement: CREATE FUNCTION rngfunct(int) returns setof rngfunc2 as 'SELECT * FROM rngfunc2 WHERE rngfuncid = $1 ORDER BY f2;' LANGUAGE SQL; 2018-07-29 15:38:44.762 CEST [13436:3] pg_regress/largeobject LOG: statement: SET bytea_output TO escape; 2018-07-29 15:38:44.764 CEST [13436:4] pg_regress/largeobject LOG: statement: CREATE TABLE lotest_stash_values (loid oid, fd integer); 2018-07-29 15:38:44.773 CEST [13419:12] pg_regress/domain LOG: statement: drop domain domaindroptest cascade; 2018-07-29 15:38:44.774 CEST [13419:13] pg_regress/domain ERROR: type "domaindroptest" does not exist 2018-07-29 15:38:44.774 CEST [13419:14] pg_regress/domain STATEMENT: drop domain domaindroptest cascade; 2018-07-29 15:38:44.775 CEST [13419:15] pg_regress/domain LOG: statement: create domain domainvarchar varchar(5); 2018-07-29 15:38:44.779 CEST [13419:16] pg_regress/domain LOG: statement: create domain domainnumeric numeric(8,2); 2018-07-29 15:38:44.783 CEST [13419:17] pg_regress/domain LOG: statement: create domain domainint4 int4; 2018-07-29 15:38:44.787 CEST [13437:3] pg_regress/with LOG: statement: WITH q1(x,y) AS (SELECT 1,2) SELECT * FROM q1, q1 AS q2; 2018-07-29 15:38:44.791 CEST [13438:3] pg_regress/returning LOG: statement: CREATE TEMP TABLE foo (f1 serial, f2 text, f3 int default 42); 2018-07-29 15:38:44.801 CEST [13431:7] pg_regress/polymorphism LOG: statement: CREATE FUNCTION tf1p(anyarray,int) RETURNS anyarray AS 'select $1' LANGUAGE SQL; 2018-07-29 15:38:44.804 CEST [13437:4] pg_regress/with LOG: statement: SELECT count(*) FROM ( WITH q1(x) AS (SELECT random() FROM generate_series(1, 5)) SELECT * FROM q1 UNION SELECT * FROM q1 ) ss; 2018-07-29 15:38:44.813 CEST [13431:8] pg_regress/polymorphism LOG: statement: CREATE FUNCTION tf2p(int[],anyelement) RETURNS int[] AS 'select $1' LANGUAGE SQL; 2018-07-29 15:38:44.816 CEST [13437:5] pg_regress/with LOG: statement: WITH RECURSIVE t(n) AS ( VALUES (1) UNION ALL SELECT n+1 FROM t WHERE n < 100 ) SELECT sum(n) FROM t; 2018-07-29 15:38:44.826 CEST [13431:9] pg_regress/polymorphism LOG: statement: CREATE FUNCTION sum3(anyelement,anyelement,anyelement) returns anyelement AS 'select $1+$2+$3' language sql strict; 2018-07-29 15:38:44.829 CEST [13431:10] pg_regress/polymorphism LOG: statement: CREATE FUNCTION ffp(anyarray) RETURNS anyarray AS 'select $1' LANGUAGE SQL; 2018-07-29 15:38:44.831 CEST [13431:11] pg_regress/polymorphism LOG: statement: CREATE FUNCTION ffnp(int[]) returns int[] as 'select $1' LANGUAGE SQL; 2018-07-29 15:38:44.834 CEST [13431:12] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp01a(*) (SFUNC = stfnp, STYPE = int4[], FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.838 CEST [13431:13] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp02a(*) (SFUNC = stfnp, STYPE = anyarray, FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.839 CEST [13431:14] pg_regress/polymorphism ERROR: cannot determine transition data type 2018-07-29 15:38:44.839 CEST [13431:15] pg_regress/polymorphism DETAIL: An aggregate using a polymorphic transition type must have at least one polymorphic argument. 2018-07-29 15:38:44.839 CEST [13431:16] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggp02a(*) (SFUNC = stfnp, STYPE = anyarray, FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.840 CEST [13431:17] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp03a(*) (SFUNC = stfp, STYPE = int4[], FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.843 CEST [13431:18] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp03b(*) (SFUNC = stfp, STYPE = int4[], INITCOND = '{}'); 2018-07-29 15:38:44.846 CEST [13431:19] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp04a(*) (SFUNC = stfp, STYPE = anyarray, FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.846 CEST [13431:20] pg_regress/polymorphism ERROR: cannot determine transition data type 2018-07-29 15:38:44.846 CEST [13431:21] pg_regress/polymorphism DETAIL: An aggregate using a polymorphic transition type must have at least one polymorphic argument. 2018-07-29 15:38:44.846 CEST [13431:22] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggp04a(*) (SFUNC = stfp, STYPE = anyarray, FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.847 CEST [13431:23] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp04b(*) (SFUNC = stfp, STYPE = anyarray, INITCOND = '{}'); 2018-07-29 15:38:44.847 CEST [13431:24] pg_regress/polymorphism ERROR: cannot determine transition data type 2018-07-29 15:38:44.847 CEST [13431:25] pg_regress/polymorphism DETAIL: An aggregate using a polymorphic transition type must have at least one polymorphic argument. 2018-07-29 15:38:44.847 CEST [13431:26] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggp04b(*) (SFUNC = stfp, STYPE = anyarray, INITCOND = '{}'); 2018-07-29 15:38:44.848 CEST [13431:27] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp05a(BASETYPE = int, SFUNC = tfnp, STYPE = int[], FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.851 CEST [13431:28] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp06a(BASETYPE = int, SFUNC = tf2p, STYPE = int[], FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.854 CEST [13431:29] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp07a(BASETYPE = anyelement, SFUNC = tfnp, STYPE = int[], FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.855 CEST [13431:30] pg_regress/polymorphism ERROR: function tfnp(integer[], anyelement) does not exist 2018-07-29 15:38:44.855 CEST [13431:31] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggp07a(BASETYPE = anyelement, SFUNC = tfnp, STYPE = int[], FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.856 CEST [13431:32] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp08a(BASETYPE = anyelement, SFUNC = tf2p, STYPE = int[], FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.859 CEST [13431:33] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp09a(BASETYPE = int, SFUNC = tf1p, STYPE = int[], FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.862 CEST [13431:34] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp09b(BASETYPE = int, SFUNC = tf1p, STYPE = int[], INITCOND = '{}'); 2018-07-29 15:38:44.864 CEST [13431:35] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp10a(BASETYPE = int, SFUNC = tfp, STYPE = int[], FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.868 CEST [13431:36] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp10b(BASETYPE = int, SFUNC = tfp, STYPE = int[], INITCOND = '{}'); 2018-07-29 15:38:44.870 CEST [13431:37] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp11a(BASETYPE = anyelement, SFUNC = tf1p, STYPE = int[], FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.871 CEST [13431:38] pg_regress/polymorphism ERROR: function tf1p(integer[], anyelement) does not exist 2018-07-29 15:38:44.871 CEST [13431:39] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggp11a(BASETYPE = anyelement, SFUNC = tf1p, STYPE = int[], FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.872 CEST [13431:40] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp11b(BASETYPE = anyelement, SFUNC = tf1p, STYPE = int[], INITCOND = '{}'); 2018-07-29 15:38:44.872 CEST [13431:41] pg_regress/polymorphism ERROR: function tf1p(integer[], anyelement) does not exist 2018-07-29 15:38:44.872 CEST [13431:42] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggp11b(BASETYPE = anyelement, SFUNC = tf1p, STYPE = int[], INITCOND = '{}'); 2018-07-29 15:38:44.873 CEST [13431:43] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp12a(BASETYPE = anyelement, SFUNC = tfp, STYPE = int[], FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.873 CEST [13431:44] pg_regress/polymorphism ERROR: function tfp(integer[], anyelement) does not exist 2018-07-29 15:38:44.873 CEST [13431:45] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggp12a(BASETYPE = anyelement, SFUNC = tfp, STYPE = int[], FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.874 CEST [13431:46] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp12b(BASETYPE = anyelement, SFUNC = tfp, STYPE = int[], INITCOND = '{}'); 2018-07-29 15:38:44.874 CEST [13431:47] pg_regress/polymorphism ERROR: function tfp(integer[], anyelement) does not exist 2018-07-29 15:38:44.874 CEST [13431:48] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggp12b(BASETYPE = anyelement, SFUNC = tfp, STYPE = int[], INITCOND = '{}'); 2018-07-29 15:38:44.875 CEST [13431:49] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp13a(BASETYPE = int, SFUNC = tfnp, STYPE = anyarray, FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.875 CEST [13431:50] pg_regress/polymorphism ERROR: cannot determine transition data type 2018-07-29 15:38:44.875 CEST [13431:51] pg_regress/polymorphism DETAIL: An aggregate using a polymorphic transition type must have at least one polymorphic argument. 2018-07-29 15:38:44.875 CEST [13431:52] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggp13a(BASETYPE = int, SFUNC = tfnp, STYPE = anyarray, FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.876 CEST [13431:53] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp14a(BASETYPE = int, SFUNC = tf2p, STYPE = anyarray, FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.876 CEST [13431:54] pg_regress/polymorphism ERROR: cannot determine transition data type 2018-07-29 15:38:44.876 CEST [13431:55] pg_regress/polymorphism DETAIL: An aggregate using a polymorphic transition type must have at least one polymorphic argument. 2018-07-29 15:38:44.876 CEST [13431:56] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggp14a(BASETYPE = int, SFUNC = tf2p, STYPE = anyarray, FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.877 CEST [13431:57] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp15a(BASETYPE = anyelement, SFUNC = tfnp, STYPE = anyarray, FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.878 CEST [13431:58] pg_regress/polymorphism ERROR: function tfnp(anyarray, anyelement) does not exist 2018-07-29 15:38:44.878 CEST [13431:59] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggp15a(BASETYPE = anyelement, SFUNC = tfnp, STYPE = anyarray, FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.878 CEST [13431:60] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp16a(BASETYPE = anyelement, SFUNC = tf2p, STYPE = anyarray, FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.879 CEST [13431:61] pg_regress/polymorphism ERROR: function tf2p(anyarray, anyelement) does not exist 2018-07-29 15:38:44.879 CEST [13431:62] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggp16a(BASETYPE = anyelement, SFUNC = tf2p, STYPE = anyarray, FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.880 CEST [13431:63] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp17a(BASETYPE = int, SFUNC = tf1p, STYPE = anyarray, FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.880 CEST [13431:64] pg_regress/polymorphism ERROR: cannot determine transition data type 2018-07-29 15:38:44.880 CEST [13431:65] pg_regress/polymorphism DETAIL: An aggregate using a polymorphic transition type must have at least one polymorphic argument. 2018-07-29 15:38:44.880 CEST [13431:66] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggp17a(BASETYPE = int, SFUNC = tf1p, STYPE = anyarray, FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.881 CEST [13431:67] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp17b(BASETYPE = int, SFUNC = tf1p, STYPE = anyarray, INITCOND = '{}'); 2018-07-29 15:38:44.881 CEST [13431:68] pg_regress/polymorphism ERROR: cannot determine transition data type 2018-07-29 15:38:44.881 CEST [13431:69] pg_regress/polymorphism DETAIL: An aggregate using a polymorphic transition type must have at least one polymorphic argument. 2018-07-29 15:38:44.881 CEST [13431:70] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggp17b(BASETYPE = int, SFUNC = tf1p, STYPE = anyarray, INITCOND = '{}'); 2018-07-29 15:38:44.882 CEST [13431:71] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp18a(BASETYPE = int, SFUNC = tfp, STYPE = anyarray, FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.882 CEST [13431:72] pg_regress/polymorphism ERROR: cannot determine transition data type 2018-07-29 15:38:44.882 CEST [13431:73] pg_regress/polymorphism DETAIL: An aggregate using a polymorphic transition type must have at least one polymorphic argument. 2018-07-29 15:38:44.882 CEST [13431:74] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggp18a(BASETYPE = int, SFUNC = tfp, STYPE = anyarray, FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.883 CEST [13431:75] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp18b(BASETYPE = int, SFUNC = tfp, STYPE = anyarray, INITCOND = '{}'); 2018-07-29 15:38:44.883 CEST [13431:76] pg_regress/polymorphism ERROR: cannot determine transition data type 2018-07-29 15:38:44.883 CEST [13431:77] pg_regress/polymorphism DETAIL: An aggregate using a polymorphic transition type must have at least one polymorphic argument. 2018-07-29 15:38:44.883 CEST [13431:78] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggp18b(BASETYPE = int, SFUNC = tfp, STYPE = anyarray, INITCOND = '{}'); 2018-07-29 15:38:44.884 CEST [13431:79] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp19a(BASETYPE = anyelement, SFUNC = tf1p, STYPE = anyarray, FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.884 CEST [13431:80] pg_regress/polymorphism ERROR: function tf1p(anyarray, anyelement) does not exist 2018-07-29 15:38:44.884 CEST [13431:81] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggp19a(BASETYPE = anyelement, SFUNC = tf1p, STYPE = anyarray, FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.885 CEST [13431:82] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp19b(BASETYPE = anyelement, SFUNC = tf1p, STYPE = anyarray, INITCOND = '{}'); 2018-07-29 15:38:44.885 CEST [13431:83] pg_regress/polymorphism ERROR: function tf1p(anyarray, anyelement) does not exist 2018-07-29 15:38:44.885 CEST [13431:84] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggp19b(BASETYPE = anyelement, SFUNC = tf1p, STYPE = anyarray, INITCOND = '{}'); 2018-07-29 15:38:44.886 CEST [13431:85] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp20a(BASETYPE = anyelement, SFUNC = tfp, STYPE = anyarray, FINALFUNC = ffp, INITCOND = '{}'); 2018-07-29 15:38:44.889 CEST [13431:86] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggp20b(BASETYPE = anyelement, SFUNC = tfp, STYPE = anyarray, INITCOND = '{}'); 2018-07-29 15:38:44.891 CEST [13431:87] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn01a(*) (SFUNC = stfnp, STYPE = int4[], FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:44.895 CEST [13431:88] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn01b(*) (SFUNC = stfnp, STYPE = int4[], INITCOND = '{}'); 2018-07-29 15:38:44.897 CEST [13431:89] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn02a(*) (SFUNC = stfnp, STYPE = anyarray, FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:44.898 CEST [13431:90] pg_regress/polymorphism ERROR: cannot determine transition data type 2018-07-29 15:38:44.898 CEST [13431:91] pg_regress/polymorphism DETAIL: An aggregate using a polymorphic transition type must have at least one polymorphic argument. 2018-07-29 15:38:44.898 CEST [13431:92] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggn02a(*) (SFUNC = stfnp, STYPE = anyarray, FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:44.898 CEST [13431:93] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn02b(*) (SFUNC = stfnp, STYPE = anyarray, INITCOND = '{}'); 2018-07-29 15:38:44.898 CEST [13431:94] pg_regress/polymorphism ERROR: cannot determine transition data type 2018-07-29 15:38:44.898 CEST [13431:95] pg_regress/polymorphism DETAIL: An aggregate using a polymorphic transition type must have at least one polymorphic argument. 2018-07-29 15:38:44.898 CEST [13431:96] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggn02b(*) (SFUNC = stfnp, STYPE = anyarray, INITCOND = '{}'); 2018-07-29 15:38:44.899 CEST [13431:97] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn03a(*) (SFUNC = stfp, STYPE = int4[], FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:44.902 CEST [13431:98] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn04a(*) (SFUNC = stfp, STYPE = anyarray, FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:44.902 CEST [13431:99] pg_regress/polymorphism ERROR: cannot determine transition data type 2018-07-29 15:38:44.902 CEST [13431:100] pg_regress/polymorphism DETAIL: An aggregate using a polymorphic transition type must have at least one polymorphic argument. 2018-07-29 15:38:44.902 CEST [13431:101] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggn04a(*) (SFUNC = stfp, STYPE = anyarray, FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:44.903 CEST [13431:102] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn05a(BASETYPE = int, SFUNC = tfnp, STYPE = int[], FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:44.906 CEST [13431:103] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn05b(BASETYPE = int, SFUNC = tfnp, STYPE = int[], INITCOND = '{}'); 2018-07-29 15:38:44.909 CEST [13431:104] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn06a(BASETYPE = int, SFUNC = tf2p, STYPE = int[], FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:44.912 CEST [13431:105] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn06b(BASETYPE = int, SFUNC = tf2p, STYPE = int[], INITCOND = '{}'); 2018-07-29 15:38:44.914 CEST [13431:106] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn07a(BASETYPE = anyelement, SFUNC = tfnp, STYPE = int[], FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:44.915 CEST [13431:107] pg_regress/polymorphism ERROR: function tfnp(integer[], anyelement) does not exist 2018-07-29 15:38:44.915 CEST [13431:108] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggn07a(BASETYPE = anyelement, SFUNC = tfnp, STYPE = int[], FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:44.916 CEST [13431:109] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn07b(BASETYPE = anyelement, SFUNC = tfnp, STYPE = int[], INITCOND = '{}'); 2018-07-29 15:38:44.916 CEST [13431:110] pg_regress/polymorphism ERROR: function tfnp(integer[], anyelement) does not exist 2018-07-29 15:38:44.916 CEST [13431:111] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggn07b(BASETYPE = anyelement, SFUNC = tfnp, STYPE = int[], INITCOND = '{}'); 2018-07-29 15:38:44.917 CEST [13431:112] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn08a(BASETYPE = anyelement, SFUNC = tf2p, STYPE = int[], FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:44.920 CEST [13431:113] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn08b(BASETYPE = anyelement, SFUNC = tf2p, STYPE = int[], INITCOND = '{}'); 2018-07-29 15:38:44.922 CEST [13431:114] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn09a(BASETYPE = int, SFUNC = tf1p, STYPE = int[], FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:44.925 CEST [13431:115] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn10a(BASETYPE = int, SFUNC = tfp, STYPE = int[], FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:44.935 CEST [13418:8] pg_regress/rangefuncs LOG: statement: select * from rngfunct(1) with ordinality as z(a,b,ord); 2018-07-29 15:38:44.952 CEST [13430:4] pg_regress/rowtypes LOG: statement: create temp table fullname (first text, last text); 2018-07-29 15:38:44.962 CEST [13417:21] pg_regress/prepare LOG: statement: PREPARE q2(text) AS SELECT datname, datistemplate, datallowconn FROM pg_database WHERE datname = $1; 2018-07-29 15:38:44.969 CEST [13417:22] pg_regress/prepare LOG: statement: EXECUTE q2('postgres'); 2018-07-29 15:38:44.969 CEST [13417:23] pg_regress/prepare DETAIL: prepare: PREPARE q2(text) AS SELECT datname, datistemplate, datallowconn FROM pg_database WHERE datname = $1; 2018-07-29 15:38:44.988 CEST [13408:11] pg_regress/limit LOG: statement: SELECT ''::text AS five, unique1, unique2, stringu1 FROM onek ORDER BY unique1 LIMIT 5 OFFSET 900; 2018-07-29 15:38:45.008 CEST [13433:8] pg_regress/alter_table LOG: statement: COMMENT ON TABLE attmp_wrong IS 'table comment'; 2018-07-29 15:38:45.009 CEST [13433:9] pg_regress/alter_table ERROR: relation "attmp_wrong" does not exist 2018-07-29 15:38:45.009 CEST [13433:10] pg_regress/alter_table STATEMENT: COMMENT ON TABLE attmp_wrong IS 'table comment'; 2018-07-29 15:38:45.010 CEST [13433:11] pg_regress/alter_table LOG: statement: COMMENT ON TABLE attmp IS 'table comment'; 2018-07-29 15:38:45.013 CEST [13433:12] pg_regress/alter_table LOG: statement: COMMENT ON TABLE attmp IS NULL; 2018-07-29 15:38:45.014 CEST [13433:13] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN xmin integer; 2018-07-29 15:38:45.025 CEST [13415:5] pg_regress/temp LOG: statement: CREATE TEMP TABLE temptest(tcol int); 2018-07-29 15:38:45.039 CEST [13419:18] pg_regress/domain LOG: statement: create domain domaintext text; 2018-07-29 15:38:45.042 CEST [13419:19] pg_regress/domain LOG: statement: SELECT cast('123456' as domainvarchar); 2018-07-29 15:38:45.055 CEST [13433:14] pg_regress/alter_table ERROR: column name "xmin" conflicts with a system column name 2018-07-29 15:38:45.055 CEST [13433:15] pg_regress/alter_table STATEMENT: ALTER TABLE attmp ADD COLUMN xmin integer; 2018-07-29 15:38:45.057 CEST [13416:5] pg_regress/without_oid LOG: statement: INSERT INTO wi VALUES (1); 2018-07-29 15:38:45.061 CEST [13416:6] pg_regress/without_oid LOG: statement: INSERT INTO wo SELECT i FROM wi; 2018-07-29 15:38:45.065 CEST [13416:7] pg_regress/without_oid LOG: statement: INSERT INTO wo SELECT i+1 FROM wi; 2018-07-29 15:38:45.088 CEST [13432:25] pg_regress/sequence ERROR: invalid OWNED BY option 2018-07-29 15:38:45.088 CEST [13432:26] pg_regress/sequence HINT: Specify OWNED BY table.column or OWNED BY NONE. 2018-07-29 15:38:45.088 CEST [13432:27] pg_regress/sequence STATEMENT: CREATE SEQUENCE sequence_testx OWNED BY nobody; 2018-07-29 15:38:45.094 CEST [13432:28] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_testx OWNED BY pg_class_oid_index.oid; 2018-07-29 15:38:45.111 CEST [13436:5] pg_regress/largeobject LOG: statement: INSERT INTO lotest_stash_values (loid) SELECT lo_creat(42); 2018-07-29 15:38:45.117 CEST [13436:6] pg_regress/largeobject LOG: statement: CREATE ROLE regress_lo_user; 2018-07-29 15:38:45.119 CEST [13436:7] pg_regress/largeobject LOG: statement: DO $$ BEGIN EXECUTE 'ALTER LARGE OBJECT ' || (select loid from lotest_stash_values) || ' OWNER TO regress_lo_user'; END $$; 2018-07-29 15:38:45.122 CEST [13415:6] pg_regress/temp LOG: statement: CREATE INDEX i_temptest ON temptest(tcol); 2018-07-29 15:38:45.129 CEST [13415:7] pg_regress/temp LOG: statement: SELECT * FROM temptest; 2018-07-29 15:38:45.133 CEST [13433:16] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN a int4 default 3; 2018-07-29 15:38:45.139 CEST [13433:17] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN b name; 2018-07-29 15:38:45.144 CEST [13418:9] pg_regress/rangefuncs LOG: statement: select * from rngfunct(1) with ordinality as z(a,b,ord) where b > 100; 2018-07-29 15:38:45.148 CEST [13418:10] pg_regress/rangefuncs LOG: statement: select a,b,ord from rngfunct(1) with ordinality as z(a,b,ord); 2018-07-29 15:38:45.150 CEST [13418:11] pg_regress/rangefuncs LOG: statement: select a,ord from unnest(array['a','b']) with ordinality as z(a,ord); 2018-07-29 15:38:45.153 CEST [13418:12] pg_regress/rangefuncs LOG: statement: select * from unnest(array['a','b']) with ordinality as z(a,ord); 2018-07-29 15:38:45.159 CEST [13437:6] pg_regress/with LOG: statement: WITH RECURSIVE t(n) AS ( SELECT (VALUES(1)) UNION ALL SELECT n+1 FROM t WHERE n < 5 ) SELECT * FROM t; 2018-07-29 15:38:45.163 CEST [13437:7] pg_regress/with LOG: statement: CREATE RECURSIVE VIEW nums (n) AS VALUES (1) UNION ALL SELECT n+1 FROM nums WHERE n < 5; 2018-07-29 15:38:45.167 CEST [13408:12] pg_regress/limit LOG: statement: select * from int8_tbl limit (case when random() < 0.5 then null::bigint end); 2018-07-29 15:38:45.175 CEST [13408:13] pg_regress/limit LOG: statement: select * from int8_tbl offset (case when random() < 0.5 then null::bigint end); 2018-07-29 15:38:45.176 CEST [13407:20] pg_regress/plancache LOG: statement: EXECUTE prepstmt; 2018-07-29 15:38:45.176 CEST [13407:21] pg_regress/plancache DETAIL: prepare: PREPARE prepstmt AS SELECT * FROM pcachetest; 2018-07-29 15:38:45.186 CEST [13419:20] pg_regress/domain LOG: statement: SELECT cast('12345' as domainvarchar); 2018-07-29 15:38:45.188 CEST [13419:21] pg_regress/domain LOG: statement: create table basictest ( testint4 domainint4 , testtext domaintext , testvarchar domainvarchar , testnumeric domainnumeric ); 2018-07-29 15:38:45.199 CEST [13434:4] pg_regress/truncate LOG: statement: INSERT INTO truncate_a VALUES (1); 2018-07-29 15:38:45.205 CEST [13417:24] pg_regress/prepare LOG: statement: PREPARE q3(text, int, float, boolean, oid, smallint) AS SELECT * FROM tenk1 WHERE string4 = $1 AND (four = $2 OR ten = $3::bigint OR true = $4 OR oid = $5 OR odd = $6::int) ORDER BY unique1; 2018-07-29 15:38:45.212 CEST [13417:25] pg_regress/prepare LOG: statement: EXECUTE q3('AAAAxx', 5::smallint, 10.5::float, false, 500::oid, 4::bigint); 2018-07-29 15:38:45.212 CEST [13417:26] pg_regress/prepare DETAIL: prepare: PREPARE q3(text, int, float, boolean, oid, smallint) AS SELECT * FROM tenk1 WHERE string4 = $1 AND (four = $2 OR ten = $3::bigint OR true = $4 OR oid = $5 OR odd = $6::int) ORDER BY unique1; 2018-07-29 15:38:45.246 CEST [13409:4] pg_regress/plpgsql LOG: statement: create unique index Room_rno on Room using btree (roomno bpchar_ops); 2018-07-29 15:38:45.255 CEST [13409:5] pg_regress/plpgsql LOG: statement: create table WSlot ( slotname char(20), roomno char(8), slotlink char(20), backlink char(20) ); 2018-07-29 15:38:45.258 CEST [13407:22] pg_regress/plancache LOG: statement: EXECUTE prepstmt2(123); 2018-07-29 15:38:45.258 CEST [13407:23] pg_regress/plancache DETAIL: prepare: PREPARE prepstmt2(bigint) AS SELECT * FROM pcachetest WHERE q1 = $1; 2018-07-29 15:38:45.260 CEST [13407:24] pg_regress/plancache LOG: statement: ALTER TABLE pcachetest ADD COLUMN q3 bigint; 2018-07-29 15:38:45.265 CEST [13416:8] pg_regress/without_oid LOG: statement: INSERT INTO wi SELECT i+1 FROM wo; 2018-07-29 15:38:45.267 CEST [13416:9] pg_regress/without_oid LOG: statement: INSERT INTO wi SELECT i+3 FROM wi; 2018-07-29 15:38:45.269 CEST [13416:10] pg_regress/without_oid LOG: statement: INSERT INTO wo SELECT i+2 FROM wi; 2018-07-29 15:38:45.272 CEST [13416:11] pg_regress/without_oid LOG: statement: INSERT INTO wo SELECT i+8 FROM wo; 2018-07-29 15:38:45.304 CEST [13408:14] pg_regress/limit LOG: statement: begin; 2018-07-29 15:38:45.305 CEST [13408:15] pg_regress/limit LOG: statement: declare c1 cursor for select * from int8_tbl limit 10; 2018-07-29 15:38:45.306 CEST [13408:16] pg_regress/limit LOG: statement: fetch all in c1; 2018-07-29 15:38:45.308 CEST [13408:17] pg_regress/limit LOG: statement: fetch 1 in c1; 2018-07-29 15:38:45.310 CEST [13408:18] pg_regress/limit LOG: statement: fetch backward 1 in c1; 2018-07-29 15:38:45.311 CEST [13408:19] pg_regress/limit LOG: statement: fetch backward all in c1; 2018-07-29 15:38:45.312 CEST [13408:20] pg_regress/limit LOG: statement: fetch backward 1 in c1; 2018-07-29 15:38:45.314 CEST [13408:21] pg_regress/limit LOG: statement: fetch all in c1; 2018-07-29 15:38:45.315 CEST [13408:22] pg_regress/limit LOG: statement: declare c2 cursor for select * from int8_tbl limit 3; 2018-07-29 15:38:45.317 CEST [13408:23] pg_regress/limit LOG: statement: fetch all in c2; 2018-07-29 15:38:45.323 CEST [13433:18] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN c text; 2018-07-29 15:38:45.331 CEST [13418:13] pg_regress/rangefuncs LOG: statement: select a,ord from unnest(array[1.0::float8]) with ordinality as z(a,ord); 2018-07-29 15:38:45.334 CEST [13418:14] pg_regress/rangefuncs LOG: statement: select * from unnest(array[1.0::float8]) with ordinality as z(a,ord); 2018-07-29 15:38:45.336 CEST [13418:15] pg_regress/rangefuncs LOG: statement: select row_to_json(s.*) from generate_series(11,14) with ordinality s; 2018-07-29 15:38:45.339 CEST [13418:16] pg_regress/rangefuncs LOG: statement: create temporary view vw_ord as select * from (values (1)) v(n) join rngfunct(1) with ordinality as z(a,b,ord) on (n=ord); 2018-07-29 15:38:45.342 CEST [13415:8] pg_regress/temp LOG: statement: DROP INDEX i_temptest; 2018-07-29 15:38:45.350 CEST [13434:5] pg_regress/truncate LOG: statement: INSERT INTO truncate_a VALUES (2); 2018-07-29 15:38:45.351 CEST [13434:6] pg_regress/truncate LOG: statement: SELECT * FROM truncate_a; 2018-07-29 15:38:45.354 CEST [13434:7] pg_regress/truncate LOG: statement: BEGIN; 2018-07-29 15:38:45.355 CEST [13434:8] pg_regress/truncate LOG: statement: TRUNCATE truncate_a; 2018-07-29 15:38:45.365 CEST [13435:4] pg_regress/xml LOG: statement: INSERT INTO xmltest VALUES (1, '<value>one</value>'); 2018-07-29 15:38:45.433 CEST [13415:9] pg_regress/temp LOG: statement: DROP TABLE temptest; 2018-07-29 15:38:45.438 CEST [13415:10] pg_regress/temp LOG: statement: SELECT * FROM temptest; 2018-07-29 15:38:45.444 CEST [13407:25] pg_regress/plancache LOG: statement: EXECUTE prepstmt; 2018-07-29 15:38:45.444 CEST [13407:26] pg_regress/plancache DETAIL: prepare: PREPARE prepstmt AS SELECT * FROM pcachetest; 2018-07-29 15:38:45.445 CEST [13407:27] pg_regress/plancache ERROR: cached plan must not change result type 2018-07-29 15:38:45.445 CEST [13407:28] pg_regress/plancache STATEMENT: EXECUTE prepstmt; 2018-07-29 15:38:45.446 CEST [13407:29] pg_regress/plancache LOG: statement: EXECUTE prepstmt2(123); 2018-07-29 15:38:45.446 CEST [13407:30] pg_regress/plancache DETAIL: prepare: PREPARE prepstmt2(bigint) AS SELECT * FROM pcachetest WHERE q1 = $1; 2018-07-29 15:38:45.447 CEST [13407:31] pg_regress/plancache ERROR: cached plan must not change result type 2018-07-29 15:38:45.447 CEST [13407:32] pg_regress/plancache STATEMENT: EXECUTE prepstmt2(123); 2018-07-29 15:38:45.448 CEST [13407:33] pg_regress/plancache LOG: statement: ALTER TABLE pcachetest DROP COLUMN q3; 2018-07-29 15:38:45.451 CEST [13407:34] pg_regress/plancache LOG: statement: EXECUTE prepstmt; 2018-07-29 15:38:45.451 CEST [13407:35] pg_regress/plancache DETAIL: prepare: PREPARE prepstmt AS SELECT * FROM pcachetest; 2018-07-29 15:38:45.454 CEST [13432:29] pg_regress/sequence ERROR: referenced relation "pg_class_oid_index" is not a table or foreign table 2018-07-29 15:38:45.454 CEST [13432:30] pg_regress/sequence STATEMENT: CREATE SEQUENCE sequence_testx OWNED BY pg_class_oid_index.oid; 2018-07-29 15:38:45.458 CEST [13432:31] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_testx OWNED BY pg_class.relname; 2018-07-29 15:38:45.463 CEST [13432:32] pg_regress/sequence ERROR: sequence must be in same schema as table it is linked to 2018-07-29 15:38:45.463 CEST [13432:33] pg_regress/sequence STATEMENT: CREATE SEQUENCE sequence_testx OWNED BY pg_class.relname; 2018-07-29 15:38:45.464 CEST [13407:36] pg_regress/plancache LOG: statement: EXECUTE prepstmt2(123); 2018-07-29 15:38:45.464 CEST [13407:37] pg_regress/plancache DETAIL: prepare: PREPARE prepstmt2(bigint) AS SELECT * FROM pcachetest WHERE q1 = $1; 2018-07-29 15:38:45.467 CEST [13407:38] pg_regress/plancache LOG: statement: CREATE TEMP VIEW pcacheview AS SELECT * FROM pcachetest; 2018-07-29 15:38:45.476 CEST [13407:39] pg_regress/plancache LOG: statement: PREPARE vprep AS SELECT * FROM pcacheview; 2018-07-29 15:38:45.479 CEST [13432:34] pg_regress/sequence LOG: statement: CREATE TABLE sequence_test_table (a int); 2018-07-29 15:38:45.487 CEST [13432:35] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_testx OWNED BY sequence_test_table.b; 2018-07-29 15:38:45.490 CEST [13430:5] pg_regress/rowtypes LOG: statement: create type quad as (c1 complex, c2 complex); 2018-07-29 15:38:45.492 CEST [13416:12] pg_regress/without_oid LOG: statement: INSERT INTO wi SELECT i+6 FROM wo; 2018-07-29 15:38:45.494 CEST [13416:13] pg_regress/without_oid LOG: statement: INSERT INTO wi SELECT i+22 FROM wi; 2018-07-29 15:38:45.497 CEST [13416:14] pg_regress/without_oid LOG: statement: INSERT INTO wo SELECT i+16 FROM wi; 2018-07-29 15:38:45.499 CEST [13416:15] pg_regress/without_oid LOG: statement: INSERT INTO wo SELECT i+60 FROM wo; 2018-07-29 15:38:45.502 CEST [13416:16] pg_regress/without_oid LOG: statement: INSERT INTO wi SELECT i+44 FROM wo; 2018-07-29 15:38:45.506 CEST [13431:116] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn11a(BASETYPE = anyelement, SFUNC = tf1p, STYPE = int[], FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:45.507 CEST [13431:117] pg_regress/polymorphism ERROR: function tf1p(integer[], anyelement) does not exist 2018-07-29 15:38:45.507 CEST [13431:118] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggn11a(BASETYPE = anyelement, SFUNC = tf1p, STYPE = int[], FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:45.511 CEST [13431:119] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn12a(BASETYPE = anyelement, SFUNC = tfp, STYPE = int[], FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:45.512 CEST [13431:120] pg_regress/polymorphism ERROR: function tfp(integer[], anyelement) does not exist 2018-07-29 15:38:45.512 CEST [13431:121] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggn12a(BASETYPE = anyelement, SFUNC = tfp, STYPE = int[], FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:45.513 CEST [13431:122] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn13a(BASETYPE = int, SFUNC = tfnp, STYPE = anyarray, FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:45.539 CEST [13438:4] pg_regress/returning LOG: statement: INSERT INTO foo (f2,f3) VALUES ('test', DEFAULT), ('More', 11), (upper('more'), 7+9) RETURNING *, f1+f3 AS sum; thid rol ON lo.lomowner = rol.oid; ype must have at least one polymorphic argument. 2018-07-29 15:38:45.513 CEST [13431:125] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggn13a(BASETYPE = int, SFUNC = tfnp, STYPE = anyarray, FINALFUNC = ffnp, INITCOND = '{}'); \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:45.545 CEST [13430:7] pg_regress/rowtypes LOG: statement: select row('Joe', 'Blow')::fullname, '(Joe,Blow)'::fullname; 2018-07-29 15:38:45.547 CEST [13430:8] pg_regress/rowtypes LOG: statement: select '(Joe,von Blow)'::fullname, '(Joe,d''Blow)'::fullname; 2018-07-29 15:38:45.548 CEST [13430:9] pg_regress/rowtypes LOG: statement: select '(Joe,"von""Blow")'::fullname, E'(Joe,d\\\\\\\\Blow)'::fullname; 2018-07-29 15:38:45.550 CEST [13430:10] pg_regress/rowtypes LOG: statement: select '(Joe,"Blow,Jr")'::fullname; 2018-07-29 15:38:45.551 CEST [13430:11] pg_regress/rowtypes LOG: statement: select '(Joe,)'::fullname; 2018-07-29 15:38:45.553 CEST [13430:12] pg_regress/rowtypes LOG: statement: select '(Joe)'::fullname; 2018-07-29 15:38:45.553 CEST [13430:13] pg_regress/rowtypes ERROR: malformed record literal: "(Joe)" at character 8 2018-07-29 15:38:45.553 CEST [13430:14] pg_regress/rowtypes DETAIL: Too few columns. 2018-07-29 15:38:45.553 CEST [13430:15] pg_regress/rowtypes STATEMENT: select '(Joe)'::fullname; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:45.573 CEST [13410:5] pg_regress/copy2 LOG: statement: CREATE FUNCTION fn_x_after () RETURNS TRIGGER AS ' BEGIN UPDATE x set e=''after trigger fired'' where c=''stuff''; return NULL; END; ' LANGUAGE plpgsql; 2018-07-29 15:38:45.575 CEST [13408:24] pg_regress/limit LOG: statement: fetch 1 in c2; 2018-07-29 15:38:45.576 CEST [13408:25] pg_regress/limit LOG: statement: fetch backward 1 in c2; 2018-07-29 15:38:45.578 CEST [13408:26] pg_regress/limit LOG: statement: fetch backward all in c2; 2018-07-29 15:38:45.579 CEST [13408:27] pg_regress/limit LOG: statement: fetch backward 1 in c2; 2018-07-29 15:38:45.580 CEST [13408:28] pg_regress/limit LOG: statement: fetch all in c2; 2018-07-29 15:38:45.582 CEST [13408:29] pg_regress/limit LOG: statement: declare c3 cursor for select * from int8_tbl offset 3; 2018-07-29 15:38:45.584 CEST [13408:30] pg_regress/limit LOG: statement: fetch all in c3; 2018-07-29 15:38:45.585 CEST [13408:31] pg_regress/limit LOG: statement: fetch 1 in c3; 2018-07-29 15:38:45.587 CEST [13408:32] pg_regress/limit LOG: statement: fetch backward 1 in c3; 2018-07-29 15:38:45.588 CEST [13408:33] pg_regress/limit LOG: statement: fetch backward all in c3; 2018-07-29 15:38:45.589 CEST [13408:34] pg_regress/limit LOG: statement: fetch backward 1 in c3; 2018-07-29 15:38:45.591 CEST [13408:35] pg_regress/limit LOG: statement: fetch all in c3; 2018-07-29 15:38:45.592 CEST [13408:36] pg_regress/limit LOG: statement: declare c4 cursor for select * from int8_tbl offset 10; 2018-07-29 15:38:45.594 CEST [13408:37] pg_regress/limit LOG: statement: fetch all in c4; 2018-07-29 15:38:45.595 CEST [13408:38] pg_regress/limit LOG: statement: fetch 1 in c4; 2018-07-29 15:38:45.596 CEST [13408:39] pg_regress/limit LOG: statement: fetch backward 1 in c4; 2018-07-29 15:38:45.598 CEST [13408:40] pg_regress/limit LOG: statement: fetch backward all in c4; 2018-07-29 15:38:45.599 CEST [13408:41] pg_regress/limit LOG: statement: fetch backward 1 in c4; 2018-07-29 15:38:45.600 CEST [13408:42] pg_regress/limit LOG: statement: fetch all in c4; 2018-07-29 15:38:45.602 CEST [13408:43] pg_regress/limit LOG: statement: rollback; 2018-07-29 15:38:45.603 CEST [13408:44] pg_regress/limit LOG: statement: SELECT (SELECT n FROM (VALUES (1)) AS x, (SELECT n FROM generate_series(1,10) AS n ORDER BY n LIMIT 1 OFFSET s-1) AS y) AS z FROM generate_series(1,10) AS s; 2018-07-29 15:38:45.609 CEST [13408:45] pg_regress/limit LOG: statement: create temp sequence testseq; 2018-07-29 15:38:45.624 CEST [13434:9] pg_regress/truncate LOG: statement: ROLLBACK; 2018-07-29 15:38:45.630 CEST [13434:10] pg_regress/truncate LOG: statement: SELECT * FROM truncate_a; 2018-07-29 15:38:45.631 CEST [13431:126] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn13b(BASETYPE = int, SFUNC = tfnp, STYPE = anyarray, INITCOND = '{}'); 2018-07-29 15:38:45.631 CEST [13431:127] pg_regress/polymorphism ERROR: cannot determine transition data type 2018-07-29 15:38:45.631 CEST [13431:128] pg_regress/polymorphism DETAIL: An aggregate using a polymorphic transition type must have at least one polymorphic argument. 2018-07-29 15:38:45.631 CEST [13431:129] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggn13b(BASETYPE = int, SFUNC = tfnp, STYPE = anyarray, INITCOND = '{}'); \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:45.634 CEST [13435:6] pg_regress/xml LOG: statement: INSERT INTO xmltest VALUES (3, '<wrong'); 2018-07-29 15:38:45.634 CEST [13435:7] pg_regress/xml ERROR: invalid XML content at character 32 2018-07-29 15:38:45.634 CEST [13435:8] pg_regress/xml DETAIL: line 1: Couldn't find end of Start Tag wrong line 1 <wrong ^ 2018-07-29 15:38:45.634 CEST [13435:9] pg_regress/xml STATEMENT: INSERT INTO xmltest VALUES (3, '<wrong'); 2018-07-29 15:38:45.636 CEST [13435:10] pg_regress/xml LOG: statement: SELECT * FROM xmltest; 2018-07-29 15:38:45.639 CEST [13435:11] pg_regress/xml LOG: statement: SELECT xmlcomment('test'); 2018-07-29 15:38:45.641 CEST [13435:12] pg_regress/xml LOG: statement: SELECT xmlcomment('-test'); 2018-07-29 15:38:45.642 CEST [13435:13] pg_regress/xml LOG: statement: SELECT xmlcomment('test-'); 2018-07-29 15:38:45.643 CEST [13435:14] pg_regress/xml ERROR: invalid XML comment 2018-07-29 15:38:45.643 CEST [13435:15] pg_regress/xml STATEMENT: SELECT xmlcomment('test-'); 2018-07-29 15:38:45.643 CEST [13435:16] pg_regress/xml LOG: statement: SELECT xmlcomment('--test'); 2018-07-29 15:38:45.644 CEST [13435:17] pg_regress/xml ERROR: invalid XML comment 2018-07-29 15:38:45.644 CEST [13435:18] pg_regress/xml STATEMENT: SELECT xmlcomment('--test'); 2018-07-29 15:38:45.645 CEST [13435:19] pg_regress/xml LOG: statement: SELECT xmlcomment('te st'); \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:45.653 CEST [13436:9] pg_regress/largeobject LOG: statement: BEGIN; 2018-07-29 15:38:45.655 CEST [13436:10] pg_regress/largeobject LOG: statement: UPDATE lotest_stash_values SET fd = lo_open(loid, CAST(x'20000' | x'40000' AS integer)); 2018-07-29 15:38:45.657 CEST [13431:130] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn14a(BASETYPE = int, SFUNC = tf2p, STYPE = anyarray, FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:45.657 CEST [13431:131] pg_regress/polymorphism ERROR: cannot determine transition data type 2018-07-29 15:38:45.657 CEST [13431:132] pg_regress/polymorphism DETAIL: An aggregate using a polymorphic transition type must have at least one polymorphic argument. 2018-07-29 15:38:45.657 CEST [13431:133] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggn14a(BASETYPE = int, SFUNC = tf2p, STYPE = anyarray, FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:45.658 CEST [13431:134] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn14b(BASETYPE = int, SFUNC = tf2p, STYPE = anyarray, INITCOND = '{}'); 2018-07-29 15:38:45.658 CEST [13431:135] pg_regress/polymorphism ERROR: cannot determine transition data type 2018-07-29 15:38:45.658 CEST [13431:136] pg_regress/polymorphism DETAIL: An aggregate using a polymorphic transition type must have at least one polymorphic argument. 2018-07-29 15:38:45.658 CEST [13431:137] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggn14b(BASETYPE = int, SFUNC = tf2p, STYPE = anyarray, INITCOND = '{}'); 2018-07-29 15:38:45.659 CEST [13431:138] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn15a(BASETYPE = anyelement, SFUNC = tfnp, STYPE = anyarray, FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:45.659 CEST [13431:139] pg_regress/polymorphism ERROR: function tfnp(anyarray, anyelement) does not exist 2018-07-29 15:38:45.659 CEST [13431:140] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggn15a(BASETYPE = anyelement, SFUNC = tfnp, STYPE = anyarray, FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:45.660 CEST [13431:141] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn15b(BASETYPE = anyelement, SFUNC = tfnp, STYPE = anyarray, INITCOND = '{}'); 2018-07-29 15:38:45.660 CEST [13431:142] pg_regress/polymorphism ERROR: function tfnp(anyarray, anyelement) does not exist 2018-07-29 15:38:45.660 CEST [13431:143] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggn15b(BASETYPE = anyelement, SFUNC = tfnp, STYPE = anyarray, INITCOND = '{}'); 2018-07-29 15:38:45.661 CEST [13431:144] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn16a(BASETYPE = anyelement, SFUNC = tf2p, STYPE = anyarray, FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:45.662 CEST [13431:145] pg_regress/polymorphism ERROR: function tf2p(anyarray, anyelement) does not exist 2018-07-29 15:38:45.662 CEST [13431:146] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggn16a(BASETYPE = anyelement, SFUNC = tf2p, STYPE = anyarray, FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:45.663 CEST [13431:147] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn16b(BASETYPE = anyelement, SFUNC = tf2p, STYPE = anyarray, INITCOND = '{}'); 2018-07-29 15:38:45.663 CEST [13431:148] pg_regress/polymorphism ERROR: function tf2p(anyarray, anyelement) does not exist 2018-07-29 15:38:45.663 CEST [13431:149] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggn16b(BASETYPE = anyelement, SFUNC = tf2p, STYPE = anyarray, INITCOND = '{}'); 2018-07-29 15:38:45.664 CEST [13431:150] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn17a(BASETYPE = int, SFUNC = tf1p, STYPE = anyarray, FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:45.664 CEST [13431:151] pg_regress/polymorphism ERROR: cannot determine transition data type 2018-07-29 15:38:45.664 CEST [13431:152] pg_regress/polymorphism DETAIL: An aggregate using a polymorphic transition type must have at least one polymorphic argument. 2018-07-29 15:38:45.664 CEST [13431:153] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggn17a(BASETYPE = int, SFUNC = tf1p, STYPE = anyarray, FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:45.665 CEST [13431:154] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn18a(BASETYPE = int, SFUNC = tfp, STYPE = anyarray, FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:45.665 CEST [13431:155] pg_regress/polymorphism ERROR: cannot determine transition data type 2018-07-29 15:38:45.665 CEST [13431:156] pg_regress/polymorphism DETAIL: An aggregate using a polymorphic transition type must have at least one polymorphic argument. 2018-07-29 15:38:45.665 CEST [13431:157] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggn18a(BASETYPE = int, SFUNC = tfp, STYPE = anyarray, FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:45.665 CEST [13431:158] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn19a(BASETYPE = anyelement, SFUNC = tf1p, STYPE = anyarray, FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:45.666 CEST [13431:159] pg_regress/polymorphism ERROR: function tf1p(anyarray, anyelement) does not exist 2018-07-29 15:38:45.666 CEST [13431:160] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggn19a(BASETYPE = anyelement, SFUNC = tf1p, STYPE = anyarray, FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:45.667 CEST [13431:161] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE myaggn20a(BASETYPE = anyelement, SFUNC = tfp, STYPE = anyarray, FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:45.667 CEST [13431:162] pg_regress/polymorphism ERROR: function ffnp(anyarray) does not exist 2018-07-29 15:38:45.667 CEST [13431:163] pg_regress/polymorphism STATEMENT: CREATE AGGREGATE myaggn20a(BASETYPE = anyelement, SFUNC = tfp, STYPE = anyarray, FINALFUNC = ffnp, INITCOND = '{}'); 2018-07-29 15:38:45.668 CEST [13431:164] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE mysum2(anyelement,anyelement) (SFUNC = sum3, STYPE = anyelement, INITCOND = '0'); 2018-07-29 15:38:45.672 CEST [13431:165] pg_regress/polymorphism LOG: statement: create temp table t(f1 int, f2 int[], f3 text); \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:45.687 CEST [13409:7] pg_regress/plpgsql LOG: statement: create table PField ( name text, comment text ); 2018-07-29 15:38:45.693 CEST [13437:8] pg_regress/with LOG: statement: SELECT * FROM nums; 2018-07-29 15:38:45.697 CEST [13437:9] pg_regress/with LOG: statement: CREATE OR REPLACE RECURSIVE VIEW nums (n) AS VALUES (1) UNION ALL SELECT n+1 FROM nums WHERE n < 6; 2018-07-29 15:38:45.704 CEST [13433:19] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN d float8; 2018-07-29 15:38:45.707 CEST [13433:20] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN e float4; 2018-07-29 15:38:45.710 CEST [13433:21] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN f int2; 2018-07-29 15:38:45.716 CEST [13418:17] pg_regress/rangefuncs LOG: statement: select * from vw_ord; 2018-07-29 15:38:45.721 CEST [13419:22] pg_regress/domain LOG: statement: INSERT INTO basictest values ('88', 'haha', 'short', '123.12'); 2018-07-29 15:38:45.725 CEST [13419:23] pg_regress/domain LOG: statement: INSERT INTO basictest values ('88', 'haha', 'short text', '123.12'); 2018-07-29 15:38:45.725 CEST [13419:24] pg_regress/domain ERROR: value too long for type character varying(5) 2018-07-29 15:38:45.725 CEST [13419:25] pg_regress/domain STATEMENT: INSERT INTO basictest values ('88', 'haha', 'short text', '123.12'); 2018-07-29 15:38:45.726 CEST [13419:26] pg_regress/domain LOG: statement: INSERT INTO basictest values ('88', 'haha', 'short', '123.1212'); 2018-07-29 15:38:45.728 CEST [13419:27] pg_regress/domain LOG: statement: COPY basictest (testvarchar) FROM stdin; 2018-07-29 15:38:45.729 CEST [13419:28] pg_regress/domain ERROR: value too long for type character varying(5) 2018-07-29 15:38:45.729 CEST [13419:29] pg_regress/domain CONTEXT: COPY basictest, line 1, column testvarchar: "notsoshorttext" 2018-07-29 15:38:45.729 CEST [13419:30] pg_regress/domain STATEMENT: COPY basictest (testvarchar) FROM stdin; 2018-07-29 15:38:45.730 CEST [13419:31] pg_regress/domain LOG: statement: COPY basictest (testvarchar) FROM stdin; 2018-07-29 15:38:45.732 CEST [13419:32] pg_regress/domain LOG: statement: select * from basictest; 2018-07-29 15:38:45.735 CEST [13419:33] pg_regress/domain LOG: statement: select testtext || testvarchar as concat, testnumeric + 42 as sum from basictest; 2018-07-29 15:38:45.741 CEST [13419:34] pg_regress/domain LOG: statement: select coalesce(4::domainint4, 7) is of (int4) as t; 2018-07-29 15:38:45.743 CEST [13419:35] pg_regress/domain LOG: statement: select coalesce(4::domainint4, 7) is of (domainint4) as f; 2018-07-29 15:38:45.744 CEST [13419:36] pg_regress/domain LOG: statement: select coalesce(4::domainint4, 7::domainint4) is of (domainint4) as t; 2018-07-29 15:38:45.746 CEST [13419:37] pg_regress/domain LOG: statement: drop table basictest; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:45.760 CEST [13438:5] pg_regress/returning LOG: statement: SELECT * FROM foo; 2018-07-29 15:38:45.763 CEST [13438:6] pg_regress/returning LOG: statement: UPDATE foo SET f2 = lower(f2), f3 = DEFAULT RETURNING foo.*, f1+f3 AS sum13; 2018-07-29 15:38:45.771 CEST [13415:11] pg_regress/temp LOG: statement: DROP INDEX i_temptest; 2018-07-29 15:38:45.777 CEST [13415:12] pg_regress/temp LOG: statement: DROP TABLE temptest; 2018-07-29 15:38:45.780 CEST [13416:17] pg_regress/without_oid LOG: statement: INSERT INTO wi SELECT i+164 FROM wi; 2018-07-29 15:38:45.783 CEST [13430:16] pg_regress/rowtypes LOG: statement: select '(Joe,,)'::fullname; 2018-07-29 15:38:45.783 CEST [13430:17] pg_regress/rowtypes ERROR: malformed record literal: "(Joe,,)" at character 8 2018-07-29 15:38:45.783 CEST [13430:18] pg_regress/rowtypes DETAIL: Too many columns. 2018-07-29 15:38:45.783 CEST [13430:19] pg_regress/rowtypes STATEMENT: select '(Joe,,)'::fullname; 2018-07-29 15:38:45.784 CEST [13430:20] pg_regress/rowtypes LOG: statement: select '[]'::fullname; 2018-07-29 15:38:45.784 CEST [13430:21] pg_regress/rowtypes ERROR: malformed record literal: "[]" at character 8 2018-07-29 15:38:45.784 CEST [13430:22] pg_regress/rowtypes DETAIL: Missing left parenthesis. 2018-07-29 15:38:45.784 CEST [13430:23] pg_regress/rowtypes STATEMENT: select '[]'::fullname; 2018-07-29 15:38:45.785 CEST [13430:24] pg_regress/rowtypes LOG: statement: select ' (Joe,Blow) '::fullname; 2018-07-29 15:38:45.786 CEST [13430:25] pg_regress/rowtypes LOG: statement: select '(Joe,Blow) /'::fullname; 2018-07-29 15:38:45.787 CEST [13430:26] pg_regress/rowtypes ERROR: malformed record literal: "(Joe,Blow) /" at character 8 2018-07-29 15:38:45.787 CEST [13430:27] pg_regress/rowtypes DETAIL: Junk after right parenthesis. 2018-07-29 15:38:45.787 CEST [13430:28] pg_regress/rowtypes STATEMENT: select '(Joe,Blow) /'::fullname; 2018-07-29 15:38:45.787 CEST [13430:29] pg_regress/rowtypes LOG: statement: create temp table quadtable(f1 int, q quad); 2018-07-29 15:38:45.806 CEST [13407:40] pg_regress/plancache LOG: statement: EXECUTE vprep; 2018-07-29 15:38:45.806 CEST [13407:41] pg_regress/plancache DETAIL: prepare: PREPARE vprep AS SELECT * FROM pcacheview; 2018-07-29 15:38:45.808 CEST [13407:42] pg_regress/plancache LOG: statement: CREATE OR REPLACE TEMP VIEW pcacheview AS SELECT q1, q2/2 AS q2 FROM pcachetest; 2018-07-29 15:38:45.813 CEST [13432:36] pg_regress/sequence ERROR: column "b" of relation "sequence_test_table" does not exist 2018-07-29 15:38:45.813 CEST [13432:37] pg_regress/sequence STATEMENT: CREATE SEQUENCE sequence_testx OWNED BY sequence_test_table.b; 2018-07-29 15:38:45.817 CEST [13434:11] pg_regress/truncate LOG: statement: BEGIN; 2018-07-29 15:38:45.818 CEST [13434:12] pg_regress/truncate LOG: statement: TRUNCATE truncate_a; 2018-07-29 15:38:45.829 CEST [13418:18] pg_regress/rangefuncs LOG: statement: select definition from pg_views where viewname='vw_ord'; 2018-07-29 15:38:45.841 CEST [13436:11] pg_regress/largeobject LOG: statement: SELECT lowrite(fd, ' I wandered lonely as a cloud That floats on high o''er vales and hills, When all at once I saw a crowd, A host, of golden daffodils; Beside the lake, beneath the trees, Fluttering and dancing in the breeze. Continuous as the stars that shine And twinkle on the milky way, They stretched in never-ending line Along the margin of a bay: Ten thousand saw I at a glance, Tossing their heads in sprightly dance. The waves beside them danced; but they Out-did the sparkling waves in glee: A poet could not but be gay, In such a jocund company: I gazed--and gazed--but little thought What wealth the show to me had brought: For oft, when on my couch I lie In vacant or in pensive mood, They flash upon that inward eye Which is the bliss of solitude; And then my heart with pleasure fills, And dances with the daffodils. -- William Wordsworth ') FROM lotest_stash_values; 2018-07-29 15:38:45.844 CEST [13436:12] pg_regress/largeobject LOG: statement: SELECT lo_close(fd) FROM lotest_stash_values; 2018-07-29 15:38:45.846 CEST [13436:13] pg_regress/largeobject LOG: statement: END; 2018-07-29 15:38:45.847 CEST [13434:13] pg_regress/truncate LOG: statement: COMMIT; 2018-07-29 15:38:45.848 CEST [13435:20] pg_regress/xml LOG: statement: SELECT xmlconcat(xmlcomment('hello'), xmlelement(NAME qux, 'foo'), xmlcomment('world')); 2018-07-29 15:38:45.850 CEST [13435:21] pg_regress/xml LOG: statement: SELECT xmlconcat('hello', 'you'); 2018-07-29 15:38:45.852 CEST [13435:22] pg_regress/xml LOG: statement: SELECT xmlconcat(1, 2); 2018-07-29 15:38:45.853 CEST [13435:23] pg_regress/xml ERROR: argument of XMLCONCAT must be type xml, not type integer at character 18 2018-07-29 15:38:45.853 CEST [13435:24] pg_regress/xml STATEMENT: SELECT xmlconcat(1, 2); 2018-07-29 15:38:45.853 CEST [13435:25] pg_regress/xml LOG: statement: SELECT xmlconcat('bad', '<syntax'); 2018-07-29 15:38:45.854 CEST [13435:26] pg_regress/xml ERROR: invalid XML content at character 25 2018-07-29 15:38:45.854 CEST [13435:27] pg_regress/xml DETAIL: line 1: Couldn't find end of Start Tag syntax line 1 <syntax ^ 2018-07-29 15:38:45.854 CEST [13435:28] pg_regress/xml STATEMENT: SELECT xmlconcat('bad', '<syntax'); 2018-07-29 15:38:45.855 CEST [13435:29] pg_regress/xml LOG: statement: SELECT xmlconcat('<foo/>', NULL, '<?xml version="1.1" standalone="no"?><bar/>'); 2018-07-29 15:38:45.857 CEST [13435:30] pg_regress/xml LOG: statement: SELECT xmlconcat('<?xml version="1.1"?><foo/>', NULL, '<?xml version="1.1" standalone="no"?><bar/>'); 2018-07-29 15:38:45.858 CEST [13435:31] pg_regress/xml LOG: statement: SELECT xmlconcat(NULL); 2018-07-29 15:38:45.860 CEST [13435:32] pg_regress/xml LOG: statement: SELECT xmlconcat(NULL, NULL); 2018-07-29 15:38:45.861 CEST [13435:33] pg_regress/xml LOG: statement: SELECT xmlelement(name element, xmlattributes (1 as one, 'deuce' as two), 'content'); 2018-07-29 15:38:45.863 CEST [13435:34] pg_regress/xml LOG: statement: SELECT xmlelement(name element, xmlattributes ('unnamed and wrong')); 2018-07-29 15:38:45.863 CEST [13435:35] pg_regress/xml ERROR: unnamed XML attribute value must be a column reference at character 66 2018-07-29 15:38:45.863 CEST [13435:36] pg_regress/xml STATEMENT: SELECT xmlelement(name element, xmlattributes ('unnamed and wrong')); 2018-07-29 15:38:45.865 CEST [13435:37] pg_regress/xml LOG: statement: SELECT xmlelement(name element, xmlelement(name nested, 'stuff')); 2018-07-29 15:38:45.866 CEST [13435:38] pg_regress/xml LOG: statement: SELECT xmlelement(name employee, xmlforest(name, age, salary as pay)) FROM emp; 2018-07-29 15:38:45.872 CEST [13435:39] pg_regress/xml LOG: statement: SELECT xmlelement(name duplicate, xmlattributes(1 as a, 2 as b, 3 as a)); 2018-07-29 15:38:45.872 CEST [13435:40] pg_regress/xml ERROR: XML attribute name "a" appears more than once at character 65 2018-07-29 15:38:45.872 CEST [13435:41] pg_regress/xml STATEMENT: SELECT xmlelement(name duplicate, xmlattributes(1 as a, 2 as b, 3 as a)); 2018-07-29 15:38:45.873 CEST [13435:42] pg_regress/xml LOG: statement: SELECT xmlelement(name num, 37); 2018-07-29 15:38:45.874 CEST [13435:43] pg_regress/xml LOG: statement: SELECT xmlelement(name foo, text 'bar'); 2018-07-29 15:38:45.876 CEST [13435:44] pg_regress/xml LOG: statement: SELECT xmlelement(name foo, xml 'bar'); 2018-07-29 15:38:45.878 CEST [13435:45] pg_regress/xml LOG: statement: SELECT xmlelement(name foo, text 'b<a/>r'); 2018-07-29 15:38:45.879 CEST [13435:46] pg_regress/xml LOG: statement: SELECT xmlelement(name foo, xml 'b<a/>r'); 2018-07-29 15:38:45.881 CEST [13435:47] pg_regress/xml LOG: statement: SELECT xmlelement(name foo, array[1, 2, 3]); 2018-07-29 15:38:45.883 CEST [13435:48] pg_regress/xml LOG: statement: SET xmlbinary TO base64; 2018-07-29 15:38:45.884 CEST [13435:49] pg_regress/xml LOG: statement: SELECT xmlelement(name foo, bytea 'bar'); 2018-07-29 15:38:45.886 CEST [13435:50] pg_regress/xml LOG: statement: SET xmlbinary TO hex; 2018-07-29 15:38:45.887 CEST [13435:51] pg_regress/xml LOG: statement: SELECT xmlelement(name foo, bytea 'bar'); 2018-07-29 15:38:45.889 CEST [13435:52] pg_regress/xml LOG: statement: SELECT xmlelement(name foo, xmlattributes(true as bar)); 2018-07-29 15:38:45.891 CEST [13435:53] pg_regress/xml LOG: statement: SELECT xmlelement(name foo, xmlattributes('2009-04-09 00:24:37'::timestamp as bar)); 2018-07-29 15:38:45.892 CEST [13435:54] pg_regress/xml LOG: statement: SELECT xmlelement(name foo, xmlattributes('infinity'::timestamp as bar)); 2018-07-29 15:38:45.893 CEST [13435:55] pg_regress/xml ERROR: timestamp out of range 2018-07-29 15:38:45.893 CEST [13435:56] pg_regress/xml DETAIL: XML does not support infinite timestamp values. 2018-07-29 15:38:45.893 CEST [13435:57] pg_regress/xml STATEMENT: SELECT xmlelement(name foo, xmlattributes('infinity'::timestamp as bar)); 2018-07-29 15:38:45.894 CEST [13435:58] pg_regress/xml LOG: statement: SELECT xmlelement(name foo, xmlattributes('<>&"''' as funny, xml 'b<a/>r' as funnier)); 2018-07-29 15:38:45.896 CEST [13435:59] pg_regress/xml LOG: statement: SELECT xmlparse(content ''); 2018-07-29 15:38:45.897 CEST [13435:60] pg_regress/xml LOG: statement: SELECT xmlparse(content ' '); 2018-07-29 15:38:45.899 CEST [13435:61] pg_regress/xml LOG: statement: SELECT xmlparse(content 'abc'); 2018-07-29 15:38:45.900 CEST [13435:62] pg_regress/xml LOG: statement: SELECT xmlparse(content '<abc>x</abc>'); 2018-07-29 15:38:45.902 CEST [13435:63] pg_regress/xml LOG: statement: SELECT xmlparse(content '<invalidentity>&</invalidentity>'); 2018-07-29 15:38:45.902 CEST [13435:64] pg_regress/xml ERROR: invalid XML content 2018-07-29 15:38:45.902 CEST [13435:65] pg_regress/xml DETAIL: line 1: xmlParseEntityRef: no name <invalidentity>&</invalidentity> ^ line 1: chunk is not well balanced <invalidentity>&</invalidentity> ^ 2018-07-29 15:38:45.902 CEST [13435:66] pg_regress/xml STATEMENT: SELECT xmlparse(content '<invalidentity>&</invalidentity>'); 2018-07-29 15:38:45.903 CEST [13435:67] pg_regress/xml LOG: statement: SELECT xmlparse(content '<undefinedentity>&idontexist;</undefinedentity>'); 2018-07-29 15:38:45.904 CEST [13435:68] pg_regress/xml ERROR: invalid XML content 2018-07-29 15:38:45.904 CEST [13435:69] pg_regress/xml DETAIL: line 1: Entity 'idontexist' not defined <undefinedentity>&idontexist;</undefinedentity> ^ line 1: chunk is not well balanced <undefinedentity>&idontexist;</undefinedentity> ^ 2018-07-29 15:38:45.904 CEST [13435:70] pg_regress/xml STATEMENT: SELECT xmlparse(content '<undefinedentity>&idontexist;</undefinedentity>'); 2018-07-29 15:38:45.905 CEST [13435:71] pg_regress/xml LOG: statement: SELECT xmlparse(content '<invalidns xmlns=''<''/>'); 2018-07-29 15:38:45.907 CEST [13435:72] pg_regress/xml LOG: statement: SELECT xmlparse(content '<relativens xmlns=''relative''/>'); 2018-07-29 15:38:45.908 CEST [13435:73] pg_regress/xml LOG: statement: SELECT xmlparse(content '<twoerrors>&idontexist;</unbalanced>'); 2018-07-29 15:38:45.909 CEST [13435:74] pg_regress/xml ERROR: invalid XML content 2018-07-29 15:38:45.909 CEST [13435:75] pg_regress/xml DETAIL: line 1: Entity 'idontexist' not defined <twoerrors>&idontexist;</unbalanced> ^ line 1: Opening and ending tag mismatch: twoerrors line 1 and unbalanced <twoerrors>&idontexist;</unbalanced> ^ line 1: chunk is not well balanced <twoerrors>&idontexist;</unbalanced> ^ 2018-07-29 15:38:45.909 CEST [13435:76] pg_regress/xml STATEMENT: SELECT xmlparse(content '<twoerrors>&idontexist;</unbalanced>'); 2018-07-29 15:38:45.910 CEST [13435:77] pg_regress/xml LOG: statement: SELECT xmlparse(content '<nosuchprefix:tag/>'); 2018-07-29 15:38:45.911 CEST [13435:78] pg_regress/xml LOG: statement: SELECT xmlparse(document ' '); 2018-07-29 15:38:45.912 CEST [13435:79] pg_regress/xml ERROR: invalid XML document 2018-07-29 15:38:45.912 CEST [13435:80] pg_regress/xml DETAIL: line 1: Start tag expected, '<' not found ^ 2018-07-29 15:38:45.912 CEST [13435:81] pg_regress/xml STATEMENT: SELECT xmlparse(document ' '); 2018-07-29 15:38:45.913 CEST [13435:82] pg_regress/xml LOG: statement: SELECT xmlparse(document 'abc'); 2018-07-29 15:38:45.914 CEST [13435:83] pg_regress/xml ERROR: invalid XML document 2018-07-29 15:38:45.914 CEST [13435:84] pg_regress/xml DETAIL: line 1: Start tag expected, '<' not found abc ^ 2018-07-29 15:38:45.914 CEST [13435:85] pg_regress/xml STATEMENT: SELECT xmlparse(document 'abc'); 2018-07-29 15:38:45.914 CEST [13435:86] pg_regress/xml LOG: statement: SELECT xmlparse(document '<abc>x</abc>'); 2018-07-29 15:38:45.916 CEST [13435:87] pg_regress/xml LOG: statement: SELECT xmlparse(document '<invalidentity>&</abc>'); 2018-07-29 15:38:45.917 CEST [13435:88] pg_regress/xml ERROR: invalid XML document 2018-07-29 15:38:45.917 CEST [13435:89] pg_regress/xml DETAIL: line 1: xmlParseEntityRef: no name <invalidentity>&</abc> ^ line 1: Opening and ending tag mismatch: invalidentity line 1 and abc <invalidentity>&</abc> ^ 2018-07-29 15:38:45.917 CEST [13435:90] pg_regress/xml STATEMENT: SELECT xmlparse(document '<invalidentity>&</abc>'); 2018-07-29 15:38:45.917 CEST [13435:91] pg_regress/xml LOG: statement: SELECT xmlparse(document '<undefinedentity>&idontexist;</abc>'); 2018-07-29 15:38:45.918 CEST [13435:92] pg_regress/xml ERROR: invalid XML document 2018-07-29 15:38:45.918 CEST [13435:93] pg_regress/xml DETAIL: line 1: Entity 'idontexist' not defined <undefinedentity>&idontexist;</abc> ^ line 1: Opening and ending tag mismatch: undefinedentity line 1 and abc <undefinedentity>&idontexist;</abc> ^ 2018-07-29 15:38:45.918 CEST [13435:94] pg_regress/xml STATEMENT: SELECT xmlparse(document '<undefinedentity>&idontexist;</abc>'); 2018-07-29 15:38:45.919 CEST [13435:95] pg_regress/xml LOG: statement: SELECT xmlparse(document '<invalidns xmlns=''<''/>'); 2018-07-29 15:38:45.921 CEST [13435:96] pg_regress/xml LOG: statement: SELECT xmlparse(document '<relativens xmlns=''relative''/>'); 2018-07-29 15:38:45.922 CEST [13435:97] pg_regress/xml LOG: statement: SELECT xmlparse(document '<twoerrors>&idontexist;</unbalanced>'); 2018-07-29 15:38:45.923 CEST [13435:98] pg_regress/xml ERROR: invalid XML document 2018-07-29 15:38:45.923 CEST [13435:99] pg_regress/xml DETAIL: line 1: Entity 'idontexist' not defined <twoerrors>&idontexist;</unbalanced> ^ line 1: Opening and ending tag mismatch: twoerrors line 1 and unbalanced <twoerrors>&idontexist;</unbalanced> ^ 2018-07-29 15:38:45.923 CEST [13435:100] pg_regress/xml STATEMENT: SELECT xmlparse(document '<twoerrors>&idontexist;</unbalanced>'); 2018-07-29 15:38:45.924 CEST [13435:101] pg_regress/xml LOG: statement: SELECT xmlparse(document '<nosuchprefix:tag/>'); 2018-07-29 15:38:45.925 CEST [13435:102] pg_regress/xml LOG: statement: SELECT xmlpi(name foo); 2018-07-29 15:38:45.926 CEST [13435:103] pg_regress/xml LOG: statement: SELECT xmlpi(name xml); 2018-07-29 15:38:45.927 CEST [13435:104] pg_regress/xml ERROR: invalid XML processing instruction 2018-07-29 15:38:45.927 CEST [13435:105] pg_regress/xml DETAIL: XML processing instruction target name cannot be "xml". 2018-07-29 15:38:45.927 CEST [13435:106] pg_regress/xml STATEMENT: SELECT xmlpi(name xml); 2018-07-29 15:38:45.927 CEST [13435:107] pg_regress/xml LOG: statement: SELECT xmlpi(name xmlstuff); 2018-07-29 15:38:45.932 CEST [13433:22] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN g polygon; 2018-07-29 15:38:45.947 CEST [13437:10] pg_regress/with LOG: statement: SELECT * FROM nums; 2018-07-29 15:38:45.952 CEST [13437:11] pg_regress/with LOG: statement: WITH RECURSIVE t(n) AS ( SELECT 1 UNION SELECT 10-n FROM t) SELECT * FROM t; 2018-07-29 15:38:45.957 CEST [13437:12] pg_regress/with LOG: statement: WITH RECURSIVE t(n) AS ( VALUES (1) UNION ALL SELECT n+1 FROM t) SELECT * FROM t LIMIT 10; 2018-07-29 15:38:45.958 CEST [13433:23] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN h abstime; 2018-07-29 15:38:45.966 CEST [13416:18] pg_regress/without_oid LOG: statement: INSERT INTO wo SELECT i+120 FROM wi; 2018-07-29 15:38:45.973 CEST [13410:6] pg_regress/copy2 LOG: statement: CREATE TRIGGER trg_x_after AFTER INSERT ON x FOR EACH ROW EXECUTE PROCEDURE fn_x_after(); 2018-07-29 15:38:45.974 CEST [13415:13] pg_regress/temp LOG: statement: CREATE TABLE temptest(col int); 2018-07-29 15:38:45.983 CEST [13432:38] pg_regress/sequence LOG: statement: DROP TABLE sequence_test_table; 2018-07-29 15:38:45.985 CEST [13438:7] pg_regress/returning LOG: statement: SELECT * FROM foo; 2018-07-29 15:38:45.987 CEST [13438:8] pg_regress/returning LOG: statement: DELETE FROM foo WHERE f1 > 2 RETURNING f3, f2, f1, least(f1,f3); 2018-07-29 15:38:45.991 CEST [13438:9] pg_regress/returning LOG: statement: SELECT * FROM foo; 2018-07-29 15:38:45.993 CEST [13438:10] pg_regress/returning LOG: statement: INSERT INTO foo SELECT f1+10, f2, f3+99 FROM foo RETURNING *, f1+112 IN (SELECT q1 FROM int8_tbl) AS subplan, EXISTS(SELECT * FROM int4_tbl) AS initplan; 2018-07-29 15:38:46.001 CEST [13407:43] pg_regress/plancache LOG: statement: EXECUTE vprep; 2018-07-29 15:38:46.001 CEST [13407:44] pg_regress/plancache DETAIL: prepare: PREPARE vprep AS SELECT * FROM pcacheview; 2018-07-29 15:38:46.004 CEST [13407:45] pg_regress/plancache LOG: statement: create function cache_test(int) returns int as $$ declare total int; begin create temp table t1(f1 int); insert into t1 values($1); insert into t1 values(11); insert into t1 values(12); insert into t1 values(13); select sum(f1) into total from t1; drop table t1; return total; end $$ language plpgsql; 2018-07-29 15:38:46.009 CEST [13436:14] pg_regress/largeobject LOG: statement: SELECT lo_from_bytea(0, lo_get(loid)) AS newloid FROM lotest_stash_values 2018-07-29 15:38:46.012 CEST [13436:15] pg_regress/largeobject LOG: statement: COMMENT ON LARGE OBJECT 37679 IS 'I Wandered Lonely as a Cloud'; 2018-07-29 15:38:46.015 CEST [13436:16] pg_regress/largeobject LOG: statement: BEGIN; 2018-07-29 15:38:46.016 CEST [13436:17] pg_regress/largeobject LOG: statement: UPDATE lotest_stash_values SET fd=lo_open(loid, CAST(x'20000' | x'40000' AS integer)); 2018-07-29 15:38:46.018 CEST [13436:18] pg_regress/largeobject LOG: statement: SELECT lo_lseek(fd, 104, 0) FROM lotest_stash_values; 2018-07-29 15:38:46.032 CEST [13433:24] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN i char; 2018-07-29 15:38:46.035 CEST [13433:25] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN j abstime[]; 2018-07-29 15:38:46.039 CEST [13433:26] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN k int4; 2018-07-29 15:38:46.051 CEST [13410:7] pg_regress/copy2 LOG: statement: CREATE TRIGGER trg_x_before BEFORE INSERT ON x FOR EACH ROW EXECUTE PROCEDURE fn_x_before(); 2018-07-29 15:38:46.057 CEST [13434:14] pg_regress/truncate LOG: statement: SELECT * FROM truncate_a; 2018-07-29 15:38:46.060 CEST [13434:15] pg_regress/truncate LOG: statement: CREATE TABLE trunc_b (a int REFERENCES truncate_a); 2018-07-29 15:38:46.070 CEST [13417:27] pg_regress/prepare LOG: statement: EXECUTE q3('bool'); 2018-07-29 15:38:46.070 CEST [13417:28] pg_regress/prepare DETAIL: prepare: PREPARE q3(text, int, float, boolean, oid, smallint) AS SELECT * FROM tenk1 WHERE string4 = $1 AND (four = $2 OR ten = $3::bigint OR true = $4 OR oid = $5 OR odd = $6::int) ORDER BY unique1; 2018-07-29 15:38:46.070 CEST [13417:29] pg_regress/prepare ERROR: wrong number of parameters for prepared statement "q3" 2018-07-29 15:38:46.070 CEST [13417:30] pg_regress/prepare DETAIL: Expected 6 parameters but got 1. 2018-07-29 15:38:46.070 CEST [13417:31] pg_regress/prepare STATEMENT: EXECUTE q3('bool'); 2018-07-29 15:38:46.071 CEST [13417:32] pg_regress/prepare LOG: statement: EXECUTE q3('bytea', 5::smallint, 10.5::float, false, 500::oid, 4::bigint, true); 2018-07-29 15:38:46.071 CEST [13417:33] pg_regress/prepare DETAIL: prepare: PREPARE q3(text, int, float, boolean, oid, smallint) AS SELECT * FROM tenk1 WHERE string4 = $1 AND (four = $2 OR ten = $3::bigint OR true = $4 OR oid = $5 OR odd = $6::int) ORDER BY unique1; 2018-07-29 15:38:46.072 CEST [13417:34] pg_regress/prepare ERROR: wrong number of parameters for prepared statement "q3" 2018-07-29 15:38:46.072 CEST [13417:35] pg_regress/prepare DETAIL: Expected 6 parameters but got 7. 2018-07-29 15:38:46.072 CEST [13417:36] pg_regress/prepare STATEMENT: EXECUTE q3('bytea', 5::smallint, 10.5::float, false, 500::oid, 4::bigint, true); 2018-07-29 15:38:46.073 CEST [13417:37] pg_regress/prepare LOG: statement: EXECUTE q3(5::smallint, 10.5::float, false, 500::oid, 4::bigint, 'bytea'); 2018-07-29 15:38:46.073 CEST [13417:38] pg_regress/prepare DETAIL: prepare: PREPARE q3(text, int, float, boolean, oid, smallint) AS SELECT * FROM tenk1 WHERE string4 = $1 AND (four = $2 OR ten = $3::bigint OR true = $4 OR oid = $5 OR odd = $6::int) ORDER BY unique1; 2018-07-29 15:38:46.073 CEST [13417:39] pg_regress/prepare ERROR: parameter $3 of type boolean cannot be coerced to the expected type double precision 2018-07-29 15:38:46.073 CEST [13417:40] pg_regress/prepare HINT: You will need to rewrite or cast the expression. 2018-07-29 15:38:46.073 CEST [13417:41] pg_regress/prepare STATEMENT: EXECUTE q3(5::smallint, 10.5::float, false, 500::oid, 4::bigint, 'bytea'); 2018-07-29 15:38:46.074 CEST [13417:42] pg_regress/prepare LOG: statement: PREPARE q4(nonexistenttype) AS SELECT $1; 2018-07-29 15:38:46.075 CEST [13417:43] pg_regress/prepare ERROR: type "nonexistenttype" does not exist at character 12 2018-07-29 15:38:46.075 CEST [13417:44] pg_regress/prepare STATEMENT: PREPARE q4(nonexistenttype) AS SELECT $1; 2018-07-29 15:38:46.076 CEST [13417:45] pg_regress/prepare LOG: statement: PREPARE q5(int, text) AS SELECT * FROM tenk1 WHERE unique1 = $1 OR stringu1 = $2 ORDER BY unique1; 2018-07-29 15:38:46.078 CEST [13417:46] pg_regress/prepare LOG: statement: CREATE TEMPORARY TABLE q5_prep_results AS EXECUTE q5(200, 'DTAAAA'); 2018-07-29 15:38:46.086 CEST [13418:19] pg_regress/rangefuncs LOG: statement: drop view vw_ord; 2018-07-29 15:38:46.104 CEST [13408:46] pg_regress/limit LOG: statement: explain (verbose, costs off) select unique1, unique2, nextval('testseq') from tenk1 order by unique2 limit 10; 2018-07-29 15:38:46.111 CEST [13408:47] pg_regress/limit LOG: statement: select unique1, unique2, nextval('testseq') from tenk1 order by unique2 limit 10; 2018-07-29 15:38:46.114 CEST [13408:48] pg_regress/limit LOG: statement: select currval('testseq'); 2018-07-29 15:38:46.116 CEST [13408:49] pg_regress/limit LOG: statement: explain (verbose, costs off) select unique1, unique2, nextval('testseq') from tenk1 order by tenthous limit 10; 2018-07-29 15:38:46.120 CEST [13408:50] pg_regress/limit LOG: statement: select unique1, unique2, nextval('testseq') from tenk1 order by tenthous limit 10; 2018-07-29 15:38:46.139 CEST [13432:39] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_test5 AS integer; 2018-07-29 15:38:46.143 CEST [13415:14] pg_regress/temp LOG: statement: INSERT INTO temptest VALUES (1); 2018-07-29 15:38:46.146 CEST [13415:15] pg_regress/temp LOG: statement: CREATE TEMP TABLE temptest(tcol float); 2018-07-29 15:38:46.150 CEST [13410:8] pg_regress/copy2 LOG: statement: COPY x (a, b, c, d, e) from stdin; 2018-07-29 15:38:46.158 CEST [13416:19] pg_regress/without_oid LOG: statement: INSERT INTO wo SELECT i+448 FROM wo; 2018-07-29 15:38:46.170 CEST [13419:38] pg_regress/domain LOG: statement: drop domain domainvarchar restrict; 2018-07-29 15:38:46.186 CEST [13436:19] pg_regress/largeobject LOG: statement: SELECT loread(fd, 28) FROM lotest_stash_values; 2018-07-29 15:38:46.188 CEST [13436:20] pg_regress/largeobject LOG: statement: SELECT lo_lseek(fd, -19, 1) FROM lotest_stash_values; 2018-07-29 15:38:46.189 CEST [13436:21] pg_regress/largeobject LOG: statement: SELECT lowrite(fd, 'n') FROM lotest_stash_values; 2018-07-29 15:38:46.192 CEST [13436:22] pg_regress/largeobject LOG: statement: SELECT lo_tell(fd) FROM lotest_stash_values; 2018-07-29 15:38:46.194 CEST [13436:23] pg_regress/largeobject LOG: statement: SELECT lo_lseek(fd, -744, 2) FROM lotest_stash_values; 2018-07-29 15:38:46.195 CEST [13436:24] pg_regress/largeobject LOG: statement: SELECT loread(fd, 28) FROM lotest_stash_values; 2018-07-29 15:38:46.197 CEST [13436:25] pg_regress/largeobject LOG: statement: SELECT lo_close(fd) FROM lotest_stash_values; 2018-07-29 15:38:46.205 CEST [13437:13] pg_regress/with LOG: statement: WITH RECURSIVE t(n) AS ( SELECT 1 UNION SELECT n+1 FROM t) SELECT * FROM t LIMIT 10; 2018-07-29 15:38:46.209 CEST [13437:14] pg_regress/with LOG: statement: WITH q AS (SELECT 'foo' AS x) SELECT x, x IS OF (text) AS is_text FROM q; 2018-07-29 15:38:46.211 CEST [13437:15] pg_regress/with LOG: statement: WITH RECURSIVE t(n) AS ( SELECT 'foo' UNION ALL SELECT n || ' bar' FROM t WHERE length(n) < 20 ) SELECT n, n IS OF (text) AS is_text FROM t; 2018-07-29 15:38:46.214 CEST [13438:11] pg_regress/returning LOG: statement: UPDATE foo SET f3 = f3 * 2 WHERE f1 > 10 RETURNING *, f1+112 IN (SELECT q1 FROM int8_tbl) AS subplan, EXISTS(SELECT * FROM int4_tbl) AS initplan; 2018-07-29 15:38:46.218 CEST [13438:12] pg_regress/returning LOG: statement: DELETE FROM foo WHERE f1 > 10 RETURNING *, f1+112 IN (SELECT q1 FROM int8_tbl) AS subplan, EXISTS(SELECT * FROM int4_tbl) AS initplan; 2018-07-29 15:38:46.221 CEST [13438:13] pg_regress/returning LOG: statement: UPDATE foo SET f3 = f3*2 FROM int4_tbl i WHERE foo.f1 + 123455 = i.f1 RETURNING foo.*, i.f1 as "i.f1"; 2018-07-29 15:38:46.245 CEST [13410:9] pg_regress/copy2 LOG: statement: COPY x (b, d) from stdin; 2018-07-29 15:38:46.249 CEST [13410:10] pg_regress/copy2 LOG: statement: COPY x (b, d) from stdin; 2018-07-29 15:38:46.253 CEST [13410:11] pg_regress/copy2 LOG: statement: COPY x (a, b, c, d, e) from stdin; 2018-07-29 15:38:46.257 CEST [13431:166] pg_regress/polymorphism LOG: statement: insert into t values(1,array[1],'a'); 2018-07-29 15:38:46.261 CEST [13431:167] pg_regress/polymorphism LOG: statement: insert into t values(1,array[11],'b'); 2018-07-29 15:38:46.263 CEST [13431:168] pg_regress/polymorphism LOG: statement: insert into t values(1,array[111],'c'); 2018-07-29 15:38:46.264 CEST [13431:169] pg_regress/polymorphism LOG: statement: insert into t values(2,array[2],'a'); 2018-07-29 15:38:46.266 CEST [13431:170] pg_regress/polymorphism LOG: statement: insert into t values(2,array[22],'b'); 2018-07-29 15:38:46.268 CEST [13431:171] pg_regress/polymorphism LOG: statement: insert into t values(2,array[222],'c'); 2018-07-29 15:38:46.269 CEST [13434:16] pg_regress/truncate LOG: statement: CREATE TABLE trunc_c (a serial PRIMARY KEY); 2018-07-29 15:38:46.280 CEST [13432:40] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_test6 AS smallint; 2018-07-29 15:38:46.287 CEST [13432:41] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_test7 AS bigint; 2018-07-29 15:38:46.291 CEST [13418:20] pg_regress/rangefuncs LOG: statement: select * from rows from(rngfunct(1),rngfunct(2)) with ordinality as z(a,b,c,d,ord); 2018-07-29 15:38:46.295 CEST [13418:21] pg_regress/rangefuncs LOG: statement: create temporary view vw_ord as select * from (values (1)) v(n) join rows from(rngfunct(1),rngfunct(2)) with ordinality as z(a,b,c,d,ord) on (n=ord); 2018-07-29 15:38:46.309 CEST [13409:8] pg_regress/plpgsql LOG: statement: create unique index PField_name on PField using btree (name text_ops); 2018-07-29 15:38:46.314 CEST [13433:27] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN l tid; 2018-07-29 15:38:46.318 CEST [13433:28] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN m xid; 2018-07-29 15:38:46.322 CEST [13433:29] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN n oidvector; 2018-07-29 15:38:46.325 CEST [13433:30] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN p smgr; 2018-07-29 15:38:46.326 CEST [13407:46] pg_regress/plancache LOG: statement: select cache_test(1); 2018-07-29 15:38:46.337 CEST [13419:39] pg_regress/domain LOG: statement: drop domain domainnumeric restrict; 2018-07-29 15:38:46.340 CEST [13419:40] pg_regress/domain LOG: statement: drop domain domainint4 restrict; 2018-07-29 15:38:46.343 CEST [13419:41] pg_regress/domain LOG: statement: drop domain domaintext; 2018-07-29 15:38:46.345 CEST [13419:42] pg_regress/domain LOG: statement: create domain domainint4arr int4[1]; 2018-07-29 15:38:46.348 CEST [13416:20] pg_regress/without_oid LOG: statement: INSERT INTO wi SELECT i+328 FROM wo; 2018-07-29 15:38:46.371 CEST [13435:108] pg_regress/xml LOG: statement: SELECT xmlpi(name foo, 'bar'); 2018-07-29 15:38:46.373 CEST [13437:16] pg_regress/with LOG: statement: WITH RECURSIVE t(n) AS ( SELECT '7' UNION ALL SELECT n+1 FROM t WHERE n < 10 ) SELECT n, n IS OF (int) AS is_int FROM t; 2018-07-29 15:38:46.376 CEST [13437:17] pg_regress/with ERROR: operator does not exist: text + integer at character 63 2018-07-29 15:38:46.376 CEST [13437:18] pg_regress/with HINT: No operator matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:38:46.376 CEST [13437:19] pg_regress/with STATEMENT: WITH RECURSIVE t(n) AS ( SELECT '7' UNION ALL SELECT n+1 FROM t WHERE n < 10 ) SELECT n, n IS OF (int) AS is_int FROM t; 2018-07-29 15:38:46.377 CEST [13435:109] pg_regress/xml LOG: statement: SELECT xmlpi(name foo, 'in?>valid'); 2018-07-29 15:38:46.377 CEST [13435:110] pg_regress/xml ERROR: invalid XML processing instruction 2018-07-29 15:38:46.377 CEST [13435:111] pg_regress/xml DETAIL: XML processing instruction cannot contain "?>". 2018-07-29 15:38:46.377 CEST [13435:112] pg_regress/xml STATEMENT: SELECT xmlpi(name foo, 'in?>valid'); 2018-07-29 15:38:46.378 CEST [13437:20] pg_regress/with LOG: statement: CREATE TEMP TABLE department ( id INTEGER PRIMARY KEY, parent_department INTEGER REFERENCES department, name TEXT ); 2018-07-29 15:38:46.385 CEST [13435:113] pg_regress/xml LOG: statement: SELECT xmlpi(name foo, null); 2018-07-29 15:38:46.386 CEST [13435:114] pg_regress/xml LOG: statement: SELECT xmlpi(name xml, null); 2018-07-29 15:38:46.387 CEST [13435:115] pg_regress/xml ERROR: invalid XML processing instruction 2018-07-29 15:38:46.387 CEST [13435:116] pg_regress/xml DETAIL: XML processing instruction target name cannot be "xml". 2018-07-29 15:38:46.387 CEST [13435:117] pg_regress/xml STATEMENT: SELECT xmlpi(name xml, null); 2018-07-29 15:38:46.387 CEST [13435:118] pg_regress/xml LOG: statement: SELECT xmlpi(name xmlstuff, null); 2018-07-29 15:38:46.389 CEST [13435:119] pg_regress/xml LOG: statement: SELECT xmlpi(name "xml-stylesheet", 'href="mystyle.css" type="text/css"'); 2018-07-29 15:38:46.390 CEST [13435:120] pg_regress/xml LOG: statement: SELECT xmlpi(name foo, ' bar'); 2018-07-29 15:38:46.392 CEST [13435:121] pg_regress/xml LOG: statement: SELECT xmlroot(xml '<foo/>', version no value, standalone no value); 2018-07-29 15:38:46.393 CEST [13435:122] pg_regress/xml LOG: statement: SELECT xmlroot(xml '<foo/>', version '2.0'); 2018-07-29 15:38:46.395 CEST [13435:123] pg_regress/xml LOG: statement: SELECT xmlroot(xml '<foo/>', version no value, standalone yes); 2018-07-29 15:38:46.397 CEST [13435:124] pg_regress/xml LOG: statement: SELECT xmlroot(xml '<?xml version="1.1"?><foo/>', version no value, standalone yes); 2018-07-29 15:38:46.398 CEST [13435:125] pg_regress/xml LOG: statement: SELECT xmlroot(xmlroot(xml '<foo/>', version '1.0'), version '1.1', standalone no); 2018-07-29 15:38:46.400 CEST [13435:126] pg_regress/xml LOG: statement: SELECT xmlroot('<?xml version="1.1" standalone="yes"?><foo/>', version no value, standalone no); 2018-07-29 15:38:46.401 CEST [13435:127] pg_regress/xml LOG: statement: SELECT xmlroot('<?xml version="1.1" standalone="yes"?><foo/>', version no value, standalone no value); 2018-07-29 15:38:46.403 CEST [13435:128] pg_regress/xml LOG: statement: SELECT xmlroot('<?xml version="1.1" standalone="yes"?><foo/>', version no value); 2018-07-29 15:38:46.405 CEST [13435:129] pg_regress/xml LOG: statement: SELECT xmlroot ( xmlelement ( name gazonk, xmlattributes ( 'val' AS name, 1 + 1 AS num ), xmlelement ( NAME qux, 'foo' ) ), version '1.0', standalone yes ); 2018-07-29 15:38:46.408 CEST [13435:130] pg_regress/xml LOG: statement: SELECT xmlserialize(content data as character varying(20)) FROM xmltest; 2018-07-29 15:38:46.410 CEST [13435:131] pg_regress/xml LOG: statement: SELECT xmlserialize(content 'good' as char(10)); 2018-07-29 15:38:46.437 CEST [13436:26] pg_regress/largeobject LOG: statement: END; 2018-07-29 15:38:46.439 CEST [13438:14] pg_regress/returning LOG: statement: SELECT * FROM foo; 2018-07-29 15:38:46.441 CEST [13438:15] pg_regress/returning LOG: statement: DELETE FROM foo USING int4_tbl i WHERE foo.f1 + 123455 = i.f1 RETURNING foo.*, i.f1 as "i.f1"; 2018-07-29 15:38:46.445 CEST [13438:16] pg_regress/returning LOG: statement: SELECT * FROM foo; 2018-07-29 15:38:46.446 CEST [13438:17] pg_regress/returning LOG: statement: CREATE TEMP TABLE foochild (fc int) INHERITS (foo); 2018-07-29 15:38:46.465 CEST [13431:172] pg_regress/polymorphism LOG: statement: insert into t values(3,array[3],'a'); 2018-07-29 15:38:46.467 CEST [13431:173] pg_regress/polymorphism LOG: statement: insert into t values(3,array[3],'b'); 2018-07-29 15:38:46.469 CEST [13431:174] pg_regress/polymorphism LOG: statement: select f3, myaggp01a(*) from t group by f3 order by f3; 2018-07-29 15:38:46.477 CEST [13431:175] pg_regress/polymorphism LOG: statement: select f3, myaggp03a(*) from t group by f3 order by f3; 2018-07-29 15:38:46.481 CEST [13431:176] pg_regress/polymorphism LOG: statement: select f3, myaggp03b(*) from t group by f3 order by f3; 2018-07-29 15:38:46.484 CEST [13431:177] pg_regress/polymorphism LOG: statement: select f3, myaggp05a(f1) from t group by f3 order by f3; 2018-07-29 15:38:46.488 CEST [13431:178] pg_regress/polymorphism LOG: statement: select f3, myaggp06a(f1) from t group by f3 order by f3; 2018-07-29 15:38:46.492 CEST [13431:179] pg_regress/polymorphism LOG: statement: select f3, myaggp08a(f1) from t group by f3 order by f3; 2018-07-29 15:38:46.496 CEST [13431:180] pg_regress/polymorphism LOG: statement: select f3, myaggp09a(f1) from t group by f3 order by f3; 2018-07-29 15:38:46.500 CEST [13431:181] pg_regress/polymorphism LOG: statement: select f3, myaggp09b(f1) from t group by f3 order by f3; 2018-07-29 15:38:46.503 CEST [13431:182] pg_regress/polymorphism LOG: statement: select f3, myaggp10a(f1) from t group by f3 order by f3; 2018-07-29 15:38:46.507 CEST [13431:183] pg_regress/polymorphism LOG: statement: select f3, myaggp10b(f1) from t group by f3 order by f3; 2018-07-29 15:38:46.511 CEST [13431:184] pg_regress/polymorphism LOG: statement: select f3, myaggp20a(f1) from t group by f3 order by f3; 2018-07-29 15:38:46.515 CEST [13431:185] pg_regress/polymorphism LOG: statement: select f3, myaggp20b(f1) from t group by f3 order by f3; 2018-07-29 15:38:46.519 CEST [13431:186] pg_regress/polymorphism LOG: statement: select f3, myaggn01a(*) from t group by f3 order by f3; 2018-07-29 15:38:46.522 CEST [13431:187] pg_regress/polymorphism LOG: statement: select f3, myaggn01b(*) from t group by f3 order by f3; 2018-07-29 15:38:46.526 CEST [13431:188] pg_regress/polymorphism LOG: statement: select f3, myaggn03a(*) from t group by f3 order by f3; 2018-07-29 15:38:46.529 CEST [13431:189] pg_regress/polymorphism LOG: statement: select f3, myaggn05a(f1) from t group by f3 order by f3; 2018-07-29 15:38:46.533 CEST [13431:190] pg_regress/polymorphism LOG: statement: select f3, myaggn05b(f1) from t group by f3 order by f3; 2018-07-29 15:38:46.537 CEST [13431:191] pg_regress/polymorphism LOG: statement: select f3, myaggn06a(f1) from t group by f3 order by f3; 2018-07-29 15:38:46.540 CEST [13431:192] pg_regress/polymorphism LOG: statement: select f3, myaggn06b(f1) from t group by f3 order by f3; 2018-07-29 15:38:46.544 CEST [13431:193] pg_regress/polymorphism LOG: statement: select f3, myaggn08a(f1) from t group by f3 order by f3; 2018-07-29 15:38:46.548 CEST [13431:194] pg_regress/polymorphism LOG: statement: select f3, myaggn08b(f1) from t group by f3 order by f3; 2018-07-29 15:38:46.552 CEST [13431:195] pg_regress/polymorphism LOG: statement: select f3, myaggn09a(f1) from t group by f3 order by f3; 2018-07-29 15:38:46.554 CEST [13419:43] pg_regress/domain LOG: statement: create domain domainchar4arr varchar(4)[2][3]; 2018-07-29 15:38:46.568 CEST [13410:12] pg_regress/copy2 LOG: statement: COPY x (xyz) from stdin; 2018-07-29 15:38:46.568 CEST [13410:13] pg_regress/copy2 ERROR: column "xyz" of relation "x" does not exist 2018-07-29 15:38:46.568 CEST [13410:14] pg_regress/copy2 STATEMENT: COPY x (xyz) from stdin; 2018-07-29 15:38:46.569 CEST [13410:15] pg_regress/copy2 LOG: statement: COPY x (a, b, c, d, e, d, c) from stdin; 2018-07-29 15:38:46.570 CEST [13410:16] pg_regress/copy2 ERROR: column "d" specified more than once 2018-07-29 15:38:46.570 CEST [13410:17] pg_regress/copy2 STATEMENT: COPY x (a, b, c, d, e, d, c) from stdin; 2018-07-29 15:38:46.570 CEST [13410:18] pg_regress/copy2 LOG: statement: COPY x from stdin; 2018-07-29 15:38:46.571 CEST [13410:19] pg_regress/copy2 ERROR: invalid input syntax for type integer: "" 2018-07-29 15:38:46.571 CEST [13410:20] pg_regress/copy2 CONTEXT: COPY x, line 1, column a: "" 2018-07-29 15:38:46.571 CEST [13410:21] pg_regress/copy2 STATEMENT: COPY x from stdin; 2018-07-29 15:38:46.573 CEST [13410:22] pg_regress/copy2 LOG: statement: COPY x from stdin; 2018-07-29 15:38:46.573 CEST [13410:23] pg_regress/copy2 ERROR: missing data for column "e" 2018-07-29 15:38:46.573 CEST [13410:24] pg_regress/copy2 CONTEXT: COPY x, line 1: "2000 230 23 23" 2018-07-29 15:38:46.573 CEST [13410:25] pg_regress/copy2 STATEMENT: COPY x from stdin; 2018-07-29 15:38:46.574 CEST [13410:26] pg_regress/copy2 LOG: statement: COPY x from stdin; 2018-07-29 15:38:46.575 CEST [13410:27] pg_regress/copy2 ERROR: missing data for column "e" 2018-07-29 15:38:46.575 CEST [13410:28] pg_regress/copy2 CONTEXT: COPY x, line 1: "2001 231 \\N \\N" 2018-07-29 15:38:46.575 CEST [13410:29] pg_regress/copy2 STATEMENT: COPY x from stdin; 2018-07-29 15:38:46.576 CEST [13410:30] pg_regress/copy2 LOG: statement: COPY x from stdin; 2018-07-29 15:38:46.577 CEST [13410:31] pg_regress/copy2 ERROR: extra data after last expected column 2018-07-29 15:38:46.577 CEST [13410:32] pg_regress/copy2 CONTEXT: COPY x, line 1: "2002 232 40 50 60 70 80" 2018-07-29 15:38:46.577 CEST [13410:33] pg_regress/copy2 STATEMENT: COPY x from stdin; 2018-07-29 15:38:46.578 CEST [13410:34] pg_regress/copy2 LOG: statement: COPY x (b, c, d, e) from stdin with oids delimiter ',' null 'x'; 2018-07-29 15:38:46.595 CEST [13419:44] pg_regress/domain LOG: statement: create table domarrtest ( testint4arr domainint4arr , testchar4arr domainchar4arr ); 2018-07-29 15:38:46.602 CEST [13407:47] pg_regress/plancache LOG: statement: select cache_test(2); 2018-07-29 15:38:46.610 CEST [13418:22] pg_regress/rangefuncs LOG: statement: select * from vw_ord; 2018-07-29 15:38:46.616 CEST [13418:23] pg_regress/rangefuncs LOG: statement: select definition from pg_views where viewname='vw_ord'; 2018-07-29 15:38:46.620 CEST [13433:31] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN q point; 2018-07-29 15:38:46.623 CEST [13433:32] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN r lseg; 2018-07-29 15:38:46.626 CEST [13433:33] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN s path; 2018-07-29 15:38:46.629 CEST [13433:34] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN t box; 2018-07-29 15:38:46.637 CEST [13430:30] pg_regress/rowtypes LOG: statement: insert into quadtable values (1, ((3.3,4.4),(5.5,6.6))); 2018-07-29 15:38:46.641 CEST [13430:31] pg_regress/rowtypes LOG: statement: insert into quadtable values (2, ((null,4.4),(5.5,6.6))); 2018-07-29 15:38:46.643 CEST [13430:32] pg_regress/rowtypes LOG: statement: select * from quadtable; 2018-07-29 15:38:46.646 CEST [13430:33] pg_regress/rowtypes LOG: statement: select f1, q.c1 from quadtable; 2018-07-29 15:38:46.647 CEST [13430:34] pg_regress/rowtypes ERROR: missing FROM-clause entry for table "q" at character 12 2018-07-29 15:38:46.647 CEST [13430:35] pg_regress/rowtypes STATEMENT: select f1, q.c1 from quadtable; 2018-07-29 15:38:46.648 CEST [13430:36] pg_regress/rowtypes LOG: statement: select f1, (q).c1, (qq.q).c1.i from quadtable qq; 2018-07-29 15:38:46.650 CEST [13430:37] pg_regress/rowtypes LOG: statement: create temp table people (fn fullname, bd date); 2018-07-29 15:38:46.662 CEST [13436:27] pg_regress/largeobject LOG: statement: BEGIN; 2018-07-29 15:38:46.664 CEST [13436:28] pg_regress/largeobject LOG: statement: SELECT lo_open(loid, x'40000'::int) from lotest_stash_values; 2018-07-29 15:38:46.665 CEST [13436:29] pg_regress/largeobject LOG: statement: ABORT; 2018-07-29 15:38:46.667 CEST [13436:30] pg_regress/largeobject LOG: statement: BEGIN; 2018-07-29 15:38:46.668 CEST [13436:31] pg_regress/largeobject LOG: statement: UPDATE lotest_stash_values SET fd=lo_open(loid, CAST(x'20000' | x'40000' AS integer)); 2018-07-29 15:38:46.670 CEST [13436:32] pg_regress/largeobject LOG: statement: SELECT lo_truncate(fd, 11) FROM lotest_stash_values; 2018-07-29 15:38:46.672 CEST [13436:33] pg_regress/largeobject LOG: statement: SELECT loread(fd, 15) FROM lotest_stash_values; 2018-07-29 15:38:46.674 CEST [13436:34] pg_regress/largeobject LOG: statement: SELECT lo_truncate(fd, 10000) FROM lotest_stash_values; 2018-07-29 15:38:46.676 CEST [13436:35] pg_regress/largeobject LOG: statement: SELECT loread(fd, 10) FROM lotest_stash_values; 2018-07-29 15:38:46.678 CEST [13436:36] pg_regress/largeobject LOG: statement: SELECT lo_lseek(fd, 0, 2) FROM lotest_stash_values; 2018-07-29 15:38:46.680 CEST [13409:9] pg_regress/plpgsql LOG: statement: create table PSlot ( slotname char(20), pfname text, slotlink char(20), backlink char(20) ); 2018-07-29 15:38:46.691 CEST [13416:21] pg_regress/without_oid LOG: statement: INSERT INTO wi SELECT i+1224 FROM wi; 2018-07-29 15:38:46.704 CEST [13408:51] pg_regress/limit LOG: statement: select currval('testseq'); 2018-07-29 15:38:46.706 CEST [13408:52] pg_regress/limit LOG: statement: explain (verbose, costs off) select unique1, unique2, generate_series(1,10) from tenk1 order by unique2 limit 7; 2018-07-29 15:38:46.710 CEST [13435:132] pg_regress/xml LOG: statement: SELECT xmlserialize(document 'bad' as text); 2018-07-29 15:38:46.711 CEST [13435:133] pg_regress/xml ERROR: not an XML document 2018-07-29 15:38:46.711 CEST [13435:134] pg_regress/xml STATEMENT: SELECT xmlserialize(document 'bad' as text); 2018-07-29 15:38:46.712 CEST [13435:135] pg_regress/xml LOG: statement: SELECT xml '<foo>bar</foo>' IS DOCUMENT; 2018-07-29 15:38:46.714 CEST [13435:136] pg_regress/xml LOG: statement: SELECT xml '<foo>bar</foo><bar>foo</bar>' IS DOCUMENT; 2018-07-29 15:38:46.715 CEST [13435:137] pg_regress/xml LOG: statement: SELECT xml '<abc/>' IS NOT DOCUMENT; 2018-07-29 15:38:46.717 CEST [13435:138] pg_regress/xml LOG: statement: SELECT xml 'abc' IS NOT DOCUMENT; 2018-07-29 15:38:46.719 CEST [13435:139] pg_regress/xml LOG: statement: SELECT '<>' IS NOT DOCUMENT; 2018-07-29 15:38:46.719 CEST [13435:140] pg_regress/xml ERROR: invalid XML content at character 8 2018-07-29 15:38:46.719 CEST [13435:141] pg_regress/xml DETAIL: line 1: StartTag: invalid element name <> ^ 2018-07-29 15:38:46.719 CEST [13435:142] pg_regress/xml STATEMENT: SELECT '<>' IS NOT DOCUMENT; 2018-07-29 15:38:46.720 CEST [13435:143] pg_regress/xml LOG: statement: SELECT xmlagg(data) FROM xmltest; 2018-07-29 15:38:46.723 CEST [13435:144] pg_regress/xml LOG: statement: SELECT xmlagg(data) FROM xmltest WHERE id > 10; 2018-07-29 15:38:46.725 CEST [13435:145] pg_regress/xml LOG: statement: SELECT xmlelement(name employees, xmlagg(xmlelement(name name, name))) FROM emp; 2018-07-29 15:38:46.728 CEST [13435:146] pg_regress/xml LOG: statement: SELECT xmlpi(name ":::_xml_abc135.%-&_"); 2018-07-29 15:38:46.730 CEST [13435:147] pg_regress/xml LOG: statement: SELECT xmlpi(name "123"); 2018-07-29 15:38:46.732 CEST [13435:148] pg_regress/xml LOG: statement: PREPARE foo (xml) AS SELECT xmlconcat('<foo/>', $1); 2018-07-29 15:38:46.733 CEST [13435:149] pg_regress/xml LOG: statement: SET XML OPTION DOCUMENT; 2018-07-29 15:38:46.734 CEST [13435:150] pg_regress/xml LOG: statement: EXECUTE foo ('<bar/>'); 2018-07-29 15:38:46.734 CEST [13435:151] pg_regress/xml DETAIL: prepare: PREPARE foo (xml) AS SELECT xmlconcat('<foo/>', $1); 2018-07-29 15:38:46.736 CEST [13435:152] pg_regress/xml LOG: statement: EXECUTE foo ('bad'); 2018-07-29 15:38:46.736 CEST [13435:153] pg_regress/xml DETAIL: prepare: PREPARE foo (xml) AS SELECT xmlconcat('<foo/>', $1); 2018-07-29 15:38:46.737 CEST [13435:154] pg_regress/xml ERROR: invalid XML document at character 14 2018-07-29 15:38:46.737 CEST [13435:155] pg_regress/xml DETAIL: line 1: Start tag expected, '<' not found bad ^ 2018-07-29 15:38:46.737 CEST [13435:156] pg_regress/xml STATEMENT: EXECUTE foo ('bad'); 2018-07-29 15:38:46.738 CEST [13435:157] pg_regress/xml LOG: statement: SET XML OPTION CONTENT; 2018-07-29 15:38:46.739 CEST [13435:158] pg_regress/xml LOG: statement: EXECUTE foo ('<bar/>'); 2018-07-29 15:38:46.739 CEST [13435:159] pg_regress/xml DETAIL: prepare: PREPARE foo (xml) AS SELECT xmlconcat('<foo/>', $1); 2018-07-29 15:38:46.741 CEST [13435:160] pg_regress/xml LOG: statement: EXECUTE foo ('good'); 2018-07-29 15:38:46.741 CEST [13435:161] pg_regress/xml DETAIL: prepare: PREPARE foo (xml) AS SELECT xmlconcat('<foo/>', $1); 2018-07-29 15:38:46.743 CEST [13435:162] pg_regress/xml LOG: statement: CREATE VIEW xmlview1 AS SELECT xmlcomment('test'); 2018-07-29 15:38:46.749 CEST [13410:35] pg_regress/copy2 LOG: statement: COPY x from stdin WITH DELIMITER AS ';' NULL AS ''; 2018-07-29 15:38:46.752 CEST [13410:36] pg_regress/copy2 LOG: statement: COPY x from stdin WITH DELIMITER AS ':' NULL AS E'\\\\X' ENCODING 'sql_ascii'; 2018-07-29 15:38:46.761 CEST [13410:37] pg_regress/copy2 LOG: statement: SELECT * FROM x; 2018-07-29 15:38:46.764 CEST [13410:38] pg_regress/copy2 LOG: statement: CREATE TABLE no_oids ( a int, b int ) WITHOUT OIDS; 2018-07-29 15:38:46.771 CEST [13418:24] pg_regress/rangefuncs LOG: statement: drop view vw_ord; 2018-07-29 15:38:46.776 CEST [13418:25] pg_regress/rangefuncs LOG: statement: select * from unnest(array[10,20],array['foo','bar'],array[1.0]); 2018-07-29 15:38:46.779 CEST [13418:26] pg_regress/rangefuncs LOG: statement: select * from unnest(array[10,20],array['foo','bar'],array[1.0]) with ordinality as z(a,b,c,ord); 2018-07-29 15:38:46.786 CEST [13417:47] pg_regress/prepare LOG: statement: SELECT * FROM q5_prep_results; 2018-07-29 15:38:46.791 CEST [13417:48] pg_regress/prepare LOG: statement: PREPARE q6 AS SELECT * FROM tenk1 WHERE unique1 = $1 AND stringu1 = $2; 2018-07-29 15:38:46.793 CEST [13417:49] pg_regress/prepare LOG: statement: PREPARE q7(unknown) AS SELECT * FROM road WHERE thepath = $1; 2018-07-29 15:38:46.797 CEST [13436:37] pg_regress/largeobject LOG: statement: SELECT lo_tell(fd) FROM lotest_stash_values; 2018-07-29 15:38:46.799 CEST [13436:38] pg_regress/largeobject LOG: statement: SELECT lo_truncate(fd, 5000) FROM lotest_stash_values; 2018-07-29 15:38:46.801 CEST [13436:39] pg_regress/largeobject LOG: statement: SELECT lo_lseek(fd, 0, 2) FROM lotest_stash_values; 2018-07-29 15:38:46.803 CEST [13436:40] pg_regress/largeobject LOG: statement: SELECT lo_tell(fd) FROM lotest_stash_values; 2018-07-29 15:38:46.815 CEST [13408:53] pg_regress/limit LOG: statement: select unique1, unique2, generate_series(1,10) from tenk1 order by unique2 limit 7; 2018-07-29 15:38:46.817 CEST [13408:54] pg_regress/limit LOG: statement: explain (verbose, costs off) select unique1, unique2, generate_series(1,10) from tenk1 order by tenthous limit 7; 2018-07-29 15:38:46.821 CEST [13408:55] pg_regress/limit LOG: statement: select unique1, unique2, generate_series(1,10) from tenk1 order by tenthous limit 7; 2018-07-29 15:38:46.841 CEST [13407:48] pg_regress/plancache LOG: statement: select cache_test(3); 2018-07-29 15:38:46.845 CEST [13433:35] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN u tinterval; 2018-07-29 15:38:46.848 CEST [13433:36] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN v timestamp; 2018-07-29 15:38:46.866 CEST [13432:42] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_test8 AS integer MAXVALUE 100000; 2018-07-29 15:38:46.872 CEST [13415:16] pg_regress/temp LOG: statement: INSERT INTO temptest VALUES (2.1); 2018-07-29 15:38:46.875 CEST [13415:17] pg_regress/temp LOG: statement: SELECT * FROM temptest; 2018-07-29 15:38:46.877 CEST [13415:18] pg_regress/temp LOG: statement: DROP TABLE temptest; 2018-07-29 15:38:46.882 CEST [13415:19] pg_regress/temp LOG: statement: SELECT * FROM temptest; 2018-07-29 15:38:46.884 CEST [13415:20] pg_regress/temp LOG: statement: DROP TABLE temptest; 2018-07-29 15:38:46.891 CEST [13415:21] pg_regress/temp LOG: statement: CREATE TEMP TABLE temptest(col int); 2018-07-29 15:38:46.903 CEST [13439:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:38:46.908 CEST [13439:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:38:46.965 CEST [13439:3] pg_regress/temp LOG: statement: SELECT * FROM temptest; 2018-07-29 15:38:46.967 CEST [13439:4] pg_regress/temp ERROR: relation "temptest" does not exist at character 15 2018-07-29 15:38:46.967 CEST [13439:5] pg_regress/temp STATEMENT: SELECT * FROM temptest; 2018-07-29 15:38:46.968 CEST [13439:6] pg_regress/temp LOG: statement: CREATE TEMP TABLE temptest(col int) ON COMMIT DELETE ROWS; 2018-07-29 15:38:46.979 CEST [13436:41] pg_regress/largeobject LOG: statement: SELECT lo_close(fd) FROM lotest_stash_values; 2018-07-29 15:38:46.981 CEST [13436:42] pg_regress/largeobject LOG: statement: END; 2018-07-29 15:38:46.982 CEST [13436:43] pg_regress/largeobject LOG: statement: BEGIN; 2018-07-29 15:38:46.983 CEST [13436:44] pg_regress/largeobject LOG: statement: UPDATE lotest_stash_values SET fd = lo_open(loid, CAST(x'20000' | x'40000' AS integer)); 2018-07-29 15:38:46.985 CEST [13436:45] pg_regress/largeobject LOG: statement: SELECT lo_lseek64(fd, 4294967296, 0) FROM lotest_stash_values; 2018-07-29 15:38:46.988 CEST [13436:46] pg_regress/largeobject LOG: statement: SELECT lowrite(fd, 'offset:4GB') FROM lotest_stash_values; 2018-07-29 15:38:46.990 CEST [13436:47] pg_regress/largeobject LOG: statement: SELECT lo_tell64(fd) FROM lotest_stash_values; 2018-07-29 15:38:46.991 CEST [13436:48] pg_regress/largeobject LOG: statement: SELECT lo_lseek64(fd, -10, 1) FROM lotest_stash_values; 2018-07-29 15:38:46.994 CEST [13436:49] pg_regress/largeobject LOG: statement: SELECT lo_tell64(fd) FROM lotest_stash_values; 2018-07-29 15:38:46.995 CEST [13436:50] pg_regress/largeobject LOG: statement: SELECT loread(fd, 10) FROM lotest_stash_values; 2018-07-29 15:38:46.997 CEST [13436:51] pg_regress/largeobject LOG: statement: SELECT lo_truncate64(fd, 5000000000) FROM lotest_stash_values; 2018-07-29 15:38:46.999 CEST [13436:52] pg_regress/largeobject LOG: statement: SELECT lo_lseek64(fd, 0, 2) FROM lotest_stash_values; 2018-07-29 15:38:47.001 CEST [13436:53] pg_regress/largeobject LOG: statement: SELECT lo_tell64(fd) FROM lotest_stash_values; 2018-07-29 15:38:47.003 CEST [13436:54] pg_regress/largeobject LOG: statement: SELECT lo_truncate64(fd, 3000000000) FROM lotest_stash_values; 2018-07-29 15:38:47.005 CEST [13436:55] pg_regress/largeobject LOG: statement: SELECT lo_lseek64(fd, 0, 2) FROM lotest_stash_values; 2018-07-29 15:38:47.007 CEST [13436:56] pg_regress/largeobject LOG: statement: SELECT lo_tell64(fd) FROM lotest_stash_values; 2018-07-29 15:38:47.009 CEST [13436:57] pg_regress/largeobject LOG: statement: SELECT lo_close(fd) FROM lotest_stash_values; 2018-07-29 15:38:47.010 CEST [13436:58] pg_regress/largeobject LOG: statement: END; 2018-07-29 15:38:47.012 CEST [13436:59] pg_regress/largeobject LOG: statement: SELECT lo_unlink(loid) from lotest_stash_values; 2018-07-29 15:38:47.016 CEST [13436:60] pg_regress/largeobject LOG: statement: TRUNCATE lotest_stash_values; 2018-07-29 15:38:47.023 CEST [13436:61] pg_regress/largeobject LOG: statement: INSERT INTO lotest_stash_values (loid) SELECT lo_import('/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/data/tenk.data'); 2018-07-29 15:38:47.035 CEST [13432:43] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_test9 AS integer INCREMENT BY -1; 2018-07-29 15:38:47.042 CEST [13432:44] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_test10 AS integer MINVALUE -100000 START 1; 2018-07-29 15:38:47.045 CEST [13418:27] pg_regress/rangefuncs LOG: statement: select * from rows from(unnest(array[10,20],array['foo','bar'],array[1.0])) with ordinality as z(a,b,c,ord); 2018-07-29 15:38:47.048 CEST [13418:28] pg_regress/rangefuncs LOG: statement: select * from rows from(unnest(array[10,20],array['foo','bar']), generate_series(101,102)) with ordinality as z(a,b,c,ord); 2018-07-29 15:38:47.051 CEST [13418:29] pg_regress/rangefuncs LOG: statement: create temporary view vw_ord as select * from unnest(array[10,20],array['foo','bar'],array[1.0]) as z(a,b,c); 2018-07-29 15:38:47.060 CEST [13434:17] pg_regress/truncate LOG: statement: CREATE TABLE trunc_d (a int REFERENCES trunc_c); 2018-07-29 15:38:47.062 CEST [13417:50] pg_regress/prepare LOG: statement: SELECT name, statement, parameter_types FROM pg_prepared_statements ORDER BY name; 2018-07-29 15:38:47.069 CEST [13433:37] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN w interval; 2018-07-29 15:38:47.076 CEST [13430:38] pg_regress/rowtypes LOG: statement: insert into people values ('(Joe,Blow)', '1984-01-10'); 2018-07-29 15:38:47.085 CEST [13419:45] pg_regress/domain LOG: statement: INSERT INTO domarrtest values ('{2,2}', '{{"a","b"},{"c","d"}}'); 2018-07-29 15:38:47.088 CEST [13419:46] pg_regress/domain LOG: statement: INSERT INTO domarrtest values ('{{2,2},{2,2}}', '{{"a","b"}}'); 2018-07-29 15:38:47.090 CEST [13419:47] pg_regress/domain LOG: statement: INSERT INTO domarrtest values ('{2,2}', '{{"a","b"},{"c","d"},{"e","f"}}'); 2018-07-29 15:38:47.092 CEST [13419:48] pg_regress/domain LOG: statement: INSERT INTO domarrtest values ('{2,2}', '{{"a"},{"c"}}'); 2018-07-29 15:38:47.103 CEST [13416:22] pg_regress/without_oid LOG: statement: INSERT INTO wo SELECT i+896 FROM wi; 2018-07-29 15:38:47.123 CEST [13433:38] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN x float8[]; 2018-07-29 15:38:47.125 CEST [13433:39] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN y float4[]; 2018-07-29 15:38:47.128 CEST [13433:40] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN z int2[]; 2018-07-29 15:38:47.133 CEST [13431:196] pg_regress/polymorphism LOG: statement: select f3, myaggn10a(f1) from t group by f3 order by f3; 2018-07-29 15:38:47.137 CEST [13431:197] pg_regress/polymorphism LOG: statement: select mysum2(f1, f1 + 1) from t; 2018-07-29 15:38:47.140 CEST [13431:198] pg_regress/polymorphism LOG: statement: create function bleat(int) returns int as $$ begin raise notice 'bleat %', $1; return $1; end$$ language plpgsql; 2018-07-29 15:38:47.148 CEST [13431:199] pg_regress/polymorphism LOG: statement: create function sql_if(bool, anyelement, anyelement) returns anyelement as $$ select case when $1 then $2 else $3 end $$ language sql; 2018-07-29 15:38:47.151 CEST [13431:200] pg_regress/polymorphism LOG: statement: select f1, sql_if(f1 > 0, bleat(f1), bleat(f1 + 1)) from int4_tbl; 2018-07-29 15:38:47.156 CEST [13431:201] pg_regress/polymorphism LOG: statement: select q2, sql_if(q2 > 0, q2, q2 + 1) from int8_tbl; 2018-07-29 15:38:47.160 CEST [13431:202] pg_regress/polymorphism LOG: statement: CREATE AGGREGATE array_cat_accum (anyarray) ( sfunc = array_cat, stype = anyarray, initcond = '{}' ); 2018-07-29 15:38:47.163 CEST [13431:203] pg_regress/polymorphism LOG: statement: SELECT array_cat_accum(i) FROM (VALUES (ARRAY[1,2]), (ARRAY[3,4])) as t(i); 2018-07-29 15:38:47.166 CEST [13431:204] pg_regress/polymorphism LOG: statement: SELECT array_cat_accum(i) FROM (VALUES (ARRAY[row(1,2),row(3,4)]), (ARRAY[row(5,6),row(7,8)])) as t(i); 2018-07-29 15:38:47.169 CEST [13431:205] pg_regress/polymorphism LOG: statement: create function add_group(grp anyarray, ad anyelement, size integer) returns anyarray as $$ begin if grp is null then return array[ad]; end if; if array_upper(grp, 1) < size then return grp || ad; end if; return grp; end; $$ language plpgsql immutable; 2018-07-29 15:38:47.172 CEST [13431:206] pg_regress/polymorphism LOG: statement: create aggregate build_group(anyelement, integer) ( SFUNC = add_group, STYPE = anyarray ); 2018-07-29 15:38:47.175 CEST [13431:207] pg_regress/polymorphism LOG: statement: select build_group(q1,3) from int8_tbl; 2018-07-29 15:38:47.186 CEST [13409:10] pg_regress/plpgsql LOG: statement: create unique index PSlot_name on PSlot using btree (slotname bpchar_ops); 2018-07-29 15:38:47.206 CEST [13430:39] pg_regress/rowtypes LOG: statement: select * from people; 2018-07-29 15:38:47.208 CEST [13430:40] pg_regress/rowtypes LOG: statement: alter table fullname add column suffix text default ''; 2018-07-29 15:38:47.213 CEST [13430:41] pg_regress/rowtypes ERROR: cannot alter table "fullname" because column "people.fn" uses its row type 2018-07-29 15:38:47.213 CEST [13430:42] pg_regress/rowtypes STATEMENT: alter table fullname add column suffix text default ''; 2018-07-29 15:38:47.215 CEST [13430:43] pg_regress/rowtypes LOG: statement: alter table fullname add column suffix text default null; 2018-07-29 15:38:47.255 CEST [13417:51] pg_regress/prepare LOG: statement: DEALLOCATE ALL; 2018-07-29 15:38:47.257 CEST [13417:52] pg_regress/prepare LOG: statement: SELECT name, statement, parameter_types FROM pg_prepared_statements ORDER BY name; 2018-07-29 15:38:47.284 CEST [13433:41] pg_regress/alter_table LOG: statement: INSERT INTO attmp (a, b, c, d, e, f, g, h, i, j, k, l, m, n, p, q, r, s, t, u, v, w, x, y, z) VALUES (4, 'name', 'text', 4.1, 4.1, 2, '(4.1,4.1,3.1,3.1)', 'Mon May 1 00:30:30 1995', 'c', '{Mon May 1 00:30:30 1995, Monday Aug 24 14:43:07 1992, epoch}', 314159, '(1,1)', '512', '1 2 3 4 5 6 7 8', 'magnetic disk', '(1.1,1.1)', '(4.1,4.1,3.1,3.1)', '(0,2,4.1,4.1,3.1,3.1)', '(4.1,4.1,3.1,3.1)', '["epoch" "infinity"]', 'epoch', '01:00:10', '{1.0,2.0,3.0,4.0}', '{1.0,2.0,3.0,4.0}', '{1,2,3,4}'); 2018-07-29 15:38:47.303 CEST [13410:39] pg_regress/copy2 LOG: statement: INSERT INTO no_oids (a, b) VALUES (5, 10); 2018-07-29 15:38:47.306 CEST [13410:40] pg_regress/copy2 LOG: statement: INSERT INTO no_oids (a, b) VALUES (20, 30); 2018-07-29 15:38:47.307 CEST [13410:41] pg_regress/copy2 LOG: statement: COPY no_oids FROM stdin WITH OIDS; 2018-07-29 15:38:47.308 CEST [13410:42] pg_regress/copy2 ERROR: table "no_oids" does not have OIDs 2018-07-29 15:38:47.308 CEST [13410:43] pg_regress/copy2 STATEMENT: COPY no_oids FROM stdin WITH OIDS; 2018-07-29 15:38:47.308 CEST [13410:44] pg_regress/copy2 LOG: statement: COPY no_oids TO stdout WITH OIDS; 2018-07-29 15:38:47.309 CEST [13410:45] pg_regress/copy2 ERROR: table "no_oids" does not have OIDs 2018-07-29 15:38:47.309 CEST [13410:46] pg_regress/copy2 STATEMENT: COPY no_oids TO stdout WITH OIDS; 2018-07-29 15:38:47.309 CEST [13410:47] pg_regress/copy2 LOG: statement: COPY x TO stdout; 2018-07-29 15:38:47.311 CEST [13410:48] pg_regress/copy2 LOG: statement: COPY x (c, e) TO stdout; 2018-07-29 15:38:47.312 CEST [13410:49] pg_regress/copy2 LOG: statement: COPY x (b, e) TO stdout WITH NULL 'I''m null'; 2018-07-29 15:38:47.314 CEST [13410:50] pg_regress/copy2 LOG: statement: CREATE TEMP TABLE y ( col1 text, col2 text ); 2018-07-29 15:38:47.326 CEST [13415:22] pg_regress/temp LOG: disconnection: session time: 0:00:03.482 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:47.337 CEST [13438:18] pg_regress/returning LOG: statement: INSERT INTO foochild VALUES(123,'child',999,-123); 2018-07-29 15:38:47.340 CEST [13438:19] pg_regress/returning LOG: statement: ALTER TABLE foo ADD COLUMN f4 int8 DEFAULT 99; 2018-07-29 15:38:47.347 CEST [13435:163] pg_regress/xml LOG: statement: CREATE VIEW xmlview2 AS SELECT xmlconcat('hello', 'you'); 2018-07-29 15:38:47.353 CEST [13435:164] pg_regress/xml LOG: statement: CREATE VIEW xmlview3 AS SELECT xmlelement(name element, xmlattributes (1 as ":one:", 'deuce' as two), 'content&'); 2018-07-29 15:38:47.359 CEST [13435:165] pg_regress/xml LOG: statement: CREATE VIEW xmlview4 AS SELECT xmlelement(name employee, xmlforest(name, age, salary as pay)) FROM emp; 2018-07-29 15:38:47.365 CEST [13435:166] pg_regress/xml LOG: statement: CREATE VIEW xmlview5 AS SELECT xmlparse(content '<abc>x</abc>'); 2018-07-29 15:38:47.370 CEST [13435:167] pg_regress/xml LOG: statement: CREATE VIEW xmlview6 AS SELECT xmlpi(name foo, 'bar'); 2018-07-29 15:38:47.376 CEST [13435:168] pg_regress/xml LOG: statement: CREATE VIEW xmlview7 AS SELECT xmlroot(xml '<foo/>', version no value, standalone yes); 2018-07-29 15:38:47.381 CEST [13435:169] pg_regress/xml LOG: statement: CREATE VIEW xmlview8 AS SELECT xmlserialize(content 'good' as char(10)); 2018-07-29 15:38:47.387 CEST [13435:170] pg_regress/xml LOG: statement: CREATE VIEW xmlview9 AS SELECT xmlserialize(content 'good' as text); 2018-07-29 15:38:47.393 CEST [13435:171] pg_regress/xml LOG: statement: SELECT table_name, view_definition FROM information_schema.views WHERE table_name LIKE 'xmlview%' ORDER BY 1; 2018-07-29 15:38:47.404 CEST [13418:30] pg_regress/rangefuncs LOG: statement: select * from vw_ord; 2018-07-29 15:38:47.408 CEST [13418:31] pg_regress/rangefuncs LOG: statement: select definition from pg_views where viewname='vw_ord'; 2018-07-29 15:38:47.413 CEST [13418:32] pg_regress/rangefuncs LOG: statement: drop view vw_ord; 2018-07-29 15:38:47.416 CEST [13432:45] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_test11 AS smallint; 2018-07-29 15:38:47.423 CEST [13432:46] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_test12 AS smallint INCREMENT -1; 2018-07-29 15:38:47.430 CEST [13419:49] pg_regress/domain LOG: statement: INSERT INTO domarrtest values (NULL, '{{"a","b","c"},{"d","e","f"}}'); 2018-07-29 15:38:47.432 CEST [13419:50] pg_regress/domain LOG: statement: INSERT INTO domarrtest values (NULL, '{{"toolong","b","c"},{"d","e","f"}}'); 2018-07-29 15:38:47.432 CEST [13419:51] pg_regress/domain ERROR: value too long for type character varying(4) 2018-07-29 15:38:47.432 CEST [13419:52] pg_regress/domain STATEMENT: INSERT INTO domarrtest values (NULL, '{{"toolong","b","c"},{"d","e","f"}}'); 2018-07-29 15:38:47.433 CEST [13419:53] pg_regress/domain LOG: statement: INSERT INTO domarrtest (testint4arr[1], testint4arr[3]) values (11,22); 2018-07-29 15:38:47.435 CEST [13419:54] pg_regress/domain LOG: statement: select * from domarrtest; 2018-07-29 15:38:47.462 CEST [13419:55] pg_regress/domain LOG: statement: select testint4arr[1], testchar4arr[2:2] from domarrtest; 2018-07-29 15:38:47.465 CEST [13419:56] pg_regress/domain LOG: statement: select array_dims(testint4arr), array_dims(testchar4arr) from domarrtest; 2018-07-29 15:38:47.469 CEST [13417:53] pg_regress/prepare LOG: disconnection: session time: 0:00:03.537 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:47.477 CEST [13439:7] pg_regress/temp LOG: statement: BEGIN; 2018-07-29 15:38:47.479 CEST [13439:8] pg_regress/temp LOG: statement: INSERT INTO temptest VALUES (1); 2018-07-29 15:38:47.483 CEST [13439:9] pg_regress/temp LOG: statement: INSERT INTO temptest VALUES (2); 2018-07-29 15:38:47.484 CEST [13439:10] pg_regress/temp LOG: statement: SELECT * FROM temptest; 2018-07-29 15:38:47.487 CEST [13439:11] pg_regress/temp LOG: statement: COMMIT; 2018-07-29 15:38:47.490 CEST [13409:11] pg_regress/plpgsql LOG: statement: create table PLine ( slotname char(20), phonenumber char(20), comment text, backlink char(20) ); 2018-07-29 15:38:47.502 CEST [13407:49] pg_regress/plancache LOG: statement: create temp view v1 as select 2+2 as f1; 2018-07-29 15:38:47.510 CEST [13407:50] pg_regress/plancache LOG: statement: create function cache_test_2() returns int as $$ begin return f1 from v1; end$$ language plpgsql; 2018-07-29 15:38:47.513 CEST [13433:42] pg_regress/alter_table LOG: statement: SELECT * FROM attmp; 2018-07-29 15:38:47.519 CEST [13433:43] pg_regress/alter_table LOG: statement: DROP TABLE attmp; 2018-07-29 15:38:47.526 CEST [13430:44] pg_regress/rowtypes LOG: statement: select * from people; 2018-07-29 15:38:47.528 CEST [13430:45] pg_regress/rowtypes LOG: statement: update people set fn.suffix = 'Jr'; 2018-07-29 15:38:47.530 CEST [13430:46] pg_regress/rowtypes LOG: statement: select * from people; 2018-07-29 15:38:47.532 CEST [13430:47] pg_regress/rowtypes LOG: statement: insert into quadtable (f1, q.c1.r, q.c2.i) values(44,55,66); 2018-07-29 15:38:47.535 CEST [13430:48] pg_regress/rowtypes LOG: statement: select * from quadtable; 2018-07-29 15:38:47.536 CEST [13430:49] pg_regress/rowtypes LOG: statement: create temp table pp (f1 text); 2018-07-29 15:38:47.562 CEST [13408:56] pg_regress/limit LOG: statement: explain (verbose, costs off) select generate_series(0,2) as s1, generate_series((random()*.1)::int,2) as s2; 2018-07-29 15:38:47.566 CEST [13408:57] pg_regress/limit LOG: statement: select generate_series(0,2) as s1, generate_series((random()*.1)::int,2) as s2; 2018-07-29 15:38:47.568 CEST [13408:58] pg_regress/limit LOG: statement: explain (verbose, costs off) select generate_series(0,2) as s1, generate_series((random()*.1)::int,2) as s2 order by s2 desc; 2018-07-29 15:38:47.571 CEST [13408:59] pg_regress/limit LOG: statement: select generate_series(0,2) as s1, generate_series((random()*.1)::int,2) as s2 order by s2 desc; 2018-07-29 15:38:47.573 CEST [13408:60] pg_regress/limit LOG: statement: explain (verbose, costs off) select sum(tenthous) as s1, sum(tenthous) + random()*0 as s2 from tenk1 group by thousand order by thousand limit 3; 2018-07-29 15:38:47.577 CEST [13418:33] pg_regress/rangefuncs LOG: statement: create temporary view vw_ord as select * from rows from(unnest(array[10,20],array['foo','bar'],array[1.0])) as z(a,b,c); 2018-07-29 15:38:47.583 CEST [13431:208] pg_regress/polymorphism LOG: statement: create aggregate build_group(int8, integer) ( SFUNC = add_group, STYPE = int2[] ); 2018-07-29 15:38:47.584 CEST [13431:209] pg_regress/polymorphism ERROR: function add_group(smallint[], bigint, integer) does not exist 2018-07-29 15:38:47.584 CEST [13431:210] pg_regress/polymorphism STATEMENT: create aggregate build_group(int8, integer) ( SFUNC = add_group, STYPE = int2[] ); 2018-07-29 15:38:47.585 CEST [13431:211] pg_regress/polymorphism LOG: statement: create aggregate build_group(int8, integer) ( SFUNC = add_group, STYPE = int8[] ); 2018-07-29 15:38:47.590 CEST [13438:20] pg_regress/returning LOG: statement: SELECT * FROM foo; 2018-07-29 15:38:47.594 CEST [13438:21] pg_regress/returning LOG: statement: SELECT * FROM foochild; 2018-07-29 15:38:47.596 CEST [13438:22] pg_regress/returning LOG: statement: UPDATE foo SET f4 = f4 + f3 WHERE f4 = 99 RETURNING *; 2018-07-29 15:38:47.609 CEST [13419:57] pg_regress/domain LOG: statement: COPY domarrtest FROM stdin; 2018-07-29 15:38:47.616 CEST [13438:23] pg_regress/returning LOG: statement: SELECT * FROM foo; 2018-07-29 15:38:47.619 CEST [13438:24] pg_regress/returning LOG: statement: SELECT * FROM foochild; 2018-07-29 15:38:47.620 CEST [13438:25] pg_regress/returning LOG: statement: UPDATE foo SET f3 = f3*2 FROM int8_tbl i WHERE foo.f1 = i.q2 RETURNING *; 2018-07-29 15:38:47.627 CEST [13438:26] pg_regress/returning LOG: statement: SELECT * FROM foo; 2018-07-29 15:38:47.629 CEST [13438:27] pg_regress/returning LOG: statement: SELECT * FROM foochild; 2018-07-29 15:38:47.631 CEST [13438:28] pg_regress/returning LOG: statement: DELETE FROM foo USING int8_tbl i WHERE foo.f1 = i.q2 RETURNING *; 2018-07-29 15:38:47.636 CEST [13438:29] pg_regress/returning LOG: statement: SELECT * FROM foo; 2018-07-29 15:38:47.638 CEST [13438:30] pg_regress/returning LOG: statement: SELECT * FROM foochild; 2018-07-29 15:38:47.663 CEST [13439:12] pg_regress/temp LOG: statement: SELECT * FROM temptest; 2018-07-29 15:38:47.693 CEST [13434:18] pg_regress/truncate LOG: statement: CREATE TABLE trunc_e (a int REFERENCES truncate_a, b int REFERENCES trunc_c); 2018-07-29 15:38:47.704 CEST [13437:21] pg_regress/with LOG: statement: INSERT INTO department VALUES (0, NULL, 'ROOT'); 2018-07-29 15:38:47.710 CEST [13437:22] pg_regress/with LOG: statement: INSERT INTO department VALUES (1, 0, 'A'); 2018-07-29 15:38:47.716 CEST [13432:47] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_test13 AS smallint MINVALUE -32768; 2018-07-29 15:38:47.721 CEST [13407:51] pg_regress/plancache LOG: statement: select cache_test_2(); 2018-07-29 15:38:47.724 CEST [13407:52] pg_regress/plancache LOG: statement: create or replace temp view v1 as select 2+2+4 as f1; 2018-07-29 15:38:47.729 CEST [13407:53] pg_regress/plancache LOG: statement: select cache_test_2(); 2018-07-29 15:38:47.733 CEST [13439:13] pg_regress/temp LOG: statement: DROP TABLE temptest; 2018-07-29 15:38:47.740 CEST [13439:14] pg_regress/temp LOG: statement: BEGIN; 2018-07-29 15:38:47.741 CEST [13439:15] pg_regress/temp LOG: statement: CREATE TEMP TABLE temptest(col) ON COMMIT DELETE ROWS AS SELECT 1; 2018-07-29 15:38:47.746 CEST [13419:58] pg_regress/domain LOG: statement: COPY domarrtest FROM stdin; 2018-07-29 15:38:47.747 CEST [13419:59] pg_regress/domain ERROR: value too long for type character varying(4) 2018-07-29 15:38:47.747 CEST [13419:60] pg_regress/domain CONTEXT: COPY domarrtest, line 1, column testchar4arr: "{qwerty,w,e}" 2018-07-29 15:38:47.747 CEST [13419:61] pg_regress/domain STATEMENT: COPY domarrtest FROM stdin; 2018-07-29 15:38:47.748 CEST [13419:62] pg_regress/domain LOG: statement: select * from domarrtest; 2018-07-29 15:38:47.752 CEST [13419:63] pg_regress/domain LOG: statement: update domarrtest set testint4arr[1] = testint4arr[1] + 1, testint4arr[3] = testint4arr[3] - 1 where testchar4arr is null; 2018-07-29 15:38:47.755 CEST [13419:64] pg_regress/domain LOG: statement: select * from domarrtest where testchar4arr is null; 2018-07-29 15:38:47.757 CEST [13419:65] pg_regress/domain LOG: statement: drop table domarrtest; 2018-07-29 15:38:47.772 CEST [13433:44] pg_regress/alter_table LOG: statement: CREATE TABLE attmp ( initial int4 ); 2018-07-29 15:38:47.779 CEST [13431:212] pg_regress/polymorphism LOG: statement: create function first_el(anyarray) returns anyelement as 'select $1[1]' language sql strict immutable; 2018-07-29 15:38:47.782 CEST [13418:34] pg_regress/rangefuncs LOG: statement: select * from vw_ord; 2018-07-29 15:38:47.786 CEST [13418:35] pg_regress/rangefuncs LOG: statement: select definition from pg_views where viewname='vw_ord'; 2018-07-29 15:38:47.791 CEST [13418:36] pg_regress/rangefuncs LOG: statement: drop view vw_ord; 2018-07-29 15:38:47.793 CEST [13410:51] pg_regress/copy2 LOG: statement: INSERT INTO y VALUES ('Jackson, Sam', E'\\\\h'); 2018-07-29 15:38:47.797 CEST [13410:52] pg_regress/copy2 LOG: statement: INSERT INTO y VALUES ('It is "perfect".',E'\\t'); 2018-07-29 15:38:47.798 CEST [13410:53] pg_regress/copy2 LOG: statement: INSERT INTO y VALUES ('', NULL); 2018-07-29 15:38:47.800 CEST [13410:54] pg_regress/copy2 LOG: statement: COPY y TO stdout WITH CSV; 2018-07-29 15:38:47.801 CEST [13410:55] pg_regress/copy2 LOG: statement: COPY y TO stdout WITH CSV QUOTE '''' DELIMITER '|'; 2018-07-29 15:38:47.803 CEST [13410:56] pg_regress/copy2 LOG: statement: COPY y TO stdout WITH CSV FORCE QUOTE col2 ESCAPE E'\\\\' ENCODING 'sql_ascii'; 2018-07-29 15:38:47.805 CEST [13409:12] pg_regress/plpgsql LOG: statement: create unique index PLine_name on PLine using btree (slotname bpchar_ops); 2018-07-29 15:38:47.813 CEST [13409:13] pg_regress/plpgsql LOG: statement: create table Hub ( name char(14), comment text, nslots integer ); 2018-07-29 15:38:47.833 CEST [13432:48] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_test14 AS smallint MAXVALUE 32767 INCREMENT -1; 2018-07-29 15:38:47.843 CEST [13431:213] pg_regress/polymorphism LOG: statement: create aggregate first_el_agg_f8(float8) ( SFUNC = array_append, STYPE = float8[], FINALFUNC = first_el ); 2018-07-29 15:38:47.846 CEST [13431:214] pg_regress/polymorphism LOG: statement: create aggregate first_el_agg_any(anyelement) ( SFUNC = array_append, STYPE = anyarray, FINALFUNC = first_el ); 2018-07-29 15:38:47.849 CEST [13431:215] pg_regress/polymorphism LOG: statement: select first_el_agg_f8(x::float8) from generate_series(1,10) x; 2018-07-29 15:38:47.858 CEST [13434:19] pg_regress/truncate LOG: statement: TRUNCATE TABLE truncate_a; 2018-07-29 15:38:47.868 CEST [13439:16] pg_regress/temp LOG: statement: SELECT * FROM temptest; 2018-07-29 15:38:47.870 CEST [13439:17] pg_regress/temp LOG: statement: COMMIT; 2018-07-29 15:38:47.872 CEST [13439:18] pg_regress/temp LOG: statement: SELECT * FROM temptest; 2018-07-29 15:38:47.884 CEST [13407:54] pg_regress/plancache LOG: statement: create or replace temp view v1 as select 2+2+4+(select max(unique1) from tenk1) as f1; 2018-07-29 15:38:47.892 CEST [13407:55] pg_regress/plancache LOG: statement: select cache_test_2(); 2018-07-29 15:38:47.895 CEST [13437:23] pg_regress/with LOG: statement: INSERT INTO department VALUES (2, 1, 'B'); 2018-07-29 15:38:47.898 CEST [13437:24] pg_regress/with LOG: statement: INSERT INTO department VALUES (3, 2, 'C'); 2018-07-29 15:38:47.901 CEST [13437:25] pg_regress/with LOG: statement: INSERT INTO department VALUES (4, 2, 'D'); 2018-07-29 15:38:47.903 CEST [13437:26] pg_regress/with LOG: statement: INSERT INTO department VALUES (5, 0, 'E'); 2018-07-29 15:38:47.906 CEST [13437:27] pg_regress/with LOG: statement: INSERT INTO department VALUES (6, 4, 'F'); 2018-07-29 15:38:47.910 CEST [13408:61] pg_regress/limit LOG: statement: select sum(tenthous) as s1, sum(tenthous) + random()*0 as s2 from tenk1 group by thousand order by thousand limit 3; 2018-07-29 15:38:47.921 CEST [13439:19] pg_regress/temp LOG: statement: DROP TABLE temptest; 2018-07-29 15:38:47.922 CEST [13419:66] pg_regress/domain LOG: statement: drop domain domainint4arr restrict; 2018-07-29 15:38:47.926 CEST [13433:45] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN a int4; 2018-07-29 15:38:47.942 CEST [13430:50] pg_regress/rowtypes LOG: statement: insert into pp values (repeat('abcdefghijkl', 100000)); 2018-07-29 15:38:47.952 CEST [13416:23] pg_regress/without_oid LOG: statement: INSERT INTO wo SELECT i+3344 FROM wo; 2018-07-29 15:38:47.962 CEST [13410:57] pg_regress/copy2 LOG: statement: COPY y TO stdout WITH CSV FORCE QUOTE *; 2018-07-29 15:38:47.963 CEST [13410:58] pg_regress/copy2 LOG: statement: COPY y TO stdout (FORMAT CSV); 2018-07-29 15:38:47.965 CEST [13410:59] pg_regress/copy2 LOG: statement: COPY y TO stdout (FORMAT CSV, QUOTE '''', DELIMITER '|'); 2018-07-29 15:38:47.966 CEST [13410:60] pg_regress/copy2 LOG: statement: COPY y TO stdout (FORMAT CSV, FORCE_QUOTE (col2), ESCAPE E'\\\\'); 2018-07-29 15:38:47.968 CEST [13410:61] pg_regress/copy2 LOG: statement: COPY y TO stdout (FORMAT CSV, FORCE_QUOTE *); 2018-07-29 15:38:47.969 CEST [13410:62] pg_regress/copy2 LOG: statement: COPY y TO STDOUT (FORMAT CSV) 2018-07-29 15:38:47.971 CEST [13410:63] pg_regress/copy2 LOG: statement: COPY y TO STDOUT (FORMAT CSV, QUOTE '''', DELIMITER '|') 2018-07-29 15:38:47.972 CEST [13410:64] pg_regress/copy2 LOG: statement: COPY y TO STDOUT (FORMAT CSV, FORCE_QUOTE (col2), ESCAPE E'\\\\') 2018-07-29 15:38:47.974 CEST [13410:65] pg_regress/copy2 LOG: statement: COPY y TO STDOUT (FORMAT CSV, FORCE_QUOTE *) 2018-07-29 15:38:47.975 CEST [13410:66] pg_regress/copy2 LOG: statement: CREATE TEMP TABLE testnl (a int, b text, c int); 2018-07-29 15:38:47.983 CEST [13438:31] pg_regress/returning LOG: statement: DROP TABLE foochild; 2018-07-29 15:38:47.988 CEST [13432:49] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_testx AS text; 2018-07-29 15:38:47.989 CEST [13432:50] pg_regress/sequence ERROR: sequence type must be smallint, integer, or bigint 2018-07-29 15:38:47.989 CEST [13432:51] pg_regress/sequence STATEMENT: CREATE SEQUENCE sequence_testx AS text; 2018-07-29 15:38:47.991 CEST [13432:52] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_testx AS nosuchtype; 2018-07-29 15:38:47.991 CEST [13432:53] pg_regress/sequence ERROR: type "nosuchtype" does not exist at character 35 2018-07-29 15:38:47.991 CEST [13432:54] pg_regress/sequence STATEMENT: CREATE SEQUENCE sequence_testx AS nosuchtype; 2018-07-29 15:38:47.992 CEST [13432:55] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_testx AS smallint MAXVALUE 100000; 2018-07-29 15:38:47.992 CEST [13432:56] pg_regress/sequence ERROR: MAXVALUE (100000) is out of range for sequence data type smallint 2018-07-29 15:38:47.992 CEST [13432:57] pg_regress/sequence STATEMENT: CREATE SEQUENCE sequence_testx AS smallint MAXVALUE 100000; 2018-07-29 15:38:47.993 CEST [13432:58] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_testx AS smallint MINVALUE -100000; 2018-07-29 15:38:47.993 CEST [13432:59] pg_regress/sequence ERROR: MINVALUE (-100000) is out of range for sequence data type smallint 2018-07-29 15:38:47.993 CEST [13432:60] pg_regress/sequence STATEMENT: CREATE SEQUENCE sequence_testx AS smallint MINVALUE -100000; 2018-07-29 15:38:47.994 CEST [13432:61] pg_regress/sequence LOG: statement: ALTER SEQUENCE sequence_test5 AS smallint; 2018-07-29 15:38:48.005 CEST [13433:46] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN b name; 2018-07-29 15:38:48.008 CEST [13433:47] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN c text; 2018-07-29 15:38:48.010 CEST [13431:216] pg_regress/polymorphism LOG: statement: select first_el_agg_any(x) from generate_series(1,10) x; 2018-07-29 15:38:48.014 CEST [13432:62] pg_regress/sequence LOG: statement: ALTER SEQUENCE sequence_test8 AS smallint; 2018-07-29 15:38:48.015 CEST [13432:63] pg_regress/sequence ERROR: MAXVALUE (100000) is out of range for sequence data type smallint 2018-07-29 15:38:48.015 CEST [13432:64] pg_regress/sequence STATEMENT: ALTER SEQUENCE sequence_test8 AS smallint; 2018-07-29 15:38:48.016 CEST [13432:65] pg_regress/sequence LOG: statement: ALTER SEQUENCE sequence_test8 AS smallint MAXVALUE 20000; 2018-07-29 15:38:48.022 CEST [13432:66] pg_regress/sequence LOG: statement: ALTER SEQUENCE sequence_test9 AS smallint; 2018-07-29 15:38:48.025 CEST [13431:217] pg_regress/polymorphism LOG: statement: select first_el_agg_f8(x::float8) over(order by x) from generate_series(1,10) x; 2018-07-29 15:38:48.031 CEST [13431:218] pg_regress/polymorphism LOG: statement: select first_el_agg_any(x) over(order by x) from generate_series(1,10) x; 2018-07-29 15:38:48.035 CEST [13431:219] pg_regress/polymorphism LOG: statement: select distinct array_ndims(histogram_bounds) from pg_stats where histogram_bounds is not null; 2018-07-29 15:38:48.045 CEST [13434:20] pg_regress/truncate ERROR: cannot truncate a table referenced in a foreign key constraint 2018-07-29 15:38:48.045 CEST [13434:21] pg_regress/truncate DETAIL: Table "trunc_b" references "truncate_a". 2018-07-29 15:38:48.045 CEST [13434:22] pg_regress/truncate HINT: Truncate table "trunc_b" at the same time, or use TRUNCATE ... CASCADE. 2018-07-29 15:38:48.045 CEST [13434:23] pg_regress/truncate STATEMENT: TRUNCATE TABLE truncate_a; 2018-07-29 15:38:48.046 CEST [13434:24] pg_regress/truncate LOG: statement: TRUNCATE TABLE truncate_a,trunc_b; 2018-07-29 15:38:48.048 CEST [13434:25] pg_regress/truncate ERROR: cannot truncate a table referenced in a foreign key constraint 2018-07-29 15:38:48.048 CEST [13434:26] pg_regress/truncate DETAIL: Table "trunc_e" references "truncate_a". 2018-07-29 15:38:48.048 CEST [13434:27] pg_regress/truncate HINT: Truncate table "trunc_e" at the same time, or use TRUNCATE ... CASCADE. 2018-07-29 15:38:48.048 CEST [13434:28] pg_regress/truncate STATEMENT: TRUNCATE TABLE truncate_a,trunc_b; 2018-07-29 15:38:48.049 CEST [13434:29] pg_regress/truncate LOG: statement: TRUNCATE TABLE truncate_a,trunc_b,trunc_e; 2018-07-29 15:38:48.066 CEST [13437:28] pg_regress/with LOG: statement: INSERT INTO department VALUES (7, 5, 'G'); 2018-07-29 15:38:48.069 CEST [13437:29] pg_regress/with LOG: statement: WITH RECURSIVE subdepartment AS ( SELECT name as root_name, * FROM department WHERE name = 'A' UNION ALL SELECT sd.root_name, d.* FROM department AS d, subdepartment AS sd WHERE d.parent_department = sd.id ) SELECT * FROM subdepartment ORDER BY name; 2018-07-29 15:38:48.079 CEST [13419:67] pg_regress/domain LOG: statement: drop domain domainchar4arr restrict; 2018-07-29 15:38:48.082 CEST [13419:68] pg_regress/domain LOG: statement: create domain dia as int[]; 2018-07-29 15:38:48.085 CEST [13419:69] pg_regress/domain LOG: statement: select '{1,2,3}'::dia; 2018-07-29 15:38:48.088 CEST [13419:70] pg_regress/domain LOG: statement: select array_dims('{1,2,3}'::dia); 2018-07-29 15:38:48.089 CEST [13419:71] pg_regress/domain LOG: statement: select pg_typeof('{1,2,3}'::dia); 2018-07-29 15:38:48.097 CEST [13408:62] pg_regress/limit LOG: disconnection: session time: 0:00:04.388 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:48.109 CEST [13418:37] pg_regress/rangefuncs LOG: statement: create temporary view vw_ord as select * from rows from(unnest(array[10,20],array['foo','bar']), generate_series(1,2)) as z(a,b,c); 2018-07-29 15:38:48.114 CEST [13439:20] pg_regress/temp LOG: statement: BEGIN; 2018-07-29 15:38:48.116 CEST [13439:21] pg_regress/temp LOG: statement: CREATE TEMP TABLE temptest(col int) ON COMMIT DROP; 2018-07-29 15:38:48.127 CEST [13407:56] pg_regress/plancache LOG: statement: create schema s1 create table abc (f1 int); 2018-07-29 15:38:48.191 CEST [13435:172] pg_regress/xml LOG: statement: SELECT xpath('/value', data) FROM xmltest; 2018-07-29 15:38:48.209 CEST [13438:32] pg_regress/returning LOG: statement: CREATE TEMP VIEW voo AS SELECT f1, f2 FROM foo; 2018-07-29 15:38:48.223 CEST [13418:38] pg_regress/rangefuncs LOG: statement: select * from vw_ord; 2018-07-29 15:38:48.226 CEST [13418:39] pg_regress/rangefuncs LOG: statement: select definition from pg_views where viewname='vw_ord'; 2018-07-29 15:38:48.239 CEST [13433:48] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN d float8; 2018-07-29 15:38:48.250 CEST [13409:14] pg_regress/plpgsql LOG: statement: create unique index Hub_name on Hub using btree (name bpchar_ops); 2018-07-29 15:38:48.261 CEST [13434:30] pg_regress/truncate LOG: statement: TRUNCATE TABLE truncate_a,trunc_e; 2018-07-29 15:38:48.263 CEST [13434:31] pg_regress/truncate ERROR: cannot truncate a table referenced in a foreign key constraint 2018-07-29 15:38:48.263 CEST [13434:32] pg_regress/truncate DETAIL: Table "trunc_b" references "truncate_a". 2018-07-29 15:38:48.263 CEST [13434:33] pg_regress/truncate HINT: Truncate table "trunc_b" at the same time, or use TRUNCATE ... CASCADE. 2018-07-29 15:38:48.263 CEST [13434:34] pg_regress/truncate STATEMENT: TRUNCATE TABLE truncate_a,trunc_e; 2018-07-29 15:38:48.264 CEST [13434:35] pg_regress/truncate LOG: statement: TRUNCATE TABLE trunc_c; 2018-07-29 15:38:48.265 CEST [13433:49] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN e float4; 2018-07-29 15:38:48.268 CEST [13433:50] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN f int2; 2018-07-29 15:38:48.271 CEST [13433:51] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN g polygon; 2018-07-29 15:38:48.273 CEST [13433:52] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN h abstime; 2018-07-29 15:38:48.276 CEST [13433:53] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN i char; 2018-07-29 15:38:48.276 CEST [13439:22] pg_regress/temp LOG: statement: INSERT INTO temptest VALUES (1); 2018-07-29 15:38:48.278 CEST [13439:23] pg_regress/temp LOG: statement: INSERT INTO temptest VALUES (2); 2018-07-29 15:38:48.280 CEST [13439:24] pg_regress/temp LOG: statement: SELECT * FROM temptest; 2018-07-29 15:38:48.281 CEST [13439:25] pg_regress/temp LOG: statement: COMMIT; 2018-07-29 15:38:48.287 CEST [13439:26] pg_regress/temp LOG: statement: SELECT * FROM temptest; 2018-07-29 15:38:48.289 CEST [13435:173] pg_regress/xml LOG: statement: SELECT xpath(NULL, NULL) IS NULL FROM xmltest; 2018-07-29 15:38:48.291 CEST [13435:174] pg_regress/xml LOG: statement: SELECT xpath('', '<!-- error -->'); 2018-07-29 15:38:48.292 CEST [13435:175] pg_regress/xml ERROR: empty XPath expression 2018-07-29 15:38:48.292 CEST [13435:176] pg_regress/xml CONTEXT: SQL function "xpath" statement 1 2018-07-29 15:38:48.292 CEST [13435:177] pg_regress/xml STATEMENT: SELECT xpath('', '<!-- error -->'); 2018-07-29 15:38:48.293 CEST [13435:178] pg_regress/xml LOG: statement: SELECT xpath('//text()', '<local:data xmlns:local="http://127.0.0.1"><local:piece id="1">number one</local:piece><local:piece id="2" /></local:data>'); 2018-07-29 15:38:48.297 CEST [13435:179] pg_regress/xml LOG: statement: SELECT xpath('//loc:piece/@id', '<local:data xmlns:local="http://127.0.0.1"><local:piece id="1">number one</local:piece><local:piece id="2" /></local:data>', ARRAY[ARRAY['loc', 'http://127.0.0.1']]); 2018-07-29 15:38:48.300 CEST [13435:180] pg_regress/xml LOG: statement: SELECT xpath('//loc:piece', '<local:data xmlns:local="http://127.0.0.1"><local:piece id="1">number one</local:piece><local:piece id="2" /></local:data>', ARRAY[ARRAY['loc', 'http://127.0.0.1']]); 2018-07-29 15:38:48.307 CEST [13437:30] pg_regress/with LOG: statement: WITH RECURSIVE subdepartment(level, id, parent_department, name) AS ( SELECT 1, * FROM department WHERE name = 'A' UNION ALL SELECT sd.level + 1, d.* FROM department AS d, subdepartment AS sd WHERE d.parent_department = sd.id ) SELECT * FROM subdepartment ORDER BY name; 2018-07-29 15:38:48.314 CEST [13437:31] pg_regress/with LOG: statement: WITH RECURSIVE subdepartment(level, id, parent_department, name) AS ( SELECT 1, * FROM department WHERE name = 'A' UNION ALL SELECT sd.level + 1, d.* FROM department AS d, subdepartment AS sd WHERE d.parent_department = sd.id ) SELECT * FROM subdepartment WHERE level >= 2 ORDER BY name; 2018-07-29 15:38:48.346 CEST [13419:72] pg_regress/domain LOG: statement: select pg_typeof('{1,2,3}'::dia || 42); 2018-07-29 15:38:48.348 CEST [13419:73] pg_regress/domain LOG: statement: drop domain dia; 2018-07-29 15:38:48.351 CEST [13419:74] pg_regress/domain LOG: statement: create type comptype as (r float8, i float8); 2018-07-29 15:38:48.355 CEST [13419:75] pg_regress/domain LOG: statement: create domain dcomptype as comptype; 2018-07-29 15:38:48.358 CEST [13407:57] pg_regress/plancache LOG: statement: create schema s2 create table abc (f1 int); 2018-07-29 15:38:48.365 CEST [13407:58] pg_regress/plancache LOG: statement: insert into s1.abc values(123); 2018-07-29 15:38:48.370 CEST [13432:67] pg_regress/sequence LOG: statement: ALTER SEQUENCE sequence_test10 AS smallint; 2018-07-29 15:38:48.372 CEST [13432:68] pg_regress/sequence ERROR: MINVALUE (-100000) is out of range for sequence data type smallint 2018-07-29 15:38:48.372 CEST [13432:69] pg_regress/sequence STATEMENT: ALTER SEQUENCE sequence_test10 AS smallint; 2018-07-29 15:38:48.373 CEST [13432:70] pg_regress/sequence LOG: statement: ALTER SEQUENCE sequence_test10 AS smallint MINVALUE -20000; 2018-07-29 15:38:48.403 CEST [13410:67] pg_regress/copy2 LOG: statement: COPY testnl FROM stdin CSV; 2018-07-29 15:38:48.406 CEST [13410:68] pg_regress/copy2 LOG: statement: CREATE TEMP TABLE testeoc (a text); 2018-07-29 15:38:48.416 CEST [13438:33] pg_regress/returning LOG: statement: CREATE RULE voo_i AS ON INSERT TO voo DO INSTEAD INSERT INTO foo VALUES(new.*, 57); 2018-07-29 15:38:48.421 CEST [13438:34] pg_regress/returning LOG: statement: INSERT INTO voo VALUES(11,'zit'); 2018-07-29 15:38:48.428 CEST [13409:15] pg_regress/plpgsql LOG: statement: create table HSlot ( slotname char(20), hubname char(14), slotno integer, slotlink char(20) ); 2018-07-29 15:38:48.431 CEST [13418:40] pg_regress/rangefuncs LOG: statement: drop view vw_ord; 2018-07-29 15:38:48.436 CEST [13418:41] pg_regress/rangefuncs LOG: statement: begin; 2018-07-29 15:38:48.437 CEST [13418:42] pg_regress/rangefuncs LOG: statement: declare rf_cur scroll cursor for select * from rows from(generate_series(1,5),generate_series(1,2)) with ordinality as g(i,j,o); 2018-07-29 15:38:48.438 CEST [13418:43] pg_regress/rangefuncs LOG: statement: fetch all from rf_cur; 2018-07-29 15:38:48.440 CEST [13418:44] pg_regress/rangefuncs LOG: statement: fetch backward all from rf_cur; 2018-07-29 15:38:48.441 CEST [13418:45] pg_regress/rangefuncs LOG: statement: fetch all from rf_cur; 2018-07-29 15:38:48.443 CEST [13418:46] pg_regress/rangefuncs LOG: statement: fetch next from rf_cur; 2018-07-29 15:38:48.444 CEST [13418:47] pg_regress/rangefuncs LOG: statement: fetch next from rf_cur; 2018-07-29 15:38:48.446 CEST [13418:48] pg_regress/rangefuncs LOG: statement: fetch prior from rf_cur; 2018-07-29 15:38:48.447 CEST [13418:49] pg_regress/rangefuncs LOG: statement: fetch absolute 1 from rf_cur; 2018-07-29 15:38:48.449 CEST [13418:50] pg_regress/rangefuncs LOG: statement: fetch next from rf_cur; 2018-07-29 15:38:48.450 CEST [13418:51] pg_regress/rangefuncs LOG: statement: fetch next from rf_cur; 2018-07-29 15:38:48.451 CEST [13418:52] pg_regress/rangefuncs LOG: statement: fetch next from rf_cur; 2018-07-29 15:38:48.453 CEST [13418:53] pg_regress/rangefuncs LOG: statement: fetch prior from rf_cur; 2018-07-29 15:38:48.454 CEST [13418:54] pg_regress/rangefuncs LOG: statement: fetch prior from rf_cur; 2018-07-29 15:38:48.456 CEST [13418:55] pg_regress/rangefuncs LOG: statement: fetch prior from rf_cur; 2018-07-29 15:38:48.457 CEST [13418:56] pg_regress/rangefuncs LOG: statement: commit; 2018-07-29 15:38:48.458 CEST [13418:57] pg_regress/rangefuncs LOG: statement: select * from rngfunc2, rngfunct(rngfunc2.rngfuncid) z where rngfunc2.f2 = z.f2; 2018-07-29 15:38:48.489 CEST [13418:58] pg_regress/rangefuncs LOG: statement: select * from rngfunc2, rngfunct(rngfunc2.rngfuncid) with ordinality as z(rngfuncid,f2,ord) where rngfunc2.f2 = z.f2; 2018-07-29 15:38:48.492 CEST [13439:27] pg_regress/temp ERROR: relation "temptest" does not exist at character 15 2018-07-29 15:38:48.492 CEST [13439:28] pg_regress/temp STATEMENT: SELECT * FROM temptest; 2018-07-29 15:38:48.493 CEST [13439:29] pg_regress/temp LOG: statement: BEGIN; 2018-07-29 15:38:48.494 CEST [13439:30] pg_regress/temp LOG: statement: CREATE TEMP TABLE temptest(col) ON COMMIT DROP AS SELECT 1; 2018-07-29 15:38:48.501 CEST [13439:31] pg_regress/temp LOG: statement: SELECT * FROM temptest; 2018-07-29 15:38:48.502 CEST [13439:32] pg_regress/temp LOG: statement: COMMIT; 2018-07-29 15:38:48.508 CEST [13439:33] pg_regress/temp LOG: statement: SELECT * FROM temptest; 2018-07-29 15:38:48.509 CEST [13439:34] pg_regress/temp ERROR: relation "temptest" does not exist at character 15 2018-07-29 15:38:48.509 CEST [13439:35] pg_regress/temp STATEMENT: SELECT * FROM temptest; 2018-07-29 15:38:48.510 CEST [13439:36] pg_regress/temp LOG: statement: CREATE TABLE temptest(col int) ON COMMIT DELETE ROWS; 2018-07-29 15:38:48.510 CEST [13439:37] pg_regress/temp ERROR: ON COMMIT can only be used on temporary tables 2018-07-29 15:38:48.510 CEST [13439:38] pg_regress/temp STATEMENT: CREATE TABLE temptest(col int) ON COMMIT DELETE ROWS; 2018-07-29 15:38:48.511 CEST [13439:39] pg_regress/temp LOG: statement: CREATE TABLE temptest(col) ON COMMIT DELETE ROWS AS SELECT 1; 2018-07-29 15:38:48.511 CEST [13439:40] pg_regress/temp ERROR: ON COMMIT can only be used on temporary tables 2018-07-29 15:38:48.511 CEST [13439:41] pg_regress/temp STATEMENT: CREATE TABLE temptest(col) ON COMMIT DELETE ROWS AS SELECT 1; 2018-07-29 15:38:48.512 CEST [13439:42] pg_regress/temp LOG: statement: BEGIN; 2018-07-29 15:38:48.513 CEST [13439:43] pg_regress/temp LOG: statement: CREATE TEMP TABLE temptest1(col int PRIMARY KEY); 2018-07-29 15:38:48.534 CEST [13434:36] pg_regress/truncate ERROR: cannot truncate a table referenced in a foreign key constraint 2018-07-29 15:38:48.534 CEST [13434:37] pg_regress/truncate DETAIL: Table "trunc_d" references "trunc_c". 2018-07-29 15:38:48.534 CEST [13434:38] pg_regress/truncate HINT: Truncate table "trunc_d" at the same time, or use TRUNCATE ... CASCADE. 2018-07-29 15:38:48.534 CEST [13434:39] pg_regress/truncate STATEMENT: TRUNCATE TABLE trunc_c; 2018-07-29 15:38:48.536 CEST [13434:40] pg_regress/truncate LOG: statement: TRUNCATE TABLE trunc_c,trunc_d; 2018-07-29 15:38:48.537 CEST [13434:41] pg_regress/truncate ERROR: cannot truncate a table referenced in a foreign key constraint 2018-07-29 15:38:48.537 CEST [13434:42] pg_regress/truncate DETAIL: Table "trunc_e" references "trunc_c". 2018-07-29 15:38:48.537 CEST [13434:43] pg_regress/truncate HINT: Truncate table "trunc_e" at the same time, or use TRUNCATE ... CASCADE. 2018-07-29 15:38:48.537 CEST [13434:44] pg_regress/truncate STATEMENT: TRUNCATE TABLE trunc_c,trunc_d; 2018-07-29 15:38:48.538 CEST [13434:45] pg_regress/truncate LOG: statement: TRUNCATE TABLE trunc_c,trunc_d,trunc_e; 2018-07-29 15:38:48.556 CEST [13433:54] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN j abstime[]; 2018-07-29 15:38:48.559 CEST [13433:55] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN k int4; 2018-07-29 15:38:48.562 CEST [13433:56] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN l tid; 2018-07-29 15:38:48.565 CEST [13433:57] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN m xid; 2018-07-29 15:38:48.578 CEST [13438:35] pg_regress/returning LOG: statement: INSERT INTO voo VALUES(12,'zoo') RETURNING *, f1*2; 2018-07-29 15:38:48.579 CEST [13438:36] pg_regress/returning ERROR: cannot perform INSERT RETURNING on relation "voo" 2018-07-29 15:38:48.579 CEST [13438:37] pg_regress/returning HINT: You need an unconditional ON INSERT DO INSTEAD rule with a RETURNING clause. 2018-07-29 15:38:48.579 CEST [13438:38] pg_regress/returning STATEMENT: INSERT INTO voo VALUES(12,'zoo') RETURNING *, f1*2; 2018-07-29 15:38:48.580 CEST [13438:39] pg_regress/returning LOG: statement: CREATE OR REPLACE RULE voo_i AS ON INSERT TO voo DO INSTEAD INSERT INTO foo VALUES(new.*, 57) RETURNING *; 2018-07-29 15:38:48.580 CEST [13438:40] pg_regress/returning ERROR: RETURNING list has too many entries 2018-07-29 15:38:48.580 CEST [13438:41] pg_regress/returning STATEMENT: CREATE OR REPLACE RULE voo_i AS ON INSERT TO voo DO INSTEAD INSERT INTO foo VALUES(new.*, 57) RETURNING *; 2018-07-29 15:38:48.581 CEST [13438:42] pg_regress/returning LOG: statement: CREATE OR REPLACE RULE voo_i AS ON INSERT TO voo DO INSTEAD INSERT INTO foo VALUES(new.*, 57) RETURNING f1, f2; 2018-07-29 15:38:48.585 CEST [13438:43] pg_regress/returning LOG: statement: INSERT INTO voo VALUES(13,'zit2'); 2018-07-29 15:38:48.588 CEST [13438:44] pg_regress/returning LOG: statement: INSERT INTO voo VALUES(14,'zoo2') RETURNING *; 2018-07-29 15:38:48.590 CEST [13435:181] pg_regress/xml LOG: statement: SELECT xpath('//loc:piece', '<local:data xmlns:local="http://127.0.0.1" xmlns="http://127.0.0.2"><local:piece id="1"><internal>number one</internal><internal2/></local:piece><local:piece id="2" /></local:data>', ARRAY[ARRAY['loc', 'http://127.0.0.1']]); 2018-07-29 15:38:48.593 CEST [13435:182] pg_regress/xml LOG: statement: SELECT xpath('//b', '<a>one <b>two</b> three <b>etc</b></a>'); 2018-07-29 15:38:48.595 CEST [13435:183] pg_regress/xml LOG: statement: SELECT xpath('//text()', '<root><</root>'); 2018-07-29 15:38:48.598 CEST [13435:184] pg_regress/xml LOG: statement: SELECT xpath('//@value', '<root value="<"/>'); 2018-07-29 15:38:48.613 CEST [13407:59] pg_regress/plancache LOG: statement: insert into s2.abc values(456); 2018-07-29 15:38:48.617 CEST [13407:60] pg_regress/plancache LOG: statement: set search_path = s1; 2018-07-29 15:38:48.618 CEST [13407:61] pg_regress/plancache LOG: statement: prepare p1 as select f1 from abc; 2018-07-29 15:38:48.620 CEST [13407:62] pg_regress/plancache LOG: statement: execute p1; 2018-07-29 15:38:48.620 CEST [13407:63] pg_regress/plancache DETAIL: prepare: prepare p1 as select f1 from abc; 2018-07-29 15:38:48.622 CEST [13407:64] pg_regress/plancache LOG: statement: set search_path = s2; 2018-07-29 15:38:48.623 CEST [13407:65] pg_regress/plancache LOG: statement: select f1 from abc; 2018-07-29 15:38:48.624 CEST [13432:71] pg_regress/sequence LOG: statement: ALTER SEQUENCE sequence_test11 AS int; 2018-07-29 15:38:48.632 CEST [13432:72] pg_regress/sequence LOG: statement: ALTER SEQUENCE sequence_test12 AS int; 2018-07-29 15:38:48.638 CEST [13419:76] pg_regress/domain LOG: statement: create table dcomptable (d1 dcomptype unique); 2018-07-29 15:38:48.652 CEST [13409:16] pg_regress/plpgsql LOG: statement: create unique index HSlot_name on HSlot using btree (slotname bpchar_ops); 2018-07-29 15:38:48.659 CEST [13437:32] pg_regress/with LOG: statement: WITH RECURSIVE subdepartment AS ( SELECT * FROM department WHERE name = 'A' ) SELECT * FROM subdepartment ORDER BY name; 2018-07-29 15:38:48.663 CEST [13437:33] pg_regress/with LOG: statement: SELECT count(*) FROM ( WITH RECURSIVE t(n) AS ( SELECT 1 UNION ALL SELECT n + 1 FROM t WHERE n < 500 ) SELECT * FROM t) AS t WHERE n < ( SELECT count(*) FROM ( WITH RECURSIVE t(n) AS ( SELECT 1 UNION ALL SELECT n + 1 FROM t WHERE n < 100 ) SELECT * FROM t WHERE n < 50000 ) AS t WHERE n < 100); 2018-07-29 15:38:48.686 CEST [13410:69] pg_regress/copy2 LOG: statement: COPY testeoc FROM stdin CSV; 2018-07-29 15:38:48.689 CEST [13410:70] pg_regress/copy2 LOG: statement: COPY testeoc TO stdout CSV; 2018-07-29 15:38:48.719 CEST [13432:73] pg_regress/sequence LOG: statement: ALTER SEQUENCE sequence_test13 AS int; 2018-07-29 15:38:48.733 CEST [13416:24] pg_regress/without_oid LOG: statement: INSERT INTO wi SELECT i+2448 FROM wo; 2018-07-29 15:38:48.738 CEST [13435:185] pg_regress/xml LOG: statement: SELECT xpath('''<<invalid>>''', '<root/>'); 2018-07-29 15:38:48.755 CEST [13432:74] pg_regress/sequence LOG: statement: ALTER SEQUENCE sequence_test14 AS int; 2018-07-29 15:38:48.762 CEST [13432:75] pg_regress/sequence LOG: statement: CREATE TABLE serialTest1 (f1 text, f2 serial); 2018-07-29 15:38:48.766 CEST [13407:66] pg_regress/plancache LOG: statement: execute p1; 2018-07-29 15:38:48.766 CEST [13407:67] pg_regress/plancache DETAIL: prepare: prepare p1 as select f1 from abc; 2018-07-29 15:38:48.768 CEST [13435:186] pg_regress/xml LOG: statement: SELECT xpath('count(//*)', '<root><sub/><sub/></root>'); 2018-07-29 15:38:48.771 CEST [13433:58] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN n oidvector; 2018-07-29 15:38:48.774 CEST [13407:68] pg_regress/plancache LOG: statement: alter table s1.abc add column f2 float8; 2018-07-29 15:38:48.775 CEST [13435:187] pg_regress/xml LOG: statement: SELECT xpath('count(//*)=0', '<root><sub/><sub/></root>'); 2018-07-29 15:38:48.778 CEST [13433:59] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN p smgr; 2018-07-29 15:38:48.781 CEST [13435:188] pg_regress/xml LOG: statement: SELECT xpath('count(//*)=3', '<root><sub/><sub/></root>'); 2018-07-29 15:38:48.784 CEST [13433:60] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN q point; 2018-07-29 15:38:48.787 CEST [13435:189] pg_regress/xml LOG: statement: SELECT xpath('name(/*)', '<root><sub/><sub/></root>'); 2018-07-29 15:38:48.789 CEST [13433:61] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN r lseg; 2018-07-29 15:38:48.792 CEST [13435:190] pg_regress/xml LOG: statement: SELECT xpath('/nosuchtag', '<root/>'); 2018-07-29 15:38:48.795 CEST [13433:62] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN s path; 2018-07-29 15:38:48.798 CEST [13435:191] pg_regress/xml LOG: statement: SELECT xpath('root', '<root/>'); 2018-07-29 15:38:48.802 CEST [13433:63] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN t box; 2018-07-29 15:38:48.806 CEST [13438:45] pg_regress/returning LOG: statement: SELECT * FROM foo; 2018-07-29 15:38:48.808 CEST [13438:46] pg_regress/returning LOG: statement: SELECT * FROM voo; 2018-07-29 15:38:48.810 CEST [13438:47] pg_regress/returning LOG: statement: CREATE OR REPLACE RULE voo_u AS ON UPDATE TO voo DO INSTEAD UPDATE foo SET f1 = new.f1, f2 = new.f2 WHERE f1 = old.f1 RETURNING f1, f2; 2018-07-29 15:38:48.811 CEST [13409:17] pg_regress/plpgsql LOG: statement: create index HSlot_hubname on HSlot using btree (hubname bpchar_ops); 2018-07-29 15:38:48.836 CEST [13418:59] pg_regress/rangefuncs LOG: statement: select * from rngfunc2 where f2 in (select f2 from rngfunct(rngfunc2.rngfuncid) z where z.rngfuncid = rngfunc2.rngfuncid) ORDER BY 1,2; 2018-07-29 15:38:48.841 CEST [13418:60] pg_regress/rangefuncs LOG: statement: select * from rngfunc2 where f2 in (select f2 from rngfunct(1) z where z.rngfuncid = rngfunc2.rngfuncid) ORDER BY 1,2; 2018-07-29 15:38:48.846 CEST [13418:61] pg_regress/rangefuncs LOG: statement: select * from rngfunc2 where f2 in (select f2 from rngfunct(rngfunc2.rngfuncid) z where z.rngfuncid = 1) ORDER BY 1,2; 2018-07-29 15:38:48.851 CEST [13418:62] pg_regress/rangefuncs LOG: statement: select rngfunct.rngfuncid, rngfunct.f2 from rngfunct(sin(pi()/2)::int) ORDER BY 1,2; 2018-07-29 15:38:48.856 CEST [13418:63] pg_regress/rangefuncs LOG: statement: CREATE TABLE rngfunc (rngfuncid int, rngfuncsubid int, rngfuncname text, primary key(rngfuncid,rngfuncsubid)); 2018-07-29 15:38:48.861 CEST [13434:46] pg_regress/truncate LOG: statement: TRUNCATE TABLE trunc_c,trunc_d,trunc_e,truncate_a; 2018-07-29 15:38:48.864 CEST [13434:47] pg_regress/truncate ERROR: cannot truncate a table referenced in a foreign key constraint 2018-07-29 15:38:48.864 CEST [13434:48] pg_regress/truncate DETAIL: Table "trunc_b" references "truncate_a". 2018-07-29 15:38:48.864 CEST [13434:49] pg_regress/truncate HINT: Truncate table "trunc_b" at the same time, or use TRUNCATE ... CASCADE. 2018-07-29 15:38:48.864 CEST [13434:50] pg_regress/truncate STATEMENT: TRUNCATE TABLE trunc_c,trunc_d,trunc_e,truncate_a; 2018-07-29 15:38:48.865 CEST [13434:51] pg_regress/truncate LOG: statement: TRUNCATE TABLE trunc_c,trunc_d,trunc_e,truncate_a,trunc_b; 2018-07-29 15:38:48.884 CEST [13410:71] pg_regress/copy2 LOG: statement: CREATE TEMP TABLE testnull(a int, b text); 2018-07-29 15:38:48.908 CEST [13435:192] pg_regress/xml LOG: statement: DO $$ DECLARE xml_declaration text := '<?xml version="1.0" encoding="ISO-8859-1"?>'; degree_symbol text; res xml[]; BEGIN -- Per the documentation, except when the server encoding is UTF8, xpath() -- may not work on non-ASCII data. The untranslatable_character and -- undefined_function traps below, currently dead code, will become relevant -- if we remove this limitation. IF current_setting('server_encoding') <> 'UTF8' THEN RAISE LOG 'skip: encoding % unsupported for xpath', current_setting('server_encoding'); RETURN; END IF; degree_symbol := convert_from('\\xc2b0', 'UTF8'); res := xpath('text()', (xml_declaration || '<x>' || degree_symbol || '</x>')::xml); IF degree_symbol <> res[1]::text THEN RAISE 'expected % (%), got % (%)', degree_symbol, convert_to(degree_symbol, 'UTF8'), res[1], convert_to(res[1]::text, 'UTF8'); END IF; EXCEPTION -- character with byte sequence 0xc2 0xb0 in encoding "UTF8" has no equivalent in encoding "LATIN8" WHEN untranslatable_character -- default conversion function for encoding "UTF8" to "MULE_INTERNAL" does not exist OR undefined_function -- unsupported XML feature OR feature_not_supported THEN RAISE LOG 'skip: %', SQLERRM; END $$; 2018-07-29 15:38:48.915 CEST [13435:193] pg_regress/xml LOG: skip: encoding SQL_ASCII unsupported for xpath 2018-07-29 15:38:48.915 CEST [13435:194] pg_regress/xml CONTEXT: PL/pgSQL function inline_code_block line 12 at RAISE 2018-07-29 15:38:48.915 CEST [13435:195] pg_regress/xml STATEMENT: DO $$ DECLARE xml_declaration text := '<?xml version="1.0" encoding="ISO-8859-1"?>'; degree_symbol text; res xml[]; BEGIN -- Per the documentation, except when the server encoding is UTF8, xpath() -- may not work on non-ASCII data. The untranslatable_character and -- undefined_function traps below, currently dead code, will become relevant -- if we remove this limitation. IF current_setting('server_encoding') <> 'UTF8' THEN RAISE LOG 'skip: encoding % unsupported for xpath', current_setting('server_encoding'); RETURN; END IF; degree_symbol := convert_from('\\xc2b0', 'UTF8'); res := xpath('text()', (xml_declaration || '<x>' || degree_symbol || '</x>')::xml); IF degree_symbol <> res[1]::text THEN RAISE 'expected % (%), got % (%)', degree_symbol, convert_to(degree_symbol, 'UTF8'), res[1], convert_to(res[1]::text, 'UTF8'); END IF; EXCEPTION -- character with byte sequence 0xc2 0xb0 in encoding "UTF8" has no equivalent in encoding "LATIN8" WHEN untranslatable_character -- default conversion function for encoding "UTF8" to "MULE_INTERNAL" does not exist OR undefined_function -- unsupported XML feature OR feature_not_supported THEN RAISE LOG 'skip: %', SQLERRM; END $$; 2018-07-29 15:38:48.949 CEST [13407:69] pg_regress/plancache LOG: statement: execute p1; 2018-07-29 15:38:48.949 CEST [13407:70] pg_regress/plancache DETAIL: prepare: prepare p1 as select f1 from abc; 2018-07-29 15:38:48.951 CEST [13407:71] pg_regress/plancache LOG: statement: drop schema s1 cascade; 2018-07-29 15:38:48.975 CEST [13409:18] pg_regress/plpgsql LOG: statement: create table System ( name text, comment text ); 2018-07-29 15:38:48.983 CEST [13438:48] pg_regress/returning LOG: statement: update voo set f1 = f1 + 1 where f2 = 'zoo2'; 2018-07-29 15:38:48.988 CEST [13438:49] pg_regress/returning LOG: statement: update voo set f1 = f1 + 1 where f2 = 'zoo2' RETURNING *, f1*2; 2018-07-29 15:38:48.994 CEST [13439:44] pg_regress/temp LOG: statement: CREATE TEMP TABLE temptest2(col int REFERENCES temptest1) ON COMMIT DELETE ROWS; 2018-07-29 15:38:49.014 CEST [13433:64] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN u tinterval; 2018-07-29 15:38:49.017 CEST [13433:65] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN v timestamp; 2018-07-29 15:38:49.020 CEST [13433:66] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN w interval; 2018-07-29 15:38:49.023 CEST [13433:67] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN x float8[]; 2018-07-29 15:38:49.073 CEST [13419:77] pg_regress/domain LOG: statement: insert into dcomptable values (row(1,2)::dcomptype); 2018-07-29 15:38:49.077 CEST [13407:72] pg_regress/plancache LOG: statement: drop schema s2 cascade; 2018-07-29 15:38:49.084 CEST [13407:73] pg_regress/plancache LOG: statement: reset search_path; 2018-07-29 15:38:49.086 CEST [13407:74] pg_regress/plancache LOG: statement: create temp sequence seq; 2018-07-29 15:38:49.094 CEST [13407:75] pg_regress/plancache LOG: statement: prepare p2 as select nextval('seq'); 2018-07-29 15:38:49.097 CEST [13407:76] pg_regress/plancache LOG: statement: execute p2; 2018-07-29 15:38:49.097 CEST [13407:77] pg_regress/plancache DETAIL: prepare: prepare p2 as select nextval('seq'); 2018-07-29 15:38:49.099 CEST [13407:78] pg_regress/plancache LOG: statement: drop sequence seq; 2018-07-29 15:38:49.104 CEST [13407:79] pg_regress/plancache LOG: statement: create temp sequence seq; 2018-07-29 15:38:49.111 CEST [13407:80] pg_regress/plancache LOG: statement: execute p2; 2018-07-29 15:38:49.111 CEST [13407:81] pg_regress/plancache DETAIL: prepare: prepare p2 as select nextval('seq'); 2018-07-29 15:38:49.117 CEST [13407:82] pg_regress/plancache LOG: statement: create function cachebug() returns void as $$ declare r int; begin drop table if exists temptable cascade; create temp table temptable as select * from generate_series(1,3) as f1; create temp view vv as select * from temptable; for r in select * from vv loop raise notice '%', r; end loop; end$$ language plpgsql; 2018-07-29 15:38:49.121 CEST [13407:83] pg_regress/plancache LOG: statement: select cachebug(); 2018-07-29 15:38:49.139 CEST [13439:45] pg_regress/temp LOG: statement: INSERT INTO temptest1 VALUES (1); 2018-07-29 15:38:49.143 CEST [13435:196] pg_regress/xml LOG: statement: SELECT xmlexists('//town[text() = ''Toronto'']' PASSING BY REF '<towns><town>Bidford-on-Avon</town><town>Cwmbran</town><town>Bristol</town></towns>'); 2018-07-29 15:38:49.155 CEST [13439:46] pg_regress/temp LOG: statement: INSERT INTO temptest2 VALUES (1); 2018-07-29 15:38:49.161 CEST [13439:47] pg_regress/temp LOG: statement: COMMIT; 2018-07-29 15:38:49.167 CEST [13439:48] pg_regress/temp LOG: statement: SELECT * FROM temptest1; 2018-07-29 15:38:49.168 CEST [13435:197] pg_regress/xml LOG: statement: SELECT xmlexists('//town[text() = ''Cwmbran'']' PASSING BY REF '<towns><town>Bidford-on-Avon</town><town>Cwmbran</town><town>Bristol</town></towns>'); 2018-07-29 15:38:49.182 CEST [13438:50] pg_regress/returning LOG: statement: SELECT * FROM foo; 2018-07-29 15:38:49.184 CEST [13438:51] pg_regress/returning LOG: statement: SELECT * FROM voo; 2018-07-29 15:38:49.186 CEST [13438:52] pg_regress/returning LOG: statement: CREATE OR REPLACE RULE voo_d AS ON DELETE TO voo DO INSTEAD DELETE FROM foo WHERE f1 = old.f1 RETURNING f1, f2; 2018-07-29 15:38:49.189 CEST [13438:53] pg_regress/returning LOG: statement: DELETE FROM foo WHERE f1 = 13; 2018-07-29 15:38:49.191 CEST [13438:54] pg_regress/returning LOG: statement: DELETE FROM foo WHERE f2 = 'zit' RETURNING *; 2018-07-29 15:38:49.211 CEST [13410:72] pg_regress/copy2 LOG: statement: INSERT INTO testnull VALUES (1, E'\\\\0'), (NULL, NULL); 2018-07-29 15:38:49.214 CEST [13410:73] pg_regress/copy2 LOG: statement: COPY testnull TO stdout WITH NULL AS E'\\\\0'; 2018-07-29 15:38:49.215 CEST [13410:74] pg_regress/copy2 LOG: statement: COPY testnull FROM stdin WITH NULL AS E'\\\\0'; 2018-07-29 15:38:49.218 CEST [13410:75] pg_regress/copy2 LOG: statement: SELECT * FROM testnull; 2018-07-29 15:38:49.230 CEST [13410:76] pg_regress/copy2 LOG: statement: BEGIN; 2018-07-29 15:38:49.231 CEST [13410:77] pg_regress/copy2 LOG: statement: CREATE TABLE vistest (LIKE testeoc); 2018-07-29 15:38:49.271 CEST [13432:76] pg_regress/sequence LOG: statement: INSERT INTO serialTest1 VALUES ('foo'); 2018-07-29 15:38:49.274 CEST [13433:68] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN y float4[]; 2018-07-29 15:38:49.277 CEST [13433:69] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ADD COLUMN z int2[]; 2018-07-29 15:38:49.281 CEST [13433:70] pg_regress/alter_table LOG: statement: INSERT INTO attmp (a, b, c, d, e, f, g, h, i, j, k, l, m, n, p, q, r, s, t, u, v, w, x, y, z) VALUES (4, 'name', 'text', 4.1, 4.1, 2, '(4.1,4.1,3.1,3.1)', 'Mon May 1 00:30:30 1995', 'c', '{Mon May 1 00:30:30 1995, Monday Aug 24 14:43:07 1992, epoch}', 314159, '(1,1)', '512', '1 2 3 4 5 6 7 8', 'magnetic disk', '(1.1,1.1)', '(4.1,4.1,3.1,3.1)', '(0,2,4.1,4.1,3.1,3.1)', '(4.1,4.1,3.1,3.1)', '["epoch" "infinity"]', 'epoch', '01:00:10', '{1.0,2.0,3.0,4.0}', '{1.0,2.0,3.0,4.0}', '{1,2,3,4}'); 2018-07-29 15:38:49.285 CEST [13433:71] pg_regress/alter_table LOG: statement: SELECT * FROM attmp; 2018-07-29 15:38:49.289 CEST [13433:72] pg_regress/alter_table LOG: statement: CREATE INDEX attmp_idx ON attmp (a, (d + e), b); 2018-07-29 15:38:49.304 CEST [13435:198] pg_regress/xml LOG: statement: SELECT xmlexists('count(/nosuchtag)' PASSING BY REF '<root/>'); 2018-07-29 15:38:49.317 CEST [13435:199] pg_regress/xml LOG: statement: SELECT xpath_exists('//town[text() = ''Toronto'']','<towns><town>Bidford-on-Avon</town><town>Cwmbran</town><town>Bristol</town></towns>'::xml); 2018-07-29 15:38:49.330 CEST [13435:200] pg_regress/xml LOG: statement: SELECT xpath_exists('//town[text() = ''Cwmbran'']','<towns><town>Bidford-on-Avon</town><town>Cwmbran</town><town>Bristol</town></towns>'::xml); 2018-07-29 15:38:49.333 CEST [13435:201] pg_regress/xml LOG: statement: SELECT xpath_exists('count(/nosuchtag)', '<root/>'::xml); 2018-07-29 15:38:49.336 CEST [13435:202] pg_regress/xml LOG: statement: INSERT INTO xmltest VALUES (4, '<menu><beers><name>Budvar</name><cost>free</cost><name>Carling</name><cost>lots</cost></beers></menu>'::xml); 2018-07-29 15:38:49.338 CEST [13435:203] pg_regress/xml LOG: statement: INSERT INTO xmltest VALUES (5, '<menu><beers><name>Molson</name><cost>free</cost><name>Carling</name><cost>lots</cost></beers></menu>'::xml); 2018-07-29 15:38:49.340 CEST [13435:204] pg_regress/xml LOG: statement: INSERT INTO xmltest VALUES (6, '<myns:menu xmlns:myns="http://myns.com"><myns:beers><myns:name>Budvar</myns:name><myns:cost>free</myns:cost><myns:name>Carling</myns:name><myns:cost>lots</myns:cost></myns:beers></myns:menu>'::xml); 2018-07-29 15:38:49.342 CEST [13435:205] pg_regress/xml LOG: statement: INSERT INTO xmltest VALUES (7, '<myns:menu xmlns:myns="http://myns.com"><myns:beers><myns:name>Molson</myns:name><myns:cost>free</myns:cost><myns:name>Carling</myns:name><myns:cost>lots</myns:cost></myns:beers></myns:menu>'::xml); 2018-07-29 15:38:49.344 CEST [13435:206] pg_regress/xml LOG: statement: SELECT COUNT(id) FROM xmltest WHERE xmlexists('/menu/beer' PASSING data); 2018-07-29 15:38:49.348 CEST [13435:207] pg_regress/xml LOG: statement: SELECT COUNT(id) FROM xmltest WHERE xmlexists('/menu/beer' PASSING BY REF data BY REF); 2018-07-29 15:38:49.351 CEST [13435:208] pg_regress/xml LOG: statement: SELECT COUNT(id) FROM xmltest WHERE xmlexists('/menu/beers' PASSING BY REF data); 2018-07-29 15:38:49.354 CEST [13435:209] pg_regress/xml LOG: statement: SELECT COUNT(id) FROM xmltest WHERE xmlexists('/menu/beers/name[text() = ''Molson'']' PASSING BY REF data); 2018-07-29 15:38:49.357 CEST [13435:210] pg_regress/xml LOG: statement: SELECT COUNT(id) FROM xmltest WHERE xpath_exists('/menu/beer',data); 2018-07-29 15:38:49.360 CEST [13435:211] pg_regress/xml LOG: statement: SELECT COUNT(id) FROM xmltest WHERE xpath_exists('/menu/beers',data); 2018-07-29 15:38:49.363 CEST [13435:212] pg_regress/xml LOG: statement: SELECT COUNT(id) FROM xmltest WHERE xpath_exists('/menu/beers/name[text() = ''Molson'']',data); 2018-07-29 15:38:49.367 CEST [13435:213] pg_regress/xml LOG: statement: SELECT COUNT(id) FROM xmltest WHERE xpath_exists('/myns:menu/myns:beer',data,ARRAY[ARRAY['myns','http://myns.com']]); 2018-07-29 15:38:49.370 CEST [13435:214] pg_regress/xml LOG: statement: SELECT COUNT(id) FROM xmltest WHERE xpath_exists('/myns:menu/myns:beers',data,ARRAY[ARRAY['myns','http://myns.com']]); 2018-07-29 15:38:49.373 CEST [13435:215] pg_regress/xml LOG: statement: SELECT COUNT(id) FROM xmltest WHERE xpath_exists('/myns:menu/myns:beers/myns:name[text() = ''Molson'']',data,ARRAY[ARRAY['myns','http://myns.com']]); 2018-07-29 15:38:49.376 CEST [13435:216] pg_regress/xml LOG: statement: CREATE TABLE query ( expr TEXT ); 2018-07-29 15:38:49.392 CEST [13409:19] pg_regress/plpgsql LOG: statement: create unique index System_name on System using btree (name text_ops); 2018-07-29 15:38:49.401 CEST [13419:78] pg_regress/domain LOG: statement: insert into dcomptable values (row(3,4)::comptype); 2018-07-29 15:38:49.404 CEST [13419:79] pg_regress/domain LOG: statement: insert into dcomptable values (row(1,2)::dcomptype); 2018-07-29 15:38:49.405 CEST [13419:80] pg_regress/domain ERROR: duplicate key value violates unique constraint "dcomptable_d1_key" 2018-07-29 15:38:49.405 CEST [13419:81] pg_regress/domain DETAIL: Key (d1)=((1,2)) already exists. 2018-07-29 15:38:49.405 CEST [13419:82] pg_regress/domain STATEMENT: insert into dcomptable values (row(1,2)::dcomptype); 2018-07-29 15:38:49.406 CEST [13419:83] pg_regress/domain LOG: statement: insert into dcomptable (d1.r) values(11); 2018-07-29 15:38:49.408 CEST [13419:84] pg_regress/domain LOG: statement: select * from dcomptable; 2018-07-29 15:38:49.411 CEST [13409:20] pg_regress/plpgsql LOG: statement: create table IFace ( slotname char(20), sysname text, ifname text, slotlink char(20) ); 2018-07-29 15:38:49.421 CEST [13419:85] pg_regress/domain LOG: statement: select (d1).r, (d1).i, (d1).* from dcomptable; 2018-07-29 15:38:49.423 CEST [13419:86] pg_regress/domain LOG: statement: update dcomptable set d1.r = (d1).r + 1 where (d1).i > 0; 2018-07-29 15:38:49.460 CEST [13438:55] pg_regress/returning LOG: statement: SELECT * FROM foo; 2018-07-29 15:38:49.463 CEST [13438:56] pg_regress/returning LOG: statement: SELECT * FROM voo; 2018-07-29 15:38:49.466 CEST [13438:57] pg_regress/returning LOG: statement: CREATE TEMP TABLE joinme (f2j text, other int); 2018-07-29 15:38:49.523 CEST [13432:77] pg_regress/sequence LOG: statement: INSERT INTO serialTest1 VALUES ('bar'); 2018-07-29 15:38:49.524 CEST [13432:78] pg_regress/sequence LOG: statement: INSERT INTO serialTest1 VALUES ('force', 100); 2018-07-29 15:38:49.526 CEST [13432:79] pg_regress/sequence LOG: statement: INSERT INTO serialTest1 VALUES ('wrong', NULL); 2018-07-29 15:38:49.527 CEST [13432:80] pg_regress/sequence ERROR: null value in column "f2" violates not-null constraint 2018-07-29 15:38:49.527 CEST [13432:81] pg_regress/sequence DETAIL: Failing row contains (wrong, null). 2018-07-29 15:38:49.527 CEST [13432:82] pg_regress/sequence STATEMENT: INSERT INTO serialTest1 VALUES ('wrong', NULL); 2018-07-29 15:38:49.528 CEST [13432:83] pg_regress/sequence LOG: statement: SELECT * FROM serialTest1; 2018-07-29 15:38:49.530 CEST [13432:84] pg_regress/sequence LOG: statement: SELECT pg_get_serial_sequence('serialTest1', 'f2'); 2018-07-29 15:38:49.533 CEST [13432:85] pg_regress/sequence LOG: statement: CREATE TABLE serialTest2 (f1 text, f2 serial, f3 smallserial, f4 serial2, f5 bigserial, f6 serial8); 2018-07-29 15:38:49.536 CEST [13433:73] pg_regress/alter_table ERROR: column number must be in range from 1 to 32767 at character 36 2018-07-29 15:38:49.536 CEST [13433:74] pg_regress/alter_table STATEMENT: ALTER INDEX attmp_idx ALTER COLUMN 0 SET STATISTICS 1000; 2018-07-29 15:38:49.537 CEST [13433:75] pg_regress/alter_table LOG: statement: ALTER INDEX attmp_idx ALTER COLUMN 1 SET STATISTICS 1000; 2018-07-29 15:38:49.538 CEST [13433:76] pg_regress/alter_table ERROR: cannot alter statistics on non-expression column "a" of index "attmp_idx" 2018-07-29 15:38:49.538 CEST [13433:77] pg_regress/alter_table HINT: Alter statistics on table column instead. 2018-07-29 15:38:49.538 CEST [13433:78] pg_regress/alter_table STATEMENT: ALTER INDEX attmp_idx ALTER COLUMN 1 SET STATISTICS 1000; 2018-07-29 15:38:49.538 CEST [13433:79] pg_regress/alter_table LOG: statement: ALTER INDEX attmp_idx ALTER COLUMN 2 SET STATISTICS 1000; 2018-07-29 15:38:49.541 CEST [13433:80] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(attmp_idx)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:49.574 CEST [13410:78] pg_regress/copy2 LOG: statement: COPY vistest FROM stdin CSV; 2018-07-29 15:38:49.578 CEST [13410:79] pg_regress/copy2 LOG: statement: COMMIT; 2018-07-29 15:38:49.601 CEST [13431:220] pg_regress/polymorphism LOG: statement: select max(histogram_bounds) from pg_stats where tablename = 'pg_am'; 2018-07-29 15:38:49.607 CEST [13419:87] pg_regress/domain LOG: statement: select * from dcomptable; 2018-07-29 15:38:49.609 CEST [13419:88] pg_regress/domain LOG: statement: alter domain dcomptype add constraint c1 check ((value).r <= (value).i); 2018-07-29 15:38:49.636 CEST [13430:51] pg_regress/rowtypes LOG: statement: insert into people select ('Jim', f1, null)::fullname, current_date from pp; 2018-07-29 15:38:49.671 CEST [13433:81] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '42629'; 2018-07-29 15:38:49.688 CEST [13434:52] pg_regress/truncate LOG: statement: TRUNCATE TABLE truncate_a RESTRICT; 2018-07-29 15:38:49.689 CEST [13434:53] pg_regress/truncate ERROR: cannot truncate a table referenced in a foreign key constraint 2018-07-29 15:38:49.689 CEST [13434:54] pg_regress/truncate DETAIL: Table "trunc_b" references "truncate_a". 2018-07-29 15:38:49.689 CEST [13434:55] pg_regress/truncate HINT: Truncate table "trunc_b" at the same time, or use TRUNCATE ... CASCADE. 2018-07-29 15:38:49.689 CEST [13434:56] pg_regress/truncate STATEMENT: TRUNCATE TABLE truncate_a RESTRICT; 2018-07-29 15:38:49.690 CEST [13434:57] pg_regress/truncate LOG: statement: TRUNCATE TABLE truncate_a CASCADE; 2018-07-29 15:38:49.703 CEST [13439:49] pg_regress/temp LOG: statement: SELECT * FROM temptest2; 2018-07-29 15:38:49.707 CEST [13439:50] pg_regress/temp LOG: statement: BEGIN; 2018-07-29 15:38:49.708 CEST [13439:51] pg_regress/temp LOG: statement: CREATE TEMP TABLE temptest3(col int PRIMARY KEY) ON COMMIT DELETE ROWS; 2018-07-29 15:38:49.716 CEST [13407:84] pg_regress/plancache LOG: statement: select cachebug(); 2018-07-29 15:38:49.727 CEST [13419:89] pg_regress/domain LOG: statement: alter domain dcomptype add constraint c2 check ((value).r > (value).i); 2018-07-29 15:38:49.729 CEST [13419:90] pg_regress/domain ERROR: column "d1" of table "dcomptable" contains values that violate the new constraint 2018-07-29 15:38:49.729 CEST [13419:91] pg_regress/domain STATEMENT: alter domain dcomptype add constraint c2 check ((value).r > (value).i); 2018-07-29 15:38:49.730 CEST [13419:92] pg_regress/domain LOG: statement: select row(2,1)::dcomptype; 2018-07-29 15:38:49.731 CEST [13419:93] pg_regress/domain ERROR: value for domain dcomptype violates check constraint "c1" 2018-07-29 15:38:49.731 CEST [13419:94] pg_regress/domain STATEMENT: select row(2,1)::dcomptype; 2018-07-29 15:38:49.732 CEST [13419:95] pg_regress/domain LOG: statement: insert into dcomptable values (row(1,2)::comptype); 2018-07-29 15:38:49.734 CEST [13419:96] pg_regress/domain LOG: statement: insert into dcomptable values (row(2,1)::comptype); 2018-07-29 15:38:49.735 CEST [13419:97] pg_regress/domain ERROR: value for domain dcomptype violates check constraint "c1" 2018-07-29 15:38:49.735 CEST [13419:98] pg_regress/domain STATEMENT: insert into dcomptable values (row(2,1)::comptype); 2018-07-29 15:38:49.736 CEST [13419:99] pg_regress/domain LOG: statement: insert into dcomptable (d1.r) values(99); 2018-07-29 15:38:49.738 CEST [13419:100] pg_regress/domain LOG: statement: insert into dcomptable (d1.r, d1.i) values(99, 100); 2018-07-29 15:38:49.739 CEST [13410:80] pg_regress/copy2 LOG: statement: SELECT * FROM vistest; 2018-07-29 15:38:49.742 CEST [13410:81] pg_regress/copy2 LOG: statement: BEGIN; 2018-07-29 15:38:49.743 CEST [13410:82] pg_regress/copy2 LOG: statement: TRUNCATE vistest; 2018-07-29 15:38:49.752 CEST [13418:64] pg_regress/rangefuncs LOG: statement: INSERT INTO rngfunc VALUES(1,1,'Joe'); 2018-07-29 15:38:49.755 CEST [13418:65] pg_regress/rangefuncs LOG: statement: INSERT INTO rngfunc VALUES(1,2,'Ed'); 2018-07-29 15:38:49.757 CEST [13418:66] pg_regress/rangefuncs LOG: statement: INSERT INTO rngfunc VALUES(2,1,'Mary'); 2018-07-29 15:38:49.759 CEST [13418:67] pg_regress/rangefuncs LOG: statement: CREATE FUNCTION getrngfunc1(int) RETURNS int AS 'SELECT $1;' LANGUAGE SQL; 2018-07-29 15:38:49.766 CEST [13410:83] pg_regress/copy2 LOG: statement: COPY vistest FROM stdin CSV; 2018-07-29 15:38:49.769 CEST [13410:84] pg_regress/copy2 LOG: statement: SELECT * FROM vistest; 2018-07-29 15:38:49.771 CEST [13410:85] pg_regress/copy2 LOG: statement: SAVEPOINT s1; 2018-07-29 15:38:49.772 CEST [13410:86] pg_regress/copy2 LOG: statement: TRUNCATE vistest; 2018-07-29 15:38:49.783 CEST [13410:87] pg_regress/copy2 LOG: statement: COPY vistest FROM stdin CSV; 2018-07-29 15:38:49.787 CEST [13410:88] pg_regress/copy2 LOG: statement: SELECT * FROM vistest; 2018-07-29 15:38:49.789 CEST [13410:89] pg_regress/copy2 LOG: statement: COMMIT; 2018-07-29 15:38:49.805 CEST [13409:21] pg_regress/plpgsql LOG: statement: create unique index IFace_name on IFace using btree (slotname bpchar_ops); 2018-07-29 15:38:49.810 CEST [13431:221] pg_regress/polymorphism ERROR: cannot compare arrays of different element types 2018-07-29 15:38:49.810 CEST [13431:222] pg_regress/polymorphism STATEMENT: select max(histogram_bounds) from pg_stats where tablename = 'pg_am'; 2018-07-29 15:38:49.813 CEST [13431:223] pg_regress/polymorphism LOG: statement: create function myleast(variadic anyarray) returns anyelement as $$ select min($1[i]) from generate_subscripts($1,1) g(i) $$ language sql immutable strict; 2018-07-29 15:38:49.816 CEST [13431:224] pg_regress/polymorphism LOG: statement: select myleast(10, 1, 20, 33); 2018-07-29 15:38:49.826 CEST [13437:34] pg_regress/with LOG: statement: WITH q1(x,y) AS ( SELECT hundred, sum(ten) FROM tenk1 GROUP BY hundred ) SELECT count(*) FROM q1 WHERE y > (SELECT sum(y)/100 FROM q1 qsub); 2018-07-29 15:38:49.837 CEST [13409:22] pg_regress/plpgsql LOG: statement: create table PHone ( slotname char(20), comment text, slotlink char(20) ); 2018-07-29 15:38:49.854 CEST [13438:58] pg_regress/returning LOG: statement: INSERT INTO joinme VALUES('more', 12345); 2018-07-29 15:38:49.857 CEST [13438:59] pg_regress/returning LOG: statement: INSERT INTO joinme VALUES('zoo2', 54321); 2018-07-29 15:38:49.859 CEST [13438:60] pg_regress/returning LOG: statement: INSERT INTO joinme VALUES('other', 0); 2018-07-29 15:38:49.860 CEST [13438:61] pg_regress/returning LOG: statement: CREATE TEMP VIEW joinview AS SELECT foo.*, other FROM foo JOIN joinme ON (f2 = f2j); 2018-07-29 15:38:49.968 CEST [13410:90] pg_regress/copy2 LOG: statement: SELECT * FROM vistest; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:50.007 CEST [13431:226] pg_regress/polymorphism LOG: statement: select myleast('z'::2018-07-29 15:38:50.012 CEST [13438:63] pg_regress/returning LOG: statement: CREATE RULE joinvie2018-07-29 15:38:50.058 CEST [13437:35] pg_regress/with LOG: statement: CREATE TEMPORARY VIEW vsubdepartment AS WITH RECURSIVE subdepartment AS ( SELECT * FROM department WHERE name = 'A' UNION ALL SELECT d.* FROM department AS d, subdepartment AS sd WHERE d.parent_department = sd.id ) SELECT * FROM subdepartment; n; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:50.343 CEST [13438:64] pg_regress/returning LOG: statement: UPDATE joinview SET f1 = f1 + 1 WHERE f3 = 57 RETURNING *, other + 1; 2018-07-29 15:38:50.360 CEST [13419:110] pg_regress/domain LOG: statement: create rule silly as on delete to dcomptable do instead update dcomptable set d1.r = (d1).r - 1, d1.i = (d1).i + 1 where (d1).i > 0; 2018-07-29 15:38:50.367 CEST [13434:58] pg_regress/truncate LOG: statement: ALTER TABLE truncate_a ADD FOREIGN KEY (col1) REFERENCES trunc_c; 2018-07-29 15:38:50.378 CEST [13419:111] pg_regress/domain LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(dcomptable)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:50.387 CEST [13433:84] pg_regress/alter_table LOG: statement: SELECT i.indisunique, i.indisprimary, i.indisclustered, i.indisvalid, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferrable) AS condeferrable, (NOT i.indimmediate) AND EXISTS (SELECT 1 FROM pg_catalog.pg_constraint WHERE conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x') AND condeferred) AS condeferred, i.indisreplident, a.amname, c2.relname, pg_catalog.pg_get_expr(i.indpred, i.indrelid, true) FROM pg_catalog.pg_index i, pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_am a WHERE i.indexrelid = c.oid AND c.oid = '42629' AND c.relam = a.oid AND i.indrelid = c2.oid; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:50.393 CEST [13410:92] pg_regress/copy2 LOG: statement: TRUNCATE vistest; 2018-07-29 15:38:50.403 CEST [13435:217] pg_regress/xml LOG: statement: INSERT INTO query VALUES ('/menu/beers/cost[text() = ''lots'']'); 2018-07-29 15:38:50.406 CEST [13435:218] pg_regress/xml LOG: statement: SELECT COUNT(id) FROM xmltest, query WHERE xmlexists(expr PASSING BY REF data); 2018-07-29 15:38:50.410 CEST [13435:219] pg_regress/xml LOG: statement: SELECT xml_is_well_formed_document('<foo>bar</foo>'); 2018-07-29 15:38:50.412 CEST [13435:220] pg_regress/xml LOG: statement: SELECT xml_is_well_formed_document('abc'); 2018-07-29 15:38:50.414 CEST [13435:221] pg_regress/xml LOG: statement: SELECT xml_is_well_formed_content('<foo>bar</foo>'); 2018-07-29 15:38:50.415 CEST [13439:52] pg_regress/temp LOG: statement: CREATE TEMP TABLE temptest4(col int REFERENCES temptest3); 2018-07-29 15:38:50.421 CEST [13431:227] pg_regress/polymorphism LOG: statement: select myleast(); 2018-07-29 15:38:50.421 CEST [13431:228] pg_regress/polymorphism ERROR: function myleast() does not exist at character 8 2018-07-29 15:38:50.421 CEST [13431:229] pg_regress/polymorphism HINT: No function matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:38:50.421 CEST [13431:230] pg_regress/polymorphism STATEMENT: select myleast(); 2018-07-29 15:38:50.423 CEST [13431:231] pg_regress/polymorphism LOG: statement: select myleast(variadic array[1,2,3,4,-1]); 2018-07-29 15:38:50.426 CEST [13431:232] pg_regress/polymorphism LOG: statement: select myleast(variadic array[1.1, -5.5]); 2018-07-29 15:38:50.429 CEST [13436:62] pg_regress/largeobject LOG: statement: BEGIN; 2018-07-29 15:38:50.430 CEST [13436:63] pg_regress/largeobject LOG: statement: UPDATE lotest_stash_values SET fd=lo_open(loid, CAST(x'20000' | x'40000' AS integer)); 2018-07-29 15:38:50.432 CEST [13436:64] pg_regress/largeobject LOG: statement: SELECT lo_lseek(fd, 0, 2) FROM lotest_stash_values; 2018-07-29 15:38:50.434 CEST [13436:65] pg_regress/largeobject LOG: statement: SELECT lo_lseek(fd, 2030, 0) FROM lotest_stash_values; 2018-07-29 15:38:50.436 CEST [13436:66] pg_regress/largeobject LOG: statement: SELECT loread(fd, 36) FROM lotest_stash_values; 2018-07-29 15:38:50.438 CEST [13436:67] pg_regress/largeobject LOG: statement: SELECT lo_tell(fd) FROM lotest_stash_values; 2018-07-29 15:38:50.440 CEST [13436:68] pg_regress/largeobject LOG: statement: SELECT lo_lseek(fd, -26, 1) FROM lotest_stash_values; 2018-07-29 15:38:50.442 CEST [13436:69] pg_regress/largeobject LOG: statement: SELECT lowrite(fd, 'abcdefghijklmnop') FROM lotest_stash_values; 2018-07-29 15:38:50.445 CEST [13436:70] pg_regress/largeobject LOG: statement: SELECT lo_lseek(fd, 2030, 0) FROM lotest_stash_values; 2018-07-29 15:38:50.446 CEST [13436:71] pg_regress/largeobject LOG: statement: SELECT loread(fd, 36) FROM lotest_stash_values; 2018-07-29 15:38:50.448 CEST [13436:72] pg_regress/largeobject LOG: statement: SELECT lo_close(fd) FROM lotest_stash_values; 2018-07-29 15:38:50.450 CEST [13436:73] pg_regress/largeobject LOG: statement: END; 2018-07-29 15:38:50.451 CEST [13436:74] pg_regress/largeobject LOG: statement: SELECT lo_export(loid, '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/src/test/regress/results/lotest.txt') FROM lotest_stash_values; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:50.470 CEST [13416:25] pg_regress/without_oid LOG: statement: INSERT INTO wo SELECT i+6688 FROM wi WHERE i<=2448; 2018-07-29 15:38:50.474 CEST [13431:233] pg_regress/polymorphism LOG: statement: select myleast(variadic array[]::int[]); 2018-07-29 15:38:50.477 CEST [13431:234] pg_regress/polymorphism LOG: statement: create function concat(text, variadic anyarray) returns text as $$ select array_to_string($2, $1); $$ language sql immutable strict; 2018-07-29 15:38:50.480 CEST [13431:235] pg_regress/polymorphism LOG: statement: select concat('%', 1, 2, 3, 4, 5); 2018-07-29 15:38:50.484 CEST [13431:236] pg_regress/polymorphism LOG: statement: select concat('|', 'a'::text, 'b', 'c'); 2018-07-29 15:38:50.486 CEST [13431:237] pg_regress/polymorphism LOG: statement: select concat('|', variadic array[1,2,33]); 2018-07-29 15:38:50.489 CEST [13431:238] pg_regress/polymorphism LOG: statement: select concat('|', variadic array[]::int[]); 2018-07-29 15:38:50.493 CEST [13431:239] pg_regress/polymorphism LOG: statement: drop function concat(text, anyarray); 2018-07-29 15:38:50.498 CEST [13431:240] pg_regress/polymorphism LOG: statement: create function formarray(anyelement, variadic anyarray) returns anyarray as $$ select array_prepend($1, $2); $$ language sql immutable strict; 2018-07-29 15:38:50.504 CEST [13418:73] pg_regress/rangefuncs LOG: statement: CREATE VIEW vw_getrngfunc AS SELECT * FROM getrngfunc1(1) WITH ORDINALITY as t1(v,o); \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:50.562 CEST [13410:93] pg_regress/copy2 LOG: statement: COPY vistest FROM stdin CSV FREEZE; 2018-07-29 15:38:50.566 CEST [13410:94] pg_regress/copy2 LOG: statement: SELECT * FROM vistest; 2018-07-29 15:38:50.567 CEST [13410:95] pg_regress/copy2 LOG: statement: SAVEPOINT s1; 2018-07-29 15:38:50.569 CEST [13410:96] pg_regress/copy2 LOG: statement: TRUNCATE vistest; 2018-07-29 15:38:50.576 CEST [13435:222] pg_regress/xml LOG: statement: SELECT xml_is_well_formed_content('abc'); 2018-07-29 15:38:50.578 CEST [13435:223] pg_regress/xml LOG: statement: SET xmloption TO DOCUMENT; 2018-07-29 15:38:50.579 CEST [13435:224] pg_regress/xml LOG: statement: SELECT xml_is_well_formed('abc'); 2018-07-29 15:38:50.582 CEST [13435:225] pg_regress/xml LOG: statement: SELECT xml_is_well_formed('<>'); 2018-07-29 15:38:50.583 CEST [13435:226] pg_regress/xml LOG: statement: SELECT xml_is_well_formed('<abc/>'); 2018-07-29 15:38:50.585 CEST [13435:227] pg_regress/xml LOG: statement: SELECT xml_is_well_formed('<foo>bar</foo>'); 2018-07-29 15:38:50.591 CEST [13438:65] pg_regress/returning LOG: statement: SELECT * FROM joinview; 2018-07-29 15:38:50.594 CEST [13438:66] pg_regress/returning LOG: statement: SELECT * FROM foo; 2018-07-29 15:38:50.596 CEST [13438:67] pg_regress/returning LOG: statement: SELECT * FROM voo; 2018-07-29 15:38:50.598 CEST [13438:68] pg_regress/returning LOG: statement: INSERT INTO foo AS bar DEFAULT VALUES RETURNING *; 2018-07-29 15:38:50.602 CEST [13409:23] pg_regress/plpgsql LOG: statement: create unique index PHone_name on PHone using btree (slotname bpchar_ops); \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:38:50.611 CEST [13418:74] pg_regress/rangefuncs LOG: statement: SELECT * FROM vw_getrngfunc; 2018-07-29 15:38:50.614 CEST [13418:75] pg_regress/rangefuncs LOG: statement: DROP VIEW vw_getrngfunc; 2018-07-29 15:38:50.618 CEST [13435:228] pg_regress/xml LOG: statement: SELECT xml_is_well_formed('<foo>bar</foo'); 2018-07-29 15:38:50.620 CEST [13435:229] pg_regress/xml LOG: statement: SELECT xml_is_well_formed('<foo><bar>baz</foo>'); 2018-07-29 15:38:50.622 CEST [13435:230] pg_regress/xml LOG: statement: SELECT xml_is_well_formed('<local:data xmlns:local="http://127.0.0.1"><local:piece id="1">number one</local:piece><local:piece id="2" /></local:data>'); 2018-07-29 15:38:50.623 CEST [13435:231] pg_regress/xml LOG: statement: SELECT xml_is_well_formed('<pg:foo xmlns:pg="http://postgresql.org/stuff">bar</my:foo>'); 2018-07-29 15:38:50.625 CEST [13435:232] pg_regress/xml LOG: statement: SELECT xml_is_well_formed('<pg:foo xmlns:pg="http://postgresql.org/stuff">bar</pg:foo>'); 2018-07-29 15:38:50.627 CEST [13435:233] pg_regress/xml LOG: statement: SELECT xml_is_well_formed('<invalidentity>&</abc>'); 2018-07-29 15:38:50.629 CEST [13435:234] pg_regress/xml LOG: statement: SELECT xml_is_well_formed('<undefinedentity>&idontexist;</abc>'); 2018-07-29 15:38:50.631 CEST [13435:235] pg_regress/xml LOG: statement: SELECT xml_is_well_formed('<invalidns xmlns=''<''/>'); 2018-07-29 15:38:50.633 CEST [13435:236] pg_regress/xml LOG: statement: SELECT xml_is_well_formed('<relativens xmlns=''relative''/>'); 2018-07-29 15:38:50.635 CEST [13435:237] pg_regress/xml LOG: statement: SELECT xml_is_well_formed('<twoerrors>&idontexist;</unbalanced>'); 2018-07-29 15:38:50.636 CEST [13435:238] pg_regress/xml LOG: statement: SET xmloption TO CONTENT; 2018-07-29 15:38:50.638 CEST [13435:239] pg_regress/xml LOG: statement: SELECT xml_is_well_formed('abc'); 2018-07-29 15:38:50.640 CEST [13435:240] pg_regress/xml LOG: statement: SELECT xpath('/*', '<invalidns xmlns=''<''/>'); 2018-07-29 15:38:50.641 CEST [13435:241] pg_regress/xml ERROR: could not parse XML document 2018-07-29 15:38:50.641 CEST [13435:242] pg_regress/xml DETAIL: line 1: xmlns: '<' is not a valid URI <invalidns xmlns='<'/> ^ 2018-07-29 15:38:50.641 CEST [13435:243] pg_regress/xml CONTEXT: SQL function "xpath" statement 1 2018-07-29 15:38:50.641 CEST [13435:244] pg_regress/xml STATEMENT: SELECT xpath('/*', '<invalidns xmlns=''<''/>'); 2018-07-29 15:38:50.642 CEST [13435:245] pg_regress/xml LOG: statement: SELECT xpath('/*', '<nosuchprefix:tag/>'); 2018-07-29 15:38:50.643 CEST [13435:246] pg_regress/xml ERROR: could not parse XML document 2018-07-29 15:38:50.643 CEST [13435:247] pg_regress/xml DETAIL: line 1: Namespace prefix nosuchprefix on tag is not defined <nosuchprefix:tag/> ^ 2018-07-29 15:38:50.643 CEST [13435:248] pg_regress/xml CONTEXT: SQL function "xpath" statement 1 2018-07-29 15:38:50.643 CEST [13435:249] pg_regress/xml STATEMENT: SELECT xpath('/*', '<nosuchprefix:tag/>'); 2018-07-29 15:38:50.645 CEST [13435:250] pg_regress/xml LOG: statement: SELECT xpath('/*', '<relativens xmlns=''relative''/>'); 2018-07-29 15:38:50.646 CEST [13435:251] pg_regress/xml WARNING: line 1: xmlns: URI relative is not absolute <relativens xmlns='relative'/> ^ 2018-07-29 15:38:50.646 CEST [13435:252] pg_regress/xml CONTEXT: SQL function "xpath" statement 1 2018-07-29 15:38:50.648 CEST [13435:253] pg_regress/xml LOG: statement: SELECT XMLPARSE(DOCUMENT '<!DOCTYPE foo [<!ENTITY c SYSTEM "/etc/passwd">]><foo>&c;</foo>'); 2018-07-29 15:38:50.650 CEST [13435:254] pg_regress/xml LOG: statement: SELECT XMLPARSE(DOCUMENT '<!DOCTYPE foo [<!ENTITY c SYSTEM "/etc/no.such.file">]><foo>&c;</foo>'); 2018-07-29 15:38:50.653 CEST [13435:255] pg_regress/xml LOG: statement: SELECT XMLPARSE(DOCUMENT '<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"><chapter> </chapter>'); 2018-07-29 15:38:50.655 CEST [13435:256] pg_regress/xml LOG: statement: CREATE TABLE xmldata(data xml); 2018-07-29 15:38:50.684 CEST [13437:36] pg_regress/with LOG: statement: SELECT * FROM vsubdepartment ORDER BY name; 2018-07-29 15:38:50.693 CEST [13434:59] pg_regress/truncate LOG: statement: INSERT INTO trunc_c VALUES (1); 2018-07-29 15:38:50.700 CEST [13409:24] pg_regress/plpgsql LOG: statement: create function tg_room_au() returns trigger as ' begin if new.roomno != old.roomno then update WSlot set roomno = new.roomno where roomno = old.roomno; end if; return new; end; ' language plpgsql; 2018-07-29 15:38:50.718 CEST [13419:112] pg_regress/domain LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '40124'; 2018-07-29 15:38:50.726 CEST [13433:85] pg_regress/alter_table LOG: statement: ALTER INDEX attmp_idx ALTER COLUMN 3 SET STATISTICS 1000; 2018-07-29 15:38:50.727 CEST [13433:86] pg_regress/alter_table ERROR: cannot alter statistics on non-expression column "b" of index "attmp_idx" 2018-07-29 15:38:50.727 CEST [13433:87] pg_regress/alter_table HINT: Alter statistics on table column instead. 2018-07-29 15:38:50.727 CEST [13433:88] pg_regress/alter_table STATEMENT: ALTER INDEX attmp_idx ALTER COLUMN 3 SET STATISTICS 1000; 2018-07-29 15:38:50.728 CEST [13433:89] pg_regress/alter_table LOG: statement: ALTER INDEX attmp_idx ALTER COLUMN 4 SET STATISTICS 1000; 2018-07-29 15:38:50.736 CEST [13439:53] pg_regress/temp LOG: statement: COMMIT; 2018-07-29 15:38:50.738 CEST [13438:69] pg_regress/returning LOG: statement: INSERT INTO foo AS bar DEFAULT VALUES RETURNING foo.*; 2018-07-29 15:38:50.738 CEST [13438:70] pg_regress/returning ERROR: invalid reference to FROM-clause entry for table "foo" at character 49 2018-07-29 15:38:50.738 CEST [13438:71] pg_regress/returning HINT: Perhaps you meant to reference the table alias "bar". 2018-07-29 15:38:50.738 CEST [13438:72] pg_regress/returning STATEMENT: INSERT INTO foo AS bar DEFAULT VALUES RETURNING foo.*; 2018-07-29 15:38:50.739 CEST [13438:73] pg_regress/returning LOG: statement: INSERT INTO foo AS bar DEFAULT VALUES RETURNING bar.*; 2018-07-29 15:38:50.742 CEST [13438:74] pg_regress/returning LOG: statement: INSERT INTO foo AS bar DEFAULT VALUES RETURNING bar.f3; 2018-07-29 15:38:50.772 CEST [13407:86] pg_regress/plancache LOG: statement: create table pc_list_part_null partition of pc_list_parted for values in (null); 2018-07-29 15:38:50.785 CEST [13439:54] pg_regress/temp ERROR: unsupported ON COMMIT and foreign key combination 2018-07-29 15:38:50.785 CEST [13439:55] pg_regress/temp DETAIL: Table "temptest4" references "temptest3", but they do not have the same ON COMMIT setting. 2018-07-29 15:38:50.785 CEST [13439:56] pg_regress/temp STATEMENT: COMMIT; 2018-07-29 15:38:50.789 CEST [13439:57] pg_regress/temp LOG: statement: create table public.whereami (f1 text); 2018-07-29 15:38:50.811 CEST [13430:52] pg_regress/rowtypes LOG: statement: select (fn).first, substr((fn).last, 1, 20), length((fn).last) from people; 2018-07-29 15:38:50.822 CEST [13418:76] pg_regress/rangefuncs LOG: statement: CREATE FUNCTION getrngfunc2(int) RETURNS setof int AS 'SELECT rngfuncid FROM rngfunc WHERE rngfuncid = $1;' LANGUAGE SQL; 2018-07-29 15:38:50.825 CEST [13418:77] pg_regress/rangefuncs LOG: statement: SELECT * FROM getrngfunc2(1) AS t1; 2018-07-29 15:38:50.828 CEST [13418:78] pg_regress/rangefuncs LOG: statement: SELECT * FROM getrngfunc2(1) WITH ORDINALITY AS t1(v,o); 2018-07-29 15:38:50.830 CEST [13431:242] pg_regress/polymorphism LOG: statement: select formarray(1.1, variadic array[1.2,55.5]); 2018-07-29 15:38:50.832 CEST [13431:243] pg_regress/polymorphism LOG: statement: select formarray(1.1, array[1.2,55.5]); 2018-07-29 15:38:50.833 CEST [13431:244] pg_regress/polymorphism ERROR: function formarray(numeric, numeric[]) does not exist at character 8 2018-07-29 15:38:50.833 CEST [13431:245] pg_regress/polymorphism HINT: No function matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:38:50.833 CEST [13431:246] pg_regress/polymorphism STATEMENT: select formarray(1.1, array[1.2,55.5]); 2018-07-29 15:38:50.833 CEST [13431:247] pg_regress/polymorphism LOG: statement: select formarray(1, 'x'::text); 2018-07-29 15:38:50.834 CEST [13431:248] pg_regress/polymorphism ERROR: function formarray(integer, text) does not exist at character 8 2018-07-29 15:38:50.834 CEST [13431:249] pg_regress/polymorphism HINT: No function matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:38:50.834 CEST [13431:250] pg_regress/polymorphism STATEMENT: select formarray(1, 'x'::text); 2018-07-29 15:38:50.834 CEST [13431:251] pg_regress/polymorphism LOG: statement: select formarray(1, variadic array['x'::text]); 2018-07-29 15:38:50.835 CEST [13431:252] pg_regress/polymorphism ERROR: function formarray(integer, text[]) does not exist at character 8 2018-07-29 15:38:50.835 CEST [13431:253] pg_regress/polymorphism HINT: No function matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:38:50.835 CEST [13431:254] pg_regress/polymorphism STATEMENT: select formarray(1, variadic array['x'::text]); 2018-07-29 15:38:50.835 CEST [13431:255] pg_regress/polymorphism LOG: statement: drop function formarray(anyelement, variadic anyarray); 2018-07-29 15:38:50.838 CEST [13431:256] pg_regress/polymorphism LOG: statement: select pg_typeof(null); 2018-07-29 15:38:50.841 CEST [13431:257] pg_regress/polymorphism LOG: statement: select pg_typeof(0); 2018-07-29 15:38:50.842 CEST [13431:258] pg_regress/polymorphism LOG: statement: select pg_typeof(0.0); 2018-07-29 15:38:50.844 CEST [13431:259] pg_regress/polymorphism LOG: statement: select pg_typeof(1+1 = 2); 2018-07-29 15:38:50.847 CEST [13431:260] pg_regress/polymorphism LOG: statement: select pg_typeof('x'); 2018-07-29 15:38:50.849 CEST [13431:261] pg_regress/polymorphism LOG: statement: select pg_typeof('' || ''); 2018-07-29 15:38:50.851 CEST [13431:262] pg_regress/polymorphism LOG: statement: select pg_typeof(pg_typeof(0)); 2018-07-29 15:38:50.853 CEST [13431:263] pg_regress/polymorphism LOG: statement: select pg_typeof(array[1.2,55.5]); 2018-07-29 15:38:50.855 CEST [13431:264] pg_regress/polymorphism LOG: statement: select pg_typeof(myleast(10, 1, 20, 33)); 2018-07-29 15:38:50.859 CEST [13431:265] pg_regress/polymorphism LOG: statement: create function dfunc(a int = 1, int = 2) returns int as $$ select $1 + $2; $$ language sql; 2018-07-29 15:38:50.862 CEST [13431:266] pg_regress/polymorphism LOG: statement: select dfunc(); 2018-07-29 15:38:50.865 CEST [13431:267] pg_regress/polymorphism LOG: statement: select dfunc(10); 2018-07-29 15:38:50.867 CEST [13431:268] pg_regress/polymorphism LOG: statement: select dfunc(10, 20); 2018-07-29 15:38:50.869 CEST [13431:269] pg_regress/polymorphism LOG: statement: select dfunc(10, 20, 30); 2018-07-29 15:38:50.869 CEST [13431:270] pg_regress/polymorphism ERROR: function dfunc(integer, integer, integer) does not exist at character 8 2018-07-29 15:38:50.869 CEST [13431:271] pg_regress/polymorphism HINT: No function matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:38:50.869 CEST [13431:272] pg_regress/polymorphism STATEMENT: select dfunc(10, 20, 30); 2018-07-29 15:38:50.870 CEST [13431:273] pg_regress/polymorphism LOG: statement: drop function dfunc(); 2018-07-29 15:38:50.870 CEST [13431:274] pg_regress/polymorphism ERROR: function dfunc() does not exist 2018-07-29 15:38:50.870 CEST [13431:275] pg_regress/polymorphism STATEMENT: drop function dfunc(); 2018-07-29 15:38:50.870 CEST [13431:276] pg_regress/polymorphism LOG: statement: drop function dfunc(int); 2018-07-29 15:38:50.871 CEST [13431:277] pg_regress/polymorphism ERROR: function dfunc(integer) does not exist 2018-07-29 15:38:50.871 CEST [13431:278] pg_regress/polymorphism STATEMENT: drop function dfunc(int); 2018-07-29 15:38:50.871 CEST [13431:279] pg_regress/polymorphism LOG: statement: drop function dfunc(int, int); 2018-07-29 15:38:50.874 CEST [13431:280] pg_regress/polymorphism LOG: statement: create function dfunc(a int = 1, b int) returns int as $$ select $1 + $2; $$ language sql; 2018-07-29 15:38:50.874 CEST [13431:281] pg_regress/polymorphism ERROR: input parameters after one with a default value must also have defaults 2018-07-29 15:38:50.874 CEST [13431:282] pg_regress/polymorphism STATEMENT: create function dfunc(a int = 1, b int) returns int as $$ select $1 + $2; $$ language sql; 2018-07-29 15:38:50.875 CEST [13431:283] pg_regress/polymorphism LOG: statement: create function dfunc(a int = 1, out sum int, b int = 2) as $$ select $1 + $2; $$ language sql; 2018-07-29 15:38:50.879 CEST [13431:284] pg_regress/polymorphism LOG: statement: select dfunc(); 2018-07-29 15:38:50.881 CEST [13431:285] pg_regress/polymorphism LOG: statement: SELECT n.nspname as "Schema", p.proname as "Name", pg_catalog.pg_get_function_result(p.oid) as "Result data type", pg_catalog.pg_get_function_arguments(p.oid) as "Argument data types", CASE p.prokind WHEN 'a' THEN 'agg' WHEN 'w' THEN 'window' WHEN 'p' THEN 'proc' ELSE 'func' END as "Type" FROM pg_catalog.pg_proc p LEFT JOIN pg_catalog.pg_namespace n ON n.oid = p.pronamespace WHERE p.proname OPERATOR(pg_catalog.~) '^(dfunc)$' AND pg_catalog.pg_function_is_visible(p.oid) ORDER BY 1, 2, 4; 2018-07-29 15:38:50.890 CEST [13407:87] pg_regress/plancache LOG: statement: create table pc_list_part_1 partition of pc_list_parted for values in (1); 2018-07-29 15:38:50.900 CEST [13419:113] pg_regress/domain LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '40124' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:50.905 CEST [13437:37] pg_regress/with LOG: statement: SELECT pg_get_viewdef('vsubdepartment'::regclass); 2018-07-29 15:38:50.913 CEST [13433:90] pg_regress/alter_table ERROR: column number 4 of relation "attmp_idx" does not exist 2018-07-29 15:38:50.913 CEST [13433:91] pg_regress/alter_table STATEMENT: ALTER INDEX attmp_idx ALTER COLUMN 4 SET STATISTICS 1000; 2018-07-29 15:38:50.915 CEST [13433:92] pg_regress/alter_table LOG: statement: ALTER INDEX attmp_idx ALTER COLUMN 2 SET STATISTICS -1; 2018-07-29 15:38:50.917 CEST [13433:93] pg_regress/alter_table LOG: statement: DROP TABLE attmp; 2018-07-29 15:38:50.928 CEST [13409:25] pg_regress/plpgsql LOG: statement: create trigger tg_room_au after update on Room for each row execute procedure tg_room_au(); 2018-07-29 15:38:50.952 CEST [13434:60] pg_regress/truncate LOG: statement: INSERT INTO truncate_a VALUES (1); 2018-07-29 15:38:50.957 CEST [13434:61] pg_regress/truncate LOG: statement: INSERT INTO trunc_b VALUES (1); 2018-07-29 15:38:50.966 CEST [13410:97] pg_regress/copy2 LOG: statement: COPY vistest FROM stdin CSV FREEZE; 2018-07-29 15:38:50.969 CEST [13410:98] pg_regress/copy2 LOG: statement: SELECT * FROM vistest; 2018-07-29 15:38:50.971 CEST [13410:99] pg_regress/copy2 LOG: statement: COMMIT; 2018-07-29 15:38:50.992 CEST [13439:58] pg_regress/temp LOG: statement: insert into public.whereami values ('public'); 2018-07-29 15:38:50.994 CEST [13439:59] pg_regress/temp LOG: statement: create temp table whereami (f1 text); 2018-07-29 15:38:51.012 CEST [13439:60] pg_regress/temp LOG: statement: insert into whereami values ('temp'); 2018-07-29 15:38:51.017 CEST [13432:86] pg_regress/sequence LOG: statement: INSERT INTO serialTest2 (f1) VALUES ('test_defaults'); 2018-07-29 15:38:51.028 CEST [13407:88] pg_regress/plancache LOG: statement: create table pc_list_part_def partition of pc_list_parted default; 2018-07-29 15:38:51.034 CEST [13437:38] pg_regress/with LOG: statement: SELECT pg_get_viewdef('vsubdepartment'::regclass, true); 2018-07-29 15:38:51.038 CEST [13437:39] pg_regress/with LOG: statement: CREATE VIEW sums_1_100 AS WITH RECURSIVE t(n) AS ( VALUES (1) UNION ALL SELECT n+1 FROM t WHERE n < 100 ) SELECT sum(n) FROM t; 2018-07-29 15:38:51.053 CEST [13418:79] pg_regress/rangefuncs LOG: statement: CREATE VIEW vw_getrngfunc AS SELECT * FROM getrngfunc2(1); 2018-07-29 15:38:51.061 CEST [13410:100] pg_regress/copy2 LOG: statement: SELECT * FROM vistest; 2018-07-29 15:38:51.064 CEST [13410:101] pg_regress/copy2 LOG: statement: BEGIN; 2018-07-29 15:38:51.065 CEST [13410:102] pg_regress/copy2 LOG: statement: TRUNCATE vistest; 2018-07-29 15:38:51.067 CEST [13434:62] pg_regress/truncate LOG: statement: INSERT INTO trunc_d VALUES (1); 2018-07-29 15:38:51.072 CEST [13433:94] pg_regress/alter_table LOG: statement: CREATE TABLE attmp (regtable int); 2018-07-29 15:38:51.083 CEST [13416:26] pg_regress/without_oid LOG: statement: SELECT count(oid) FROM wi; 2018-07-29 15:38:51.091 CEST [13436:75] pg_regress/largeobject LOG: statement: BEGIN 2018-07-29 15:38:51.092 CEST [13436:76] pg_regress/largeobject LOG: statement: select proname, oid from pg_catalog.pg_proc where proname in ('lo_open', 'lo_close', 'lo_creat', 'lo_create', 'lo_unlink', 'lo_lseek', 'lo_lseek64', 'lo_tell', 'lo_tell64', 'lo_truncate', 'lo_truncate64', 'loread', 'lowrite') and pronamespace = (select oid from pg_catalog.pg_namespace where nspname = 'pg_catalog') 2018-07-29 15:38:51.141 CEST [13438:75] pg_regress/returning LOG: disconnection: session time: 0:00:06.601 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:51.152 CEST [13419:114] pg_regress/domain LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '40124' AND c.relispartition; 2018-07-29 15:38:51.158 CEST [13419:115] pg_regress/domain LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '40124' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:38:51.175 CEST [13416:27] pg_regress/without_oid LOG: statement: SELECT count(oid) FROM wo; 2018-07-29 15:38:51.176 CEST [13416:28] pg_regress/without_oid ERROR: column "oid" does not exist at character 14 2018-07-29 15:38:51.176 CEST [13416:29] pg_regress/without_oid STATEMENT: SELECT count(oid) FROM wo; 2018-07-29 15:38:51.177 CEST [13416:30] pg_regress/without_oid LOG: statement: VACUUM ANALYZE wi; 2018-07-29 15:38:51.188 CEST [13436:77] pg_regress/largeobject LOG: fastpath function call: "lo_creat" (OID 957) 2018-07-29 15:38:51.190 CEST [13430:53] pg_regress/rowtypes LOG: statement: select ROW(1,2) < ROW(1,3) as true; 2018-07-29 15:38:51.193 CEST [13430:54] pg_regress/rowtypes LOG: statement: select ROW(1,2) < ROW(1,1) as false; 2018-07-29 15:38:51.194 CEST [13430:55] pg_regress/rowtypes LOG: statement: select ROW(1,2) < ROW(1,NULL) as null; 2018-07-29 15:38:51.196 CEST [13430:56] pg_regress/rowtypes LOG: statement: select ROW(1,2,3) < ROW(1,3,NULL) as true; 2018-07-29 15:38:51.198 CEST [13430:57] pg_regress/rowtypes LOG: statement: select ROW(11,'ABC') < ROW(11,'DEF') as true; 2018-07-29 15:38:51.210 CEST [13418:80] pg_regress/rangefuncs LOG: statement: SELECT * FROM vw_getrngfunc; 2018-07-29 15:38:51.214 CEST [13418:81] pg_regress/rangefuncs LOG: statement: DROP VIEW vw_getrngfunc; 2018-07-29 15:38:51.233 CEST [13437:40] pg_regress/with LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(sums_1_100)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:51.241 CEST [13409:26] pg_regress/plpgsql LOG: statement: create function tg_room_ad() returns trigger as ' begin delete from WSlot where roomno = old.roomno; return old; end; ' language plpgsql; 2018-07-29 15:38:51.244 CEST [13409:27] pg_regress/plpgsql LOG: statement: create trigger tg_room_ad after delete on Room for each row execute procedure tg_room_ad(); 2018-07-29 15:38:51.247 CEST [13409:28] pg_regress/plpgsql LOG: statement: create function tg_wslot_biu() returns trigger as $$ begin if count(*) = 0 from Room where roomno = new.roomno then raise exception 'Room % does not exist', new.roomno; end if; return new; end; $$ language plpgsql; 2018-07-29 15:38:51.252 CEST [13432:87] pg_regress/sequence LOG: statement: INSERT INTO serialTest2 (f1, f2, f3, f4, f5, f6) VALUES ('test_max_vals', 2147483647, 32767, 32767, 9223372036854775807, 9223372036854775807), ('test_min_vals', -2147483648, -32768, -32768, -9223372036854775808, -9223372036854775808); 2018-07-29 15:38:51.255 CEST [13432:88] pg_regress/sequence LOG: statement: INSERT INTO serialTest2 (f1, f3) VALUES ('bogus', -32769); 2018-07-29 15:38:51.255 CEST [13432:89] pg_regress/sequence ERROR: smallint out of range 2018-07-29 15:38:51.255 CEST [13432:90] pg_regress/sequence STATEMENT: INSERT INTO serialTest2 (f1, f3) VALUES ('bogus', -32769); 2018-07-29 15:38:51.256 CEST [13432:91] pg_regress/sequence LOG: statement: INSERT INTO serialTest2 (f1, f4) VALUES ('bogus', -32769); 2018-07-29 15:38:51.257 CEST [13432:92] pg_regress/sequence ERROR: smallint out of range 2018-07-29 15:38:51.257 CEST [13432:93] pg_regress/sequence STATEMENT: INSERT INTO serialTest2 (f1, f4) VALUES ('bogus', -32769); 2018-07-29 15:38:51.257 CEST [13432:94] pg_regress/sequence LOG: statement: INSERT INTO serialTest2 (f1, f3) VALUES ('bogus', 32768); 2018-07-29 15:38:51.258 CEST [13432:95] pg_regress/sequence ERROR: smallint out of range 2018-07-29 15:38:51.258 CEST [13432:96] pg_regress/sequence STATEMENT: INSERT INTO serialTest2 (f1, f3) VALUES ('bogus', 32768); 2018-07-29 15:38:51.259 CEST [13432:97] pg_regress/sequence LOG: statement: INSERT INTO serialTest2 (f1, f4) VALUES ('bogus', 32768); 2018-07-29 15:38:51.259 CEST [13432:98] pg_regress/sequence ERROR: smallint out of range 2018-07-29 15:38:51.259 CEST [13432:99] pg_regress/sequence STATEMENT: INSERT INTO serialTest2 (f1, f4) VALUES ('bogus', 32768); 2018-07-29 15:38:51.260 CEST [13432:100] pg_regress/sequence LOG: statement: INSERT INTO serialTest2 (f1, f5) VALUES ('bogus', -9223372036854775809); 2018-07-29 15:38:51.261 CEST [13432:101] pg_regress/sequence ERROR: bigint out of range 2018-07-29 15:38:51.261 CEST [13432:102] pg_regress/sequence STATEMENT: INSERT INTO serialTest2 (f1, f5) VALUES ('bogus', -9223372036854775809); 2018-07-29 15:38:51.261 CEST [13432:103] pg_regress/sequence LOG: statement: INSERT INTO serialTest2 (f1, f6) VALUES ('bogus', -9223372036854775809); 2018-07-29 15:38:51.262 CEST [13432:104] pg_regress/sequence ERROR: bigint out of range 2018-07-29 15:38:51.262 CEST [13432:105] pg_regress/sequence STATEMENT: INSERT INTO serialTest2 (f1, f6) VALUES ('bogus', -9223372036854775809); 2018-07-29 15:38:51.263 CEST [13432:106] pg_regress/sequence LOG: statement: INSERT INTO serialTest2 (f1, f5) VALUES ('bogus', 9223372036854775808); 2018-07-29 15:38:51.263 CEST [13432:107] pg_regress/sequence ERROR: bigint out of range 2018-07-29 15:38:51.263 CEST [13432:108] pg_regress/sequence STATEMENT: INSERT INTO serialTest2 (f1, f5) VALUES ('bogus', 9223372036854775808); 2018-07-29 15:38:51.264 CEST [13432:109] pg_regress/sequence LOG: statement: INSERT INTO serialTest2 (f1, f6) VALUES ('bogus', 9223372036854775808); 2018-07-29 15:38:51.264 CEST [13432:110] pg_regress/sequence ERROR: bigint out of range 2018-07-29 15:38:51.264 CEST [13432:111] pg_regress/sequence STATEMENT: INSERT INTO serialTest2 (f1, f6) VALUES ('bogus', 9223372036854775808); 2018-07-29 15:38:51.265 CEST [13432:112] pg_regress/sequence LOG: statement: SELECT * FROM serialTest2 ORDER BY f2 ASC; 2018-07-29 15:38:51.269 CEST [13432:113] pg_regress/sequence LOG: statement: SELECT nextval('serialTest2_f2_seq'); 2018-07-29 15:38:51.271 CEST [13432:114] pg_regress/sequence LOG: statement: SELECT nextval('serialTest2_f3_seq'); 2018-07-29 15:38:51.273 CEST [13432:115] pg_regress/sequence LOG: statement: SELECT nextval('serialTest2_f4_seq'); 2018-07-29 15:38:51.281 CEST [13434:63] pg_regress/truncate LOG: statement: INSERT INTO trunc_e VALUES (1,1); 2018-07-29 15:38:51.287 CEST [13434:64] pg_regress/truncate LOG: statement: TRUNCATE TABLE trunc_c; 2018-07-29 15:38:51.288 CEST [13434:65] pg_regress/truncate ERROR: cannot truncate a table referenced in a foreign key constraint 2018-07-29 15:38:51.288 CEST [13434:66] pg_regress/truncate DETAIL: Table "truncate_a" references "trunc_c". 2018-07-29 15:38:51.288 CEST [13434:67] pg_regress/truncate HINT: Truncate table "truncate_a" at the same time, or use TRUNCATE ... CASCADE. 2018-07-29 15:38:51.288 CEST [13434:68] pg_regress/truncate STATEMENT: TRUNCATE TABLE trunc_c; 2018-07-29 15:38:51.288 CEST [13434:69] pg_regress/truncate LOG: statement: TRUNCATE TABLE trunc_c,truncate_a; 2018-07-29 15:38:51.294 CEST [13436:78] pg_regress/largeobject LOG: fastpath function call: "lo_open" (OID 952) 2018-07-29 15:38:51.295 CEST [13436:79] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:51.298 CEST [13436:80] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:51.301 CEST [13436:81] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:51.305 CEST [13409:29] pg_regress/plpgsql LOG: statement: create trigger tg_wslot_biu before insert or update on WSlot for each row execute procedure tg_wslot_biu(); 2018-07-29 15:38:51.309 CEST [13409:30] pg_regress/plpgsql LOG: statement: create function tg_pfield_au() returns trigger as ' begin if new.name != old.name then update PSlot set pfname = new.name where pfname = old.name; end if; return new; end; ' language plpgsql; 2018-07-29 15:38:51.312 CEST [13409:31] pg_regress/plpgsql LOG: statement: create trigger tg_pfield_au after update on PField for each row execute procedure tg_pfield_au(); 2018-07-29 15:38:51.315 CEST [13409:32] pg_regress/plpgsql LOG: statement: create function tg_pfield_ad() returns trigger as ' begin delete from PSlot where pfname = old.name; return old; end; ' language plpgsql; 2018-07-29 15:38:51.316 CEST [13434:70] pg_regress/truncate ERROR: cannot truncate a table referenced in a foreign key constraint 2018-07-29 15:38:51.316 CEST [13434:71] pg_regress/truncate DETAIL: Table "trunc_d" references "trunc_c". 2018-07-29 15:38:51.316 CEST [13434:72] pg_regress/truncate HINT: Truncate table "trunc_d" at the same time, or use TRUNCATE ... CASCADE. 2018-07-29 15:38:51.316 CEST [13434:73] pg_regress/truncate STATEMENT: TRUNCATE TABLE trunc_c,truncate_a; 2018-07-29 15:38:51.317 CEST [13434:74] pg_regress/truncate LOG: statement: TRUNCATE TABLE trunc_c,truncate_a,trunc_d; 2018-07-29 15:38:51.318 CEST [13434:75] pg_regress/truncate ERROR: cannot truncate a table referenced in a foreign key constraint 2018-07-29 15:38:51.318 CEST [13434:76] pg_regress/truncate DETAIL: Table "trunc_e" references "trunc_c". 2018-07-29 15:38:51.318 CEST [13434:77] pg_regress/truncate HINT: Truncate table "trunc_e" at the same time, or use TRUNCATE ... CASCADE. 2018-07-29 15:38:51.318 CEST [13434:78] pg_regress/truncate STATEMENT: TRUNCATE TABLE trunc_c,truncate_a,trunc_d; 2018-07-29 15:38:51.319 CEST [13434:79] pg_regress/truncate LOG: statement: TRUNCATE TABLE trunc_c,truncate_a,trunc_d,trunc_e; 2018-07-29 15:38:51.320 CEST [13434:80] pg_regress/truncate ERROR: cannot truncate a table referenced in a foreign key constraint 2018-07-29 15:38:51.320 CEST [13434:81] pg_regress/truncate DETAIL: Table "trunc_b" references "truncate_a". 2018-07-29 15:38:51.320 CEST [13434:82] pg_regress/truncate HINT: Truncate table "trunc_b" at the same time, or use TRUNCATE ... CASCADE. 2018-07-29 15:38:51.320 CEST [13434:83] pg_regress/truncate STATEMENT: TRUNCATE TABLE trunc_c,truncate_a,trunc_d,trunc_e; 2018-07-29 15:38:51.321 CEST [13434:84] pg_regress/truncate LOG: statement: TRUNCATE TABLE trunc_c,truncate_a,trunc_d,trunc_e,trunc_b; 2018-07-29 15:38:51.331 CEST [13437:41] pg_regress/with LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '47034'; 2018-07-29 15:38:51.340 CEST [13407:89] pg_regress/plancache LOG: statement: prepare pstmt_def_insert (int) as insert into pc_list_part_def values($1); 2018-07-29 15:38:51.342 CEST [13407:90] pg_regress/plancache LOG: statement: execute pstmt_def_insert(null); 2018-07-29 15:38:51.342 CEST [13407:91] pg_regress/plancache DETAIL: prepare: prepare pstmt_def_insert (int) as insert into pc_list_part_def values($1); 2018-07-29 15:38:51.344 CEST [13407:92] pg_regress/plancache ERROR: new row for relation "pc_list_part_def" violates partition constraint 2018-07-29 15:38:51.344 CEST [13407:93] pg_regress/plancache DETAIL: Failing row contains (null). 2018-07-29 15:38:51.344 CEST [13407:94] pg_regress/plancache STATEMENT: execute pstmt_def_insert(null); 2018-07-29 15:38:51.345 CEST [13407:95] pg_regress/plancache LOG: statement: execute pstmt_def_insert(1); 2018-07-29 15:38:51.345 CEST [13407:96] pg_regress/plancache DETAIL: prepare: prepare pstmt_def_insert (int) as insert into pc_list_part_def values($1); 2018-07-29 15:38:51.345 CEST [13407:97] pg_regress/plancache ERROR: new row for relation "pc_list_part_def" violates partition constraint 2018-07-29 15:38:51.345 CEST [13407:98] pg_regress/plancache DETAIL: Failing row contains (1). 2018-07-29 15:38:51.345 CEST [13407:99] pg_regress/plancache STATEMENT: execute pstmt_def_insert(1); 2018-07-29 15:38:51.346 CEST [13407:100] pg_regress/plancache LOG: statement: create table pc_list_part_2 partition of pc_list_parted for values in (2); 2018-07-29 15:38:51.352 CEST [13433:95] pg_regress/alter_table LOG: statement: CREATE TEMP TABLE attmp (attmptable int); 2018-07-29 15:38:51.366 CEST [13407:101] pg_regress/plancache LOG: statement: execute pstmt_def_insert(2); 2018-07-29 15:38:51.366 CEST [13407:102] pg_regress/plancache DETAIL: prepare: prepare pstmt_def_insert (int) as insert into pc_list_part_def values($1); 2018-07-29 15:38:51.368 CEST [13407:103] pg_regress/plancache ERROR: new row for relation "pc_list_part_def" violates partition constraint 2018-07-29 15:38:51.368 CEST [13407:104] pg_regress/plancache DETAIL: Failing row contains (2). 2018-07-29 15:38:51.368 CEST [13407:105] pg_regress/plancache STATEMENT: execute pstmt_def_insert(2); 2018-07-29 15:38:51.369 CEST [13407:106] pg_regress/plancache LOG: statement: alter table pc_list_parted detach partition pc_list_part_null; 2018-07-29 15:38:51.372 CEST [13407:107] pg_regress/plancache LOG: statement: execute pstmt_def_insert(null); 2018-07-29 15:38:51.372 CEST [13407:108] pg_regress/plancache DETAIL: prepare: prepare pstmt_def_insert (int) as insert into pc_list_part_def values($1); 2018-07-29 15:38:51.376 CEST [13407:109] pg_regress/plancache LOG: statement: drop table pc_list_part_1; 2018-07-29 15:38:51.383 CEST [13407:110] pg_regress/plancache LOG: statement: execute pstmt_def_insert(1); 2018-07-29 15:38:51.383 CEST [13407:111] pg_regress/plancache DETAIL: prepare: prepare pstmt_def_insert (int) as insert into pc_list_part_def values($1); 2018-07-29 15:38:51.386 CEST [13407:112] pg_regress/plancache LOG: statement: drop table pc_list_parted, pc_list_part_null; 2018-07-29 15:38:51.400 CEST [13410:103] pg_regress/copy2 LOG: statement: COPY vistest FROM stdin CSV FREEZE; 2018-07-29 15:38:51.407 CEST [13435:257] pg_regress/xml LOG: statement: INSERT INTO xmldata VALUES('<ROWS> <ROW id="1"> <COUNTRY_ID>AU</COUNTRY_ID> <COUNTRY_NAME>Australia</COUNTRY_NAME> <REGION_ID>3</REGION_ID> </ROW> <ROW id="2"> <COUNTRY_ID>CN</COUNTRY_ID> <COUNTRY_NAME>China</COUNTRY_NAME> <REGION_ID>3</REGION_ID> </ROW> <ROW id="3"> <COUNTRY_ID>HK</COUNTRY_ID> <COUNTRY_NAME>HongKong</COUNTRY_NAME> <REGION_ID>3</REGION_ID> </ROW> <ROW id="4"> <COUNTRY_ID>IN</COUNTRY_ID> <COUNTRY_NAME>India</COUNTRY_NAME> <REGION_ID>3</REGION_ID> </ROW> <ROW id="5"> <COUNTRY_ID>JP</COUNTRY_ID> <COUNTRY_NAME>Japan</COUNTRY_NAME> <REGION_ID>3</REGION_ID><PREMIER_NAME>Sinzo Abe</PREMIER_NAME> </ROW> <ROW id="6"> <COUNTRY_ID>SG</COUNTRY_ID> <COUNTRY_NAME>Singapore</COUNTRY_NAME> <REGION_ID>3</REGION_ID><SIZE unit="km">791</SIZE> </ROW> </ROWS>'); 2018-07-29 15:38:51.411 CEST [13435:258] pg_regress/xml LOG: statement: SELECT xmltable.* FROM (SELECT data FROM xmldata) x, LATERAL XMLTABLE('/ROWS/ROW' PASSING data COLUMNS id int PATH '@id', _id FOR ORDINALITY, country_name text PATH 'COUNTRY_NAME/text()' NOT NULL, country_id text PATH 'COUNTRY_ID', region_id int PATH 'REGION_ID', size float PATH 'SIZE', unit text PATH 'SIZE/@unit', premier_name text PATH 'PREMIER_NAME' DEFAULT 'not specified'); 2018-07-29 15:38:51.416 CEST [13418:82] pg_regress/rangefuncs LOG: statement: CREATE VIEW vw_getrngfunc AS SELECT * FROM getrngfunc2(1) WITH ORDINALITY AS t1(v,o); 2018-07-29 15:38:51.422 CEST [13418:83] pg_regress/rangefuncs LOG: statement: SELECT * FROM vw_getrngfunc; 2018-07-29 15:38:51.424 CEST [13439:61] pg_regress/temp LOG: statement: create function public.whoami() returns text as $$select 'public'::text$$ language sql; 2018-07-29 15:38:51.439 CEST [13431:286] pg_regress/polymorphism LOG: statement: drop function dfunc(int, int); 2018-07-29 15:38:51.443 CEST [13431:287] pg_regress/polymorphism LOG: statement: create function dfunc(a int DEFAULT 1.0, int DEFAULT '-1') returns int as $$ select $1 + $2; $$ language sql; 2018-07-29 15:38:51.444 CEST [13433:96] pg_regress/alter_table LOG: statement: ALTER TABLE attmp RENAME TO attmp_new; 2018-07-29 15:38:51.447 CEST [13433:97] pg_regress/alter_table LOG: statement: SELECT * FROM attmp; 2018-07-29 15:38:51.450 CEST [13433:98] pg_regress/alter_table LOG: statement: SELECT * FROM attmp_new; 2018-07-29 15:38:51.452 CEST [13433:99] pg_regress/alter_table LOG: statement: ALTER TABLE attmp RENAME TO attmp_new2; 2018-07-29 15:38:51.460 CEST [13433:100] pg_regress/alter_table LOG: statement: SELECT * FROM attmp; 2018-07-29 15:38:51.461 CEST [13433:101] pg_regress/alter_table ERROR: relation "attmp" does not exist at character 15 2018-07-29 15:38:51.461 CEST [13433:102] pg_regress/alter_table STATEMENT: SELECT * FROM attmp; 2018-07-29 15:38:51.464 CEST [13430:58] pg_regress/rowtypes LOG: statement: select ROW(11,'ABC') > ROW(11,'DEF') as false; 2018-07-29 15:38:51.467 CEST [13430:59] pg_regress/rowtypes LOG: statement: select ROW(12,'ABC') > ROW(11,'DEF') as true; 2018-07-29 15:38:51.468 CEST [13430:60] pg_regress/rowtypes LOG: statement: select ROW(1,2,3) < ROW(1,NULL,4) as null; 2018-07-29 15:38:51.470 CEST [13430:61] pg_regress/rowtypes LOG: statement: select ROW(1,2,3) = ROW(1,NULL,4) as false; 2018-07-29 15:38:51.472 CEST [13430:62] pg_regress/rowtypes LOG: statement: select ROW(1,2,3) <> ROW(1,NULL,4) as true; 2018-07-29 15:38:51.474 CEST [13430:63] pg_regress/rowtypes LOG: statement: select ROW('ABC','DEF') ~<=~ ROW('DEF','ABC') as true; 2018-07-29 15:38:51.476 CEST [13432:116] pg_regress/sequence LOG: statement: SELECT nextval('serialTest2_f5_seq'); 2018-07-29 15:38:51.479 CEST [13436:82] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:51.482 CEST [13436:83] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:51.485 CEST [13436:84] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:51.489 CEST [13436:85] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:51.489 CEST [13432:117] pg_regress/sequence LOG: statement: SELECT nextval('serialTest2_f6_seq'); 2018-07-29 15:38:51.491 CEST [13432:118] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_test; 2018-07-29 15:38:51.498 CEST [13432:119] pg_regress/sequence LOG: statement: CREATE SEQUENCE IF NOT EXISTS sequence_test; 2018-07-29 15:38:51.500 CEST [13432:120] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test'::text); 2018-07-29 15:38:51.502 CEST [13432:121] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test'::regclass); 2018-07-29 15:38:51.505 CEST [13432:122] pg_regress/sequence LOG: statement: SELECT currval('sequence_test'::text); 2018-07-29 15:38:51.507 CEST [13432:123] pg_regress/sequence LOG: statement: SELECT currval('sequence_test'::regclass); 2018-07-29 15:38:51.508 CEST [13432:124] pg_regress/sequence LOG: statement: SELECT setval('sequence_test'::text, 32); 2018-07-29 15:38:51.511 CEST [13432:125] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test'::regclass); 2018-07-29 15:38:51.513 CEST [13432:126] pg_regress/sequence LOG: statement: SELECT setval('sequence_test'::text, 99, false); 2018-07-29 15:38:51.516 CEST [13432:127] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test'::regclass); 2018-07-29 15:38:51.517 CEST [13432:128] pg_regress/sequence LOG: statement: SELECT setval('sequence_test'::regclass, 32); 2018-07-29 15:38:51.519 CEST [13432:129] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test'::text); 2018-07-29 15:38:51.521 CEST [13432:130] pg_regress/sequence LOG: statement: SELECT setval('sequence_test'::regclass, 99, false); 2018-07-29 15:38:51.523 CEST [13432:131] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test'::text); 2018-07-29 15:38:51.525 CEST [13432:132] pg_regress/sequence LOG: statement: DISCARD SEQUENCES; 2018-07-29 15:38:51.526 CEST [13432:133] pg_regress/sequence LOG: statement: SELECT currval('sequence_test'::regclass); 2018-07-29 15:38:51.526 CEST [13432:134] pg_regress/sequence ERROR: currval of sequence "sequence_test" is not yet defined in this session 2018-07-29 15:38:51.526 CEST [13432:135] pg_regress/sequence STATEMENT: SELECT currval('sequence_test'::regclass); 2018-07-29 15:38:51.527 CEST [13432:136] pg_regress/sequence LOG: statement: DROP SEQUENCE sequence_test; 2018-07-29 15:38:51.532 CEST [13432:137] pg_regress/sequence LOG: statement: CREATE SEQUENCE foo_seq; 2018-07-29 15:38:51.566 CEST [13410:104] pg_regress/copy2 LOG: statement: SELECT * FROM vistest; 2018-07-29 15:38:51.568 CEST [13410:105] pg_regress/copy2 LOG: statement: COMMIT; 2018-07-29 15:38:51.573 CEST [13410:106] pg_regress/copy2 LOG: statement: TRUNCATE vistest; 2018-07-29 15:38:51.584 CEST [13439:62] pg_regress/temp LOG: statement: create function pg_temp.whoami() returns text as $$select 'temp'::text$$ language sql; 2018-07-29 15:38:51.586 CEST [13439:63] pg_regress/temp LOG: statement: select * from whereami; 2018-07-29 15:38:51.589 CEST [13439:64] pg_regress/temp LOG: statement: select whoami(); 2018-07-29 15:38:51.591 CEST [13439:65] pg_regress/temp LOG: statement: set search_path = pg_temp, public; 2018-07-29 15:38:51.592 CEST [13409:33] pg_regress/plpgsql LOG: statement: create trigger tg_pfield_ad after delete on PField for each row execute procedure tg_pfield_ad(); 2018-07-29 15:38:51.595 CEST [13409:34] pg_regress/plpgsql LOG: statement: create function tg_pslot_biu() returns trigger as $proc$ declare pfrec record; ps alias for new; begin select into pfrec * from PField where name = ps.pfname; if not found then raise exception $$Patchfield "%" does not exist$$, ps.pfname; end if; return ps; end; $proc$ language plpgsql; 2018-07-29 15:38:51.598 CEST [13409:35] pg_regress/plpgsql LOG: statement: create trigger tg_pslot_biu before insert or update on PSlot for each row execute procedure tg_pslot_biu(); 2018-07-29 15:38:51.604 CEST [13435:259] pg_regress/xml LOG: statement: CREATE VIEW xmltableview1 AS SELECT xmltable.* FROM (SELECT data FROM xmldata) x, LATERAL XMLTABLE('/ROWS/ROW' PASSING data COLUMNS id int PATH '@id', _id FOR ORDINALITY, country_name text PATH 'COUNTRY_NAME/text()' NOT NULL, country_id text PATH 'COUNTRY_ID', region_id int PATH 'REGION_ID', size float PATH 'SIZE', unit text PATH 'SIZE/@unit', premier_name text PATH 'PREMIER_NAME' DEFAULT 'not specified'); 2018-07-29 15:38:51.614 CEST [13418:84] pg_regress/rangefuncs LOG: statement: DROP VIEW vw_getrngfunc; 2018-07-29 15:38:51.628 CEST [13437:42] pg_regress/with LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '47034' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:51.635 CEST [13419:116] pg_regress/domain LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '40124' ORDER BY 1; 2018-07-29 15:38:51.642 CEST [13430:64] pg_regress/rowtypes LOG: statement: select ROW('ABC','DEF') ~>=~ ROW('DEF','ABC') as false; 2018-07-29 15:38:51.644 CEST [13430:65] pg_regress/rowtypes LOG: statement: select ROW('ABC','DEF') ~~ ROW('DEF','ABC') as fail; 2018-07-29 15:38:51.645 CEST [13430:66] pg_regress/rowtypes ERROR: could not determine interpretation of row comparison operator ~~ at character 25 2018-07-29 15:38:51.645 CEST [13430:67] pg_regress/rowtypes HINT: Row comparison operators must be associated with btree operator families. 2018-07-29 15:38:51.645 CEST [13430:68] pg_regress/rowtypes STATEMENT: select ROW('ABC','DEF') ~~ ROW('DEF','ABC') as fail; 2018-07-29 15:38:51.646 CEST [13430:69] pg_regress/rowtypes LOG: statement: select ROW(1,2) = ROW(1,2::int8); 2018-07-29 15:38:51.648 CEST [13430:70] pg_regress/rowtypes LOG: statement: select ROW(1,2) in (ROW(3,4), ROW(1,2)); 2018-07-29 15:38:51.650 CEST [13430:71] pg_regress/rowtypes LOG: statement: select ROW(1,2) in (ROW(3,4), ROW(1,2::int8)); 2018-07-29 15:38:51.652 CEST [13430:72] pg_regress/rowtypes LOG: statement: select unique1, unique2 from tenk1 where (unique1, unique2) < any (select ten, ten from tenk1 where hundred < 3) and unique1 <= 20 order by 1; 2018-07-29 15:38:51.664 CEST [13436:86] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:51.667 CEST [13436:87] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:51.671 CEST [13436:88] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:51.673 CEST [13433:103] pg_regress/alter_table LOG: statement: SELECT * FROM attmp_new; 2018-07-29 15:38:51.675 CEST [13433:104] pg_regress/alter_table LOG: statement: SELECT * FROM attmp_new2; 2018-07-29 15:38:51.677 CEST [13433:105] pg_regress/alter_table LOG: statement: DROP TABLE attmp_new; 2018-07-29 15:38:51.679 CEST [13439:66] pg_regress/temp LOG: statement: select * from whereami; 2018-07-29 15:38:51.684 CEST [13431:288] pg_regress/polymorphism LOG: statement: select dfunc(); 2018-07-29 15:38:51.686 CEST [13431:289] pg_regress/polymorphism LOG: statement: create function dfunc(a text DEFAULT 'Hello', b text DEFAULT 'World') returns text as $$ select $1 || ', ' || $2; $$ language sql; 2018-07-29 15:38:51.690 CEST [13431:290] pg_regress/polymorphism LOG: statement: select dfunc(); 2018-07-29 15:38:51.690 CEST [13431:291] pg_regress/polymorphism ERROR: function dfunc() is not unique at character 8 2018-07-29 15:38:51.690 CEST [13431:292] pg_regress/polymorphism HINT: Could not choose a best candidate function. You might need to add explicit type casts. 2018-07-29 15:38:51.690 CEST [13431:293] pg_regress/polymorphism STATEMENT: select dfunc(); 2018-07-29 15:38:51.691 CEST [13431:294] pg_regress/polymorphism LOG: statement: select dfunc('Hi'); 2018-07-29 15:38:51.694 CEST [13431:295] pg_regress/polymorphism LOG: statement: select dfunc('Hi', 'City'); 2018-07-29 15:38:51.695 CEST [13439:67] pg_regress/temp LOG: statement: select whoami(); 2018-07-29 15:38:51.708 CEST [13439:68] pg_regress/temp LOG: statement: set search_path = public, pg_temp; 2018-07-29 15:38:51.709 CEST [13439:69] pg_regress/temp LOG: statement: select * from whereami; 2018-07-29 15:38:51.711 CEST [13439:70] pg_regress/temp LOG: statement: select whoami(); 2018-07-29 15:38:51.713 CEST [13439:71] pg_regress/temp LOG: statement: select pg_temp.whoami(); 2018-07-29 15:38:51.714 CEST [13439:72] pg_regress/temp LOG: statement: drop table public.whereami; 2018-07-29 15:38:51.734 CEST [13418:85] pg_regress/rangefuncs LOG: statement: CREATE FUNCTION getrngfunc3(int) RETURNS setof text AS 'SELECT rngfuncname FROM rngfunc WHERE rngfuncid = $1;' LANGUAGE SQL; 2018-07-29 15:38:51.738 CEST [13418:86] pg_regress/rangefuncs LOG: statement: SELECT * FROM getrngfunc3(1) AS t1; 2018-07-29 15:38:51.741 CEST [13418:87] pg_regress/rangefuncs LOG: statement: SELECT * FROM getrngfunc3(1) WITH ORDINALITY AS t1(v,o); 2018-07-29 15:38:51.742 CEST [13409:36] pg_regress/plpgsql LOG: statement: create function tg_system_au() returns trigger as ' begin if new.name != old.name then update IFace set sysname = new.name where sysname = old.name; end if; return new; end; ' language plpgsql; 2018-07-29 15:38:51.746 CEST [13409:37] pg_regress/plpgsql LOG: statement: create trigger tg_system_au after update on System for each row execute procedure tg_system_au(); 2018-07-29 15:38:51.749 CEST [13409:38] pg_regress/plpgsql LOG: statement: create function tg_iface_biu() returns trigger as $$ declare sname text; sysrec record; begin select into sysrec * from system where name = new.sysname; if not found then raise exception $q$system "%" does not exist$q$, new.sysname; end if; sname := 'IF.' || new.sysname; sname := sname || '.'; sname := sname || new.ifname; if length(sname) > 20 then raise exception 'IFace slotname "%" too long (20 char max)', sname; end if; new.slotname := sname; return new; end; $$ language plpgsql; 2018-07-29 15:38:51.763 CEST [13435:260] pg_regress/xml LOG: statement: SELECT * FROM xmltableview1; 2018-07-29 15:38:51.769 CEST [13435:261] pg_regress/xml LOG: statement: SELECT 'xmltableview1'::pg_catalog.regclass::pg_catalog.oid 2018-07-29 15:38:51.771 CEST [13435:262] pg_regress/xml LOG: statement: SELECT nspname, relname, relkind, pg_catalog.pg_get_viewdef(c.oid, true), array_remove(array_remove(c.reloptions,'check_option=local'),'check_option=cascaded') AS reloptions, CASE WHEN 'check_option=local' = ANY (c.reloptions) THEN 'LOCAL'::text WHEN 'check_option=cascaded' = ANY (c.reloptions) THEN 'CASCADED'::text ELSE NULL END AS checkoption FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON c.relnamespace = n.oid WHERE c.oid = 47087 2018-07-29 15:38:51.776 CEST [13410:107] pg_regress/copy2 LOG: statement: COPY vistest FROM stdin CSV FREEZE; 2018-07-29 15:38:51.777 CEST [13410:108] pg_regress/copy2 ERROR: cannot perform FREEZE because the table was not created or truncated in the current subtransaction 2018-07-29 15:38:51.777 CEST [13410:109] pg_regress/copy2 STATEMENT: COPY vistest FROM stdin CSV FREEZE; 2018-07-29 15:38:51.778 CEST [13410:110] pg_regress/copy2 LOG: statement: BEGIN; 2018-07-29 15:38:51.779 CEST [13410:111] pg_regress/copy2 LOG: statement: TRUNCATE vistest; 2018-07-29 15:38:51.807 CEST [13433:106] pg_regress/alter_table LOG: statement: DROP TABLE attmp_new2; 2018-07-29 15:38:51.810 CEST [13436:89] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:51.821 CEST [13419:117] pg_regress/domain LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '40124' ORDER BY 1; 2018-07-29 15:38:51.825 CEST [13418:88] pg_regress/rangefuncs LOG: statement: CREATE VIEW vw_getrngfunc AS SELECT * FROM getrngfunc3(1); 2018-07-29 15:38:51.832 CEST [13418:89] pg_regress/rangefuncs LOG: statement: SELECT * FROM vw_getrngfunc; 2018-07-29 15:38:51.857 CEST [13431:296] pg_regress/polymorphism LOG: statement: select dfunc(0); 2018-07-29 15:38:51.860 CEST [13431:297] pg_regress/polymorphism LOG: statement: select dfunc(10, 20); 2018-07-29 15:38:51.861 CEST [13431:298] pg_regress/polymorphism LOG: statement: drop function dfunc(int, int); 2018-07-29 15:38:51.864 CEST [13431:299] pg_regress/polymorphism LOG: statement: drop function dfunc(text, text); 2018-07-29 15:38:51.867 CEST [13431:300] pg_regress/polymorphism LOG: statement: create function dfunc(int = 1, int = 2) returns int as $$ select 2; $$ language sql; 2018-07-29 15:38:51.871 CEST [13436:90] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:51.874 CEST [13436:91] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:51.877 CEST [13436:92] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:51.880 CEST [13436:93] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:51.885 CEST [13434:85] pg_regress/truncate LOG: statement: SELECT * FROM truncate_a UNION ALL SELECT * FROM trunc_c UNION ALL SELECT * FROM trunc_b UNION ALL SELECT * FROM trunc_d; 2018-07-29 15:38:51.891 CEST [13434:86] pg_regress/truncate LOG: statement: SELECT * FROM trunc_e; 2018-07-29 15:38:51.905 CEST [13433:107] pg_regress/alter_table LOG: statement: CREATE TABLE part_attmp (a int primary key) partition by range (a); 2018-07-29 15:38:51.913 CEST [13430:73] pg_regress/rowtypes LOG: statement: explain (costs off) select thousand, tenthous from tenk1 where (thousand, tenthous) >= (997, 5000) order by thousand, tenthous; 2018-07-29 15:38:51.917 CEST [13430:74] pg_regress/rowtypes LOG: statement: select thousand, tenthous from tenk1 where (thousand, tenthous) >= (997, 5000) order by thousand, tenthous; 2018-07-29 15:38:51.921 CEST [13430:75] pg_regress/rowtypes LOG: statement: create temp table test_table (a text, b text); 2018-07-29 15:38:51.893 CEST [13407:113] pg_regress/plancache LOG: statement: deallocate pstmt_def_insert; 2018-07-29 15:38:51.930 CEST [13407:114] pg_regress/plancache LOG: statement: create table test_mode (a int); 2018-07-29 15:38:51.934 CEST [13432:138] pg_regress/sequence LOG: statement: ALTER TABLE foo_seq RENAME TO foo_seq_new; 2018-07-29 15:38:51.951 CEST [13409:39] pg_regress/plpgsql LOG: statement: create trigger tg_iface_biu before insert or update on IFace for each row execute procedure tg_iface_biu(); 2018-07-29 15:38:51.955 CEST [13409:40] pg_regress/plpgsql LOG: statement: create function tg_hub_a() returns trigger as ' declare hname text; dummy integer; begin if tg_op = ''INSERT'' then dummy := tg_hub_adjustslots(new.name, 0, new.nslots); return new; end if; if tg_op = ''UPDATE'' then if new.name != old.name then update HSlot set hubname = new.name where hubname = old.name; end if; dummy := tg_hub_adjustslots(new.name, old.nslots, new.nslots); return new; end if; if tg_op = ''DELETE'' then dummy := tg_hub_adjustslots(old.name, old.nslots, 0); return old; end if; end; ' language plpgsql; 2018-07-29 15:38:51.959 CEST [13409:41] pg_regress/plpgsql LOG: statement: create trigger tg_hub_a after insert or update or delete on Hub for each row execute procedure tg_hub_a(); 2018-07-29 15:38:51.985 CEST [13410:112] pg_regress/copy2 LOG: statement: SAVEPOINT s1; 2018-07-29 15:38:51.986 CEST [13410:113] pg_regress/copy2 LOG: statement: COPY vistest FROM stdin CSV FREEZE; 2018-07-29 15:38:51.987 CEST [13410:114] pg_regress/copy2 ERROR: cannot perform FREEZE because the table was not created or truncated in the current subtransaction 2018-07-29 15:38:51.987 CEST [13410:115] pg_regress/copy2 STATEMENT: COPY vistest FROM stdin CSV FREEZE; 2018-07-29 15:38:51.988 CEST [13410:116] pg_regress/copy2 LOG: statement: COMMIT; 2018-07-29 15:38:51.994 CEST [13431:301] pg_regress/polymorphism LOG: statement: create function dfunc(int = 1, int = 2, int = 3, int = 4) returns int as $$ select 4; $$ language sql; 2018-07-29 15:38:51.998 CEST [13431:302] pg_regress/polymorphism LOG: statement: select dfunc(); 2018-07-29 15:38:51.998 CEST [13431:303] pg_regress/polymorphism ERROR: function dfunc() is not unique at character 8 2018-07-29 15:38:51.998 CEST [13431:304] pg_regress/polymorphism HINT: Could not choose a best candidate function. You might need to add explicit type casts. 2018-07-29 15:38:51.998 CEST [13431:305] pg_regress/polymorphism STATEMENT: select dfunc(); 2018-07-29 15:38:51.999 CEST [13431:306] pg_regress/polymorphism LOG: statement: select dfunc(1); 2018-07-29 15:38:51.999 CEST [13431:307] pg_regress/polymorphism ERROR: function dfunc(integer) is not unique at character 8 2018-07-29 15:38:51.999 CEST [13431:308] pg_regress/polymorphism HINT: Could not choose a best candidate function. You might need to add explicit type casts. 2018-07-29 15:38:51.999 CEST [13431:309] pg_regress/polymorphism STATEMENT: select dfunc(1); 2018-07-29 15:38:52.000 CEST [13431:310] pg_regress/polymorphism LOG: statement: select dfunc(1, 2); 2018-07-29 15:38:52.000 CEST [13431:311] pg_regress/polymorphism ERROR: function dfunc(integer, integer) is not unique at character 8 2018-07-29 15:38:52.000 CEST [13431:312] pg_regress/polymorphism HINT: Could not choose a best candidate function. You might need to add explicit type casts. 2018-07-29 15:38:52.000 CEST [13431:313] pg_regress/polymorphism STATEMENT: select dfunc(1, 2); 2018-07-29 15:38:52.001 CEST [13431:314] pg_regress/polymorphism LOG: statement: select dfunc(1, 2, 3); 2018-07-29 15:38:52.003 CEST [13431:315] pg_regress/polymorphism LOG: statement: select dfunc(1, 2, 3, 4); 2018-07-29 15:38:52.005 CEST [13431:316] pg_regress/polymorphism LOG: statement: drop function dfunc(int, int); 2018-07-29 15:38:52.008 CEST [13431:317] pg_regress/polymorphism LOG: statement: drop function dfunc(int, int, int, int); 2018-07-29 15:38:52.011 CEST [13431:318] pg_regress/polymorphism LOG: statement: create function dfunc(out int = 20) returns int as $$ select 1; $$ language sql; 2018-07-29 15:38:52.011 CEST [13431:319] pg_regress/polymorphism ERROR: only input parameters can have default values 2018-07-29 15:38:52.011 CEST [13431:320] pg_regress/polymorphism STATEMENT: create function dfunc(out int = 20) returns int as $$ select 1; $$ language sql; 2018-07-29 15:38:52.012 CEST [13431:321] pg_regress/polymorphism LOG: statement: create function dfunc(anyelement = 'World'::text) returns text as $$ select 'Hello, ' || $1::text; $$ language sql; 2018-07-29 15:38:52.015 CEST [13431:322] pg_regress/polymorphism LOG: statement: select dfunc(); 2018-07-29 15:38:52.017 CEST [13431:323] pg_regress/polymorphism LOG: statement: select dfunc(0); 2018-07-29 15:38:52.022 CEST [13433:108] pg_regress/alter_table LOG: statement: CREATE TABLE part_attmp1 PARTITION OF part_attmp FOR VALUES FROM (0) TO (100); 2018-07-29 15:38:52.028 CEST [13436:94] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.031 CEST [13436:95] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.036 CEST [13436:96] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.038 CEST [13418:90] pg_regress/rangefuncs LOG: statement: DROP VIEW vw_getrngfunc; 2018-07-29 15:38:52.041 CEST [13434:87] pg_regress/truncate LOG: statement: INSERT INTO trunc_c VALUES (1); 2018-07-29 15:38:52.044 CEST [13434:88] pg_regress/truncate LOG: statement: INSERT INTO truncate_a VALUES (1); 2018-07-29 15:38:52.049 CEST [13434:89] pg_regress/truncate LOG: statement: INSERT INTO trunc_b VALUES (1); 2018-07-29 15:38:52.056 CEST [13409:42] pg_regress/plpgsql LOG: statement: create function tg_hub_adjustslots(hname bpchar, oldnslots integer, newnslots integer) returns integer as ' begin if newnslots = oldnslots then return 0; end if; if newnslots < oldnslots then delete from HSlot where hubname = hname and slotno > newnslots; return 0; end if; for i in oldnslots + 1 .. newnslots loop insert into HSlot (slotname, hubname, slotno, slotlink) values (''HS.dummy'', hname, i, ''''); end loop; return 0; end ' language plpgsql; 2018-07-29 15:38:52.060 CEST [13409:43] pg_regress/plpgsql LOG: statement: COMMENT ON FUNCTION tg_hub_adjustslots_wrong(bpchar, integer, integer) IS 'function with args'; 2018-07-29 15:38:52.061 CEST [13409:44] pg_regress/plpgsql ERROR: function tg_hub_adjustslots_wrong(character, integer, integer) does not exist 2018-07-29 15:38:52.061 CEST [13409:45] pg_regress/plpgsql STATEMENT: COMMENT ON FUNCTION tg_hub_adjustslots_wrong(bpchar, integer, integer) IS 'function with args'; 2018-07-29 15:38:52.062 CEST [13409:46] pg_regress/plpgsql LOG: statement: COMMENT ON FUNCTION tg_hub_adjustslots(bpchar, integer, integer) IS 'function with args'; 2018-07-29 15:38:52.065 CEST [13409:47] pg_regress/plpgsql LOG: statement: COMMENT ON FUNCTION tg_hub_adjustslots(bpchar, integer, integer) IS NULL; 2018-07-29 15:38:52.068 CEST [13436:97] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.071 CEST [13436:98] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.075 CEST [13436:99] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.089 CEST [13410:117] pg_regress/copy2 LOG: statement: BEGIN; 2018-07-29 15:38:52.090 CEST [13410:118] pg_regress/copy2 LOG: statement: INSERT INTO vistest VALUES ('z'); 2018-07-29 15:38:52.093 CEST [13410:119] pg_regress/copy2 LOG: statement: SAVEPOINT s1; 2018-07-29 15:38:52.094 CEST [13410:120] pg_regress/copy2 LOG: statement: TRUNCATE vistest; 2018-07-29 15:38:52.112 CEST [13407:115] pg_regress/plancache LOG: statement: insert into test_mode select 1 from generate_series(1,1000) union all select 2; 2018-07-29 15:38:52.124 CEST [13419:118] pg_regress/domain LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)), ev_enabled FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '40124' ORDER BY 1; 2018-07-29 15:38:52.156 CEST [13435:263] pg_regress/xml LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM xmltableview1; 2018-07-29 15:38:52.172 CEST [13432:139] pg_regress/sequence LOG: statement: SELECT * FROM foo_seq_new; 2018-07-29 15:38:52.174 CEST [13432:140] pg_regress/sequence LOG: statement: SELECT nextval('foo_seq_new'); 2018-07-29 15:38:52.176 CEST [13432:141] pg_regress/sequence LOG: statement: SELECT nextval('foo_seq_new'); 2018-07-29 15:38:52.178 CEST [13432:142] pg_regress/sequence LOG: statement: SELECT last_value, log_cnt IN (31, 32) AS log_cnt_ok, is_called FROM foo_seq_new; 2018-07-29 15:38:52.185 CEST [13437:43] pg_regress/with LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '47034' AND c.relispartition; 2018-07-29 15:38:52.191 CEST [13418:91] pg_regress/rangefuncs LOG: statement: CREATE VIEW vw_getrngfunc AS SELECT * FROM getrngfunc3(1) WITH ORDINALITY AS t1(v,o); 2018-07-29 15:38:52.198 CEST [13418:92] pg_regress/rangefuncs LOG: statement: SELECT * FROM vw_getrngfunc; 2018-07-29 15:38:52.203 CEST [13432:143] pg_regress/sequence LOG: statement: DROP SEQUENCE foo_seq_new; 2018-07-29 15:38:52.208 CEST [13432:144] pg_regress/sequence LOG: statement: ALTER TABLE serialtest1_f2_seq RENAME TO serialtest1_f2_foo; 2018-07-29 15:38:52.211 CEST [13432:145] pg_regress/sequence LOG: statement: INSERT INTO serialTest1 VALUES ('more'); 2018-07-29 15:38:52.213 CEST [13432:146] pg_regress/sequence LOG: statement: SELECT * FROM serialTest1; 2018-07-29 15:38:52.215 CEST [13432:147] pg_regress/sequence LOG: statement: CREATE TEMP SEQUENCE myseq2; 2018-07-29 15:38:52.223 CEST [13432:148] pg_regress/sequence LOG: statement: CREATE TEMP SEQUENCE myseq3; 2018-07-29 15:38:52.231 CEST [13432:149] pg_regress/sequence LOG: statement: CREATE TEMP TABLE t1 ( f1 serial, f2 int DEFAULT nextval('myseq2'), f3 int DEFAULT nextval('myseq3'::text) ); 2018-07-29 15:38:52.244 CEST [13435:264] pg_regress/xml LOG: statement: EXPLAIN (COSTS OFF, VERBOSE) SELECT * FROM xmltableview1; 2018-07-29 15:38:52.248 CEST [13435:265] pg_regress/xml LOG: statement: SELECT * FROM XMLTABLE(XMLNAMESPACES('http://x.y' AS zz), '/zz:rows/zz:row' PASSING '<rows xmlns="http://x.y"><row><a>10</a></row></rows>' COLUMNS a int PATH 'zz:a'); 2018-07-29 15:38:52.251 CEST [13435:266] pg_regress/xml LOG: statement: CREATE VIEW xmltableview2 AS SELECT * FROM XMLTABLE(XMLNAMESPACES('http://x.y' AS zz), '/zz:rows/zz:row' PASSING '<rows xmlns="http://x.y"><row><a>10</a></row></rows>' COLUMNS a int PATH 'zz:a'); 2018-07-29 15:38:52.258 CEST [13435:267] pg_regress/xml LOG: statement: SELECT * FROM xmltableview2; 2018-07-29 15:38:52.262 CEST [13435:268] pg_regress/xml LOG: statement: SELECT * FROM XMLTABLE(XMLNAMESPACES(DEFAULT 'http://x.y'), '/rows/row' PASSING '<rows xmlns="http://x.y"><row><a>10</a></row></rows>' COLUMNS a int PATH 'a'); 2018-07-29 15:38:52.262 CEST [13435:269] pg_regress/xml ERROR: DEFAULT namespace is not supported 2018-07-29 15:38:52.262 CEST [13435:270] pg_regress/xml STATEMENT: SELECT * FROM XMLTABLE(XMLNAMESPACES(DEFAULT 'http://x.y'), '/rows/row' PASSING '<rows xmlns="http://x.y"><row><a>10</a></row></rows>' COLUMNS a int PATH 'a'); 2018-07-29 15:38:52.264 CEST [13435:271] pg_regress/xml LOG: statement: PREPARE pp AS SELECT xmltable.* FROM (SELECT data FROM xmldata) x, LATERAL XMLTABLE('/ROWS/ROW' PASSING data COLUMNS id int PATH '@id', _id FOR ORDINALITY, country_name text PATH 'COUNTRY_NAME' NOT NULL, country_id text PATH 'COUNTRY_ID', region_id int PATH 'REGION_ID', size float PATH 'SIZE', unit text PATH 'SIZE/@unit', premier_name text PATH 'PREMIER_NAME' DEFAULT 'not specified'); 2018-07-29 15:38:52.266 CEST [13435:272] pg_regress/xml LOG: statement: EXECUTE pp; 2018-07-29 15:38:52.266 CEST [13435:273] pg_regress/xml DETAIL: prepare: PREPARE pp AS SELECT xmltable.* FROM (SELECT data FROM xmldata) x, LATERAL XMLTABLE('/ROWS/ROW' PASSING data COLUMNS id int PATH '@id', _id FOR ORDINALITY, country_name text PATH 'COUNTRY_NAME' NOT NULL, country_id text PATH 'COUNTRY_ID', region_id int PATH 'REGION_ID', size float PATH 'SIZE', unit text PATH 'SIZE/@unit', premier_name text PATH 'PREMIER_NAME' DEFAULT 'not specified'); 2018-07-29 15:38:52.270 CEST [13435:274] pg_regress/xml LOG: statement: SELECT xmltable.* FROM xmldata, LATERAL xmltable('/ROWS/ROW[COUNTRY_NAME="Japan" or COUNTRY_NAME="India"]' PASSING data COLUMNS "COUNTRY_NAME" text, "REGION_ID" int); 2018-07-29 15:38:52.274 CEST [13435:275] pg_regress/xml LOG: statement: SELECT xmltable.* FROM xmldata, LATERAL xmltable('/ROWS/ROW[COUNTRY_NAME="Japan" or COUNTRY_NAME="India"]' PASSING data COLUMNS id FOR ORDINALITY, "COUNTRY_NAME" text, "REGION_ID" int); 2018-07-29 15:38:52.277 CEST [13435:276] pg_regress/xml LOG: statement: SELECT xmltable.* FROM xmldata, LATERAL xmltable('/ROWS/ROW[COUNTRY_NAME="Japan" or COUNTRY_NAME="India"]' PASSING data COLUMNS id int PATH '@id', "COUNTRY_NAME" text, "REGION_ID" int); 2018-07-29 15:38:52.278 CEST [13434:90] pg_regress/truncate LOG: statement: INSERT INTO trunc_d VALUES (1); 2018-07-29 15:38:52.282 CEST [13419:119] pg_regress/domain LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '40124' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('40124') ORDER BY 1; 2018-07-29 15:38:52.289 CEST [13419:120] pg_regress/domain LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '40124' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:52.294 CEST [13433:109] pg_regress/alter_table LOG: statement: ALTER INDEX part_attmp_pkey RENAME TO part_attmp_index; 2018-07-29 15:38:52.296 CEST [13433:110] pg_regress/alter_table LOG: statement: ALTER INDEX part_attmp1_pkey RENAME TO part_attmp1_index; 2018-07-29 15:38:52.299 CEST [13433:111] pg_regress/alter_table LOG: statement: ALTER TABLE part_attmp RENAME TO part_at2tmp; 2018-07-29 15:38:52.306 CEST [13430:76] pg_regress/rowtypes LOG: statement: insert into test_table values ('a', 'b'); 2018-07-29 15:38:52.309 CEST [13430:77] pg_regress/rowtypes LOG: statement: insert into test_table select 'a', null from generate_series(1,1000); 2018-07-29 15:38:52.318 CEST [13434:91] pg_regress/truncate LOG: statement: INSERT INTO trunc_e VALUES (1,1); 2018-07-29 15:38:52.322 CEST [13434:92] pg_regress/truncate LOG: statement: TRUNCATE TABLE trunc_c CASCADE; 2018-07-29 15:38:52.328 CEST [13437:44] pg_regress/with LOG: statement: SELECT pg_catalog.pg_get_viewdef('47034'::pg_catalog.oid, true); 2018-07-29 15:38:52.333 CEST [13437:45] pg_regress/with LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '47034' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:38:52.337 CEST [13437:46] pg_regress/with LOG: statement: with recursive q as ( select * from department union all (with x as (select * from q) select * from x) ) select * from q limit 24; 2018-07-29 15:38:52.361 CEST [13439:73] pg_regress/temp LOG: disconnection: session time: 0:00:05.458 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:52.374 CEST [13410:121] pg_regress/copy2 LOG: statement: ROLLBACK TO SAVEPOINT s1; 2018-07-29 15:38:52.380 CEST [13409:48] pg_regress/plpgsql LOG: statement: create function tg_hslot_biu() returns trigger as ' declare sname text; xname HSlot.slotname%TYPE; hubrec record; begin select into hubrec * from Hub where name = new.hubname; if not found then raise exception ''no manual manipulation of HSlot''; end if; if new.slotno < 1 or new.slotno > hubrec.nslots then raise exception ''no manual manipulation of HSlot''; end if; if tg_op = ''UPDATE'' and new.hubname != old.hubname then if count(*) > 0 from Hub where name = old.hubname then raise exception ''no manual manipulation of HSlot''; end if; end if; sname := ''HS.'' || trim(new.hubname); sname := sname || ''.''; sname := sname || new.slotno::text; if length(sname) > 20 then raise exception ''HSlot slotname "%" too long (20 char max)'', sname; end if; new.slotname := sname; return new; end; ' language plpgsql; 2018-07-29 15:38:52.390 CEST [13410:122] pg_regress/copy2 LOG: statement: COPY vistest FROM stdin CSV FREEZE; 2018-07-29 15:38:52.391 CEST [13410:123] pg_regress/copy2 ERROR: cannot perform FREEZE because the table was not created or truncated in the current subtransaction 2018-07-29 15:38:52.391 CEST [13410:124] pg_regress/copy2 STATEMENT: COPY vistest FROM stdin CSV FREEZE; 2018-07-29 15:38:52.392 CEST [13410:125] pg_regress/copy2 LOG: statement: COMMIT; 2018-07-29 15:38:52.394 CEST [13410:126] pg_regress/copy2 LOG: statement: CREATE FUNCTION truncate_in_subxact() RETURNS VOID AS $$ BEGIN TRUNCATE vistest; EXCEPTION WHEN OTHERS THEN INSERT INTO vistest VALUES ('subxact failure'); END; $$ language plpgsql; 2018-07-29 15:38:52.398 CEST [13431:324] pg_regress/polymorphism LOG: statement: select dfunc(to_date('20081215','YYYYMMDD')); 2018-07-29 15:38:52.402 CEST [13431:325] pg_regress/polymorphism LOG: statement: select dfunc('City'::text); 2018-07-29 15:38:52.404 CEST [13436:100] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.407 CEST [13431:326] pg_regress/polymorphism LOG: statement: drop function dfunc(anyelement); 2018-07-29 15:38:52.408 CEST [13436:101] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.411 CEST [13436:102] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.415 CEST [13436:103] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.418 CEST [13436:104] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.421 CEST [13436:105] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.424 CEST [13436:106] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.427 CEST [13436:107] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.430 CEST [13418:93] pg_regress/rangefuncs LOG: statement: DROP VIEW vw_getrngfunc; 2018-07-29 15:38:52.441 CEST [13419:121] pg_regress/domain LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '40124' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:52.463 CEST [13437:47] pg_regress/with LOG: statement: with recursive q as ( select * from department union all (with recursive x as ( select * from department union all (select * from q union all select * from x) ) select * from x) ) select * from q limit 32; 2018-07-29 15:38:52.469 CEST [13437:48] pg_regress/with LOG: statement: WITH RECURSIVE t(i,j) AS ( VALUES (1,2) UNION ALL SELECT t2.i, t.j+1 FROM (SELECT 2 AS i UNION ALL SELECT 3 AS i) AS t2 JOIN t ON (t2.i = t.i+1)) SELECT * FROM t; 2018-07-29 15:38:52.497 CEST [13437:49] pg_regress/with LOG: statement: CREATE TEMPORARY TABLE tree( id INTEGER PRIMARY KEY, parent_id INTEGER REFERENCES tree(id) ); 2018-07-29 15:38:52.508 CEST [13430:78] pg_regress/rowtypes LOG: statement: insert into test_table values ('b', 'a'); 2018-07-29 15:38:52.510 CEST [13430:79] pg_regress/rowtypes LOG: statement: create index on test_table (a,b); 2018-07-29 15:38:52.520 CEST [13435:277] pg_regress/xml LOG: statement: SELECT xmltable.* FROM xmldata, LATERAL xmltable('/ROWS/ROW[COUNTRY_NAME="Japan" or COUNTRY_NAME="India"]' PASSING data COLUMNS id int PATH '@id'); 2018-07-29 15:38:52.523 CEST [13435:278] pg_regress/xml LOG: statement: SELECT xmltable.* FROM xmldata, LATERAL xmltable('/ROWS/ROW[COUNTRY_NAME="Japan" or COUNTRY_NAME="India"]' PASSING data COLUMNS id FOR ORDINALITY); 2018-07-29 15:38:52.526 CEST [13435:279] pg_regress/xml LOG: statement: SELECT xmltable.* FROM xmldata, LATERAL xmltable('/ROWS/ROW[COUNTRY_NAME="Japan" or COUNTRY_NAME="India"]' PASSING data COLUMNS id int PATH '@id', "COUNTRY_NAME" text, "REGION_ID" int, rawdata xml PATH '.'); 2018-07-29 15:38:52.530 CEST [13435:280] pg_regress/xml LOG: statement: SELECT xmltable.* FROM xmldata, LATERAL xmltable('/ROWS/ROW[COUNTRY_NAME="Japan" or COUNTRY_NAME="India"]' PASSING data COLUMNS id int PATH '@id', "COUNTRY_NAME" text, "REGION_ID" int, rawdata xml PATH './*'); 2018-07-29 15:38:52.534 CEST [13435:281] pg_regress/xml LOG: statement: SELECT * FROM xmltable('/root' passing '<root><element>a1a<!-- aaaa -->a2a<?aaaaa?> <!--z--> bbbb<x>xxx</x>cccc</element></root>' COLUMNS element text); 2018-07-29 15:38:52.537 CEST [13435:282] pg_regress/xml LOG: statement: SELECT * FROM xmltable('/root' passing '<root><element>a1a<!-- aaaa -->a2a<?aaaaa?> <!--z--> bbbb<x>xxx</x>cccc</element></root>' COLUMNS element text PATH 'element/text()'); 2018-07-29 15:38:52.538 CEST [13435:283] pg_regress/xml ERROR: more than one value returned by column XPath expression 2018-07-29 15:38:52.538 CEST [13435:284] pg_regress/xml STATEMENT: SELECT * FROM xmltable('/root' passing '<root><element>a1a<!-- aaaa -->a2a<?aaaaa?> <!--z--> bbbb<x>xxx</x>cccc</element></root>' COLUMNS element text PATH 'element/text()'); 2018-07-29 15:38:52.539 CEST [13435:285] pg_regress/xml LOG: statement: select * from xmltable('d/r' passing '<d><r><c><![CDATA[<hello> &"<>!<a>foo</a>]]></c></r><r><c>2</c></r></d>' columns c text); 2018-07-29 15:38:52.542 CEST [13435:286] pg_regress/xml LOG: statement: SELECT * FROM xmltable('/x/a' PASSING '<x><a><ent>'</ent></a><a><ent>"</ent></a><a><ent>&</ent></a><a><ent><</ent></a><a><ent>></ent></a></x>' COLUMNS ent text); 2018-07-29 15:38:52.544 CEST [13435:287] pg_regress/xml LOG: statement: SELECT * FROM xmltable('/x/a' PASSING '<x><a><ent>'</ent></a><a><ent>"</ent></a><a><ent>&</ent></a><a><ent><</ent></a><a><ent>></ent></a></x>' COLUMNS ent xml); 2018-07-29 15:38:52.548 CEST [13435:288] pg_regress/xml LOG: statement: EXPLAIN (VERBOSE, COSTS OFF) SELECT xmltable.* FROM (SELECT data FROM xmldata) x, LATERAL XMLTABLE('/ROWS/ROW' PASSING data COLUMNS id int PATH '@id', _id FOR ORDINALITY, country_name text PATH 'COUNTRY_NAME' NOT NULL, country_id text PATH 'COUNTRY_ID', region_id int PATH 'REGION_ID', size float PATH 'SIZE', unit text PATH 'SIZE/@unit', premier_name text PATH 'PREMIER_NAME' DEFAULT 'not specified'); 2018-07-29 15:38:52.552 CEST [13435:289] pg_regress/xml LOG: statement: SELECT xmltable.* FROM xmldata, LATERAL xmltable('/ROWS/ROW[COUNTRY_NAME="Japan" or COUNTRY_NAME="India"]' PASSING data COLUMNS "COUNTRY_NAME" text, "REGION_ID" int) WHERE "COUNTRY_NAME" = 'Japan'; 2018-07-29 15:38:52.562 CEST [13419:122] pg_regress/domain LOG: statement: drop table dcomptable; 2018-07-29 15:38:52.615 CEST [13436:108] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.617 CEST [13436:109] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.621 CEST [13436:110] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.634 CEST [13436:111] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.638 CEST [13436:112] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.641 CEST [13436:113] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.648 CEST [13435:290] pg_regress/xml LOG: statement: EXPLAIN (VERBOSE, COSTS OFF) SELECT xmltable.* FROM xmldata, LATERAL xmltable('/ROWS/ROW[COUNTRY_NAME="Japan" or COUNTRY_NAME="India"]' PASSING data COLUMNS "COUNTRY_NAME" text, "REGION_ID" int) WHERE "COUNTRY_NAME" = 'Japan'; 2018-07-29 15:38:52.652 CEST [13435:291] pg_regress/xml LOG: statement: INSERT INTO xmldata VALUES('<ROWS> <ROW id="10"> <COUNTRY_ID>CZ</COUNTRY_ID> <COUNTRY_NAME>Czech Republic</COUNTRY_NAME> <REGION_ID>2</REGION_ID><PREMIER_NAME>Milos Zeman</PREMIER_NAME> </ROW> <ROW id="11"> <COUNTRY_ID>DE</COUNTRY_ID> <COUNTRY_NAME>Germany</COUNTRY_NAME> <REGION_ID>2</REGION_ID> </ROW> <ROW id="12"> <COUNTRY_ID>FR</COUNTRY_ID> <COUNTRY_NAME>France</COUNTRY_NAME> <REGION_ID>2</REGION_ID> </ROW> </ROWS>'); 2018-07-29 15:38:52.654 CEST [13436:114] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.658 CEST [13436:115] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.661 CEST [13436:116] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.665 CEST [13436:117] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.700 CEST [13436:118] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.703 CEST [13436:119] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.707 CEST [13436:120] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.711 CEST [13436:121] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.715 CEST [13436:122] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.718 CEST [13436:123] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.721 CEST [13436:124] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.736 CEST [13436:125] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.740 CEST [13436:126] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.743 CEST [13436:127] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.757 CEST [13436:128] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.760 CEST [13436:129] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.763 CEST [13436:130] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.776 CEST [13436:131] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.780 CEST [13436:132] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.783 CEST [13436:133] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.797 CEST [13436:134] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.801 CEST [13436:135] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.815 CEST [13436:136] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.818 CEST [13436:137] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.821 CEST [13436:138] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.825 CEST [13436:139] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.828 CEST [13436:140] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.842 CEST [13436:141] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.846 CEST [13436:142] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.849 CEST [13436:143] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.853 CEST [13436:144] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.857 CEST [13436:145] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.860 CEST [13436:146] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.863 CEST [13436:147] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.867 CEST [13436:148] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.870 CEST [13436:149] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.874 CEST [13436:150] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:52.879 CEST [13435:292] pg_regress/xml LOG: statement: INSERT INTO xmldata VALUES('<ROWS> <ROW id="20"> <COUNTRY_ID>EG</COUNTRY_ID> <COUNTRY_NAME>Egypt</COUNTRY_NAME> <REGION_ID>1</REGION_ID> </ROW> <ROW id="21"> <COUNTRY_ID>SD</COUNTRY_ID> <COUNTRY_NAME>Sudan</COUNTRY_NAME> <REGION_ID>1</REGION_ID> </ROW> </ROWS>'); 2018-07-29 15:38:52.882 CEST [13435:293] pg_regress/xml LOG: statement: SELECT xmltable.* FROM (SELECT data FROM xmldata) x, LATERAL XMLTABLE('/ROWS/ROW' PASSING data COLUMNS id int PATH '@id', _id FOR ORDINALITY, country_name text PATH 'COUNTRY_NAME' NOT NULL, country_id text PATH 'COUNTRY_ID', region_id int PATH 'REGION_ID', size float PATH 'SIZE', unit text PATH 'SIZE/@unit', premier_name text PATH 'PREMIER_NAME' DEFAULT 'not specified'); 2018-07-29 15:38:52.889 CEST [13435:294] pg_regress/xml LOG: statement: SELECT xmltable.* FROM (SELECT data FROM xmldata) x, LATERAL XMLTABLE('/ROWS/ROW' PASSING data COLUMNS id int PATH '@id', _id FOR ORDINALITY, country_name text PATH 'COUNTRY_NAME' NOT NULL, country_id text PATH 'COUNTRY_ID', region_id int PATH 'REGION_ID', size float PATH 'SIZE', unit text PATH 'SIZE/@unit', premier_name text PATH 'PREMIER_NAME' DEFAULT 'not specified') WHERE region_id = 2; 2018-07-29 15:38:52.896 CEST [13435:295] pg_regress/xml LOG: statement: EXPLAIN (VERBOSE, COSTS OFF) SELECT xmltable.* FROM (SELECT data FROM xmldata) x, LATERAL XMLTABLE('/ROWS/ROW' PASSING data COLUMNS id int PATH '@id', _id FOR ORDINALITY, country_name text PATH 'COUNTRY_NAME' NOT NULL, country_id text PATH 'COUNTRY_ID', region_id int PATH 'REGION_ID', size float PATH 'SIZE', unit text PATH 'SIZE/@unit', premier_name text PATH 'PREMIER_NAME' DEFAULT 'not specified') WHERE region_id = 2; 2018-07-29 15:38:52.901 CEST [13435:296] pg_regress/xml LOG: statement: SELECT xmltable.* FROM (SELECT data FROM xmldata) x, LATERAL XMLTABLE('/ROWS/ROW' PASSING data COLUMNS id int PATH '@id', _id FOR ORDINALITY, country_name text PATH 'COUNTRY_NAME' NOT NULL, country_id text PATH 'COUNTRY_ID', region_id int PATH 'REGION_ID', size float PATH 'SIZE' NOT NULL, unit text PATH 'SIZE/@unit', premier_name text PATH 'PREMIER_NAME' DEFAULT 'not specified'); 2018-07-29 15:38:52.903 CEST [13435:297] pg_regress/xml ERROR: null is not allowed in column "size" 2018-07-29 15:38:52.903 CEST [13435:298] pg_regress/xml STATEMENT: SELECT xmltable.* FROM (SELECT data FROM xmldata) x, LATERAL XMLTABLE('/ROWS/ROW' PASSING data COLUMNS id int PATH '@id', _id FOR ORDINALITY, country_name text PATH 'COUNTRY_NAME' NOT NULL, country_id text PATH 'COUNTRY_ID', region_id int PATH 'REGION_ID', size float PATH 'SIZE' NOT NULL, unit text PATH 'SIZE/@unit', premier_name text PATH 'PREMIER_NAME' DEFAULT 'not specified'); 2018-07-29 15:38:52.905 CEST [13435:299] pg_regress/xml LOG: statement: WITH x AS (SELECT proname, proowner, procost::numeric, pronargs, array_to_string(proargnames,',') as proargnames, case when proargtypes <> '' then array_to_string(proargtypes::oid[],',') end as proargtypes FROM pg_proc WHERE proname = 'f_leak'), y AS (SELECT xmlelement(name proc, xmlforest(proname, proowner, procost, pronargs, proargnames, proargtypes)) as proc FROM x), z AS (SELECT xmltable.* FROM y, LATERAL xmltable('/proc' PASSING proc COLUMNS proname name, proowner oid, procost float, pronargs int, proargnames text, proargtypes text)) SELECT * FROM z EXCEPT SELECT * FROM x; 2018-07-29 15:38:52.924 CEST [13435:300] pg_regress/xml LOG: statement: WITH x AS (SELECT proname, proowner, procost::numeric, pronargs, array_to_string(proargnames,',') as proargnames, case when proargtypes <> '' then array_to_string(proargtypes::oid[],',') end as proargtypes FROM pg_proc), y AS (SELECT xmlelement(name data, xmlagg(xmlelement(name proc, xmlforest(proname, proowner, procost, pronargs, proargnames, proargtypes)))) as doc FROM x), z AS (SELECT xmltable.* FROM y, LATERAL xmltable('/data/proc' PASSING doc COLUMNS proname name, proowner oid, procost float, pronargs int, proargnames text, proargtypes text)) SELECT * FROM z EXCEPT SELECT * FROM x; 2018-07-29 15:38:52.946 CEST [13434:93] pg_regress/truncate LOG: statement: SELECT * FROM truncate_a UNION ALL SELECT * FROM trunc_c UNION ALL SELECT * FROM trunc_b UNION ALL SELECT * FROM trunc_d; 2018-07-29 15:38:52.952 CEST [13434:94] pg_regress/truncate LOG: statement: SELECT * FROM trunc_e; 2018-07-29 15:38:52.954 CEST [13434:95] pg_regress/truncate LOG: statement: DROP TABLE truncate_a,trunc_c,trunc_b,trunc_d,trunc_e CASCADE; 2018-07-29 15:38:52.986 CEST [13437:50] pg_regress/with LOG: statement: INSERT INTO tree VALUES (1, NULL), (2, 1), (3,1), (4,2), (5,2), (6,2), (7,3), (8,3), (9,4), (10,4), (11,7), (12,7), (13,7), (14, 9), (15,11), (16,11); 2018-07-29 15:38:52.997 CEST [13430:80] pg_regress/rowtypes LOG: statement: set enable_sort = off; 2018-07-29 15:38:52.999 CEST [13430:81] pg_regress/rowtypes LOG: statement: explain (costs off) select a,b from test_table where (a,b) > ('a','a') order by a,b; 2018-07-29 15:38:53.004 CEST [13430:82] pg_regress/rowtypes LOG: statement: select a,b from test_table where (a,b) > ('a','a') order by a,b; 2018-07-29 15:38:53.008 CEST [13430:83] pg_regress/rowtypes LOG: statement: reset enable_sort; 2018-07-29 15:38:53.009 CEST [13430:84] pg_regress/rowtypes LOG: statement: select * from int8_tbl i8 where i8 in (row(123,456)); 2018-07-29 15:38:53.015 CEST [13430:85] pg_regress/rowtypes ERROR: cannot compare dissimilar column types bigint and integer at record column 1 2018-07-29 15:38:53.015 CEST [13430:86] pg_regress/rowtypes STATEMENT: select * from int8_tbl i8 where i8 in (row(123,456)); 2018-07-29 15:38:53.016 CEST [13430:87] pg_regress/rowtypes LOG: statement: explain (costs off) select * from int8_tbl i8 where i8 in (row(123,456)::int8_tbl, '(4567890123456789,123)'); 2018-07-29 15:38:53.020 CEST [13430:88] pg_regress/rowtypes LOG: statement: select * from int8_tbl i8 where i8 in (row(123,456)::int8_tbl, '(4567890123456789,123)'); 2018-07-29 15:38:53.023 CEST [13430:89] pg_regress/rowtypes LOG: statement: select ROW(); 2018-07-29 15:38:53.024 CEST [13430:90] pg_regress/rowtypes LOG: statement: select ROW() IS NULL; 2018-07-29 15:38:53.026 CEST [13430:91] pg_regress/rowtypes LOG: statement: select ROW() = ROW(); 2018-07-29 15:38:53.026 CEST [13430:92] pg_regress/rowtypes ERROR: cannot compare rows of zero length at character 14 2018-07-29 15:38:53.026 CEST [13430:93] pg_regress/rowtypes STATEMENT: select ROW() = ROW(); 2018-07-29 15:38:53.026 CEST [13430:94] pg_regress/rowtypes LOG: statement: select array[ row(1,2), row(3,4), row(5,6) ]; 2018-07-29 15:38:53.028 CEST [13430:95] pg_regress/rowtypes LOG: statement: select row(1,1.1) = any (array[ row(7,7.7), row(1,1.1), row(0,0.0) ]); 2018-07-29 15:38:53.031 CEST [13430:96] pg_regress/rowtypes LOG: statement: select row(1,1.1) = any (array[ row(7,7.7), row(1,1.0), row(0,0.0) ]); 2018-07-29 15:38:53.033 CEST [13430:97] pg_regress/rowtypes LOG: statement: create type cantcompare as (p point, r float8); 2018-07-29 15:38:53.042 CEST [13419:123] pg_regress/domain LOG: statement: drop type comptype cascade; 2018-07-29 15:38:53.048 CEST [13432:150] pg_regress/sequence LOG: statement: DROP SEQUENCE t1_f1_seq; 2018-07-29 15:38:53.050 CEST [13432:151] pg_regress/sequence ERROR: cannot drop sequence t1_f1_seq because other objects depend on it 2018-07-29 15:38:53.050 CEST [13432:152] pg_regress/sequence DETAIL: default value for column f1 of table t1 depends on sequence t1_f1_seq 2018-07-29 15:38:53.050 CEST [13432:153] pg_regress/sequence HINT: Use DROP ... CASCADE to drop the dependent objects too. 2018-07-29 15:38:53.050 CEST [13432:154] pg_regress/sequence STATEMENT: DROP SEQUENCE t1_f1_seq; 2018-07-29 15:38:53.052 CEST [13432:155] pg_regress/sequence LOG: statement: DROP SEQUENCE myseq2; 2018-07-29 15:38:53.053 CEST [13432:156] pg_regress/sequence ERROR: cannot drop sequence myseq2 because other objects depend on it 2018-07-29 15:38:53.053 CEST [13432:157] pg_regress/sequence DETAIL: default value for column f2 of table t1 depends on sequence myseq2 2018-07-29 15:38:53.053 CEST [13432:158] pg_regress/sequence HINT: Use DROP ... CASCADE to drop the dependent objects too. 2018-07-29 15:38:53.053 CEST [13432:159] pg_regress/sequence STATEMENT: DROP SEQUENCE myseq2; 2018-07-29 15:38:53.054 CEST [13432:160] pg_regress/sequence LOG: statement: DROP SEQUENCE myseq3; 2018-07-29 15:38:53.074 CEST [13434:96] pg_regress/truncate LOG: statement: CREATE TABLE trunc_f (col1 integer primary key); 2018-07-29 15:38:53.081 CEST [13416:31] pg_regress/without_oid LOG: statement: VACUUM ANALYZE wo; 2018-07-29 15:38:53.090 CEST [13407:116] pg_regress/plancache LOG: statement: create index on test_mode (a); 2018-07-29 15:38:53.117 CEST [13407:117] pg_regress/plancache LOG: statement: analyze test_mode; 2018-07-29 15:38:53.135 CEST [13407:118] pg_regress/plancache LOG: statement: prepare test_mode_pp (int) as select count(*) from test_mode where a = $1; 2018-07-29 15:38:53.137 CEST [13407:119] pg_regress/plancache LOG: statement: explain (costs off) execute test_mode_pp(2); 2018-07-29 15:38:53.141 CEST [13407:120] pg_regress/plancache LOG: statement: set plan_cache_mode to force_generic_plan; 2018-07-29 15:38:53.142 CEST [13407:121] pg_regress/plancache LOG: statement: explain (costs off) execute test_mode_pp(2); 2018-07-29 15:38:53.145 CEST [13407:122] pg_regress/plancache LOG: statement: set plan_cache_mode to auto; 2018-07-29 15:38:53.158 CEST [13433:112] pg_regress/alter_table LOG: statement: ALTER TABLE part_attmp1 RENAME TO part_at2tmp1; 2018-07-29 15:38:53.162 CEST [13433:113] pg_regress/alter_table LOG: statement: SET ROLE regress_alter_table_user1; 2018-07-29 15:38:53.163 CEST [13433:114] pg_regress/alter_table LOG: statement: ALTER INDEX part_attmp_index RENAME TO fail; 2018-07-29 15:38:53.164 CEST [13433:115] pg_regress/alter_table ERROR: must be owner of index part_attmp_index 2018-07-29 15:38:53.164 CEST [13433:116] pg_regress/alter_table STATEMENT: ALTER INDEX part_attmp_index RENAME TO fail; 2018-07-29 15:38:53.165 CEST [13433:117] pg_regress/alter_table LOG: statement: ALTER INDEX part_attmp1_index RENAME TO fail; 2018-07-29 15:38:53.166 CEST [13433:118] pg_regress/alter_table ERROR: must be owner of index part_attmp1_index 2018-07-29 15:38:53.166 CEST [13433:119] pg_regress/alter_table STATEMENT: ALTER INDEX part_attmp1_index RENAME TO fail; 2018-07-29 15:38:53.166 CEST [13433:120] pg_regress/alter_table LOG: statement: ALTER TABLE part_at2tmp RENAME TO fail; 2018-07-29 15:38:53.167 CEST [13433:121] pg_regress/alter_table ERROR: must be owner of table part_at2tmp 2018-07-29 15:38:53.167 CEST [13433:122] pg_regress/alter_table STATEMENT: ALTER TABLE part_at2tmp RENAME TO fail; 2018-07-29 15:38:53.167 CEST [13433:123] pg_regress/alter_table LOG: statement: ALTER TABLE part_at2tmp1 RENAME TO fail; 2018-07-29 15:38:53.168 CEST [13433:124] pg_regress/alter_table ERROR: must be owner of table part_at2tmp1 2018-07-29 15:38:53.168 CEST [13433:125] pg_regress/alter_table STATEMENT: ALTER TABLE part_at2tmp1 RENAME TO fail; 2018-07-29 15:38:53.169 CEST [13433:126] pg_regress/alter_table LOG: statement: RESET ROLE; 2018-07-29 15:38:53.170 CEST [13433:127] pg_regress/alter_table LOG: statement: DROP TABLE part_at2tmp; 2018-07-29 15:38:53.182 CEST [13433:128] pg_regress/alter_table LOG: statement: CREATE TABLE attmp_array (id int); 2018-07-29 15:38:53.188 CEST [13433:129] pg_regress/alter_table LOG: statement: CREATE TABLE attmp_array2 (id int); 2018-07-29 15:38:53.194 CEST [13418:94] pg_regress/rangefuncs LOG: statement: CREATE FUNCTION getrngfunc4(int) RETURNS rngfunc AS 'SELECT * FROM rngfunc WHERE rngfuncid = $1;' LANGUAGE SQL; 2018-07-29 15:38:53.198 CEST [13418:95] pg_regress/rangefuncs LOG: statement: SELECT * FROM getrngfunc4(1) AS t1; 2018-07-29 15:38:53.202 CEST [13418:96] pg_regress/rangefuncs LOG: statement: SELECT * FROM getrngfunc4(1) WITH ORDINALITY AS t1(a,b,c,o); 2018-07-29 15:38:53.205 CEST [13418:97] pg_regress/rangefuncs LOG: statement: CREATE VIEW vw_getrngfunc AS SELECT * FROM getrngfunc4(1); 2018-07-29 15:38:53.212 CEST [13418:98] pg_regress/rangefuncs LOG: statement: SELECT * FROM vw_getrngfunc; 2018-07-29 15:38:53.216 CEST [13418:99] pg_regress/rangefuncs LOG: statement: DROP VIEW vw_getrngfunc; 2018-07-29 15:38:53.220 CEST [13418:100] pg_regress/rangefuncs LOG: statement: CREATE VIEW vw_getrngfunc AS SELECT * FROM getrngfunc4(1) WITH ORDINALITY AS t1(a,b,c,o); 2018-07-29 15:38:53.227 CEST [13418:101] pg_regress/rangefuncs LOG: statement: SELECT * FROM vw_getrngfunc; 2018-07-29 15:38:53.231 CEST [13418:102] pg_regress/rangefuncs LOG: statement: DROP VIEW vw_getrngfunc; 2018-07-29 15:38:53.235 CEST [13418:103] pg_regress/rangefuncs LOG: statement: CREATE FUNCTION getrngfunc5(int) RETURNS setof rngfunc AS 'SELECT * FROM rngfunc WHERE rngfuncid = $1;' LANGUAGE SQL; 2018-07-29 15:38:53.238 CEST [13418:104] pg_regress/rangefuncs LOG: statement: SELECT * FROM getrngfunc5(1) AS t1; 2018-07-29 15:38:53.241 CEST [13418:105] pg_regress/rangefuncs LOG: statement: SELECT * FROM getrngfunc5(1) WITH ORDINALITY AS t1(a,b,c,o); 2018-07-29 15:38:53.245 CEST [13418:106] pg_regress/rangefuncs LOG: statement: CREATE VIEW vw_getrngfunc AS SELECT * FROM getrngfunc5(1); 2018-07-29 15:38:53.251 CEST [13418:107] pg_regress/rangefuncs LOG: statement: SELECT * FROM vw_getrngfunc; 2018-07-29 15:38:53.255 CEST [13418:108] pg_regress/rangefuncs LOG: statement: DROP VIEW vw_getrngfunc; 2018-07-29 15:38:53.260 CEST [13418:109] pg_regress/rangefuncs LOG: statement: CREATE VIEW vw_getrngfunc AS SELECT * FROM getrngfunc5(1) WITH ORDINALITY AS t1(a,b,c,o); 2018-07-29 15:38:53.266 CEST [13418:110] pg_regress/rangefuncs LOG: statement: SELECT * FROM vw_getrngfunc; 2018-07-29 15:38:53.270 CEST [13418:111] pg_regress/rangefuncs LOG: statement: DROP VIEW vw_getrngfunc; 2018-07-29 15:38:53.274 CEST [13418:112] pg_regress/rangefuncs LOG: statement: CREATE FUNCTION getrngfunc6(int) RETURNS RECORD AS 'SELECT * FROM rngfunc WHERE rngfuncid = $1;' LANGUAGE SQL; 2018-07-29 15:38:53.278 CEST [13418:113] pg_regress/rangefuncs LOG: statement: SELECT * FROM getrngfunc6(1) AS t1(rngfuncid int, rngfuncsubid int, rngfuncname text); 2018-07-29 15:38:53.281 CEST [13418:114] pg_regress/rangefuncs LOG: statement: SELECT * FROM ROWS FROM( getrngfunc6(1) AS (rngfuncid int, rngfuncsubid int, rngfuncname text) ) WITH ORDINALITY; 2018-07-29 15:38:53.285 CEST [13418:115] pg_regress/rangefuncs LOG: statement: CREATE VIEW vw_getrngfunc AS SELECT * FROM getrngfunc6(1) AS (rngfuncid int, rngfuncsubid int, rngfuncname text); 2018-07-29 15:38:53.291 CEST [13418:116] pg_regress/rangefuncs LOG: statement: SELECT * FROM vw_getrngfunc; 2018-07-29 15:38:53.295 CEST [13418:117] pg_regress/rangefuncs LOG: statement: DROP VIEW vw_getrngfunc; 2018-07-29 15:38:53.299 CEST [13418:118] pg_regress/rangefuncs LOG: statement: CREATE VIEW vw_getrngfunc AS SELECT * FROM ROWS FROM( getrngfunc6(1) AS (rngfuncid int, rngfuncsubid int, rngfuncname text) ) WITH ORDINALITY; 2018-07-29 15:38:53.305 CEST [13407:123] pg_regress/plancache LOG: statement: execute test_mode_pp(1); 2018-07-29 15:38:53.305 CEST [13407:124] pg_regress/plancache DETAIL: prepare: prepare test_mode_pp (int) as select count(*) from test_mode where a = $1; 2018-07-29 15:38:53.309 CEST [13407:125] pg_regress/plancache LOG: statement: execute test_mode_pp(1); 2018-07-29 15:38:53.309 CEST [13407:126] pg_regress/plancache DETAIL: prepare: prepare test_mode_pp (int) as select count(*) from test_mode where a = $1; 2018-07-29 15:38:53.313 CEST [13407:127] pg_regress/plancache LOG: statement: execute test_mode_pp(1); 2018-07-29 15:38:53.313 CEST [13407:128] pg_regress/plancache DETAIL: prepare: prepare test_mode_pp (int) as select count(*) from test_mode where a = $1; 2018-07-29 15:38:53.317 CEST [13431:327] pg_regress/polymorphism LOG: statement: create function dfunc(a variadic int[]) returns int as $$ select array_upper($1, 1) $$ language sql; 2018-07-29 15:38:53.321 CEST [13431:328] pg_regress/polymorphism LOG: statement: select dfunc(); 2018-07-29 15:38:53.322 CEST [13431:329] pg_regress/polymorphism ERROR: function dfunc() does not exist at character 8 2018-07-29 15:38:53.322 CEST [13431:330] pg_regress/polymorphism HINT: No function matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:38:53.322 CEST [13431:331] pg_regress/polymorphism STATEMENT: select dfunc(); 2018-07-29 15:38:53.323 CEST [13431:332] pg_regress/polymorphism LOG: statement: select dfunc(10); 2018-07-29 15:38:53.325 CEST [13431:333] pg_regress/polymorphism LOG: statement: select dfunc(10,20); 2018-07-29 15:38:53.327 CEST [13431:334] pg_regress/polymorphism LOG: statement: create or replace function dfunc(a variadic int[] default array[]::int[]) returns int as $$ select array_upper($1, 1) $$ language sql; 2018-07-29 15:38:53.330 CEST [13431:335] pg_regress/polymorphism LOG: statement: select dfunc(); 2018-07-29 15:38:53.333 CEST [13431:336] pg_regress/polymorphism LOG: statement: select dfunc(10); 2018-07-29 15:38:53.335 CEST [13431:337] pg_regress/polymorphism LOG: statement: select dfunc(10,20); 2018-07-29 15:38:53.337 CEST [13431:338] pg_regress/polymorphism LOG: statement: create or replace function dfunc(a variadic int[]) returns int as $$ select array_upper($1, 1) $$ language sql; 2018-07-29 15:38:53.337 CEST [13431:339] pg_regress/polymorphism ERROR: cannot remove parameter defaults from existing function 2018-07-29 15:38:53.337 CEST [13431:340] pg_regress/polymorphism HINT: Use DROP FUNCTION dfunc(integer[]) first. 2018-07-29 15:38:53.337 CEST [13431:341] pg_regress/polymorphism STATEMENT: create or replace function dfunc(a variadic int[]) returns int as $$ select array_upper($1, 1) $$ language sql; 2018-07-29 15:38:53.338 CEST [13431:342] pg_regress/polymorphism LOG: statement: SELECT n.nspname as "Schema", p.proname as "Name", pg_catalog.pg_get_function_result(p.oid) as "Result data type", pg_catalog.pg_get_function_arguments(p.oid) as "Argument data types", CASE p.prokind WHEN 'a' THEN 'agg' WHEN 'w' THEN 'window' WHEN 'p' THEN 'proc' ELSE 'func' END as "Type" FROM pg_catalog.pg_proc p LEFT JOIN pg_catalog.pg_namespace n ON n.oid = p.pronamespace WHERE p.proname OPERATOR(pg_catalog.~) '^(dfunc)$' AND pg_catalog.pg_function_is_visible(p.oid) ORDER BY 1, 2, 4; 2018-07-29 15:38:53.344 CEST [13431:343] pg_regress/polymorphism LOG: statement: drop function dfunc(a variadic int[]); 2018-07-29 15:38:53.347 CEST [13431:344] pg_regress/polymorphism LOG: statement: create function dfunc(int = 1, int = 2, int = 3) returns int as $$ select 3; $$ language sql; 2018-07-29 15:38:53.351 CEST [13431:345] pg_regress/polymorphism LOG: statement: create function dfunc(int = 1, int = 2) returns int as $$ select 2; $$ language sql; 2018-07-29 15:38:53.354 CEST [13431:346] pg_regress/polymorphism LOG: statement: create function dfunc(text) returns text as $$ select $1; $$ language sql; 2018-07-29 15:38:53.358 CEST [13431:347] pg_regress/polymorphism LOG: statement: select dfunc(1); 2018-07-29 15:38:53.358 CEST [13431:348] pg_regress/polymorphism ERROR: function dfunc(integer) is not unique at character 8 2018-07-29 15:38:53.358 CEST [13431:349] pg_regress/polymorphism HINT: Could not choose a best candidate function. You might need to add explicit type casts. 2018-07-29 15:38:53.358 CEST [13431:350] pg_regress/polymorphism STATEMENT: select dfunc(1); 2018-07-29 15:38:53.359 CEST [13431:351] pg_regress/polymorphism LOG: statement: select dfunc('Hi'); 2018-07-29 15:38:53.361 CEST [13431:352] pg_regress/polymorphism LOG: statement: drop function dfunc(int, int, int); 2018-07-29 15:38:53.363 CEST [13431:353] pg_regress/polymorphism LOG: statement: drop function dfunc(int, int); 2018-07-29 15:38:53.366 CEST [13431:354] pg_regress/polymorphism LOG: statement: drop function dfunc(text); 2018-07-29 15:38:53.369 CEST [13431:355] pg_regress/polymorphism LOG: statement: create function dfunc(a int, b int, c int = 0, d int = 0) returns table (a int, b int, c int, d int) as $$ select $1, $2, $3, $4; $$ language sql; 2018-07-29 15:38:53.375 CEST [13431:356] pg_regress/polymorphism LOG: statement: select (dfunc(10,20,30)).*; 2018-07-29 15:38:53.378 CEST [13431:357] pg_regress/polymorphism LOG: statement: select (dfunc(a := 10, b := 20, c := 30)).*; 2018-07-29 15:38:53.381 CEST [13431:358] pg_regress/polymorphism LOG: statement: select * from dfunc(a := 10, b := 20); 2018-07-29 15:38:53.384 CEST [13431:359] pg_regress/polymorphism LOG: statement: select * from dfunc(b := 10, a := 20); 2018-07-29 15:38:53.386 CEST [13431:360] pg_regress/polymorphism LOG: statement: select * from dfunc(0); 2018-07-29 15:38:53.387 CEST [13431:361] pg_regress/polymorphism ERROR: function dfunc(integer) does not exist at character 15 2018-07-29 15:38:53.387 CEST [13431:362] pg_regress/polymorphism HINT: No function matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:38:53.387 CEST [13431:363] pg_regress/polymorphism STATEMENT: select * from dfunc(0); 2018-07-29 15:38:53.388 CEST [13431:364] pg_regress/polymorphism LOG: statement: select * from dfunc(1,2); 2018-07-29 15:38:53.390 CEST [13431:365] pg_regress/polymorphism LOG: statement: select * from dfunc(1,2,c := 3); 2018-07-29 15:38:53.393 CEST [13431:366] pg_regress/polymorphism LOG: statement: select * from dfunc(1,2,d := 3); 2018-07-29 15:38:53.396 CEST [13431:367] pg_regress/polymorphism LOG: statement: select * from dfunc(x := 20, b := 10, x := 30); 2018-07-29 15:38:53.396 CEST [13431:368] pg_regress/polymorphism ERROR: argument name "x" used more than once at character 39 2018-07-29 15:38:53.396 CEST [13431:369] pg_regress/polymorphism STATEMENT: select * from dfunc(x := 20, b := 10, x := 30); 2018-07-29 15:38:53.397 CEST [13431:370] pg_regress/polymorphism LOG: statement: select * from dfunc(10, b := 20, 30); 2018-07-29 15:38:53.397 CEST [13431:371] pg_regress/polymorphism ERROR: positional argument cannot follow named argument at character 34 2018-07-29 15:38:53.397 CEST [13431:372] pg_regress/polymorphism STATEMENT: select * from dfunc(10, b := 20, 30); 2018-07-29 15:38:53.397 CEST [13431:373] pg_regress/polymorphism LOG: statement: select * from dfunc(x := 10, b := 20, c := 30); 2018-07-29 15:38:53.398 CEST [13431:374] pg_regress/polymorphism ERROR: function dfunc(x => integer, b => integer, c => integer) does not exist at character 15 2018-07-29 15:38:53.398 CEST [13431:375] pg_regress/polymorphism HINT: No function matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:38:53.398 CEST [13431:376] pg_regress/polymorphism STATEMENT: select * from dfunc(x := 10, b := 20, c := 30); 2018-07-29 15:38:53.398 CEST [13431:377] pg_regress/polymorphism LOG: statement: select * from dfunc(10, 10, a := 20); 2018-07-29 15:38:53.398 CEST [13431:378] pg_regress/polymorphism ERROR: function dfunc(integer, integer, a => integer) does not exist at character 15 2018-07-29 15:38:53.398 CEST [13431:379] pg_regress/polymorphism HINT: No function matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:38:53.398 CEST [13431:380] pg_regress/polymorphism STATEMENT: select * from dfunc(10, 10, a := 20); 2018-07-29 15:38:53.399 CEST [13431:381] pg_regress/polymorphism LOG: statement: select * from dfunc(1,c := 2,d := 3); 2018-07-29 15:38:53.399 CEST [13431:382] pg_regress/polymorphism ERROR: function dfunc(integer, c => integer, d => integer) does not exist at character 15 2018-07-29 15:38:53.399 CEST [13431:383] pg_regress/polymorphism HINT: No function matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:38:53.399 CEST [13431:384] pg_regress/polymorphism STATEMENT: select * from dfunc(1,c := 2,d := 3); 2018-07-29 15:38:53.400 CEST [13431:385] pg_regress/polymorphism LOG: statement: drop function dfunc(int, int, int, int); 2018-07-29 15:38:53.403 CEST [13431:386] pg_regress/polymorphism LOG: statement: create function dfunc(a varchar, b numeric, c date = current_date) returns table (a varchar, b numeric, c date) as $$ select $1, $2, $3; $$ language sql; 2018-07-29 15:38:53.407 CEST [13431:387] pg_regress/polymorphism LOG: statement: select (dfunc('Hello World', 20, '2009-07-25'::date)).*; 2018-07-29 15:38:53.410 CEST [13431:388] pg_regress/polymorphism LOG: statement: select * from dfunc('Hello World', 20, '2009-07-25'::date); 2018-07-29 15:38:53.413 CEST [13431:389] pg_regress/polymorphism LOG: statement: select * from dfunc(c := '2009-07-25'::date, a := 'Hello World', b := 20); 2018-07-29 15:38:53.416 CEST [13431:390] pg_regress/polymorphism LOG: statement: select * from dfunc('Hello World', b := 20, c := '2009-07-25'::date); 2018-07-29 15:38:53.419 CEST [13431:391] pg_regress/polymorphism LOG: statement: select * from dfunc('Hello World', c := '2009-07-25'::date, b := 20); 2018-07-29 15:38:53.422 CEST [13431:392] pg_regress/polymorphism LOG: statement: select * from dfunc('Hello World', c := 20, b := '2009-07-25'::date); 2018-07-29 15:38:53.422 CEST [13431:393] pg_regress/polymorphism ERROR: function dfunc(unknown, c => integer, b => date) does not exist at character 15 2018-07-29 15:38:53.422 CEST [13431:394] pg_regress/polymorphism HINT: No function matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:38:53.422 CEST [13431:395] pg_regress/polymorphism STATEMENT: select * from dfunc('Hello World', c := 20, b := '2009-07-25'::date); 2018-07-29 15:38:53.423 CEST [13431:396] pg_regress/polymorphism LOG: statement: drop function dfunc(varchar, numeric, date); 2018-07-29 15:38:53.425 CEST [13431:397] pg_regress/polymorphism LOG: statement: create function dfunc(a varchar = 'def a', out _a varchar, c numeric = NULL, out _c numeric) returns record as $$ select $1, $2; $$ language sql; 2018-07-29 15:38:53.430 CEST [13410:127] pg_regress/copy2 LOG: statement: BEGIN; 2018-07-29 15:38:53.431 CEST [13410:128] pg_regress/copy2 LOG: statement: INSERT INTO vistest VALUES ('z'); 2018-07-29 15:38:53.433 CEST [13410:129] pg_regress/copy2 LOG: statement: SELECT truncate_in_subxact(); 2018-07-29 15:38:53.446 CEST [13419:124] pg_regress/domain LOG: statement: create type comptype as (r float8, i float8); 2018-07-29 15:38:53.449 CEST [13432:161] pg_regress/sequence LOG: statement: DROP TABLE t1; 2018-07-29 15:38:53.459 CEST [13437:51] pg_regress/with LOG: statement: WITH RECURSIVE t(id, path) AS ( VALUES(1,ARRAY[]::integer[]) UNION ALL SELECT tree.id, t.path || tree.id FROM tree JOIN t ON (tree.parent_id = t.id) ) SELECT t1.*, t2.* FROM t AS t1 JOIN t AS t2 ON (t1.path[1] = t2.path[1] AND array_upper(t1.path,1) = 1 AND array_upper(t2.path,1) > 1) ORDER BY t1.id, t2.id; 2018-07-29 15:38:53.469 CEST [13430:98] pg_regress/rowtypes LOG: statement: create temp table cc (f1 cantcompare); 2018-07-29 15:38:53.480 CEST [13409:49] pg_regress/plpgsql LOG: statement: create trigger tg_hslot_biu before insert or update on HSlot for each row execute procedure tg_hslot_biu(); 2018-07-29 15:38:53.527 CEST [13436:151] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:53.530 CEST [13436:152] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:53.534 CEST [13436:153] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:53.537 CEST [13436:154] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:53.539 CEST [13407:129] pg_regress/plancache LOG: statement: execute test_mode_pp(1); 2018-07-29 15:38:53.539 CEST [13407:130] pg_regress/plancache DETAIL: prepare: prepare test_mode_pp (int) as select count(*) from test_mode where a = $1; 2018-07-29 15:38:53.542 CEST [13407:131] pg_regress/plancache LOG: statement: execute test_mode_pp(1); 2018-07-29 15:38:53.542 CEST [13407:132] pg_regress/plancache DETAIL: prepare: prepare test_mode_pp (int) as select count(*) from test_mode where a = $1; 2018-07-29 15:38:53.546 CEST [13407:133] pg_regress/plancache LOG: statement: explain (costs off) execute test_mode_pp(2); 2018-07-29 15:38:53.548 CEST [13407:134] pg_regress/plancache LOG: statement: set plan_cache_mode to force_custom_plan; 2018-07-29 15:38:53.549 CEST [13407:135] pg_regress/plancache LOG: statement: explain (costs off) execute test_mode_pp(2); 2018-07-29 15:38:53.556 CEST [13419:125] pg_regress/domain LOG: statement: create domain dcomptype as comptype; 2018-07-29 15:38:53.560 CEST [13419:126] pg_regress/domain LOG: statement: alter domain dcomptype add constraint c1 check ((value).r > 0); 2018-07-29 15:38:53.565 CEST [13432:162] pg_regress/sequence LOG: statement: DROP SEQUENCE t1_f1_seq; 2018-07-29 15:38:53.565 CEST [13432:163] pg_regress/sequence ERROR: sequence "t1_f1_seq" does not exist 2018-07-29 15:38:53.565 CEST [13432:164] pg_regress/sequence STATEMENT: DROP SEQUENCE t1_f1_seq; 2018-07-29 15:38:53.567 CEST [13432:165] pg_regress/sequence LOG: statement: DROP SEQUENCE myseq2; 2018-07-29 15:38:53.571 CEST [13432:166] pg_regress/sequence LOG: statement: ALTER SEQUENCE IF EXISTS sequence_test2 RESTART WITH 24 INCREMENT BY 4 MAXVALUE 36 MINVALUE 5 CYCLE; 2018-07-29 15:38:53.574 CEST [13432:167] pg_regress/sequence LOG: statement: ALTER SEQUENCE serialTest1 CYCLE; 2018-07-29 15:38:53.575 CEST [13432:168] pg_regress/sequence ERROR: "serialtest1" is not a sequence 2018-07-29 15:38:53.575 CEST [13432:169] pg_regress/sequence STATEMENT: ALTER SEQUENCE serialTest1 CYCLE; 2018-07-29 15:38:53.576 CEST [13432:170] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_test2 START WITH 32; 2018-07-29 15:38:53.578 CEST [13409:50] pg_regress/plpgsql LOG: statement: create function tg_hslot_bd() returns trigger as ' declare hubrec record; begin select into hubrec * from Hub where name = old.hubname; if not found then return old; end if; if old.slotno > hubrec.nslots then return old; end if; raise exception ''no manual manipulation of HSlot''; end; ' language plpgsql; 2018-07-29 15:38:53.582 CEST [13409:51] pg_regress/plpgsql LOG: statement: create trigger tg_hslot_bd before delete on HSlot for each row execute procedure tg_hslot_bd(); 2018-07-29 15:38:53.585 CEST [13409:52] pg_regress/plpgsql LOG: statement: create function tg_chkslotname() returns trigger as ' begin if substr(new.slotname, 1, 2) != tg_argv[0] then raise exception ''slotname must begin with %'', tg_argv[0]; end if; return new; end; ' language plpgsql; 2018-07-29 15:38:53.588 CEST [13409:53] pg_regress/plpgsql LOG: statement: create trigger tg_chkslotname before insert on PSlot for each row execute procedure tg_chkslotname('PS'); 2018-07-29 15:38:53.614 CEST [13433:130] pg_regress/alter_table LOG: statement: SELECT typname FROM pg_type WHERE oid = 'attmp_array[]'::regtype; 2018-07-29 15:38:53.619 CEST [13433:131] pg_regress/alter_table LOG: statement: SELECT typname FROM pg_type WHERE oid = 'attmp_array2[]'::regtype; 2018-07-29 15:38:53.621 CEST [13433:132] pg_regress/alter_table LOG: statement: ALTER TABLE attmp_array2 RENAME TO _attmp_array; 2018-07-29 15:38:53.625 CEST [13433:133] pg_regress/alter_table LOG: statement: SELECT typname FROM pg_type WHERE oid = 'attmp_array[]'::regtype; 2018-07-29 15:38:53.627 CEST [13433:134] pg_regress/alter_table LOG: statement: SELECT typname FROM pg_type WHERE oid = '_attmp_array[]'::regtype; 2018-07-29 15:38:53.630 CEST [13433:135] pg_regress/alter_table LOG: statement: DROP TABLE _attmp_array; 2018-07-29 15:38:53.635 CEST [13433:136] pg_regress/alter_table LOG: statement: DROP TABLE attmp_array; 2018-07-29 15:38:53.639 CEST [13437:52] pg_regress/with LOG: statement: WITH RECURSIVE t(id, path) AS ( VALUES(1,ARRAY[]::integer[]) UNION ALL SELECT tree.id, t.path || tree.id FROM tree JOIN t ON (tree.parent_id = t.id) ) SELECT t1.id, count(t2.*) FROM t AS t1 JOIN t AS t2 ON (t1.path[1] = t2.path[1] AND array_upper(t1.path,1) = 1 AND array_upper(t2.path,1) > 1) GROUP BY t1.id ORDER BY t1.id; 2018-07-29 15:38:53.649 CEST [13410:130] pg_regress/copy2 LOG: statement: COPY vistest FROM stdin CSV FREEZE; 2018-07-29 15:38:53.652 CEST [13410:131] pg_regress/copy2 LOG: statement: SELECT * FROM vistest; 2018-07-29 15:38:53.654 CEST [13410:132] pg_regress/copy2 LOG: statement: COMMIT; 2018-07-29 15:38:53.674 CEST [13434:97] pg_regress/truncate LOG: statement: INSERT INTO trunc_f VALUES (1); 2018-07-29 15:38:53.680 CEST [13419:127] pg_regress/domain LOG: statement: comment on constraint c1 on domain dcomptype is 'random commentary'; 2018-07-29 15:38:53.682 CEST [13419:128] pg_regress/domain LOG: statement: select row(0,1)::dcomptype; 2018-07-29 15:38:53.683 CEST [13419:129] pg_regress/domain ERROR: value for domain dcomptype violates check constraint "c1" 2018-07-29 15:38:53.683 CEST [13419:130] pg_regress/domain STATEMENT: select row(0,1)::dcomptype; 2018-07-29 15:38:53.684 CEST [13419:131] pg_regress/domain LOG: statement: alter type comptype alter attribute r type varchar; 2018-07-29 15:38:53.688 CEST [13407:136] pg_regress/plancache LOG: statement: drop table test_mode; 2018-07-29 15:38:53.691 CEST [13436:155] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:53.694 CEST [13436:156] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:53.697 CEST [13436:157] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:53.678 CEST [13434:98] pg_regress/truncate LOG: statement: INSERT INTO trunc_f VALUES (2); 2018-07-29 15:38:53.706 CEST [13434:99] pg_regress/truncate LOG: statement: CREATE TABLE trunc_fa (col2a text) INHERITS (trunc_f); 2018-07-29 15:38:53.713 CEST [13410:133] pg_regress/copy2 LOG: statement: SELECT * FROM vistest; 2018-07-29 15:38:53.716 CEST [13410:134] pg_regress/copy2 LOG: statement: CREATE TEMP TABLE forcetest ( a INT NOT NULL, b TEXT NOT NULL, c TEXT, d TEXT, e TEXT ); 2018-07-29 15:38:53.723 CEST [13437:53] pg_regress/with LOG: statement: WITH RECURSIVE t(id, path) AS ( VALUES(1,ARRAY[]::integer[]) UNION ALL SELECT tree.id, t.path || tree.id FROM tree JOIN t ON (tree.parent_id = t.id) ) SELECT t1.id, t2.path, t2 FROM t AS t1 JOIN t AS t2 ON (t1.id=t2.id); 2018-07-29 15:38:53.731 CEST [13437:54] pg_regress/with LOG: statement: create temp table graph( f int, t int, label text ); 2018-07-29 15:38:53.757 CEST [13416:32] pg_regress/without_oid LOG: statement: SELECT min(relpages) < max(relpages), min(reltuples) - max(reltuples) FROM pg_class WHERE relname IN ('wi', 'wo'); 2018-07-29 15:38:53.767 CEST [13418:119] pg_regress/rangefuncs LOG: statement: SELECT * FROM vw_getrngfunc; 2018-07-29 15:38:53.771 CEST [13418:120] pg_regress/rangefuncs LOG: statement: DROP VIEW vw_getrngfunc; 2018-07-29 15:38:53.783 CEST [13430:99] pg_regress/rowtypes LOG: statement: insert into cc values('("(1,2)",3)'); 2018-07-29 15:38:53.785 CEST [13430:100] pg_regress/rowtypes LOG: statement: insert into cc values('("(4,5)",6)'); 2018-07-29 15:38:53.808 CEST [13409:54] pg_regress/plpgsql LOG: statement: create trigger tg_chkslotname before insert on WSlot for each row execute procedure tg_chkslotname('WS'); 2018-07-29 15:38:53.810 CEST [13409:55] pg_regress/plpgsql LOG: statement: create trigger tg_chkslotname before insert on PLine for each row execute procedure tg_chkslotname('PL'); 2018-07-29 15:38:53.814 CEST [13409:56] pg_regress/plpgsql LOG: statement: create trigger tg_chkslotname before insert on IFace for each row execute procedure tg_chkslotname('IF'); 2018-07-29 15:38:53.817 CEST [13432:171] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_test4 INCREMENT BY -1; 2018-07-29 15:38:53.824 CEST [13432:172] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test2'); 2018-07-29 15:38:53.826 CEST [13430:101] pg_regress/rowtypes LOG: statement: select * from cc order by f1; 2018-07-29 15:38:53.830 CEST [13430:102] pg_regress/rowtypes ERROR: could not identify an ordering operator for type cantcompare at character 27 2018-07-29 15:38:53.830 CEST [13430:103] pg_regress/rowtypes HINT: Use an explicit ordering operator or modify the query. 2018-07-29 15:38:53.830 CEST [13430:104] pg_regress/rowtypes STATEMENT: select * from cc order by f1; 2018-07-29 15:38:53.831 CEST [13430:105] pg_regress/rowtypes LOG: statement: create type testtype1 as (a int, b int); 2018-07-29 15:38:53.832 CEST [13436:158] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:53.835 CEST [13436:159] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:53.839 CEST [13436:160] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:53.841 CEST [13436:161] pg_regress/largeobject LOG: fastpath function call: "lo_close" (OID 953) 2018-07-29 15:38:53.842 CEST [13436:162] pg_regress/largeobject LOG: statement: COMMIT 2018-07-29 15:38:53.850 CEST [13419:132] pg_regress/domain ERROR: operator does not exist: character varying > double precision 2018-07-29 15:38:53.850 CEST [13419:133] pg_regress/domain HINT: No operator matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:38:53.850 CEST [13419:134] pg_regress/domain STATEMENT: alter type comptype alter attribute r type varchar; 2018-07-29 15:38:53.852 CEST [13419:135] pg_regress/domain LOG: statement: alter type comptype alter attribute r type bigint; 2018-07-29 15:38:53.882 CEST [13416:33] pg_regress/without_oid LOG: statement: DROP TABLE wi; 2018-07-29 15:38:53.898 CEST [13431:398] pg_regress/polymorphism LOG: statement: select (dfunc()).*; 2018-07-29 15:38:53.902 CEST [13431:399] pg_regress/polymorphism LOG: statement: select * from dfunc(); 2018-07-29 15:38:53.905 CEST [13431:400] pg_regress/polymorphism LOG: statement: select * from dfunc('Hello', 100); 2018-07-29 15:38:53.908 CEST [13431:401] pg_regress/polymorphism LOG: statement: select * from dfunc(a := 'Hello', c := 100); 2018-07-29 15:38:53.911 CEST [13431:402] pg_regress/polymorphism LOG: statement: select * from dfunc(c := 100, a := 'Hello'); 2018-07-29 15:38:53.914 CEST [13431:403] pg_regress/polymorphism LOG: statement: select * from dfunc('Hello'); 2018-07-29 15:38:53.917 CEST [13431:404] pg_regress/polymorphism LOG: statement: select * from dfunc('Hello', c := 100); 2018-07-29 15:38:53.919 CEST [13431:405] pg_regress/polymorphism LOG: statement: select * from dfunc(c := 100); 2018-07-29 15:38:53.922 CEST [13431:406] pg_regress/polymorphism LOG: statement: create or replace function dfunc(a varchar = 'def a', out _a varchar, x numeric = NULL, out _c numeric) returns record as $$ select $1, $2; $$ language sql; 2018-07-29 15:38:53.923 CEST [13431:407] pg_regress/polymorphism ERROR: cannot change name of input parameter "c" 2018-07-29 15:38:53.923 CEST [13431:408] pg_regress/polymorphism HINT: Use DROP FUNCTION dfunc(character varying,numeric) first. 2018-07-29 15:38:53.923 CEST [13431:409] pg_regress/polymorphism STATEMENT: create or replace function dfunc(a varchar = 'def a', out _a varchar, x numeric = NULL, out _c numeric) returns record as $$ select $1, $2; $$ language sql; 2018-07-29 15:38:53.924 CEST [13431:410] pg_regress/polymorphism LOG: statement: create or replace function dfunc(a varchar = 'def a', out _a varchar, numeric = NULL, out _c numeric) returns record as $$ select $1, $2; $$ language sql; 2018-07-29 15:38:53.924 CEST [13431:411] pg_regress/polymorphism ERROR: cannot change name of input parameter "c" 2018-07-29 15:38:53.924 CEST [13431:412] pg_regress/polymorphism HINT: Use DROP FUNCTION dfunc(character varying,numeric) first. 2018-07-29 15:38:53.924 CEST [13431:413] pg_regress/polymorphism STATEMENT: create or replace function dfunc(a varchar = 'def a', out _a varchar, numeric = NULL, out _c numeric) returns record as $$ select $1, $2; $$ language sql; 2018-07-29 15:38:53.925 CEST [13431:414] pg_regress/polymorphism LOG: statement: drop function dfunc(varchar, numeric); 2018-07-29 15:38:53.974 CEST [13433:137] pg_regress/alter_table LOG: statement: CREATE TABLE attmp_array (id int); 2018-07-29 15:38:53.980 CEST [13433:138] pg_regress/alter_table LOG: statement: SELECT typname FROM pg_type WHERE oid = 'attmp_array[]'::regtype; 2018-07-29 15:38:53.985 CEST [13407:137] pg_regress/plancache LOG: disconnection: session time: 0:00:10.289 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:53.995 CEST [13418:121] pg_regress/rangefuncs LOG: statement: CREATE FUNCTION getrngfunc7(int) RETURNS setof record AS 'SELECT * FROM rngfunc WHERE rngfuncid = $1;' LANGUAGE SQL; 2018-07-29 15:38:53.998 CEST [13418:122] pg_regress/rangefuncs LOG: statement: SELECT * FROM getrngfunc7(1) AS t1(rngfuncid int, rngfuncsubid int, rngfuncname text); 2018-07-29 15:38:54.001 CEST [13418:123] pg_regress/rangefuncs LOG: statement: SELECT * FROM ROWS FROM( getrngfunc7(1) AS (rngfuncid int, rngfuncsubid int, rngfuncname text) ) WITH ORDINALITY; 2018-07-29 15:38:54.005 CEST [13418:124] pg_regress/rangefuncs LOG: statement: CREATE VIEW vw_getrngfunc AS SELECT * FROM getrngfunc7(1) AS (rngfuncid int, rngfuncsubid int, rngfuncname text); 2018-07-29 15:38:54.007 CEST [13432:173] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test4'); 2018-07-29 15:38:54.009 CEST [13432:174] pg_regress/sequence LOG: statement: ALTER SEQUENCE sequence_test2 RESTART; 2018-07-29 15:38:54.016 CEST [13432:175] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test2'); 2018-07-29 15:38:54.018 CEST [13419:136] pg_regress/domain LOG: statement: alter type comptype drop attribute r; 2018-07-29 15:38:54.020 CEST [13419:137] pg_regress/domain ERROR: cannot drop column r of composite type comptype because other objects depend on it 2018-07-29 15:38:54.020 CEST [13419:138] pg_regress/domain DETAIL: constraint c1 depends on column r of composite type comptype 2018-07-29 15:38:54.020 CEST [13419:139] pg_regress/domain HINT: Use DROP ... CASCADE to drop the dependent objects too. 2018-07-29 15:38:54.020 CEST [13419:140] pg_regress/domain STATEMENT: alter type comptype drop attribute r; 2018-07-29 15:38:54.022 CEST [13419:141] pg_regress/domain LOG: statement: alter type comptype drop attribute i; 2018-07-29 15:38:54.026 CEST [13409:57] pg_regress/plpgsql LOG: statement: create trigger tg_chkslotname before insert on PHone for each row execute procedure tg_chkslotname('PH'); 2018-07-29 15:38:54.030 CEST [13437:55] pg_regress/with LOG: statement: insert into graph values (1, 2, 'arc 1 -> 2'), (1, 3, 'arc 1 -> 3'), (2, 3, 'arc 2 -> 3'), (1, 4, 'arc 1 -> 4'), (4, 5, 'arc 4 -> 5'), (5, 1, 'arc 5 -> 1'); 2018-07-29 15:38:54.033 CEST [13437:56] pg_regress/with LOG: statement: with recursive search_graph(f, t, label, path, cycle) as ( select *, array[row(g.f, g.t)], false from graph g union all select g.*, path || row(g.f, g.t), row(g.f, g.t) = any(path) from graph g, search_graph sg where g.f = sg.t and not cycle ) select * from search_graph; 2018-07-29 15:38:54.040 CEST [13430:106] pg_regress/rowtypes LOG: statement: select row(1, 2)::testtype1 < row(1, 3)::testtype1; 2018-07-29 15:38:54.044 CEST [13430:107] pg_regress/rowtypes LOG: statement: select row(1, 2)::testtype1 <= row(1, 3)::testtype1; 2018-07-29 15:38:54.047 CEST [13430:108] pg_regress/rowtypes LOG: statement: select row(1, 2)::testtype1 = row(1, 2)::testtype1; 2018-07-29 15:38:54.049 CEST [13430:109] pg_regress/rowtypes LOG: statement: select row(1, 2)::testtype1 <> row(1, 3)::testtype1; 2018-07-29 15:38:54.058 CEST [13416:34] pg_regress/without_oid LOG: statement: DROP TABLE wo; 2018-07-29 15:38:54.063 CEST [13410:135] pg_regress/copy2 LOG: statement: BEGIN; 2018-07-29 15:38:54.064 CEST [13410:136] pg_regress/copy2 LOG: statement: COPY forcetest (a, b, c) FROM STDIN WITH (FORMAT csv, FORCE_NOT_NULL(b), FORCE_NULL(c)); 2018-07-29 15:38:54.068 CEST [13410:137] pg_regress/copy2 LOG: statement: COMMIT; 2018-07-29 15:38:54.069 CEST [13410:138] pg_regress/copy2 LOG: statement: SELECT b, c FROM forcetest WHERE a = 1; 2018-07-29 15:38:54.072 CEST [13410:139] pg_regress/copy2 LOG: statement: BEGIN; 2018-07-29 15:38:54.073 CEST [13410:140] pg_regress/copy2 LOG: statement: COPY forcetest (a, b, c, d) FROM STDIN WITH (FORMAT csv, FORCE_NOT_NULL(c,d), FORCE_NULL(c,d)); 2018-07-29 15:38:54.077 CEST [13434:100] pg_regress/truncate LOG: statement: INSERT INTO trunc_fa VALUES (3, 'three'); 2018-07-29 15:38:54.081 CEST [13436:163] pg_regress/largeobject LOG: statement: BEGIN 2018-07-29 15:38:54.081 CEST [13436:164] pg_regress/largeobject LOG: fastpath function call: "lo_open" (OID 952) 2018-07-29 15:38:54.083 CEST [13436:165] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.085 CEST [13436:166] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.086 CEST [13436:167] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.088 CEST [13436:168] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.089 CEST [13436:169] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.091 CEST [13436:170] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.093 CEST [13436:171] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.094 CEST [13436:172] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.096 CEST [13436:173] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.098 CEST [13436:174] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.099 CEST [13436:175] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.101 CEST [13436:176] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.103 CEST [13436:177] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.104 CEST [13436:178] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.106 CEST [13436:179] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.108 CEST [13436:180] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.109 CEST [13436:181] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.111 CEST [13436:182] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.113 CEST [13436:183] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.115 CEST [13436:184] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.116 CEST [13436:185] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.118 CEST [13436:186] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.119 CEST [13436:187] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.121 CEST [13436:188] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.123 CEST [13436:189] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.124 CEST [13436:190] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.126 CEST [13436:191] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.128 CEST [13436:192] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.129 CEST [13436:193] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.131 CEST [13436:194] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.134 CEST [13433:139] pg_regress/alter_table LOG: statement: ALTER TABLE attmp_array RENAME TO _attmp_array; 2018-07-29 15:38:54.139 CEST [13409:58] pg_regress/plpgsql LOG: statement: create function tg_chkslotlink() returns trigger as ' begin if new.slotlink isnull then new.slotlink := ''''; end if; return new; end; ' language plpgsql; 2018-07-29 15:38:54.142 CEST [13409:59] pg_regress/plpgsql LOG: statement: create trigger tg_chkslotlink before insert or update on PSlot for each row execute procedure tg_chkslotlink(); 2018-07-29 15:38:54.145 CEST [13409:60] pg_regress/plpgsql LOG: statement: create trigger tg_chkslotlink before insert or update on WSlot for each row execute procedure tg_chkslotlink(); 2018-07-29 15:38:54.148 CEST [13409:61] pg_regress/plpgsql LOG: statement: create trigger tg_chkslotlink before insert or update on IFace for each row execute procedure tg_chkslotlink(); 2018-07-29 15:38:54.153 CEST [13416:35] pg_regress/without_oid LOG: statement: CREATE TABLE create_table_test ( a int, b int ); 2018-07-29 15:38:54.159 CEST [13434:101] pg_regress/truncate LOG: statement: CREATE TABLE trunc_fb (col2b int) INHERITS (trunc_f); 2018-07-29 15:38:54.166 CEST [13409:62] pg_regress/plpgsql LOG: statement: create trigger tg_chkslotlink before insert or update on HSlot for each row execute procedure tg_chkslotlink(); 2018-07-29 15:38:54.169 CEST [13409:63] pg_regress/plpgsql LOG: statement: create trigger tg_chkslotlink before insert or update on PHone for each row execute procedure tg_chkslotlink(); 2018-07-29 15:38:54.172 CEST [13409:64] pg_regress/plpgsql LOG: statement: create function tg_chkbacklink() returns trigger as ' begin if new.backlink isnull then new.backlink := ''''; end if; return new; end; ' language plpgsql; 2018-07-29 15:38:54.176 CEST [13409:65] pg_regress/plpgsql LOG: statement: create trigger tg_chkbacklink before insert or update on PSlot for each row execute procedure tg_chkbacklink(); 2018-07-29 15:38:54.178 CEST [13430:110] pg_regress/rowtypes LOG: statement: select row(1, 3)::testtype1 >= row(1, 2)::testtype1; 2018-07-29 15:38:54.195 CEST [13430:111] pg_regress/rowtypes LOG: statement: select row(1, 3)::testtype1 > row(1, 2)::testtype1; 2018-07-29 15:38:54.197 CEST [13430:112] pg_regress/rowtypes LOG: statement: select row(1, -2)::testtype1 < row(1, -3)::testtype1; 2018-07-29 15:38:54.199 CEST [13430:113] pg_regress/rowtypes LOG: statement: select row(1, -2)::testtype1 <= row(1, -3)::testtype1; 2018-07-29 15:38:54.201 CEST [13430:114] pg_regress/rowtypes LOG: statement: select row(1, -2)::testtype1 = row(1, -3)::testtype1; 2018-07-29 15:38:54.202 CEST [13430:115] pg_regress/rowtypes LOG: statement: select row(1, -2)::testtype1 <> row(1, -2)::testtype1; 2018-07-29 15:38:54.203 CEST [13410:141] pg_regress/copy2 LOG: statement: COMMIT; 2018-07-29 15:38:54.209 CEST [13437:57] pg_regress/with LOG: statement: with recursive search_graph(f, t, label, path, cycle) as ( select *, array[row(g.f, g.t)], false from graph g union all select g.*, path || row(g.f, g.t), row(g.f, g.t) = any(path) from graph g, search_graph sg where g.f = sg.t and not cycle ) select * from search_graph order by path; 2018-07-29 15:38:54.224 CEST [13418:125] pg_regress/rangefuncs LOG: statement: SELECT * FROM vw_getrngfunc; 2018-07-29 15:38:54.228 CEST [13418:126] pg_regress/rangefuncs LOG: statement: DROP VIEW vw_getrngfunc; 2018-07-29 15:38:54.231 CEST [13418:127] pg_regress/rangefuncs LOG: statement: CREATE VIEW vw_getrngfunc AS SELECT * FROM ROWS FROM( getrngfunc7(1) AS (rngfuncid int, rngfuncsubid int, rngfuncname text) ) WITH ORDINALITY; 2018-07-29 15:38:54.236 CEST [13432:176] pg_regress/sequence LOG: statement: ALTER SEQUENCE sequence_test2 RESTART WITH 0; 2018-07-29 15:38:54.236 CEST [13432:177] pg_regress/sequence ERROR: RESTART value (0) cannot be less than MINVALUE (1) 2018-07-29 15:38:54.236 CEST [13432:178] pg_regress/sequence STATEMENT: ALTER SEQUENCE sequence_test2 RESTART WITH 0; 2018-07-29 15:38:54.238 CEST [13432:179] pg_regress/sequence LOG: statement: ALTER SEQUENCE sequence_test4 RESTART WITH 40; 2018-07-29 15:38:54.238 CEST [13432:180] pg_regress/sequence ERROR: RESTART value (40) cannot be greater than MAXVALUE (-1) 2018-07-29 15:38:54.238 CEST [13432:181] pg_regress/sequence STATEMENT: ALTER SEQUENCE sequence_test4 RESTART WITH 40; 2018-07-29 15:38:54.239 CEST [13432:182] pg_regress/sequence LOG: statement: ALTER SEQUENCE sequence_test2 RESTART WITH 24 INCREMENT BY 4 MAXVALUE 36 MINVALUE 5 CYCLE; 2018-07-29 15:38:54.243 CEST [13419:142] pg_regress/domain LOG: statement: select conname, obj_description(oid, 'pg_constraint') from pg_constraint where contypid = 'dcomptype'::regtype; 2018-07-29 15:38:54.251 CEST [13419:143] pg_regress/domain LOG: statement: drop type comptype cascade; 2018-07-29 15:38:54.254 CEST [13431:415] pg_regress/polymorphism LOG: statement: create function testpolym(a int, a int) returns int as $$ select 1;$$ language sql; 2018-07-29 15:38:54.254 CEST [13431:416] pg_regress/polymorphism ERROR: parameter name "a" used more than once 2018-07-29 15:38:54.254 CEST [13431:417] pg_regress/polymorphism STATEMENT: create function testpolym(a int, a int) returns int as $$ select 1;$$ language sql; 2018-07-29 15:38:54.255 CEST [13431:418] pg_regress/polymorphism LOG: statement: create function testpolym(int, out a int, out a int) returns int as $$ select 1;$$ language sql; 2018-07-29 15:38:54.256 CEST [13431:419] pg_regress/polymorphism ERROR: parameter name "a" used more than once 2018-07-29 15:38:54.256 CEST [13431:420] pg_regress/polymorphism STATEMENT: create function testpolym(int, out a int, out a int) returns int as $$ select 1;$$ language sql; 2018-07-29 15:38:54.256 CEST [13431:421] pg_regress/polymorphism LOG: statement: create function testpolym(out a int, inout a int) returns int as $$ select 1;$$ language sql; 2018-07-29 15:38:54.257 CEST [13431:422] pg_regress/polymorphism ERROR: parameter name "a" used more than once 2018-07-29 15:38:54.257 CEST [13431:423] pg_regress/polymorphism STATEMENT: create function testpolym(out a int, inout a int) returns int as $$ select 1;$$ language sql; 2018-07-29 15:38:54.257 CEST [13431:424] pg_regress/polymorphism LOG: statement: create function testpolym(a int, inout a int) returns int as $$ select 1;$$ language sql; 2018-07-29 15:38:54.258 CEST [13431:425] pg_regress/polymorphism ERROR: parameter name "a" used more than once 2018-07-29 15:38:54.258 CEST [13431:426] pg_regress/polymorphism STATEMENT: create function testpolym(a int, inout a int) returns int as $$ select 1;$$ language sql; 2018-07-29 15:38:54.258 CEST [13431:427] pg_regress/polymorphism LOG: statement: create function testpolym(a int, out a int) returns int as $$ select $1;$$ language sql; 2018-07-29 15:38:54.262 CEST [13431:428] pg_regress/polymorphism LOG: statement: select testpolym(37); 2018-07-29 15:38:54.264 CEST [13431:429] pg_regress/polymorphism LOG: statement: drop function testpolym(int); 2018-07-29 15:38:54.267 CEST [13431:430] pg_regress/polymorphism LOG: statement: create function testpolym(a int) returns table(a int) as $$ select $1;$$ language sql; 2018-07-29 15:38:54.270 CEST [13431:431] pg_regress/polymorphism LOG: statement: select * from testpolym(37); 2018-07-29 15:38:54.273 CEST [13431:432] pg_regress/polymorphism LOG: statement: drop function testpolym(int); 2018-07-29 15:38:54.276 CEST [13431:433] pg_regress/polymorphism LOG: statement: create function dfunc(a anyelement, b anyelement = null, flag bool = true) returns anyelement as $$ select case when $3 then $1 else $2 end; $$ language sql; 2018-07-29 15:38:54.279 CEST [13431:434] pg_regress/polymorphism LOG: statement: select dfunc(1,2); 2018-07-29 15:38:54.281 CEST [13431:435] pg_regress/polymorphism LOG: statement: select dfunc('a'::text, 'b'); 2018-07-29 15:38:54.284 CEST [13431:436] pg_regress/polymorphism LOG: statement: select dfunc(a := 1, b := 2); 2018-07-29 15:38:54.286 CEST [13431:437] pg_regress/polymorphism LOG: statement: select dfunc(a := 'a'::text, b := 'b'); 2018-07-29 15:38:54.288 CEST [13431:438] pg_regress/polymorphism LOG: statement: select dfunc(a := 'a'::text, b := 'b', flag := false); 2018-07-29 15:38:54.290 CEST [13431:439] pg_regress/polymorphism LOG: statement: select dfunc(b := 'b'::text, a := 'a'); 2018-07-29 15:38:54.292 CEST [13431:440] pg_regress/polymorphism LOG: statement: select dfunc(a := 'a'::text, flag := true); 2018-07-29 15:38:54.294 CEST [13431:441] pg_regress/polymorphism LOG: statement: select dfunc(a := 'a'::text, flag := false); 2018-07-29 15:38:54.296 CEST [13431:442] pg_regress/polymorphism LOG: statement: select dfunc(b := 'b'::text, a := 'a', flag := true); 2018-07-29 15:38:54.298 CEST [13431:443] pg_regress/polymorphism LOG: statement: select dfunc('a'::text, 'b', false); 2018-07-29 15:38:54.300 CEST [13431:444] pg_regress/polymorphism LOG: statement: select dfunc('a'::text, 'b', flag := false); 2018-07-29 15:38:54.302 CEST [13431:445] pg_regress/polymorphism LOG: statement: select dfunc('a'::text, 'b', true); 2018-07-29 15:38:54.304 CEST [13433:140] pg_regress/alter_table LOG: statement: SELECT typname FROM pg_type WHERE oid = '_attmp_array[]'::regtype; 2018-07-29 15:38:54.307 CEST [13433:141] pg_regress/alter_table LOG: statement: DROP TABLE _attmp_array; 2018-07-29 15:38:54.309 CEST [13410:142] pg_regress/copy2 LOG: statement: SELECT c, d FROM forcetest WHERE a = 2; 2018-07-29 15:38:54.312 CEST [13410:143] pg_regress/copy2 LOG: statement: BEGIN; 2018-07-29 15:38:54.313 CEST [13410:144] pg_regress/copy2 LOG: statement: COPY forcetest (a, b, c) FROM STDIN WITH (FORMAT csv, FORCE_NULL(b), FORCE_NOT_NULL(c)); 2018-07-29 15:38:54.313 CEST [13410:145] pg_regress/copy2 ERROR: null value in column "b" violates not-null constraint 2018-07-29 15:38:54.313 CEST [13410:146] pg_regress/copy2 DETAIL: Failing row contains (3, null, , null, null). 2018-07-29 15:38:54.313 CEST [13410:147] pg_regress/copy2 CONTEXT: COPY forcetest, line 1: "3,,""" 2018-07-29 15:38:54.313 CEST [13410:148] pg_regress/copy2 STATEMENT: COPY forcetest (a, b, c) FROM STDIN WITH (FORMAT csv, FORCE_NULL(b), FORCE_NOT_NULL(c)); 2018-07-29 15:38:54.315 CEST [13410:149] pg_regress/copy2 LOG: statement: ROLLBACK; 2018-07-29 15:38:54.316 CEST [13410:150] pg_regress/copy2 LOG: statement: BEGIN; 2018-07-29 15:38:54.317 CEST [13410:151] pg_regress/copy2 LOG: statement: COPY forcetest (d, e) FROM STDIN WITH (FORMAT csv, FORCE_NOT_NULL(b)); 2018-07-29 15:38:54.317 CEST [13410:152] pg_regress/copy2 ERROR: FORCE_NOT_NULL column "b" not referenced by COPY 2018-07-29 15:38:54.317 CEST [13410:153] pg_regress/copy2 STATEMENT: COPY forcetest (d, e) FROM STDIN WITH (FORMAT csv, FORCE_NOT_NULL(b)); 2018-07-29 15:38:54.318 CEST [13410:154] pg_regress/copy2 LOG: statement: ROLLBACK; 2018-07-29 15:38:54.319 CEST [13410:155] pg_regress/copy2 LOG: statement: BEGIN; 2018-07-29 15:38:54.320 CEST [13410:156] pg_regress/copy2 LOG: statement: COPY forcetest (d, e) FROM STDIN WITH (FORMAT csv, FORCE_NULL(b)); 2018-07-29 15:38:54.320 CEST [13410:157] pg_regress/copy2 ERROR: FORCE_NULL column "b" not referenced by COPY 2018-07-29 15:38:54.320 CEST [13410:158] pg_regress/copy2 STATEMENT: COPY forcetest (d, e) FROM STDIN WITH (FORMAT csv, FORCE_NULL(b)); 2018-07-29 15:38:54.321 CEST [13410:159] pg_regress/copy2 LOG: statement: ROLLBACK; 2018-07-29 15:38:54.322 CEST [13410:160] pg_regress/copy2 LOG: statement: create table check_con_tbl (f1 int); 2018-07-29 15:38:54.324 CEST [13434:102] pg_regress/truncate LOG: statement: INSERT INTO trunc_fb VALUES (4, 444); 2018-07-29 15:38:54.325 CEST [13416:36] pg_regress/without_oid LOG: statement: COPY create_table_test FROM stdin; 2018-07-29 15:38:54.338 CEST [13409:66] pg_regress/plpgsql LOG: statement: create trigger tg_chkbacklink before insert or update on WSlot for each row execute procedure tg_chkbacklink(); 2018-07-29 15:38:54.341 CEST [13430:116] pg_regress/rowtypes LOG: statement: select row(1, -3)::testtype1 >= row(1, -2)::testtype1; 2018-07-29 15:38:54.343 CEST [13430:117] pg_regress/rowtypes LOG: statement: select row(1, -3)::testtype1 > row(1, -2)::testtype1; 2018-07-29 15:38:54.345 CEST [13430:118] pg_regress/rowtypes LOG: statement: select row(1, -2)::testtype1 < row(1, 3)::testtype1; 2018-07-29 15:38:54.347 CEST [13430:119] pg_regress/rowtypes LOG: statement: create type testtype3 as (a int, b text); 2018-07-29 15:38:54.356 CEST [13432:183] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test2'); 2018-07-29 15:38:54.370 CEST [13433:142] pg_regress/alter_table LOG: statement: ALTER INDEX IF EXISTS __onek_unique1 RENAME TO attmp_onek_unique1; 2018-07-29 15:38:54.372 CEST [13433:143] pg_regress/alter_table LOG: statement: ALTER INDEX IF EXISTS __attmp_onek_unique1 RENAME TO onek_unique1; 2018-07-29 15:38:54.374 CEST [13433:144] pg_regress/alter_table LOG: statement: ALTER INDEX onek_unique1 RENAME TO attmp_onek_unique1; 2018-07-29 15:38:54.378 CEST [13410:161] pg_regress/copy2 LOG: statement: create function check_con_function(check_con_tbl) returns bool as $$ begin raise notice 'input = %', row_to_json($1); return $1.f1 > 0; end $$ language plpgsql immutable; 2018-07-29 15:38:54.381 CEST [13432:184] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test2'); 2018-07-29 15:38:54.383 CEST [13432:185] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test2'); 2018-07-29 15:38:54.385 CEST [13432:186] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test2'); 2018-07-29 15:38:54.386 CEST [13432:187] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test2'); 2018-07-29 15:38:54.389 CEST [13434:103] pg_regress/truncate LOG: statement: CREATE TABLE trunc_faa (col3 text) INHERITS (trunc_fa); 2018-07-29 15:38:54.402 CEST [13416:37] pg_regress/without_oid LOG: statement: CREATE TABLE create_table_test2 WITH OIDS AS SELECT a + b AS c1, a - b AS c2 FROM create_table_test; 2018-07-29 15:38:54.409 CEST [13419:144] pg_regress/domain LOG: statement: create type comptype as (r float8, i float8); 2018-07-29 15:38:54.414 CEST [13419:145] pg_regress/domain LOG: statement: create domain dcomptypea as comptype[]; 2018-07-29 15:38:54.424 CEST [13409:67] pg_regress/plpgsql LOG: statement: create trigger tg_chkbacklink before insert or update on PLine for each row execute procedure tg_chkbacklink(); 2018-07-29 15:38:54.427 CEST [13430:120] pg_regress/rowtypes LOG: statement: select row(1, 2)::testtype1 < row(1, 'abc')::testtype3; 2018-07-29 15:38:54.436 CEST [13437:58] pg_regress/with LOG: statement: WITH RECURSIVE y (id) AS (VALUES (1)), x (id) AS (SELECT * FROM y UNION ALL SELECT id+1 FROM x WHERE id < 5) SELECT * FROM x; 2018-07-29 15:38:54.446 CEST [13418:128] pg_regress/rangefuncs LOG: statement: SELECT * FROM vw_getrngfunc; 2018-07-29 15:38:54.450 CEST [13418:129] pg_regress/rangefuncs LOG: statement: DROP VIEW vw_getrngfunc; 2018-07-29 15:38:54.451 CEST [13437:59] pg_regress/with LOG: statement: WITH RECURSIVE x(id) AS (SELECT * FROM y UNION ALL SELECT id+1 FROM x WHERE id < 5), y(id) AS (values (1)) SELECT * FROM x; 2018-07-29 15:38:54.455 CEST [13437:60] pg_regress/with LOG: statement: WITH RECURSIVE x(id) AS (VALUES (1) UNION ALL SELECT id+1 FROM x WHERE id < 5), y(id) AS (VALUES (1) UNION ALL SELECT id+1 FROM y WHERE id < 10) SELECT y.*, x.* FROM y LEFT JOIN x USING (id); 2018-07-29 15:38:54.462 CEST [13437:61] pg_regress/with LOG: statement: WITH RECURSIVE x(id) AS (VALUES (1) UNION ALL SELECT id+1 FROM x WHERE id < 5), y(id) AS (VALUES (1) UNION ALL SELECT id+1 FROM x WHERE id < 10) SELECT y.*, x.* FROM y LEFT JOIN x USING (id); 2018-07-29 15:38:54.467 CEST [13437:62] pg_regress/with LOG: statement: WITH RECURSIVE x(id) AS (SELECT 1 UNION ALL SELECT id+1 FROM x WHERE id < 3 ), y(id) AS (SELECT * FROM x UNION ALL SELECT * FROM x), z(id) AS (SELECT * FROM x UNION ALL SELECT id+1 FROM z WHERE id < 10) SELECT * FROM z; 2018-07-29 15:38:54.473 CEST [13437:63] pg_regress/with LOG: statement: WITH RECURSIVE x(id) AS (SELECT 1 UNION ALL SELECT id+1 FROM x WHERE id < 3 ), y(id) AS (SELECT * FROM x UNION ALL SELECT * FROM x), z(id) AS (SELECT * FROM y UNION ALL SELECT id+1 FROM z WHERE id < 10) SELECT * FROM z; 2018-07-29 15:38:54.474 CEST [13409:68] pg_regress/plpgsql LOG: statement: create function tg_pslot_bu() returns trigger as ' begin if new.slotname != old.slotname then delete from PSlot where slotname = old.slotname; insert into PSlot ( slotname, pfname, slotlink, backlink ) values ( new.slotname, new.pfname, new.slotlink, new.backlink ); return null; end if; return new; end; ' language plpgsql; 2018-07-29 15:38:54.478 CEST [13433:145] pg_regress/alter_table LOG: statement: ALTER INDEX attmp_onek_unique1 RENAME TO onek_unique1; 2018-07-29 15:38:54.481 CEST [13433:146] pg_regress/alter_table LOG: statement: SET ROLE regress_alter_table_user1; 2018-07-29 15:38:54.482 CEST [13433:147] pg_regress/alter_table LOG: statement: ALTER INDEX onek_unique1 RENAME TO fail; 2018-07-29 15:38:54.483 CEST [13433:148] pg_regress/alter_table ERROR: must be owner of index onek_unique1 2018-07-29 15:38:54.483 CEST [13433:149] pg_regress/alter_table STATEMENT: ALTER INDEX onek_unique1 RENAME TO fail; 2018-07-29 15:38:54.484 CEST [13433:150] pg_regress/alter_table LOG: statement: RESET ROLE; 2018-07-29 15:38:54.485 CEST [13433:151] pg_regress/alter_table LOG: statement: CREATE VIEW attmp_view (unique1) AS SELECT unique1 FROM tenk1; 2018-07-29 15:38:54.490 CEST [13409:69] pg_regress/plpgsql LOG: statement: create trigger tg_pslot_bu before update on PSlot for each row execute procedure tg_pslot_bu(); 2018-07-29 15:38:54.493 CEST [13432:188] pg_regress/sequence LOG: statement: ALTER SEQUENCE sequence_test2 RESTART WITH 24 NO CYCLE; 2018-07-29 15:38:54.499 CEST [13436:195] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.500 CEST [13409:70] pg_regress/plpgsql LOG: statement: create function tg_wslot_bu() returns trigger as ' begin if new.slotname != old.slotname then delete from WSlot where slotname = old.slotname; insert into WSlot ( slotname, roomno, slotlink, backlink ) values ( new.slotname, new.roomno, new.slotlink, new.backlink ); return null; end if; return new; end; ' language plpgsql; 2018-07-29 15:38:54.504 CEST [13432:189] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test2'); 2018-07-29 15:38:54.508 CEST [13409:71] pg_regress/plpgsql LOG: statement: create trigger tg_wslot_bu before update on WSlot for each row execute procedure tg_Wslot_bu(); 2018-07-29 15:38:54.511 CEST [13432:190] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test2'); 2018-07-29 15:38:54.513 CEST [13432:191] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test2'); 2018-07-29 15:38:54.515 CEST [13436:196] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.516 CEST [13409:72] pg_regress/plpgsql LOG: statement: create function tg_pline_bu() returns trigger as ' begin if new.slotname != old.slotname then delete from PLine where slotname = old.slotname; insert into PLine ( slotname, phonenumber, comment, backlink ) values ( new.slotname, new.phonenumber, new.comment, new.backlink ); return null; end if; return new; end; ' language plpgsql; 2018-07-29 15:38:54.520 CEST [13432:192] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test2'); 2018-07-29 15:38:54.522 CEST [13409:73] pg_regress/plpgsql LOG: statement: create trigger tg_pline_bu before update on PLine for each row execute procedure tg_pline_bu(); 2018-07-29 15:38:54.525 CEST [13432:193] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test2'); 2018-07-29 15:38:54.526 CEST [13432:194] pg_regress/sequence ERROR: nextval: reached maximum value of sequence "sequence_test2" (36) 2018-07-29 15:38:54.526 CEST [13432:195] pg_regress/sequence STATEMENT: SELECT nextval('sequence_test2'); 2018-07-29 15:38:54.527 CEST [13436:197] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.528 CEST [13409:74] pg_regress/plpgsql LOG: statement: create function tg_iface_bu() returns trigger as ' begin if new.slotname != old.slotname then delete from IFace where slotname = old.slotname; insert into IFace ( slotname, sysname, ifname, slotlink ) values ( new.slotname, new.sysname, new.ifname, new.slotlink ); return null; end if; return new; end; ' language plpgsql; 2018-07-29 15:38:54.532 CEST [13432:196] pg_regress/sequence LOG: statement: ALTER SEQUENCE sequence_test2 RESTART WITH -24 START WITH -24 INCREMENT BY -4 MINVALUE -36 MAXVALUE -5 CYCLE; 2018-07-29 15:38:54.539 CEST [13409:75] pg_regress/plpgsql LOG: statement: create trigger tg_iface_bu before update on IFace for each row execute procedure tg_iface_bu(); 2018-07-29 15:38:54.543 CEST [13432:197] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test2'); 2018-07-29 15:38:54.546 CEST [13436:198] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.547 CEST [13409:76] pg_regress/plpgsql LOG: statement: create function tg_hslot_bu() returns trigger as ' begin if new.slotname != old.slotname or new.hubname != old.hubname then delete from HSlot where slotname = old.slotname; insert into HSlot ( slotname, hubname, slotno, slotlink ) values ( new.slotname, new.hubname, new.slotno, new.slotlink ); return null; end if; return new; end; ' language plpgsql; 2018-07-29 15:38:54.551 CEST [13432:198] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test2'); 2018-07-29 15:38:54.553 CEST [13409:77] pg_regress/plpgsql LOG: statement: create trigger tg_hslot_bu before update on HSlot for each row execute procedure tg_hslot_bu(); 2018-07-29 15:38:54.554 CEST [13430:121] pg_regress/rowtypes ERROR: cannot compare dissimilar column types integer and text at record column 2 2018-07-29 15:38:54.554 CEST [13430:122] pg_regress/rowtypes STATEMENT: select row(1, 2)::testtype1 < row(1, 'abc')::testtype3; 2018-07-29 15:38:54.555 CEST [13430:123] pg_regress/rowtypes LOG: statement: select row(1, 2)::testtype1 <> row(1, 'abc')::testtype3; 2018-07-29 15:38:54.555 CEST [13430:124] pg_regress/rowtypes ERROR: cannot compare dissimilar column types integer and text at record column 2 2018-07-29 15:38:54.555 CEST [13430:125] pg_regress/rowtypes STATEMENT: select row(1, 2)::testtype1 <> row(1, 'abc')::testtype3; 2018-07-29 15:38:54.556 CEST [13430:126] pg_regress/rowtypes LOG: statement: create type testtype5 as (a int); 2018-07-29 15:38:54.570 CEST [13416:38] pg_regress/without_oid LOG: statement: CREATE TABLE create_table_test3 WITHOUT OIDS AS SELECT a + b AS c1, a - b AS c2 FROM create_table_test; 2018-07-29 15:38:54.575 CEST [13419:146] pg_regress/domain LOG: statement: create table dcomptable (d1 dcomptypea unique); 2018-07-29 15:38:54.578 CEST [13436:199] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.580 CEST [13436:200] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.582 CEST [13436:201] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.584 CEST [13436:202] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.585 CEST [13436:203] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.587 CEST [13436:204] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.588 CEST [13436:205] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.590 CEST [13436:206] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.592 CEST [13436:207] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.594 CEST [13436:208] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.595 CEST [13436:209] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.597 CEST [13436:210] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.598 CEST [13436:211] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.600 CEST [13436:212] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.602 CEST [13436:213] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.603 CEST [13436:214] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.605 CEST [13436:215] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.607 CEST [13436:216] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.608 CEST [13436:217] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.610 CEST [13436:218] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.612 CEST [13436:219] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.613 CEST [13436:220] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.640 CEST [13436:221] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.641 CEST [13436:222] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.643 CEST [13436:223] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.645 CEST [13436:224] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.646 CEST [13436:225] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.648 CEST [13436:226] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.649 CEST [13436:227] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.651 CEST [13436:228] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.653 CEST [13436:229] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.654 CEST [13436:230] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.656 CEST [13436:231] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.658 CEST [13436:232] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.659 CEST [13436:233] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.661 CEST [13436:234] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.663 CEST [13436:235] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.664 CEST [13436:236] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.666 CEST [13436:237] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.667 CEST [13436:238] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.669 CEST [13436:239] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.670 CEST [13436:240] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.672 CEST [13436:241] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.674 CEST [13436:242] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.675 CEST [13436:243] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.677 CEST [13436:244] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:54.685 CEST [13418:130] pg_regress/rangefuncs LOG: statement: CREATE FUNCTION getrngfunc8(int) RETURNS int AS 'DECLARE rngfuncint int; BEGIN SELECT rngfuncid into rngfuncint FROM rngfunc WHERE rngfuncid = $1; RETURN rngfuncint; END;' LANGUAGE plpgsql; 2018-07-29 15:38:54.693 CEST [13431:446] pg_regress/polymorphism LOG: statement: select dfunc('a'::text, 'b', flag := true); 2018-07-29 15:38:54.695 CEST [13431:447] pg_regress/polymorphism LOG: statement: select dfunc(a => 1, b => 2); 2018-07-29 15:38:54.697 CEST [13431:448] pg_regress/polymorphism LOG: statement: select dfunc(a => 'a'::text, b => 'b'); 2018-07-29 15:38:54.699 CEST [13431:449] pg_regress/polymorphism LOG: statement: select dfunc(a => 'a'::text, b => 'b', flag => false); 2018-07-29 15:38:54.702 CEST [13431:450] pg_regress/polymorphism LOG: statement: select dfunc(b => 'b'::text, a => 'a'); 2018-07-29 15:38:54.703 CEST [13410:162] pg_regress/copy2 LOG: statement: alter table check_con_tbl add check (check_con_function(check_con_tbl.*)); 2018-07-29 15:38:54.724 CEST [13432:199] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test2'); 2018-07-29 15:38:54.726 CEST [13432:200] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test2'); 2018-07-29 15:38:54.727 CEST [13432:201] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test2'); 2018-07-29 15:38:54.729 CEST [13432:202] pg_regress/sequence LOG: statement: ALTER SEQUENCE sequence_test2 RESTART WITH -24 NO CYCLE; 2018-07-29 15:38:54.741 CEST [13434:104] pg_regress/truncate LOG: statement: INSERT INTO trunc_faa VALUES (5, 'five', 'FIVE'); 2018-07-29 15:38:54.751 CEST [13410:163] pg_regress/copy2 LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(check_con_tbl)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:54.759 CEST [13433:152] pg_regress/alter_table LOG: statement: ALTER TABLE attmp_view RENAME TO attmp_view_new; 2018-07-29 15:38:54.762 CEST [13433:153] pg_regress/alter_table LOG: statement: SET ROLE regress_alter_table_user1; 2018-07-29 15:38:54.763 CEST [13433:154] pg_regress/alter_table LOG: statement: ALTER VIEW attmp_view_new RENAME TO fail; 2018-07-29 15:38:54.764 CEST [13433:155] pg_regress/alter_table ERROR: must be owner of view attmp_view_new 2018-07-29 15:38:54.764 CEST [13433:156] pg_regress/alter_table STATEMENT: ALTER VIEW attmp_view_new RENAME TO fail; 2018-07-29 15:38:54.764 CEST [13433:157] pg_regress/alter_table LOG: statement: RESET ROLE; 2018-07-29 15:38:54.766 CEST [13433:158] pg_regress/alter_table LOG: statement: set enable_seqscan to off; 2018-07-29 15:38:54.768 CEST [13430:127] pg_regress/rowtypes LOG: statement: select row(1, 2)::testtype1 < row(1)::testtype5; 2018-07-29 15:38:54.769 CEST [13430:128] pg_regress/rowtypes ERROR: cannot compare record types with different numbers of columns 2018-07-29 15:38:54.769 CEST [13430:129] pg_regress/rowtypes STATEMENT: select row(1, 2)::testtype1 < row(1)::testtype5; 2018-07-29 15:38:54.770 CEST [13430:130] pg_regress/rowtypes LOG: statement: select row(1, 2)::testtype1 <> row(1)::testtype5; 2018-07-29 15:38:54.771 CEST [13430:131] pg_regress/rowtypes ERROR: cannot compare record types with different numbers of columns 2018-07-29 15:38:54.771 CEST [13430:132] pg_regress/rowtypes STATEMENT: select row(1, 2)::testtype1 <> row(1)::testtype5; 2018-07-29 15:38:54.772 CEST [13430:133] pg_regress/rowtypes LOG: statement: create type testtype6 as (a int, b point); 2018-07-29 15:38:54.776 CEST [13430:134] pg_regress/rowtypes LOG: statement: select row(1, '(1,2)')::testtype6 < row(1, '(1,3)')::testtype6; 2018-07-29 15:38:54.781 CEST [13416:39] pg_regress/without_oid LOG: statement: SELECT count(oid) FROM create_table_test2; 2018-07-29 15:38:54.783 CEST [13416:40] pg_regress/without_oid LOG: statement: SELECT count(oid) FROM create_table_test3; 2018-07-29 15:38:54.784 CEST [13416:41] pg_regress/without_oid ERROR: column "oid" does not exist at character 14 2018-07-29 15:38:54.784 CEST [13416:42] pg_regress/without_oid STATEMENT: SELECT count(oid) FROM create_table_test3; 2018-07-29 15:38:54.785 CEST [13416:43] pg_regress/without_oid LOG: statement: PREPARE table_source(int) AS SELECT a + b AS c1, a - b AS c2, $1 AS c3 FROM create_table_test; 2018-07-29 15:38:54.786 CEST [13416:44] pg_regress/without_oid LOG: statement: CREATE TABLE execute_with WITH OIDS AS EXECUTE table_source(1); 2018-07-29 15:38:54.804 CEST [13434:105] pg_regress/truncate LOG: statement: BEGIN; 2018-07-29 15:38:54.805 CEST [13434:106] pg_regress/truncate LOG: statement: SELECT * FROM trunc_f; 2018-07-29 15:38:54.809 CEST [13434:107] pg_regress/truncate LOG: statement: TRUNCATE trunc_f; 2018-07-29 15:38:54.816 CEST [13418:131] pg_regress/rangefuncs LOG: statement: SELECT * FROM getrngfunc8(1) AS t1; 2018-07-29 15:38:54.820 CEST [13418:132] pg_regress/rangefuncs LOG: statement: SELECT * FROM getrngfunc8(1) WITH ORDINALITY AS t1(v,o); 2018-07-29 15:38:54.823 CEST [13418:133] pg_regress/rangefuncs LOG: statement: CREATE VIEW vw_getrngfunc AS SELECT * FROM getrngfunc8(1); 2018-07-29 15:38:54.827 CEST [13409:78] pg_regress/plpgsql LOG: statement: create function tg_phone_bu() returns trigger as ' begin if new.slotname != old.slotname then delete from PHone where slotname = old.slotname; insert into PHone ( slotname, comment, slotlink ) values ( new.slotname, new.comment, new.slotlink ); return null; end if; return new; end; ' language plpgsql; 2018-07-29 15:38:54.837 CEST [13437:64] pg_regress/with LOG: statement: CREATE TEMPORARY TABLE y (a INTEGER); 2018-07-29 15:38:54.852 CEST [13431:451] pg_regress/polymorphism LOG: statement: select dfunc(a => 'a'::text, flag => true); 2018-07-29 15:38:54.854 CEST [13409:79] pg_regress/plpgsql LOG: statement: create trigger tg_phone_bu before update on PHone for each row execute procedure tg_phone_bu(); 2018-07-29 15:38:54.858 CEST [13431:452] pg_regress/polymorphism LOG: statement: select dfunc(a => 'a'::text, flag => false); 2018-07-29 15:38:54.860 CEST [13409:80] pg_regress/plpgsql LOG: statement: create function tg_backlink_a() returns trigger as ' declare dummy integer; begin if tg_op = ''INSERT'' then if new.backlink != '''' then dummy := tg_backlink_set(new.backlink, new.slotname); end if; return new; end if; if tg_op = ''UPDATE'' then if new.backlink != old.backlink then if old.backlink != '''' then dummy := tg_backlink_unset(old.backlink, old.slotname); end if; if new.backlink != '''' then dummy := tg_backlink_set(new.backlink, new.slotname); end if; else if new.slotname != old.slotname and new.backlink != '''' then dummy := tg_slotlink_set(new.backlink, new.slotname); end if; end if; return new; end if; if tg_op = ''DELETE'' then if old.backlink != '''' then dummy := tg_backlink_unset(old.backlink, old.slotname); end if; return old; end if; end; ' language plpgsql; 2018-07-29 15:38:54.865 CEST [13431:453] pg_regress/polymorphism LOG: statement: select dfunc(b => 'b'::text, a => 'a', flag => true); 2018-07-29 15:38:54.867 CEST [13409:81] pg_regress/plpgsql LOG: statement: create trigger tg_backlink_a after insert or update or delete on PSlot for each row execute procedure tg_backlink_a('PS'); 2018-07-29 15:38:54.870 CEST [13431:454] pg_regress/polymorphism LOG: statement: select dfunc('a'::text, 'b', false); 2018-07-29 15:38:54.872 CEST [13409:82] pg_regress/plpgsql LOG: statement: create trigger tg_backlink_a after insert or update or delete on WSlot for each row execute procedure tg_backlink_a('WS'); 2018-07-29 15:38:54.876 CEST [13431:455] pg_regress/polymorphism LOG: statement: select dfunc('a'::text, 'b', flag => false); 2018-07-29 15:38:54.878 CEST [13409:83] pg_regress/plpgsql LOG: statement: create trigger tg_backlink_a after insert or update or delete on PLine for each row execute procedure tg_backlink_a('PL'); 2018-07-29 15:38:54.882 CEST [13431:456] pg_regress/polymorphism LOG: statement: select dfunc('a'::text, 'b', true); 2018-07-29 15:38:54.884 CEST [13409:84] pg_regress/plpgsql LOG: statement: create function tg_backlink_set(myname bpchar, blname bpchar) returns integer as ' declare mytype char(2); link char(4); rec record; begin mytype := substr(myname, 1, 2); link := mytype || substr(blname, 1, 2); if link = ''PLPL'' then raise exception ''backlink between two phone lines does not make sense''; end if; if link in (''PLWS'', ''WSPL'') then raise exception ''direct link of phone line to wall slot not permitted''; end if; if mytype = ''PS'' then select into rec * from PSlot where slotname = myname; if not found then raise exception ''% does not exist'', myname; end if; if rec.backlink != blname then update PSlot set backlink = blname where slotname = myname; end if; return 0; end if; if mytype = ''WS'' then select into rec * from WSlot where slotname = myname; if not found then raise exception ''% does not exist'', myname; end if; if rec.backlink != blname then update WSlot set backlink = blname where slotname = myname; end if; return 0; end if; if mytype = ''PL'' then select into rec * from PLine where slotname = myname; if not found then raise exception ''% does not exist'', myname; end if; if rec.backlink != blname then update PLine set backlink = blname where slotname = myname; end if; return 0; end if; raise exception ''illegal backlink beginning with %'', mytype; end; ' language plpgsql; 2018-07-29 15:38:54.890 CEST [13431:457] pg_regress/polymorphism LOG: statement: select dfunc('a'::text, 'b', flag => true); 2018-07-29 15:38:54.893 CEST [13409:85] pg_regress/plpgsql LOG: statement: create function tg_backlink_unset(bpchar, bpchar) returns integer as ' declare myname alias for $1; blname alias for $2; mytype char(2); rec record; begin mytype := substr(myname, 1, 2); if mytype = ''PS'' then select into rec * from PSlot where slotname = myname; if not found then return 0; end if; if rec.backlink = blname then update PSlot set backlink = '''' where slotname = myname; end if; return 0; end if; if mytype = ''WS'' then select into rec * from WSlot where slotname = myname; if not found then return 0; end if; if rec.backlink = blname then update WSlot set backlink = '''' where slotname = myname; end if; return 0; end if; if mytype = ''PL'' then select into rec * from PLine where slotname = myname; if not found then return 0; end if; if rec.backlink = blname then update PLine set backlink = '''' where slotname = myname; end if; return 0; end if; end ' language plpgsql; 2018-07-29 15:38:54.898 CEST [13431:458] pg_regress/polymorphism LOG: statement: CREATE VIEW dfview AS SELECT q1, q2, dfunc(q1,q2, flag := q1>q2) as c3, dfunc(q1, flag := q1<q2, b := q2) as c4 FROM int8_tbl; 2018-07-29 15:38:54.900 CEST [13409:86] pg_regress/plpgsql LOG: statement: create function tg_slotlink_a() returns trigger as ' declare dummy integer; begin if tg_op = ''INSERT'' then if new.slotlink != '''' then dummy := tg_slotlink_set(new.slotlink, new.slotname); end if; return new; end if; if tg_op = ''UPDATE'' then if new.slotlink != old.slotlink then if old.slotlink != '''' then dummy := tg_slotlink_unset(old.slotlink, old.slotname); end if; if new.slotlink != '''' then dummy := tg_slotlink_set(new.slotlink, new.slotname); end if; else if new.slotname != old.slotname and new.slotlink != '''' then dummy := tg_slotlink_set(new.slotlink, new.slotname); end if; end if; return new; end if; if tg_op = ''DELETE'' then if old.slotlink != '''' then dummy := tg_slotlink_unset(old.slotlink, old.slotname); end if; return old; end if; end; ' language plpgsql; 2018-07-29 15:38:54.904 CEST [13409:87] pg_regress/plpgsql LOG: statement: create trigger tg_slotlink_a after insert or update or delete on PSlot for each row execute procedure tg_slotlink_a('PS'); 2018-07-29 15:38:54.907 CEST [13409:88] pg_regress/plpgsql LOG: statement: create trigger tg_slotlink_a after insert or update or delete on WSlot for each row execute procedure tg_slotlink_a('WS'); 2018-07-29 15:38:54.910 CEST [13409:89] pg_regress/plpgsql LOG: statement: create trigger tg_slotlink_a after insert or update or delete on IFace for each row execute procedure tg_slotlink_a('IF'); 2018-07-29 15:38:54.914 CEST [13409:90] pg_regress/plpgsql LOG: statement: create trigger tg_slotlink_a after insert or update or delete on HSlot for each row execute procedure tg_slotlink_a('HS'); 2018-07-29 15:38:54.917 CEST [13409:91] pg_regress/plpgsql LOG: statement: create trigger tg_slotlink_a after insert or update or delete on PHone for each row execute procedure tg_slotlink_a('PH'); 2018-07-29 15:38:54.922 CEST [13409:92] pg_regress/plpgsql LOG: statement: create function tg_slotlink_set(bpchar, bpchar) returns integer as ' declare myname alias for $1; blname alias for $2; mytype char(2); link char(4); rec record; begin mytype := substr(myname, 1, 2); link := mytype || substr(blname, 1, 2); if link = ''PHPH'' then raise exception ''slotlink between two phones does not make sense''; end if; if link in (''PHHS'', ''HSPH'') then raise exception ''link of phone to hub does not make sense''; end if; if link in (''PHIF'', ''IFPH'') then raise exception ''link of phone to hub does not make sense''; end if; if link in (''PSWS'', ''WSPS'') then raise exception ''slotlink from patchslot to wallslot not permitted''; end if; if mytype = ''PS'' then select into rec * from PSlot where slotname = myname; if not found then raise exception ''% does not exist'', myname; end if; if rec.slotlink != blname then update PSlot set slotlink = blname where slotname = myname; end if; return 0; end if; if mytype = ''WS'' then select into rec * from WSlot where slotname = myname; if not found then raise exception ''% does not exist'', myname; end if; if rec.slotlink != blname then update WSlot set slotlink = blname where slotname = myname; end if; return 0; end if; if mytype = ''IF'' then select into rec * from IFace where slotname = myname; if not found then raise exception ''% does not exist'', myname; end if; if rec.slotlink != blname then update IFace set slotlink = blname where slotname = myname; end if; return 0; end if; if mytype = ''HS'' then select into rec * from HSlot where slotname = myname; if not found then raise exception ''% does not exist'', myname; end if; if rec.slotlink != blname then update HSlot set slotlink = blname where slotname = myname; end if; return 0; end if; if mytype = ''PH'' then select into rec * from PHone where slotname = myname; if not found then raise exception ''% does not exist'', myname; end if; if rec.slotlink != blname then update PHone set slotlink = blname where slotname = myname; end if; return 0; end if; raise exception ''illegal slotlink beginning with %'', mytype; end; ' language plpgsql; 2018-07-29 15:38:54.936 CEST [13410:164] pg_regress/copy2 LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '47308'; 2018-07-29 15:38:54.940 CEST [13433:159] pg_regress/alter_table LOG: statement: set enable_bitmapscan to off; 2018-07-29 15:38:54.942 CEST [13433:160] pg_regress/alter_table LOG: statement: SELECT unique1 FROM tenk1 WHERE unique1 < 5; 2018-07-29 15:38:54.947 CEST [13433:161] pg_regress/alter_table LOG: statement: reset enable_seqscan; 2018-07-29 15:38:54.948 CEST [13433:162] pg_regress/alter_table LOG: statement: reset enable_bitmapscan; 2018-07-29 15:38:54.949 CEST [13433:163] pg_regress/alter_table LOG: statement: DROP VIEW attmp_view_new; 2018-07-29 15:38:54.952 CEST [13430:135] pg_regress/rowtypes ERROR: could not identify a comparison function for type point 2018-07-29 15:38:54.952 CEST [13430:136] pg_regress/rowtypes STATEMENT: select row(1, '(1,2)')::testtype6 < row(1, '(1,3)')::testtype6; 2018-07-29 15:38:54.953 CEST [13430:137] pg_regress/rowtypes LOG: statement: select row(1, '(1,2)')::testtype6 <> row(1, '(1,3)')::testtype6; 2018-07-29 15:38:54.954 CEST [13430:138] pg_regress/rowtypes ERROR: could not identify an equality operator for type point 2018-07-29 15:38:54.954 CEST [13430:139] pg_regress/rowtypes STATEMENT: select row(1, '(1,2)')::testtype6 <> row(1, '(1,3)')::testtype6; 2018-07-29 15:38:54.955 CEST [13430:140] pg_regress/rowtypes LOG: statement: drop type testtype1, testtype3, testtype5, testtype6; 2018-07-29 15:38:54.977 CEST [13433:164] pg_regress/alter_table LOG: statement: alter table stud_emp rename to pg_toast_stud_emp; 2018-07-29 15:38:54.981 CEST [13433:165] pg_regress/alter_table LOG: statement: alter table pg_toast_stud_emp rename to stud_emp; 2018-07-29 15:38:54.984 CEST [13433:166] pg_regress/alter_table LOG: statement: ALTER TABLE onek ADD CONSTRAINT onek_unique1_constraint UNIQUE (unique1); 2018-07-29 15:38:54.991 CEST [13416:45] pg_regress/without_oid LOG: statement: CREATE TABLE execute_without WITHOUT OIDS AS EXECUTE table_source(2); 2018-07-29 15:38:54.999 CEST [13432:203] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test2'); 2018-07-29 15:38:55.002 CEST [13432:204] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test2'); 2018-07-29 15:38:55.004 CEST [13432:205] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test2'); 2018-07-29 15:38:55.011 CEST [13418:134] pg_regress/rangefuncs LOG: statement: SELECT * FROM vw_getrngfunc; 2018-07-29 15:38:55.014 CEST [13418:135] pg_regress/rangefuncs LOG: statement: DROP VIEW vw_getrngfunc; 2018-07-29 15:38:55.016 CEST [13432:206] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test2'); 2018-07-29 15:38:55.017 CEST [13432:207] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test2'); 2018-07-29 15:38:55.018 CEST [13432:208] pg_regress/sequence ERROR: nextval: reached minimum value of sequence "sequence_test2" (-36) 2018-07-29 15:38:55.018 CEST [13432:209] pg_regress/sequence STATEMENT: SELECT nextval('sequence_test2'); 2018-07-29 15:38:55.019 CEST [13432:210] pg_regress/sequence LOG: statement: ALTER SEQUENCE IF EXISTS sequence_test2 RESTART WITH 32 START WITH 32 INCREMENT BY 4 MAXVALUE 36 MINVALUE 5 CYCLE; 2018-07-29 15:38:55.019 CEST [13436:245] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:55.035 CEST [13436:246] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:55.036 CEST [13436:247] pg_regress/largeobject LOG: fastpath function call: "loread" (OID 954) 2018-07-29 15:38:55.037 CEST [13436:248] pg_regress/largeobject LOG: fastpath function call: "lo_close" (OID 953) 2018-07-29 15:38:55.039 CEST [13436:249] pg_regress/largeobject LOG: statement: COMMIT 2018-07-29 15:38:55.041 CEST [13436:250] pg_regress/largeobject LOG: statement: SELECT pageno, data FROM pg_largeobject WHERE loid = (SELECT loid from lotest_stash_values) EXCEPT SELECT pageno, data FROM pg_largeobject WHERE loid = 47057; 2018-07-29 15:38:55.073 CEST [13419:147] pg_regress/domain LOG: statement: insert into dcomptable values (array[row(1,2)]::dcomptypea); 2018-07-29 15:38:55.078 CEST [13419:148] pg_regress/domain LOG: statement: insert into dcomptable values (array[row(3,4), row(5,6)]::comptype[]); 2018-07-29 15:38:55.082 CEST [13419:149] pg_regress/domain LOG: statement: insert into dcomptable values (array[row(7,8)::comptype, row(9,10)::comptype]); 2018-07-29 15:38:55.084 CEST [13419:150] pg_regress/domain LOG: statement: insert into dcomptable values (array[row(1,2)]::dcomptypea); 2018-07-29 15:38:55.088 CEST [13437:65] pg_regress/with LOG: statement: INSERT INTO y SELECT generate_series(1, 10); 2018-07-29 15:38:55.091 CEST [13437:66] pg_regress/with LOG: statement: WITH t AS ( SELECT a FROM y ) INSERT INTO y SELECT a+20 FROM t RETURNING *; 2018-07-29 15:38:55.096 CEST [13437:67] pg_regress/with LOG: statement: SELECT * FROM y; 2018-07-29 15:38:55.098 CEST [13416:46] pg_regress/without_oid LOG: statement: SELECT count(oid) FROM execute_with; 2018-07-29 15:38:55.101 CEST [13416:47] pg_regress/without_oid LOG: statement: SELECT count(oid) FROM execute_without; 2018-07-29 15:38:55.102 CEST [13416:48] pg_regress/without_oid ERROR: column "oid" does not exist at character 14 2018-07-29 15:38:55.102 CEST [13416:49] pg_regress/without_oid STATEMENT: SELECT count(oid) FROM execute_without; 2018-07-29 15:38:55.102 CEST [13416:50] pg_regress/without_oid LOG: statement: DROP TABLE create_table_test; 2018-07-29 15:38:55.120 CEST [13418:136] pg_regress/rangefuncs LOG: statement: CREATE VIEW vw_getrngfunc AS SELECT * FROM getrngfunc8(1) WITH ORDINALITY AS t1(v,o); 2018-07-29 15:38:55.149 CEST [13418:137] pg_regress/rangefuncs LOG: statement: SELECT * FROM vw_getrngfunc; 2018-07-29 15:38:55.154 CEST [13418:138] pg_regress/rangefuncs LOG: statement: DROP VIEW vw_getrngfunc; 2018-07-29 15:38:55.158 CEST [13418:139] pg_regress/rangefuncs LOG: statement: CREATE FUNCTION getrngfunc9(int) RETURNS rngfunc AS 'DECLARE rngfunctup rngfunc%ROWTYPE; BEGIN SELECT * into rngfunctup FROM rngfunc WHERE rngfuncid = $1; RETURN rngfunctup; END;' LANGUAGE plpgsql; 2018-07-29 15:38:55.161 CEST [13432:211] pg_regress/sequence LOG: statement: SELECT setval('sequence_test2', -100); 2018-07-29 15:38:55.162 CEST [13432:212] pg_regress/sequence ERROR: setval: value -100 is out of bounds for sequence "sequence_test2" (5..36) 2018-07-29 15:38:55.162 CEST [13432:213] pg_regress/sequence STATEMENT: SELECT setval('sequence_test2', -100); 2018-07-29 15:38:55.163 CEST [13431:459] pg_regress/polymorphism LOG: statement: select * from dfview; 2018-07-29 15:38:55.168 CEST [13432:214] pg_regress/sequence LOG: statement: SELECT setval('sequence_test2', 100); 2018-07-29 15:38:55.168 CEST [13432:215] pg_regress/sequence ERROR: setval: value 100 is out of bounds for sequence "sequence_test2" (5..36) 2018-07-29 15:38:55.168 CEST [13432:216] pg_regress/sequence STATEMENT: SELECT setval('sequence_test2', 100); 2018-07-29 15:38:55.169 CEST [13431:460] pg_regress/polymorphism LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(dfview)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:55.175 CEST [13432:217] pg_regress/sequence LOG: statement: SELECT setval('sequence_test2', 5); 2018-07-29 15:38:55.177 CEST [13431:461] pg_regress/polymorphism LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '47403'; 2018-07-29 15:38:55.180 CEST [13430:141] pg_regress/rowtypes LOG: statement: create type testtype1 as (a int, b int); 2018-07-29 15:38:55.184 CEST [13430:142] pg_regress/rowtypes LOG: statement: select row(1, 2)::testtype1 *< row(1, 3)::testtype1; 2018-07-29 15:38:55.197 CEST [13410:165] pg_regress/copy2 LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '47308' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:55.218 CEST [13437:68] pg_regress/with LOG: statement: WITH t AS ( SELECT a FROM y ) UPDATE y SET a = y.a-10 FROM t WHERE y.a > 20 AND t.a = y.a RETURNING y.a; 2018-07-29 15:38:55.223 CEST [13437:69] pg_regress/with LOG: statement: SELECT * FROM y; 2018-07-29 15:38:55.226 CEST [13437:70] pg_regress/with LOG: statement: WITH RECURSIVE t(a) AS ( SELECT 11 UNION ALL SELECT a+1 FROM t WHERE a < 50 ) DELETE FROM y USING t WHERE t.a = y.a RETURNING y.a; 2018-07-29 15:38:55.243 CEST [13416:51] pg_regress/without_oid LOG: statement: DROP TABLE create_table_test2; 2018-07-29 15:38:55.248 CEST [13416:52] pg_regress/without_oid LOG: statement: DROP TABLE create_table_test3; 2018-07-29 15:38:55.250 CEST [13432:218] pg_regress/sequence LOG: statement: CREATE SEQUENCE sequence_test3; 2018-07-29 15:38:55.258 CEST [13432:219] pg_regress/sequence LOG: statement: SELECT * FROM information_schema.sequences WHERE sequence_name ~ ANY(ARRAY['sequence_test', 'serialtest']) ORDER BY sequence_name ASC; 2018-07-29 15:38:55.278 CEST [13409:93] pg_regress/plpgsql LOG: statement: create function tg_slotlink_unset(bpchar, bpchar) returns integer as ' declare myname alias for $1; blname alias for $2; mytype char(2); rec record; begin mytype := substr(myname, 1, 2); if mytype = ''PS'' then select into rec * from PSlot where slotname = myname; if not found then return 0; end if; if rec.slotlink = blname then update PSlot set slotlink = '''' where slotname = myname; end if; return 0; end if; if mytype = ''WS'' then select into rec * from WSlot where slotname = myname; if not found then return 0; end if; if rec.slotlink = blname then update WSlot set slotlink = '''' where slotname = myname; end if; return 0; end if; if mytype = ''IF'' then select into rec * from IFace where slotname = myname; if not found then return 0; end if; if rec.slotlink = blname then update IFace set slotlink = '''' where slotname = myname; end if; return 0; end if; if mytype = ''HS'' then select into rec * from HSlot where slotname = myname; if not found then return 0; end if; if rec.slotlink = blname then update HSlot set slotlink = '''' where slotname = myname; end if; return 0; end if; if mytype = ''PH'' then select into rec * from PHone where slotname = myname; if not found then return 0; end if; if rec.slotlink = blname then update PHone set slotlink = '''' where slotname = myname; end if; return 0; end if; end; ' language plpgsql; 2018-07-29 15:38:55.286 CEST [13430:143] pg_regress/rowtypes LOG: statement: select row(1, 2)::testtype1 *<= row(1, 3)::testtype1; 2018-07-29 15:38:55.289 CEST [13430:144] pg_regress/rowtypes LOG: statement: select row(1, 2)::testtype1 *= row(1, 2)::testtype1; 2018-07-29 15:38:55.291 CEST [13430:145] pg_regress/rowtypes LOG: statement: select row(1, 2)::testtype1 *<> row(1, 3)::testtype1; 2018-07-29 15:38:55.293 CEST [13430:146] pg_regress/rowtypes LOG: statement: select row(1, 3)::testtype1 *>= row(1, 2)::testtype1; 2018-07-29 15:38:55.295 CEST [13430:147] pg_regress/rowtypes LOG: statement: select row(1, 3)::testtype1 *> row(1, 2)::testtype1; 2018-07-29 15:38:55.298 CEST [13430:148] pg_regress/rowtypes LOG: statement: select row(1, -2)::testtype1 *< row(1, -3)::testtype1; 2018-07-29 15:38:55.298 CEST [13409:94] pg_regress/plpgsql LOG: statement: create function pslot_backlink_view(bpchar) returns text as ' <<outer>> declare rec record; bltype char(2); retval text; begin select into rec * from PSlot where slotname = $1; if not found then return ''''; end if; if rec.backlink = '''' then return ''-''; end if; bltype := substr(rec.backlink, 1, 2); if bltype = ''PL'' then declare rec record; begin select into rec * from PLine where slotname = "outer".rec.backlink; retval := ''Phone line '' || trim(rec.phonenumber); if rec.comment != '''' then retval := retval || '' (''; retval := retval || rec.comment; retval := retval || '')''; end if; return retval; end; end if; if bltype = ''WS'' then select into rec * from WSlot where slotname = rec.backlink; retval := trim(rec.slotname) || '' in room ''; retval := retval || trim(rec.roomno); retval := retval || '' -> ''; return retval || wslot_slotlink_view(rec.slotname); end if; return rec.backlink; end; ' language plpgsql; 2018-07-29 15:38:55.305 CEST [13419:151] pg_regress/domain ERROR: duplicate key value violates unique constraint "dcomptable_d1_key" 2018-07-29 15:38:55.305 CEST [13419:152] pg_regress/domain DETAIL: Key (d1)=({"(1,2)"}) already exists. 2018-07-29 15:38:55.305 CEST [13419:153] pg_regress/domain STATEMENT: insert into dcomptable values (array[row(1,2)]::dcomptypea); 2018-07-29 15:38:55.306 CEST [13419:154] pg_regress/domain LOG: statement: insert into dcomptable (d1[1]) values(row(9,10)); 2018-07-29 15:38:55.308 CEST [13419:155] pg_regress/domain LOG: statement: insert into dcomptable (d1[1].r) values(11); 2018-07-29 15:38:55.311 CEST [13419:156] pg_regress/domain LOG: statement: select * from dcomptable; 2018-07-29 15:38:55.313 CEST [13419:157] pg_regress/domain LOG: statement: select d1[2], d1[1].r, d1[1].i from dcomptable; 2018-07-29 15:38:55.316 CEST [13419:158] pg_regress/domain LOG: statement: update dcomptable set d1[2] = row(d1[2].i, d1[2].r); 2018-07-29 15:38:55.317 CEST [13434:108] pg_regress/truncate LOG: statement: SELECT * FROM trunc_f; 2018-07-29 15:38:55.321 CEST [13434:109] pg_regress/truncate LOG: statement: ROLLBACK; 2018-07-29 15:38:55.328 CEST [13418:140] pg_regress/rangefuncs LOG: statement: SELECT * FROM getrngfunc9(1) AS t1; 2018-07-29 15:38:55.331 CEST [13418:141] pg_regress/rangefuncs LOG: statement: SELECT * FROM getrngfunc9(1) WITH ORDINALITY AS t1(a,b,c,o); 2018-07-29 15:38:55.334 CEST [13418:142] pg_regress/rangefuncs LOG: statement: CREATE VIEW vw_getrngfunc AS SELECT * FROM getrngfunc9(1); 2018-07-29 15:38:55.379 CEST [13433:167] pg_regress/alter_table LOG: statement: ALTER INDEX onek_unique1_constraint RENAME TO onek_unique1_constraint_foo; 2018-07-29 15:38:55.382 CEST [13433:168] pg_regress/alter_table LOG: statement: ALTER TABLE onek DROP CONSTRAINT onek_unique1_constraint_foo; 2018-07-29 15:38:55.385 CEST [13437:71] pg_regress/with LOG: statement: SELECT * FROM y; 2018-07-29 15:38:55.388 CEST [13437:72] pg_regress/with LOG: statement: DROP TABLE y; 2018-07-29 15:38:55.395 CEST [13437:73] pg_regress/with LOG: statement: WITH RECURSIVE x(n) AS (SELECT 1 INTERSECT SELECT n+1 FROM x) SELECT * FROM x; 2018-07-29 15:38:55.395 CEST [13437:74] pg_regress/with ERROR: recursive query "x" does not have the form non-recursive-term UNION [ALL] recursive-term at character 16 2018-07-29 15:38:55.395 CEST [13437:75] pg_regress/with STATEMENT: WITH RECURSIVE x(n) AS (SELECT 1 INTERSECT SELECT n+1 FROM x) SELECT * FROM x; 2018-07-29 15:38:55.396 CEST [13437:76] pg_regress/with LOG: statement: WITH RECURSIVE x(n) AS (SELECT 1 INTERSECT ALL SELECT n+1 FROM x) SELECT * FROM x; 2018-07-29 15:38:55.396 CEST [13437:77] pg_regress/with ERROR: recursive query "x" does not have the form non-recursive-term UNION [ALL] recursive-term at character 16 2018-07-29 15:38:55.396 CEST [13437:78] pg_regress/with STATEMENT: WITH RECURSIVE x(n) AS (SELECT 1 INTERSECT ALL SELECT n+1 FROM x) SELECT * FROM x; 2018-07-29 15:38:55.397 CEST [13437:79] pg_regress/with LOG: statement: WITH RECURSIVE x(n) AS (SELECT 1 EXCEPT SELECT n+1 FROM x) SELECT * FROM x; 2018-07-29 15:38:55.397 CEST [13437:80] pg_regress/with ERROR: recursive query "x" does not have the form non-recursive-term UNION [ALL] recursive-term at character 16 2018-07-29 15:38:55.397 CEST [13437:81] pg_regress/with STATEMENT: WITH RECURSIVE x(n) AS (SELECT 1 EXCEPT SELECT n+1 FROM x) SELECT * FROM x; 2018-07-29 15:38:55.398 CEST [13437:82] pg_regress/with LOG: statement: WITH RECURSIVE x(n) AS (SELECT 1 EXCEPT ALL SELECT n+1 FROM x) SELECT * FROM x; 2018-07-29 15:38:55.398 CEST [13437:83] pg_regress/with ERROR: recursive query "x" does not have the form non-recursive-term UNION [ALL] recursive-term at character 16 2018-07-29 15:38:55.398 CEST [13437:84] pg_regress/with STATEMENT: WITH RECURSIVE x(n) AS (SELECT 1 EXCEPT ALL SELECT n+1 FROM x) SELECT * FROM x; 2018-07-29 15:38:55.399 CEST [13437:85] pg_regress/with LOG: statement: WITH RECURSIVE x(n) AS (SELECT n FROM x) SELECT * FROM x; 2018-07-29 15:38:55.399 CEST [13437:86] pg_regress/with ERROR: recursive query "x" does not have the form non-recursive-term UNION [ALL] recursive-term at character 16 2018-07-29 15:38:55.399 CEST [13437:87] pg_regress/with STATEMENT: WITH RECURSIVE x(n) AS (SELECT n FROM x) SELECT * FROM x; 2018-07-29 15:38:55.400 CEST [13437:88] pg_regress/with LOG: statement: WITH RECURSIVE x(n) AS (SELECT n FROM x UNION ALL SELECT 1) SELECT * FROM x; 2018-07-29 15:38:55.400 CEST [13437:89] pg_regress/with ERROR: recursive reference to query "x" must not appear within its non-recursive term at character 39 2018-07-29 15:38:55.400 CEST [13437:90] pg_regress/with STATEMENT: WITH RECURSIVE x(n) AS (SELECT n FROM x UNION ALL SELECT 1) SELECT * FROM x; 2018-07-29 15:38:55.400 CEST [13437:91] pg_regress/with LOG: statement: CREATE TEMPORARY TABLE y (a INTEGER); 2018-07-29 15:38:55.409 CEST [13437:92] pg_regress/with LOG: statement: INSERT INTO y SELECT generate_series(1, 10); 2018-07-29 15:38:55.412 CEST [13437:93] pg_regress/with LOG: statement: WITH RECURSIVE x(n) AS (SELECT a FROM y WHERE a = 1 UNION ALL SELECT x.n+1 FROM y LEFT JOIN x ON x.n = y.a WHERE n < 10) SELECT * FROM x; 2018-07-29 15:38:55.412 CEST [13437:94] pg_regress/with ERROR: recursive reference to query "x" must not appear within an outer join at character 95 2018-07-29 15:38:55.412 CEST [13437:95] pg_regress/with STATEMENT: WITH RECURSIVE x(n) AS (SELECT a FROM y WHERE a = 1 UNION ALL SELECT x.n+1 FROM y LEFT JOIN x ON x.n = y.a WHERE n < 10) SELECT * FROM x; 2018-07-29 15:38:55.413 CEST [13437:96] pg_regress/with LOG: statement: WITH RECURSIVE x(n) AS (SELECT a FROM y WHERE a = 1 UNION ALL SELECT x.n+1 FROM x RIGHT JOIN y ON x.n = y.a WHERE n < 10) SELECT * FROM x; 2018-07-29 15:38:55.413 CEST [13437:97] pg_regress/with ERROR: recursive reference to query "x" must not appear within an outer join at character 83 2018-07-29 15:38:55.413 CEST [13437:98] pg_regress/with STATEMENT: WITH RECURSIVE x(n) AS (SELECT a FROM y WHERE a = 1 UNION ALL SELECT x.n+1 FROM x RIGHT JOIN y ON x.n = y.a WHERE n < 10) SELECT * FROM x; 2018-07-29 15:38:55.414 CEST [13437:99] pg_regress/with LOG: statement: WITH RECURSIVE x(n) AS (SELECT a FROM y WHERE a = 1 UNION ALL SELECT x.n+1 FROM x FULL JOIN y ON x.n = y.a WHERE n < 10) SELECT * FROM x; 2018-07-29 15:38:55.415 CEST [13437:100] pg_regress/with ERROR: recursive reference to query "x" must not appear within an outer join at character 83 2018-07-29 15:38:55.415 CEST [13437:101] pg_regress/with STATEMENT: WITH RECURSIVE x(n) AS (SELECT a FROM y WHERE a = 1 UNION ALL SELECT x.n+1 FROM x FULL JOIN y ON x.n = y.a WHERE n < 10) SELECT * FROM x; 2018-07-29 15:38:55.415 CEST [13437:102] pg_regress/with LOG: statement: WITH RECURSIVE x(n) AS (SELECT 1 UNION ALL SELECT n+1 FROM x WHERE n IN (SELECT * FROM x)) SELECT * FROM x; 2018-07-29 15:38:55.415 CEST [13437:103] pg_regress/with ERROR: recursive reference to query "x" must not appear within a subquery at character 114 2018-07-29 15:38:55.415 CEST [13437:104] pg_regress/with STATEMENT: WITH RECURSIVE x(n) AS (SELECT 1 UNION ALL SELECT n+1 FROM x WHERE n IN (SELECT * FROM x)) SELECT * FROM x; 2018-07-29 15:38:55.416 CEST [13437:105] pg_regress/with LOG: statement: WITH RECURSIVE x(n) AS (SELECT 1 UNION ALL SELECT count(*) FROM x) SELECT * FROM x; 2018-07-29 15:38:55.417 CEST [13437:106] pg_regress/with ERROR: aggregate functions are not allowed in a recursive query's recursive term at character 51 2018-07-29 15:38:55.417 CEST [13437:107] pg_regress/with STATEMENT: WITH RECURSIVE x(n) AS (SELECT 1 UNION ALL SELECT count(*) FROM x) SELECT * FROM x; 2018-07-29 15:38:55.418 CEST [13437:108] pg_regress/with LOG: statement: WITH RECURSIVE x(n) AS (SELECT 1 UNION ALL SELECT sum(n) FROM x) SELECT * FROM x; 2018-07-29 15:38:55.418 CEST [13437:109] pg_regress/with ERROR: aggregate functions are not allowed in a recursive query's recursive term at character 51 2018-07-29 15:38:55.418 CEST [13437:110] pg_regress/with STATEMENT: WITH RECURSIVE x(n) AS (SELECT 1 UNION ALL SELECT sum(n) FROM x) SELECT * FROM x; 2018-07-29 15:38:55.419 CEST [13437:111] pg_regress/with LOG: statement: WITH RECURSIVE x(n) AS (SELECT 1 UNION ALL SELECT n+1 FROM x ORDER BY 1) SELECT * FROM x; 2018-07-29 15:38:55.419 CEST [13437:112] pg_regress/with ERROR: ORDER BY in a recursive query is not implemented at character 71 2018-07-29 15:38:55.419 CEST [13437:113] pg_regress/with STATEMENT: WITH RECURSIVE x(n) AS (SELECT 1 UNION ALL SELECT n+1 FROM x ORDER BY 1) SELECT * FROM x; 2018-07-29 15:38:55.420 CEST [13437:114] pg_regress/with LOG: statement: WITH RECURSIVE x(n) AS (SELECT 1 UNION ALL SELECT n+1 FROM x LIMIT 10 OFFSET 1) SELECT * FROM x; 2018-07-29 15:38:55.420 CEST [13437:115] pg_regress/with ERROR: OFFSET in a recursive query is not implemented at character 78 2018-07-29 15:38:55.420 CEST [13437:116] pg_regress/with STATEMENT: WITH RECURSIVE x(n) AS (SELECT 1 UNION ALL SELECT n+1 FROM x LIMIT 10 OFFSET 1) SELECT * FROM x; 2018-07-29 15:38:55.421 CEST [13437:117] pg_regress/with LOG: statement: WITH RECURSIVE x(n) AS (SELECT 1 UNION ALL SELECT n+1 FROM x FOR UPDATE) SELECT * FROM x; 2018-07-29 15:38:55.421 CEST [13437:118] pg_regress/with ERROR: FOR UPDATE/SHARE in a recursive query is not implemented 2018-07-29 15:38:55.421 CEST [13437:119] pg_regress/with STATEMENT: WITH RECURSIVE x(n) AS (SELECT 1 UNION ALL SELECT n+1 FROM x FOR UPDATE) SELECT * FROM x; 2018-07-29 15:38:55.422 CEST [13437:120] pg_regress/with LOG: statement: WITH RECURSIVE x(id) AS (values (1) UNION ALL SELECT (SELECT * FROM x) FROM x WHERE id < 5 ) SELECT * FROM x; 2018-07-29 15:38:55.422 CEST [13437:121] pg_regress/with ERROR: recursive reference to query "x" must not appear within a subquery at character 77 2018-07-29 15:38:55.422 CEST [13437:122] pg_regress/with STATEMENT: WITH RECURSIVE x(id) AS (values (1) UNION ALL SELECT (SELECT * FROM x) FROM x WHERE id < 5 ) SELECT * FROM x; 2018-07-29 15:38:55.423 CEST [13437:123] pg_regress/with LOG: statement: WITH RECURSIVE x (id) AS (SELECT 1 UNION ALL SELECT id+1 FROM y WHERE id < 5), y (id) AS (SELECT 1 UNION ALL SELECT id+1 FROM x WHERE id < 5) SELECT * FROM x; 2018-07-29 15:38:55.423 CEST [13437:124] pg_regress/with ERROR: mutual recursion between WITH items is not implemented at character 18 2018-07-29 15:38:55.423 CEST [13437:125] pg_regress/with STATEMENT: WITH RECURSIVE x (id) AS (SELECT 1 UNION ALL SELECT id+1 FROM y WHERE id < 5), y (id) AS (SELECT 1 UNION ALL SELECT id+1 FROM x WHERE id < 5) SELECT * FROM x; 2018-07-29 15:38:55.424 CEST [13437:126] pg_regress/with LOG: statement: WITH RECURSIVE foo(i) AS (values (1) UNION ALL (SELECT i+1 FROM foo WHERE i < 10 UNION ALL SELECT i+1 FROM foo WHERE i < 5) ) SELECT * FROM foo; 2018-07-29 15:38:55.424 CEST [13437:127] pg_regress/with ERROR: recursive reference to query "foo" must not appear more than once at character 140 2018-07-29 15:38:55.424 CEST [13437:128] pg_regress/with STATEMENT: WITH RECURSIVE foo(i) AS (values (1) UNION ALL (SELECT i+1 FROM foo WHERE i < 10 UNION ALL SELECT i+1 FROM foo WHERE i < 5) ) SELECT * FROM foo; 2018-07-29 15:38:55.425 CEST [13437:129] pg_regress/with LOG: statement: WITH RECURSIVE foo(i) AS (values (1) UNION ALL SELECT * FROM (SELECT i+1 FROM foo WHERE i < 10 UNION ALL SELECT i+1 FROM foo WHERE i < 5) AS t ) SELECT * FROM foo; 2018-07-29 15:38:55.426 CEST [13437:130] pg_regress/with ERROR: recursive reference to query "foo" must not appear more than once at character 158 2018-07-29 15:38:55.426 CEST [13437:131] pg_regress/with STATEMENT: WITH RECURSIVE foo(i) AS (values (1) UNION ALL SELECT * FROM (SELECT i+1 FROM foo WHERE i < 10 UNION ALL SELECT i+1 FROM foo WHERE i < 5) AS t ) SELECT * FROM foo; 2018-07-29 15:38:55.426 CEST [13437:132] pg_regress/with LOG: statement: WITH RECURSIVE foo(i) AS (values (1) UNION ALL (SELECT i+1 FROM foo WHERE i < 10 EXCEPT SELECT i+1 FROM foo WHERE i < 5) ) SELECT * FROM foo; 2018-07-29 15:38:55.427 CEST [13437:133] pg_regress/with ERROR: recursive reference to query "foo" must not appear within EXCEPT at character 137 2018-07-29 15:38:55.427 CEST [13437:134] pg_regress/with STATEMENT: WITH RECURSIVE foo(i) AS (values (1) UNION ALL (SELECT i+1 FROM foo WHERE i < 10 EXCEPT SELECT i+1 FROM foo WHERE i < 5) ) SELECT * FROM foo; 2018-07-29 15:38:55.427 CEST [13437:135] pg_regress/with LOG: statement: WITH RECURSIVE foo(i) AS (values (1) UNION ALL (SELECT i+1 FROM foo WHERE i < 10 INTERSECT SELECT i+1 FROM foo WHERE i < 5) ) SELECT * FROM foo; 2018-07-29 15:38:55.428 CEST [13437:136] pg_regress/with ERROR: recursive reference to query "foo" must not appear more than once at character 140 2018-07-29 15:38:55.428 CEST [13437:137] pg_regress/with STATEMENT: WITH RECURSIVE foo(i) AS (values (1) UNION ALL (SELECT i+1 FROM foo WHERE i < 10 INTERSECT SELECT i+1 FROM foo WHERE i < 5) ) SELECT * FROM foo; 2018-07-29 15:38:55.443 CEST [13416:53] pg_regress/without_oid LOG: statement: DROP TABLE execute_with; 2018-07-29 15:38:55.448 CEST [13416:54] pg_regress/without_oid LOG: statement: DROP TABLE execute_without; 2018-07-29 15:38:55.450 CEST [13409:95] pg_regress/plpgsql LOG: statement: create function pslot_slotlink_view(bpchar) returns text as ' declare psrec record; sltype char(2); retval text; begin select into psrec * from PSlot where slotname = $1; if not found then return ''''; end if; if psrec.slotlink = '''' then return ''-''; end if; sltype := substr(psrec.slotlink, 1, 2); if sltype = ''PS'' then retval := trim(psrec.slotlink) || '' -> ''; return retval || pslot_backlink_view(psrec.slotlink); end if; if sltype = ''HS'' then retval := comment from Hub H, HSlot HS where HS.slotname = psrec.slotlink and H.name = HS.hubname; retval := retval || '' slot ''; retval := retval || slotno::text from HSlot where slotname = psrec.slotlink; return retval; end if; return psrec.slotlink; end; ' language plpgsql; 2018-07-29 15:38:55.458 CEST [13430:149] pg_regress/rowtypes LOG: statement: select row(1, -2)::testtype1 *<= row(1, -3)::testtype1; 2018-07-29 15:38:55.459 CEST [13430:150] pg_regress/rowtypes LOG: statement: select row(1, -2)::testtype1 *= row(1, -3)::testtype1; 2018-07-29 15:38:55.461 CEST [13430:151] pg_regress/rowtypes LOG: statement: select row(1, -2)::testtype1 *<> row(1, -2)::testtype1; 2018-07-29 15:38:55.463 CEST [13430:152] pg_regress/rowtypes LOG: statement: select row(1, -3)::testtype1 *>= row(1, -2)::testtype1; 2018-07-29 15:38:55.465 CEST [13430:153] pg_regress/rowtypes LOG: statement: select row(1, -3)::testtype1 *> row(1, -2)::testtype1; 2018-07-29 15:38:55.467 CEST [13430:154] pg_regress/rowtypes LOG: statement: select row(1, -2)::testtype1 *< row(1, 3)::testtype1; 2018-07-29 15:38:55.468 CEST [13430:155] pg_regress/rowtypes LOG: statement: create type testtype2 as (a smallint, b bool); 2018-07-29 15:38:55.469 CEST [13409:96] pg_regress/plpgsql LOG: statement: create function wslot_slotlink_view(bpchar) returns text as ' declare rec record; sltype char(2); retval text; begin select into rec * from WSlot where slotname = $1; if not found then return ''''; end if; if rec.slotlink = '''' then return ''-''; end if; sltype := substr(rec.slotlink, 1, 2); if sltype = ''PH'' then select into rec * from PHone where slotname = rec.slotlink; retval := ''Phone '' || trim(rec.slotname); if rec.comment != '''' then retval := retval || '' (''; retval := retval || rec.comment; retval := retval || '')''; end if; return retval; end if; if sltype = ''IF'' then declare syrow System%RowType; ifrow IFace%ROWTYPE; begin select into ifrow * from IFace where slotname = rec.slotlink; select into syrow * from System where name = ifrow.sysname; retval := syrow.name || '' IF ''; retval := retval || ifrow.ifname; if syrow.comment != '''' then retval := retval || '' (''; retval := retval || syrow.comment; retval := retval || '')''; end if; return retval; end; end if; return rec.slotlink; end; ' language plpgsql; 2018-07-29 15:38:55.475 CEST [13409:97] pg_regress/plpgsql LOG: statement: create view Pfield_v1 as select PF.pfname, PF.slotname, pslot_backlink_view(PF.slotname) as backside, pslot_slotlink_view(PF.slotname) as patch from PSlot PF; 2018-07-29 15:38:55.482 CEST [13431:462] pg_regress/polymorphism LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '47403' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:55.493 CEST [13419:159] pg_regress/domain LOG: statement: select * from dcomptable; 2018-07-29 15:38:55.495 CEST [13419:160] pg_regress/domain LOG: statement: update dcomptable set d1[1].r = d1[1].r + 1 where d1[1].i > 0; 2018-07-29 15:38:55.498 CEST [13419:161] pg_regress/domain LOG: statement: select * from dcomptable; 2018-07-29 15:38:55.500 CEST [13419:162] pg_regress/domain LOG: statement: alter domain dcomptypea add constraint c1 check (value[1].r <= value[1].i); 2018-07-29 15:38:55.505 CEST [13418:143] pg_regress/rangefuncs LOG: statement: SELECT * FROM vw_getrngfunc; 2018-07-29 15:38:55.508 CEST [13418:144] pg_regress/rangefuncs LOG: statement: DROP VIEW vw_getrngfunc; 2018-07-29 15:38:55.513 CEST [13418:145] pg_regress/rangefuncs LOG: statement: CREATE VIEW vw_getrngfunc AS SELECT * FROM getrngfunc9(1) WITH ORDINALITY AS t1(a,b,c,o); 2018-07-29 15:38:55.516 CEST [13434:110] pg_regress/truncate LOG: statement: BEGIN; 2018-07-29 15:38:55.517 CEST [13434:111] pg_regress/truncate LOG: statement: SELECT * FROM trunc_f; 2018-07-29 15:38:55.521 CEST [13434:112] pg_regress/truncate LOG: statement: TRUNCATE ONLY trunc_f; 2018-07-29 15:38:55.540 CEST [13436:251] pg_regress/largeobject LOG: statement: SELECT lo_unlink(loid) FROM lotest_stash_values; 2018-07-29 15:38:55.547 CEST [13436:252] pg_regress/largeobject LOG: statement: TRUNCATE lotest_stash_values; 2018-07-29 15:38:55.551 CEST [13410:166] pg_regress/copy2 LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '47308' AND c.relispartition; 2018-07-29 15:38:55.566 CEST [13433:169] pg_regress/alter_table LOG: statement: ALTER TABLE onek ADD CONSTRAINT onek_check_constraint CHECK (unique1 >= 0); 2018-07-29 15:38:55.580 CEST [13416:55] pg_regress/without_oid LOG: disconnection: session time: 0:00:11.660 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:55.600 CEST [13410:167] pg_regress/copy2 LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '47308' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:38:55.603 CEST [13430:156] pg_regress/rowtypes LOG: statement: select row(1, true)::testtype2 *< row(2, true)::testtype2; 2018-07-29 15:38:55.606 CEST [13430:157] pg_regress/rowtypes LOG: statement: select row(-2, true)::testtype2 *< row(-1, true)::testtype2; 2018-07-29 15:38:55.608 CEST [13430:158] pg_regress/rowtypes LOG: statement: select row(0, false)::testtype2 *< row(0, true)::testtype2; 2018-07-29 15:38:55.609 CEST [13430:159] pg_regress/rowtypes LOG: statement: select row(0, false)::testtype2 *<> row(0, true)::testtype2; 2018-07-29 15:38:55.612 CEST [13430:160] pg_regress/rowtypes LOG: statement: create type testtype3 as (a int, b text); 2018-07-29 15:38:55.616 CEST [13430:161] pg_regress/rowtypes LOG: statement: select row(1, 'abc')::testtype3 *< row(1, 'abd')::testtype3; 2018-07-29 15:38:55.619 CEST [13430:162] pg_regress/rowtypes LOG: statement: select row(1, 'abc')::testtype3 *< row(1, 'abcd')::testtype3; 2018-07-29 15:38:55.620 CEST [13430:163] pg_regress/rowtypes LOG: statement: select row(1, 'abc')::testtype3 *> row(1, 'abd')::testtype3; 2018-07-29 15:38:55.623 CEST [13430:164] pg_regress/rowtypes LOG: statement: select row(1, 'abc')::testtype3 *<> row(1, 'abd')::testtype3; 2018-07-29 15:38:55.625 CEST [13430:165] pg_regress/rowtypes LOG: statement: create type testtype4 as (a int, b point); 2018-07-29 15:38:55.630 CEST [13430:166] pg_regress/rowtypes LOG: statement: select row(1, '(1,2)')::testtype4 *< row(1, '(1,3)')::testtype4; 2018-07-29 15:38:55.632 CEST [13430:167] pg_regress/rowtypes LOG: statement: select row(1, '(1,2)')::testtype4 *<> row(1, '(1,3)')::testtype4; 2018-07-29 15:38:55.634 CEST [13430:168] pg_regress/rowtypes LOG: statement: select row(1, 2)::testtype1 *< row(1, 'abc')::testtype3; 2018-07-29 15:38:55.635 CEST [13430:169] pg_regress/rowtypes ERROR: cannot compare dissimilar column types integer and text at record column 2 2018-07-29 15:38:55.635 CEST [13430:170] pg_regress/rowtypes STATEMENT: select row(1, 2)::testtype1 *< row(1, 'abc')::testtype3; 2018-07-29 15:38:55.636 CEST [13430:171] pg_regress/rowtypes LOG: statement: select row(1, 2)::testtype1 *<> row(1, 'abc')::testtype3; 2018-07-29 15:38:55.636 CEST [13430:172] pg_regress/rowtypes ERROR: cannot compare dissimilar column types integer and text at record column 2 2018-07-29 15:38:55.636 CEST [13430:173] pg_regress/rowtypes STATEMENT: select row(1, 2)::testtype1 *<> row(1, 'abc')::testtype3; 2018-07-29 15:38:55.637 CEST [13430:174] pg_regress/rowtypes LOG: statement: create type testtype5 as (a int); 2018-07-29 15:38:55.667 CEST [13430:175] pg_regress/rowtypes LOG: statement: select row(1, 2)::testtype1 *< row(1)::testtype5; 2018-07-29 15:38:55.668 CEST [13430:176] pg_regress/rowtypes ERROR: cannot compare record types with different numbers of columns 2018-07-29 15:38:55.668 CEST [13430:177] pg_regress/rowtypes STATEMENT: select row(1, 2)::testtype1 *< row(1)::testtype5; 2018-07-29 15:38:55.668 CEST [13430:178] pg_regress/rowtypes LOG: statement: select row(1, 2)::testtype1 *<> row(1)::testtype5; 2018-07-29 15:38:55.669 CEST [13430:179] pg_regress/rowtypes ERROR: cannot compare record types with different numbers of columns 2018-07-29 15:38:55.669 CEST [13430:180] pg_regress/rowtypes STATEMENT: select row(1, 2)::testtype1 *<> row(1)::testtype5; 2018-07-29 15:38:55.670 CEST [13430:181] pg_regress/rowtypes LOG: statement: create type testtype6 as (a int, b point); 2018-07-29 15:38:55.675 CEST [13430:182] pg_regress/rowtypes LOG: statement: select row(1, '(1,2)')::testtype6 *< row(1, '(1,3)')::testtype6; 2018-07-29 15:38:55.677 CEST [13430:183] pg_regress/rowtypes LOG: statement: select row(1, '(1,2)')::testtype6 *>= row(1, '(1,3)')::testtype6; 2018-07-29 15:38:55.683 CEST [13434:113] pg_regress/truncate LOG: statement: SELECT * FROM trunc_f; 2018-07-29 15:38:55.686 CEST [13434:114] pg_regress/truncate LOG: statement: ROLLBACK; 2018-07-29 15:38:55.697 CEST [13418:146] pg_regress/rangefuncs LOG: statement: SELECT * FROM vw_getrngfunc; 2018-07-29 15:38:55.710 CEST [13431:463] pg_regress/polymorphism LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '47403' AND c.relispartition; 2018-07-29 15:38:55.714 CEST [13419:163] pg_regress/domain LOG: statement: alter domain dcomptypea add constraint c2 check (value[1].r > value[1].i); 2018-07-29 15:38:55.717 CEST [13419:164] pg_regress/domain ERROR: column "d1" of table "dcomptable" contains values that violate the new constraint 2018-07-29 15:38:55.717 CEST [13419:165] pg_regress/domain STATEMENT: alter domain dcomptypea add constraint c2 check (value[1].r > value[1].i); 2018-07-29 15:38:55.718 CEST [13419:166] pg_regress/domain LOG: statement: select array[row(2,1)]::dcomptypea; 2018-07-29 15:38:55.718 CEST [13419:167] pg_regress/domain ERROR: value for domain dcomptypea violates check constraint "c1" 2018-07-29 15:38:55.718 CEST [13419:168] pg_regress/domain STATEMENT: select array[row(2,1)]::dcomptypea; 2018-07-29 15:38:55.719 CEST [13419:169] pg_regress/domain LOG: statement: insert into dcomptable values (array[row(1,2)]::comptype[]); 2018-07-29 15:38:55.722 CEST [13419:170] pg_regress/domain LOG: statement: insert into dcomptable values (array[row(2,1)]::comptype[]); 2018-07-29 15:38:55.722 CEST [13419:171] pg_regress/domain ERROR: value for domain dcomptypea violates check constraint "c1" 2018-07-29 15:38:55.722 CEST [13419:172] pg_regress/domain STATEMENT: insert into dcomptable values (array[row(2,1)]::comptype[]); 2018-07-29 15:38:55.723 CEST [13434:115] pg_regress/truncate LOG: statement: BEGIN; 2018-07-29 15:38:55.724 CEST [13434:116] pg_regress/truncate LOG: statement: SELECT * FROM trunc_f; 2018-07-29 15:38:55.728 CEST [13434:117] pg_regress/truncate LOG: statement: SELECT * FROM trunc_fa; 2018-07-29 15:38:55.730 CEST [13434:118] pg_regress/truncate LOG: statement: SELECT * FROM trunc_faa; 2018-07-29 15:38:55.732 CEST [13434:119] pg_regress/truncate LOG: statement: TRUNCATE ONLY trunc_fb, ONLY trunc_fa; 2018-07-29 15:38:55.741 CEST [13433:170] pg_regress/alter_table LOG: statement: ALTER TABLE onek RENAME CONSTRAINT onek_check_constraint TO onek_check_constraint_foo; 2018-07-29 15:38:55.744 CEST [13433:171] pg_regress/alter_table LOG: statement: ALTER TABLE onek DROP CONSTRAINT onek_check_constraint_foo; 2018-07-29 15:38:55.747 CEST [13433:172] pg_regress/alter_table LOG: statement: ALTER TABLE onek ADD CONSTRAINT onek_unique1_constraint UNIQUE (unique1); 2018-07-29 15:38:55.748 CEST [13419:173] pg_regress/domain LOG: statement: insert into dcomptable (d1[1].r) values(99); 2018-07-29 15:38:55.751 CEST [13419:174] pg_regress/domain LOG: statement: insert into dcomptable (d1[1].r, d1[1].i) values(99, 100); 2018-07-29 15:38:55.753 CEST [13419:175] pg_regress/domain LOG: statement: insert into dcomptable (d1[1].r, d1[1].i) values(100, 99); 2018-07-29 15:38:55.754 CEST [13419:176] pg_regress/domain ERROR: value for domain dcomptypea violates check constraint "c1" 2018-07-29 15:38:55.754 CEST [13419:177] pg_regress/domain STATEMENT: insert into dcomptable (d1[1].r, d1[1].i) values(100, 99); 2018-07-29 15:38:55.755 CEST [13419:178] pg_regress/domain LOG: statement: update dcomptable set d1[1].r = d1[1].r + 1 where d1[1].i > 0; 2018-07-29 15:38:55.756 CEST [13419:179] pg_regress/domain ERROR: value for domain dcomptypea violates check constraint "c1" 2018-07-29 15:38:55.756 CEST [13419:180] pg_regress/domain STATEMENT: update dcomptable set d1[1].r = d1[1].r + 1 where d1[1].i > 0; 2018-07-29 15:38:55.757 CEST [13419:181] pg_regress/domain LOG: statement: update dcomptable set d1[1].r = d1[1].r - 1, d1[1].i = d1[1].i + 1 where d1[1].i > 0; 2018-07-29 15:38:55.762 CEST [13410:168] pg_regress/copy2 LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '47308' ORDER BY 1; 2018-07-29 15:38:55.776 CEST [13409:98] pg_regress/plpgsql LOG: statement: insert into Room values ('001', 'Entrance'); 2018-07-29 15:38:55.791 CEST [13437:138] pg_regress/with LOG: statement: WITH RECURSIVE foo(i) AS (SELECT i FROM (VALUES(1),(2)) t(i) UNION ALL SELECT (i+1)::numeric(10,0) FROM foo WHERE i < 10) SELECT * FROM foo; 2018-07-29 15:38:55.792 CEST [13437:139] pg_regress/with ERROR: recursive query "foo" column 1 has type integer in non-recursive term but type numeric overall at character 37 2018-07-29 15:38:55.792 CEST [13437:140] pg_regress/with HINT: Cast the output of the non-recursive term to the correct type. 2018-07-29 15:38:55.792 CEST [13437:141] pg_regress/with STATEMENT: WITH RECURSIVE foo(i) AS (SELECT i FROM (VALUES(1),(2)) t(i) UNION ALL SELECT (i+1)::numeric(10,0) FROM foo WHERE i < 10) SELECT * FROM foo; 2018-07-29 15:38:55.793 CEST [13437:142] pg_regress/with LOG: statement: WITH RECURSIVE foo(i) AS (SELECT i::numeric(3,0) FROM (VALUES(1),(2)) t(i) UNION ALL SELECT (i+1)::numeric(10,0) FROM foo WHERE i < 10) SELECT * FROM foo; 2018-07-29 15:38:55.796 CEST [13437:143] pg_regress/with ERROR: recursive query "foo" column 1 has type numeric(3,0) in non-recursive term but type numeric overall at character 37 2018-07-29 15:38:55.796 CEST [13437:144] pg_regress/with HINT: Cast the output of the non-recursive term to the correct type. 2018-07-29 15:38:55.796 CEST [13437:145] pg_regress/with STATEMENT: WITH RECURSIVE foo(i) AS (SELECT i::numeric(3,0) FROM (VALUES(1),(2)) t(i) UNION ALL SELECT (i+1)::numeric(10,0) FROM foo WHERE i < 10) SELECT * FROM foo; 2018-07-29 15:38:55.797 CEST [13437:146] pg_regress/with LOG: statement: CREATE TEMPORARY TABLE x (n integer); 2018-07-29 15:38:55.803 CEST [13437:147] pg_regress/with LOG: statement: CREATE RULE r2 AS ON UPDATE TO x DO INSTEAD WITH t AS (SELECT OLD.*) UPDATE y SET a = t.n FROM t; 2018-07-29 15:38:55.807 CEST [13436:253] pg_regress/largeobject LOG: statement: BEGIN 2018-07-29 15:38:55.808 CEST [13436:254] pg_regress/largeobject LOG: fastpath function call: "lo_unlink" (OID 964) 2018-07-29 15:38:55.813 CEST [13436:255] pg_regress/largeobject LOG: statement: COMMIT 2018-07-29 15:38:55.826 CEST [13436:256] pg_regress/largeobject LOG: statement: BEGIN 2018-07-29 15:38:55.827 CEST [13436:257] pg_regress/largeobject LOG: fastpath function call: "lo_creat" (OID 957) 2018-07-29 15:38:55.828 CEST [13436:258] pg_regress/largeobject LOG: fastpath function call: "lo_open" (OID 952) 2018-07-29 15:38:55.830 CEST [13436:259] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:55.833 CEST [13436:260] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:55.836 CEST [13436:261] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:55.838 CEST [13409:99] pg_regress/plpgsql LOG: statement: insert into Room values ('002', 'Office'); 2018-07-29 15:38:55.842 CEST [13409:100] pg_regress/plpgsql LOG: statement: insert into Room values ('003', 'Office'); 2018-07-29 15:38:55.844 CEST [13409:101] pg_regress/plpgsql LOG: statement: insert into Room values ('004', 'Technical'); 2018-07-29 15:38:55.847 CEST [13409:102] pg_regress/plpgsql LOG: statement: insert into Room values ('101', 'Office'); 2018-07-29 15:38:55.849 CEST [13409:103] pg_regress/plpgsql LOG: statement: insert into Room values ('102', 'Conference'); 2018-07-29 15:38:55.850 CEST [13418:147] pg_regress/rangefuncs LOG: statement: DROP VIEW vw_getrngfunc; 2018-07-29 15:38:55.868 CEST [13431:464] pg_regress/polymorphism LOG: statement: SELECT pg_catalog.pg_get_viewdef('47403'::pg_catalog.oid, true); 2018-07-29 15:38:55.874 CEST [13431:465] pg_regress/polymorphism LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '47403' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:38:55.878 CEST [13432:220] pg_regress/sequence LOG: statement: SELECT schemaname, sequencename, start_value, min_value, max_value, increment_by, cycle, cache_size, last_value FROM pg_sequences WHERE sequencename ~ ANY(ARRAY['sequence_test', 'serialtest']) ORDER BY sequencename ASC; 2018-07-29 15:38:55.892 CEST [13410:169] pg_regress/copy2 LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '47308' ORDER BY 1; 2018-07-29 15:38:55.897 CEST [13437:148] pg_regress/with ERROR: cannot refer to OLD within WITH query 2018-07-29 15:38:55.897 CEST [13437:149] pg_regress/with STATEMENT: CREATE RULE r2 AS ON UPDATE TO x DO INSTEAD WITH t AS (SELECT OLD.*) UPDATE y SET a = t.n FROM t; 2018-07-29 15:38:55.920 CEST [13419:182] pg_regress/domain LOG: statement: select * from dcomptable; 2018-07-29 15:38:55.922 CEST [13434:120] pg_regress/truncate LOG: statement: SELECT * FROM trunc_f; 2018-07-29 15:38:55.925 CEST [13419:183] pg_regress/domain LOG: statement: explain (verbose, costs off) update dcomptable set d1[1].r = d1[1].r - 1, d1[1].i = d1[1].i + 1 where d1[1].i > 0; 2018-07-29 15:38:55.932 CEST [13418:148] pg_regress/rangefuncs LOG: statement: select * from rows from(getrngfunc1(1),getrngfunc2(1),getrngfunc3(1),getrngfunc4(1),getrngfunc5(1), getrngfunc6(1) AS (rngfuncid int, rngfuncsubid int, rngfuncname text), getrngfunc7(1) AS (rngfuncid int, rngfuncsubid int, rngfuncname text), getrngfunc8(1),getrngfunc9(1)) with ordinality as t1(a,b,c,d,e,f,g,h,i,j,k,l,m,o,p,q,r,s,t,u); 2018-07-29 15:38:55.947 CEST [13418:149] pg_regress/rangefuncs LOG: statement: select * from rows from(getrngfunc9(1),getrngfunc8(1), getrngfunc7(1) AS (rngfuncid int, rngfuncsubid int, rngfuncname text), getrngfunc6(1) AS (rngfuncid int, rngfuncsubid int, rngfuncname text), getrngfunc5(1),getrngfunc4(1),getrngfunc3(1),getrngfunc2(1),getrngfunc1(1)) with ordinality as t1(a,b,c,d,e,f,g,h,i,j,k,l,m,o,p,q,r,s,t,u); 2018-07-29 15:38:55.954 CEST [13437:150] pg_regress/with LOG: statement: with cte(foo) as ( values(42) ) values((select foo from cte)); 2018-07-29 15:38:55.957 CEST [13437:151] pg_regress/with LOG: statement: with cte(foo) as ( select 42 ) select * from ((select foo from cte)) q; 2018-07-29 15:38:55.959 CEST [13437:152] pg_regress/with LOG: statement: select ( with cte(foo) as ( values(f1) ) select (select foo from cte) ) from int4_tbl; 2018-07-29 15:38:55.963 CEST [13437:153] pg_regress/with LOG: statement: select ( with cte(foo) as ( values(f1) ) values((select foo from cte)) ) from int4_tbl; 2018-07-29 15:38:55.967 CEST [13437:154] pg_regress/with LOG: statement: WITH RECURSIVE t(j) AS ( WITH RECURSIVE s(i) AS ( VALUES (1) UNION ALL SELECT i+1 FROM s WHERE i < 10 ) SELECT i FROM s UNION ALL SELECT j+1 FROM t WHERE j < 10 ) SELECT * FROM t; 2018-07-29 15:38:55.974 CEST [13437:155] pg_regress/with LOG: statement: WITH outermost(x) AS ( SELECT 1 UNION (WITH innermost as (SELECT 2) SELECT * FROM innermost UNION SELECT 3) ) SELECT * FROM outermost ORDER BY 1; 2018-07-29 15:38:55.978 CEST [13437:156] pg_regress/with LOG: statement: WITH outermost(x) AS ( SELECT 1 UNION (WITH innermost as (SELECT 2) SELECT * FROM outermost UNION SELECT * FROM innermost) ) SELECT * FROM outermost ORDER BY 1; 2018-07-29 15:38:55.978 CEST [13437:157] pg_regress/with ERROR: relation "outermost" does not exist at character 96 2018-07-29 15:38:55.978 CEST [13437:158] pg_regress/with DETAIL: There is a WITH item named "outermost", but it cannot be referenced from this part of the query. 2018-07-29 15:38:55.978 CEST [13437:159] pg_regress/with HINT: Use WITH RECURSIVE, or re-order the WITH items to remove forward references. 2018-07-29 15:38:55.978 CEST [13437:160] pg_regress/with STATEMENT: WITH outermost(x) AS ( SELECT 1 UNION (WITH innermost as (SELECT 2) SELECT * FROM outermost UNION SELECT * FROM innermost) ) SELECT * FROM outermost ORDER BY 1; 2018-07-29 15:38:55.979 CEST [13437:161] pg_regress/with LOG: statement: WITH RECURSIVE outermost(x) AS ( SELECT 1 UNION (WITH innermost as (SELECT 2) SELECT * FROM outermost UNION SELECT * FROM innermost) ) SELECT * FROM outermost ORDER BY 1; 2018-07-29 15:38:55.983 CEST [13437:162] pg_regress/with LOG: statement: WITH RECURSIVE outermost(x) AS ( WITH innermost as (SELECT 2 FROM outermost) SELECT * FROM innermost UNION SELECT * from outermost ) SELECT * FROM outermost ORDER BY 1; 2018-07-29 15:38:55.984 CEST [13437:163] pg_regress/with ERROR: recursive reference to query "outermost" must not appear within a subquery at character 69 2018-07-29 15:38:55.984 CEST [13437:164] pg_regress/with STATEMENT: WITH RECURSIVE outermost(x) AS ( WITH innermost as (SELECT 2 FROM outermost) SELECT * FROM innermost UNION SELECT * from outermost ) SELECT * FROM outermost ORDER BY 1; 2018-07-29 15:38:55.985 CEST [13437:165] pg_regress/with LOG: statement: with A as ( select q2 as id, (select q1) as x from int8_tbl ), B as ( select id, row_number() over (partition by id) as r from A ), C as ( select A.id, array(select B.id from B where B.id = A.id) from A ) select * from C; 2018-07-29 15:38:55.994 CEST [13437:166] pg_regress/with LOG: statement: WITH RECURSIVE tab(id_key,link) AS (VALUES (1,17), (2,17), (3,17), (4,17), (6,17), (5,17)), iter (id_key, row_type, link) AS ( SELECT 0, 'base', 17 UNION ALL ( WITH remaining(id_key, row_type, link, min) AS ( SELECT tab.id_key, 'true'::text, iter.link, MIN(tab.id_key) OVER () FROM tab INNER JOIN iter USING (link) WHERE tab.id_key > iter.id_key ), first_remaining AS ( SELECT id_key, row_type, link FROM remaining WHERE id_key=min ), effect AS ( SELECT tab.id_key, 'new'::text, tab.link FROM first_remaining e INNER JOIN tab ON e.id_key=tab.id_key WHERE e.row_type = 'false' ) SELECT * FROM first_remaining UNION ALL SELECT * FROM effect ) ) SELECT * FROM iter; 2018-07-29 15:38:56.008 CEST [13431:466] pg_regress/polymorphism LOG: statement: drop view dfview; 2018-07-29 15:38:56.013 CEST [13431:467] pg_regress/polymorphism LOG: statement: drop function dfunc(anyelement, anyelement, bool); 2018-07-29 15:38:56.017 CEST [13433:173] pg_regress/alter_table LOG: statement: DROP INDEX onek_unique1_constraint; 2018-07-29 15:38:56.018 CEST [13433:174] pg_regress/alter_table ERROR: cannot drop index onek_unique1_constraint because constraint onek_unique1_constraint on table onek requires it 2018-07-29 15:38:56.018 CEST [13433:175] pg_regress/alter_table HINT: You can drop constraint onek_unique1_constraint on table onek instead. 2018-07-29 15:38:56.018 CEST [13433:176] pg_regress/alter_table STATEMENT: DROP INDEX onek_unique1_constraint; 2018-07-29 15:38:56.019 CEST [13433:177] pg_regress/alter_table LOG: statement: ALTER TABLE onek RENAME CONSTRAINT onek_unique1_constraint TO onek_unique1_constraint_foo; 2018-07-29 15:38:56.022 CEST [13433:178] pg_regress/alter_table LOG: statement: DROP INDEX onek_unique1_constraint_foo; 2018-07-29 15:38:56.023 CEST [13433:179] pg_regress/alter_table ERROR: cannot drop index onek_unique1_constraint_foo because constraint onek_unique1_constraint_foo on table onek requires it 2018-07-29 15:38:56.023 CEST [13433:180] pg_regress/alter_table HINT: You can drop constraint onek_unique1_constraint_foo on table onek instead. 2018-07-29 15:38:56.023 CEST [13433:181] pg_regress/alter_table STATEMENT: DROP INDEX onek_unique1_constraint_foo; 2018-07-29 15:38:56.024 CEST [13433:182] pg_regress/alter_table LOG: statement: ALTER TABLE onek DROP CONSTRAINT onek_unique1_constraint_foo; 2018-07-29 15:38:56.027 CEST [13409:104] pg_regress/plpgsql LOG: statement: insert into Room values ('103', 'Restroom'); 2018-07-29 15:38:56.029 CEST [13409:105] pg_regress/plpgsql LOG: statement: insert into Room values ('104', 'Technical'); 2018-07-29 15:38:56.032 CEST [13409:106] pg_regress/plpgsql LOG: statement: insert into Room values ('105', 'Office'); 2018-07-29 15:38:56.034 CEST [13409:107] pg_regress/plpgsql LOG: statement: insert into Room values ('106', 'Office'); 2018-07-29 15:38:56.037 CEST [13409:108] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.001.1a', '001', '', ''); 2018-07-29 15:38:56.055 CEST [13430:184] pg_regress/rowtypes LOG: statement: select row(1, '(1,2)')::testtype6 *<> row(1, '(1,3)')::testtype6; 2018-07-29 15:38:56.057 CEST [13430:185] pg_regress/rowtypes LOG: statement: drop type testtype1, testtype2, testtype3, testtype4, testtype5, testtype6; 2018-07-29 15:38:56.067 CEST [13410:170] pg_regress/copy2 LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '47308' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('47308') ORDER BY 1; 2018-07-29 15:38:56.072 CEST [13419:184] pg_regress/domain LOG: statement: create rule silly as on delete to dcomptable do instead update dcomptable set d1[1].r = d1[1].r - 1, d1[1].i = d1[1].i + 1 where d1[1].i > 0; 2018-07-29 15:38:56.078 CEST [13419:185] pg_regress/domain LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(dcomptable)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:56.083 CEST [13419:186] pg_regress/domain LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '47353'; 2018-07-29 15:38:56.089 CEST [13419:187] pg_regress/domain LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, CASE WHEN a.attstattarget=-1 THEN NULL ELSE a.attstattarget END AS attstattarget, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '47353' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:56.097 CEST [13436:262] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.101 CEST [13436:263] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.104 CEST [13436:264] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.118 CEST [13434:121] pg_regress/truncate LOG: statement: SELECT * FROM trunc_fa; 2018-07-29 15:38:56.120 CEST [13434:122] pg_regress/truncate LOG: statement: SELECT * FROM trunc_faa; 2018-07-29 15:38:56.122 CEST [13434:123] pg_regress/truncate LOG: statement: ROLLBACK; 2018-07-29 15:38:56.128 CEST [13434:124] pg_regress/truncate LOG: statement: BEGIN; 2018-07-29 15:38:56.129 CEST [13434:125] pg_regress/truncate LOG: statement: SELECT * FROM trunc_f; 2018-07-29 15:38:56.139 CEST [13433:183] pg_regress/alter_table LOG: statement: CREATE TABLE constraint_rename_test (a int CONSTRAINT con1 CHECK (a > 0), b int, c int); 2018-07-29 15:38:56.161 CEST [13419:188] pg_regress/domain LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '47353' AND c.relispartition; 2018-07-29 15:38:56.172 CEST [13430:186] pg_regress/rowtypes LOG: statement: BEGIN; 2018-07-29 15:38:56.173 CEST [13430:187] pg_regress/rowtypes LOG: statement: CREATE TABLE price ( id SERIAL PRIMARY KEY, active BOOLEAN NOT NULL, price NUMERIC ); 2018-07-29 15:38:56.175 CEST [13419:189] pg_regress/domain LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '47353' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:38:56.182 CEST [13432:221] pg_regress/sequence LOG: statement: SELECT * FROM pg_sequence_parameters('sequence_test4'::regclass); 2018-07-29 15:38:56.186 CEST [13432:222] pg_regress/sequence LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(sequence_test4)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:56.194 CEST [13410:171] pg_regress/copy2 LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '47308' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:56.199 CEST [13410:172] pg_regress/copy2 LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '47308' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:56.207 CEST [13418:150] pg_regress/rangefuncs LOG: statement: create temporary view vw_rngfunc as select * from rows from(getrngfunc9(1), getrngfunc7(1) AS (rngfuncid int, rngfuncsubid int, rngfuncname text), getrngfunc1(1)) with ordinality as t1(a,b,c,d,e,f,g,n); 2018-07-29 15:38:56.215 CEST [13434:126] pg_regress/truncate LOG: statement: SELECT * FROM trunc_fa; 2018-07-29 15:38:56.217 CEST [13434:127] pg_regress/truncate LOG: statement: SELECT * FROM trunc_faa; 2018-07-29 15:38:56.219 CEST [13434:128] pg_regress/truncate LOG: statement: TRUNCATE ONLY trunc_fb, trunc_fa; 2018-07-29 15:38:56.234 CEST [13436:265] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.238 CEST [13436:266] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.241 CEST [13436:267] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.244 CEST [13436:268] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.253 CEST [13409:109] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.001.1b', '001', '', ''); 2018-07-29 15:38:56.256 CEST [13431:468] pg_regress/polymorphism LOG: disconnection: session time: 0:00:11.921 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:56.265 CEST [13433:184] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(constraint_rename_test)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:56.271 CEST [13433:185] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '47477'; 2018-07-29 15:38:56.288 CEST [13432:223] pg_regress/sequence LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '47260'; 2018-07-29 15:38:56.293 CEST [13432:224] pg_regress/sequence LOG: statement: SELECT pg_catalog.format_type(seqtypid, NULL) AS "Type", seqstart AS "Start", seqmin AS "Minimum", seqmax AS "Maximum", seqincrement AS "Increment", CASE WHEN seqcycle THEN 'yes' ELSE 'no' END AS "Cycles?", seqcache AS "Cache" FROM pg_catalog.pg_sequence WHERE seqrelid = '47260'; 2018-07-29 15:38:56.297 CEST [13432:225] pg_regress/sequence LOG: statement: SELECT pg_catalog.quote_ident(nspname) || '.' || pg_catalog.quote_ident(relname) || '.' || pg_catalog.quote_ident(attname), d.deptype FROM pg_catalog.pg_class c INNER JOIN pg_catalog.pg_depend d ON c.oid=d.refobjid INNER JOIN pg_catalog.pg_namespace n ON n.oid=c.relnamespace INNER JOIN pg_catalog.pg_attribute a ON ( a.attrelid=c.oid AND a.attnum=d.refobjsubid) WHERE d.classid='pg_catalog.pg_class'::pg_catalog.regclass AND d.refclassid='pg_catalog.pg_class'::pg_catalog.regclass AND d.objid='47260' AND d.deptype IN ('a', 'i') 2018-07-29 15:38:56.304 CEST [13437:167] pg_regress/with LOG: statement: WITH RECURSIVE tab(id_key,link) AS (VALUES (1,17), (2,17), (3,17), (4,17), (6,17), (5,17)), iter (id_key, row_type, link) AS ( SELECT 0, 'base', 17 UNION ( WITH remaining(id_key, row_type, link, min) AS ( SELECT tab.id_key, 'true'::text, iter.link, MIN(tab.id_key) OVER () FROM tab INNER JOIN iter USING (link) WHERE tab.id_key > iter.id_key ), first_remaining AS ( SELECT id_key, row_type, link FROM remaining WHERE id_key=min ), effect AS ( SELECT tab.id_key, 'new'::text, tab.link FROM first_remaining e INNER JOIN tab ON e.id_key=tab.id_key WHERE e.row_type = 'false' ) SELECT * FROM first_remaining UNION ALL SELECT * FROM effect ) ) SELECT * FROM iter; 2018-07-29 15:38:56.318 CEST [13418:151] pg_regress/rangefuncs LOG: statement: select * from vw_rngfunc; 2018-07-29 15:38:56.324 CEST [13418:152] pg_regress/rangefuncs LOG: statement: select pg_get_viewdef('vw_rngfunc'); 2018-07-29 15:38:56.328 CEST [13409:110] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.001.2a', '001', '', ''); 2018-07-29 15:38:56.332 CEST [13409:111] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.001.2b', '001', '', ''); 2018-07-29 15:38:56.339 CEST [13436:269] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.341 CEST [13436:270] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.345 CEST [13436:271] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.380 CEST [13433:186] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '47477' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:56.395 CEST [13410:173] pg_regress/copy2 LOG: statement: copy check_con_tbl from stdin; 2018-07-29 15:38:56.401 CEST [13419:190] pg_regress/domain LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '47353' ORDER BY 1; 2018-07-29 15:38:56.406 CEST [13419:191] pg_regress/domain LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '47353' ORDER BY 1; 2018-07-29 15:38:56.422 CEST [13410:174] pg_regress/copy2 LOG: statement: copy check_con_tbl from stdin; 2018-07-29 15:38:56.423 CEST [13410:175] pg_regress/copy2 ERROR: new row for relation "check_con_tbl" violates check constraint "check_con_tbl_check" 2018-07-29 15:38:56.423 CEST [13410:176] pg_regress/copy2 DETAIL: Failing row contains (0). 2018-07-29 15:38:56.423 CEST [13410:177] pg_regress/copy2 CONTEXT: COPY check_con_tbl, line 1: "0" 2018-07-29 15:38:56.423 CEST [13410:178] pg_regress/copy2 STATEMENT: copy check_con_tbl from stdin; 2018-07-29 15:38:56.425 CEST [13410:179] pg_regress/copy2 LOG: statement: select * from check_con_tbl; 2018-07-29 15:38:56.427 CEST [13410:180] pg_regress/copy2 LOG: statement: CREATE ROLE regress_rls_copy_user; 2018-07-29 15:38:56.437 CEST [13434:129] pg_regress/truncate LOG: statement: SELECT * FROM trunc_f; 2018-07-29 15:38:56.450 CEST [13436:272] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.454 CEST [13436:273] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.457 CEST [13436:274] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.460 CEST [13436:275] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.461 CEST [13409:112] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.001.3a', '001', '', ''); 2018-07-29 15:38:56.466 CEST [13409:113] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.001.3b', '001', '', ''); 2018-07-29 15:38:56.471 CEST [13409:114] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.002.1a', '002', '', ''); 2018-07-29 15:38:56.475 CEST [13418:153] pg_regress/rangefuncs LOG: statement: drop view vw_rngfunc; 2018-07-29 15:38:56.479 CEST [13418:154] pg_regress/rangefuncs LOG: statement: DROP FUNCTION getrngfunc1(int); 2018-07-29 15:38:56.481 CEST [13418:155] pg_regress/rangefuncs LOG: statement: DROP FUNCTION getrngfunc2(int); 2018-07-29 15:38:56.483 CEST [13418:156] pg_regress/rangefuncs LOG: statement: DROP FUNCTION getrngfunc3(int); 2018-07-29 15:38:56.485 CEST [13437:168] pg_regress/with LOG: statement: WITH t AS ( INSERT INTO y VALUES (11), (12), (13), (14), (15), (16), (17), (18), (19), (20) RETURNING * ) SELECT * FROM t; 2018-07-29 15:38:56.489 CEST [13437:169] pg_regress/with LOG: statement: SELECT * FROM y; 2018-07-29 15:38:56.491 CEST [13437:170] pg_regress/with LOG: statement: WITH t AS ( UPDATE y SET a=a+1 RETURNING * ) SELECT * FROM t; 2018-07-29 15:38:56.495 CEST [13437:171] pg_regress/with LOG: statement: SELECT * FROM y; 2018-07-29 15:38:56.499 CEST [13436:276] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.502 CEST [13436:277] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.505 CEST [13436:278] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.508 CEST [13433:187] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '47477' AND c.relispartition; 2018-07-29 15:38:56.512 CEST [13433:188] pg_regress/alter_table LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '47477' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:38:56.517 CEST [13433:189] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '47477' ORDER BY 1; 2018-07-29 15:38:56.530 CEST [13410:181] pg_regress/copy2 LOG: statement: CREATE ROLE regress_rls_copy_user_colperms; 2018-07-29 15:38:56.533 CEST [13410:182] pg_regress/copy2 LOG: statement: CREATE TABLE rls_t1 (a int, b int, c int); 2018-07-29 15:38:56.540 CEST [13410:183] pg_regress/copy2 LOG: statement: COPY rls_t1 (a, b, c) from stdin; 2018-07-29 15:38:56.544 CEST [13410:184] pg_regress/copy2 LOG: statement: CREATE POLICY p1 ON rls_t1 FOR SELECT USING (a % 2 = 0); 2018-07-29 15:38:56.549 CEST [13410:185] pg_regress/copy2 LOG: statement: ALTER TABLE rls_t1 ENABLE ROW LEVEL SECURITY; 2018-07-29 15:38:56.551 CEST [13410:186] pg_regress/copy2 LOG: statement: ALTER TABLE rls_t1 FORCE ROW LEVEL SECURITY; 2018-07-29 15:38:56.554 CEST [13419:192] pg_regress/domain LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)), ev_enabled FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '47353' ORDER BY 1; 2018-07-29 15:38:56.559 CEST [13419:193] pg_regress/domain LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '47353' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('47353') ORDER BY 1; 2018-07-29 15:38:56.564 CEST [13419:194] pg_regress/domain LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '47353' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:56.571 CEST [13432:226] pg_regress/sequence LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(serialtest2_f2_seq)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:56.579 CEST [13418:157] pg_regress/rangefuncs LOG: statement: DROP FUNCTION getrngfunc4(int); 2018-07-29 15:38:56.581 CEST [13418:158] pg_regress/rangefuncs LOG: statement: DROP FUNCTION getrngfunc5(int); 2018-07-29 15:38:56.583 CEST [13418:159] pg_regress/rangefuncs LOG: statement: DROP FUNCTION getrngfunc6(int); 2018-07-29 15:38:56.585 CEST [13418:160] pg_regress/rangefuncs LOG: statement: DROP FUNCTION getrngfunc7(int); 2018-07-29 15:38:56.588 CEST [13418:161] pg_regress/rangefuncs LOG: statement: DROP FUNCTION getrngfunc8(int); 2018-07-29 15:38:56.588 CEST [13437:172] pg_regress/with LOG: statement: WITH t AS ( DELETE FROM y WHERE a <= 10 RETURNING * ) SELECT * FROM t; 2018-07-29 15:38:56.592 CEST [13437:173] pg_regress/with LOG: statement: SELECT * FROM y; 2018-07-29 15:38:56.594 CEST [13437:174] pg_regress/with LOG: statement: WITH RECURSIVE t AS ( INSERT INTO y SELECT a+5 FROM t2 WHERE a > 5 RETURNING * ), t2 AS ( UPDATE y SET a=a-11 RETURNING * ) SELECT * FROM t UNION ALL SELECT * FROM t2; 2018-07-29 15:38:56.599 CEST [13437:175] pg_regress/with LOG: statement: SELECT * FROM y; 2018-07-29 15:38:56.601 CEST [13437:176] pg_regress/with LOG: statement: CREATE RULE y_rule AS ON DELETE TO y DO INSTEAD INSERT INTO y VALUES(42) RETURNING *; 2018-07-29 15:38:56.605 CEST [13437:177] pg_regress/with LOG: statement: WITH t AS ( DELETE FROM y RETURNING * ) SELECT * FROM t; 2018-07-29 15:38:56.609 CEST [13437:178] pg_regress/with LOG: statement: SELECT * FROM y; 2018-07-29 15:38:56.611 CEST [13437:179] pg_regress/with LOG: statement: DROP RULE y_rule ON y; 2018-07-29 15:38:56.614 CEST [13437:180] pg_regress/with LOG: statement: CREATE TEMP TABLE bug6051 AS select i from generate_series(1,3) as t(i); 2018-07-29 15:38:56.623 CEST [13437:181] pg_regress/with LOG: statement: SELECT * FROM bug6051; 2018-07-29 15:38:56.626 CEST [13437:182] pg_regress/with LOG: statement: WITH t1 AS ( DELETE FROM bug6051 RETURNING * ) INSERT INTO bug6051 SELECT * FROM t1; 2018-07-29 15:38:56.630 CEST [13437:183] pg_regress/with LOG: statement: SELECT * FROM bug6051; 2018-07-29 15:38:56.632 CEST [13437:184] pg_regress/with LOG: statement: CREATE TEMP TABLE bug6051_2 (i int); 2018-07-29 15:38:56.639 CEST [13437:185] pg_regress/with LOG: statement: CREATE RULE bug6051_ins AS ON INSERT TO bug6051 DO INSTEAD INSERT INTO bug6051_2 SELECT NEW.i; 2018-07-29 15:38:56.643 CEST [13437:186] pg_regress/with LOG: statement: WITH t1 AS ( DELETE FROM bug6051 RETURNING * ) INSERT INTO bug6051 SELECT * FROM t1; 2018-07-29 15:38:56.648 CEST [13437:187] pg_regress/with LOG: statement: SELECT * FROM bug6051; 2018-07-29 15:38:56.650 CEST [13437:188] pg_regress/with LOG: statement: SELECT * FROM bug6051_2; 2018-07-29 15:38:56.653 CEST [13437:189] pg_regress/with LOG: statement: WITH RECURSIVE t(a) AS ( SELECT 0 UNION ALL SELECT a+1 FROM t WHERE a+1 < 5 ), t2 as ( INSERT INTO y SELECT * FROM t RETURNING * ) SELECT * FROM t2 JOIN y USING (a) ORDER BY a; 2018-07-29 15:38:56.660 CEST [13437:190] pg_regress/with LOG: statement: SELECT * FROM y; 2018-07-29 15:38:56.662 CEST [13437:191] pg_regress/with LOG: statement: WITH t AS ( DELETE FROM y WHERE a <= 10 RETURNING * ) INSERT INTO y SELECT -a FROM t RETURNING *; 2018-07-29 15:38:56.689 CEST [13434:130] pg_regress/truncate LOG: statement: SELECT * FROM trunc_fa; 2018-07-29 15:38:56.691 CEST [13434:131] pg_regress/truncate LOG: statement: SELECT * FROM trunc_faa; 2018-07-29 15:38:56.693 CEST [13434:132] pg_regress/truncate LOG: statement: ROLLBACK; 2018-07-29 15:38:56.714 CEST [13409:115] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.002.1b', '002', '', ''); 2018-07-29 15:38:56.718 CEST [13409:116] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.002.2a', '002', '', ''); 2018-07-29 15:38:56.737 CEST [13430:188] pg_regress/rowtypes LOG: statement: CREATE TYPE price_input AS ( id INTEGER, price NUMERIC ); 2018-07-29 15:38:56.741 CEST [13430:189] pg_regress/rowtypes LOG: statement: CREATE TYPE price_key AS ( id INTEGER ); 2018-07-29 15:38:56.743 CEST [13434:133] pg_regress/truncate LOG: statement: DROP TABLE trunc_f CASCADE; 2018-07-29 15:38:56.757 CEST [13419:195] pg_regress/domain LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '47353' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:56.762 CEST [13419:196] pg_regress/domain LOG: statement: drop table dcomptable; 2018-07-29 15:38:56.765 CEST [13436:279] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.769 CEST [13436:280] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.772 CEST [13436:281] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.775 CEST [13436:282] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.777 CEST [13432:227] pg_regress/sequence LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '44197'; 2018-07-29 15:38:56.780 CEST [13432:228] pg_regress/sequence LOG: statement: SELECT pg_catalog.format_type(seqtypid, NULL) AS "Type", seqstart AS "Start", seqmin AS "Minimum", seqmax AS "Maximum", seqincrement AS "Increment", CASE WHEN seqcycle THEN 'yes' ELSE 'no' END AS "Cycles?", seqcache AS "Cache" FROM pg_catalog.pg_sequence WHERE seqrelid = '44197'; 2018-07-29 15:38:56.783 CEST [13432:229] pg_regress/sequence LOG: statement: SELECT pg_catalog.quote_ident(nspname) || '.' || pg_catalog.quote_ident(relname) || '.' || pg_catalog.quote_ident(attname), d.deptype FROM pg_catalog.pg_class c INNER JOIN pg_catalog.pg_depend d ON c.oid=d.refobjid INNER JOIN pg_catalog.pg_namespace n ON n.oid=c.relnamespace INNER JOIN pg_catalog.pg_attribute a ON ( a.attrelid=c.oid AND a.attnum=d.refobjsubid) WHERE d.classid='pg_catalog.pg_class'::pg_catalog.regclass AND d.refclassid='pg_catalog.pg_class'::pg_catalog.regclass AND d.objid='44197' AND d.deptype IN ('a', 'i') 2018-07-29 15:38:56.789 CEST [13436:283] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.792 CEST [13436:284] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.795 CEST [13436:285] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.798 CEST [13410:187] pg_regress/copy2 LOG: statement: GRANT SELECT ON TABLE rls_t1 TO regress_rls_copy_user; 2018-07-29 15:38:56.803 CEST [13410:188] pg_regress/copy2 LOG: statement: GRANT SELECT (a, b) ON TABLE rls_t1 TO regress_rls_copy_user_colperms; 2018-07-29 15:38:56.806 CEST [13418:162] pg_regress/rangefuncs LOG: statement: DROP FUNCTION getrngfunc9(int); 2018-07-29 15:38:56.808 CEST [13418:163] pg_regress/rangefuncs LOG: statement: DROP FUNCTION rngfunct(int); 2018-07-29 15:38:56.810 CEST [13418:164] pg_regress/rangefuncs LOG: statement: DROP TABLE rngfunc2; 2018-07-29 15:38:56.816 CEST [13409:117] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.002.2b', '002', '', ''); 2018-07-29 15:38:56.819 CEST [13409:118] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.002.3a', '002', '', ''); 2018-07-29 15:38:56.824 CEST [13409:119] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.002.3b', '002', '', ''); 2018-07-29 15:38:56.840 CEST [13430:190] pg_regress/rowtypes LOG: statement: CREATE FUNCTION price_key_from_table(price) RETURNS price_key AS $$ SELECT $1.id $$ LANGUAGE SQL; 2018-07-29 15:38:56.845 CEST [13430:191] pg_regress/rowtypes LOG: statement: CREATE FUNCTION price_key_from_input(price_input) RETURNS price_key AS $$ SELECT $1.id $$ LANGUAGE SQL; 2018-07-29 15:38:56.848 CEST [13430:192] pg_regress/rowtypes LOG: statement: insert into price values (1,false,42), (10,false,100), (11,true,17.99); 2018-07-29 15:38:56.851 CEST [13433:190] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '47477' ORDER BY 1; 2018-07-29 15:38:56.860 CEST [13433:191] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '47477' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('47477') ORDER BY 1; 2018-07-29 15:38:56.867 CEST [13433:192] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '47477' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:56.884 CEST [13432:230] pg_regress/sequence LOG: statement: COMMENT ON SEQUENCE asdf IS 'won''t work'; 2018-07-29 15:38:56.884 CEST [13432:231] pg_regress/sequence ERROR: relation "asdf" does not exist 2018-07-29 15:38:56.884 CEST [13432:232] pg_regress/sequence STATEMENT: COMMENT ON SEQUENCE asdf IS 'won''t work'; 2018-07-29 15:38:56.885 CEST [13432:233] pg_regress/sequence LOG: statement: COMMENT ON SEQUENCE sequence_test2 IS 'will work'; 2018-07-29 15:38:56.892 CEST [13418:165] pg_regress/rangefuncs LOG: statement: DROP TABLE rngfunc; 2018-07-29 15:38:56.901 CEST [13436:286] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.905 CEST [13436:287] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.908 CEST [13436:288] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.911 CEST [13436:289] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.914 CEST [13436:290] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.918 CEST [13436:291] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.921 CEST [13436:292] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.925 CEST [13436:293] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.928 CEST [13436:294] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:56.933 CEST [13430:193] pg_regress/rowtypes LOG: statement: UPDATE price SET active = true, price = input_prices.price FROM unnest(ARRAY[(10, 123.00), (11, 99.99)]::price_input[]) input_prices WHERE price_key_from_table(price.*) = price_key_from_input(input_prices.*); 2018-07-29 15:38:56.951 CEST [13410:189] pg_regress/copy2 LOG: statement: COPY rls_t1 TO stdout; 2018-07-29 15:38:56.953 CEST [13410:190] pg_regress/copy2 LOG: statement: COPY rls_t1 (a, b, c) TO stdout; 2018-07-29 15:38:56.955 CEST [13410:191] pg_regress/copy2 LOG: statement: COPY rls_t1 (a) TO stdout; 2018-07-29 15:38:56.956 CEST [13410:192] pg_regress/copy2 LOG: statement: COPY rls_t1 (a, b) TO stdout; 2018-07-29 15:38:56.958 CEST [13410:193] pg_regress/copy2 LOG: statement: COPY rls_t1 (b, a) TO stdout; 2018-07-29 15:38:56.960 CEST [13410:194] pg_regress/copy2 LOG: statement: SET SESSION AUTHORIZATION regress_rls_copy_user; 2018-07-29 15:38:56.961 CEST [13410:195] pg_regress/copy2 LOG: statement: COPY rls_t1 TO stdout; 2018-07-29 15:38:56.968 CEST [13419:197] pg_regress/domain LOG: statement: drop type comptype cascade; 2018-07-29 15:38:56.973 CEST [13409:120] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.003.1a', '003', '', ''); 2018-07-29 15:38:56.978 CEST [13409:121] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.003.1b', '003', '', ''); 2018-07-29 15:38:56.982 CEST [13409:122] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.003.2a', '003', '', ''); 2018-07-29 15:38:56.983 CEST [13432:234] pg_regress/sequence LOG: statement: COMMENT ON SEQUENCE sequence_test2 IS NULL; 2018-07-29 15:38:56.985 CEST [13432:235] pg_regress/sequence LOG: statement: CREATE SEQUENCE seq; 2018-07-29 15:38:56.993 CEST [13432:236] pg_regress/sequence LOG: statement: SELECT nextval('seq'); 2018-07-29 15:38:57.001 CEST [13434:134] pg_regress/truncate LOG: statement: CREATE TABLE trunc_trigger_test (f1 int, f2 text, f3 text); 2018-07-29 15:38:57.010 CEST [13418:166] pg_regress/rangefuncs LOG: statement: CREATE TEMPORARY SEQUENCE rngfunc_rescan_seq1; 2018-07-29 15:38:57.015 CEST [13410:196] pg_regress/copy2 LOG: statement: COPY rls_t1 (a, b, c) TO stdout; 2018-07-29 15:38:57.017 CEST [13410:197] pg_regress/copy2 LOG: statement: COPY rls_t1 (a) TO stdout; 2018-07-29 15:38:57.019 CEST [13410:198] pg_regress/copy2 LOG: statement: COPY rls_t1 (a, b) TO stdout; 2018-07-29 15:38:57.021 CEST [13410:199] pg_regress/copy2 LOG: statement: COPY rls_t1 (b, a) TO stdout; 2018-07-29 15:38:57.027 CEST [13419:198] pg_regress/domain LOG: statement: create domain posint as int check (value > 0); 2018-07-29 15:38:57.028 CEST [13410:200] pg_regress/copy2 LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:38:57.031 CEST [13433:193] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '47477' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:57.039 CEST [13433:194] pg_regress/alter_table LOG: statement: CREATE TABLE constraint_rename_test2 (a int CONSTRAINT con1 CHECK (a > 0), d int) INHERITS (constraint_rename_test); 2018-07-29 15:38:57.041 CEST [13430:194] pg_regress/rowtypes LOG: statement: select * from price; 2018-07-29 15:38:57.043 CEST [13430:195] pg_regress/rowtypes LOG: statement: rollback; 2018-07-29 15:38:57.067 CEST [13432:237] pg_regress/sequence LOG: statement: SELECT lastval(); 2018-07-29 15:38:57.069 CEST [13432:238] pg_regress/sequence LOG: statement: SELECT setval('seq', 99); 2018-07-29 15:38:57.072 CEST [13432:239] pg_regress/sequence LOG: statement: SELECT lastval(); 2018-07-29 15:38:57.074 CEST [13432:240] pg_regress/sequence LOG: statement: DISCARD SEQUENCES; 2018-07-29 15:38:57.075 CEST [13432:241] pg_regress/sequence LOG: statement: SELECT lastval(); 2018-07-29 15:38:57.075 CEST [13432:242] pg_regress/sequence ERROR: lastval is not yet defined in this session 2018-07-29 15:38:57.075 CEST [13432:243] pg_regress/sequence STATEMENT: SELECT lastval(); 2018-07-29 15:38:57.076 CEST [13432:244] pg_regress/sequence LOG: statement: CREATE SEQUENCE seq2; 2018-07-29 15:38:57.082 CEST [13409:123] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.003.2b', '003', '', ''); 2018-07-29 15:38:57.086 CEST [13409:124] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.003.3a', '003', '', ''); 2018-07-29 15:38:57.095 CEST [13418:167] pg_regress/rangefuncs LOG: statement: CREATE TEMPORARY SEQUENCE rngfunc_rescan_seq2; 2018-07-29 15:38:57.107 CEST [13437:192] pg_regress/with LOG: statement: SELECT * FROM y; 2018-07-29 15:38:57.110 CEST [13437:193] pg_regress/with LOG: statement: WITH t AS ( UPDATE y SET a = a * 100 RETURNING * ) SELECT * FROM t LIMIT 10; 2018-07-29 15:38:57.113 CEST [13437:194] pg_regress/with LOG: statement: SELECT * FROM y; 2018-07-29 15:38:57.116 CEST [13437:195] pg_regress/with LOG: statement: CREATE TABLE withz AS SELECT i AS k, (i || ' v')::text v FROM generate_series(1, 16, 3) i; 2018-07-29 15:38:57.126 CEST [13419:199] pg_regress/domain LOG: statement: create table pitable (f1 posint[]); 2018-07-29 15:38:57.142 CEST [13410:201] pg_regress/copy2 LOG: statement: SET SESSION AUTHORIZATION regress_rls_copy_user_colperms; 2018-07-29 15:38:57.144 CEST [13410:202] pg_regress/copy2 LOG: statement: COPY rls_t1 TO stdout; 2018-07-29 15:38:57.144 CEST [13410:203] pg_regress/copy2 ERROR: permission denied for table rls_t1 2018-07-29 15:38:57.144 CEST [13410:204] pg_regress/copy2 STATEMENT: COPY rls_t1 TO stdout; 2018-07-29 15:38:57.145 CEST [13436:295] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.148 CEST [13410:205] pg_regress/copy2 LOG: statement: COPY rls_t1 (a, b, c) TO stdout; 2018-07-29 15:38:57.148 CEST [13410:206] pg_regress/copy2 ERROR: permission denied for table rls_t1 2018-07-29 15:38:57.148 CEST [13410:207] pg_regress/copy2 STATEMENT: COPY rls_t1 (a, b, c) TO stdout; 2018-07-29 15:38:57.149 CEST [13410:208] pg_regress/copy2 LOG: statement: COPY rls_t1 (c) TO stdout; 2018-07-29 15:38:57.149 CEST [13410:209] pg_regress/copy2 ERROR: permission denied for table rls_t1 2018-07-29 15:38:57.149 CEST [13410:210] pg_regress/copy2 STATEMENT: COPY rls_t1 (c) TO stdout; 2018-07-29 15:38:57.151 CEST [13436:296] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.154 CEST [13410:211] pg_regress/copy2 LOG: statement: COPY rls_t1 (a) TO stdout; 2018-07-29 15:38:57.156 CEST [13410:212] pg_regress/copy2 LOG: statement: COPY rls_t1 (a, b) TO stdout; 2018-07-29 15:38:57.158 CEST [13436:297] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.162 CEST [13410:213] pg_regress/copy2 LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:38:57.164 CEST [13410:214] pg_regress/copy2 LOG: statement: CREATE TABLE instead_of_insert_tbl(id serial, name text); 2018-07-29 15:38:57.174 CEST [13436:298] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.177 CEST [13436:299] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.185 CEST [13430:196] pg_regress/rowtypes LOG: statement: create temp table compos (f1 int, f2 text); 2018-07-29 15:38:57.201 CEST [13409:125] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.003.3b', '003', '', ''); 2018-07-29 15:38:57.205 CEST [13409:126] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.101.1a', '101', '', ''); 2018-07-29 15:38:57.209 CEST [13409:127] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.101.1b', '101', '', ''); 2018-07-29 15:38:57.214 CEST [13418:168] pg_regress/rangefuncs LOG: statement: CREATE TYPE rngfunc_rescan_t AS (i integer, s bigint); 2018-07-29 15:38:57.221 CEST [13436:300] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.225 CEST [13436:301] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.228 CEST [13436:302] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.231 CEST [13436:303] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.234 CEST [13436:304] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.237 CEST [13436:305] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.241 CEST [13436:306] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.244 CEST [13436:307] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.247 CEST [13436:308] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.251 CEST [13436:309] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.254 CEST [13436:310] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.257 CEST [13436:311] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.261 CEST [13436:312] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.264 CEST [13436:313] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.267 CEST [13436:314] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.270 CEST [13436:315] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.274 CEST [13436:316] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.277 CEST [13436:317] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.280 CEST [13436:318] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.284 CEST [13436:319] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.286 CEST [13436:320] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.290 CEST [13436:321] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.293 CEST [13436:322] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.296 CEST [13436:323] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.300 CEST [13436:324] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.303 CEST [13436:325] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.325 CEST [13433:195] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(constraint_rename_test2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:57.355 CEST [13419:200] pg_regress/domain LOG: statement: insert into pitable values(array[42]); 2018-07-29 15:38:57.358 CEST [13419:201] pg_regress/domain LOG: statement: insert into pitable values(array[-1]); 2018-07-29 15:38:57.359 CEST [13419:202] pg_regress/domain ERROR: value for domain posint violates check constraint "posint_check" 2018-07-29 15:38:57.359 CEST [13419:203] pg_regress/domain STATEMENT: insert into pitable values(array[-1]); 2018-07-29 15:38:57.360 CEST [13419:204] pg_regress/domain LOG: statement: insert into pitable values('{0}'); 2018-07-29 15:38:57.360 CEST [13419:205] pg_regress/domain ERROR: value for domain posint violates check constraint "posint_check" at character 28 2018-07-29 15:38:57.360 CEST [13419:206] pg_regress/domain STATEMENT: insert into pitable values('{0}'); 2018-07-29 15:38:57.361 CEST [13419:207] pg_regress/domain LOG: statement: update pitable set f1[1] = f1[1] + 1; 2018-07-29 15:38:57.366 CEST [13434:135] pg_regress/truncate LOG: statement: CREATE TABLE trunc_trigger_log (tgop text, tglevel text, tgwhen text, tgargv text, tgtable name, rowcount bigint); 2018-07-29 15:38:57.386 CEST [13432:245] pg_regress/sequence LOG: statement: SELECT nextval('seq2'); 2018-07-29 15:38:57.389 CEST [13432:246] pg_regress/sequence LOG: statement: SELECT lastval(); 2018-07-29 15:38:57.390 CEST [13432:247] pg_regress/sequence LOG: statement: DROP SEQUENCE seq2; 2018-07-29 15:38:57.394 CEST [13418:169] pg_regress/rangefuncs LOG: statement: CREATE FUNCTION rngfunc_sql(int,int) RETURNS setof rngfunc_rescan_t AS 'SELECT i, nextval(''rngfunc_rescan_seq1'') FROM generate_series($1,$2) i;' LANGUAGE SQL; 2018-07-29 15:38:57.399 CEST [13418:170] pg_regress/rangefuncs LOG: statement: CREATE FUNCTION rngfunc_mat(int,int) RETURNS setof rngfunc_rescan_t AS 'begin for i in $1..$2 loop return next (i, nextval(''rngfunc_rescan_seq2'')); end loop; end;' LANGUAGE plpgsql; 2018-07-29 15:38:57.413 CEST [13410:215] pg_regress/copy2 LOG: statement: CREATE VIEW instead_of_insert_tbl_view AS SELECT ''::text AS str; 2018-07-29 15:38:57.426 CEST [13437:196] pg_regress/with LOG: statement: ALTER TABLE withz ADD UNIQUE (k); 2018-07-29 15:38:57.444 CEST [13433:196] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '47554'; 2018-07-29 15:38:57.448 CEST [13433:197] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '47554' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:57.452 CEST [13409:128] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.101.2a', '101', '', ''); 2018-07-29 15:38:57.456 CEST [13409:129] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.101.2b', '101', '', ''); 2018-07-29 15:38:57.462 CEST [13432:248] pg_regress/sequence LOG: statement: SELECT lastval(); 2018-07-29 15:38:57.463 CEST [13432:249] pg_regress/sequence ERROR: lastval is not yet defined in this session 2018-07-29 15:38:57.463 CEST [13432:250] pg_regress/sequence STATEMENT: SELECT lastval(); 2018-07-29 15:38:57.464 CEST [13432:251] pg_regress/sequence LOG: statement: CREATE USER regress_seq_user; 2018-07-29 15:38:57.466 CEST [13432:252] pg_regress/sequence LOG: statement: CREATE TEMPORARY SEQUENCE sequence_test_temp1; 2018-07-29 15:38:57.474 CEST [13430:197] pg_regress/rowtypes LOG: statement: create function fcompos1(v compos) returns void as $$ insert into compos values (v); -- fail $$ language sql; 2018-07-29 15:38:57.478 CEST [13430:198] pg_regress/rowtypes ERROR: column "f1" is of type integer but expression is of type compos at character 82 2018-07-29 15:38:57.478 CEST [13430:199] pg_regress/rowtypes HINT: You will need to rewrite or cast the expression. 2018-07-29 15:38:57.478 CEST [13430:200] pg_regress/rowtypes STATEMENT: create function fcompos1(v compos) returns void as $$ insert into compos values (v); -- fail $$ language sql; 2018-07-29 15:38:57.480 CEST [13430:201] pg_regress/rowtypes LOG: statement: create function fcompos1(v compos) returns void as $$ insert into compos values (v.*); $$ language sql; 2018-07-29 15:38:57.491 CEST [13418:171] pg_regress/rangefuncs LOG: statement: SELECT setval('rngfunc_rescan_seq1',1,false),setval('rngfunc_rescan_seq2',1,false); 2018-07-29 15:38:57.494 CEST [13418:172] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v(r) LEFT JOIN rngfunc_sql(11,13) ON (r+i)<100; 2018-07-29 15:38:57.499 CEST [13418:173] pg_regress/rangefuncs LOG: statement: SELECT setval('rngfunc_rescan_seq1',1,false),setval('rngfunc_rescan_seq2',1,false); 2018-07-29 15:38:57.501 CEST [13418:174] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v(r) LEFT JOIN rngfunc_sql(11,13) WITH ORDINALITY AS f(i,s,o) ON (r+i)<100; 2018-07-29 15:38:57.514 CEST [13409:130] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.101.3a', '101', '', ''); 2018-07-29 15:38:57.526 CEST [13433:198] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '47554' AND c.relispartition; 2018-07-29 15:38:57.530 CEST [13433:199] pg_regress/alter_table LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '47554' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:38:57.538 CEST [13437:197] pg_regress/with LOG: statement: WITH t AS ( INSERT INTO withz SELECT i, 'insert' FROM generate_series(0, 16) i ON CONFLICT (k) DO UPDATE SET v = withz.v || ', now update' RETURNING * ) SELECT * FROM t JOIN y ON t.k = y.a ORDER BY a, k; 2018-07-29 15:38:57.547 CEST [13437:198] pg_regress/with LOG: statement: WITH aa AS ( INSERT INTO withz VALUES(1, 5) ON CONFLICT (k) DO UPDATE SET v = EXCLUDED.v WHERE withz.k != EXCLUDED.k RETURNING * ) SELECT * FROM aa; 2018-07-29 15:38:57.549 CEST [13419:208] pg_regress/domain LOG: statement: update pitable set f1[1] = 0; 2018-07-29 15:38:57.550 CEST [13419:209] pg_regress/domain ERROR: value for domain posint violates check constraint "posint_check" 2018-07-29 15:38:57.550 CEST [13419:210] pg_regress/domain STATEMENT: update pitable set f1[1] = 0; 2018-07-29 15:38:57.551 CEST [13419:211] pg_regress/domain LOG: statement: select * from pitable; 2018-07-29 15:38:57.556 CEST [13409:131] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.101.3b', '101', '', ''); 2018-07-29 15:38:57.560 CEST [13409:132] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.102.1a', '102', '', ''); 2018-07-29 15:38:57.564 CEST [13409:133] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.102.1b', '102', '', ''); 2018-07-29 15:38:57.569 CEST [13434:136] pg_regress/truncate LOG: statement: CREATE FUNCTION trunctrigger() RETURNS trigger as $$ declare c bigint; begin execute 'select count(*) from ' || quote_ident(tg_table_name) into c; insert into trunc_trigger_log values (TG_OP, TG_LEVEL, TG_WHEN, TG_ARGV[0], tg_table_name, c); return null; end; $$ LANGUAGE plpgsql; 2018-07-29 15:38:57.578 CEST [13434:137] pg_regress/truncate LOG: statement: INSERT INTO trunc_trigger_test VALUES(1, 'foo', 'bar'), (2, 'baz', 'quux'); 2018-07-29 15:38:57.579 CEST [13430:202] pg_regress/rowtypes LOG: statement: create function fcompos2(v compos) returns void as $$ select fcompos1(v); $$ language sql; 2018-07-29 15:38:57.583 CEST [13430:203] pg_regress/rowtypes LOG: statement: create function fcompos3(v compos) returns void as $$ select fcompos1(fcompos3.v.*); $$ language sql; 2018-07-29 15:38:57.586 CEST [13430:204] pg_regress/rowtypes LOG: statement: select fcompos1(row(1,'one')); 2018-07-29 15:38:57.589 CEST [13419:212] pg_regress/domain LOG: statement: drop table pitable; 2018-07-29 15:38:57.595 CEST [13418:175] pg_regress/rangefuncs LOG: statement: SELECT setval('rngfunc_rescan_seq1',1,false),setval('rngfunc_rescan_seq2',1,false); 2018-07-29 15:38:57.597 CEST [13418:176] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v(r) LEFT JOIN rngfunc_mat(11,13) ON (r+i)<100; 2018-07-29 15:38:57.602 CEST [13418:177] pg_regress/rangefuncs LOG: statement: SELECT setval('rngfunc_rescan_seq1',1,false),setval('rngfunc_rescan_seq2',1,false); 2018-07-29 15:38:57.604 CEST [13418:178] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v(r) LEFT JOIN rngfunc_mat(11,13) WITH ORDINALITY AS f(i,s,o) ON (r+i)<100; 2018-07-29 15:38:57.607 CEST [13418:179] pg_regress/rangefuncs LOG: statement: SELECT setval('rngfunc_rescan_seq1',1,false),setval('rngfunc_rescan_seq2',1,false); 2018-07-29 15:38:57.609 CEST [13418:180] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v(r) LEFT JOIN ROWS FROM( rngfunc_sql(11,13), rngfunc_mat(11,13) ) WITH ORDINALITY AS f(i1,s1,i2,s2,o) ON (r+i1+i2)<100; 2018-07-29 15:38:57.614 CEST [13418:181] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v(r) LEFT JOIN generate_series(11,13) f(i) ON (r+i)<100; 2018-07-29 15:38:57.617 CEST [13418:182] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v(r) LEFT JOIN generate_series(11,13) WITH ORDINALITY AS f(i,o) ON (r+i)<100; 2018-07-29 15:38:57.620 CEST [13418:183] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v(r) LEFT JOIN unnest(array[10,20,30]) f(i) ON (r+i)<100; 2018-07-29 15:38:57.623 CEST [13418:184] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v(r) LEFT JOIN unnest(array[10,20,30]) WITH ORDINALITY AS f(i,o) ON (r+i)<100; 2018-07-29 15:38:57.626 CEST [13418:185] pg_regress/rangefuncs LOG: statement: SELECT setval('rngfunc_rescan_seq1',1,false),setval('rngfunc_rescan_seq2',1,false); 2018-07-29 15:38:57.628 CEST [13418:186] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v(r), rngfunc_sql(10+r,13); 2018-07-29 15:38:57.632 CEST [13418:187] pg_regress/rangefuncs LOG: statement: SELECT setval('rngfunc_rescan_seq1',1,false),setval('rngfunc_rescan_seq2',1,false); 2018-07-29 15:38:57.634 CEST [13418:188] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v(r), rngfunc_sql(10+r,13) WITH ORDINALITY AS f(i,s,o); 2018-07-29 15:38:57.639 CEST [13418:189] pg_regress/rangefuncs LOG: statement: SELECT setval('rngfunc_rescan_seq1',1,false),setval('rngfunc_rescan_seq2',1,false); 2018-07-29 15:38:57.641 CEST [13418:190] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v(r), rngfunc_sql(11,10+r); 2018-07-29 15:38:57.645 CEST [13418:191] pg_regress/rangefuncs LOG: statement: SELECT setval('rngfunc_rescan_seq1',1,false),setval('rngfunc_rescan_seq2',1,false); 2018-07-29 15:38:57.647 CEST [13418:192] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v(r), rngfunc_sql(11,10+r) WITH ORDINALITY AS f(i,s,o); 2018-07-29 15:38:57.652 CEST [13418:193] pg_regress/rangefuncs LOG: statement: SELECT setval('rngfunc_rescan_seq1',1,false),setval('rngfunc_rescan_seq2',1,false); 2018-07-29 15:38:57.654 CEST [13418:194] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (11,12),(13,15),(16,20)) v(r1,r2), rngfunc_sql(r1,r2); 2018-07-29 15:38:57.658 CEST [13418:195] pg_regress/rangefuncs LOG: statement: SELECT setval('rngfunc_rescan_seq1',1,false),setval('rngfunc_rescan_seq2',1,false); 2018-07-29 15:38:57.660 CEST [13418:196] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (11,12),(13,15),(16,20)) v(r1,r2), rngfunc_sql(r1,r2) WITH ORDINALITY AS f(i,s,o); 2018-07-29 15:38:57.665 CEST [13418:197] pg_regress/rangefuncs LOG: statement: SELECT setval('rngfunc_rescan_seq1',1,false),setval('rngfunc_rescan_seq2',1,false); 2018-07-29 15:38:57.667 CEST [13418:198] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v(r), rngfunc_mat(10+r,13); 2018-07-29 15:38:57.670 CEST [13418:199] pg_regress/rangefuncs LOG: statement: SELECT setval('rngfunc_rescan_seq1',1,false),setval('rngfunc_rescan_seq2',1,false); 2018-07-29 15:38:57.672 CEST [13418:200] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v(r), rngfunc_mat(10+r,13) WITH ORDINALITY AS f(i,s,o); 2018-07-29 15:38:57.676 CEST [13418:201] pg_regress/rangefuncs LOG: statement: SELECT setval('rngfunc_rescan_seq1',1,false),setval('rngfunc_rescan_seq2',1,false); 2018-07-29 15:38:57.678 CEST [13418:202] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v(r), rngfunc_mat(11,10+r); 2018-07-29 15:38:57.680 CEST [13410:216] pg_regress/copy2 LOG: statement: COPY instead_of_insert_tbl_view FROM stdin; 2018-07-29 15:38:57.681 CEST [13410:217] pg_regress/copy2 ERROR: cannot copy to view "instead_of_insert_tbl_view" 2018-07-29 15:38:57.681 CEST [13410:218] pg_regress/copy2 HINT: To enable copying to a view, provide an INSTEAD OF INSERT trigger. 2018-07-29 15:38:57.681 CEST [13410:219] pg_regress/copy2 STATEMENT: COPY instead_of_insert_tbl_view FROM stdin; 2018-07-29 15:38:57.683 CEST [13410:220] pg_regress/copy2 LOG: statement: CREATE FUNCTION fun_instead_of_insert_tbl() RETURNS trigger AS $$ BEGIN INSERT INTO instead_of_insert_tbl (name) VALUES (NEW.str); RETURN NULL; END; $$ LANGUAGE plpgsql; 2018-07-29 15:38:57.687 CEST [13410:221] pg_regress/copy2 LOG: statement: CREATE TRIGGER trig_instead_of_insert_tbl_view INSTEAD OF INSERT ON instead_of_insert_tbl_view FOR EACH ROW EXECUTE PROCEDURE fun_instead_of_insert_tbl(); 2018-07-29 15:38:57.717 CEST [13432:253] pg_regress/sequence LOG: statement: START TRANSACTION READ ONLY; 2018-07-29 15:38:57.719 CEST [13432:254] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test_temp1'); 2018-07-29 15:38:57.721 CEST [13432:255] pg_regress/sequence LOG: statement: SELECT nextval('sequence_test2'); 2018-07-29 15:38:57.721 CEST [13432:256] pg_regress/sequence ERROR: cannot execute nextval() in a read-only transaction 2018-07-29 15:38:57.721 CEST [13432:257] pg_regress/sequence STATEMENT: SELECT nextval('sequence_test2'); 2018-07-29 15:38:57.722 CEST [13432:258] pg_regress/sequence LOG: statement: ROLLBACK; 2018-07-29 15:38:57.724 CEST [13432:259] pg_regress/sequence LOG: statement: START TRANSACTION READ ONLY; 2018-07-29 15:38:57.725 CEST [13432:260] pg_regress/sequence LOG: statement: SELECT setval('sequence_test_temp1', 1); 2018-07-29 15:38:57.728 CEST [13432:261] pg_regress/sequence LOG: statement: SELECT setval('sequence_test2', 1); 2018-07-29 15:38:57.728 CEST [13432:262] pg_regress/sequence ERROR: cannot execute setval() in a read-only transaction 2018-07-29 15:38:57.728 CEST [13432:263] pg_regress/sequence STATEMENT: SELECT setval('sequence_test2', 1); 2018-07-29 15:38:57.739 CEST [13432:264] pg_regress/sequence LOG: statement: ROLLBACK; 2018-07-29 15:38:57.741 CEST [13432:265] pg_regress/sequence LOG: statement: BEGIN; 2018-07-29 15:38:57.742 CEST [13432:266] pg_regress/sequence LOG: statement: SET LOCAL SESSION AUTHORIZATION regress_seq_user; 2018-07-29 15:38:57.744 CEST [13432:267] pg_regress/sequence LOG: statement: CREATE SEQUENCE seq3; 2018-07-29 15:38:57.755 CEST [13419:213] pg_regress/domain LOG: statement: create domain vc4 as varchar(4); 2018-07-29 15:38:57.759 CEST [13419:214] pg_regress/domain LOG: statement: create table vc4table (f1 vc4[]); 2018-07-29 15:38:57.762 CEST [13433:200] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '47554' ORDER BY 1; 2018-07-29 15:38:57.768 CEST [13433:201] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '47554' ORDER BY 1; 2018-07-29 15:38:57.777 CEST [13437:199] pg_regress/with LOG: statement: SELECT * FROM withz ORDER BY k; 2018-07-29 15:38:57.780 CEST [13437:200] pg_regress/with LOG: statement: WITH aa AS (SELECT 1 a, 2 b) INSERT INTO withz VALUES(1, 'insert') ON CONFLICT (k) DO UPDATE SET v = (SELECT b || ' update' FROM aa WHERE a = 1 LIMIT 1); 2018-07-29 15:38:57.784 CEST [13437:201] pg_regress/with LOG: statement: WITH aa AS (SELECT 1 a, 2 b) INSERT INTO withz VALUES(1, 'insert') ON CONFLICT (k) DO UPDATE SET v = ' update' WHERE withz.k = (SELECT a FROM aa); 2018-07-29 15:38:57.795 CEST [13430:205] pg_regress/rowtypes LOG: statement: select fcompos2(row(2,'two')); 2018-07-29 15:38:57.798 CEST [13430:206] pg_regress/rowtypes LOG: statement: select fcompos3(row(3,'three')); 2018-07-29 15:38:57.802 CEST [13430:207] pg_regress/rowtypes LOG: statement: select * from compos; 2018-07-29 15:38:57.806 CEST [13436:326] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.809 CEST [13436:327] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.813 CEST [13436:328] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.818 CEST [13409:134] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.102.2a', '102', '', ''); 2018-07-29 15:38:57.821 CEST [13409:135] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.102.2b', '102', '', ''); 2018-07-29 15:38:57.828 CEST [13434:138] pg_regress/truncate LOG: statement: CREATE TRIGGER t BEFORE TRUNCATE ON trunc_trigger_test FOR EACH STATEMENT EXECUTE PROCEDURE trunctrigger('before trigger truncate'); 2018-07-29 15:38:57.832 CEST [13434:139] pg_regress/truncate LOG: statement: SELECT count(*) as "Row count in test table" FROM trunc_trigger_test; 2018-07-29 15:38:57.835 CEST [13434:140] pg_regress/truncate LOG: statement: SELECT * FROM trunc_trigger_log; 2018-07-29 15:38:57.847 CEST [13410:222] pg_regress/copy2 LOG: statement: COPY instead_of_insert_tbl_view FROM stdin; 2018-07-29 15:38:57.853 CEST [13410:223] pg_regress/copy2 LOG: statement: SELECT * FROM instead_of_insert_tbl; 2018-07-29 15:38:57.855 CEST [13410:224] pg_regress/copy2 LOG: statement: DROP TABLE forcetest; 2018-07-29 15:38:57.857 CEST [13433:202] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '47554' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('47554') ORDER BY 1; 2018-07-29 15:38:57.862 CEST [13433:203] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '47554' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:57.866 CEST [13433:204] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '47554' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:57.868 CEST [13430:208] pg_regress/rowtypes LOG: statement: select cast (fullname as text) from fullname; 2018-07-29 15:38:57.873 CEST [13437:202] pg_regress/with LOG: statement: WITH aa AS (SELECT 1 a, 2 b) INSERT INTO withz VALUES(1, 'insert') ON CONFLICT (k) DO UPDATE SET v = (SELECT b || ' update' FROM aa WHERE a = 1 LIMIT 1); 2018-07-29 15:38:57.877 CEST [13437:203] pg_regress/with LOG: statement: WITH aa AS (SELECT 'a' a, 'b' b UNION ALL SELECT 'a' a, 'b' b) INSERT INTO withz VALUES(1, 'insert') ON CONFLICT (k) DO UPDATE SET v = (SELECT b || ' update' FROM aa WHERE a = 'a' LIMIT 1); 2018-07-29 15:38:57.882 CEST [13430:209] pg_regress/rowtypes LOG: statement: select fullname::text from fullname; 2018-07-29 15:38:57.884 CEST [13430:210] pg_regress/rowtypes LOG: statement: select text(fullname) from fullname; 2018-07-29 15:38:57.884 CEST [13430:211] pg_regress/rowtypes ERROR: function text(fullname) does not exist at character 8 2018-07-29 15:38:57.884 CEST [13430:212] pg_regress/rowtypes HINT: No function matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:38:57.884 CEST [13430:213] pg_regress/rowtypes STATEMENT: select text(fullname) from fullname; 2018-07-29 15:38:57.885 CEST [13430:214] pg_regress/rowtypes LOG: statement: select fullname.text from fullname; 2018-07-29 15:38:57.886 CEST [13430:215] pg_regress/rowtypes ERROR: column fullname.text does not exist at character 8 2018-07-29 15:38:57.886 CEST [13430:216] pg_regress/rowtypes STATEMENT: select fullname.text from fullname; 2018-07-29 15:38:57.886 CEST [13430:217] pg_regress/rowtypes LOG: statement: select cast (row('Jim', 'Beam') as text); 2018-07-29 15:38:57.888 CEST [13430:218] pg_regress/rowtypes LOG: statement: select (row('Jim', 'Beam'))::text; 2018-07-29 15:38:57.890 CEST [13430:219] pg_regress/rowtypes LOG: statement: select text(row('Jim', 'Beam')); 2018-07-29 15:38:57.891 CEST [13430:220] pg_regress/rowtypes ERROR: function text(record) does not exist at character 8 2018-07-29 15:38:57.891 CEST [13430:221] pg_regress/rowtypes HINT: No function matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:38:57.891 CEST [13430:222] pg_regress/rowtypes STATEMENT: select text(row('Jim', 'Beam')); 2018-07-29 15:38:57.892 CEST [13430:223] pg_regress/rowtypes LOG: statement: select (row('Jim', 'Beam')).text; 2018-07-29 15:38:57.892 CEST [13430:224] pg_regress/rowtypes ERROR: could not identify column "text" in record data type at character 9 2018-07-29 15:38:57.892 CEST [13430:225] pg_regress/rowtypes STATEMENT: select (row('Jim', 'Beam')).text; 2018-07-29 15:38:57.893 CEST [13430:226] pg_regress/rowtypes LOG: statement: insert into fullname values ('Joe', 'Blow'); 2018-07-29 15:38:57.895 CEST [13432:268] pg_regress/sequence LOG: statement: REVOKE ALL ON seq3 FROM regress_seq_user; 2018-07-29 15:38:57.898 CEST [13432:269] pg_regress/sequence LOG: statement: GRANT SELECT ON seq3 TO regress_seq_user; 2018-07-29 15:38:57.900 CEST [13432:270] pg_regress/sequence LOG: statement: SELECT nextval('seq3'); 2018-07-29 15:38:57.901 CEST [13432:271] pg_regress/sequence ERROR: permission denied for sequence seq3 2018-07-29 15:38:57.901 CEST [13432:272] pg_regress/sequence STATEMENT: SELECT nextval('seq3'); 2018-07-29 15:38:57.904 CEST [13432:273] pg_regress/sequence LOG: statement: ROLLBACK; 2018-07-29 15:38:57.905 CEST [13432:274] pg_regress/sequence LOG: statement: BEGIN; 2018-07-29 15:38:57.906 CEST [13432:275] pg_regress/sequence LOG: statement: SET LOCAL SESSION AUTHORIZATION regress_seq_user; 2018-07-29 15:38:57.908 CEST [13432:276] pg_regress/sequence LOG: statement: CREATE SEQUENCE seq3; 2018-07-29 15:38:57.915 CEST [13436:329] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.919 CEST [13436:330] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.922 CEST [13436:331] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:57.925 CEST [13409:136] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.102.3a', '102', '', ''); 2018-07-29 15:38:57.931 CEST [13434:141] pg_regress/truncate LOG: statement: TRUNCATE trunc_trigger_test; 2018-07-29 15:38:57.957 CEST [13419:215] pg_regress/domain LOG: statement: insert into vc4table values(array['too long']); 2018-07-29 15:38:57.958 CEST [13419:216] pg_regress/domain ERROR: value too long for type character varying(4) 2018-07-29 15:38:57.958 CEST [13419:217] pg_regress/domain STATEMENT: insert into vc4table values(array['too long']); 2018-07-29 15:38:57.959 CEST [13419:218] pg_regress/domain LOG: statement: insert into vc4table values(array['too long']::vc4[]); 2018-07-29 15:38:57.962 CEST [13419:219] pg_regress/domain LOG: statement: select * from vc4table; 2018-07-29 15:38:57.973 CEST [13410:225] pg_regress/copy2 LOG: statement: DROP TABLE vistest; 2018-07-29 15:38:57.974 CEST [13437:204] pg_regress/with LOG: statement: WITH aa AS (SELECT 1 a, 2 b) INSERT INTO withz VALUES(1, (SELECT b || ' insert' FROM aa WHERE a = 1 )) ON CONFLICT (k) DO UPDATE SET v = (SELECT b || ' update' FROM aa WHERE a = 1 LIMIT 1); 2018-07-29 15:38:57.984 CEST [13433:205] pg_regress/alter_table LOG: statement: ALTER TABLE constraint_rename_test2 RENAME CONSTRAINT con1 TO con1foo; 2018-07-29 15:38:57.986 CEST [13409:137] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.102.3b', '102', '', ''); 2018-07-29 15:38:57.990 CEST [13409:138] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.105.1a', '105', '', ''); 2018-07-29 15:38:57.992 CEST [13437:205] pg_regress/with LOG: statement: WITH simpletup AS ( SELECT 2 k, 'Green' v), upsert_cte AS ( INSERT INTO withz VALUES(2, 'Blue') ON CONFLICT (k) DO UPDATE SET (k, v) = (SELECT k, v FROM simpletup WHERE simpletup.k = withz.k) RETURNING k, v) INSERT INTO withz VALUES(2, 'Red') ON CONFLICT (k) DO UPDATE SET (k, v) = (SELECT k, v FROM upsert_cte WHERE upsert_cte.k = withz.k) RETURNING k, v; 2018-07-29 15:38:57.997 CEST [13437:206] pg_regress/with LOG: statement: DROP TABLE withz; 2018-07-29 15:38:57.999 CEST [13430:227] pg_regress/rowtypes LOG: statement: select f.last from fullname f; 2018-07-29 15:38:58.001 CEST [13430:228] pg_regress/rowtypes LOG: statement: select last(f) from fullname f; 2018-07-29 15:38:58.003 CEST [13430:229] pg_regress/rowtypes LOG: statement: create function longname(fullname) returns text language sql as $$select $1.first || ' ' || $1.last$$; 2018-07-29 15:38:58.007 CEST [13430:230] pg_regress/rowtypes LOG: statement: select f.longname from fullname f; 2018-07-29 15:38:58.009 CEST [13430:231] pg_regress/rowtypes LOG: statement: select longname(f) from fullname f; 2018-07-29 15:38:58.012 CEST [13430:232] pg_regress/rowtypes LOG: statement: alter table fullname add column longname text; 2018-07-29 15:38:58.013 CEST [13436:332] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:58.016 CEST [13436:333] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:58.019 CEST [13436:334] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:58.023 CEST [13436:335] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:58.026 CEST [13436:336] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:58.029 CEST [13436:337] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:58.033 CEST [13436:338] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:58.035 CEST [13436:339] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:58.039 CEST [13436:340] pg_regress/largeobject LOG: fastpath function call: "lowrite" (OID 955) 2018-07-29 15:38:58.042 CEST [13436:341] pg_regress/largeobject LOG: fastpath function call: "lo_close" (OID 953) 2018-07-29 15:38:58.043 CEST [13436:342] pg_regress/largeobject LOG: statement: COMMIT 2018-07-29 15:38:58.045 CEST [13436:343] pg_regress/largeobject LOG: statement: SELECT lo_from_bytea(0, lo_get(47471)) AS newloid_2 2018-07-29 15:38:58.056 CEST [13409:139] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.105.1b', '105', '', ''); 2018-07-29 15:38:58.060 CEST [13409:140] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.105.2a', '105', '', ''); 2018-07-29 15:38:58.064 CEST [13409:141] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.105.2b', '105', '', ''); 2018-07-29 15:38:58.069 CEST [13418:203] pg_regress/rangefuncs LOG: statement: SELECT setval('rngfunc_rescan_seq1',1,false),setval('rngfunc_rescan_seq2',1,false); 2018-07-29 15:38:58.071 CEST [13418:204] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v(r), rngfunc_mat(11,10+r) WITH ORDINALITY AS f(i,s,o); 2018-07-29 15:38:58.075 CEST [13418:205] pg_regress/rangefuncs LOG: statement: SELECT setval('rngfunc_rescan_seq1',1,false),setval('rngfunc_rescan_seq2',1,false); 2018-07-29 15:38:58.077 CEST [13418:206] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (11,12),(13,15),(16,20)) v(r1,r2), rngfunc_mat(r1,r2); 2018-07-29 15:38:58.081 CEST [13418:207] pg_regress/rangefuncs LOG: statement: SELECT setval('rngfunc_rescan_seq1',1,false),setval('rngfunc_rescan_seq2',1,false); 2018-07-29 15:38:58.083 CEST [13418:208] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (11,12),(13,15),(16,20)) v(r1,r2), rngfunc_mat(r1,r2) WITH ORDINALITY AS f(i,s,o); 2018-07-29 15:38:58.087 CEST [13418:209] pg_regress/rangefuncs LOG: statement: SELECT setval('rngfunc_rescan_seq1',1,false),setval('rngfunc_rescan_seq2',1,false); 2018-07-29 15:38:58.089 CEST [13418:210] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v(r), ROWS FROM( rngfunc_sql(11,11), rngfunc_mat(10+r,13) ); 2018-07-29 15:38:58.094 CEST [13418:211] pg_regress/rangefuncs LOG: statement: SELECT setval('rngfunc_rescan_seq1',1,false),setval('rngfunc_rescan_seq2',1,false); 2018-07-29 15:38:58.096 CEST [13418:212] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v(r), ROWS FROM( rngfunc_sql(10+r,13), rngfunc_mat(11,11) ); 2018-07-29 15:38:58.101 CEST [13418:213] pg_regress/rangefuncs LOG: statement: SELECT setval('rngfunc_rescan_seq1',1,false),setval('rngfunc_rescan_seq2',1,false); 2018-07-29 15:38:58.103 CEST [13418:214] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v(r), ROWS FROM( rngfunc_sql(10+r,13), rngfunc_mat(10+r,13) ); 2018-07-29 15:38:58.108 CEST [13418:215] pg_regress/rangefuncs LOG: statement: SELECT setval('rngfunc_rescan_seq1',1,false),setval('rngfunc_rescan_seq2',1,false); 2018-07-29 15:38:58.110 CEST [13418:216] pg_regress/rangefuncs LOG: statement: SELECT * FROM generate_series(1,2) r1, generate_series(r1,3) r2, ROWS FROM( rngfunc_sql(10+r1,13), rngfunc_mat(10+r2,13) ); 2018-07-29 15:38:58.119 CEST [13418:217] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v(r), generate_series(10+r,20-r) f(i); 2018-07-29 15:38:58.122 CEST [13418:218] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v(r), generate_series(10+r,20-r) WITH ORDINALITY AS f(i,o); 2018-07-29 15:38:58.126 CEST [13418:219] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v(r), unnest(array[r*10,r*20,r*30]) f(i); 2018-07-29 15:38:58.129 CEST [13418:220] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v(r), unnest(array[r*10,r*20,r*30]) WITH ORDINALITY AS f(i,o); 2018-07-29 15:38:58.133 CEST [13418:221] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v1(r1), LATERAL (SELECT r1, * FROM (VALUES (10),(20),(30)) v2(r2) LEFT JOIN generate_series(21,23) f(i) ON ((r2+i)<100) OFFSET 0) s1; 2018-07-29 15:38:58.137 CEST [13418:222] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v1(r1), LATERAL (SELECT r1, * FROM (VALUES (10),(20),(30)) v2(r2) LEFT JOIN generate_series(20+r1,23) f(i) ON ((r2+i)<100) OFFSET 0) s1; 2018-07-29 15:38:58.141 CEST [13418:223] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v1(r1), LATERAL (SELECT r1, * FROM (VALUES (10),(20),(30)) v2(r2) LEFT JOIN generate_series(r2,r2+3) f(i) ON ((r2+i)<100) OFFSET 0) s1; 2018-07-29 15:38:58.147 CEST [13418:224] pg_regress/rangefuncs LOG: statement: SELECT * FROM (VALUES (1),(2),(3)) v1(r1), LATERAL (SELECT r1, * FROM (VALUES (10),(20),(30)) v2(r2) LEFT JOIN generate_series(r1,2+r2/5) f(i) ON ((r2+i)<100) OFFSET 0) s1; 2018-07-29 15:38:58.153 CEST [13418:225] pg_regress/rangefuncs LOG: statement: DROP FUNCTION rngfunc_sql(int,int); 2018-07-29 15:38:58.155 CEST [13418:226] pg_regress/rangefuncs LOG: statement: DROP FUNCTION rngfunc_mat(int,int); 2018-07-29 15:38:58.158 CEST [13418:227] pg_regress/rangefuncs LOG: statement: DROP SEQUENCE rngfunc_rescan_seq1; 2018-07-29 15:38:58.178 CEST [13433:206] pg_regress/alter_table ERROR: cannot rename inherited constraint "con1" 2018-07-29 15:38:58.178 CEST [13433:207] pg_regress/alter_table STATEMENT: ALTER TABLE constraint_rename_test2 RENAME CONSTRAINT con1 TO con1foo; 2018-07-29 15:38:58.192 CEST [13419:220] pg_regress/domain LOG: statement: drop table vc4table; 2018-07-29 15:38:58.202 CEST [13433:208] pg_regress/alter_table LOG: statement: ALTER TABLE ONLY constraint_rename_test RENAME CONSTRAINT con1 TO con1foo; 2018-07-29 15:38:58.202 CEST [13433:209] pg_regress/alter_table ERROR: inherited constraint "con1" must be renamed in child tables too 2018-07-29 15:38:58.202 CEST [13433:210] pg_regress/alter_table STATEMENT: ALTER TABLE ONLY constraint_rename_test RENAME CONSTRAINT con1 TO con1foo; 2018-07-29 15:38:58.203 CEST [13433:211] pg_regress/alter_table LOG: statement: ALTER TABLE constraint_rename_test RENAME CONSTRAINT con1 TO con1foo; 2018-07-29 15:38:58.206 CEST [13433:212] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(constraint_rename_test)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:58.211 CEST [13433:213] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '47477'; 2018-07-29 15:38:58.212 CEST [13434:142] pg_regress/truncate LOG: statement: SELECT count(*) as "Row count in test table" FROM trunc_trigger_test; 2018-07-29 15:38:58.215 CEST [13434:143] pg_regress/truncate LOG: statement: SELECT * FROM trunc_trigger_log; 2018-07-29 15:38:58.216 CEST [13434:144] pg_regress/truncate LOG: statement: DROP TRIGGER t ON trunc_trigger_test; 2018-07-29 15:38:58.219 CEST [13434:145] pg_regress/truncate LOG: statement: truncate trunc_trigger_log; 2018-07-29 15:38:58.238 CEST [13432:277] pg_regress/sequence LOG: statement: REVOKE ALL ON seq3 FROM regress_seq_user; 2018-07-29 15:38:58.241 CEST [13432:278] pg_regress/sequence LOG: statement: GRANT UPDATE ON seq3 TO regress_seq_user; 2018-07-29 15:38:58.243 CEST [13432:279] pg_regress/sequence LOG: statement: SELECT nextval('seq3'); 2018-07-29 15:38:58.245 CEST [13432:280] pg_regress/sequence LOG: statement: ROLLBACK; 2018-07-29 15:38:58.250 CEST [13430:233] pg_regress/rowtypes LOG: statement: select f.longname from fullname f; 2018-07-29 15:38:58.253 CEST [13430:234] pg_regress/rowtypes LOG: statement: select longname(f) from fullname f; 2018-07-29 15:38:58.256 CEST [13430:235] pg_regress/rowtypes LOG: statement: select row_to_json(i) from int8_tbl i; 2018-07-29 15:38:58.259 CEST [13430:236] pg_regress/rowtypes LOG: statement: select row_to_json(i) from int8_tbl i(x,y); 2018-07-29 15:38:58.261 CEST [13430:237] pg_regress/rowtypes LOG: statement: create temp view vv1 as select * from int8_tbl; 2018-07-29 15:38:58.269 CEST [13430:238] pg_regress/rowtypes LOG: statement: select row_to_json(i) from vv1 i; 2018-07-29 15:38:58.272 CEST [13430:239] pg_regress/rowtypes LOG: statement: select row_to_json(i) from vv1 i(x,y); 2018-07-29 15:38:58.275 CEST [13430:240] pg_regress/rowtypes LOG: statement: select row_to_json(ss) from (select q1, q2 from int8_tbl) as ss; 2018-07-29 15:38:58.278 CEST [13430:241] pg_regress/rowtypes LOG: statement: select row_to_json(ss) from (select q1, q2 from int8_tbl offset 0) as ss; 2018-07-29 15:38:58.280 CEST [13430:242] pg_regress/rowtypes LOG: statement: select row_to_json(ss) from (select q1 as a, q2 as b from int8_tbl) as ss; 2018-07-29 15:38:58.283 CEST [13430:243] pg_regress/rowtypes LOG: statement: select row_to_json(ss) from (select q1 as a, q2 as b from int8_tbl offset 0) as ss; 2018-07-29 15:38:58.285 CEST [13430:244] pg_regress/rowtypes LOG: statement: select row_to_json(ss) from (select q1 as a, q2 as b from int8_tbl) as ss(x,y); 2018-07-29 15:38:58.288 CEST [13430:245] pg_regress/rowtypes LOG: statement: select row_to_json(ss) from (select q1 as a, q2 as b from int8_tbl offset 0) as ss(x,y); 2018-07-29 15:38:58.290 CEST [13430:246] pg_regress/rowtypes LOG: statement: explain (costs off) select row_to_json(q) from (select thousand, tenthous from tenk1 where thousand = 42 and tenthous < 2000 offset 0) q; 2018-07-29 15:38:58.293 CEST [13430:247] pg_regress/rowtypes LOG: statement: select row_to_json(q) from (select thousand, tenthous from tenk1 where thousand = 42 and tenthous < 2000 offset 0) q; 2018-07-29 15:38:58.297 CEST [13430:248] pg_regress/rowtypes LOG: statement: select row_to_json(q) from (select thousand as x, tenthous as y from tenk1 where thousand = 42 and tenthous < 2000 offset 0) q; 2018-07-29 15:38:58.300 CEST [13430:249] pg_regress/rowtypes LOG: statement: select row_to_json(q) from (select thousand as x, tenthous as y from tenk1 where thousand = 42 and tenthous < 2000 offset 0) q(a,b); 2018-07-29 15:38:58.308 CEST [13409:142] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.105.3a', '105', '', ''); 2018-07-29 15:38:58.312 CEST [13409:143] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.105.3b', '105', '', ''); 2018-07-29 15:38:58.315 CEST [13410:226] pg_regress/copy2 LOG: statement: DROP FUNCTION truncate_in_subxact(); 2018-07-29 15:38:58.319 CEST [13433:214] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '47477' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:58.325 CEST [13433:215] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '47477' AND c.relispartition; 2018-07-29 15:38:58.338 CEST [13410:227] pg_regress/copy2 LOG: statement: DROP TABLE x, y; 2018-07-29 15:38:58.349 CEST [13432:281] pg_regress/sequence LOG: statement: BEGIN; 2018-07-29 15:38:58.350 CEST [13432:282] pg_regress/sequence LOG: statement: SET LOCAL SESSION AUTHORIZATION regress_seq_user; 2018-07-29 15:38:58.351 CEST [13432:283] pg_regress/sequence LOG: statement: CREATE SEQUENCE seq3; 2018-07-29 15:38:58.358 CEST [13432:284] pg_regress/sequence LOG: statement: REVOKE ALL ON seq3 FROM regress_seq_user; 2018-07-29 15:38:58.362 CEST [13437:207] pg_regress/with LOG: statement: TRUNCATE TABLE y; 2018-07-29 15:38:58.368 CEST [13437:208] pg_regress/with LOG: statement: INSERT INTO y SELECT generate_series(1, 3); 2018-07-29 15:38:58.373 CEST [13419:221] pg_regress/domain LOG: statement: drop type vc4; 2018-07-29 15:38:58.393 CEST [13409:144] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.106.1a', '106', '', ''); 2018-07-29 15:38:58.422 CEST [13433:216] pg_regress/alter_table LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '47477' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:38:58.426 CEST [13432:285] pg_regress/sequence LOG: statement: GRANT USAGE ON seq3 TO regress_seq_user; 2018-07-29 15:38:58.428 CEST [13432:286] pg_regress/sequence LOG: statement: SELECT nextval('seq3'); 2018-07-29 15:38:58.443 CEST [13419:222] pg_regress/domain LOG: statement: create domain dposinta as posint[]; 2018-07-29 15:38:58.447 CEST [13419:223] pg_regress/domain LOG: statement: create table dposintatable (f1 dposinta[]); 2018-07-29 15:38:58.452 CEST [13437:209] pg_regress/with LOG: statement: CREATE TEMPORARY TABLE yy (a INTEGER); 2018-07-29 15:38:58.458 CEST [13437:210] pg_regress/with LOG: statement: WITH RECURSIVE t1 AS ( INSERT INTO y SELECT * FROM y RETURNING * ), t2 AS ( INSERT INTO yy SELECT * FROM t1 RETURNING * ) SELECT 1; 2018-07-29 15:38:58.466 CEST [13434:146] pg_regress/truncate LOG: statement: INSERT INTO trunc_trigger_test VALUES(1, 'foo', 'bar'), (2, 'baz', 'quux'); 2018-07-29 15:38:58.470 CEST [13434:147] pg_regress/truncate LOG: statement: CREATE TRIGGER tt AFTER TRUNCATE ON trunc_trigger_test FOR EACH STATEMENT EXECUTE PROCEDURE trunctrigger('after trigger truncate'); 2018-07-29 15:38:58.473 CEST [13434:148] pg_regress/truncate LOG: statement: SELECT count(*) as "Row count in test table" FROM trunc_trigger_test; 2018-07-29 15:38:58.476 CEST [13409:145] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.106.1b', '106', '', ''); 2018-07-29 15:38:58.481 CEST [13409:146] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.106.2a', '106', '', ''); 2018-07-29 15:38:58.495 CEST [13410:228] pg_regress/copy2 LOG: statement: DROP TABLE rls_t1 CASCADE; 2018-07-29 15:38:58.501 CEST [13433:217] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '47477' ORDER BY 1; 2018-07-29 15:38:58.506 CEST [13433:218] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '47477' ORDER BY 1; 2018-07-29 15:38:58.511 CEST [13437:211] pg_regress/with LOG: statement: SELECT * FROM y; 2018-07-29 15:38:58.513 CEST [13437:212] pg_regress/with LOG: statement: SELECT * FROM yy; 2018-07-29 15:38:58.515 CEST [13437:213] pg_regress/with LOG: statement: WITH RECURSIVE t1 AS ( INSERT INTO yy SELECT * FROM t2 RETURNING * ), t2 AS ( INSERT INTO y SELECT * FROM y RETURNING * ) SELECT 1; 2018-07-29 15:38:58.519 CEST [13437:214] pg_regress/with LOG: statement: SELECT * FROM y; 2018-07-29 15:38:58.521 CEST [13437:215] pg_regress/with LOG: statement: SELECT * FROM yy; 2018-07-29 15:38:58.523 CEST [13437:216] pg_regress/with LOG: statement: TRUNCATE TABLE y; 2018-07-29 15:38:58.529 CEST [13437:217] pg_regress/with LOG: statement: INSERT INTO y SELECT generate_series(1, 10); 2018-07-29 15:38:58.534 CEST [13432:287] pg_regress/sequence LOG: statement: ROLLBACK; 2018-07-29 15:38:58.539 CEST [13432:288] pg_regress/sequence LOG: statement: BEGIN; 2018-07-29 15:38:58.540 CEST [13432:289] pg_regress/sequence LOG: statement: SET LOCAL SESSION AUTHORIZATION regress_seq_user; 2018-07-29 15:38:58.560 CEST [13430:250] pg_regress/rowtypes LOG: statement: create temp table tt1 as select * from int8_tbl limit 2; 2018-07-29 15:38:58.568 CEST [13432:290] pg_regress/sequence LOG: statement: CREATE SEQUENCE seq3; 2018-07-29 15:38:58.575 CEST [13418:228] pg_regress/rangefuncs LOG: statement: DROP SEQUENCE rngfunc_rescan_seq2; 2018-07-29 15:38:58.580 CEST [13430:251] pg_regress/rowtypes LOG: statement: create temp table tt2 () inherits(tt1); 2018-07-29 15:38:58.590 CEST [13432:291] pg_regress/sequence LOG: statement: SELECT nextval('seq3'); 2018-07-29 15:38:58.593 CEST [13418:229] pg_regress/rangefuncs LOG: statement: CREATE FUNCTION rngfunc(in f1 int, out f2 int) AS 'select $1+1' LANGUAGE sql; 2018-07-29 15:38:58.596 CEST [13430:252] pg_regress/rowtypes LOG: statement: insert into tt2 values(0,0); 2018-07-29 15:38:58.599 CEST [13432:292] pg_regress/sequence LOG: statement: REVOKE ALL ON seq3 FROM regress_seq_user; 2018-07-29 15:38:58.602 CEST [13418:230] pg_regress/rangefuncs LOG: statement: SELECT rngfunc(42); 2018-07-29 15:38:58.604 CEST [13430:253] pg_regress/rowtypes LOG: statement: select row_to_json(r) from (select q2,q1 from tt1 offset 0) r; 2018-07-29 15:38:58.608 CEST [13432:293] pg_regress/sequence LOG: statement: GRANT SELECT ON seq3 TO regress_seq_user; 2018-07-29 15:38:58.610 CEST [13418:231] pg_regress/rangefuncs LOG: statement: SELECT * FROM rngfunc(42); 2018-07-29 15:38:58.613 CEST [13430:254] pg_regress/rowtypes LOG: statement: create temp table tt3 () inherits(tt2); 2018-07-29 15:38:58.620 CEST [13432:294] pg_regress/sequence LOG: statement: SELECT currval('seq3'); 2018-07-29 15:38:58.623 CEST [13418:232] pg_regress/rangefuncs LOG: statement: SELECT * FROM rngfunc(42) AS p(x); 2018-07-29 15:38:58.625 CEST [13430:255] pg_regress/rowtypes LOG: statement: insert into tt3 values(33,44); 2018-07-29 15:38:58.628 CEST [13432:295] pg_regress/sequence LOG: statement: ROLLBACK; 2018-07-29 15:38:58.632 CEST [13418:233] pg_regress/rangefuncs LOG: statement: CREATE OR REPLACE FUNCTION rngfunc(in f1 int, out f2 int) RETURNS int AS 'select $1+1' LANGUAGE sql; 2018-07-29 15:38:58.636 CEST [13430:256] pg_regress/rowtypes LOG: statement: select row_to_json(tt3::tt2::tt1) from tt3; 2018-07-29 15:38:58.639 CEST [13432:296] pg_regress/sequence LOG: statement: BEGIN; 2018-07-29 15:38:58.641 CEST [13418:234] pg_regress/rangefuncs LOG: statement: CREATE OR REPLACE FUNCTION rngfunc(in f1 int, out f2 int) RETURNS float AS 'select $1+1' LANGUAGE sql; 2018-07-29 15:38:58.641 CEST [13418:235] pg_regress/rangefuncs ERROR: function result type must be integer because of OUT parameters 2018-07-29 15:38:58.641 CEST [13418:236] pg_regress/rangefuncs STATEMENT: CREATE OR REPLACE FUNCTION rngfunc(in f1 int, out f2 int) RETURNS float AS 'select $1+1' LANGUAGE sql; 2018-07-29 15:38:58.642 CEST [13430:257] pg_regress/rowtypes LOG: statement: explain (verbose, costs off) select r, r is null as isnull, r is not null as isnotnull from (values (1,row(1,2)), (1,row(null,null)), (1,null), (null,row(1,2)), (null,row(null,null)), (null,null) ) r(a,b); 2018-07-29 15:38:58.646 CEST [13430:258] pg_regress/rowtypes LOG: statement: select r, r is null as isnull, r is not null as isnotnull from (values (1,row(1,2)), (1,row(null,null)), (1,null), (null,row(1,2)), (null,row(null,null)), (null,null) ) r(a,b); 2018-07-29 15:38:58.648 CEST [13432:297] pg_regress/sequence LOG: statement: SET LOCAL SESSION AUTHORIZATION regress_seq_user; 2018-07-29 15:38:58.650 CEST [13418:237] pg_regress/rangefuncs LOG: statement: CREATE OR REPLACE FUNCTION rngfunc(in f1 int, out f2 int, out f3 text) RETURNS int AS 'select $1+1' LANGUAGE sql; 2018-07-29 15:38:58.650 CEST [13418:238] pg_regress/rangefuncs ERROR: function result type must be record because of OUT parameters 2018-07-29 15:38:58.650 CEST [13418:239] pg_regress/rangefuncs STATEMENT: CREATE OR REPLACE FUNCTION rngfunc(in f1 int, out f2 int, out f3 text) RETURNS int AS 'select $1+1' LANGUAGE sql; 2018-07-29 15:38:58.651 CEST [13430:259] pg_regress/rowtypes LOG: statement: explain (verbose, costs off) with r(a,b) as (values (1,row(1,2)), (1,row(null,null)), (1,null), (null,row(1,2)), (null,row(null,null)), (null,null) ) select r, r is null as isnull, r is not null as isnotnull from r; 2018-07-29 15:38:58.654 CEST [13432:298] pg_regress/sequence LOG: statement: CREATE SEQUENCE seq3; 2018-07-29 15:38:58.661 CEST [13418:240] pg_regress/rangefuncs LOG: statement: CREATE OR REPLACE FUNCTION rngfunc(in f1 int, out f2 int, out f3 text) RETURNS record AS 'select $1+1' LANGUAGE sql; 2018-07-29 15:38:58.662 CEST [13418:241] pg_regress/rangefuncs ERROR: cannot change return type of existing function 2018-07-29 15:38:58.662 CEST [13418:242] pg_regress/rangefuncs HINT: Use DROP FUNCTION rngfunc(integer) first. 2018-07-29 15:38:58.662 CEST [13418:243] pg_regress/rangefuncs STATEMENT: CREATE OR REPLACE FUNCTION rngfunc(in f1 int, out f2 int, out f3 text) RETURNS record AS 'select $1+1' LANGUAGE sql; 2018-07-29 15:38:58.663 CEST [13430:260] pg_regress/rowtypes LOG: statement: with r(a,b) as (values (1,row(1,2)), (1,row(null,null)), (1,null), (null,row(1,2)), (null,row(null,null)), (null,null) ) select r, r is null as isnull, r is not null as isnotnull from r; 2018-07-29 15:38:58.666 CEST [13432:299] pg_regress/sequence LOG: statement: SELECT nextval('seq3'); 2018-07-29 15:38:58.669 CEST [13418:244] pg_regress/rangefuncs LOG: statement: CREATE OR REPLACE FUNCTION rngfuncr(in f1 int, out f2 int, out text) AS $$select $1-1, $1::text || 'z'$$ LANGUAGE sql; 2018-07-29 15:38:58.673 CEST [13430:261] pg_regress/rowtypes LOG: statement: CREATE TABLE compositetable(a text, b text) WITH OIDS; 2018-07-29 15:38:58.679 CEST [13409:147] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.106.2b', '106', '', ''); 2018-07-29 15:38:58.684 CEST [13409:148] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.106.3a', '106', '', ''); 2018-07-29 15:38:58.688 CEST [13409:149] pg_regress/plpgsql LOG: statement: insert into WSlot values ('WS.106.3b', '106', '', ''); 2018-07-29 15:38:58.704 CEST [13433:219] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '47477' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('47477') ORDER BY 1; 2018-07-29 15:38:58.709 CEST [13433:220] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '47477' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:58.739 CEST [13434:149] pg_regress/truncate LOG: statement: SELECT * FROM trunc_trigger_log; 2018-07-29 15:38:58.741 CEST [13434:150] pg_regress/truncate LOG: statement: TRUNCATE trunc_trigger_test; 2018-07-29 15:38:58.754 CEST [13410:229] pg_regress/copy2 LOG: statement: DROP ROLE regress_rls_copy_user; 2018-07-29 15:38:58.756 CEST [13410:230] pg_regress/copy2 LOG: statement: DROP ROLE regress_rls_copy_user_colperms; 2018-07-29 15:38:58.769 CEST [13410:231] pg_regress/copy2 LOG: statement: DROP FUNCTION fn_x_before(); 2018-07-29 15:38:58.772 CEST [13410:232] pg_regress/copy2 LOG: statement: DROP FUNCTION fn_x_after(); 2018-07-29 15:38:58.774 CEST [13410:233] pg_regress/copy2 LOG: statement: DROP TABLE instead_of_insert_tbl; 2018-07-29 15:38:58.784 CEST [13419:224] pg_regress/domain LOG: statement: insert into dposintatable values(array[array[42]]); 2018-07-29 15:38:58.785 CEST [13419:225] pg_regress/domain ERROR: column "f1" is of type dposinta[] but expression is of type integer[] at character 34 2018-07-29 15:38:58.785 CEST [13419:226] pg_regress/domain HINT: You will need to rewrite or cast the expression. 2018-07-29 15:38:58.785 CEST [13419:227] pg_regress/domain STATEMENT: insert into dposintatable values(array[array[42]]); 2018-07-29 15:38:58.786 CEST [13419:228] pg_regress/domain LOG: statement: insert into dposintatable values(array[array[42]::posint[]]); 2018-07-29 15:38:58.786 CEST [13419:229] pg_regress/domain ERROR: column "f1" is of type dposinta[] but expression is of type posint[] at character 34 2018-07-29 15:38:58.786 CEST [13419:230] pg_regress/domain HINT: You will need to rewrite or cast the expression. 2018-07-29 15:38:58.786 CEST [13419:231] pg_regress/domain STATEMENT: insert into dposintatable values(array[array[42]::posint[]]); 2018-07-29 15:38:58.787 CEST [13419:232] pg_regress/domain LOG: statement: insert into dposintatable values(array[array[42]::dposinta]); 2018-07-29 15:38:58.790 CEST [13419:233] pg_regress/domain LOG: statement: select f1, f1[1], (f1[1])[1] from dposintatable; 2018-07-29 15:38:58.792 CEST [13437:218] pg_regress/with LOG: statement: CREATE FUNCTION y_trigger() RETURNS trigger AS $$ begin raise notice 'y_trigger: a = %', new.a; return new; end; $$ LANGUAGE plpgsql; 2018-07-29 15:38:58.802 CEST [13437:219] pg_regress/with LOG: statement: CREATE TRIGGER y_trig BEFORE INSERT ON y FOR EACH ROW EXECUTE PROCEDURE y_trigger(); 2018-07-29 15:38:58.815 CEST [13433:221] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '47477' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:58.820 CEST [13433:222] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(constraint_rename_test2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:58.824 CEST [13433:223] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '47554'; 2018-07-29 15:38:58.827 CEST [13409:150] pg_regress/plpgsql LOG: statement: insert into PField values ('PF0_1', 'Wallslots basement'); 2018-07-29 15:38:58.832 CEST [13409:151] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.a1', 'PF0_1', '', ''); 2018-07-29 15:38:58.858 CEST [13419:234] pg_regress/domain LOG: statement: select pg_typeof(f1) from dposintatable; 2018-07-29 15:38:58.860 CEST [13419:235] pg_regress/domain LOG: statement: select pg_typeof(f1[1]) from dposintatable; 2018-07-29 15:38:58.862 CEST [13419:236] pg_regress/domain LOG: statement: select pg_typeof(f1[1][1]) from dposintatable; 2018-07-29 15:38:58.864 CEST [13419:237] pg_regress/domain LOG: statement: select pg_typeof((f1[1])[1]) from dposintatable; 2018-07-29 15:38:58.867 CEST [13419:238] pg_regress/domain LOG: statement: update dposintatable set f1[2] = array[99]; 2018-07-29 15:38:58.869 CEST [13432:300] pg_regress/sequence LOG: statement: REVOKE ALL ON seq3 FROM regress_seq_user; 2018-07-29 15:38:58.872 CEST [13418:245] pg_regress/rangefuncs LOG: statement: SELECT f1, rngfuncr(f1) FROM int4_tbl; 2018-07-29 15:38:58.876 CEST [13432:301] pg_regress/sequence LOG: statement: GRANT UPDATE ON seq3 TO regress_seq_user; 2018-07-29 15:38:58.879 CEST [13418:246] pg_regress/rangefuncs LOG: statement: SELECT * FROM rngfuncr(42); 2018-07-29 15:38:58.882 CEST [13432:302] pg_regress/sequence LOG: statement: SELECT currval('seq3'); 2018-07-29 15:38:58.882 CEST [13432:303] pg_regress/sequence ERROR: permission denied for sequence seq3 2018-07-29 15:38:58.882 CEST [13432:304] pg_regress/sequence STATEMENT: SELECT currval('seq3'); 2018-07-29 15:38:58.885 CEST [13418:247] pg_regress/rangefuncs LOG: statement: SELECT * FROM rngfuncr(42) AS p(a,b); 2018-07-29 15:38:58.888 CEST [13432:305] pg_regress/sequence LOG: statement: ROLLBACK; 2018-07-29 15:38:58.890 CEST [13418:248] pg_regress/rangefuncs LOG: statement: CREATE OR REPLACE FUNCTION rngfuncb(in f1 int, inout f2 int, out text) AS $$select $2-1, $1::text || 'z'$$ LANGUAGE sql; 2018-07-29 15:38:58.893 CEST [13432:306] pg_regress/sequence LOG: statement: BEGIN; 2018-07-29 15:38:58.895 CEST [13418:249] pg_regress/rangefuncs LOG: statement: SELECT f1, rngfuncb(f1, f1/2) FROM int4_tbl; 2018-07-29 15:38:58.898 CEST [13432:307] pg_regress/sequence LOG: statement: SET LOCAL SESSION AUTHORIZATION regress_seq_user; 2018-07-29 15:38:58.900 CEST [13418:250] pg_regress/rangefuncs LOG: statement: SELECT * FROM rngfuncb(42, 99); 2018-07-29 15:38:58.903 CEST [13432:308] pg_regress/sequence LOG: statement: CREATE SEQUENCE seq3; 2018-07-29 15:38:58.909 CEST [13418:251] pg_regress/rangefuncs LOG: statement: SELECT * FROM rngfuncb(42, 99) AS p(a,b); 2018-07-29 15:38:58.912 CEST [13432:309] pg_regress/sequence LOG: statement: SELECT nextval('seq3'); 2018-07-29 15:38:58.914 CEST [13418:252] pg_regress/rangefuncs LOG: statement: DROP FUNCTION rngfunc(int); 2018-07-29 15:38:58.917 CEST [13432:310] pg_regress/sequence LOG: statement: REVOKE ALL ON seq3 FROM regress_seq_user; 2018-07-29 15:38:58.920 CEST [13418:253] pg_regress/rangefuncs LOG: statement: DROP FUNCTION rngfuncr(in f2 int, out f1 int, out text); 2018-07-29 15:38:58.922 CEST [13432:311] pg_regress/sequence LOG: statement: GRANT USAGE ON seq3 TO regress_seq_user; 2018-07-29 15:38:58.924 CEST [13418:254] pg_regress/rangefuncs LOG: statement: DROP FUNCTION rngfuncb(in f1 int, inout f2 int); 2018-07-29 15:38:58.927 CEST [13432:312] pg_regress/sequence LOG: statement: SELECT currval('seq3'); 2018-07-29 15:38:58.932 CEST [13437:220] pg_regress/with LOG: statement: WITH t AS ( INSERT INTO y VALUES (21), (22), (23) RETURNING * ) SELECT * FROM t; 2018-07-29 15:38:58.939 CEST [13437:221] pg_regress/with LOG: statement: SELECT * FROM y; 2018-07-29 15:38:58.948 CEST [13410:234] pg_regress/copy2 LOG: statement: DROP VIEW instead_of_insert_tbl_view; 2018-07-29 15:38:58.953 CEST [13433:224] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '47554' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:58.959 CEST [13433:225] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '47554' AND c.relispartition; 2018-07-29 15:38:58.964 CEST [13434:151] pg_regress/truncate LOG: statement: SELECT count(*) as "Row count in test table" FROM trunc_trigger_test; 2018-07-29 15:38:58.967 CEST [13434:152] pg_regress/truncate LOG: statement: SELECT * FROM trunc_trigger_log; 2018-07-29 15:38:58.969 CEST [13434:153] pg_regress/truncate LOG: statement: DROP TABLE trunc_trigger_test; 2018-07-29 15:38:58.991 CEST [13409:152] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.a2', 'PF0_1', '', ''); 2018-07-29 15:38:59.014 CEST [13419:239] pg_regress/domain LOG: statement: select f1, f1[1], (f1[2])[1] from dposintatable; 2018-07-29 15:38:59.016 CEST [13419:240] pg_regress/domain LOG: statement: update dposintatable set f1[2][1] = array[97]; 2018-07-29 15:38:59.018 CEST [13419:241] pg_regress/domain ERROR: wrong number of array subscripts 2018-07-29 15:38:59.018 CEST [13419:242] pg_regress/domain STATEMENT: update dposintatable set f1[2][1] = array[97]; 2018-07-29 15:38:59.018 CEST [13419:243] pg_regress/domain ERROR: syntax error at or near "[" at character 33 2018-07-29 15:38:59.018 CEST [13419:244] pg_regress/domain STATEMENT: update dposintatable set (f1[2])[1] = array[98]; 2018-07-29 15:38:59.019 CEST [13419:245] pg_regress/domain LOG: statement: drop table dposintatable; 2018-07-29 15:38:59.029 CEST [13419:246] pg_regress/domain LOG: statement: drop domain posint cascade; 2018-07-29 15:38:59.034 CEST [13419:247] pg_regress/domain LOG: statement: create domain dnotnull varchar(15) NOT NULL; 2018-07-29 15:38:59.037 CEST [13419:248] pg_regress/domain LOG: statement: create domain dnull varchar(15); 2018-07-29 15:38:59.041 CEST [13419:249] pg_regress/domain LOG: statement: create domain dcheck varchar(15) NOT NULL CHECK (VALUE = 'a' OR VALUE = 'c' OR VALUE = 'd'); 2018-07-29 15:38:59.046 CEST [13419:250] pg_regress/domain LOG: statement: create table nulltest ( col1 dnotnull , col2 dnotnull NULL , col3 dnull NOT NULL , col4 dnull , col5 dcheck CHECK (col5 IN ('c', 'd')) ); 2018-07-29 15:38:59.060 CEST [13437:222] pg_regress/with LOG: statement: DROP TRIGGER y_trig ON y; 2018-07-29 15:38:59.063 CEST [13437:223] pg_regress/with LOG: statement: CREATE TRIGGER y_trig AFTER INSERT ON y FOR EACH ROW EXECUTE PROCEDURE y_trigger(); 2018-07-29 15:38:59.066 CEST [13437:224] pg_regress/with LOG: statement: WITH t AS ( INSERT INTO y VALUES (31), (32), (33) RETURNING * ) SELECT * FROM t LIMIT 1; 2018-07-29 15:38:59.071 CEST [13437:225] pg_regress/with LOG: statement: SELECT * FROM y; 2018-07-29 15:38:59.073 CEST [13437:226] pg_regress/with LOG: statement: DROP TRIGGER y_trig ON y; 2018-07-29 15:38:59.076 CEST [13437:227] pg_regress/with LOG: statement: CREATE OR REPLACE FUNCTION y_trigger() RETURNS trigger AS $$ begin raise notice 'y_trigger'; return null; end; $$ LANGUAGE plpgsql; 2018-07-29 15:38:59.080 CEST [13437:228] pg_regress/with LOG: statement: CREATE TRIGGER y_trig AFTER INSERT ON y FOR EACH STATEMENT EXECUTE PROCEDURE y_trigger(); 2018-07-29 15:38:59.086 CEST [13410:235] pg_regress/copy2 LOG: statement: DROP FUNCTION fun_instead_of_insert_tbl(); 2018-07-29 15:38:59.103 CEST [13430:262] pg_regress/rowtypes LOG: statement: INSERT INTO compositetable(a, b) VALUES('fa', 'fb'); 2018-07-29 15:38:59.106 CEST [13430:263] pg_regress/rowtypes LOG: statement: SELECT d.a FROM (SELECT compositetable AS d FROM compositetable) s; 2018-07-29 15:38:59.120 CEST [13409:153] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.a3', 'PF0_1', '', ''); 2018-07-29 15:38:59.124 CEST [13409:154] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.a4', 'PF0_1', '', ''); 2018-07-29 15:38:59.135 CEST [13434:154] pg_regress/truncate LOG: statement: DROP TABLE trunc_trigger_log; 2018-07-29 15:38:59.140 CEST [13433:226] pg_regress/alter_table LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '47554' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:38:59.144 CEST [13433:227] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '47554' ORDER BY 1; 2018-07-29 15:38:59.157 CEST [13434:155] pg_regress/truncate LOG: statement: DROP FUNCTION trunctrigger(); 2018-07-29 15:38:59.160 CEST [13434:156] pg_regress/truncate LOG: statement: CREATE SEQUENCE truncate_a_id1 START WITH 33; 2018-07-29 15:38:59.161 CEST [13418:255] pg_regress/rangefuncs LOG: statement: CREATE FUNCTION dup (f1 anyelement, f2 out anyelement, f3 out anyarray) AS 'select $1, array[$1,$1]' LANGUAGE sql; 2018-07-29 15:38:59.166 CEST [13432:313] pg_regress/sequence LOG: statement: ROLLBACK; 2018-07-29 15:38:59.169 CEST [13418:256] pg_regress/rangefuncs LOG: statement: SELECT dup(22); 2018-07-29 15:38:59.172 CEST [13432:314] pg_regress/sequence LOG: statement: BEGIN; 2018-07-29 15:38:59.174 CEST [13418:257] pg_regress/rangefuncs LOG: statement: SELECT dup('xyz'); 2018-07-29 15:38:59.174 CEST [13418:258] pg_regress/rangefuncs ERROR: could not determine polymorphic type because input has type unknown 2018-07-29 15:38:59.174 CEST [13418:259] pg_regress/rangefuncs STATEMENT: SELECT dup('xyz'); 2018-07-29 15:38:59.174 CEST [13432:315] pg_regress/sequence LOG: statement: SET LOCAL SESSION AUTHORIZATION regress_seq_user; 2018-07-29 15:38:59.176 CEST [13418:260] pg_regress/rangefuncs LOG: statement: SELECT dup('xyz'::text); 2018-07-29 15:38:59.189 CEST [13432:316] pg_regress/sequence LOG: statement: CREATE SEQUENCE seq3; 2018-07-29 15:38:59.195 CEST [13432:317] pg_regress/sequence LOG: statement: SELECT nextval('seq3'); 2018-07-29 15:38:59.197 CEST [13432:318] pg_regress/sequence LOG: statement: REVOKE ALL ON seq3 FROM regress_seq_user; 2018-07-29 15:38:59.200 CEST [13432:319] pg_regress/sequence LOG: statement: GRANT SELECT ON seq3 TO regress_seq_user; 2018-07-29 15:38:59.203 CEST [13432:320] pg_regress/sequence LOG: statement: SELECT lastval(); 2018-07-29 15:38:59.205 CEST [13432:321] pg_regress/sequence LOG: statement: ROLLBACK; 2018-07-29 15:38:59.208 CEST [13432:322] pg_regress/sequence LOG: statement: BEGIN; 2018-07-29 15:38:59.209 CEST [13432:323] pg_regress/sequence LOG: statement: SET LOCAL SESSION AUTHORIZATION regress_seq_user; 2018-07-29 15:38:59.210 CEST [13432:324] pg_regress/sequence LOG: statement: CREATE SEQUENCE seq3; 2018-07-29 15:38:59.218 CEST [13432:325] pg_regress/sequence LOG: statement: SELECT nextval('seq3'); 2018-07-29 15:38:59.220 CEST [13432:326] pg_regress/sequence LOG: statement: REVOKE ALL ON seq3 FROM regress_seq_user; 2018-07-29 15:38:59.223 CEST [13432:327] pg_regress/sequence LOG: statement: GRANT UPDATE ON seq3 TO regress_seq_user; 2018-07-29 15:38:59.225 CEST [13432:328] pg_regress/sequence LOG: statement: SELECT lastval(); 2018-07-29 15:38:59.225 CEST [13432:329] pg_regress/sequence ERROR: permission denied for sequence seq3 2018-07-29 15:38:59.225 CEST [13432:330] pg_regress/sequence STATEMENT: SELECT lastval(); 2018-07-29 15:38:59.229 CEST [13432:331] pg_regress/sequence LOG: statement: ROLLBACK; 2018-07-29 15:38:59.231 CEST [13432:332] pg_regress/sequence LOG: statement: BEGIN; 2018-07-29 15:38:59.232 CEST [13432:333] pg_regress/sequence LOG: statement: SET LOCAL SESSION AUTHORIZATION regress_seq_user; 2018-07-29 15:38:59.233 CEST [13432:334] pg_regress/sequence LOG: statement: CREATE SEQUENCE seq3; 2018-07-29 15:38:59.240 CEST [13432:335] pg_regress/sequence LOG: statement: SELECT nextval('seq3'); 2018-07-29 15:38:59.242 CEST [13432:336] pg_regress/sequence LOG: statement: REVOKE ALL ON seq3 FROM regress_seq_user; 2018-07-29 15:38:59.245 CEST [13432:337] pg_regress/sequence LOG: statement: GRANT USAGE ON seq3 TO regress_seq_user; 2018-07-29 15:38:59.247 CEST [13432:338] pg_regress/sequence LOG: statement: SELECT lastval(); 2018-07-29 15:38:59.249 CEST [13432:339] pg_regress/sequence LOG: statement: ROLLBACK; 2018-07-29 15:38:59.253 CEST [13432:340] pg_regress/sequence LOG: statement: BEGIN; 2018-07-29 15:38:59.254 CEST [13432:341] pg_regress/sequence LOG: statement: SET LOCAL SESSION AUTHORIZATION regress_seq_user; 2018-07-29 15:38:59.255 CEST [13432:342] pg_regress/sequence LOG: statement: CREATE SEQUENCE seq3; 2018-07-29 15:38:59.262 CEST [13432:343] pg_regress/sequence LOG: statement: REVOKE ALL ON seq3 FROM regress_seq_user; 2018-07-29 15:38:59.265 CEST [13432:344] pg_regress/sequence LOG: statement: SAVEPOINT save; 2018-07-29 15:38:59.267 CEST [13432:345] pg_regress/sequence LOG: statement: SELECT setval('seq3', 5); 2018-07-29 15:38:59.267 CEST [13432:346] pg_regress/sequence ERROR: permission denied for sequence seq3 2018-07-29 15:38:59.267 CEST [13432:347] pg_regress/sequence STATEMENT: SELECT setval('seq3', 5); 2018-07-29 15:38:59.268 CEST [13432:348] pg_regress/sequence LOG: statement: ROLLBACK TO save; 2018-07-29 15:38:59.270 CEST [13432:349] pg_regress/sequence LOG: statement: GRANT UPDATE ON seq3 TO regress_seq_user; 2018-07-29 15:38:59.272 CEST [13432:350] pg_regress/sequence LOG: statement: SELECT setval('seq3', 5); 2018-07-29 15:38:59.274 CEST [13432:351] pg_regress/sequence LOG: statement: SELECT nextval('seq3'); 2018-07-29 15:38:59.276 CEST [13432:352] pg_regress/sequence LOG: statement: ROLLBACK; 2018-07-29 15:38:59.280 CEST [13432:353] pg_regress/sequence LOG: statement: BEGIN; 2018-07-29 15:38:59.281 CEST [13432:354] pg_regress/sequence LOG: statement: SET LOCAL SESSION AUTHORIZATION regress_seq_user; 2018-07-29 15:38:59.283 CEST [13432:355] pg_regress/sequence LOG: statement: ALTER SEQUENCE sequence_test2 START WITH 1; 2018-07-29 15:38:59.283 CEST [13432:356] pg_regress/sequence ERROR: must be owner of sequence sequence_test2 2018-07-29 15:38:59.283 CEST [13432:357] pg_regress/sequence STATEMENT: ALTER SEQUENCE sequence_test2 START WITH 1; 2018-07-29 15:38:59.284 CEST [13432:358] pg_regress/sequence LOG: statement: ROLLBACK; 2018-07-29 15:38:59.285 CEST [13432:359] pg_regress/sequence LOG: statement: DROP TABLE serialTest1, serialTest2; 2018-07-29 15:38:59.314 CEST [13430:264] pg_regress/rowtypes ERROR: missing FROM-clause entry for table "d" at character 8 2018-07-29 15:38:59.314 CEST [13430:265] pg_regress/rowtypes STATEMENT: SELECT d.a FROM (SELECT compositetable AS d FROM compositetable) s; 2018-07-29 15:38:59.317 CEST [13430:266] pg_regress/rowtypes LOG: statement: SELECT (d).a, (d).b FROM (SELECT compositetable AS d FROM compositetable) s; 2018-07-29 15:38:59.319 CEST [13430:267] pg_regress/rowtypes LOG: statement: SELECT (d).oid FROM (SELECT compositetable AS d FROM compositetable) s; 2018-07-29 15:38:59.320 CEST [13430:268] pg_regress/rowtypes ERROR: column "oid" not found in data type compositetable at character 9 2018-07-29 15:38:59.320 CEST [13430:269] pg_regress/rowtypes STATEMENT: SELECT (d).oid FROM (SELECT compositetable AS d FROM compositetable) s; 2018-07-29 15:38:59.321 CEST [13430:270] pg_regress/rowtypes LOG: statement: SELECT (NULL::compositetable).nonexistant; 2018-07-29 15:38:59.322 CEST [13430:271] pg_regress/rowtypes ERROR: column "nonexistant" not found in data type compositetable at character 9 2018-07-29 15:38:59.322 CEST [13430:272] pg_regress/rowtypes STATEMENT: SELECT (NULL::compositetable).nonexistant; 2018-07-29 15:38:59.323 CEST [13430:273] pg_regress/rowtypes LOG: statement: SELECT (NULL::compositetable).a; 2018-07-29 15:38:59.324 CEST [13430:274] pg_regress/rowtypes LOG: statement: SELECT (NULL::compositetable).oid; 2018-07-29 15:38:59.325 CEST [13430:275] pg_regress/rowtypes ERROR: column "oid" not found in data type compositetable at character 9 2018-07-29 15:38:59.325 CEST [13430:276] pg_regress/rowtypes STATEMENT: SELECT (NULL::compositetable).oid; 2018-07-29 15:38:59.325 CEST [13430:277] pg_regress/rowtypes LOG: statement: DROP TABLE compositetable; 2018-07-29 15:38:59.338 CEST [13418:261] pg_regress/rangefuncs LOG: statement: SELECT * FROM dup('xyz'::text); 2018-07-29 15:38:59.341 CEST [13418:262] pg_regress/rangefuncs LOG: statement: CREATE OR REPLACE FUNCTION dup (inout f2 anyelement, out f3 anyarray) AS 'select $1, array[$1,$1]' LANGUAGE sql; 2018-07-29 15:38:59.341 CEST [13418:263] pg_regress/rangefuncs ERROR: cannot change name of input parameter "f1" 2018-07-29 15:38:59.341 CEST [13418:264] pg_regress/rangefuncs HINT: Use DROP FUNCTION dup(anyelement) first. 2018-07-29 15:38:59.341 CEST [13418:265] pg_regress/rangefuncs STATEMENT: CREATE OR REPLACE FUNCTION dup (inout f2 anyelement, out f3 anyarray) AS 'select $1, array[$1,$1]' LANGUAGE sql; 2018-07-29 15:38:59.342 CEST [13418:266] pg_regress/rangefuncs LOG: statement: DROP FUNCTION dup(anyelement); 2018-07-29 15:38:59.345 CEST [13418:267] pg_regress/rangefuncs LOG: statement: CREATE OR REPLACE FUNCTION dup (inout f2 anyelement, out f3 anyarray) AS 'select $1, array[$1,$1]' LANGUAGE sql; 2018-07-29 15:38:59.348 CEST [13418:268] pg_regress/rangefuncs LOG: statement: SELECT dup(22); 2018-07-29 15:38:59.352 CEST [13409:155] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.a5', 'PF0_1', '', ''); 2018-07-29 15:38:59.356 CEST [13409:156] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.a6', 'PF0_1', '', ''); 2018-07-29 15:38:59.361 CEST [13409:157] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.b1', 'PF0_1', '', 'WS.002.1a'); 2018-07-29 15:38:59.362 CEST [13433:228] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '47554' ORDER BY 1; 2018-07-29 15:38:59.368 CEST [13433:229] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '47554' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('47554') ORDER BY 1; 2018-07-29 15:38:59.388 CEST [13437:229] pg_regress/with LOG: statement: WITH t AS ( INSERT INTO y VALUES (41), (42), (43) RETURNING * ) SELECT * FROM t; 2018-07-29 15:38:59.392 CEST [13437:230] pg_regress/with LOG: statement: SELECT * FROM y; 2018-07-29 15:38:59.394 CEST [13437:231] pg_regress/with LOG: statement: DROP TRIGGER y_trig ON y; 2018-07-29 15:38:59.415 CEST [13437:232] pg_regress/with LOG: statement: DROP FUNCTION y_trigger(); 2018-07-29 15:38:59.418 CEST [13437:233] pg_regress/with LOG: statement: CREATE TEMP TABLE parent ( id int, val text ); 2018-07-29 15:38:59.442 CEST [13419:251] pg_regress/domain LOG: statement: INSERT INTO nulltest DEFAULT VALUES; 2018-07-29 15:38:59.444 CEST [13419:252] pg_regress/domain ERROR: domain dnotnull does not allow null values 2018-07-29 15:38:59.444 CEST [13419:253] pg_regress/domain STATEMENT: INSERT INTO nulltest DEFAULT VALUES; 2018-07-29 15:38:59.445 CEST [13419:254] pg_regress/domain LOG: statement: INSERT INTO nulltest values ('a', 'b', 'c', 'd', 'c'); 2018-07-29 15:38:59.448 CEST [13419:255] pg_regress/domain LOG: statement: insert into nulltest values ('a', 'b', 'c', 'd', NULL); 2018-07-29 15:38:59.449 CEST [13419:256] pg_regress/domain ERROR: domain dcheck does not allow null values 2018-07-29 15:38:59.449 CEST [13419:257] pg_regress/domain STATEMENT: insert into nulltest values ('a', 'b', 'c', 'd', NULL); 2018-07-29 15:38:59.450 CEST [13419:258] pg_regress/domain LOG: statement: insert into nulltest values ('a', 'b', 'c', 'd', 'a'); 2018-07-29 15:38:59.450 CEST [13419:259] pg_regress/domain ERROR: new row for relation "nulltest" violates check constraint "nulltest_col5_check" 2018-07-29 15:38:59.450 CEST [13419:260] pg_regress/domain DETAIL: Failing row contains (a, b, c, d, a). 2018-07-29 15:38:59.450 CEST [13419:261] pg_regress/domain STATEMENT: insert into nulltest values ('a', 'b', 'c', 'd', 'a'); 2018-07-29 15:38:59.451 CEST [13419:262] pg_regress/domain LOG: statement: INSERT INTO nulltest values (NULL, 'b', 'c', 'd', 'd'); 2018-07-29 15:38:59.452 CEST [13419:263] pg_regress/domain ERROR: domain dnotnull does not allow null values 2018-07-29 15:38:59.452 CEST [13419:264] pg_regress/domain STATEMENT: INSERT INTO nulltest values (NULL, 'b', 'c', 'd', 'd'); 2018-07-29 15:38:59.453 CEST [13419:265] pg_regress/domain LOG: statement: INSERT INTO nulltest values ('a', NULL, 'c', 'd', 'c'); 2018-07-29 15:38:59.454 CEST [13419:266] pg_regress/domain ERROR: domain dnotnull does not allow null values 2018-07-29 15:38:59.454 CEST [13419:267] pg_regress/domain STATEMENT: INSERT INTO nulltest values ('a', NULL, 'c', 'd', 'c'); 2018-07-29 15:38:59.455 CEST [13419:268] pg_regress/domain LOG: statement: INSERT INTO nulltest values ('a', 'b', NULL, 'd', 'c'); 2018-07-29 15:38:59.455 CEST [13419:269] pg_regress/domain ERROR: null value in column "col3" violates not-null constraint 2018-07-29 15:38:59.455 CEST [13419:270] pg_regress/domain DETAIL: Failing row contains (a, b, null, d, c). 2018-07-29 15:38:59.455 CEST [13419:271] pg_regress/domain STATEMENT: INSERT INTO nulltest values ('a', 'b', NULL, 'd', 'c'); 2018-07-29 15:38:59.456 CEST [13419:272] pg_regress/domain LOG: statement: INSERT INTO nulltest values ('a', 'b', 'c', NULL, 'd'); 2018-07-29 15:38:59.458 CEST [13434:157] pg_regress/truncate LOG: statement: CREATE TABLE truncate_a (id serial, id1 integer default nextval('truncate_a_id1')); 2018-07-29 15:38:59.467 CEST [13433:230] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '47554' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:38:59.471 CEST [13433:231] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '47554' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:38:59.475 CEST [13433:232] pg_regress/alter_table LOG: statement: ALTER TABLE constraint_rename_test ADD CONSTRAINT con2 CHECK (b > 0) NO INHERIT; 2018-07-29 15:38:59.504 CEST [13410:236] pg_regress/copy2 LOG: disconnection: session time: 0:00:15.772 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:38:59.516 CEST [13433:233] pg_regress/alter_table LOG: statement: ALTER TABLE ONLY constraint_rename_test RENAME CONSTRAINT con2 TO con2foo; 2018-07-29 15:38:59.519 CEST [13433:234] pg_regress/alter_table LOG: statement: ALTER TABLE constraint_rename_test RENAME CONSTRAINT con2foo TO con2bar; 2018-07-29 15:38:59.522 CEST [13433:235] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(constraint_rename_test)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:38:59.524 CEST [13418:269] pg_regress/rangefuncs LOG: statement: DROP FUNCTION dup(anyelement); 2018-07-29 15:38:59.537 CEST [13418:270] pg_regress/rangefuncs LOG: statement: CREATE FUNCTION bad (f1 int, out f2 anyelement, out f3 anyarray) AS 'select $1, array[$1,$1]' LANGUAGE sql; 2018-07-29 15:38:59.538 CEST [13418:271] pg_regress/rangefuncs ERROR: cannot determine result data type 2018-07-29 15:38:59.538 CEST [13418:272] pg_regress/rangefuncs DETAIL: A function returning a polymorphic type must have at least one polymorphic argument. 2018-07-29 15:38:59.538 CEST [13418:273] pg_regress/rangefuncs STATEMENT: CREATE FUNCTION bad (f1 int, out f2 anyelement, out f3 anyarray) AS 'select $1, array[$1,$1]' LANGUAGE sql; 2018-07-29 15:38:59.539 CEST [13418:274] pg_regress/rangefuncs LOG: statement: CREATE OR REPLACE FUNCTION rngfunc() RETURNS TABLE(a int) AS $$ SELECT a FROM generate_series(1,5) a(a) $$ LANGUAGE sql; 2018-07-29 15:38:59.543 CEST [13418:275] pg_regress/rangefuncs LOG: statement: SELECT * FROM rngfunc(); 2018-07-29 15:38:59.546 CEST [13418:276] pg_regress/rangefuncs LOG: statement: DROP FUNCTION rngfunc(); 2018-07-29 15:38:59.549 CEST [13418:277] pg_regress/rangefuncs LOG: statement: CREATE OR REPLACE FUNCTION rngfunc(int) RETURNS TABLE(a int, b int) AS $$ SELECT a, b FROM generate_series(1,$1) a(a), generate_series(1,$1) b(b) $$ LANGUAGE sql; 2018-07-29 15:38:59.593 CEST [13437:234] pg_regress/with LOG: statement: CREATE TEMP TABLE child1 ( ) INHERITS ( parent ); 2018-07-29 15:38:59.606 CEST [13434:158] pg_regress/truncate LOG: statement: ALTER SEQUENCE truncate_a_id1 OWNED BY truncate_a.id1; 2018-07-29 15:38:59.619 CEST [13418:278] pg_regress/rangefuncs LOG: statement: SELECT * FROM rngfunc(3); 2018-07-29 15:38:59.622 CEST [13418:279] pg_regress/rangefuncs LOG: statement: DROP FUNCTION rngfunc(int); 2018-07-29 15:38:59.625 CEST [13418:280] pg_regress/rangefuncs LOG: statement: CREATE OR REPLACE FUNCTION rngfunc() RETURNS TABLE(a varchar(5)) AS $$ SELECT 'hello'::varchar(5) $$ LANGUAGE sql STABLE; 2018-07-29 15:38:59.629 CEST [13418:281] pg_regress/rangefuncs LOG: statement: SELECT * FROM rngfunc() GROUP BY 1; 2018-07-29 15:38:59.634 CEST [13418:282] pg_regress/rangefuncs LOG: statement: DROP FUNCTION rngfunc(); 2018-07-29 15:38:59.636 CEST [13418:283] pg_regress/rangefuncs LOG: statement: create temp table tt(f1 serial, data text); 2018-07-29 15:38:59.649 CEST [13433:236] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '47477'; 2018-07-29 15:38:59.653 CEST [13433:237] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '47477' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:38:59.679 CEST [13419:273] pg_regress/domain LOG: statement: COPY nulltest FROM stdin; 2018-07-29 15:38:59.680 CEST [13419:274] pg_regress/domain ERROR: null value in column "col3" violates not-null constraint 2018-07-29 15:38:59.680 CEST [13419:275] pg_regress/domain DETAIL: Failing row contains (a, b, null, d, d). 2018-07-29 15:38:59.680 CEST [13419:276] pg_regress/domain CONTEXT: COPY nulltest, line 1: "a b \\N d d" 2018-07-29 15:38:59.680 CEST [13419:277] pg_regress/domain STATEMENT: COPY nulltest FROM stdin; 2018-07-29 15:38:59.681 CEST [13419:278] pg_regress/domain LOG: statement: COPY nulltest FROM stdin; 2018-07-29 15:38:59.682 CEST [13419:279] pg_regress/domain ERROR: domain dcheck does not allow null values 2018-07-29 15:38:59.682 CEST [13419:280] pg_regress/domain CONTEXT: COPY nulltest, line 1, column col5: null input 2018-07-29 15:38:59.682 CEST [13419:281] pg_regress/domain STATEMENT: COPY nulltest FROM stdin; 2018-07-29 15:38:59.684 CEST [13419:282] pg_regress/domain LOG: statement: COPY nulltest FROM stdin; 2018-07-29 15:38:59.684 CEST [13419:283] pg_regress/domain ERROR: new row for relation "nulltest" violates check constraint "nulltest_col5_check" 2018-07-29 15:38:59.684 CEST [13419:284] pg_regress/domain DETAIL: Failing row contains (a, b, c, null, a). 2018-07-29 15:38:59.684 CEST [13419:285] pg_regress/domain CONTEXT: COPY nulltest, line 3: "a b c \\N a" 2018-07-29 15:38:59.684 CEST [13419:286] pg_regress/domain STATEMENT: COPY nulltest FROM stdin; 2018-07-29 15:38:59.686 CEST [13419:287] pg_regress/domain LOG: statement: select * from nulltest; 2018-07-29 15:38:59.689 CEST [13419:288] pg_regress/domain LOG: statement: SELECT cast('1' as dnotnull); 2018-07-29 15:38:59.691 CEST [13419:289] pg_regress/domain LOG: statement: SELECT cast(NULL as dnotnull); 2018-07-29 15:38:59.691 CEST [13419:290] pg_regress/domain ERROR: domain dnotnull does not allow null values 2018-07-29 15:38:59.691 CEST [13419:291] pg_regress/domain STATEMENT: SELECT cast(NULL as dnotnull); 2018-07-29 15:38:59.692 CEST [13419:292] pg_regress/domain LOG: statement: SELECT cast(cast(NULL as dnull) as dnotnull); 2018-07-29 15:38:59.692 CEST [13419:293] pg_regress/domain ERROR: domain dnotnull does not allow null values 2018-07-29 15:38:59.692 CEST [13419:294] pg_regress/domain STATEMENT: SELECT cast(cast(NULL as dnull) as dnotnull); 2018-07-29 15:38:59.693 CEST [13419:295] pg_regress/domain LOG: statement: SELECT cast(col4 as dnotnull) from nulltest; 2018-07-29 15:38:59.694 CEST [13419:296] pg_regress/domain ERROR: domain dnotnull does not allow null values 2018-07-29 15:38:59.694 CEST [13419:297] pg_regress/domain STATEMENT: SELECT cast(col4 as dnotnull) from nulltest; 2018-07-29 15:38:59.695 CEST [13419:298] pg_regress/domain LOG: statement: drop table nulltest; 2018-07-29 15:38:59.717 CEST [13409:158] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.b2', 'PF0_1', '', 'WS.002.1b'); 2018-07-29 15:38:59.727 CEST [13409:159] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.b3', 'PF0_1', '', 'WS.002.2a'); 2018-07-29 15:38:59.736 CEST [13409:160] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.b4', 'PF0_1', '', 'WS.002.2b'); 2018-07-29 15:38:59.767 CEST [13433:238] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '47477' AND c.relispartition; 2018-07-29 15:38:59.770 CEST [13433:239] pg_regress/alter_table LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '47477' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:38:59.774 CEST [13433:240] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '47477' ORDER BY 1; 2018-07-29 15:38:59.846 CEST [13433:241] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '47477' ORDER BY 1; 2018-07-29 15:38:59.852 CEST [13433:242] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '47477' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('47477') ORDER BY 1; 2018-07-29 15:38:59.860 CEST [13434:159] pg_regress/truncate LOG: statement: INSERT INTO truncate_a DEFAULT VALUES; 2018-07-29 15:38:59.863 CEST [13434:160] pg_regress/truncate LOG: statement: INSERT INTO truncate_a DEFAULT VALUES; 2018-07-29 15:38:59.865 CEST [13434:161] pg_regress/truncate LOG: statement: SELECT * FROM truncate_a; 2018-07-29 15:38:59.868 CEST [13434:162] pg_regress/truncate LOG: statement: TRUNCATE truncate_a; 2018-07-29 15:38:59.874 CEST [13434:163] pg_regress/truncate LOG: statement: INSERT INTO truncate_a DEFAULT VALUES; 2018-07-29 15:38:59.877 CEST [13434:164] pg_regress/truncate LOG: statement: INSERT INTO truncate_a DEFAULT VALUES; 2018-07-29 15:38:59.879 CEST [13434:165] pg_regress/truncate LOG: statement: SELECT * FROM truncate_a; 2018-07-29 15:38:59.882 CEST [13434:166] pg_regress/truncate LOG: statement: TRUNCATE truncate_a RESTART IDENTITY; 2018-07-29 15:38:59.884 CEST [13436:344] pg_regress/largeobject LOG: statement: SELECT md5(lo_get(47471)) = md5(lo_get(47626)); 2018-07-29 15:38:59.903 CEST [13432:360] pg_regress/sequence LOG: statement: SELECT * FROM information_schema.sequences WHERE sequence_name IN ('sequence_test2', 'serialtest2_f2_seq', 'serialtest2_f3_seq', 'serialtest2_f4_seq', 'serialtest2_f5_seq', 'serialtest2_f6_seq') ORDER BY sequence_name ASC; 2018-07-29 15:38:59.905 CEST [13437:235] pg_regress/with LOG: statement: CREATE TEMP TABLE child2 ( ) INHERITS ( parent ); 2018-07-29 15:38:59.921 CEST [13409:161] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.b5', 'PF0_1', '', 'WS.002.3a'); 2018-07-29 15:38:59.927 CEST [13419:299] pg_regress/domain LOG: statement: drop domain dnotnull restrict; 2018-07-29 15:38:59.955 CEST [13432:361] pg_regress/sequence LOG: statement: DROP USER regress_seq_user; 2018-07-29 15:38:59.958 CEST [13432:362] pg_regress/sequence LOG: statement: DROP SEQUENCE seq; 2018-07-29 15:38:59.963 CEST [13432:363] pg_regress/sequence LOG: statement: CREATE SEQUENCE test_seq1 CACHE 10; 2018-07-29 15:38:59.974 CEST [13418:284] pg_regress/rangefuncs LOG: statement: create function insert_tt(text) returns int as $$ insert into tt(data) values($1) returning f1 $$ language sql; 2018-07-29 15:38:59.977 CEST [13419:300] pg_regress/domain LOG: statement: drop domain dnull restrict; 2018-07-29 15:38:59.982 CEST [13418:285] pg_regress/rangefuncs LOG: statement: select insert_tt('foo'); 2018-07-29 15:38:59.987 CEST [13418:286] pg_regress/rangefuncs LOG: statement: select insert_tt('bar'); 2018-07-29 15:38:59.989 CEST [13418:287] pg_regress/rangefuncs LOG: statement: select * from tt; 2018-07-29 15:38:59.991 CEST [13418:288] pg_regress/rangefuncs LOG: statement: create or replace function insert_tt(text) returns int as $$ insert into tt(data) values($1),($1||$1) returning f1 $$ language sql; 2018-07-29 15:38:59.992 CEST [13419:301] pg_regress/domain LOG: statement: drop domain dcheck restrict; 2018-07-29 15:38:59.995 CEST [13419:302] pg_regress/domain LOG: statement: create domain ddef1 int4 DEFAULT 3; 2018-07-29 15:38:59.999 CEST [13419:303] pg_regress/domain LOG: statement: create domain ddef2 oid DEFAULT '12'; 2018-07-29 15:39:00.002 CEST [13419:304] pg_regress/domain LOG: statement: create domain ddef3 text DEFAULT 5; 2018-07-29 15:39:00.006 CEST [13419:305] pg_regress/domain LOG: statement: create sequence ddef4_seq; 2018-07-29 15:39:00.014 CEST [13419:306] pg_regress/domain LOG: statement: create domain ddef4 int4 DEFAULT nextval('ddef4_seq'); 2018-07-29 15:39:00.019 CEST [13419:307] pg_regress/domain LOG: statement: create domain ddef5 numeric(8,2) NOT NULL DEFAULT '12.12'; 2018-07-29 15:39:00.023 CEST [13419:308] pg_regress/domain LOG: statement: create table defaulttest ( col1 ddef1 , col2 ddef2 , col3 ddef3 , col4 ddef4 PRIMARY KEY , col5 ddef1 NOT NULL DEFAULT NULL , col6 ddef2 DEFAULT '88' , col7 ddef4 DEFAULT 8000 , col8 ddef5 ); 2018-07-29 15:39:00.047 CEST [13433:243] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '47477' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:00.051 CEST [13433:244] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '47477' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:00.080 CEST [13409:162] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.b6', 'PF0_1', '', 'WS.002.3b'); 2018-07-29 15:39:00.088 CEST [13433:245] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(constraint_rename_test2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:00.092 CEST [13433:246] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '47554'; 2018-07-29 15:39:00.096 CEST [13433:247] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '47554' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:00.115 CEST [13430:278] pg_regress/rowtypes LOG: disconnection: session time: 0:00:15.793 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:39:00.145 CEST [13434:167] pg_regress/truncate LOG: statement: INSERT INTO truncate_a DEFAULT VALUES; 2018-07-29 15:39:00.149 CEST [13434:168] pg_regress/truncate LOG: statement: INSERT INTO truncate_a DEFAULT VALUES; 2018-07-29 15:39:00.151 CEST [13434:169] pg_regress/truncate LOG: statement: SELECT * FROM truncate_a; 2018-07-29 15:39:00.162 CEST [13432:364] pg_regress/sequence LOG: statement: SELECT nextval('test_seq1'); 2018-07-29 15:39:00.165 CEST [13432:365] pg_regress/sequence LOG: statement: SELECT nextval('test_seq1'); 2018-07-29 15:39:00.171 CEST [13409:163] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.c1', 'PF0_1', '', 'WS.003.1a'); 2018-07-29 15:39:00.178 CEST [13437:236] pg_regress/with LOG: statement: INSERT INTO parent VALUES ( 1, 'p1' ); 2018-07-29 15:39:00.181 CEST [13437:237] pg_regress/with LOG: statement: INSERT INTO child1 VALUES ( 11, 'c11' ),( 12, 'c12' ); 2018-07-29 15:39:00.184 CEST [13437:238] pg_regress/with LOG: statement: INSERT INTO child2 VALUES ( 23, 'c21' ),( 24, 'c22' ); 2018-07-29 15:39:00.187 CEST [13437:239] pg_regress/with LOG: statement: WITH rcte AS ( SELECT sum(id) AS totalid FROM parent ) UPDATE parent SET id = id + totalid FROM rcte; 2018-07-29 15:39:00.205 CEST [13433:248] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '47554' AND c.relispartition; 2018-07-29 15:39:00.208 CEST [13433:249] pg_regress/alter_table LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '47554' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:39:00.215 CEST [13418:289] pg_regress/rangefuncs LOG: statement: select insert_tt('fool'); 2018-07-29 15:39:00.218 CEST [13418:290] pg_regress/rangefuncs LOG: statement: select * from tt; 2018-07-29 15:39:00.220 CEST [13418:291] pg_regress/rangefuncs LOG: statement: create or replace function insert_tt2(text,text) returns setof int as $$ insert into tt(data) values($1),($2) returning f1 $$ language sql; 2018-07-29 15:39:00.223 CEST [13418:292] pg_regress/rangefuncs LOG: statement: select insert_tt2('foolish','barrish'); 2018-07-29 15:39:00.227 CEST [13418:293] pg_regress/rangefuncs LOG: statement: select * from insert_tt2('baz','quux'); 2018-07-29 15:39:00.230 CEST [13418:294] pg_regress/rangefuncs LOG: statement: select * from tt; 2018-07-29 15:39:00.232 CEST [13418:295] pg_regress/rangefuncs LOG: statement: select insert_tt2('foolish','barrish') limit 1; 2018-07-29 15:39:00.236 CEST [13418:296] pg_regress/rangefuncs LOG: statement: select * from tt; 2018-07-29 15:39:00.238 CEST [13418:297] pg_regress/rangefuncs LOG: statement: create function noticetrigger() returns trigger as $$ begin raise notice 'noticetrigger % %', new.f1, new.data; return null; end $$ language plpgsql; 2018-07-29 15:39:00.241 CEST [13434:170] pg_regress/truncate LOG: statement: CREATE TABLE truncate_b (id int GENERATED ALWAYS AS IDENTITY (START WITH 44)); 2018-07-29 15:39:00.262 CEST [13409:164] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.c2', 'PF0_1', '', 'WS.003.1b'); 2018-07-29 15:39:00.270 CEST [13409:165] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.c3', 'PF0_1', '', 'WS.003.2a'); 2018-07-29 15:39:00.272 CEST [13432:366] pg_regress/sequence LOG: statement: SELECT nextval('test_seq1'); 2018-07-29 15:39:00.274 CEST [13432:367] pg_regress/sequence LOG: statement: DROP SEQUENCE test_seq1; 2018-07-29 15:39:00.286 CEST [13432:368] pg_regress/sequence LOG: disconnection: session time: 0:00:15.909 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:39:00.310 CEST [13437:240] pg_regress/with LOG: statement: SELECT * FROM parent; 2018-07-29 15:39:00.312 CEST [13437:241] pg_regress/with LOG: statement: WITH wcte AS ( INSERT INTO child1 VALUES ( 42, 'new' ) RETURNING id AS newid ) UPDATE parent SET id = id + newid FROM wcte; 2018-07-29 15:39:00.318 CEST [13433:250] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '47554' ORDER BY 1; 2018-07-29 15:39:00.323 CEST [13433:251] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '47554' ORDER BY 1; 2018-07-29 15:39:00.330 CEST [13436:345] pg_regress/largeobject LOG: statement: SELECT lo_get(47471, 0, 20); 2018-07-29 15:39:00.332 CEST [13436:346] pg_regress/largeobject LOG: statement: SELECT lo_get(47471, 10, 20); 2018-07-29 15:39:00.334 CEST [13436:347] pg_regress/largeobject LOG: statement: SELECT lo_put(47471, 5, decode('afafafaf', 'hex')); 2018-07-29 15:39:00.337 CEST [13436:348] pg_regress/largeobject LOG: statement: SELECT lo_get(47471, 0, 20); 2018-07-29 15:39:00.341 CEST [13434:171] pg_regress/truncate LOG: statement: INSERT INTO truncate_b DEFAULT VALUES; 2018-07-29 15:39:00.344 CEST [13434:172] pg_regress/truncate LOG: statement: INSERT INTO truncate_b DEFAULT VALUES; 2018-07-29 15:39:00.347 CEST [13434:173] pg_regress/truncate LOG: statement: SELECT * FROM truncate_b; 2018-07-29 15:39:00.349 CEST [13434:174] pg_regress/truncate LOG: statement: TRUNCATE truncate_b; 2018-07-29 15:39:00.366 CEST [13409:166] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.c4', 'PF0_1', '', 'WS.003.2b'); 2018-07-29 15:39:00.382 CEST [13419:309] pg_regress/domain LOG: statement: insert into defaulttest(col4) values(0); 2018-07-29 15:39:00.385 CEST [13418:298] pg_regress/rangefuncs LOG: statement: create trigger tnoticetrigger after insert on tt for each row execute procedure noticetrigger(); 2018-07-29 15:39:00.390 CEST [13418:299] pg_regress/rangefuncs LOG: statement: select insert_tt2('foolme','barme') limit 1; 2018-07-29 15:39:00.395 CEST [13418:300] pg_regress/rangefuncs LOG: statement: select * from tt; 2018-07-29 15:39:00.398 CEST [13418:301] pg_regress/rangefuncs LOG: statement: create temp table tt_log(f1 int, data text); 2018-07-29 15:39:00.412 CEST [13437:242] pg_regress/with LOG: statement: SELECT * FROM parent; 2018-07-29 15:39:00.415 CEST [13437:243] pg_regress/with LOG: statement: WITH rcte AS ( SELECT max(id) AS maxid FROM parent ) DELETE FROM parent USING rcte WHERE id = maxid; 2018-07-29 15:39:00.423 CEST [13433:252] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '47554' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('47554') ORDER BY 1; 2018-07-29 15:39:00.428 CEST [13433:253] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '47554' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:00.430 CEST [13436:349] pg_regress/largeobject LOG: statement: SELECT lo_put(47471, 4294967310, 'foo'); 2018-07-29 15:39:00.433 CEST [13436:350] pg_regress/largeobject LOG: statement: SELECT lo_get(47471); 2018-07-29 15:39:00.433 CEST [13436:351] pg_regress/largeobject ERROR: large object read request is too large 2018-07-29 15:39:00.433 CEST [13436:352] pg_regress/largeobject STATEMENT: SELECT lo_get(47471); 2018-07-29 15:39:00.434 CEST [13436:353] pg_regress/largeobject LOG: statement: SELECT lo_get(47471, 4294967294, 100); 2018-07-29 15:39:00.436 CEST [13436:354] pg_regress/largeobject LOG: statement: BEGIN 2018-07-29 15:39:00.437 CEST [13436:355] pg_regress/largeobject LOG: fastpath function call: "lo_unlink" (OID 964) 2018-07-29 15:39:00.444 CEST [13409:167] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.c5', 'PF0_1', '', 'WS.003.3a'); 2018-07-29 15:39:00.456 CEST [13434:175] pg_regress/truncate LOG: statement: INSERT INTO truncate_b DEFAULT VALUES; 2018-07-29 15:39:00.459 CEST [13434:176] pg_regress/truncate LOG: statement: INSERT INTO truncate_b DEFAULT VALUES; 2018-07-29 15:39:00.461 CEST [13434:177] pg_regress/truncate LOG: statement: SELECT * FROM truncate_b; 2018-07-29 15:39:00.474 CEST [13419:310] pg_regress/domain ERROR: null value in column "col5" violates not-null constraint 2018-07-29 15:39:00.474 CEST [13419:311] pg_regress/domain DETAIL: Failing row contains (3, 12, 5, 0, null, 88, 8000, 12.12). 2018-07-29 15:39:00.474 CEST [13419:312] pg_regress/domain STATEMENT: insert into defaulttest(col4) values(0); 2018-07-29 15:39:00.475 CEST [13419:313] pg_regress/domain LOG: statement: alter table defaulttest alter column col5 drop default; 2018-07-29 15:39:00.478 CEST [13419:314] pg_regress/domain LOG: statement: insert into defaulttest default values; 2018-07-29 15:39:00.484 CEST [13419:315] pg_regress/domain LOG: statement: alter table defaulttest alter column col5 set default null; 2018-07-29 15:39:00.487 CEST [13437:244] pg_regress/with LOG: statement: SELECT * FROM parent; 2018-07-29 15:39:00.490 CEST [13437:245] pg_regress/with LOG: statement: WITH wcte AS ( INSERT INTO child2 VALUES ( 42, 'new2' ) RETURNING id AS newid ) DELETE FROM parent USING wcte WHERE id = newid; 2018-07-29 15:39:00.498 CEST [13437:246] pg_regress/with LOG: statement: SELECT * FROM parent; 2018-07-29 15:39:00.500 CEST [13437:247] pg_regress/with LOG: statement: EXPLAIN (VERBOSE, COSTS OFF) WITH wcte AS ( INSERT INTO int8_tbl VALUES ( 42, 47 ) RETURNING q2 ) DELETE FROM a USING wcte WHERE aa = q2; 2018-07-29 15:39:00.510 CEST [13433:254] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '47554' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:00.514 CEST [13433:255] pg_regress/alter_table LOG: statement: ALTER TABLE constraint_rename_test ADD CONSTRAINT con3 PRIMARY KEY (a); 2018-07-29 15:39:00.520 CEST [13436:356] pg_regress/largeobject LOG: statement: COMMIT 2018-07-29 15:39:00.522 CEST [13436:357] pg_regress/largeobject LOG: statement: BEGIN 2018-07-29 15:39:00.522 CEST [13436:358] pg_regress/largeobject LOG: fastpath function call: "lo_unlink" (OID 964) 2018-07-29 15:39:00.527 CEST [13436:359] pg_regress/largeobject LOG: statement: COMMIT 2018-07-29 15:39:00.528 CEST [13436:360] pg_regress/largeobject LOG: statement: SELECT lo_from_bytea(0, E'\\\\xdeadbeef') AS newloid 2018-07-29 15:39:00.531 CEST [13409:168] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.c6', 'PF0_1', '', 'WS.003.3b'); 2018-07-29 15:39:00.538 CEST [13409:169] pg_regress/plpgsql LOG: statement: insert into PField values ('PF0_X', 'Phonelines basement'); 2018-07-29 15:39:00.542 CEST [13434:178] pg_regress/truncate LOG: statement: TRUNCATE truncate_b RESTART IDENTITY; 2018-07-29 15:39:00.557 CEST [13419:316] pg_regress/domain LOG: statement: insert into defaulttest(col4) values(0); 2018-07-29 15:39:00.558 CEST [13419:317] pg_regress/domain ERROR: null value in column "col5" violates not-null constraint 2018-07-29 15:39:00.558 CEST [13419:318] pg_regress/domain DETAIL: Failing row contains (3, 12, 5, 0, null, 88, 8000, 12.12). 2018-07-29 15:39:00.558 CEST [13419:319] pg_regress/domain STATEMENT: insert into defaulttest(col4) values(0); 2018-07-29 15:39:00.559 CEST [13419:320] pg_regress/domain LOG: statement: alter table defaulttest alter column col5 drop default; 2018-07-29 15:39:00.567 CEST [13419:321] pg_regress/domain LOG: statement: insert into defaulttest default values; 2018-07-29 15:39:00.570 CEST [13419:322] pg_regress/domain LOG: statement: insert into defaulttest default values; 2018-07-29 15:39:00.573 CEST [13419:323] pg_regress/domain LOG: statement: COPY defaulttest(col5) FROM stdin; 2018-07-29 15:39:00.583 CEST [13418:302] pg_regress/rangefuncs LOG: statement: create rule insert_tt_rule as on insert to tt do also insert into tt_log values(new.*); 2018-07-29 15:39:00.601 CEST [13433:256] pg_regress/alter_table LOG: statement: ALTER TABLE constraint_rename_test RENAME CONSTRAINT con3 TO con3foo; 2018-07-29 15:39:00.605 CEST [13433:257] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(constraint_rename_test)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:00.609 CEST [13433:258] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '47477'; 2018-07-29 15:39:00.613 CEST [13433:259] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '47477' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:00.616 CEST [13409:170] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.ta1', 'PF0_X', '', ''); 2018-07-29 15:39:00.620 CEST [13409:171] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.ta2', 'PF0_X', '', ''); 2018-07-29 15:39:00.624 CEST [13409:172] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.ta3', 'PF0_X', '', ''); 2018-07-29 15:39:00.637 CEST [13436:361] pg_regress/largeobject LOG: statement: SET bytea_output TO hex; 2018-07-29 15:39:00.638 CEST [13436:362] pg_regress/largeobject LOG: statement: SELECT lo_get(47783); 2018-07-29 15:39:00.640 CEST [13436:363] pg_regress/largeobject LOG: statement: SELECT lo_create(3001); 2018-07-29 15:39:00.646 CEST [13437:248] pg_regress/with LOG: statement: WITH RECURSIVE t AS ( INSERT INTO y SELECT * FROM t ) VALUES(FALSE); 2018-07-29 15:39:00.646 CEST [13437:249] pg_regress/with ERROR: recursive query "t" must not contain data-modifying statements at character 16 2018-07-29 15:39:00.646 CEST [13437:250] pg_regress/with STATEMENT: WITH RECURSIVE t AS ( INSERT INTO y SELECT * FROM t ) VALUES(FALSE); 2018-07-29 15:39:00.647 CEST [13437:251] pg_regress/with LOG: statement: WITH t AS ( INSERT INTO y VALUES(0) ) SELECT * FROM t; 2018-07-29 15:39:00.648 CEST [13437:252] pg_regress/with ERROR: WITH query "t" does not have a RETURNING clause at character 54 2018-07-29 15:39:00.648 CEST [13437:253] pg_regress/with STATEMENT: WITH t AS ( INSERT INTO y VALUES(0) ) SELECT * FROM t; 2018-07-29 15:39:00.649 CEST [13437:254] pg_regress/with LOG: statement: SELECT * FROM ( WITH t AS (UPDATE y SET a=a+1 RETURNING *) SELECT * FROM t ) ss; 2018-07-29 15:39:00.649 CEST [13437:255] pg_regress/with ERROR: WITH clause containing a data-modifying statement must be at the top level at character 23 2018-07-29 15:39:00.649 CEST [13437:256] pg_regress/with STATEMENT: SELECT * FROM ( WITH t AS (UPDATE y SET a=a+1 RETURNING *) SELECT * FROM t ) ss; 2018-07-29 15:39:00.650 CEST [13437:257] pg_regress/with LOG: statement: CREATE RULE y_rule AS ON INSERT TO y WHERE a=0 DO INSTEAD DELETE FROM y; 2018-07-29 15:39:00.586 CEST [13418:303] pg_regress/rangefuncs LOG: statement: select insert_tt2('foollog','barlog') limit 1; 2018-07-29 15:39:00.659 CEST [13418:304] pg_regress/rangefuncs LOG: statement: select * from tt; 2018-07-29 15:39:00.661 CEST [13418:305] pg_regress/rangefuncs LOG: statement: select * from tt_log; 2018-07-29 15:39:00.663 CEST [13418:306] pg_regress/rangefuncs LOG: statement: create function rngfunc1(n integer, out a text, out b text) returns setof record language sql as $$ select 'foo ' || i, 'bar ' || i from generate_series(1,$1) i $$; 2018-07-29 15:39:00.664 CEST [13434:179] pg_regress/truncate LOG: statement: INSERT INTO truncate_b DEFAULT VALUES; 2018-07-29 15:39:00.667 CEST [13419:324] pg_regress/domain LOG: statement: select * from defaulttest; 2018-07-29 15:39:00.670 CEST [13419:325] pg_regress/domain LOG: statement: drop table defaulttest cascade; 2018-07-29 15:39:00.690 CEST [13409:173] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.ta4', 'PF0_X', '', ''); 2018-07-29 15:39:00.699 CEST [13433:260] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '47477' AND c.relispartition; 2018-07-29 15:39:00.703 CEST [13433:261] pg_regress/alter_table LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '47477' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:39:00.714 CEST [13436:364] pg_regress/largeobject LOG: statement: COMMENT ON LARGE OBJECT 3001 IS 'testing comments'; 2018-07-29 15:39:00.716 CEST [13436:365] pg_regress/largeobject LOG: statement: DROP TABLE lotest_stash_values; 2018-07-29 15:39:00.723 CEST [13436:366] pg_regress/largeobject LOG: statement: DROP ROLE regress_lo_user; 2018-07-29 15:39:00.728 CEST [13436:367] pg_regress/largeobject LOG: disconnection: session time: 0:00:16.216 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:39:00.738 CEST [13434:180] pg_regress/truncate LOG: statement: INSERT INTO truncate_b DEFAULT VALUES; 2018-07-29 15:39:00.741 CEST [13434:181] pg_regress/truncate LOG: statement: SELECT * FROM truncate_b; 2018-07-29 15:39:00.743 CEST [13434:182] pg_regress/truncate LOG: statement: BEGIN; 2018-07-29 15:39:00.744 CEST [13434:183] pg_regress/truncate LOG: statement: TRUNCATE truncate_a RESTART IDENTITY; 2018-07-29 15:39:00.753 CEST [13409:174] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.ta5', 'PF0_X', '', ''); 2018-07-29 15:39:00.758 CEST [13409:175] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.ta6', 'PF0_X', '', ''); 2018-07-29 15:39:00.788 CEST [13409:176] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.tb1', 'PF0_X', '', ''); 2018-07-29 15:39:00.792 CEST [13409:177] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.tb2', 'PF0_X', '', ''); 2018-07-29 15:39:00.797 CEST [13409:178] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.tb3', 'PF0_X', '', ''); 2018-07-29 15:39:00.799 CEST [13437:258] pg_regress/with LOG: statement: WITH t AS ( INSERT INTO y VALUES(0) ) VALUES(FALSE); 2018-07-29 15:39:00.800 CEST [13437:259] pg_regress/with ERROR: conditional DO INSTEAD rules are not supported for data-modifying statements in WITH 2018-07-29 15:39:00.800 CEST [13437:260] pg_regress/with STATEMENT: WITH t AS ( INSERT INTO y VALUES(0) ) VALUES(FALSE); 2018-07-29 15:39:00.801 CEST [13437:261] pg_regress/with LOG: statement: DROP RULE y_rule ON y; 2018-07-29 15:39:00.808 CEST [13434:184] pg_regress/truncate LOG: statement: INSERT INTO truncate_a DEFAULT VALUES; 2018-07-29 15:39:00.811 CEST [13434:185] pg_regress/truncate LOG: statement: SELECT * FROM truncate_a; 2018-07-29 15:39:00.813 CEST [13434:186] pg_regress/truncate LOG: statement: ROLLBACK; 2018-07-29 15:39:00.817 CEST [13418:307] pg_regress/rangefuncs LOG: statement: set work_mem='64kB'; 2018-07-29 15:39:00.818 CEST [13418:308] pg_regress/rangefuncs LOG: statement: select t.a, t, t.a from rngfunc1(10000) t limit 1; 2018-07-29 15:39:00.826 CEST [13437:262] pg_regress/with ERROR: syntax error at or near "with" at character 19 2018-07-29 15:39:00.826 CEST [13437:263] pg_regress/with STATEMENT: create table foo (with baz); 2018-07-29 15:39:00.827 CEST [13437:264] pg_regress/with ERROR: syntax error at or near "with" at character 19 2018-07-29 15:39:00.827 CEST [13437:265] pg_regress/with STATEMENT: create table foo (with ordinality); 2018-07-29 15:39:00.828 CEST [13437:266] pg_regress/with LOG: statement: with ordinality as (select 1 as x) select * from ordinality; 2018-07-29 15:39:00.830 CEST [13437:267] pg_regress/with LOG: statement: WITH test AS (SELECT 42) INSERT INTO test VALUES (1); 2018-07-29 15:39:00.831 CEST [13437:268] pg_regress/with ERROR: relation "test" does not exist at character 38 2018-07-29 15:39:00.831 CEST [13437:269] pg_regress/with STATEMENT: WITH test AS (SELECT 42) INSERT INTO test VALUES (1); 2018-07-29 15:39:00.832 CEST [13437:270] pg_regress/with LOG: statement: create temp table test (i int); 2018-07-29 15:39:00.846 CEST [13419:326] pg_regress/domain LOG: statement: create domain dnotnulltest integer; 2018-07-29 15:39:00.850 CEST [13419:327] pg_regress/domain LOG: statement: create table domnotnull ( col1 dnotnulltest , col2 dnotnulltest ); 2018-07-29 15:39:00.857 CEST [13419:328] pg_regress/domain LOG: statement: insert into domnotnull default values; 2018-07-29 15:39:00.860 CEST [13419:329] pg_regress/domain LOG: statement: alter domain dnotnulltest set not null; 2018-07-29 15:39:00.861 CEST [13419:330] pg_regress/domain ERROR: column "col1" of table "domnotnull" contains null values 2018-07-29 15:39:00.861 CEST [13419:331] pg_regress/domain STATEMENT: alter domain dnotnulltest set not null; 2018-07-29 15:39:00.862 CEST [13419:332] pg_regress/domain LOG: statement: update domnotnull set col1 = 5; 2018-07-29 15:39:00.865 CEST [13419:333] pg_regress/domain LOG: statement: alter domain dnotnulltest set not null; 2018-07-29 15:39:00.865 CEST [13419:334] pg_regress/domain ERROR: column "col2" of table "domnotnull" contains null values 2018-07-29 15:39:00.865 CEST [13419:335] pg_regress/domain STATEMENT: alter domain dnotnulltest set not null; 2018-07-29 15:39:00.866 CEST [13419:336] pg_regress/domain LOG: statement: update domnotnull set col2 = 6; 2018-07-29 15:39:00.868 CEST [13419:337] pg_regress/domain LOG: statement: alter domain dnotnulltest set not null; 2018-07-29 15:39:00.876 CEST [13433:262] pg_regress/alter_table LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '47477' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:39:00.883 CEST [13437:271] pg_regress/with LOG: statement: with test as (select 42) insert into test select * from test; 2018-07-29 15:39:00.886 CEST [13437:272] pg_regress/with LOG: statement: select * from test; 2018-07-29 15:39:00.889 CEST [13437:273] pg_regress/with LOG: statement: drop table test; 2018-07-29 15:39:00.891 CEST [13433:263] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '47477' ORDER BY 1; 2018-07-29 15:39:00.896 CEST [13433:264] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '47477' ORDER BY 1; 2018-07-29 15:39:00.917 CEST [13409:179] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.tb4', 'PF0_X', '', ''); 2018-07-29 15:39:00.921 CEST [13409:180] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.tb5', 'PF0_X', '', ''); 2018-07-29 15:39:00.926 CEST [13409:181] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.base.tb6', 'PF0_X', '', ''); 2018-07-29 15:39:00.943 CEST [13434:187] pg_regress/truncate LOG: statement: INSERT INTO truncate_a DEFAULT VALUES; 2018-07-29 15:39:00.946 CEST [13434:188] pg_regress/truncate LOG: statement: INSERT INTO truncate_a DEFAULT VALUES; 2018-07-29 15:39:00.948 CEST [13434:189] pg_regress/truncate LOG: statement: SELECT * FROM truncate_a; 2018-07-29 15:39:00.959 CEST [13434:190] pg_regress/truncate LOG: statement: DROP TABLE truncate_a; 2018-07-29 15:39:00.973 CEST [13409:182] pg_regress/plpgsql LOG: statement: insert into PField values ('PF1_1', 'Wallslots first floor'); 2018-07-29 15:39:00.976 CEST [13409:183] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.a1', 'PF1_1', '', 'WS.101.1a'); 2018-07-29 15:39:00.991 CEST [13433:265] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '47477' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('47477') ORDER BY 1; 2018-07-29 15:39:00.997 CEST [13433:266] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '47477' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:01.000 CEST [13433:267] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '47477' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:01.004 CEST [13419:338] pg_regress/domain LOG: statement: update domnotnull set col1 = null; 2018-07-29 15:39:01.005 CEST [13419:339] pg_regress/domain ERROR: domain dnotnulltest does not allow null values 2018-07-29 15:39:01.005 CEST [13419:340] pg_regress/domain STATEMENT: update domnotnull set col1 = null; 2018-07-29 15:39:01.006 CEST [13419:341] pg_regress/domain LOG: statement: alter domain dnotnulltest drop not null; 2018-07-29 15:39:01.008 CEST [13419:342] pg_regress/domain LOG: statement: update domnotnull set col1 = null; 2018-07-29 15:39:01.011 CEST [13419:343] pg_regress/domain LOG: statement: drop domain dnotnulltest cascade; 2018-07-29 15:39:01.037 CEST [13419:344] pg_regress/domain LOG: statement: create table domdeftest (col1 ddef1); 2018-07-29 15:39:01.044 CEST [13419:345] pg_regress/domain LOG: statement: insert into domdeftest default values; 2018-07-29 15:39:01.049 CEST [13409:184] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.a2', 'PF1_1', '', 'WS.101.1b'); 2018-07-29 15:39:01.109 CEST [13433:268] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(constraint_rename_test2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:01.114 CEST [13433:269] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '47554'; 2018-07-29 15:39:01.123 CEST [13440:1] LOG: automatic vacuum of table "postgres.pg_catalog.pg_shdepend": index scans: 1 pages: 0 removed, 1 remain, 0 skipped due to pins, 0 skipped frozen tuples: 64 removed, 12 remain, 3 are dead but not yet removable, oldest xmin: 9317 buffer usage: 60 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:39:01.140 CEST [13434:191] pg_regress/truncate LOG: statement: SELECT nextval('truncate_a_id1'); 2018-07-29 15:39:01.141 CEST [13434:192] pg_regress/truncate ERROR: relation "truncate_a_id1" does not exist at character 16 2018-07-29 15:39:01.141 CEST [13434:193] pg_regress/truncate STATEMENT: SELECT nextval('truncate_a_id1'); 2018-07-29 15:39:01.142 CEST [13434:194] pg_regress/truncate LOG: statement: CREATE TABLE truncparted (a int, b char) PARTITION BY LIST (a); 2018-07-29 15:39:01.149 CEST [13434:195] pg_regress/truncate LOG: statement: TRUNCATE ONLY truncparted; 2018-07-29 15:39:01.155 CEST [13409:185] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.a3', 'PF1_1', '', 'WS.101.2a'); 2018-07-29 15:39:01.162 CEST [13409:186] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.a4', 'PF1_1', '', 'WS.101.2b'); 2018-07-29 15:39:01.167 CEST [13419:346] pg_regress/domain LOG: statement: select * from domdeftest; 2018-07-29 15:39:01.169 CEST [13419:347] pg_regress/domain LOG: statement: alter domain ddef1 set default '42'; 2018-07-29 15:39:01.172 CEST [13419:348] pg_regress/domain LOG: statement: insert into domdeftest default values; 2018-07-29 15:39:01.175 CEST [13419:349] pg_regress/domain LOG: statement: select * from domdeftest; 2018-07-29 15:39:01.180 CEST [13433:270] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '47554' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:01.186 CEST [13433:271] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '47554' AND c.relispartition; 2018-07-29 15:39:01.202 CEST [13440:2] LOG: automatic analyze of table "postgres.pg_catalog.pg_shdepend" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.07 s 2018-07-29 15:39:01.208 CEST [13433:272] pg_regress/alter_table LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '47554' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:39:01.211 CEST [13433:273] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '47554' ORDER BY 1; 2018-07-29 15:39:01.216 CEST [13433:274] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '47554' ORDER BY 1; 2018-07-29 15:39:01.219 CEST [13434:196] pg_regress/truncate ERROR: cannot truncate only a partitioned table 2018-07-29 15:39:01.219 CEST [13434:197] pg_regress/truncate HINT: Do not specify the ONLY keyword, or use TRUNCATE ONLY on the partitions directly. 2018-07-29 15:39:01.219 CEST [13434:198] pg_regress/truncate STATEMENT: TRUNCATE ONLY truncparted; 2018-07-29 15:39:01.242 CEST [13434:199] pg_regress/truncate LOG: statement: CREATE TABLE truncparted1 PARTITION OF truncparted FOR VALUES IN (1); 2018-07-29 15:39:01.252 CEST [13434:200] pg_regress/truncate LOG: statement: INSERT INTO truncparted VALUES (1, 'a'); 2018-07-29 15:39:01.256 CEST [13434:201] pg_regress/truncate LOG: statement: TRUNCATE ONLY truncparted; 2018-07-29 15:39:01.256 CEST [13434:202] pg_regress/truncate ERROR: cannot truncate only a partitioned table 2018-07-29 15:39:01.256 CEST [13434:203] pg_regress/truncate HINT: Do not specify the ONLY keyword, or use TRUNCATE ONLY on the partitions directly. 2018-07-29 15:39:01.256 CEST [13434:204] pg_regress/truncate STATEMENT: TRUNCATE ONLY truncparted; 2018-07-29 15:39:01.257 CEST [13434:205] pg_regress/truncate LOG: statement: TRUNCATE truncparted; 2018-07-29 15:39:01.269 CEST [13409:187] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.a5', 'PF1_1', '', 'WS.101.3a'); 2018-07-29 15:39:01.274 CEST [13419:350] pg_regress/domain LOG: statement: alter domain ddef1 drop default; 2018-07-29 15:39:01.280 CEST [13409:188] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.a6', 'PF1_1', '', 'WS.101.3b'); 2018-07-29 15:39:01.287 CEST [13419:351] pg_regress/domain LOG: statement: insert into domdeftest default values; 2018-07-29 15:39:01.289 CEST [13409:189] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.b1', 'PF1_1', '', 'WS.102.1a'); 2018-07-29 15:39:01.297 CEST [13409:190] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.b2', 'PF1_1', '', 'WS.102.1b'); 2018-07-29 15:39:01.300 CEST [13419:352] pg_regress/domain LOG: statement: select * from domdeftest; 2018-07-29 15:39:01.302 CEST [13419:353] pg_regress/domain LOG: statement: drop table domdeftest; 2018-07-29 15:39:01.338 CEST [13433:275] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '47554' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('47554') ORDER BY 1; 2018-07-29 15:39:01.343 CEST [13433:276] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '47554' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:01.347 CEST [13433:277] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '47554' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:01.351 CEST [13433:278] pg_regress/alter_table LOG: statement: DROP TABLE constraint_rename_test2; 2018-07-29 15:39:01.374 CEST [13409:191] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.b3', 'PF1_1', '', 'WS.102.2a'); 2018-07-29 15:39:01.393 CEST [13409:192] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.b4', 'PF1_1', '', 'WS.102.2b'); 2018-07-29 15:39:01.401 CEST [13409:193] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.b5', 'PF1_1', '', 'WS.102.3a'); 2018-07-29 15:39:01.404 CEST [13433:279] pg_regress/alter_table LOG: statement: DROP TABLE constraint_rename_test; 2018-07-29 15:39:01.419 CEST [13418:309] pg_regress/rangefuncs LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp13418.0", size 140000 2018-07-29 15:39:01.419 CEST [13418:310] pg_regress/rangefuncs CONTEXT: SQL function "rngfunc1" statement 1 2018-07-29 15:39:01.419 CEST [13418:311] pg_regress/rangefuncs STATEMENT: select t.a, t, t.a from rngfunc1(10000) t limit 1; 2018-07-29 15:39:01.422 CEST [13419:354] pg_regress/domain LOG: statement: create domain con as integer; 2018-07-29 15:39:01.425 CEST [13418:312] pg_regress/rangefuncs LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp13418.1", size 277788 2018-07-29 15:39:01.425 CEST [13418:313] pg_regress/rangefuncs STATEMENT: select t.a, t, t.a from rngfunc1(10000) t limit 1; 2018-07-29 15:39:01.428 CEST [13418:314] pg_regress/rangefuncs LOG: statement: reset work_mem; 2018-07-29 15:39:01.430 CEST [13418:315] pg_regress/rangefuncs LOG: statement: select t.a, t, t.a from rngfunc1(10000) t limit 1; 2018-07-29 15:39:01.438 CEST [13434:206] pg_regress/truncate LOG: statement: DROP TABLE truncparted; 2018-07-29 15:39:01.445 CEST [13434:207] pg_regress/truncate LOG: statement: CREATE FUNCTION tp_ins_data() RETURNS void LANGUAGE plpgsql AS $$ BEGIN INSERT INTO truncprim VALUES (1), (100), (150); INSERT INTO truncpart VALUES (1), (100), (150); END $$; 2018-07-29 15:39:01.450 CEST [13419:355] pg_regress/domain LOG: statement: create table domcontest (col1 con); 2018-07-29 15:39:01.468 CEST [13437:274] pg_regress/with LOG: disconnection: session time: 0:00:16.941 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:39:01.479 CEST [13419:356] pg_regress/domain LOG: statement: insert into domcontest values (1); 2018-07-29 15:39:01.482 CEST [13419:357] pg_regress/domain LOG: statement: insert into domcontest values (2); 2018-07-29 15:39:01.485 CEST [13419:358] pg_regress/domain LOG: statement: alter domain con add constraint t check (VALUE < 1); 2018-07-29 15:39:01.486 CEST [13419:359] pg_regress/domain ERROR: column "col1" of table "domcontest" contains values that violate the new constraint 2018-07-29 15:39:01.486 CEST [13419:360] pg_regress/domain STATEMENT: alter domain con add constraint t check (VALUE < 1); 2018-07-29 15:39:01.487 CEST [13419:361] pg_regress/domain LOG: statement: alter domain con add constraint t check (VALUE < 34); 2018-07-29 15:39:01.501 CEST [13434:208] pg_regress/truncate LOG: statement: CREATE FUNCTION tp_chk_data(OUT pktb regclass, OUT pkval int, OUT fktb regclass, OUT fkval int) RETURNS SETOF record LANGUAGE plpgsql AS $$ BEGIN RETURN QUERY SELECT pk.tableoid::regclass, pk.a, fk.tableoid::regclass, fk.a FROM truncprim pk FULL JOIN truncpart fk USING (a) ORDER BY 2, 4; END $$; 2018-07-29 15:39:01.505 CEST [13434:209] pg_regress/truncate LOG: statement: CREATE TABLE truncprim (a int PRIMARY KEY); 2018-07-29 15:39:01.512 CEST [13433:280] pg_regress/alter_table LOG: statement: ALTER TABLE IF EXISTS constraint_not_exist RENAME CONSTRAINT con3 TO con3foo; 2018-07-29 15:39:01.514 CEST [13433:281] pg_regress/alter_table LOG: statement: ALTER TABLE IF EXISTS constraint_rename_test ADD CONSTRAINT con4 UNIQUE (a); 2018-07-29 15:39:01.516 CEST [13433:282] pg_regress/alter_table LOG: statement: CREATE TABLE attmp2 (a int primary key); 2018-07-29 15:39:01.529 CEST [13409:194] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.b6', 'PF1_1', '', 'WS.102.3b'); 2018-07-29 15:39:01.544 CEST [13419:362] pg_regress/domain LOG: statement: alter domain con add check (VALUE > 0); 2018-07-29 15:39:01.547 CEST [13419:363] pg_regress/domain LOG: statement: insert into domcontest values (-5); 2018-07-29 15:39:01.548 CEST [13419:364] pg_regress/domain ERROR: value for domain con violates check constraint "con_check" 2018-07-29 15:39:01.548 CEST [13419:365] pg_regress/domain STATEMENT: insert into domcontest values (-5); 2018-07-29 15:39:01.549 CEST [13419:366] pg_regress/domain LOG: statement: insert into domcontest values (42); 2018-07-29 15:39:01.549 CEST [13419:367] pg_regress/domain ERROR: value for domain con violates check constraint "t" 2018-07-29 15:39:01.549 CEST [13419:368] pg_regress/domain STATEMENT: insert into domcontest values (42); 2018-07-29 15:39:01.550 CEST [13419:369] pg_regress/domain LOG: statement: insert into domcontest values (5); 2018-07-29 15:39:01.552 CEST [13419:370] pg_regress/domain LOG: statement: alter domain con drop constraint t; 2018-07-29 15:39:01.572 CEST [13434:210] pg_regress/truncate LOG: statement: CREATE TABLE truncpart (a int REFERENCES truncprim) PARTITION BY RANGE (a); 2018-07-29 15:39:01.588 CEST [13419:371] pg_regress/domain LOG: statement: insert into domcontest values (-5); 2018-07-29 15:39:01.589 CEST [13419:372] pg_regress/domain ERROR: value for domain con violates check constraint "con_check" 2018-07-29 15:39:01.589 CEST [13419:373] pg_regress/domain STATEMENT: insert into domcontest values (-5); 2018-07-29 15:39:01.590 CEST [13419:374] pg_regress/domain LOG: statement: insert into domcontest values (42); 2018-07-29 15:39:01.592 CEST [13419:375] pg_regress/domain LOG: statement: alter domain con drop constraint nonexistent; 2018-07-29 15:39:01.592 CEST [13419:376] pg_regress/domain ERROR: constraint "nonexistent" of domain "con" does not exist 2018-07-29 15:39:01.592 CEST [13419:377] pg_regress/domain STATEMENT: alter domain con drop constraint nonexistent; 2018-07-29 15:39:01.593 CEST [13419:378] pg_regress/domain LOG: statement: alter domain con drop constraint if exists nonexistent; 2018-07-29 15:39:01.595 CEST [13419:379] pg_regress/domain LOG: statement: create domain things AS INT; 2018-07-29 15:39:01.603 CEST [13409:195] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.c1', 'PF1_1', '', 'WS.105.1a'); 2018-07-29 15:39:01.617 CEST [13433:283] pg_regress/alter_table LOG: statement: CREATE TABLE attmp3 (a int, b int); 2018-07-29 15:39:01.647 CEST [13419:380] pg_regress/domain LOG: statement: CREATE TABLE thethings (stuff things); 2018-07-29 15:39:01.654 CEST [13409:196] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.c2', 'PF1_1', '', 'WS.105.1b'); 2018-07-29 15:39:01.662 CEST [13434:211] pg_regress/truncate LOG: statement: CREATE TABLE truncpart_1 PARTITION OF truncpart FOR VALUES FROM (0) TO (100); 2018-07-29 15:39:01.673 CEST [13419:381] pg_regress/domain LOG: statement: INSERT INTO thethings (stuff) VALUES (55); 2018-07-29 15:39:01.676 CEST [13419:382] pg_regress/domain LOG: statement: ALTER DOMAIN things ADD CONSTRAINT meow CHECK (VALUE < 11); 2018-07-29 15:39:01.699 CEST [13433:284] pg_regress/alter_table LOG: statement: CREATE TABLE attmp4 (a int, b int, unique(a,b)); 2018-07-29 15:39:01.710 CEST [13409:197] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.c3', 'PF1_1', '', 'WS.105.2a'); 2018-07-29 15:39:01.720 CEST [13433:285] pg_regress/alter_table LOG: statement: CREATE TABLE attmp5 (a int, b int); 2018-07-29 15:39:01.729 CEST [13409:198] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.c4', 'PF1_1', '', 'WS.105.2b'); 2018-07-29 15:39:01.736 CEST [13409:199] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.c5', 'PF1_1', '', 'WS.105.3a'); 2018-07-29 15:39:01.741 CEST [13434:212] pg_regress/truncate LOG: statement: CREATE TABLE truncpart_2 PARTITION OF truncpart FOR VALUES FROM (100) TO (200) PARTITION BY RANGE (a); 2018-07-29 15:39:01.748 CEST [13419:383] pg_regress/domain ERROR: column "stuff" of table "thethings" contains values that violate the new constraint 2018-07-29 15:39:01.748 CEST [13419:384] pg_regress/domain STATEMENT: ALTER DOMAIN things ADD CONSTRAINT meow CHECK (VALUE < 11); 2018-07-29 15:39:01.750 CEST [13419:385] pg_regress/domain LOG: statement: ALTER DOMAIN things ADD CONSTRAINT meow CHECK (VALUE < 11) NOT VALID; 2018-07-29 15:39:01.753 CEST [13419:386] pg_regress/domain LOG: statement: ALTER DOMAIN things VALIDATE CONSTRAINT meow; 2018-07-29 15:39:01.754 CEST [13419:387] pg_regress/domain ERROR: column "stuff" of table "thethings" contains values that violate the new constraint 2018-07-29 15:39:01.754 CEST [13419:388] pg_regress/domain STATEMENT: ALTER DOMAIN things VALIDATE CONSTRAINT meow; 2018-07-29 15:39:01.755 CEST [13419:389] pg_regress/domain LOG: statement: UPDATE thethings SET stuff = 10; 2018-07-29 15:39:01.757 CEST [13419:390] pg_regress/domain LOG: statement: ALTER DOMAIN things VALIDATE CONSTRAINT meow; 2018-07-29 15:39:01.760 CEST [13419:391] pg_regress/domain LOG: statement: create table domtab (col1 integer); 2018-07-29 15:39:01.766 CEST [13419:392] pg_regress/domain LOG: statement: create domain dom as integer; 2018-07-29 15:39:01.770 CEST [13419:393] pg_regress/domain LOG: statement: create view domview as select cast(col1 as dom) from domtab; 2018-07-29 15:39:01.777 CEST [13419:394] pg_regress/domain LOG: statement: insert into domtab (col1) values (null); 2018-07-29 15:39:01.779 CEST [13419:395] pg_regress/domain LOG: statement: insert into domtab (col1) values (5); 2018-07-29 15:39:01.781 CEST [13419:396] pg_regress/domain LOG: statement: select * from domview; 2018-07-29 15:39:01.784 CEST [13419:397] pg_regress/domain LOG: statement: alter domain dom set not null; 2018-07-29 15:39:01.787 CEST [13419:398] pg_regress/domain LOG: statement: select * from domview; 2018-07-29 15:39:01.816 CEST [13418:316] pg_regress/rangefuncs LOG: statement: drop function rngfunc1(n integer); 2018-07-29 15:39:01.819 CEST [13418:317] pg_regress/rangefuncs LOG: statement: create function array_to_set(anyarray) returns setof record as $$ select i AS "index", $1[i] AS "value" from generate_subscripts($1, 1) i $$ language sql strict immutable; 2018-07-29 15:39:01.822 CEST [13418:318] pg_regress/rangefuncs LOG: statement: select array_to_set(array['one', 'two']); 2018-07-29 15:39:01.835 CEST [13434:213] pg_regress/truncate LOG: statement: CREATE TABLE truncpart_2_1 PARTITION OF truncpart_2 FOR VALUES FROM (100) TO (150); 2018-07-29 15:39:01.852 CEST [13409:200] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.c6', 'PF1_1', '', 'WS.105.3b'); 2018-07-29 15:39:01.857 CEST [13433:286] pg_regress/alter_table LOG: statement: INSERT INTO attmp2 values (1); 2018-07-29 15:39:01.861 CEST [13433:287] pg_regress/alter_table LOG: statement: INSERT INTO attmp2 values (2); 2018-07-29 15:39:01.863 CEST [13433:288] pg_regress/alter_table LOG: statement: INSERT INTO attmp2 values (3); 2018-07-29 15:39:01.865 CEST [13433:289] pg_regress/alter_table LOG: statement: INSERT INTO attmp2 values (4); 2018-07-29 15:39:01.868 CEST [13418:319] pg_regress/rangefuncs LOG: statement: select * from array_to_set(array['one', 'two']) as t(f1 int,f2 text); 2018-07-29 15:39:01.871 CEST [13418:320] pg_regress/rangefuncs LOG: statement: select * from array_to_set(array['one', 'two']); 2018-07-29 15:39:01.872 CEST [13418:321] pg_regress/rangefuncs ERROR: a column definition list is required for functions returning "record" at character 15 2018-07-29 15:39:01.872 CEST [13418:322] pg_regress/rangefuncs STATEMENT: select * from array_to_set(array['one', 'two']); 2018-07-29 15:39:01.872 CEST [13418:323] pg_regress/rangefuncs LOG: statement: create temp table rngfunc(f1 int8, f2 int8); 2018-07-29 15:39:01.893 CEST [13418:324] pg_regress/rangefuncs LOG: statement: create function testrngfunc() returns record as $$ insert into rngfunc values (1,2) returning *; $$ language sql; 2018-07-29 15:39:01.896 CEST [13418:325] pg_regress/rangefuncs LOG: statement: select testrngfunc(); 2018-07-29 15:39:01.900 CEST [13418:326] pg_regress/rangefuncs LOG: statement: select * from testrngfunc() as t(f1 int8,f2 int8); 2018-07-29 15:39:01.901 CEST [13434:214] pg_regress/truncate LOG: statement: CREATE TABLE truncpart_2_d PARTITION OF truncpart_2 DEFAULT; 2018-07-29 15:39:01.913 CEST [13409:201] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.d1', 'PF1_1', '', 'WS.106.1a'); 2018-07-29 15:39:01.919 CEST [13433:290] pg_regress/alter_table LOG: statement: INSERT INTO attmp3 values (1,10); 2018-07-29 15:39:01.923 CEST [13433:291] pg_regress/alter_table LOG: statement: INSERT INTO attmp3 values (1,20); 2018-07-29 15:39:01.925 CEST [13433:292] pg_regress/alter_table LOG: statement: INSERT INTO attmp3 values (5,50); 2018-07-29 15:39:01.927 CEST [13433:293] pg_regress/alter_table LOG: statement: ALTER TABLE attmp3 add constraint attmpconstr foreign key(c) references attmp2 match full; 2018-07-29 15:39:01.928 CEST [13433:294] pg_regress/alter_table ERROR: column "c" referenced in foreign key constraint does not exist 2018-07-29 15:39:01.928 CEST [13433:295] pg_regress/alter_table STATEMENT: ALTER TABLE attmp3 add constraint attmpconstr foreign key(c) references attmp2 match full; 2018-07-29 15:39:01.939 CEST [13419:399] pg_regress/domain ERROR: domain dom does not allow null values 2018-07-29 15:39:01.939 CEST [13419:400] pg_regress/domain STATEMENT: select * from domview; 2018-07-29 15:39:01.940 CEST [13419:401] pg_regress/domain LOG: statement: alter domain dom drop not null; 2018-07-29 15:39:01.942 CEST [13419:402] pg_regress/domain LOG: statement: select * from domview; 2018-07-29 15:39:01.945 CEST [13419:403] pg_regress/domain LOG: statement: alter domain dom add constraint domchkgt6 check(value > 6); 2018-07-29 15:39:01.948 CEST [13419:404] pg_regress/domain LOG: statement: select * from domview; 2018-07-29 15:39:01.949 CEST [13419:405] pg_regress/domain ERROR: value for domain dom violates check constraint "domchkgt6" 2018-07-29 15:39:01.949 CEST [13419:406] pg_regress/domain STATEMENT: select * from domview; 2018-07-29 15:39:01.950 CEST [13419:407] pg_regress/domain LOG: statement: alter domain dom drop constraint domchkgt6 restrict; 2018-07-29 15:39:01.952 CEST [13419:408] pg_regress/domain LOG: statement: select * from domview; 2018-07-29 15:39:01.955 CEST [13419:409] pg_regress/domain LOG: statement: drop domain ddef1 restrict; 2018-07-29 15:39:01.957 CEST [13419:410] pg_regress/domain LOG: statement: drop domain ddef2 restrict; 2018-07-29 15:39:01.960 CEST [13419:411] pg_regress/domain LOG: statement: drop domain ddef3 restrict; 2018-07-29 15:39:01.963 CEST [13409:202] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.d2', 'PF1_1', '', 'WS.106.1b'); 2018-07-29 15:39:01.971 CEST [13409:203] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.d3', 'PF1_1', '', 'WS.106.2a'); 2018-07-29 15:39:01.975 CEST [13433:296] pg_regress/alter_table LOG: statement: ALTER TABLE attmp3 add constraint attmpconstr foreign key(a) references attmp2(b) match full; 2018-07-29 15:39:01.976 CEST [13433:297] pg_regress/alter_table ERROR: column "b" referenced in foreign key constraint does not exist 2018-07-29 15:39:01.976 CEST [13433:298] pg_regress/alter_table STATEMENT: ALTER TABLE attmp3 add constraint attmpconstr foreign key(a) references attmp2(b) match full; 2018-07-29 15:39:01.977 CEST [13433:299] pg_regress/alter_table LOG: statement: ALTER TABLE attmp3 add constraint attmpconstr foreign key (a) references attmp2 match full; 2018-07-29 15:39:01.989 CEST [13433:300] pg_regress/alter_table ERROR: insert or update on table "attmp3" violates foreign key constraint "attmpconstr" 2018-07-29 15:39:01.989 CEST [13433:301] pg_regress/alter_table DETAIL: Key (a)=(5) is not present in table "attmp2". 2018-07-29 15:39:01.989 CEST [13433:302] pg_regress/alter_table STATEMENT: ALTER TABLE attmp3 add constraint attmpconstr foreign key (a) references attmp2 match full; 2018-07-29 15:39:01.990 CEST [13433:303] pg_regress/alter_table LOG: statement: DELETE FROM attmp3 where a=5; 2018-07-29 15:39:01.994 CEST [13418:327] pg_regress/rangefuncs LOG: statement: select * from testrngfunc(); 2018-07-29 15:39:01.995 CEST [13418:328] pg_regress/rangefuncs ERROR: a column definition list is required for functions returning "record" at character 15 2018-07-29 15:39:01.995 CEST [13418:329] pg_regress/rangefuncs STATEMENT: select * from testrngfunc(); 2018-07-29 15:39:01.995 CEST [13418:330] pg_regress/rangefuncs LOG: statement: drop function testrngfunc(); 2018-07-29 15:39:02.009 CEST [13418:331] pg_regress/rangefuncs LOG: statement: create function testrngfunc() returns setof record as $$ insert into rngfunc values (1,2), (3,4) returning *; $$ language sql; 2018-07-29 15:39:02.012 CEST [13418:332] pg_regress/rangefuncs LOG: statement: select testrngfunc(); 2018-07-29 15:39:02.015 CEST [13418:333] pg_regress/rangefuncs LOG: statement: select * from testrngfunc() as t(f1 int8,f2 int8); 2018-07-29 15:39:02.018 CEST [13418:334] pg_regress/rangefuncs LOG: statement: select * from testrngfunc(); 2018-07-29 15:39:02.018 CEST [13418:335] pg_regress/rangefuncs ERROR: a column definition list is required for functions returning "record" at character 15 2018-07-29 15:39:02.018 CEST [13418:336] pg_regress/rangefuncs STATEMENT: select * from testrngfunc(); 2018-07-29 15:39:02.019 CEST [13418:337] pg_regress/rangefuncs LOG: statement: drop function testrngfunc(); 2018-07-29 15:39:02.027 CEST [13434:215] pg_regress/truncate LOG: statement: TRUNCATE TABLE truncprim; 2018-07-29 15:39:02.028 CEST [13434:216] pg_regress/truncate ERROR: cannot truncate a table referenced in a foreign key constraint 2018-07-29 15:39:02.028 CEST [13434:217] pg_regress/truncate DETAIL: Table "truncpart" references "truncprim". 2018-07-29 15:39:02.028 CEST [13434:218] pg_regress/truncate HINT: Truncate table "truncpart" at the same time, or use TRUNCATE ... CASCADE. 2018-07-29 15:39:02.028 CEST [13434:219] pg_regress/truncate STATEMENT: TRUNCATE TABLE truncprim; 2018-07-29 15:39:02.029 CEST [13434:220] pg_regress/truncate LOG: statement: select tp_ins_data(); 2018-07-29 15:39:02.036 CEST [13409:204] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.d4', 'PF1_1', '', 'WS.106.2b'); 2018-07-29 15:39:02.048 CEST [13434:221] pg_regress/truncate LOG: statement: TRUNCATE TABLE truncprim, truncpart; 2018-07-29 15:39:02.053 CEST [13433:304] pg_regress/alter_table LOG: statement: ALTER TABLE attmp3 add constraint attmpconstr foreign key (a) references attmp2 match full; 2018-07-29 15:39:02.056 CEST [13419:412] pg_regress/domain LOG: statement: drop domain ddef4 restrict; 2018-07-29 15:39:02.059 CEST [13419:413] pg_regress/domain LOG: statement: drop domain ddef5 restrict; 2018-07-29 15:39:02.062 CEST [13419:414] pg_regress/domain LOG: statement: drop sequence ddef4_seq; 2018-07-29 15:39:02.067 CEST [13419:415] pg_regress/domain LOG: statement: create domain vchar4 varchar(4); 2018-07-29 15:39:02.070 CEST [13419:416] pg_regress/domain LOG: statement: create domain dinter vchar4 check (substring(VALUE, 1, 1) = 'x'); 2018-07-29 15:39:02.077 CEST [13409:205] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.d5', 'PF1_1', '', 'WS.106.3a'); 2018-07-29 15:39:02.096 CEST [13418:338] pg_regress/rangefuncs LOG: statement: create temp table users (userid text, seq int, email text, todrop bool, moredrop int, enabled bool); 2018-07-29 15:39:02.111 CEST [13419:417] pg_regress/domain LOG: statement: create domain dtop dinter check (substring(VALUE, 2, 1) = '1'); 2018-07-29 15:39:02.119 CEST [13433:305] pg_regress/alter_table LOG: statement: ALTER TABLE attmp3 drop constraint attmpconstr; 2018-07-29 15:39:02.144 CEST [13434:222] pg_regress/truncate LOG: statement: select * from tp_chk_data(); 2018-07-29 15:39:02.161 CEST [13419:418] pg_regress/domain LOG: statement: select 'x123'::dtop; 2018-07-29 15:39:02.163 CEST [13419:419] pg_regress/domain LOG: statement: select 'x1234'::dtop; 2018-07-29 15:39:02.165 CEST [13419:420] pg_regress/domain LOG: statement: select 'y1234'::dtop; 2018-07-29 15:39:02.165 CEST [13419:421] pg_regress/domain ERROR: value for domain dtop violates check constraint "dinter_check" 2018-07-29 15:39:02.165 CEST [13419:422] pg_regress/domain STATEMENT: select 'y1234'::dtop; 2018-07-29 15:39:02.166 CEST [13419:423] pg_regress/domain LOG: statement: select 'y123'::dtop; 2018-07-29 15:39:02.167 CEST [13419:424] pg_regress/domain ERROR: value for domain dtop violates check constraint "dinter_check" 2018-07-29 15:39:02.167 CEST [13419:425] pg_regress/domain STATEMENT: select 'y123'::dtop; 2018-07-29 15:39:02.168 CEST [13419:426] pg_regress/domain LOG: statement: select 'yz23'::dtop; 2018-07-29 15:39:02.168 CEST [13419:427] pg_regress/domain ERROR: value for domain dtop violates check constraint "dinter_check" 2018-07-29 15:39:02.168 CEST [13419:428] pg_regress/domain STATEMENT: select 'yz23'::dtop; 2018-07-29 15:39:02.169 CEST [13419:429] pg_regress/domain LOG: statement: select 'xz23'::dtop; 2018-07-29 15:39:02.169 CEST [13419:430] pg_regress/domain ERROR: value for domain dtop violates check constraint "dtop_check" 2018-07-29 15:39:02.169 CEST [13419:431] pg_regress/domain STATEMENT: select 'xz23'::dtop; 2018-07-29 15:39:02.170 CEST [13419:432] pg_regress/domain LOG: statement: create temp table dtest(f1 dtop); 2018-07-29 15:39:02.181 CEST [13433:306] pg_regress/alter_table LOG: statement: INSERT INTO attmp3 values (5,50); 2018-07-29 15:39:02.184 CEST [13433:307] pg_regress/alter_table LOG: statement: ALTER TABLE attmp3 add constraint attmpconstr foreign key (a) references attmp2 match full NOT VALID; 2018-07-29 15:39:02.191 CEST [13409:206] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.d6', 'PF1_1', '', 'WS.106.3b'); 2018-07-29 15:39:02.198 CEST [13409:207] pg_regress/plpgsql LOG: statement: update PSlot set backlink = 'WS.001.1a' where slotname = 'PS.base.a1'; 2018-07-29 15:39:02.205 CEST [13433:308] pg_regress/alter_table LOG: statement: ALTER TABLE attmp3 validate constraint attmpconstr; 2018-07-29 15:39:02.208 CEST [13433:309] pg_regress/alter_table ERROR: insert or update on table "attmp3" violates foreign key constraint "attmpconstr" 2018-07-29 15:39:02.208 CEST [13433:310] pg_regress/alter_table DETAIL: Key (a)=(5) is not present in table "attmp2". 2018-07-29 15:39:02.208 CEST [13433:311] pg_regress/alter_table STATEMENT: ALTER TABLE attmp3 validate constraint attmpconstr; 2018-07-29 15:39:02.210 CEST [13433:312] pg_regress/alter_table LOG: statement: DELETE FROM attmp3 where a=5; 2018-07-29 15:39:02.212 CEST [13433:313] pg_regress/alter_table LOG: statement: ALTER TABLE attmp3 validate constraint attmpconstr; 2018-07-29 15:39:02.235 CEST [13434:223] pg_regress/truncate LOG: statement: select tp_ins_data(); 2018-07-29 15:39:02.238 CEST [13418:339] pg_regress/rangefuncs LOG: statement: insert into users values ('id',1,'email',true,11,true); 2018-07-29 15:39:02.241 CEST [13418:340] pg_regress/rangefuncs LOG: statement: insert into users values ('id2',2,'email2',true,12,true); 2018-07-29 15:39:02.242 CEST [13418:341] pg_regress/rangefuncs LOG: statement: alter table users drop column todrop; 2018-07-29 15:39:02.246 CEST [13418:342] pg_regress/rangefuncs LOG: statement: create or replace function get_first_user() returns users as $$ SELECT * FROM users ORDER BY userid LIMIT 1; $$ language sql stable; 2018-07-29 15:39:02.258 CEST [13409:208] pg_regress/plpgsql LOG: statement: update PSlot set backlink = 'WS.001.1b' where slotname = 'PS.base.a3'; 2018-07-29 15:39:02.290 CEST [13434:224] pg_regress/truncate LOG: statement: SET client_min_messages TO WARNING; 2018-07-29 15:39:02.293 CEST [13418:343] pg_regress/rangefuncs LOG: statement: SELECT get_first_user(); 2018-07-29 15:39:02.297 CEST [13418:344] pg_regress/rangefuncs LOG: statement: SELECT * FROM get_first_user(); 2018-07-29 15:39:02.301 CEST [13418:345] pg_regress/rangefuncs LOG: statement: create or replace function get_users() returns setof users as $$ SELECT * FROM users ORDER BY userid; $$ language sql stable; 2018-07-29 15:39:02.303 CEST [13433:314] pg_regress/alter_table LOG: statement: ALTER TABLE attmp3 validate constraint attmpconstr; 2018-07-29 15:39:02.308 CEST [13419:433] pg_regress/domain LOG: statement: insert into dtest values('x123'); 2018-07-29 15:39:02.311 CEST [13419:434] pg_regress/domain LOG: statement: insert into dtest values('x1234'); 2018-07-29 15:39:02.312 CEST [13419:435] pg_regress/domain ERROR: value too long for type character varying(4) 2018-07-29 15:39:02.312 CEST [13419:436] pg_regress/domain STATEMENT: insert into dtest values('x1234'); 2018-07-29 15:39:02.312 CEST [13419:437] pg_regress/domain LOG: statement: insert into dtest values('y1234'); 2018-07-29 15:39:02.313 CEST [13419:438] pg_regress/domain ERROR: value too long for type character varying(4) 2018-07-29 15:39:02.313 CEST [13419:439] pg_regress/domain STATEMENT: insert into dtest values('y1234'); 2018-07-29 15:39:02.313 CEST [13419:440] pg_regress/domain LOG: statement: insert into dtest values('y123'); 2018-07-29 15:39:02.314 CEST [13419:441] pg_regress/domain ERROR: value for domain dtop violates check constraint "dinter_check" 2018-07-29 15:39:02.314 CEST [13419:442] pg_regress/domain STATEMENT: insert into dtest values('y123'); 2018-07-29 15:39:02.315 CEST [13419:443] pg_regress/domain LOG: statement: insert into dtest values('yz23'); 2018-07-29 15:39:02.324 CEST [13409:209] pg_regress/plpgsql LOG: statement: select * from WSlot where roomno = '001' order by slotname; 2018-07-29 15:39:02.327 CEST [13433:315] pg_regress/alter_table LOG: statement: ALTER TABLE attmp3 ADD CONSTRAINT b_greater_than_ten CHECK (b > 10); 2018-07-29 15:39:02.330 CEST [13433:316] pg_regress/alter_table ERROR: check constraint "b_greater_than_ten" is violated by some row 2018-07-29 15:39:02.330 CEST [13433:317] pg_regress/alter_table STATEMENT: ALTER TABLE attmp3 ADD CONSTRAINT b_greater_than_ten CHECK (b > 10); 2018-07-29 15:39:02.331 CEST [13433:318] pg_regress/alter_table LOG: statement: ALTER TABLE attmp3 ADD CONSTRAINT b_greater_than_ten CHECK (b > 10) NOT VALID; 2018-07-29 15:39:02.335 CEST [13433:319] pg_regress/alter_table LOG: statement: ALTER TABLE attmp3 VALIDATE CONSTRAINT b_greater_than_ten; 2018-07-29 15:39:02.336 CEST [13433:320] pg_regress/alter_table ERROR: check constraint "b_greater_than_ten" is violated by some row 2018-07-29 15:39:02.336 CEST [13433:321] pg_regress/alter_table STATEMENT: ALTER TABLE attmp3 VALIDATE CONSTRAINT b_greater_than_ten; 2018-07-29 15:39:02.337 CEST [13433:322] pg_regress/alter_table LOG: statement: DELETE FROM attmp3 WHERE NOT b > 10; 2018-07-29 15:39:02.340 CEST [13433:323] pg_regress/alter_table LOG: statement: ALTER TABLE attmp3 VALIDATE CONSTRAINT b_greater_than_ten; 2018-07-29 15:39:02.343 CEST [13433:324] pg_regress/alter_table LOG: statement: ALTER TABLE attmp3 VALIDATE CONSTRAINT b_greater_than_ten; 2018-07-29 15:39:02.344 CEST [13433:325] pg_regress/alter_table LOG: statement: select * from attmp3; 2018-07-29 15:39:02.347 CEST [13433:326] pg_regress/alter_table LOG: statement: CREATE TABLE attmp6 () INHERITS (attmp3); 2018-07-29 15:39:02.351 CEST [13418:346] pg_regress/rangefuncs LOG: statement: SELECT get_users(); 2018-07-29 15:39:02.355 CEST [13418:347] pg_regress/rangefuncs LOG: statement: SELECT * FROM get_users(); 2018-07-29 15:39:02.358 CEST [13418:348] pg_regress/rangefuncs LOG: statement: SELECT * FROM get_users() WITH ORDINALITY; 2018-07-29 15:39:02.361 CEST [13434:225] pg_regress/truncate LOG: statement: TRUNCATE TABLE truncprim CASCADE; 2018-07-29 15:39:02.373 CEST [13419:444] pg_regress/domain ERROR: value for domain dtop violates check constraint "dinter_check" 2018-07-29 15:39:02.373 CEST [13419:445] pg_regress/domain STATEMENT: insert into dtest values('yz23'); 2018-07-29 15:39:02.374 CEST [13419:446] pg_regress/domain LOG: statement: insert into dtest values('xz23'); 2018-07-29 15:39:02.375 CEST [13419:447] pg_regress/domain ERROR: value for domain dtop violates check constraint "dtop_check" 2018-07-29 15:39:02.375 CEST [13419:448] pg_regress/domain STATEMENT: insert into dtest values('xz23'); 2018-07-29 15:39:02.375 CEST [13419:449] pg_regress/domain LOG: statement: drop table dtest; 2018-07-29 15:39:02.383 CEST [13409:210] pg_regress/plpgsql LOG: statement: select * from PSlot where slotname ~ 'PS.base.a' order by slotname; 2018-07-29 15:39:02.400 CEST [13409:211] pg_regress/plpgsql LOG: statement: update PSlot set backlink = 'WS.001.2a' where slotname = 'PS.base.a3'; 2018-07-29 15:39:02.407 CEST [13419:450] pg_regress/domain LOG: statement: drop domain vchar4 cascade; 2018-07-29 15:39:02.414 CEST [13419:451] pg_regress/domain LOG: statement: create domain str_domain as text not null; 2018-07-29 15:39:02.416 CEST [13418:349] pg_regress/rangefuncs LOG: statement: SELECT * FROM ROWS FROM(generate_series(10,11), get_users()) WITH ORDINALITY; 2018-07-29 15:39:02.420 CEST [13418:350] pg_regress/rangefuncs LOG: statement: SELECT * FROM ROWS FROM(get_users(), generate_series(10,11)) WITH ORDINALITY; 2018-07-29 15:39:02.423 CEST [13418:351] pg_regress/rangefuncs LOG: statement: create temp view usersview as SELECT * FROM ROWS FROM(get_users(), generate_series(10,11)) WITH ORDINALITY; 2018-07-29 15:39:02.464 CEST [13433:327] pg_regress/alter_table LOG: statement: CREATE TABLE attmp7 () INHERITS (attmp3); 2018-07-29 15:39:02.472 CEST [13433:328] pg_regress/alter_table LOG: statement: INSERT INTO attmp6 VALUES (6, 30), (7, 16); 2018-07-29 15:39:02.476 CEST [13433:329] pg_regress/alter_table LOG: statement: ALTER TABLE attmp3 ADD CONSTRAINT b_le_20 CHECK (b <= 20) NOT VALID; 2018-07-29 15:39:02.484 CEST [13433:330] pg_regress/alter_table LOG: statement: ALTER TABLE attmp3 VALIDATE CONSTRAINT b_le_20; 2018-07-29 15:39:02.485 CEST [13433:331] pg_regress/alter_table ERROR: check constraint "b_le_20" is violated by some row 2018-07-29 15:39:02.485 CEST [13433:332] pg_regress/alter_table STATEMENT: ALTER TABLE attmp3 VALIDATE CONSTRAINT b_le_20; 2018-07-29 15:39:02.486 CEST [13433:333] pg_regress/alter_table LOG: statement: DELETE FROM attmp6 WHERE b > 20; 2018-07-29 15:39:02.489 CEST [13433:334] pg_regress/alter_table LOG: statement: ALTER TABLE attmp3 VALIDATE CONSTRAINT b_le_20; 2018-07-29 15:39:02.494 CEST [13433:335] pg_regress/alter_table LOG: statement: CREATE FUNCTION boo(int) RETURNS int IMMUTABLE STRICT LANGUAGE plpgsql AS $$ BEGIN RAISE NOTICE 'boo: %', $1; RETURN $1; END; $$; 2018-07-29 15:39:02.503 CEST [13433:336] pg_regress/alter_table LOG: statement: INSERT INTO attmp7 VALUES (8, 18); 2018-07-29 15:39:02.506 CEST [13433:337] pg_regress/alter_table LOG: statement: ALTER TABLE attmp7 ADD CONSTRAINT identity CHECK (b = boo(b)); 2018-07-29 15:39:02.512 CEST [13433:338] pg_regress/alter_table LOG: statement: ALTER TABLE attmp3 ADD CONSTRAINT IDENTITY check (b = boo(b)) NOT VALID; 2018-07-29 15:39:02.520 CEST [13433:339] pg_regress/alter_table LOG: statement: ALTER TABLE attmp3 VALIDATE CONSTRAINT identity; 2018-07-29 15:39:02.525 CEST [13433:340] pg_regress/alter_table LOG: statement: create table parent_noinh_convalid (a int); 2018-07-29 15:39:02.531 CEST [13433:341] pg_regress/alter_table LOG: statement: create table child_noinh_convalid () inherits (parent_noinh_convalid); 2018-07-29 15:39:02.539 CEST [13433:342] pg_regress/alter_table LOG: statement: insert into parent_noinh_convalid values (1); 2018-07-29 15:39:02.542 CEST [13433:343] pg_regress/alter_table LOG: statement: insert into child_noinh_convalid values (1); 2018-07-29 15:39:02.545 CEST [13433:344] pg_regress/alter_table LOG: statement: alter table parent_noinh_convalid add constraint check_a_is_2 check (a = 2) no inherit not valid; 2018-07-29 15:39:02.549 CEST [13433:345] pg_regress/alter_table LOG: statement: alter table parent_noinh_convalid validate constraint check_a_is_2; 2018-07-29 15:39:02.550 CEST [13433:346] pg_regress/alter_table ERROR: check constraint "check_a_is_2" is violated by some row 2018-07-29 15:39:02.550 CEST [13433:347] pg_regress/alter_table STATEMENT: alter table parent_noinh_convalid validate constraint check_a_is_2; 2018-07-29 15:39:02.551 CEST [13433:348] pg_regress/alter_table LOG: statement: delete from only parent_noinh_convalid; 2018-07-29 15:39:02.571 CEST [13418:352] pg_regress/rangefuncs LOG: statement: select * from usersview; 2018-07-29 15:39:02.576 CEST [13418:353] pg_regress/rangefuncs LOG: statement: alter table users add column junk text; 2018-07-29 15:39:02.579 CEST [13418:354] pg_regress/rangefuncs LOG: statement: select * from usersview; 2018-07-29 15:39:02.583 CEST [13418:355] pg_regress/rangefuncs LOG: statement: begin; 2018-07-29 15:39:02.584 CEST [13418:356] pg_regress/rangefuncs LOG: statement: alter table users drop column moredrop; 2018-07-29 15:39:02.587 CEST [13418:357] pg_regress/rangefuncs LOG: statement: select * from usersview; 2018-07-29 15:39:02.589 CEST [13418:358] pg_regress/rangefuncs ERROR: attribute 5 of type record has been dropped 2018-07-29 15:39:02.589 CEST [13418:359] pg_regress/rangefuncs STATEMENT: select * from usersview; 2018-07-29 15:39:02.591 CEST [13418:360] pg_regress/rangefuncs LOG: statement: rollback; 2018-07-29 15:39:02.592 CEST [13418:361] pg_regress/rangefuncs LOG: statement: alter table users alter column seq type numeric; 2018-07-29 15:39:02.601 CEST [13434:226] pg_regress/truncate LOG: statement: RESET client_min_messages; 2018-07-29 15:39:02.602 CEST [13434:227] pg_regress/truncate LOG: statement: SELECT * FROM tp_chk_data(); 2018-07-29 15:39:02.614 CEST [13419:452] pg_regress/domain LOG: statement: create table domain_test (a int, b int); 2018-07-29 15:39:02.630 CEST [13409:212] pg_regress/plpgsql LOG: statement: select * from WSlot where roomno = '001' order by slotname; 2018-07-29 15:39:02.643 CEST [13434:228] pg_regress/truncate LOG: statement: SELECT tp_ins_data(); 2018-07-29 15:39:02.653 CEST [13419:453] pg_regress/domain LOG: statement: insert into domain_test values (1, 2); 2018-07-29 15:39:02.656 CEST [13419:454] pg_regress/domain LOG: statement: insert into domain_test values (1, 2); 2018-07-29 15:39:02.658 CEST [13419:455] pg_regress/domain LOG: statement: alter table domain_test add column c str_domain; 2018-07-29 15:39:02.667 CEST [13409:213] pg_regress/plpgsql LOG: statement: select * from PSlot where slotname ~ 'PS.base.a' order by slotname; 2018-07-29 15:39:02.672 CEST [13409:214] pg_regress/plpgsql LOG: statement: update PSlot set backlink = 'WS.001.1b' where slotname = 'PS.base.a2'; 2018-07-29 15:39:02.684 CEST [13409:215] pg_regress/plpgsql LOG: statement: select * from WSlot where roomno = '001' order by slotname; 2018-07-29 15:39:02.688 CEST [13409:216] pg_regress/plpgsql LOG: statement: select * from PSlot where slotname ~ 'PS.base.a' order by slotname; 2018-07-29 15:39:02.701 CEST [13434:229] pg_regress/truncate LOG: statement: TRUNCATE TABLE truncpart; 2018-07-29 15:39:02.745 CEST [13434:230] pg_regress/truncate LOG: statement: SELECT * FROM tp_chk_data(); 2018-07-29 15:39:02.764 CEST [13409:217] pg_regress/plpgsql LOG: statement: update WSlot set backlink = 'PS.base.a4' where slotname = 'WS.001.2b'; 2018-07-29 15:39:02.781 CEST [13433:349] pg_regress/alter_table LOG: statement: alter table parent_noinh_convalid validate constraint check_a_is_2; 2018-07-29 15:39:02.788 CEST [13419:456] pg_regress/domain ERROR: domain str_domain does not allow null values 2018-07-29 15:39:02.788 CEST [13419:457] pg_regress/domain STATEMENT: alter table domain_test add column c str_domain; 2018-07-29 15:39:02.799 CEST [13433:350] pg_regress/alter_table LOG: statement: select convalidated from pg_constraint where conrelid = 'parent_noinh_convalid'::regclass and conname = 'check_a_is_2'; 2018-07-29 15:39:02.803 CEST [13433:351] pg_regress/alter_table LOG: statement: drop table parent_noinh_convalid, child_noinh_convalid; 2018-07-29 15:39:02.806 CEST [13409:218] pg_regress/plpgsql LOG: statement: update WSlot set backlink = 'PS.base.a6' where slotname = 'WS.001.3a'; 2018-07-29 15:39:02.841 CEST [13434:231] pg_regress/truncate LOG: statement: DROP TABLE truncprim, truncpart; 2018-07-29 15:39:02.882 CEST [13419:458] pg_regress/domain LOG: statement: create domain str_domain2 as text check (value <> 'foo') default 'foo'; 2018-07-29 15:39:02.887 CEST [13419:459] pg_regress/domain LOG: statement: alter table domain_test add column d str_domain2; 2018-07-29 15:39:02.892 CEST [13418:362] pg_regress/rangefuncs LOG: statement: select * from usersview; 2018-07-29 15:39:02.895 CEST [13418:363] pg_regress/rangefuncs ERROR: attribute 2 of type record has wrong type 2018-07-29 15:39:02.895 CEST [13418:364] pg_regress/rangefuncs DETAIL: Table has type numeric, but query expects integer. 2018-07-29 15:39:02.895 CEST [13418:365] pg_regress/rangefuncs STATEMENT: select * from usersview; 2018-07-29 15:39:02.896 CEST [13418:366] pg_regress/rangefuncs LOG: statement: drop view usersview; 2018-07-29 15:39:02.900 CEST [13433:352] pg_regress/alter_table LOG: statement: ALTER TABLE attmp5 add constraint attmpconstr foreign key(a) references attmp4(a) match full; 2018-07-29 15:39:02.901 CEST [13433:353] pg_regress/alter_table ERROR: there is no unique constraint matching given keys for referenced table "attmp4" 2018-07-29 15:39:02.901 CEST [13433:354] pg_regress/alter_table STATEMENT: ALTER TABLE attmp5 add constraint attmpconstr foreign key(a) references attmp4(a) match full; 2018-07-29 15:39:02.902 CEST [13433:355] pg_regress/alter_table LOG: statement: DROP TABLE attmp7; 2018-07-29 15:39:02.910 CEST [13433:356] pg_regress/alter_table LOG: statement: DROP TABLE attmp6; 2018-07-29 15:39:02.913 CEST [13409:219] pg_regress/plpgsql LOG: statement: select * from WSlot where roomno = '001' order by slotname; 2018-07-29 15:39:02.917 CEST [13409:220] pg_regress/plpgsql LOG: statement: select * from PSlot where slotname ~ 'PS.base.a' order by slotname; 2018-07-29 15:39:02.922 CEST [13409:221] pg_regress/plpgsql LOG: statement: update WSlot set backlink = 'PS.base.a6' where slotname = 'WS.001.3b'; 2018-07-29 15:39:02.940 CEST [13418:367] pg_regress/rangefuncs LOG: statement: drop function get_first_user(); 2018-07-29 15:39:02.942 CEST [13418:368] pg_regress/rangefuncs LOG: statement: drop function get_users(); 2018-07-29 15:39:02.945 CEST [13418:369] pg_regress/rangefuncs LOG: statement: drop table users; 2018-07-29 15:39:03.004 CEST [13418:370] pg_regress/rangefuncs LOG: statement: create or replace function rngfuncbar() returns setof text as $$ select 'foo'::varchar union all select 'bar'::varchar ; $$ language sql stable; 2018-07-29 15:39:03.014 CEST [13433:357] pg_regress/alter_table LOG: statement: DROP TABLE attmp5; 2018-07-29 15:39:03.020 CEST [13433:358] pg_regress/alter_table LOG: statement: DROP TABLE attmp4; 2018-07-29 15:39:03.023 CEST [13418:371] pg_regress/rangefuncs LOG: statement: select rngfuncbar(); 2018-07-29 15:39:03.026 CEST [13418:372] pg_regress/rangefuncs LOG: statement: select * from rngfuncbar(); 2018-07-29 15:39:03.029 CEST [13418:373] pg_regress/rangefuncs LOG: statement: drop function rngfuncbar(); 2018-07-29 15:39:03.031 CEST [13418:374] pg_regress/rangefuncs LOG: statement: create or replace function rngfuncbar(out integer, out numeric) as $$ select (1, 2.1) $$ language sql; 2018-07-29 15:39:03.039 CEST [13434:232] pg_regress/truncate LOG: statement: DROP FUNCTION tp_ins_data(), tp_chk_data(); 2018-07-29 15:39:03.045 CEST [13434:233] pg_regress/truncate LOG: disconnection: session time: 0:00:18.635 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:39:03.056 CEST [13409:222] pg_regress/plpgsql LOG: statement: select * from WSlot where roomno = '001' order by slotname; 2018-07-29 15:39:03.060 CEST [13409:223] pg_regress/plpgsql LOG: statement: select * from PSlot where slotname ~ 'PS.base.a' order by slotname; 2018-07-29 15:39:03.071 CEST [13433:359] pg_regress/alter_table LOG: statement: DROP TABLE attmp3; 2018-07-29 15:39:03.096 CEST [13418:375] pg_regress/rangefuncs LOG: statement: select * from rngfuncbar(); 2018-07-29 15:39:03.100 CEST [13418:376] pg_regress/rangefuncs LOG: statement: create or replace function rngfuncbar(out integer, out numeric) as $$ select (1, 2) $$ language sql; 2018-07-29 15:39:03.103 CEST [13418:377] pg_regress/rangefuncs LOG: statement: select * from rngfuncbar(); 2018-07-29 15:39:03.105 CEST [13418:378] pg_regress/rangefuncs ERROR: function return row and query-specified return row do not match 2018-07-29 15:39:03.105 CEST [13418:379] pg_regress/rangefuncs DETAIL: Returned type integer at ordinal position 2, but query expects numeric. 2018-07-29 15:39:03.105 CEST [13418:380] pg_regress/rangefuncs STATEMENT: select * from rngfuncbar(); 2018-07-29 15:39:03.106 CEST [13418:381] pg_regress/rangefuncs LOG: statement: create or replace function rngfuncbar(out integer, out numeric) as $$ select (1, 2.1, 3) $$ language sql; 2018-07-29 15:39:03.109 CEST [13409:224] pg_regress/plpgsql LOG: statement: update WSlot set backlink = 'PS.base.a5' where slotname = 'WS.001.3a'; 2018-07-29 15:39:03.118 CEST [13409:225] pg_regress/plpgsql LOG: statement: select * from WSlot where roomno = '001' order by slotname; 2018-07-29 15:39:03.122 CEST [13409:226] pg_regress/plpgsql LOG: statement: select * from PSlot where slotname ~ 'PS.base.a' order by slotname; 2018-07-29 15:39:03.126 CEST [13409:227] pg_regress/plpgsql LOG: statement: insert into PField values ('PF1_2', 'Phonelines first floor'); 2018-07-29 15:39:03.130 CEST [13409:228] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.ta1', 'PF1_2', '', ''); 2018-07-29 15:39:03.135 CEST [13409:229] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.ta2', 'PF1_2', '', ''); 2018-07-29 15:39:03.139 CEST [13409:230] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.ta3', 'PF1_2', '', ''); 2018-07-29 15:39:03.158 CEST [13419:460] pg_regress/domain ERROR: value for domain str_domain2 violates check constraint "str_domain2_check" 2018-07-29 15:39:03.158 CEST [13419:461] pg_regress/domain STATEMENT: alter table domain_test add column d str_domain2; 2018-07-29 15:39:03.164 CEST [13419:462] pg_regress/domain LOG: statement: create domain pos_int as int4 check (value > 0) not null; 2018-07-29 15:39:03.196 CEST [13433:360] pg_regress/alter_table LOG: statement: DROP TABLE attmp2; 2018-07-29 15:39:03.205 CEST [13419:463] pg_regress/domain LOG: statement: prepare s1 as select $1::pos_int = 10 as "is_ten"; 2018-07-29 15:39:03.209 CEST [13419:464] pg_regress/domain LOG: statement: execute s1(10); 2018-07-29 15:39:03.209 CEST [13419:465] pg_regress/domain DETAIL: prepare: prepare s1 as select $1::pos_int = 10 as "is_ten"; 2018-07-29 15:39:03.211 CEST [13419:466] pg_regress/domain LOG: statement: execute s1(0); 2018-07-29 15:39:03.211 CEST [13419:467] pg_regress/domain DETAIL: prepare: prepare s1 as select $1::pos_int = 10 as "is_ten"; 2018-07-29 15:39:03.211 CEST [13419:468] pg_regress/domain ERROR: value for domain pos_int violates check constraint "pos_int_check" 2018-07-29 15:39:03.211 CEST [13419:469] pg_regress/domain STATEMENT: execute s1(0); 2018-07-29 15:39:03.212 CEST [13419:470] pg_regress/domain LOG: statement: execute s1(NULL); 2018-07-29 15:39:03.212 CEST [13419:471] pg_regress/domain DETAIL: prepare: prepare s1 as select $1::pos_int = 10 as "is_ten"; 2018-07-29 15:39:03.213 CEST [13419:472] pg_regress/domain ERROR: domain pos_int does not allow null values 2018-07-29 15:39:03.213 CEST [13419:473] pg_regress/domain STATEMENT: execute s1(NULL); 2018-07-29 15:39:03.214 CEST [13419:474] pg_regress/domain LOG: statement: create function doubledecrement(p1 pos_int) returns pos_int as $$ declare v pos_int; begin return p1; end$$ language plpgsql; 2018-07-29 15:39:03.217 CEST [13418:382] pg_regress/rangefuncs LOG: statement: select * from rngfuncbar(); 2018-07-29 15:39:03.219 CEST [13418:383] pg_regress/rangefuncs ERROR: function return row and query-specified return row do not match 2018-07-29 15:39:03.219 CEST [13418:384] pg_regress/rangefuncs DETAIL: Returned row contains 3 attributes, but query expects 2. 2018-07-29 15:39:03.219 CEST [13418:385] pg_regress/rangefuncs STATEMENT: select * from rngfuncbar(); 2018-07-29 15:39:03.220 CEST [13418:386] pg_regress/rangefuncs LOG: statement: drop function rngfuncbar(); 2018-07-29 15:39:03.222 CEST [13418:387] pg_regress/rangefuncs LOG: statement: create function extractq2(t int8_tbl) returns int8 as $$ select t.q2 $$ language sql immutable; 2018-07-29 15:39:03.226 CEST [13418:388] pg_regress/rangefuncs LOG: statement: explain (verbose, costs off) select x from int8_tbl, extractq2(int8_tbl) f(x); 2018-07-29 15:39:03.230 CEST [13418:389] pg_regress/rangefuncs LOG: statement: select x from int8_tbl, extractq2(int8_tbl) f(x); 2018-07-29 15:39:03.233 CEST [13418:390] pg_regress/rangefuncs LOG: statement: create function extractq2_2(t int8_tbl) returns table(ret1 int8) as $$ select extractq2(t) offset 0 $$ language sql immutable; 2018-07-29 15:39:03.236 CEST [13418:391] pg_regress/rangefuncs LOG: statement: explain (verbose, costs off) select x from int8_tbl, extractq2_2(int8_tbl) f(x); 2018-07-29 15:39:03.240 CEST [13418:392] pg_regress/rangefuncs LOG: statement: select x from int8_tbl, extractq2_2(int8_tbl) f(x); 2018-07-29 15:39:03.244 CEST [13409:231] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.ta4', 'PF1_2', '', ''); 2018-07-29 15:39:03.248 CEST [13409:232] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.ta5', 'PF1_2', '', ''); 2018-07-29 15:39:03.254 CEST [13433:361] pg_regress/alter_table LOG: statement: set constraint_exclusion TO 'partition'; 2018-07-29 15:39:03.256 CEST [13433:362] pg_regress/alter_table LOG: statement: create table nv_parent (d date, check (false) no inherit not valid); 2018-07-29 15:39:03.266 CEST [13419:475] pg_regress/domain LOG: statement: select doubledecrement(3); 2018-07-29 15:39:03.267 CEST [13419:476] pg_regress/domain ERROR: domain pos_int does not allow null values 2018-07-29 15:39:03.267 CEST [13419:477] pg_regress/domain CONTEXT: PL/pgSQL function doubledecrement(pos_int) line 3 during statement block local variable initialization 2018-07-29 15:39:03.267 CEST [13419:478] pg_regress/domain STATEMENT: select doubledecrement(3); 2018-07-29 15:39:03.268 CEST [13419:479] pg_regress/domain LOG: statement: create or replace function doubledecrement(p1 pos_int) returns pos_int as $$ declare v pos_int := 0; begin return p1; end$$ language plpgsql; 2018-07-29 15:39:03.276 CEST [13433:363] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(nv_parent)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:03.281 CEST [13433:364] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '48012'; 2018-07-29 15:39:03.285 CEST [13433:365] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '48012' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:03.291 CEST [13433:366] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '48012' AND c.relispartition; 2018-07-29 15:39:03.294 CEST [13418:393] pg_regress/rangefuncs LOG: statement: create function extractq2_2_opt(t int8_tbl) returns table(ret1 int8) as $$ select extractq2(t) $$ language sql immutable; 2018-07-29 15:39:03.298 CEST [13419:480] pg_regress/domain LOG: statement: select doubledecrement(3); 2018-07-29 15:39:03.299 CEST [13419:481] pg_regress/domain ERROR: value for domain pos_int violates check constraint "pos_int_check" 2018-07-29 15:39:03.299 CEST [13419:482] pg_regress/domain CONTEXT: PL/pgSQL function doubledecrement(pos_int) line 3 during statement block local variable initialization 2018-07-29 15:39:03.299 CEST [13419:483] pg_regress/domain STATEMENT: select doubledecrement(3); 2018-07-29 15:39:03.301 CEST [13419:484] pg_regress/domain LOG: statement: create or replace function doubledecrement(p1 pos_int) returns pos_int as $$ declare v pos_int := 1; begin v := p1 - 1; return v - 1; end$$ language plpgsql; 2018-07-29 15:39:03.305 CEST [13409:233] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.ta6', 'PF1_2', '', ''); 2018-07-29 15:39:03.310 CEST [13409:234] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.tb1', 'PF1_2', '', ''); 2018-07-29 15:39:03.314 CEST [13409:235] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.tb2', 'PF1_2', '', ''); 2018-07-29 15:39:03.328 CEST [13418:394] pg_regress/rangefuncs LOG: statement: explain (verbose, costs off) select x from int8_tbl, extractq2_2_opt(int8_tbl) f(x); 2018-07-29 15:39:03.331 CEST [13418:395] pg_regress/rangefuncs LOG: statement: select x from int8_tbl, extractq2_2_opt(int8_tbl) f(x); 2018-07-29 15:39:03.334 CEST [13418:396] pg_regress/rangefuncs LOG: statement: create type rngfunc2 as (a integer, b text); 2018-07-29 15:39:03.338 CEST [13418:397] pg_regress/rangefuncs LOG: statement: select *, row_to_json(u) from unnest(array[(1,'foo')::rngfunc2, null::rngfunc2]) u; 2018-07-29 15:39:03.342 CEST [13418:398] pg_regress/rangefuncs LOG: statement: select *, row_to_json(u) from unnest(array[null::rngfunc2, null::rngfunc2]) u; 2018-07-29 15:39:03.345 CEST [13418:399] pg_regress/rangefuncs LOG: statement: select *, row_to_json(u) from unnest(array[null::rngfunc2, (1,'foo')::rngfunc2, null::rngfunc2]) u; 2018-07-29 15:39:03.348 CEST [13418:400] pg_regress/rangefuncs LOG: statement: select *, row_to_json(u) from unnest(array[]::rngfunc2[]) u; 2018-07-29 15:39:03.350 CEST [13418:401] pg_regress/rangefuncs LOG: statement: drop type rngfunc2; 2018-07-29 15:39:03.367 CEST [13419:485] pg_regress/domain LOG: statement: select doubledecrement(null); 2018-07-29 15:39:03.368 CEST [13419:486] pg_regress/domain ERROR: domain pos_int does not allow null values 2018-07-29 15:39:03.368 CEST [13419:487] pg_regress/domain STATEMENT: select doubledecrement(null); 2018-07-29 15:39:03.369 CEST [13419:488] pg_regress/domain LOG: statement: select doubledecrement(0); 2018-07-29 15:39:03.372 CEST [13433:367] pg_regress/alter_table LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '48012' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:39:03.376 CEST [13433:368] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '48012' ORDER BY 1; 2018-07-29 15:39:03.369 CEST [13419:489] pg_regress/domain ERROR: value for domain pos_int violates check constraint "pos_int_check" 2018-07-29 15:39:03.369 CEST [13419:490] pg_regress/domain STATEMENT: select doubledecrement(0); 2018-07-29 15:39:03.381 CEST [13419:491] pg_regress/domain LOG: statement: select doubledecrement(1); 2018-07-29 15:39:03.382 CEST [13419:492] pg_regress/domain ERROR: value for domain pos_int violates check constraint "pos_int_check" 2018-07-29 15:39:03.382 CEST [13419:493] pg_regress/domain CONTEXT: PL/pgSQL function doubledecrement(pos_int) line 4 at assignment 2018-07-29 15:39:03.382 CEST [13419:494] pg_regress/domain STATEMENT: select doubledecrement(1); 2018-07-29 15:39:03.383 CEST [13419:495] pg_regress/domain LOG: statement: select doubledecrement(2); 2018-07-29 15:39:03.384 CEST [13419:496] pg_regress/domain ERROR: value for domain pos_int violates check constraint "pos_int_check" 2018-07-29 15:39:03.384 CEST [13419:497] pg_regress/domain CONTEXT: PL/pgSQL function doubledecrement(pos_int) while casting return value to function's return type 2018-07-29 15:39:03.384 CEST [13419:498] pg_regress/domain STATEMENT: select doubledecrement(2); 2018-07-29 15:39:03.385 CEST [13419:499] pg_regress/domain LOG: statement: select doubledecrement(3); 2018-07-29 15:39:03.387 CEST [13419:500] pg_regress/domain LOG: statement: create domain posint as int4; 2018-07-29 15:39:03.390 CEST [13419:501] pg_regress/domain LOG: statement: create type ddtest1 as (f1 posint); 2018-07-29 15:39:03.396 CEST [13409:236] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.tb3', 'PF1_2', '', ''); 2018-07-29 15:39:03.400 CEST [13409:237] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.tb4', 'PF1_2', '', ''); 2018-07-29 15:39:03.414 CEST [13433:369] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '48012' ORDER BY 1; 2018-07-29 15:39:03.420 CEST [13433:370] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '48012' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('48012') ORDER BY 1; 2018-07-29 15:39:03.427 CEST [13419:502] pg_regress/domain LOG: statement: create table ddtest2(f1 ddtest1); 2018-07-29 15:39:03.441 CEST [13409:238] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.tb5', 'PF1_2', '', ''); 2018-07-29 15:39:03.445 CEST [13409:239] pg_regress/plpgsql LOG: statement: insert into PSlot values ('PS.first.tb6', 'PF1_2', '', ''); 2018-07-29 15:39:03.457 CEST [13433:371] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '48012' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:03.461 CEST [13433:372] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '48012' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:03.465 CEST [13433:373] pg_regress/alter_table LOG: statement: create table nv_child_2010 () inherits (nv_parent); 2018-07-29 15:39:03.479 CEST [13419:503] pg_regress/domain LOG: statement: insert into ddtest2 values(row(-1)); 2018-07-29 15:39:03.482 CEST [13419:504] pg_regress/domain LOG: statement: alter domain posint add constraint c1 check(value >= 0); 2018-07-29 15:39:03.484 CEST [13419:505] pg_regress/domain ERROR: cannot alter type "posint" because column "ddtest2.f1" uses it 2018-07-29 15:39:03.484 CEST [13419:506] pg_regress/domain STATEMENT: alter domain posint add constraint c1 check(value >= 0); 2018-07-29 15:39:03.485 CEST [13419:507] pg_regress/domain LOG: statement: drop table ddtest2; 2018-07-29 15:39:03.495 CEST [13419:508] pg_regress/domain LOG: statement: create table ddtest2(f1 ddtest1[]); 2018-07-29 15:39:03.530 CEST [13409:240] pg_regress/plpgsql LOG: statement: update PField set name = 'PF0_2' where name = 'PF0_X'; 2018-07-29 15:39:03.545 CEST [13433:374] pg_regress/alter_table LOG: statement: create table nv_child_2011 () inherits (nv_parent); 2018-07-29 15:39:03.552 CEST [13418:402] pg_regress/rangefuncs LOG: disconnection: session time: 0:00:19.607 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:39:03.560 CEST [13409:241] pg_regress/plpgsql LOG: statement: select * from PSlot order by slotname; 2018-07-29 15:39:03.581 CEST [13433:375] pg_regress/alter_table LOG: statement: alter table nv_child_2010 add check (d between '2010-01-01'::date and '2010-12-31'::date) not valid; 2018-07-29 15:39:03.586 CEST [13433:376] pg_regress/alter_table LOG: statement: alter table nv_child_2011 add check (d between '2011-01-01'::date and '2011-12-31'::date) not valid; 2018-07-29 15:39:03.594 CEST [13409:242] pg_regress/plpgsql LOG: statement: select * from WSlot order by slotname; 2018-07-29 15:39:03.599 CEST [13409:243] pg_regress/plpgsql LOG: statement: insert into PLine values ('PL.001', '-0', 'Central call', 'PS.base.ta1'); 2018-07-29 15:39:03.624 CEST [13419:509] pg_regress/domain LOG: statement: insert into ddtest2 values('{(-1)}'); 2018-07-29 15:39:03.627 CEST [13433:377] pg_regress/alter_table LOG: statement: explain (costs off) select * from nv_parent where d between '2011-08-01' and '2011-08-31'; 2018-07-29 15:39:03.633 CEST [13433:378] pg_regress/alter_table LOG: statement: create table nv_child_2009 (check (d between '2009-01-01'::date and '2009-12-31'::date)) inherits (nv_parent); 2018-07-29 15:39:03.647 CEST [13409:244] pg_regress/plpgsql LOG: statement: insert into PLine values ('PL.002', '-101', '', 'PS.base.ta2'); 2018-07-29 15:39:03.661 CEST [13419:510] pg_regress/domain LOG: statement: alter domain posint add constraint c1 check(value >= 0); 2018-07-29 15:39:03.663 CEST [13419:511] pg_regress/domain ERROR: cannot alter type "posint" because column "ddtest2.f1" uses it 2018-07-29 15:39:03.663 CEST [13419:512] pg_regress/domain STATEMENT: alter domain posint add constraint c1 check(value >= 0); 2018-07-29 15:39:03.664 CEST [13419:513] pg_regress/domain LOG: statement: drop table ddtest2; 2018-07-29 15:39:03.675 CEST [13433:379] pg_regress/alter_table LOG: statement: explain (costs off) select * from nv_parent where d between '2011-08-01'::date and '2011-08-31'::date; 2018-07-29 15:39:03.699 CEST [13433:380] pg_regress/alter_table LOG: statement: explain (costs off) select * from nv_parent where d between '2009-08-01'::date and '2009-08-31'::date; 2018-07-29 15:39:03.700 CEST [13409:245] pg_regress/plpgsql LOG: statement: insert into PLine values ('PL.003', '-102', '', 'PS.base.ta3'); 2018-07-29 15:39:03.707 CEST [13409:246] pg_regress/plpgsql LOG: statement: insert into PLine values ('PL.004', '-103', '', 'PS.base.ta5'); 2018-07-29 15:39:03.715 CEST [13409:247] pg_regress/plpgsql LOG: statement: insert into PLine values ('PL.005', '-104', '', 'PS.base.ta6'); 2018-07-29 15:39:03.722 CEST [13409:248] pg_regress/plpgsql LOG: statement: insert into PLine values ('PL.006', '-106', '', 'PS.base.tb2'); 2018-07-29 15:39:03.730 CEST [13409:249] pg_regress/plpgsql LOG: statement: insert into PLine values ('PL.007', '-108', '', 'PS.base.tb3'); 2018-07-29 15:39:03.737 CEST [13409:250] pg_regress/plpgsql LOG: statement: insert into PLine values ('PL.008', '-109', '', 'PS.base.tb4'); 2018-07-29 15:39:03.744 CEST [13409:251] pg_regress/plpgsql LOG: statement: insert into PLine values ('PL.009', '-121', '', 'PS.base.tb5'); 2018-07-29 15:39:03.751 CEST [13409:252] pg_regress/plpgsql LOG: statement: insert into PLine values ('PL.010', '-122', '', 'PS.base.tb6'); 2018-07-29 15:39:03.758 CEST [13409:253] pg_regress/plpgsql LOG: statement: insert into PLine values ('PL.015', '-134', '', 'PS.first.ta1'); 2018-07-29 15:39:03.765 CEST [13409:254] pg_regress/plpgsql LOG: statement: insert into PLine values ('PL.016', '-137', '', 'PS.first.ta3'); 2018-07-29 15:39:03.772 CEST [13409:255] pg_regress/plpgsql LOG: statement: insert into PLine values ('PL.017', '-139', '', 'PS.first.ta4'); 2018-07-29 15:39:03.779 CEST [13409:256] pg_regress/plpgsql LOG: statement: insert into PLine values ('PL.018', '-362', '', 'PS.first.tb1'); 2018-07-29 15:39:03.786 CEST [13409:257] pg_regress/plpgsql LOG: statement: insert into PLine values ('PL.019', '-363', '', 'PS.first.tb2'); 2018-07-29 15:39:03.793 CEST [13409:258] pg_regress/plpgsql LOG: statement: insert into PLine values ('PL.020', '-364', '', 'PS.first.tb3'); 2018-07-29 15:39:03.800 CEST [13409:259] pg_regress/plpgsql LOG: statement: insert into PLine values ('PL.021', '-365', '', 'PS.first.tb5'); 2018-07-29 15:39:03.807 CEST [13433:381] pg_regress/alter_table LOG: statement: alter table nv_child_2011 VALIDATE CONSTRAINT nv_child_2011_d_check; 2018-07-29 15:39:03.810 CEST [13433:382] pg_regress/alter_table LOG: statement: explain (costs off) select * from nv_parent where d between '2009-08-01'::date and '2009-08-31'::date; 2018-07-29 15:39:03.814 CEST [13433:383] pg_regress/alter_table LOG: statement: alter table nv_parent add check (d between '2001-01-01'::date and '2099-12-31'::date) not valid; 2018-07-29 15:39:03.820 CEST [13419:514] pg_regress/domain LOG: statement: create domain ddtest1d as ddtest1; 2018-07-29 15:39:03.823 CEST [13419:515] pg_regress/domain LOG: statement: create table ddtest2(f1 ddtest1d); 2018-07-29 15:39:03.871 CEST [13433:384] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(nv_child_2009)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:03.897 CEST [13433:385] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '48046'; 2018-07-29 15:39:03.901 CEST [13433:386] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '48046' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:03.907 CEST [13419:516] pg_regress/domain LOG: statement: insert into ddtest2 values('(-1)'); 2018-07-29 15:39:03.911 CEST [13419:517] pg_regress/domain LOG: statement: alter domain posint add constraint c1 check(value >= 0); 2018-07-29 15:39:03.912 CEST [13419:518] pg_regress/domain ERROR: cannot alter type "posint" because column "ddtest2.f1" uses it 2018-07-29 15:39:03.912 CEST [13419:519] pg_regress/domain STATEMENT: alter domain posint add constraint c1 check(value >= 0); 2018-07-29 15:39:03.913 CEST [13419:520] pg_regress/domain LOG: statement: drop table ddtest2; 2018-07-29 15:39:03.938 CEST [13419:521] pg_regress/domain LOG: statement: drop domain ddtest1d; 2018-07-29 15:39:03.950 CEST [13433:387] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '48046' AND c.relispartition; 2018-07-29 15:39:03.954 CEST [13433:388] pg_regress/alter_table LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '48046' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:39:03.958 CEST [13433:389] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '48046' ORDER BY 1; 2018-07-29 15:39:03.963 CEST [13433:390] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '48046' ORDER BY 1; 2018-07-29 15:39:03.968 CEST [13433:391] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '48046' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('48046') ORDER BY 1; 2018-07-29 15:39:03.973 CEST [13433:392] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '48046' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:03.977 CEST [13433:393] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '48046' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:03.981 CEST [13419:522] pg_regress/domain LOG: statement: create domain ddtest1d as ddtest1[]; 2018-07-29 15:39:03.984 CEST [13419:523] pg_regress/domain LOG: statement: create table ddtest2(f1 ddtest1d); 2018-07-29 15:39:04.015 CEST [13409:260] pg_regress/plpgsql LOG: statement: insert into PLine values ('PL.022', '-367', '', 'PS.first.tb6'); 2018-07-29 15:39:04.023 CEST [13409:261] pg_regress/plpgsql LOG: statement: insert into PLine values ('PL.028', '-501', 'Fax entrance', 'PS.base.ta2'); 2018-07-29 15:39:04.046 CEST [13433:394] pg_regress/alter_table LOG: statement: CREATE TEMP TABLE PKTABLE (ptest1 int PRIMARY KEY); 2018-07-29 15:39:04.056 CEST [13419:524] pg_regress/domain LOG: statement: insert into ddtest2 values('{(-1)}'); 2018-07-29 15:39:04.070 CEST [13419:525] pg_regress/domain LOG: statement: alter domain posint add constraint c1 check(value >= 0); 2018-07-29 15:39:04.072 CEST [13419:526] pg_regress/domain ERROR: cannot alter type "posint" because column "ddtest2.f1" uses it 2018-07-29 15:39:04.072 CEST [13419:527] pg_regress/domain STATEMENT: alter domain posint add constraint c1 check(value >= 0); 2018-07-29 15:39:04.073 CEST [13419:528] pg_regress/domain LOG: statement: drop table ddtest2; 2018-07-29 15:39:04.085 CEST [13433:395] pg_regress/alter_table LOG: statement: INSERT INTO PKTABLE VALUES(42); 2018-07-29 15:39:04.089 CEST [13433:396] pg_regress/alter_table LOG: statement: CREATE TEMP TABLE FKTABLE (ftest1 inet); 2018-07-29 15:39:04.096 CEST [13409:262] pg_regress/plpgsql LOG: statement: insert into PLine values ('PL.029', '-502', 'Fax first floor', 'PS.first.ta1'); 2018-07-29 15:39:04.106 CEST [13409:263] pg_regress/plpgsql LOG: statement: insert into PHone values ('PH.hc001', 'Hicom standard', 'WS.001.1a'); 2018-07-29 15:39:04.126 CEST [13419:529] pg_regress/domain LOG: statement: drop domain ddtest1d; 2018-07-29 15:39:04.129 CEST [13419:530] pg_regress/domain LOG: statement: create type rposint as range (subtype = posint); 2018-07-29 15:39:04.160 CEST [13419:531] pg_regress/domain LOG: statement: create table ddtest2(f1 rposint); 2018-07-29 15:39:04.187 CEST [13409:264] pg_regress/plpgsql LOG: statement: update PSlot set slotlink = 'PS.base.ta1' where slotname = 'PS.base.a1'; 2018-07-29 15:39:04.200 CEST [13433:397] pg_regress/alter_table LOG: statement: ALTER TABLE FKTABLE ADD FOREIGN KEY(ftest1) references pktable; 2018-07-29 15:39:04.201 CEST [13433:398] pg_regress/alter_table ERROR: foreign key constraint "fktable_ftest1_fkey" cannot be implemented 2018-07-29 15:39:04.201 CEST [13433:399] pg_regress/alter_table DETAIL: Key columns "ftest1" and "ptest1" are of incompatible types: inet and integer. 2018-07-29 15:39:04.201 CEST [13433:400] pg_regress/alter_table STATEMENT: ALTER TABLE FKTABLE ADD FOREIGN KEY(ftest1) references pktable; 2018-07-29 15:39:04.202 CEST [13433:401] pg_regress/alter_table LOG: statement: ALTER TABLE FKTABLE ADD FOREIGN KEY(ftest1) references pktable(ptest1); 2018-07-29 15:39:04.204 CEST [13433:402] pg_regress/alter_table ERROR: foreign key constraint "fktable_ftest1_fkey" cannot be implemented 2018-07-29 15:39:04.204 CEST [13433:403] pg_regress/alter_table DETAIL: Key columns "ftest1" and "ptest1" are of incompatible types: inet and integer. 2018-07-29 15:39:04.204 CEST [13433:404] pg_regress/alter_table STATEMENT: ALTER TABLE FKTABLE ADD FOREIGN KEY(ftest1) references pktable(ptest1); 2018-07-29 15:39:04.205 CEST [13433:405] pg_regress/alter_table LOG: statement: DROP TABLE FKTABLE; 2018-07-29 15:39:04.225 CEST [13433:406] pg_regress/alter_table LOG: statement: CREATE TEMP TABLE FKTABLE (ftest1 int8); 2018-07-29 15:39:04.236 CEST [13419:532] pg_regress/domain LOG: statement: insert into ddtest2 values('(-1,3]'); 2018-07-29 15:39:04.239 CEST [13419:533] pg_regress/domain LOG: statement: alter domain posint add constraint c1 check(value >= 0); 2018-07-29 15:39:04.241 CEST [13419:534] pg_regress/domain ERROR: cannot alter type "posint" because column "ddtest2.f1" uses it 2018-07-29 15:39:04.241 CEST [13419:535] pg_regress/domain STATEMENT: alter domain posint add constraint c1 check(value >= 0); 2018-07-29 15:39:04.253 CEST [13419:536] pg_regress/domain LOG: statement: drop table ddtest2; 2018-07-29 15:39:04.263 CEST [13419:537] pg_regress/domain LOG: statement: drop type rposint; 2018-07-29 15:39:04.277 CEST [13433:407] pg_regress/alter_table LOG: statement: ALTER TABLE FKTABLE ADD FOREIGN KEY(ftest1) references pktable; 2018-07-29 15:39:04.295 CEST [13409:265] pg_regress/plpgsql LOG: statement: insert into PHone values ('PH.hc002', 'Hicom standard', 'WS.002.1a'); 2018-07-29 15:39:04.319 CEST [13433:408] pg_regress/alter_table LOG: statement: INSERT INTO FKTABLE VALUES(42); 2018-07-29 15:39:04.324 CEST [13433:409] pg_regress/alter_table LOG: statement: INSERT INTO FKTABLE VALUES(43); 2018-07-29 15:39:04.329 CEST [13419:538] pg_regress/domain LOG: statement: alter domain posint add constraint c1 check(value >= 0); 2018-07-29 15:39:04.333 CEST [13419:539] pg_regress/domain LOG: statement: create domain posint2 as posint check (value % 2 = 0); 2018-07-29 15:39:04.338 CEST [13409:266] pg_regress/plpgsql LOG: statement: update PSlot set slotlink = 'PS.base.ta5' where slotname = 'PS.base.b1'; 2018-07-29 15:39:04.348 CEST [13409:267] pg_regress/plpgsql LOG: statement: insert into PHone values ('PH.hc003', 'Hicom standard', 'WS.002.2a'); 2018-07-29 15:39:04.359 CEST [13433:410] pg_regress/alter_table ERROR: insert or update on table "fktable" violates foreign key constraint "fktable_ftest1_fkey" 2018-07-29 15:39:04.359 CEST [13433:411] pg_regress/alter_table DETAIL: Key (ftest1)=(43) is not present in table "pktable". 2018-07-29 15:39:04.359 CEST [13433:412] pg_regress/alter_table STATEMENT: INSERT INTO FKTABLE VALUES(43); 2018-07-29 15:39:04.360 CEST [13433:413] pg_regress/alter_table LOG: statement: DROP TABLE FKTABLE; 2018-07-29 15:39:04.368 CEST [13433:414] pg_regress/alter_table LOG: statement: CREATE TEMP TABLE FKTABLE (ftest1 numeric); 2018-07-29 15:39:04.374 CEST [13419:540] pg_regress/domain LOG: statement: create table ddtest2(f1 posint2); 2018-07-29 15:39:04.381 CEST [13419:541] pg_regress/domain LOG: statement: insert into ddtest2 values(11); 2018-07-29 15:39:04.392 CEST [13409:268] pg_regress/plpgsql LOG: statement: update PSlot set slotlink = 'PS.base.tb2' where slotname = 'PS.base.b3'; 2018-07-29 15:39:04.414 CEST [13419:542] pg_regress/domain ERROR: value for domain posint2 violates check constraint "posint2_check" 2018-07-29 15:39:04.414 CEST [13419:543] pg_regress/domain STATEMENT: insert into ddtest2 values(11); 2018-07-29 15:39:04.415 CEST [13419:544] pg_regress/domain LOG: statement: insert into ddtest2 values(-2); 2018-07-29 15:39:04.415 CEST [13419:545] pg_regress/domain ERROR: value for domain posint2 violates check constraint "c1" 2018-07-29 15:39:04.415 CEST [13419:546] pg_regress/domain STATEMENT: insert into ddtest2 values(-2); 2018-07-29 15:39:04.416 CEST [13419:547] pg_regress/domain LOG: statement: insert into ddtest2 values(2); 2018-07-29 15:39:04.419 CEST [13419:548] pg_regress/domain LOG: statement: alter domain posint add constraint c2 check(value >= 10); 2018-07-29 15:39:04.421 CEST [13419:549] pg_regress/domain ERROR: column "f1" of table "ddtest2" contains values that violate the new constraint 2018-07-29 15:39:04.421 CEST [13419:550] pg_regress/domain STATEMENT: alter domain posint add constraint c2 check(value >= 10); 2018-07-29 15:39:04.422 CEST [13419:551] pg_regress/domain LOG: statement: alter domain posint add constraint c2 check(value > 0); 2018-07-29 15:39:04.434 CEST [13409:269] pg_regress/plpgsql LOG: statement: insert into PHone values ('PH.fax001', 'Canon fax', 'WS.001.2a'); 2018-07-29 15:39:04.443 CEST [13409:270] pg_regress/plpgsql LOG: statement: update PSlot set slotlink = 'PS.base.ta2' where slotname = 'PS.base.a3'; 2018-07-29 15:39:04.452 CEST [13409:271] pg_regress/plpgsql LOG: statement: insert into Hub values ('base.hub1', 'Patchfield PF0_1 hub', 16); 2018-07-29 15:39:04.473 CEST [13433:415] pg_regress/alter_table LOG: statement: ALTER TABLE FKTABLE ADD FOREIGN KEY(ftest1) references pktable; 2018-07-29 15:39:04.474 CEST [13433:416] pg_regress/alter_table ERROR: foreign key constraint "fktable_ftest1_fkey" cannot be implemented 2018-07-29 15:39:04.474 CEST [13433:417] pg_regress/alter_table DETAIL: Key columns "ftest1" and "ptest1" are of incompatible types: numeric and integer. 2018-07-29 15:39:04.474 CEST [13433:418] pg_regress/alter_table STATEMENT: ALTER TABLE FKTABLE ADD FOREIGN KEY(ftest1) references pktable; 2018-07-29 15:39:04.475 CEST [13433:419] pg_regress/alter_table LOG: statement: DROP TABLE FKTABLE; 2018-07-29 15:39:04.479 CEST [13419:552] pg_regress/domain LOG: statement: drop table ddtest2; 2018-07-29 15:39:04.485 CEST [13419:553] pg_regress/domain LOG: statement: drop type ddtest1; 2018-07-29 15:39:04.489 CEST [13419:554] pg_regress/domain LOG: statement: drop domain posint cascade; 2018-07-29 15:39:04.495 CEST [13419:555] pg_regress/domain LOG: statement: create or replace function array_elem_check(numeric) returns numeric as $$ declare x numeric(4,2)[1]; begin x[1] := $1; return x[1]; end$$ language plpgsql; 2018-07-29 15:39:04.499 CEST [13419:556] pg_regress/domain LOG: statement: select array_elem_check(121.00); 2018-07-29 15:39:04.500 CEST [13419:557] pg_regress/domain ERROR: numeric field overflow 2018-07-29 15:39:04.500 CEST [13419:558] pg_regress/domain DETAIL: A field with precision 4, scale 2 must round to an absolute value less than 10^2. 2018-07-29 15:39:04.500 CEST [13419:559] pg_regress/domain CONTEXT: PL/pgSQL function array_elem_check(numeric) line 5 at assignment 2018-07-29 15:39:04.500 CEST [13419:560] pg_regress/domain STATEMENT: select array_elem_check(121.00); 2018-07-29 15:39:04.501 CEST [13419:561] pg_regress/domain LOG: statement: select array_elem_check(1.23456); 2018-07-29 15:39:04.503 CEST [13419:562] pg_regress/domain LOG: statement: create domain mynums as numeric(4,2)[1]; 2018-07-29 15:39:04.507 CEST [13419:563] pg_regress/domain LOG: statement: create or replace function array_elem_check(numeric) returns numeric as $$ declare x mynums; begin x[1] := $1; return x[1]; end$$ language plpgsql; 2018-07-29 15:39:04.510 CEST [13419:564] pg_regress/domain LOG: statement: select array_elem_check(121.00); 2018-07-29 15:39:04.512 CEST [13419:565] pg_regress/domain ERROR: numeric field overflow 2018-07-29 15:39:04.512 CEST [13419:566] pg_regress/domain DETAIL: A field with precision 4, scale 2 must round to an absolute value less than 10^2. 2018-07-29 15:39:04.512 CEST [13419:567] pg_regress/domain CONTEXT: PL/pgSQL function array_elem_check(numeric) line 5 at assignment 2018-07-29 15:39:04.512 CEST [13419:568] pg_regress/domain STATEMENT: select array_elem_check(121.00); 2018-07-29 15:39:04.513 CEST [13419:569] pg_regress/domain LOG: statement: select array_elem_check(1.23456); 2018-07-29 15:39:04.515 CEST [13419:570] pg_regress/domain LOG: statement: create domain mynums2 as mynums; 2018-07-29 15:39:04.519 CEST [13419:571] pg_regress/domain LOG: statement: create or replace function array_elem_check(numeric) returns numeric as $$ declare x mynums2; begin x[1] := $1; return x[1]; end$$ language plpgsql; 2018-07-29 15:39:04.523 CEST [13419:572] pg_regress/domain LOG: statement: select array_elem_check(121.00); 2018-07-29 15:39:04.524 CEST [13419:573] pg_regress/domain ERROR: numeric field overflow 2018-07-29 15:39:04.524 CEST [13419:574] pg_regress/domain DETAIL: A field with precision 4, scale 2 must round to an absolute value less than 10^2. 2018-07-29 15:39:04.524 CEST [13419:575] pg_regress/domain CONTEXT: PL/pgSQL function array_elem_check(numeric) line 5 at assignment 2018-07-29 15:39:04.524 CEST [13419:576] pg_regress/domain STATEMENT: select array_elem_check(121.00); 2018-07-29 15:39:04.525 CEST [13419:577] pg_regress/domain LOG: statement: select array_elem_check(1.23456); 2018-07-29 15:39:04.528 CEST [13419:578] pg_regress/domain LOG: statement: drop function array_elem_check(numeric); 2018-07-29 15:39:04.530 CEST [13419:579] pg_regress/domain LOG: statement: create domain orderedpair as int[2] check (value[1] < value[2]); 2018-07-29 15:39:04.535 CEST [13419:580] pg_regress/domain LOG: statement: select array[1,2]::orderedpair; 2018-07-29 15:39:04.537 CEST [13419:581] pg_regress/domain LOG: statement: select array[2,1]::orderedpair; 2018-07-29 15:39:04.538 CEST [13419:582] pg_regress/domain ERROR: value for domain orderedpair violates check constraint "orderedpair_check" 2018-07-29 15:39:04.538 CEST [13419:583] pg_regress/domain STATEMENT: select array[2,1]::orderedpair; 2018-07-29 15:39:04.539 CEST [13419:584] pg_regress/domain LOG: statement: create temp table op (f1 orderedpair); 2018-07-29 15:39:04.559 CEST [13433:420] pg_regress/alter_table LOG: statement: DROP TABLE PKTABLE; 2018-07-29 15:39:04.583 CEST [13433:421] pg_regress/alter_table LOG: statement: CREATE TEMP TABLE PKTABLE (ptest1 numeric PRIMARY KEY); 2018-07-29 15:39:04.651 CEST [13433:422] pg_regress/alter_table LOG: statement: INSERT INTO PKTABLE VALUES(42); 2018-07-29 15:39:04.655 CEST [13433:423] pg_regress/alter_table LOG: statement: CREATE TEMP TABLE FKTABLE (ftest1 int); 2018-07-29 15:39:04.675 CEST [13419:585] pg_regress/domain LOG: statement: insert into op values (array[1,2]); 2018-07-29 15:39:04.702 CEST [13409:272] pg_regress/plpgsql LOG: statement: insert into System values ('orion', 'PC'); 2018-07-29 15:39:04.709 CEST [13409:273] pg_regress/plpgsql LOG: statement: insert into IFace values ('IF', 'orion', 'eth0', 'WS.002.1b'); 2018-07-29 15:39:04.715 CEST [13433:424] pg_regress/alter_table LOG: statement: ALTER TABLE FKTABLE ADD FOREIGN KEY(ftest1) references pktable; 2018-07-29 15:39:04.721 CEST [13419:586] pg_regress/domain LOG: statement: insert into op values (array[2,1]); 2018-07-29 15:39:04.722 CEST [13419:587] pg_regress/domain ERROR: value for domain orderedpair violates check constraint "orderedpair_check" 2018-07-29 15:39:04.722 CEST [13419:588] pg_regress/domain STATEMENT: insert into op values (array[2,1]); 2018-07-29 15:39:04.723 CEST [13419:589] pg_regress/domain LOG: statement: update op set f1[2] = 3; 2018-07-29 15:39:04.726 CEST [13419:590] pg_regress/domain LOG: statement: update op set f1[2] = 0; 2018-07-29 15:39:04.727 CEST [13419:591] pg_regress/domain ERROR: value for domain orderedpair violates check constraint "orderedpair_check" 2018-07-29 15:39:04.727 CEST [13419:592] pg_regress/domain STATEMENT: update op set f1[2] = 0; 2018-07-29 15:39:04.728 CEST [13419:593] pg_regress/domain LOG: statement: select * from op; 2018-07-29 15:39:04.731 CEST [13419:594] pg_regress/domain LOG: statement: create or replace function array_elem_check(int) returns int as $$ declare x orderedpair := '{1,2}'; begin x[2] := $1; return x[2]; end$$ language plpgsql; 2018-07-29 15:39:04.749 CEST [13419:595] pg_regress/domain LOG: statement: select array_elem_check(3); 2018-07-29 15:39:04.753 CEST [13419:596] pg_regress/domain LOG: statement: select array_elem_check(-1); 2018-07-29 15:39:04.754 CEST [13419:597] pg_regress/domain ERROR: value for domain orderedpair violates check constraint "orderedpair_check" 2018-07-29 15:39:04.754 CEST [13419:598] pg_regress/domain CONTEXT: PL/pgSQL function array_elem_check(integer) line 5 at assignment 2018-07-29 15:39:04.754 CEST [13419:599] pg_regress/domain STATEMENT: select array_elem_check(-1); 2018-07-29 15:39:04.754 CEST [13419:600] pg_regress/domain LOG: statement: drop function array_elem_check(int); 2018-07-29 15:39:04.757 CEST [13419:601] pg_regress/domain LOG: statement: create domain di as int; 2018-07-29 15:39:04.761 CEST [13419:602] pg_regress/domain LOG: statement: create function dom_check(int) returns di as $$ declare d di; begin d := $1; return d; end $$ language plpgsql immutable; 2018-07-29 15:39:04.765 CEST [13419:603] pg_regress/domain LOG: statement: select dom_check(0); 2018-07-29 15:39:04.768 CEST [13419:604] pg_regress/domain LOG: statement: alter domain di add constraint pos check (value > 0); 2018-07-29 15:39:04.771 CEST [13419:605] pg_regress/domain LOG: statement: select dom_check(0); 2018-07-29 15:39:04.772 CEST [13419:606] pg_regress/domain ERROR: value for domain di violates check constraint "pos" 2018-07-29 15:39:04.772 CEST [13419:607] pg_regress/domain CONTEXT: PL/pgSQL function dom_check(integer) line 4 at assignment 2018-07-29 15:39:04.772 CEST [13419:608] pg_regress/domain STATEMENT: select dom_check(0); 2018-07-29 15:39:04.773 CEST [13419:609] pg_regress/domain LOG: statement: alter domain di drop constraint pos; 2018-07-29 15:39:04.775 CEST [13419:610] pg_regress/domain LOG: statement: select dom_check(0); 2018-07-29 15:39:04.778 CEST [13419:611] pg_regress/domain LOG: statement: drop function dom_check(int); 2018-07-29 15:39:04.780 CEST [13419:612] pg_regress/domain LOG: statement: drop domain di; 2018-07-29 15:39:04.783 CEST [13419:613] pg_regress/domain LOG: statement: create function sql_is_distinct_from(anyelement, anyelement) returns boolean language sql as 'select $1 is distinct from $2 limit 1'; 2018-07-29 15:39:04.787 CEST [13419:614] pg_regress/domain LOG: statement: create domain inotnull int check (sql_is_distinct_from(value, null)); 2018-07-29 15:39:04.792 CEST [13419:615] pg_regress/domain LOG: statement: select 1::inotnull; 2018-07-29 15:39:04.796 CEST [13419:616] pg_regress/domain LOG: statement: select null::inotnull; 2018-07-29 15:39:04.797 CEST [13419:617] pg_regress/domain ERROR: value for domain inotnull violates check constraint "inotnull_check" 2018-07-29 15:39:04.797 CEST [13419:618] pg_regress/domain STATEMENT: select null::inotnull; 2018-07-29 15:39:04.798 CEST [13419:619] pg_regress/domain LOG: statement: create table dom_table (x inotnull); 2018-07-29 15:39:04.806 CEST [13433:425] pg_regress/alter_table LOG: statement: INSERT INTO FKTABLE VALUES(42); 2018-07-29 15:39:04.821 CEST [13409:274] pg_regress/plpgsql LOG: statement: update PSlot set slotlink = 'HS.base.hub1.1' where slotname = 'PS.base.b2'; 2018-07-29 15:39:04.842 CEST [13433:426] pg_regress/alter_table LOG: statement: INSERT INTO FKTABLE VALUES(43); 2018-07-29 15:39:04.843 CEST [13433:427] pg_regress/alter_table ERROR: insert or update on table "fktable" violates foreign key constraint "fktable_ftest1_fkey" 2018-07-29 15:39:04.843 CEST [13433:428] pg_regress/alter_table DETAIL: Key (ftest1)=(43) is not present in table "pktable". 2018-07-29 15:39:04.843 CEST [13433:429] pg_regress/alter_table STATEMENT: INSERT INTO FKTABLE VALUES(43); 2018-07-29 15:39:04.844 CEST [13433:430] pg_regress/alter_table LOG: statement: DROP TABLE FKTABLE; 2018-07-29 15:39:04.852 CEST [13433:431] pg_regress/alter_table LOG: statement: DROP TABLE PKTABLE; 2018-07-29 15:39:04.899 CEST [13433:432] pg_regress/alter_table LOG: statement: CREATE TEMP TABLE PKTABLE (ptest1 int, ptest2 inet, PRIMARY KEY(ptest1, ptest2)); 2018-07-29 15:39:04.916 CEST [13409:275] pg_regress/plpgsql LOG: statement: select * from PField_v1 where pfname = 'PF0_1' order by slotname; 2018-07-29 15:39:04.930 CEST [13419:620] pg_regress/domain LOG: statement: insert into dom_table values ('1'); 2018-07-29 15:39:04.934 CEST [13419:621] pg_regress/domain LOG: statement: insert into dom_table values (1); 2018-07-29 15:39:04.937 CEST [13419:622] pg_regress/domain LOG: statement: insert into dom_table values (null); 2018-07-29 15:39:04.938 CEST [13419:623] pg_regress/domain ERROR: value for domain inotnull violates check constraint "inotnull_check" 2018-07-29 15:39:04.938 CEST [13419:624] pg_regress/domain STATEMENT: insert into dom_table values (null); 2018-07-29 15:39:04.939 CEST [13419:625] pg_regress/domain LOG: statement: drop table dom_table; 2018-07-29 15:39:04.946 CEST [13419:626] pg_regress/domain LOG: statement: drop domain inotnull; 2018-07-29 15:39:04.949 CEST [13419:627] pg_regress/domain LOG: statement: drop function sql_is_distinct_from(anyelement, anyelement); 2018-07-29 15:39:04.952 CEST [13419:628] pg_regress/domain LOG: statement: create domain testdomain1 as int; 2018-07-29 15:39:04.956 CEST [13419:629] pg_regress/domain LOG: statement: alter domain testdomain1 rename to testdomain2; 2018-07-29 15:39:04.959 CEST [13419:630] pg_regress/domain LOG: statement: alter type testdomain2 rename to testdomain3; 2018-07-29 15:39:04.962 CEST [13419:631] pg_regress/domain LOG: statement: drop domain testdomain3; 2018-07-29 15:39:04.965 CEST [13419:632] pg_regress/domain LOG: statement: create domain testdomain1 as int constraint unsigned check (value > 0); 2018-07-29 15:39:04.969 CEST [13419:633] pg_regress/domain LOG: statement: alter domain testdomain1 rename constraint unsigned to unsigned_foo; 2018-07-29 15:39:04.972 CEST [13419:634] pg_regress/domain LOG: statement: alter domain testdomain1 drop constraint unsigned_foo; 2018-07-29 15:39:04.975 CEST [13419:635] pg_regress/domain LOG: statement: drop domain testdomain1; 2018-07-29 15:39:04.988 CEST [13419:636] pg_regress/domain LOG: disconnection: session time: 0:00:21.030 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:39:05.038 CEST [13433:433] pg_regress/alter_table LOG: statement: CREATE TEMP TABLE FKTABLE (ftest1 cidr, ftest2 timestamp); 2018-07-29 15:39:05.098 CEST [13433:434] pg_regress/alter_table LOG: statement: ALTER TABLE FKTABLE ADD FOREIGN KEY(ftest1, ftest2) references pktable; 2018-07-29 15:39:05.099 CEST [13433:435] pg_regress/alter_table ERROR: foreign key constraint "fktable_ftest1_fkey" cannot be implemented 2018-07-29 15:39:05.099 CEST [13433:436] pg_regress/alter_table DETAIL: Key columns "ftest1" and "ptest1" are of incompatible types: cidr and integer. 2018-07-29 15:39:05.099 CEST [13433:437] pg_regress/alter_table STATEMENT: ALTER TABLE FKTABLE ADD FOREIGN KEY(ftest1, ftest2) references pktable; 2018-07-29 15:39:05.100 CEST [13433:438] pg_regress/alter_table LOG: statement: DROP TABLE FKTABLE; 2018-07-29 15:39:05.108 CEST [13433:439] pg_regress/alter_table LOG: statement: CREATE TEMP TABLE FKTABLE (ftest1 cidr, ftest2 timestamp); 2018-07-29 15:39:05.184 CEST [13433:440] pg_regress/alter_table LOG: statement: ALTER TABLE FKTABLE ADD FOREIGN KEY(ftest1, ftest2) references pktable(ptest1, ptest2); 2018-07-29 15:39:05.185 CEST [13433:441] pg_regress/alter_table ERROR: foreign key constraint "fktable_ftest1_fkey" cannot be implemented 2018-07-29 15:39:05.185 CEST [13433:442] pg_regress/alter_table DETAIL: Key columns "ftest1" and "ptest1" are of incompatible types: cidr and integer. 2018-07-29 15:39:05.185 CEST [13433:443] pg_regress/alter_table STATEMENT: ALTER TABLE FKTABLE ADD FOREIGN KEY(ftest1, ftest2) references pktable(ptest1, ptest2); 2018-07-29 15:39:05.186 CEST [13433:444] pg_regress/alter_table LOG: statement: DROP TABLE FKTABLE; 2018-07-29 15:39:05.200 CEST [13409:276] pg_regress/plpgsql LOG: statement: select * from PField_v1 where pfname = 'PF0_2' order by slotname; 2018-07-29 15:39:05.222 CEST [13433:445] pg_regress/alter_table LOG: statement: CREATE TEMP TABLE FKTABLE (ftest1 int, ftest2 inet); 2018-07-29 15:39:05.267 CEST [13409:277] pg_regress/plpgsql LOG: statement: insert into PField values ('PF1_1', 'should fail due to unique index'); 2018-07-29 15:39:05.269 CEST [13409:278] pg_regress/plpgsql ERROR: duplicate key value violates unique constraint "pfield_name" 2018-07-29 15:39:05.269 CEST [13409:279] pg_regress/plpgsql DETAIL: Key (name)=(PF1_1) already exists. 2018-07-29 15:39:05.269 CEST [13409:280] pg_regress/plpgsql STATEMENT: insert into PField values ('PF1_1', 'should fail due to unique index'); 2018-07-29 15:39:05.270 CEST [13409:281] pg_regress/plpgsql LOG: statement: update PSlot set backlink = 'WS.not.there' where slotname = 'PS.base.a1'; 2018-07-29 15:39:05.284 CEST [13433:446] pg_regress/alter_table LOG: statement: ALTER TABLE FKTABLE ADD FOREIGN KEY(ftest1, ftest2) references pktable(ptest2, ptest1); 2018-07-29 15:39:05.285 CEST [13433:447] pg_regress/alter_table ERROR: foreign key constraint "fktable_ftest1_fkey" cannot be implemented 2018-07-29 15:39:05.285 CEST [13433:448] pg_regress/alter_table DETAIL: Key columns "ftest1" and "ptest2" are of incompatible types: integer and inet. 2018-07-29 15:39:05.285 CEST [13433:449] pg_regress/alter_table STATEMENT: ALTER TABLE FKTABLE ADD FOREIGN KEY(ftest1, ftest2) references pktable(ptest2, ptest1); 2018-07-29 15:39:05.286 CEST [13433:450] pg_regress/alter_table LOG: statement: ALTER TABLE FKTABLE ADD FOREIGN KEY(ftest2, ftest1) references pktable(ptest1, ptest2); 2018-07-29 15:39:05.287 CEST [13433:451] pg_regress/alter_table ERROR: foreign key constraint "fktable_ftest2_fkey" cannot be implemented 2018-07-29 15:39:05.287 CEST [13433:452] pg_regress/alter_table DETAIL: Key columns "ftest2" and "ptest1" are of incompatible types: inet and integer. 2018-07-29 15:39:05.287 CEST [13433:453] pg_regress/alter_table STATEMENT: ALTER TABLE FKTABLE ADD FOREIGN KEY(ftest2, ftest1) references pktable(ptest1, ptest2); 2018-07-29 15:39:05.287 CEST [13433:454] pg_regress/alter_table LOG: statement: DROP TABLE FKTABLE; 2018-07-29 15:39:05.299 CEST [13409:282] pg_regress/plpgsql ERROR: WS.not.there does not exist 2018-07-29 15:39:05.299 CEST [13409:283] pg_regress/plpgsql CONTEXT: PL/pgSQL function tg_backlink_set(character,character) line 30 at RAISE PL/pgSQL function tg_backlink_a() line 17 at assignment 2018-07-29 15:39:05.299 CEST [13409:284] pg_regress/plpgsql STATEMENT: update PSlot set backlink = 'WS.not.there' where slotname = 'PS.base.a1'; 2018-07-29 15:39:05.301 CEST [13409:285] pg_regress/plpgsql LOG: statement: update PSlot set backlink = 'XX.illegal' where slotname = 'PS.base.a1'; 2018-07-29 15:39:05.315 CEST [13433:455] pg_regress/alter_table LOG: statement: DROP TABLE PKTABLE; 2018-07-29 15:39:05.327 CEST [13433:456] pg_regress/alter_table LOG: statement: CREATE TEMP TABLE PKTABLE (ptest1 int primary key); 2018-07-29 15:39:05.344 CEST [13409:286] pg_regress/plpgsql ERROR: illegal backlink beginning with XX 2018-07-29 15:39:05.344 CEST [13409:287] pg_regress/plpgsql CONTEXT: PL/pgSQL function tg_backlink_set(character,character) line 47 at RAISE PL/pgSQL function tg_backlink_a() line 17 at assignment 2018-07-29 15:39:05.344 CEST [13409:288] pg_regress/plpgsql STATEMENT: update PSlot set backlink = 'XX.illegal' where slotname = 'PS.base.a1'; 2018-07-29 15:39:05.347 CEST [13409:289] pg_regress/plpgsql LOG: statement: update PSlot set slotlink = 'PS.not.there' where slotname = 'PS.base.a1'; 2018-07-29 15:39:05.367 CEST [13409:290] pg_regress/plpgsql ERROR: PS.not.there does not exist 2018-07-29 15:39:05.367 CEST [13409:291] pg_regress/plpgsql CONTEXT: PL/pgSQL function tg_slotlink_set(character,character) line 30 at RAISE PL/pgSQL function tg_slotlink_a() line 17 at assignment 2018-07-29 15:39:05.367 CEST [13409:292] pg_regress/plpgsql STATEMENT: update PSlot set slotlink = 'PS.not.there' where slotname = 'PS.base.a1'; 2018-07-29 15:39:05.369 CEST [13409:293] pg_regress/plpgsql LOG: statement: update PSlot set slotlink = 'XX.illegal' where slotname = 'PS.base.a1'; 2018-07-29 15:39:05.385 CEST [13433:457] pg_regress/alter_table LOG: statement: CREATE TEMP TABLE FKTABLE (ftest1 int); 2018-07-29 15:39:05.391 CEST [13433:458] pg_regress/alter_table LOG: statement: ALTER TABLE FKTABLE ADD CONSTRAINT fknd FOREIGN KEY(ftest1) REFERENCES pktable ON DELETE CASCADE ON UPDATE NO ACTION NOT DEFERRABLE; 2018-07-29 15:39:05.397 CEST [13409:294] pg_regress/plpgsql ERROR: illegal slotlink beginning with XX 2018-07-29 15:39:05.397 CEST [13409:295] pg_regress/plpgsql CONTEXT: PL/pgSQL function tg_slotlink_set(character,character) line 77 at RAISE PL/pgSQL function tg_slotlink_a() line 17 at assignment 2018-07-29 15:39:05.397 CEST [13409:296] pg_regress/plpgsql STATEMENT: update PSlot set slotlink = 'XX.illegal' where slotname = 'PS.base.a1'; 2018-07-29 15:39:05.399 CEST [13409:297] pg_regress/plpgsql LOG: statement: insert into HSlot values ('HS', 'base.hub1', 1, ''); 2018-07-29 15:39:05.401 CEST [13409:298] pg_regress/plpgsql ERROR: duplicate key value violates unique constraint "hslot_name" 2018-07-29 15:39:05.401 CEST [13409:299] pg_regress/plpgsql DETAIL: Key (slotname)=(HS.base.hub1.1 ) already exists. 2018-07-29 15:39:05.401 CEST [13409:300] pg_regress/plpgsql STATEMENT: insert into HSlot values ('HS', 'base.hub1', 1, ''); 2018-07-29 15:39:05.403 CEST [13409:301] pg_regress/plpgsql LOG: statement: insert into HSlot values ('HS', 'base.hub1', 20, ''); 2018-07-29 15:39:05.424 CEST [13433:459] pg_regress/alter_table LOG: statement: ALTER TABLE FKTABLE ADD CONSTRAINT fkdd FOREIGN KEY(ftest1) REFERENCES pktable ON DELETE CASCADE ON UPDATE NO ACTION DEFERRABLE INITIALLY DEFERRED; 2018-07-29 15:39:05.404 CEST [13409:302] pg_regress/plpgsql ERROR: no manual manipulation of HSlot 2018-07-29 15:39:05.404 CEST [13409:303] pg_regress/plpgsql CONTEXT: PL/pgSQL function tg_hslot_biu() line 12 at RAISE 2018-07-29 15:39:05.404 CEST [13409:304] pg_regress/plpgsql STATEMENT: insert into HSlot values ('HS', 'base.hub1', 20, ''); 2018-07-29 15:39:05.426 CEST [13409:305] pg_regress/plpgsql LOG: statement: delete from HSlot; 2018-07-29 15:39:05.438 CEST [13433:460] pg_regress/alter_table LOG: statement: ALTER TABLE FKTABLE ADD CONSTRAINT fkdi FOREIGN KEY(ftest1) REFERENCES pktable ON DELETE CASCADE ON UPDATE NO ACTION DEFERRABLE INITIALLY IMMEDIATE; 2018-07-29 15:39:05.450 CEST [13409:306] pg_regress/plpgsql ERROR: no manual manipulation of HSlot 2018-07-29 15:39:05.450 CEST [13409:307] pg_regress/plpgsql CONTEXT: PL/pgSQL function tg_hslot_bd() line 12 at RAISE 2018-07-29 15:39:05.450 CEST [13409:308] pg_regress/plpgsql STATEMENT: delete from HSlot; 2018-07-29 15:39:05.451 CEST [13409:309] pg_regress/plpgsql LOG: statement: insert into IFace values ('IF', 'notthere', 'eth0', ''); 2018-07-29 15:39:05.453 CEST [13409:310] pg_regress/plpgsql ERROR: system "notthere" does not exist 2018-07-29 15:39:05.453 CEST [13409:311] pg_regress/plpgsql CONTEXT: PL/pgSQL function tg_iface_biu() line 8 at RAISE 2018-07-29 15:39:05.453 CEST [13409:312] pg_regress/plpgsql STATEMENT: insert into IFace values ('IF', 'notthere', 'eth0', ''); 2018-07-29 15:39:05.454 CEST [13409:313] pg_regress/plpgsql LOG: statement: insert into IFace values ('IF', 'orion', 'ethernet_interface_name_too_long', ''); 2018-07-29 15:39:05.456 CEST [13409:314] pg_regress/plpgsql ERROR: IFace slotname "IF.orion.ethernet_interface_name_too_long" too long (20 char max) 2018-07-29 15:39:05.456 CEST [13409:315] pg_regress/plpgsql CONTEXT: PL/pgSQL function tg_iface_biu() line 14 at RAISE 2018-07-29 15:39:05.456 CEST [13409:316] pg_regress/plpgsql STATEMENT: insert into IFace values ('IF', 'orion', 'ethernet_interface_name_too_long', ''); 2018-07-29 15:39:05.468 CEST [13409:317] pg_regress/plpgsql LOG: statement: CREATE FUNCTION recursion_test(int,int) RETURNS text AS ' DECLARE rslt text; BEGIN IF $1 <= 0 THEN rslt = CAST($2 AS TEXT); ELSE rslt = CAST($1 AS TEXT) || '','' || recursion_test($1 - 1, $2); END IF; RETURN rslt; END;' LANGUAGE plpgsql; 2018-07-29 15:39:05.476 CEST [13409:318] pg_regress/plpgsql LOG: statement: SELECT recursion_test(4,3); 2018-07-29 15:39:05.485 CEST [13433:461] pg_regress/alter_table LOG: statement: ALTER TABLE FKTABLE ADD CONSTRAINT fknd2 FOREIGN KEY(ftest1) REFERENCES pktable ON DELETE CASCADE ON UPDATE NO ACTION DEFERRABLE INITIALLY DEFERRED; 2018-07-29 15:39:05.495 CEST [13409:319] pg_regress/plpgsql LOG: statement: CREATE TABLE found_test_tbl (a int); 2018-07-29 15:39:05.515 CEST [13433:462] pg_regress/alter_table LOG: statement: ALTER TABLE FKTABLE ALTER CONSTRAINT fknd2 NOT DEFERRABLE; 2018-07-29 15:39:05.518 CEST [13433:463] pg_regress/alter_table LOG: statement: ALTER TABLE FKTABLE ADD CONSTRAINT fkdd2 FOREIGN KEY(ftest1) REFERENCES pktable ON DELETE CASCADE ON UPDATE NO ACTION NOT DEFERRABLE; 2018-07-29 15:39:05.542 CEST [13409:320] pg_regress/plpgsql LOG: statement: create function test_found() returns boolean as ' declare begin insert into found_test_tbl values (1); if FOUND then insert into found_test_tbl values (2); end if; update found_test_tbl set a = 100 where a = 1; if FOUND then insert into found_test_tbl values (3); end if; delete from found_test_tbl where a = 9999; -- matches no rows if not FOUND then insert into found_test_tbl values (4); end if; for i in 1 .. 10 loop -- no need to do anything end loop; if FOUND then insert into found_test_tbl values (5); end if; -- never executes the loop for i in 2 .. 1 loop -- no need to do anything end loop; if not FOUND then insert into found_test_tbl values (6); end if; return true; end;' language plpgsql; 2018-07-29 15:39:05.556 CEST [13409:321] pg_regress/plpgsql LOG: statement: select test_found(); 2018-07-29 15:39:05.575 CEST [13433:464] pg_regress/alter_table LOG: statement: ALTER TABLE FKTABLE ALTER CONSTRAINT fkdd2 DEFERRABLE INITIALLY DEFERRED; 2018-07-29 15:39:05.578 CEST [13433:465] pg_regress/alter_table LOG: statement: ALTER TABLE FKTABLE ADD CONSTRAINT fkdi2 FOREIGN KEY(ftest1) REFERENCES pktable ON DELETE CASCADE ON UPDATE NO ACTION NOT DEFERRABLE; 2018-07-29 15:39:05.587 CEST [13433:466] pg_regress/alter_table LOG: statement: ALTER TABLE FKTABLE ALTER CONSTRAINT fkdi2 DEFERRABLE INITIALLY IMMEDIATE; 2018-07-29 15:39:05.596 CEST [13409:322] pg_regress/plpgsql LOG: statement: select * from found_test_tbl; 2018-07-29 15:39:05.612 CEST [13433:467] pg_regress/alter_table LOG: statement: SELECT conname, tgfoid::regproc, tgtype, tgdeferrable, tginitdeferred FROM pg_trigger JOIN pg_constraint con ON con.oid = tgconstraint WHERE tgrelid = 'pktable'::regclass ORDER BY 1,2,3; 2018-07-29 15:39:05.621 CEST [13433:468] pg_regress/alter_table LOG: statement: SELECT conname, tgfoid::regproc, tgtype, tgdeferrable, tginitdeferred FROM pg_trigger JOIN pg_constraint con ON con.oid = tgconstraint WHERE tgrelid = 'fktable'::regclass ORDER BY 1,2,3; 2018-07-29 15:39:05.624 CEST [13409:323] pg_regress/plpgsql LOG: statement: create function test_table_func_rec() returns setof found_test_tbl as ' DECLARE rec RECORD; BEGIN FOR rec IN select * from found_test_tbl LOOP RETURN NEXT rec; END LOOP; RETURN; END;' language plpgsql; 2018-07-29 15:39:05.631 CEST [13409:324] pg_regress/plpgsql LOG: statement: select * from test_table_func_rec(); 2018-07-29 15:39:05.648 CEST [13433:469] pg_regress/alter_table LOG: statement: create table atacc1 ( test int ); 2018-07-29 15:39:05.659 CEST [13409:325] pg_regress/plpgsql LOG: statement: create function test_table_func_row() returns setof found_test_tbl as ' DECLARE row found_test_tbl%ROWTYPE; BEGIN FOR row IN select * from found_test_tbl LOOP RETURN NEXT row; END LOOP; RETURN; END;' language plpgsql; 2018-07-29 15:39:05.675 CEST [13433:470] pg_regress/alter_table LOG: statement: alter table atacc1 add constraint atacc_test1 check (test>3); 2018-07-29 15:39:05.680 CEST [13433:471] pg_regress/alter_table LOG: statement: insert into atacc1 (test) values (2); 2018-07-29 15:39:05.681 CEST [13433:472] pg_regress/alter_table ERROR: new row for relation "atacc1" violates check constraint "atacc_test1" 2018-07-29 15:39:05.681 CEST [13433:473] pg_regress/alter_table DETAIL: Failing row contains (2). 2018-07-29 15:39:05.681 CEST [13433:474] pg_regress/alter_table STATEMENT: insert into atacc1 (test) values (2); 2018-07-29 15:39:05.682 CEST [13433:475] pg_regress/alter_table LOG: statement: insert into atacc1 (test) values (4); 2018-07-29 15:39:05.685 CEST [13433:476] pg_regress/alter_table LOG: statement: drop table atacc1; 2018-07-29 15:39:05.699 CEST [13409:326] pg_regress/plpgsql LOG: statement: select * from test_table_func_row(); 2018-07-29 15:39:05.706 CEST [13409:327] pg_regress/plpgsql LOG: statement: create function test_ret_set_scalar(int,int) returns setof int as ' DECLARE i int; BEGIN FOR i IN $1 .. $2 LOOP RETURN NEXT i + 1; END LOOP; RETURN; END;' language plpgsql; 2018-07-29 15:39:05.713 CEST [13433:477] pg_regress/alter_table LOG: statement: create table atacc1 ( test int ); 2018-07-29 15:39:05.734 CEST [13409:328] pg_regress/plpgsql LOG: statement: select * from test_ret_set_scalar(1,10); 2018-07-29 15:39:05.740 CEST [13433:478] pg_regress/alter_table LOG: statement: insert into atacc1 (test) values (2); 2018-07-29 15:39:05.743 CEST [13433:479] pg_regress/alter_table LOG: statement: alter table atacc1 add constraint atacc_test1 check (test>3); 2018-07-29 15:39:05.746 CEST [13433:480] pg_regress/alter_table ERROR: check constraint "atacc_test1" is violated by some row 2018-07-29 15:39:05.746 CEST [13433:481] pg_regress/alter_table STATEMENT: alter table atacc1 add constraint atacc_test1 check (test>3); 2018-07-29 15:39:05.748 CEST [13433:482] pg_regress/alter_table LOG: statement: insert into atacc1 (test) values (4); 2018-07-29 15:39:05.764 CEST [13409:329] pg_regress/plpgsql LOG: statement: create function test_ret_set_rec_dyn(int) returns setof record as ' DECLARE retval RECORD; BEGIN IF $1 > 10 THEN SELECT INTO retval 5, 10, 15; RETURN NEXT retval; RETURN NEXT retval; ELSE SELECT INTO retval 50, 5::numeric, ''xxx''::text; RETURN NEXT retval; RETURN NEXT retval; END IF; RETURN; END;' language plpgsql; 2018-07-29 15:39:05.772 CEST [13433:483] pg_regress/alter_table LOG: statement: drop table atacc1; 2018-07-29 15:39:05.778 CEST [13433:484] pg_regress/alter_table LOG: statement: create table atacc1 ( test int ); 2018-07-29 15:39:05.784 CEST [13409:330] pg_regress/plpgsql LOG: statement: SELECT * FROM test_ret_set_rec_dyn(1500) AS (a int, b int, c int); 2018-07-29 15:39:05.791 CEST [13409:331] pg_regress/plpgsql LOG: statement: SELECT * FROM test_ret_set_rec_dyn(5) AS (a int, b numeric, c text); 2018-07-29 15:39:05.807 CEST [13433:485] pg_regress/alter_table LOG: statement: alter table atacc1 add constraint atacc_test1 check (test1>3); 2018-07-29 15:39:05.807 CEST [13433:486] pg_regress/alter_table ERROR: column "test1" does not exist 2018-07-29 15:39:05.807 CEST [13433:487] pg_regress/alter_table HINT: Perhaps you meant to reference the column "atacc1.test". 2018-07-29 15:39:05.807 CEST [13433:488] pg_regress/alter_table STATEMENT: alter table atacc1 add constraint atacc_test1 check (test1>3); 2018-07-29 15:39:05.808 CEST [13433:489] pg_regress/alter_table LOG: statement: drop table atacc1; 2018-07-29 15:39:05.814 CEST [13433:490] pg_regress/alter_table LOG: statement: create table atacc1 ( test int, test2 int, test3 int); 2018-07-29 15:39:05.820 CEST [13409:332] pg_regress/plpgsql LOG: statement: create function test_ret_rec_dyn(int) returns record as ' DECLARE retval RECORD; BEGIN IF $1 > 10 THEN SELECT INTO retval 5, 10, 15; RETURN retval; ELSE SELECT INTO retval 50, 5::numeric, ''xxx''::text; RETURN retval; END IF; END;' language plpgsql; 2018-07-29 15:39:05.847 CEST [13433:491] pg_regress/alter_table LOG: statement: alter table atacc1 add constraint atacc_test1 check (test+test2<test3*4); 2018-07-29 15:39:05.852 CEST [13433:492] pg_regress/alter_table LOG: statement: insert into atacc1 (test,test2,test3) values (4,4,2); 2018-07-29 15:39:05.854 CEST [13409:333] pg_regress/plpgsql LOG: statement: SELECT * FROM test_ret_rec_dyn(1500) AS (a int, b int, c int); 2018-07-29 15:39:05.861 CEST [13409:334] pg_regress/plpgsql LOG: statement: SELECT * FROM test_ret_rec_dyn(5) AS (a int, b numeric, c text); 2018-07-29 15:39:05.874 CEST [13433:493] pg_regress/alter_table ERROR: new row for relation "atacc1" violates check constraint "atacc_test1" 2018-07-29 15:39:05.874 CEST [13433:494] pg_regress/alter_table DETAIL: Failing row contains (4, 4, 2). 2018-07-29 15:39:05.874 CEST [13433:495] pg_regress/alter_table STATEMENT: insert into atacc1 (test,test2,test3) values (4,4,2); 2018-07-29 15:39:05.875 CEST [13433:496] pg_regress/alter_table LOG: statement: insert into atacc1 (test,test2,test3) values (4,4,5); 2018-07-29 15:39:05.878 CEST [13433:497] pg_regress/alter_table LOG: statement: drop table atacc1; 2018-07-29 15:39:05.914 CEST [13409:335] pg_regress/plpgsql LOG: statement: create function f1(in i int, out j int) returns int as $$ begin return i+1; end$$ language plpgsql; 2018-07-29 15:39:05.916 CEST [13409:336] pg_regress/plpgsql ERROR: RETURN cannot have a parameter in function with OUT parameters at character 74 2018-07-29 15:39:05.916 CEST [13409:337] pg_regress/plpgsql STATEMENT: create function f1(in i int, out j int) returns int as $$ begin return i+1; end$$ language plpgsql; 2018-07-29 15:39:05.918 CEST [13409:338] pg_regress/plpgsql LOG: statement: create function f1(in i int, out j int) as $$ begin j := i+1; return; end$$ language plpgsql; 2018-07-29 15:39:05.934 CEST [13409:339] pg_regress/plpgsql LOG: statement: select f1(42); 2018-07-29 15:39:05.940 CEST [13433:498] pg_regress/alter_table LOG: statement: create table atacc1 (test int check (test>3), test2 int); 2018-07-29 15:39:05.948 CEST [13433:499] pg_regress/alter_table LOG: statement: alter table atacc1 add check (test2>test); 2018-07-29 15:39:05.965 CEST [13409:340] pg_regress/plpgsql LOG: statement: select * from f1(42); 2018-07-29 15:39:05.971 CEST [13409:341] pg_regress/plpgsql LOG: statement: create or replace function f1(inout i int) as $$ begin i := i+1; end$$ language plpgsql; 2018-07-29 15:39:05.978 CEST [13433:500] pg_regress/alter_table LOG: statement: insert into atacc1 (test2, test) values (3, 4); 2018-07-29 15:39:05.979 CEST [13433:501] pg_regress/alter_table ERROR: new row for relation "atacc1" violates check constraint "atacc1_check" 2018-07-29 15:39:05.979 CEST [13433:502] pg_regress/alter_table DETAIL: Failing row contains (4, 3). 2018-07-29 15:39:05.979 CEST [13433:503] pg_regress/alter_table STATEMENT: insert into atacc1 (test2, test) values (3, 4); 2018-07-29 15:39:05.980 CEST [13433:504] pg_regress/alter_table LOG: statement: drop table atacc1; 2018-07-29 15:39:06.000 CEST [13409:342] pg_regress/plpgsql LOG: statement: select f1(42); 2018-07-29 15:39:06.006 CEST [13409:343] pg_regress/plpgsql LOG: statement: select * from f1(42); 2018-07-29 15:39:06.008 CEST [13433:505] pg_regress/alter_table LOG: statement: create table atacc1 (test int); 2018-07-29 15:39:06.015 CEST [13433:506] pg_regress/alter_table LOG: statement: create table atacc2 (test2 int); 2018-07-29 15:39:06.032 CEST [13433:507] pg_regress/alter_table LOG: statement: create table atacc3 (test3 int) inherits (atacc1, atacc2); 2018-07-29 15:39:06.044 CEST [13409:344] pg_regress/plpgsql LOG: statement: drop function f1(int); 2018-07-29 15:39:06.057 CEST [13409:345] pg_regress/plpgsql LOG: statement: create function f1(in i int, out j int) returns setof int as $$ begin j := i+1; return next; j := i+2; return next; return; end$$ language plpgsql; 2018-07-29 15:39:06.064 CEST [13409:346] pg_regress/plpgsql LOG: statement: select * from f1(42); 2018-07-29 15:39:06.066 CEST [13433:508] pg_regress/alter_table LOG: statement: alter table atacc2 add constraint foo check (test2>0); 2018-07-29 15:39:06.072 CEST [13433:509] pg_regress/alter_table LOG: statement: insert into atacc2 (test2) values (-3); 2018-07-29 15:39:06.073 CEST [13433:510] pg_regress/alter_table ERROR: new row for relation "atacc2" violates check constraint "foo" 2018-07-29 15:39:06.073 CEST [13433:511] pg_regress/alter_table DETAIL: Failing row contains (-3). 2018-07-29 15:39:06.073 CEST [13433:512] pg_regress/alter_table STATEMENT: insert into atacc2 (test2) values (-3); 2018-07-29 15:39:06.074 CEST [13433:513] pg_regress/alter_table LOG: statement: insert into atacc2 (test2) values (3); 2018-07-29 15:39:06.104 CEST [13409:347] pg_regress/plpgsql LOG: statement: drop function f1(int); 2018-07-29 15:39:06.107 CEST [13433:514] pg_regress/alter_table LOG: statement: insert into atacc3 (test2) values (-3); 2018-07-29 15:39:06.108 CEST [13433:515] pg_regress/alter_table ERROR: new row for relation "atacc3" violates check constraint "foo" 2018-07-29 15:39:06.108 CEST [13433:516] pg_regress/alter_table DETAIL: Failing row contains (null, -3, null). 2018-07-29 15:39:06.108 CEST [13433:517] pg_regress/alter_table STATEMENT: insert into atacc3 (test2) values (-3); 2018-07-29 15:39:06.109 CEST [13433:518] pg_regress/alter_table LOG: statement: insert into atacc3 (test2) values (3); 2018-07-29 15:39:06.113 CEST [13433:519] pg_regress/alter_table LOG: statement: drop table atacc3; 2018-07-29 15:39:06.123 CEST [13409:348] pg_regress/plpgsql LOG: statement: create function f1(in i int, out j int, out k text) as $$ begin j := i; j := j+1; k := 'foo'; end$$ language plpgsql; 2018-07-29 15:39:06.131 CEST [13433:520] pg_regress/alter_table LOG: statement: drop table atacc2; 2018-07-29 15:39:06.138 CEST [13433:521] pg_regress/alter_table LOG: statement: drop table atacc1; 2018-07-29 15:39:06.153 CEST [13409:349] pg_regress/plpgsql LOG: statement: select f1(42); 2018-07-29 15:39:06.160 CEST [13409:350] pg_regress/plpgsql LOG: statement: select * from f1(42); 2018-07-29 15:39:06.166 CEST [13433:522] pg_regress/alter_table LOG: statement: create table atacc1 (test int); 2018-07-29 15:39:06.183 CEST [13409:351] pg_regress/plpgsql LOG: statement: drop function f1(int); 2018-07-29 15:39:06.194 CEST [13433:523] pg_regress/alter_table LOG: statement: create table atacc2 (test2 int); 2018-07-29 15:39:06.201 CEST [13433:524] pg_regress/alter_table LOG: statement: create table atacc3 (test3 int) inherits (atacc1, atacc2); 2018-07-29 15:39:06.215 CEST [13409:352] pg_regress/plpgsql LOG: statement: create function f1(in i int, out j int, out k text) returns setof record as $$ begin j := i+1; k := 'foo'; return next; j := j+1; k := 'foot'; return next; end$$ language plpgsql; 2018-07-29 15:39:06.223 CEST [13409:353] pg_regress/plpgsql LOG: statement: select * from f1(42); 2018-07-29 15:39:06.230 CEST [13433:525] pg_regress/alter_table LOG: statement: alter table atacc3 no inherit atacc2; 2018-07-29 15:39:06.233 CEST [13433:526] pg_regress/alter_table LOG: statement: alter table atacc3 no inherit atacc2; 2018-07-29 15:39:06.234 CEST [13433:527] pg_regress/alter_table ERROR: relation "atacc2" is not a parent of relation "atacc3" 2018-07-29 15:39:06.234 CEST [13433:528] pg_regress/alter_table STATEMENT: alter table atacc3 no inherit atacc2; 2018-07-29 15:39:06.235 CEST [13433:529] pg_regress/alter_table LOG: statement: insert into atacc3 (test2) values (3); 2018-07-29 15:39:06.252 CEST [13409:354] pg_regress/plpgsql LOG: statement: drop function f1(int); 2018-07-29 15:39:06.259 CEST [13433:530] pg_regress/alter_table LOG: statement: select test2 from atacc2; 2018-07-29 15:39:06.261 CEST [13433:531] pg_regress/alter_table LOG: statement: alter table atacc2 add constraint foo check (test2>0); 2018-07-29 15:39:06.265 CEST [13433:532] pg_regress/alter_table LOG: statement: alter table atacc3 inherit atacc2; 2018-07-29 15:39:06.266 CEST [13433:533] pg_regress/alter_table ERROR: child table is missing constraint "foo" 2018-07-29 15:39:06.266 CEST [13433:534] pg_regress/alter_table STATEMENT: alter table atacc3 inherit atacc2; 2018-07-29 15:39:06.267 CEST [13433:535] pg_regress/alter_table LOG: statement: alter table atacc3 rename test2 to testx; 2018-07-29 15:39:06.281 CEST [13409:355] pg_regress/plpgsql LOG: statement: create function duplic(in i anyelement, out j anyelement, out k anyarray) as $$ begin j := i; k := array[j,j]; return; end$$ language plpgsql; 2018-07-29 15:39:06.291 CEST [13433:536] pg_regress/alter_table LOG: statement: alter table atacc3 inherit atacc2; 2018-07-29 15:39:06.292 CEST [13433:537] pg_regress/alter_table ERROR: child table is missing column "test2" 2018-07-29 15:39:06.292 CEST [13433:538] pg_regress/alter_table STATEMENT: alter table atacc3 inherit atacc2; 2018-07-29 15:39:06.293 CEST [13433:539] pg_regress/alter_table LOG: statement: alter table atacc3 add test2 bool; 2018-07-29 15:39:06.296 CEST [13433:540] pg_regress/alter_table LOG: statement: alter table atacc3 inherit atacc2; 2018-07-29 15:39:06.297 CEST [13433:541] pg_regress/alter_table ERROR: child table "atacc3" has different type for column "test2" 2018-07-29 15:39:06.297 CEST [13433:542] pg_regress/alter_table STATEMENT: alter table atacc3 inherit atacc2; 2018-07-29 15:39:06.298 CEST [13433:543] pg_regress/alter_table LOG: statement: alter table atacc3 drop test2; 2018-07-29 15:39:06.300 CEST [13433:544] pg_regress/alter_table LOG: statement: alter table atacc3 add test2 int; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:39:06.317 CEST [13433:545] pg_regress/alter_table LOG: statement: update atacc3 set test2 = 4 where test2 is null; 2018-07-29 15:39:06.320 CEST [13433:546] pg_regress/alter_table LOG: statement: alter table atacc3 add constraint foo check (test2>0); 2018-07-29 15:39:06.324 CEST [13433:547] pg_regress/alter_table LOG: statement: alter table atacc3 inherit atacc2; 2018-07-29 15:39:06.331 CEST [13409:357] pg_regress/plpgsql LOG: statement: select * from duplic('foo'::text); 2018-07-29 15:39:06.338 CEST [13433:548] pg_regress/alter_table LOG: statement: alter table atacc3 inherit atacc2; 2018-07-29 15:39:06.339 CEST [13433:549] pg_regress/alter_table ERROR: relation "atacc2" would be inherited from more than once 2018-07-29 15:39:06.339 CEST [13433:550] pg_regress/alter_table STATEMENT: alter table atacc3 inherit atacc2; 2018-07-29 15:39:06.340 CEST [13433:551] pg_regress/alter_table LOG: statement: alter table atacc2 inherit atacc3; 2018-07-29 15:39:06.340 CEST [13433:552] pg_regress/alter_table ERROR: circular inheritance not allowed 2018-07-29 15:39:06.340 CEST [13433:553] pg_regress/alter_table DETAIL: "atacc3" is already a child of "atacc2". 2018-07-29 15:39:06.340 CEST [13433:554] pg_regress/alter_table STATEMENT: alter table atacc2 inherit atacc3; 2018-07-29 15:39:06.341 CEST [13433:555] pg_regress/alter_table LOG: statement: alter table atacc2 inherit atacc2; 2018-07-29 15:39:06.342 CEST [13433:556] pg_regress/alter_table ERROR: circular inheritance not allowed 2018-07-29 15:39:06.342 CEST [13433:557] pg_regress/alter_table DETAIL: "atacc2" is already a child of "atacc2". 2018-07-29 15:39:06.342 CEST [13433:558] pg_regress/alter_table STATEMENT: alter table atacc2 inherit atacc2; 2018-07-29 15:39:06.343 CEST [13433:559] pg_regress/alter_table LOG: statement: select test2 from atacc2; 2018-07-29 15:39:06.346 CEST [13433:560] pg_regress/alter_table LOG: statement: drop table atacc2 cascade; 2018-07-29 15:39:06.361 CEST [13409:358] pg_regress/plpgsql LOG: statement: drop function duplic(anyelement); 2018-07-29 15:39:06.390 CEST [13409:359] pg_regress/plpgsql LOG: statement: create table perform_test ( a INT, b INT ); 2018-07-29 15:39:06.399 CEST [13433:561] pg_regress/alter_table LOG: statement: drop table atacc1; 2018-07-29 15:39:06.405 CEST [13433:562] pg_regress/alter_table LOG: statement: create table atacc1 (test int); 2018-07-29 15:39:06.423 CEST [13409:360] pg_regress/plpgsql LOG: statement: create function perform_simple_func(int) returns boolean as ' BEGIN IF $1 < 20 THEN INSERT INTO perform_test VALUES ($1, $1 + 10); RETURN TRUE; ELSE RETURN FALSE; END IF; END;' language plpgsql; 2018-07-29 15:39:06.436 CEST [13409:361] pg_regress/plpgsql LOG: statement: create function perform_test_func() returns void as ' BEGIN IF FOUND then INSERT INTO perform_test VALUES (100, 100); END IF; PERFORM perform_simple_func(5); IF FOUND then INSERT INTO perform_test VALUES (100, 100); END IF; PERFORM perform_simple_func(50); IF FOUND then INSERT INTO perform_test VALUES (100, 100); END IF; RETURN; END;' language plpgsql; 2018-07-29 15:39:06.442 CEST [13433:563] pg_regress/alter_table LOG: statement: create table atacc2 (test2 int) inherits (atacc1); 2018-07-29 15:39:06.449 CEST [13433:564] pg_regress/alter_table LOG: statement: alter table atacc1 add constraint foo check (test>0) no inherit; 2018-07-29 15:39:06.460 CEST [13409:362] pg_regress/plpgsql LOG: statement: SELECT perform_test_func(); 2018-07-29 15:39:06.471 CEST [13433:565] pg_regress/alter_table LOG: statement: insert into atacc2 (test) values (-3); 2018-07-29 15:39:06.474 CEST [13433:566] pg_regress/alter_table LOG: statement: insert into atacc1 (test) values (-3); 2018-07-29 15:39:06.475 CEST [13433:567] pg_regress/alter_table ERROR: new row for relation "atacc1" violates check constraint "foo" 2018-07-29 15:39:06.475 CEST [13433:568] pg_regress/alter_table DETAIL: Failing row contains (-3). 2018-07-29 15:39:06.475 CEST [13433:569] pg_regress/alter_table STATEMENT: insert into atacc1 (test) values (-3); 2018-07-29 15:39:06.476 CEST [13433:570] pg_regress/alter_table LOG: statement: insert into atacc1 (test) values (3); 2018-07-29 15:39:06.479 CEST [13433:571] pg_regress/alter_table LOG: statement: alter table atacc2 add constraint foo check (test>0) no inherit; 2018-07-29 15:39:06.493 CEST [13409:363] pg_regress/plpgsql LOG: statement: SELECT * FROM perform_test; 2018-07-29 15:39:06.499 CEST [13409:364] pg_regress/plpgsql LOG: statement: drop table perform_test; 2018-07-29 15:39:06.513 CEST [13433:572] pg_regress/alter_table ERROR: check constraint "foo" is violated by some row 2018-07-29 15:39:06.513 CEST [13433:573] pg_regress/alter_table STATEMENT: alter table atacc2 add constraint foo check (test>0) no inherit; 2018-07-29 15:39:06.514 CEST [13433:574] pg_regress/alter_table LOG: statement: drop table atacc2; 2018-07-29 15:39:06.520 CEST [13433:575] pg_regress/alter_table LOG: statement: drop table atacc1; 2018-07-29 15:39:06.548 CEST [13433:576] pg_regress/alter_table LOG: statement: create table atacc1 ( test int ) with oids; 2018-07-29 15:39:06.569 CEST [13433:577] pg_regress/alter_table LOG: statement: alter table atacc1 add constraint atacc_test1 unique (test); 2018-07-29 15:39:06.579 CEST [13409:365] pg_regress/plpgsql LOG: statement: create function trap_zero_divide(int) returns int as $$ declare x int; sx smallint; begin begin -- start a subtransaction raise notice 'should see this'; x := 100 / $1; raise notice 'should see this only if % <> 0', $1; sx := $1; raise notice 'should see this only if % fits in smallint', $1; if $1 < 0 then raise exception '% is less than zero', $1; end if; exception when division_by_zero then raise notice 'caught division_by_zero'; x := -1; when NUMERIC_VALUE_OUT_OF_RANGE then raise notice 'caught numeric_value_out_of_range'; x := -2; end; return x; end$$ language plpgsql; 2018-07-29 15:39:06.587 CEST [13433:578] pg_regress/alter_table LOG: statement: insert into atacc1 (test) values (2); 2018-07-29 15:39:06.592 CEST [13409:366] pg_regress/plpgsql LOG: statement: select trap_zero_divide(50); 2018-07-29 15:39:06.600 CEST [13433:579] pg_regress/alter_table LOG: statement: insert into atacc1 (test) values (2); 2018-07-29 15:39:06.601 CEST [13433:580] pg_regress/alter_table ERROR: duplicate key value violates unique constraint "atacc_test1" 2018-07-29 15:39:06.601 CEST [13433:581] pg_regress/alter_table DETAIL: Key (test)=(2) already exists. 2018-07-29 15:39:06.601 CEST [13433:582] pg_regress/alter_table STATEMENT: insert into atacc1 (test) values (2); 2018-07-29 15:39:06.602 CEST [13409:367] pg_regress/plpgsql LOG: statement: select trap_zero_divide(0); 2018-07-29 15:39:06.608 CEST [13433:583] pg_regress/alter_table LOG: statement: insert into atacc1 (test) values (4); 2018-07-29 15:39:06.610 CEST [13409:368] pg_regress/plpgsql LOG: statement: select trap_zero_divide(100000); 2018-07-29 15:39:06.617 CEST [13433:584] pg_regress/alter_table LOG: statement: alter table atacc1 add constraint atacc_oid1 unique(oid); 2018-07-29 15:39:06.628 CEST [13409:369] pg_regress/plpgsql LOG: statement: select trap_zero_divide(-100); 2018-07-29 15:39:06.629 CEST [13409:370] pg_regress/plpgsql ERROR: -100 is less than zero 2018-07-29 15:39:06.629 CEST [13409:371] pg_regress/plpgsql CONTEXT: PL/pgSQL function trap_zero_divide(integer) line 12 at RAISE 2018-07-29 15:39:06.629 CEST [13409:372] pg_regress/plpgsql STATEMENT: select trap_zero_divide(-100); 2018-07-29 15:39:06.631 CEST [13433:585] pg_regress/alter_table LOG: statement: alter table atacc1 alter column test type integer using 0; 2018-07-29 15:39:06.637 CEST [13409:373] pg_regress/plpgsql LOG: statement: create function trap_matching_test(int) returns int as $$ declare x int; sx smallint; y int; begin begin -- start a subtransaction x := 100 / $1; sx := $1; select into y unique1 from tenk1 where unique2 = (select unique2 from tenk1 b where ten = $1); exception when data_exception then -- category match raise notice 'caught data_exception'; x := -1; when NUMERIC_VALUE_OUT_OF_RANGE OR CARDINALITY_VIOLATION then raise notice 'caught numeric_value_out_of_range or cardinality_violation'; x := -2; end; return x; end$$ language plpgsql; 2018-07-29 15:39:06.716 CEST [13409:374] pg_regress/plpgsql LOG: statement: select trap_matching_test(50); 2018-07-29 15:39:06.728 CEST [13433:586] pg_regress/alter_table ERROR: could not create unique index "atacc_test1" 2018-07-29 15:39:06.728 CEST [13433:587] pg_regress/alter_table DETAIL: Key (test)=(0) is duplicated. 2018-07-29 15:39:06.728 CEST [13433:588] pg_regress/alter_table STATEMENT: alter table atacc1 alter column test type integer using 0; 2018-07-29 15:39:06.744 CEST [13433:589] pg_regress/alter_table LOG: statement: drop table atacc1; 2018-07-29 15:39:06.766 CEST [13433:590] pg_regress/alter_table LOG: statement: create table atacc1 ( test int ); 2018-07-29 15:39:06.775 CEST [13409:375] pg_regress/plpgsql LOG: statement: select trap_matching_test(0); 2018-07-29 15:39:06.781 CEST [13409:376] pg_regress/plpgsql LOG: statement: select trap_matching_test(100000); 2018-07-29 15:39:06.785 CEST [13433:591] pg_regress/alter_table LOG: statement: insert into atacc1 (test) values (2); 2018-07-29 15:39:06.788 CEST [13433:592] pg_regress/alter_table LOG: statement: insert into atacc1 (test) values (2); 2018-07-29 15:39:06.790 CEST [13433:593] pg_regress/alter_table LOG: statement: alter table atacc1 add constraint atacc_test1 unique (test); 2018-07-29 15:39:06.799 CEST [13409:377] pg_regress/plpgsql LOG: statement: select trap_matching_test(1); 2018-07-29 15:39:06.806 CEST [13433:594] pg_regress/alter_table ERROR: could not create unique index "atacc_test1" 2018-07-29 15:39:06.806 CEST [13433:595] pg_regress/alter_table DETAIL: Key (test)=(2) is duplicated. 2018-07-29 15:39:06.806 CEST [13433:596] pg_regress/alter_table STATEMENT: alter table atacc1 add constraint atacc_test1 unique (test); 2018-07-29 15:39:06.809 CEST [13433:597] pg_regress/alter_table LOG: statement: insert into atacc1 (test) values (3); 2018-07-29 15:39:06.811 CEST [13433:598] pg_regress/alter_table LOG: statement: drop table atacc1; 2018-07-29 15:39:06.818 CEST [13433:599] pg_regress/alter_table LOG: statement: create table atacc1 ( test int ); 2018-07-29 15:39:06.826 CEST [13433:600] pg_regress/alter_table LOG: statement: alter table atacc1 add constraint atacc_test1 unique (test1); 2018-07-29 15:39:06.830 CEST [13409:378] pg_regress/plpgsql LOG: statement: create temp table foo (f1 int); 2018-07-29 15:39:06.837 CEST [13433:601] pg_regress/alter_table ERROR: column "test1" named in key does not exist 2018-07-29 15:39:06.837 CEST [13433:602] pg_regress/alter_table STATEMENT: alter table atacc1 add constraint atacc_test1 unique (test1); 2018-07-29 15:39:06.846 CEST [13409:379] pg_regress/plpgsql LOG: statement: create function subxact_rollback_semantics() returns int as $$ declare x int; begin x := 1; insert into foo values(x); begin x := x + 1; insert into foo values(x); raise exception 'inner'; exception when others then x := x * 10; end; insert into foo values(x); return x; end$$ language plpgsql; 2018-07-29 15:39:06.849 CEST [13433:603] pg_regress/alter_table LOG: statement: drop table atacc1; 2018-07-29 15:39:06.854 CEST [13433:604] pg_regress/alter_table LOG: statement: create table atacc1 ( test int, test2 int); 2018-07-29 15:39:06.874 CEST [13409:380] pg_regress/plpgsql LOG: statement: select subxact_rollback_semantics(); 2018-07-29 15:39:06.898 CEST [13433:605] pg_regress/alter_table LOG: statement: alter table atacc1 add constraint atacc_test1 unique (test, test2); 2018-07-29 15:39:06.907 CEST [13433:606] pg_regress/alter_table LOG: statement: insert into atacc1 (test,test2) values (4,4); 2018-07-29 15:39:06.908 CEST [13409:381] pg_regress/plpgsql LOG: statement: select * from foo; 2018-07-29 15:39:06.950 CEST [13433:607] pg_regress/alter_table LOG: statement: insert into atacc1 (test,test2) values (4,4); 2018-07-29 15:39:06.951 CEST [13433:608] pg_regress/alter_table ERROR: duplicate key value violates unique constraint "atacc_test1" 2018-07-29 15:39:06.951 CEST [13433:609] pg_regress/alter_table DETAIL: Key (test, test2)=(4, 4) already exists. 2018-07-29 15:39:06.951 CEST [13433:610] pg_regress/alter_table STATEMENT: insert into atacc1 (test,test2) values (4,4); 2018-07-29 15:39:06.952 CEST [13433:611] pg_regress/alter_table LOG: statement: insert into atacc1 (test,test2) values (4,5); 2018-07-29 15:39:06.955 CEST [13433:612] pg_regress/alter_table LOG: statement: insert into atacc1 (test,test2) values (5,4); 2018-07-29 15:39:06.957 CEST [13433:613] pg_regress/alter_table LOG: statement: insert into atacc1 (test,test2) values (5,5); 2018-07-29 15:39:06.959 CEST [13433:614] pg_regress/alter_table LOG: statement: drop table atacc1; 2018-07-29 15:39:06.968 CEST [13433:615] pg_regress/alter_table LOG: statement: create table atacc1 (test int, test2 int, unique(test)); 2018-07-29 15:39:06.983 CEST [13409:382] pg_regress/plpgsql LOG: statement: drop table foo; 2018-07-29 15:39:06.993 CEST [13409:383] pg_regress/plpgsql LOG: statement: create function trap_timeout() returns void as $$ begin declare x int; begin -- we assume this will take longer than 2 seconds: select count(*) into x from tenk1 a, tenk1 b, tenk1 c; exception when others then raise notice 'caught others?'; when query_canceled then raise notice 'nyeah nyeah, can''t stop me'; end; -- Abort transaction to abandon the statement_timeout setting. Otherwise, -- the next top-level statement would be vulnerable to the timeout. raise exception 'end of function'; end$$ language plpgsql; 2018-07-29 15:39:07.003 CEST [13409:384] pg_regress/plpgsql LOG: statement: begin; 2018-07-29 15:39:07.035 CEST [13409:385] pg_regress/plpgsql LOG: statement: set statement_timeout to 2000; 2018-07-29 15:39:07.040 CEST [13409:386] pg_regress/plpgsql LOG: statement: select trap_timeout(); 2018-07-29 15:39:07.047 CEST [13433:616] pg_regress/alter_table LOG: statement: alter table atacc1 add unique (test2); 2018-07-29 15:39:07.076 CEST [13433:617] pg_regress/alter_table LOG: statement: insert into atacc1 (test2, test) values (3, 3); 2018-07-29 15:39:07.081 CEST [13433:618] pg_regress/alter_table LOG: statement: insert into atacc1 (test2, test) values (2, 3); 2018-07-29 15:39:07.082 CEST [13433:619] pg_regress/alter_table ERROR: duplicate key value violates unique constraint "atacc1_test_key" 2018-07-29 15:39:07.082 CEST [13433:620] pg_regress/alter_table DETAIL: Key (test)=(3) already exists. 2018-07-29 15:39:07.082 CEST [13433:621] pg_regress/alter_table STATEMENT: insert into atacc1 (test2, test) values (2, 3); 2018-07-29 15:39:07.083 CEST [13433:622] pg_regress/alter_table LOG: statement: drop table atacc1; 2018-07-29 15:39:07.136 CEST [13433:623] pg_regress/alter_table LOG: statement: create table atacc1 ( test int ) with oids; 2018-07-29 15:39:07.144 CEST [13433:624] pg_regress/alter_table LOG: statement: alter table atacc1 add constraint atacc_test1 primary key (test); 2018-07-29 15:39:07.176 CEST [13433:625] pg_regress/alter_table LOG: statement: insert into atacc1 (test) values (2); 2018-07-29 15:39:07.200 CEST [13433:626] pg_regress/alter_table LOG: statement: insert into atacc1 (test) values (2); 2018-07-29 15:39:07.201 CEST [13433:627] pg_regress/alter_table ERROR: duplicate key value violates unique constraint "atacc_test1" 2018-07-29 15:39:07.201 CEST [13433:628] pg_regress/alter_table DETAIL: Key (test)=(2) already exists. 2018-07-29 15:39:07.201 CEST [13433:629] pg_regress/alter_table STATEMENT: insert into atacc1 (test) values (2); 2018-07-29 15:39:07.202 CEST [13433:630] pg_regress/alter_table LOG: statement: insert into atacc1 (test) values (4); 2018-07-29 15:39:07.204 CEST [13433:631] pg_regress/alter_table LOG: statement: insert into atacc1 (test) values(NULL); 2018-07-29 15:39:07.204 CEST [13433:632] pg_regress/alter_table ERROR: null value in column "test" violates not-null constraint 2018-07-29 15:39:07.204 CEST [13433:633] pg_regress/alter_table DETAIL: Failing row contains (null). 2018-07-29 15:39:07.204 CEST [13433:634] pg_regress/alter_table STATEMENT: insert into atacc1 (test) values(NULL); 2018-07-29 15:39:07.205 CEST [13433:635] pg_regress/alter_table LOG: statement: alter table atacc1 add constraint atacc_oid1 primary key(oid); 2018-07-29 15:39:07.206 CEST [13433:636] pg_regress/alter_table ERROR: multiple primary keys for table "atacc1" are not allowed 2018-07-29 15:39:07.206 CEST [13433:637] pg_regress/alter_table STATEMENT: alter table atacc1 add constraint atacc_oid1 primary key(oid); 2018-07-29 15:39:07.207 CEST [13433:638] pg_regress/alter_table LOG: statement: alter table atacc1 drop constraint atacc_test1 restrict; 2018-07-29 15:39:07.234 CEST [13433:639] pg_regress/alter_table LOG: statement: alter table atacc1 add constraint atacc_oid1 primary key(oid); 2018-07-29 15:39:07.253 CEST [13433:640] pg_regress/alter_table LOG: statement: drop table atacc1; 2018-07-29 15:39:07.282 CEST [13433:641] pg_regress/alter_table LOG: statement: create table atacc1 ( test int ); 2018-07-29 15:39:07.289 CEST [13433:642] pg_regress/alter_table LOG: statement: insert into atacc1 (test) values (2); 2018-07-29 15:39:07.303 CEST [13433:643] pg_regress/alter_table LOG: statement: insert into atacc1 (test) values (2); 2018-07-29 15:39:07.325 CEST [13433:644] pg_regress/alter_table LOG: statement: alter table atacc1 add constraint atacc_test1 primary key (test); 2018-07-29 15:39:07.332 CEST [13433:645] pg_regress/alter_table ERROR: could not create unique index "atacc_test1" 2018-07-29 15:39:07.332 CEST [13433:646] pg_regress/alter_table DETAIL: Key (test)=(2) is duplicated. 2018-07-29 15:39:07.332 CEST [13433:647] pg_regress/alter_table STATEMENT: alter table atacc1 add constraint atacc_test1 primary key (test); 2018-07-29 15:39:07.335 CEST [13433:648] pg_regress/alter_table LOG: statement: insert into atacc1 (test) values (3); 2018-07-29 15:39:07.338 CEST [13433:649] pg_regress/alter_table LOG: statement: drop table atacc1; 2018-07-29 15:39:07.344 CEST [13433:650] pg_regress/alter_table LOG: statement: create table atacc1 ( test int ); 2018-07-29 15:39:07.373 CEST [13433:651] pg_regress/alter_table LOG: statement: insert into atacc1 (test) values (NULL); 2018-07-29 15:39:07.376 CEST [13433:652] pg_regress/alter_table LOG: statement: alter table atacc1 add constraint atacc_test1 primary key (test); 2018-07-29 15:39:07.399 CEST [13433:653] pg_regress/alter_table ERROR: column "test" contains null values 2018-07-29 15:39:07.399 CEST [13433:654] pg_regress/alter_table STATEMENT: alter table atacc1 add constraint atacc_test1 primary key (test); 2018-07-29 15:39:07.400 CEST [13433:655] pg_regress/alter_table LOG: statement: insert into atacc1 (test) values (3); 2018-07-29 15:39:07.402 CEST [13433:656] pg_regress/alter_table LOG: statement: drop table atacc1; 2018-07-29 15:39:07.408 CEST [13433:657] pg_regress/alter_table LOG: statement: create table atacc1 ( test int ); 2018-07-29 15:39:07.416 CEST [13433:658] pg_regress/alter_table LOG: statement: alter table atacc1 add constraint atacc_test1 primary key (test1); 2018-07-29 15:39:07.417 CEST [13433:659] pg_regress/alter_table ERROR: column "test1" named in key does not exist 2018-07-29 15:39:07.417 CEST [13433:660] pg_regress/alter_table STATEMENT: alter table atacc1 add constraint atacc_test1 primary key (test1); 2018-07-29 15:39:07.418 CEST [13433:661] pg_regress/alter_table LOG: statement: drop table atacc1; 2018-07-29 15:39:07.461 CEST [13433:662] pg_regress/alter_table LOG: statement: create table atacc1 ( test int ); 2018-07-29 15:39:07.488 CEST [13433:663] pg_regress/alter_table LOG: statement: insert into atacc1 (test) values (0); 2018-07-29 15:39:07.492 CEST [13433:664] pg_regress/alter_table LOG: statement: alter table atacc1 add column test2 int primary key; 2018-07-29 15:39:07.511 CEST [13433:665] pg_regress/alter_table ERROR: column "test2" contains null values 2018-07-29 15:39:07.511 CEST [13433:666] pg_regress/alter_table STATEMENT: alter table atacc1 add column test2 int primary key; 2018-07-29 15:39:07.515 CEST [13433:667] pg_regress/alter_table LOG: statement: alter table atacc1 add column test2 int default 0 primary key; 2018-07-29 15:39:07.547 CEST [13433:668] pg_regress/alter_table LOG: statement: drop table atacc1; 2018-07-29 15:39:07.578 CEST [13433:669] pg_regress/alter_table LOG: statement: create table atacc1 ( test int, test2 int); 2018-07-29 15:39:07.606 CEST [13433:670] pg_regress/alter_table LOG: statement: alter table atacc1 add constraint atacc_test1 primary key (test, test2); 2018-07-29 15:39:07.626 CEST [13433:671] pg_regress/alter_table LOG: statement: alter table atacc1 add constraint atacc_test2 primary key (test); 2018-07-29 15:39:07.628 CEST [13433:672] pg_regress/alter_table ERROR: multiple primary keys for table "atacc1" are not allowed 2018-07-29 15:39:07.628 CEST [13433:673] pg_regress/alter_table STATEMENT: alter table atacc1 add constraint atacc_test2 primary key (test); 2018-07-29 15:39:07.629 CEST [13433:674] pg_regress/alter_table LOG: statement: insert into atacc1 (test,test2) values (4,4); 2018-07-29 15:39:07.632 CEST [13433:675] pg_regress/alter_table LOG: statement: insert into atacc1 (test,test2) values (4,4); 2018-07-29 15:39:07.633 CEST [13433:676] pg_regress/alter_table ERROR: duplicate key value violates unique constraint "atacc_test1" 2018-07-29 15:39:07.633 CEST [13433:677] pg_regress/alter_table DETAIL: Key (test, test2)=(4, 4) already exists. 2018-07-29 15:39:07.633 CEST [13433:678] pg_regress/alter_table STATEMENT: insert into atacc1 (test,test2) values (4,4); 2018-07-29 15:39:07.634 CEST [13433:679] pg_regress/alter_table LOG: statement: insert into atacc1 (test,test2) values (NULL,3); 2018-07-29 15:39:07.635 CEST [13433:680] pg_regress/alter_table ERROR: null value in column "test" violates not-null constraint 2018-07-29 15:39:07.635 CEST [13433:681] pg_regress/alter_table DETAIL: Failing row contains (null, 3). 2018-07-29 15:39:07.635 CEST [13433:682] pg_regress/alter_table STATEMENT: insert into atacc1 (test,test2) values (NULL,3); 2018-07-29 15:39:07.636 CEST [13433:683] pg_regress/alter_table LOG: statement: insert into atacc1 (test,test2) values (3, NULL); 2018-07-29 15:39:07.636 CEST [13433:684] pg_regress/alter_table ERROR: null value in column "test2" violates not-null constraint 2018-07-29 15:39:07.636 CEST [13433:685] pg_regress/alter_table DETAIL: Failing row contains (3, null). 2018-07-29 15:39:07.636 CEST [13433:686] pg_regress/alter_table STATEMENT: insert into atacc1 (test,test2) values (3, NULL); 2018-07-29 15:39:07.637 CEST [13433:687] pg_regress/alter_table LOG: statement: insert into atacc1 (test,test2) values (NULL,NULL); 2018-07-29 15:39:07.637 CEST [13433:688] pg_regress/alter_table ERROR: null value in column "test" violates not-null constraint 2018-07-29 15:39:07.637 CEST [13433:689] pg_regress/alter_table DETAIL: Failing row contains (null, null). 2018-07-29 15:39:07.637 CEST [13433:690] pg_regress/alter_table STATEMENT: insert into atacc1 (test,test2) values (NULL,NULL); 2018-07-29 15:39:07.638 CEST [13433:691] pg_regress/alter_table LOG: statement: insert into atacc1 (test,test2) values (4,5); 2018-07-29 15:39:07.641 CEST [13433:692] pg_regress/alter_table LOG: statement: insert into atacc1 (test,test2) values (5,4); 2018-07-29 15:39:07.644 CEST [13433:693] pg_regress/alter_table LOG: statement: insert into atacc1 (test,test2) values (5,5); 2018-07-29 15:39:07.646 CEST [13433:694] pg_regress/alter_table LOG: statement: drop table atacc1; 2018-07-29 15:39:07.695 CEST [13433:695] pg_regress/alter_table LOG: statement: create table atacc1 (test int, test2 int, primary key(test)); 2018-07-29 15:39:07.711 CEST [13433:696] pg_regress/alter_table LOG: statement: insert into atacc1 (test2, test) values (3, 3); 2018-07-29 15:39:07.746 CEST [13433:697] pg_regress/alter_table LOG: statement: insert into atacc1 (test2, test) values (2, 3); 2018-07-29 15:39:07.747 CEST [13433:698] pg_regress/alter_table ERROR: duplicate key value violates unique constraint "atacc1_pkey" 2018-07-29 15:39:07.747 CEST [13433:699] pg_regress/alter_table DETAIL: Key (test)=(3) already exists. 2018-07-29 15:39:07.747 CEST [13433:700] pg_regress/alter_table STATEMENT: insert into atacc1 (test2, test) values (2, 3); 2018-07-29 15:39:07.748 CEST [13433:701] pg_regress/alter_table LOG: statement: insert into atacc1 (test2, test) values (1, NULL); 2018-07-29 15:39:07.748 CEST [13433:702] pg_regress/alter_table ERROR: null value in column "test" violates not-null constraint 2018-07-29 15:39:07.748 CEST [13433:703] pg_regress/alter_table DETAIL: Failing row contains (null, 1). 2018-07-29 15:39:07.748 CEST [13433:704] pg_regress/alter_table STATEMENT: insert into atacc1 (test2, test) values (1, NULL); 2018-07-29 15:39:07.749 CEST [13433:705] pg_regress/alter_table LOG: statement: drop table atacc1; 2018-07-29 15:39:07.800 CEST [13433:706] pg_regress/alter_table LOG: statement: alter table pg_class alter column relname drop not null; 2018-07-29 15:39:07.800 CEST [13433:707] pg_regress/alter_table ERROR: permission denied: "pg_class" is a system catalog 2018-07-29 15:39:07.800 CEST [13433:708] pg_regress/alter_table STATEMENT: alter table pg_class alter column relname drop not null; 2018-07-29 15:39:07.801 CEST [13433:709] pg_regress/alter_table LOG: statement: alter table pg_class alter relname set not null; 2018-07-29 15:39:07.801 CEST [13433:710] pg_regress/alter_table ERROR: permission denied: "pg_class" is a system catalog 2018-07-29 15:39:07.801 CEST [13433:711] pg_regress/alter_table STATEMENT: alter table pg_class alter relname set not null; 2018-07-29 15:39:07.802 CEST [13433:712] pg_regress/alter_table LOG: statement: alter table non_existent alter column bar set not null; 2018-07-29 15:39:07.802 CEST [13433:713] pg_regress/alter_table ERROR: relation "non_existent" does not exist 2018-07-29 15:39:07.802 CEST [13433:714] pg_regress/alter_table STATEMENT: alter table non_existent alter column bar set not null; 2018-07-29 15:39:07.803 CEST [13433:715] pg_regress/alter_table LOG: statement: alter table non_existent alter column bar drop not null; 2018-07-29 15:39:07.803 CEST [13433:716] pg_regress/alter_table ERROR: relation "non_existent" does not exist 2018-07-29 15:39:07.803 CEST [13433:717] pg_regress/alter_table STATEMENT: alter table non_existent alter column bar drop not null; 2018-07-29 15:39:07.824 CEST [13433:718] pg_regress/alter_table LOG: statement: create table atacc1 (test int not null) with oids; 2018-07-29 15:39:07.831 CEST [13433:719] pg_regress/alter_table LOG: statement: alter table atacc1 add constraint "atacc1_pkey" primary key (test); 2018-07-29 15:39:07.841 CEST [13433:720] pg_regress/alter_table LOG: statement: alter table atacc1 alter column test drop not null; 2018-07-29 15:39:07.842 CEST [13433:721] pg_regress/alter_table ERROR: column "test" is in a primary key 2018-07-29 15:39:07.842 CEST [13433:722] pg_regress/alter_table STATEMENT: alter table atacc1 alter column test drop not null; 2018-07-29 15:39:07.843 CEST [13433:723] pg_regress/alter_table LOG: statement: alter table atacc1 drop constraint "atacc1_pkey"; 2018-07-29 15:39:07.848 CEST [13433:724] pg_regress/alter_table LOG: statement: alter table atacc1 alter column test drop not null; 2018-07-29 15:39:07.851 CEST [13433:725] pg_regress/alter_table LOG: statement: insert into atacc1 values (null); 2018-07-29 15:39:07.854 CEST [13433:726] pg_regress/alter_table LOG: statement: alter table atacc1 alter test set not null; 2018-07-29 15:39:07.856 CEST [13433:727] pg_regress/alter_table ERROR: column "test" contains null values 2018-07-29 15:39:07.856 CEST [13433:728] pg_regress/alter_table STATEMENT: alter table atacc1 alter test set not null; 2018-07-29 15:39:07.857 CEST [13433:729] pg_regress/alter_table LOG: statement: delete from atacc1; 2018-07-29 15:39:07.860 CEST [13433:730] pg_regress/alter_table LOG: statement: alter table atacc1 alter test set not null; 2018-07-29 15:39:07.863 CEST [13433:731] pg_regress/alter_table LOG: statement: alter table atacc1 alter bar set not null; 2018-07-29 15:39:07.864 CEST [13433:732] pg_regress/alter_table ERROR: column "bar" of relation "atacc1" does not exist 2018-07-29 15:39:07.864 CEST [13433:733] pg_regress/alter_table STATEMENT: alter table atacc1 alter bar set not null; 2018-07-29 15:39:07.864 CEST [13433:734] pg_regress/alter_table LOG: statement: alter table atacc1 alter bar drop not null; 2018-07-29 15:39:07.865 CEST [13433:735] pg_regress/alter_table ERROR: column "bar" of relation "atacc1" does not exist 2018-07-29 15:39:07.865 CEST [13433:736] pg_regress/alter_table STATEMENT: alter table atacc1 alter bar drop not null; 2018-07-29 15:39:07.866 CEST [13433:737] pg_regress/alter_table LOG: statement: alter table atacc1 alter oid set not null; 2018-07-29 15:39:07.867 CEST [13433:738] pg_regress/alter_table ERROR: cannot alter system column "oid" 2018-07-29 15:39:07.867 CEST [13433:739] pg_regress/alter_table STATEMENT: alter table atacc1 alter oid set not null; 2018-07-29 15:39:07.868 CEST [13433:740] pg_regress/alter_table LOG: statement: alter table atacc1 alter oid drop not null; 2018-07-29 15:39:07.868 CEST [13433:741] pg_regress/alter_table ERROR: cannot alter system column "oid" 2018-07-29 15:39:07.868 CEST [13433:742] pg_regress/alter_table STATEMENT: alter table atacc1 alter oid drop not null; 2018-07-29 15:39:07.869 CEST [13433:743] pg_regress/alter_table LOG: statement: create view myview as select * from atacc1; 2018-07-29 15:39:07.875 CEST [13433:744] pg_regress/alter_table LOG: statement: alter table myview alter column test drop not null; 2018-07-29 15:39:07.876 CEST [13433:745] pg_regress/alter_table ERROR: "myview" is not a table or foreign table 2018-07-29 15:39:07.876 CEST [13433:746] pg_regress/alter_table STATEMENT: alter table myview alter column test drop not null; 2018-07-29 15:39:07.877 CEST [13433:747] pg_regress/alter_table LOG: statement: alter table myview alter column test set not null; 2018-07-29 15:39:07.877 CEST [13433:748] pg_regress/alter_table ERROR: "myview" is not a table or foreign table 2018-07-29 15:39:07.877 CEST [13433:749] pg_regress/alter_table STATEMENT: alter table myview alter column test set not null; 2018-07-29 15:39:07.878 CEST [13433:750] pg_regress/alter_table LOG: statement: drop view myview; 2018-07-29 15:39:07.882 CEST [13433:751] pg_regress/alter_table LOG: statement: drop table atacc1; 2018-07-29 15:39:07.887 CEST [13433:752] pg_regress/alter_table LOG: statement: create table parent (a int); 2018-07-29 15:39:07.894 CEST [13433:753] pg_regress/alter_table LOG: statement: create table child (b varchar(255)) inherits (parent); 2018-07-29 15:39:07.902 CEST [13433:754] pg_regress/alter_table LOG: statement: alter table parent alter a set not null; 2018-07-29 15:39:07.906 CEST [13433:755] pg_regress/alter_table LOG: statement: insert into parent values (NULL); 2018-07-29 15:39:07.907 CEST [13433:756] pg_regress/alter_table ERROR: null value in column "a" violates not-null constraint 2018-07-29 15:39:07.907 CEST [13433:757] pg_regress/alter_table DETAIL: Failing row contains (null). 2018-07-29 15:39:07.907 CEST [13433:758] pg_regress/alter_table STATEMENT: insert into parent values (NULL); 2018-07-29 15:39:07.908 CEST [13433:759] pg_regress/alter_table LOG: statement: insert into child (a, b) values (NULL, 'foo'); 2018-07-29 15:39:07.909 CEST [13433:760] pg_regress/alter_table ERROR: null value in column "a" violates not-null constraint 2018-07-29 15:39:07.909 CEST [13433:761] pg_regress/alter_table DETAIL: Failing row contains (null, foo). 2018-07-29 15:39:07.909 CEST [13433:762] pg_regress/alter_table STATEMENT: insert into child (a, b) values (NULL, 'foo'); 2018-07-29 15:39:07.910 CEST [13433:763] pg_regress/alter_table LOG: statement: alter table parent alter a drop not null; 2018-07-29 15:39:07.913 CEST [13433:764] pg_regress/alter_table LOG: statement: insert into parent values (NULL); 2018-07-29 15:39:07.916 CEST [13433:765] pg_regress/alter_table LOG: statement: insert into child (a, b) values (NULL, 'foo'); 2018-07-29 15:39:07.919 CEST [13433:766] pg_regress/alter_table LOG: statement: alter table only parent alter a set not null; 2018-07-29 15:39:07.921 CEST [13433:767] pg_regress/alter_table ERROR: column "a" contains null values 2018-07-29 15:39:07.921 CEST [13433:768] pg_regress/alter_table STATEMENT: alter table only parent alter a set not null; 2018-07-29 15:39:07.922 CEST [13433:769] pg_regress/alter_table LOG: statement: alter table child alter a set not null; 2018-07-29 15:39:07.923 CEST [13433:770] pg_regress/alter_table ERROR: column "a" contains null values 2018-07-29 15:39:07.923 CEST [13433:771] pg_regress/alter_table STATEMENT: alter table child alter a set not null; 2018-07-29 15:39:07.924 CEST [13433:772] pg_regress/alter_table LOG: statement: delete from parent; 2018-07-29 15:39:07.928 CEST [13433:773] pg_regress/alter_table LOG: statement: alter table only parent alter a set not null; 2018-07-29 15:39:08.066 CEST [13433:774] pg_regress/alter_table LOG: statement: insert into parent values (NULL); 2018-07-29 15:39:08.067 CEST [13433:775] pg_regress/alter_table ERROR: null value in column "a" violates not-null constraint 2018-07-29 15:39:08.067 CEST [13433:776] pg_regress/alter_table DETAIL: Failing row contains (null). 2018-07-29 15:39:08.067 CEST [13433:777] pg_regress/alter_table STATEMENT: insert into parent values (NULL); 2018-07-29 15:39:08.068 CEST [13433:778] pg_regress/alter_table LOG: statement: alter table child alter a set not null; 2018-07-29 15:39:08.070 CEST [13433:779] pg_regress/alter_table LOG: statement: insert into child (a, b) values (NULL, 'foo'); 2018-07-29 15:39:08.071 CEST [13433:780] pg_regress/alter_table ERROR: null value in column "a" violates not-null constraint 2018-07-29 15:39:08.071 CEST [13433:781] pg_regress/alter_table DETAIL: Failing row contains (null, foo). 2018-07-29 15:39:08.071 CEST [13433:782] pg_regress/alter_table STATEMENT: insert into child (a, b) values (NULL, 'foo'); 2018-07-29 15:39:08.072 CEST [13433:783] pg_regress/alter_table LOG: statement: delete from child; 2018-07-29 15:39:08.075 CEST [13433:784] pg_regress/alter_table LOG: statement: alter table child alter a set not null; 2018-07-29 15:39:08.100 CEST [13433:785] pg_regress/alter_table LOG: statement: insert into child (a, b) values (NULL, 'foo'); 2018-07-29 15:39:08.100 CEST [13433:786] pg_regress/alter_table ERROR: null value in column "a" violates not-null constraint 2018-07-29 15:39:08.100 CEST [13433:787] pg_regress/alter_table DETAIL: Failing row contains (null, foo). 2018-07-29 15:39:08.100 CEST [13433:788] pg_regress/alter_table STATEMENT: insert into child (a, b) values (NULL, 'foo'); 2018-07-29 15:39:08.101 CEST [13433:789] pg_regress/alter_table LOG: statement: drop table child; 2018-07-29 15:39:08.107 CEST [13433:790] pg_regress/alter_table LOG: statement: drop table parent; 2018-07-29 15:39:08.134 CEST [13433:791] pg_regress/alter_table LOG: statement: create table def_test ( c1 int4 default 5, c2 text default 'initial_default' ); 2018-07-29 15:39:08.197 CEST [13433:792] pg_regress/alter_table LOG: statement: insert into def_test default values; 2018-07-29 15:39:08.200 CEST [13433:793] pg_regress/alter_table LOG: statement: alter table def_test alter column c1 drop default; 2018-07-29 15:39:08.225 CEST [13433:794] pg_regress/alter_table LOG: statement: insert into def_test default values; 2018-07-29 15:39:08.228 CEST [13433:795] pg_regress/alter_table LOG: statement: alter table def_test alter column c2 drop default; 2018-07-29 15:39:08.231 CEST [13433:796] pg_regress/alter_table LOG: statement: insert into def_test default values; 2018-07-29 15:39:08.234 CEST [13433:797] pg_regress/alter_table LOG: statement: alter table def_test alter column c1 set default 10; 2018-07-29 15:39:08.258 CEST [13433:798] pg_regress/alter_table LOG: statement: alter table def_test alter column c2 set default 'new_default'; 2018-07-29 15:39:08.261 CEST [13433:799] pg_regress/alter_table LOG: statement: insert into def_test default values; 2018-07-29 15:39:08.264 CEST [13433:800] pg_regress/alter_table LOG: statement: select * from def_test; 2018-07-29 15:39:08.266 CEST [13433:801] pg_regress/alter_table LOG: statement: alter table def_test alter column c1 set default 'wrong_datatype'; 2018-07-29 15:39:08.288 CEST [13433:802] pg_regress/alter_table ERROR: invalid input syntax for type integer: "wrong_datatype" 2018-07-29 15:39:08.288 CEST [13433:803] pg_regress/alter_table STATEMENT: alter table def_test alter column c1 set default 'wrong_datatype'; 2018-07-29 15:39:08.290 CEST [13433:804] pg_regress/alter_table LOG: statement: alter table def_test alter column c2 set default 20; 2018-07-29 15:39:08.294 CEST [13433:805] pg_regress/alter_table LOG: statement: alter table def_test alter column c3 set default 30; 2018-07-29 15:39:08.295 CEST [13433:806] pg_regress/alter_table ERROR: column "c3" of relation "def_test" does not exist 2018-07-29 15:39:08.295 CEST [13433:807] pg_regress/alter_table STATEMENT: alter table def_test alter column c3 set default 30; 2018-07-29 15:39:08.296 CEST [13433:808] pg_regress/alter_table LOG: statement: create view def_view_test as select * from def_test; 2018-07-29 15:39:08.314 CEST [13433:809] pg_regress/alter_table LOG: statement: create rule def_view_test_ins as on insert to def_view_test do instead insert into def_test select new.*; 2018-07-29 15:39:08.318 CEST [13433:810] pg_regress/alter_table LOG: statement: insert into def_view_test default values; 2018-07-29 15:39:08.342 CEST [13433:811] pg_regress/alter_table LOG: statement: alter table def_view_test alter column c1 set default 45; 2018-07-29 15:39:08.346 CEST [13433:812] pg_regress/alter_table LOG: statement: insert into def_view_test default values; 2018-07-29 15:39:08.350 CEST [13433:813] pg_regress/alter_table LOG: statement: alter table def_view_test alter column c2 set default 'view_default'; 2018-07-29 15:39:08.374 CEST [13433:814] pg_regress/alter_table LOG: statement: insert into def_view_test default values; 2018-07-29 15:39:08.378 CEST [13433:815] pg_regress/alter_table LOG: statement: select * from def_view_test; 2018-07-29 15:39:08.380 CEST [13433:816] pg_regress/alter_table LOG: statement: drop rule def_view_test_ins on def_view_test; 2018-07-29 15:39:08.383 CEST [13433:817] pg_regress/alter_table LOG: statement: drop view def_view_test; 2018-07-29 15:39:08.410 CEST [13433:818] pg_regress/alter_table LOG: statement: drop table def_test; 2018-07-29 15:39:08.446 CEST [13433:819] pg_regress/alter_table LOG: statement: alter table pg_class drop column relname; 2018-07-29 15:39:08.446 CEST [13433:820] pg_regress/alter_table ERROR: permission denied: "pg_class" is a system catalog 2018-07-29 15:39:08.446 CEST [13433:821] pg_regress/alter_table STATEMENT: alter table pg_class drop column relname; 2018-07-29 15:39:08.447 CEST [13433:822] pg_regress/alter_table LOG: statement: alter table nosuchtable drop column bar; 2018-07-29 15:39:08.448 CEST [13433:823] pg_regress/alter_table ERROR: relation "nosuchtable" does not exist 2018-07-29 15:39:08.448 CEST [13433:824] pg_regress/alter_table STATEMENT: alter table nosuchtable drop column bar; 2018-07-29 15:39:08.449 CEST [13433:825] pg_regress/alter_table LOG: statement: create table atacc1 (a int4 not null, b int4, c int4 not null, d int4) with oids; 2018-07-29 15:39:08.482 CEST [13433:826] pg_regress/alter_table LOG: statement: insert into atacc1 values (1, 2, 3, 4); 2018-07-29 15:39:08.485 CEST [13433:827] pg_regress/alter_table LOG: statement: alter table atacc1 drop a; 2018-07-29 15:39:08.490 CEST [13433:828] pg_regress/alter_table LOG: statement: alter table atacc1 drop a; 2018-07-29 15:39:08.491 CEST [13433:829] pg_regress/alter_table ERROR: column "a" of relation "atacc1" does not exist 2018-07-29 15:39:08.491 CEST [13433:830] pg_regress/alter_table STATEMENT: alter table atacc1 drop a; 2018-07-29 15:39:08.492 CEST [13433:831] pg_regress/alter_table LOG: statement: select * from atacc1; 2018-07-29 15:39:08.494 CEST [13433:832] pg_regress/alter_table LOG: statement: select * from atacc1 order by a; 2018-07-29 15:39:08.494 CEST [13433:833] pg_regress/alter_table ERROR: column "a" does not exist at character 31 2018-07-29 15:39:08.494 CEST [13433:834] pg_regress/alter_table STATEMENT: select * from atacc1 order by a; 2018-07-29 15:39:08.495 CEST [13433:835] pg_regress/alter_table LOG: statement: select * from atacc1 order by "........pg.dropped.1........"; 2018-07-29 15:39:08.495 CEST [13433:836] pg_regress/alter_table ERROR: column "........pg.dropped.1........" does not exist at character 31 2018-07-29 15:39:08.495 CEST [13433:837] pg_regress/alter_table STATEMENT: select * from atacc1 order by "........pg.dropped.1........"; 2018-07-29 15:39:08.496 CEST [13433:838] pg_regress/alter_table LOG: statement: select * from atacc1 group by a; 2018-07-29 15:39:08.496 CEST [13433:839] pg_regress/alter_table ERROR: column "a" does not exist at character 31 2018-07-29 15:39:08.496 CEST [13433:840] pg_regress/alter_table STATEMENT: select * from atacc1 group by a; 2018-07-29 15:39:08.497 CEST [13433:841] pg_regress/alter_table LOG: statement: select * from atacc1 group by "........pg.dropped.1........"; 2018-07-29 15:39:08.497 CEST [13433:842] pg_regress/alter_table ERROR: column "........pg.dropped.1........" does not exist at character 31 2018-07-29 15:39:08.497 CEST [13433:843] pg_regress/alter_table STATEMENT: select * from atacc1 group by "........pg.dropped.1........"; 2018-07-29 15:39:08.498 CEST [13433:844] pg_regress/alter_table LOG: statement: select atacc1.* from atacc1; 2018-07-29 15:39:08.500 CEST [13433:845] pg_regress/alter_table LOG: statement: select a from atacc1; 2018-07-29 15:39:08.501 CEST [13433:846] pg_regress/alter_table ERROR: column "a" does not exist at character 8 2018-07-29 15:39:08.501 CEST [13433:847] pg_regress/alter_table STATEMENT: select a from atacc1; 2018-07-29 15:39:08.501 CEST [13433:848] pg_regress/alter_table LOG: statement: select atacc1.a from atacc1; 2018-07-29 15:39:08.533 CEST [13433:849] pg_regress/alter_table ERROR: column atacc1.a does not exist at character 8 2018-07-29 15:39:08.533 CEST [13433:850] pg_regress/alter_table STATEMENT: select atacc1.a from atacc1; 2018-07-29 15:39:08.533 CEST [13433:851] pg_regress/alter_table LOG: statement: select b,c,d from atacc1; 2018-07-29 15:39:08.536 CEST [13433:852] pg_regress/alter_table LOG: statement: select a,b,c,d from atacc1; 2018-07-29 15:39:08.536 CEST [13433:853] pg_regress/alter_table ERROR: column "a" does not exist at character 8 2018-07-29 15:39:08.536 CEST [13433:854] pg_regress/alter_table STATEMENT: select a,b,c,d from atacc1; 2018-07-29 15:39:08.537 CEST [13433:855] pg_regress/alter_table LOG: statement: select * from atacc1 where a = 1; 2018-07-29 15:39:08.537 CEST [13433:856] pg_regress/alter_table ERROR: column "a" does not exist at character 28 2018-07-29 15:39:08.537 CEST [13433:857] pg_regress/alter_table STATEMENT: select * from atacc1 where a = 1; 2018-07-29 15:39:08.538 CEST [13433:858] pg_regress/alter_table LOG: statement: select "........pg.dropped.1........" from atacc1; 2018-07-29 15:39:08.538 CEST [13433:859] pg_regress/alter_table ERROR: column "........pg.dropped.1........" does not exist at character 8 2018-07-29 15:39:08.538 CEST [13433:860] pg_regress/alter_table STATEMENT: select "........pg.dropped.1........" from atacc1; 2018-07-29 15:39:08.539 CEST [13433:861] pg_regress/alter_table LOG: statement: select atacc1."........pg.dropped.1........" from atacc1; 2018-07-29 15:39:08.539 CEST [13433:862] pg_regress/alter_table ERROR: column atacc1.........pg.dropped.1........ does not exist at character 8 2018-07-29 15:39:08.539 CEST [13433:863] pg_regress/alter_table STATEMENT: select atacc1."........pg.dropped.1........" from atacc1; 2018-07-29 15:39:08.540 CEST [13433:864] pg_regress/alter_table LOG: statement: select "........pg.dropped.1........",b,c,d from atacc1; 2018-07-29 15:39:08.541 CEST [13433:865] pg_regress/alter_table ERROR: column "........pg.dropped.1........" does not exist at character 8 2018-07-29 15:39:08.541 CEST [13433:866] pg_regress/alter_table STATEMENT: select "........pg.dropped.1........",b,c,d from atacc1; 2018-07-29 15:39:08.541 CEST [13433:867] pg_regress/alter_table LOG: statement: select * from atacc1 where "........pg.dropped.1........" = 1; 2018-07-29 15:39:08.541 CEST [13433:868] pg_regress/alter_table ERROR: column "........pg.dropped.1........" does not exist at character 28 2018-07-29 15:39:08.541 CEST [13433:869] pg_regress/alter_table STATEMENT: select * from atacc1 where "........pg.dropped.1........" = 1; 2018-07-29 15:39:08.542 CEST [13433:870] pg_regress/alter_table LOG: statement: update atacc1 set a = 3; 2018-07-29 15:39:08.542 CEST [13433:871] pg_regress/alter_table ERROR: column "a" of relation "atacc1" does not exist at character 19 2018-07-29 15:39:08.542 CEST [13433:872] pg_regress/alter_table STATEMENT: update atacc1 set a = 3; 2018-07-29 15:39:08.543 CEST [13433:873] pg_regress/alter_table LOG: statement: update atacc1 set b = 2 where a = 3; 2018-07-29 15:39:08.543 CEST [13433:874] pg_regress/alter_table ERROR: column "a" does not exist at character 31 2018-07-29 15:39:08.543 CEST [13433:875] pg_regress/alter_table STATEMENT: update atacc1 set b = 2 where a = 3; 2018-07-29 15:39:08.544 CEST [13433:876] pg_regress/alter_table LOG: statement: update atacc1 set "........pg.dropped.1........" = 3; 2018-07-29 15:39:08.544 CEST [13433:877] pg_regress/alter_table ERROR: column "........pg.dropped.1........" of relation "atacc1" does not exist at character 19 2018-07-29 15:39:08.544 CEST [13433:878] pg_regress/alter_table STATEMENT: update atacc1 set "........pg.dropped.1........" = 3; 2018-07-29 15:39:08.545 CEST [13433:879] pg_regress/alter_table LOG: statement: update atacc1 set b = 2 where "........pg.dropped.1........" = 3; 2018-07-29 15:39:08.545 CEST [13433:880] pg_regress/alter_table ERROR: column "........pg.dropped.1........" does not exist at character 31 2018-07-29 15:39:08.545 CEST [13433:881] pg_regress/alter_table STATEMENT: update atacc1 set b = 2 where "........pg.dropped.1........" = 3; 2018-07-29 15:39:08.546 CEST [13433:882] pg_regress/alter_table LOG: statement: insert into atacc1 values (10, 11, 12, 13); 2018-07-29 15:39:08.546 CEST [13433:883] pg_regress/alter_table ERROR: INSERT has more expressions than target columns at character 40 2018-07-29 15:39:08.546 CEST [13433:884] pg_regress/alter_table STATEMENT: insert into atacc1 values (10, 11, 12, 13); 2018-07-29 15:39:08.564 CEST [13433:885] pg_regress/alter_table LOG: statement: insert into atacc1 values (default, 11, 12, 13); 2018-07-29 15:39:08.564 CEST [13433:886] pg_regress/alter_table ERROR: INSERT has more expressions than target columns at character 45 2018-07-29 15:39:08.564 CEST [13433:887] pg_regress/alter_table STATEMENT: insert into atacc1 values (default, 11, 12, 13); 2018-07-29 15:39:08.568 CEST [13433:888] pg_regress/alter_table LOG: statement: insert into atacc1 values (11, 12, 13); 2018-07-29 15:39:08.581 CEST [13433:889] pg_regress/alter_table LOG: statement: insert into atacc1 (a) values (10); 2018-07-29 15:39:08.582 CEST [13433:890] pg_regress/alter_table ERROR: column "a" of relation "atacc1" does not exist at character 21 2018-07-29 15:39:08.582 CEST [13433:891] pg_regress/alter_table STATEMENT: insert into atacc1 (a) values (10); 2018-07-29 15:39:08.582 CEST [13433:892] pg_regress/alter_table LOG: statement: insert into atacc1 (a) values (default); 2018-07-29 15:39:08.583 CEST [13433:893] pg_regress/alter_table ERROR: column "a" of relation "atacc1" does not exist at character 21 2018-07-29 15:39:08.583 CEST [13433:894] pg_regress/alter_table STATEMENT: insert into atacc1 (a) values (default); 2018-07-29 15:39:08.583 CEST [13433:895] pg_regress/alter_table LOG: statement: insert into atacc1 (a,b,c,d) values (10,11,12,13); 2018-07-29 15:39:08.583 CEST [13433:896] pg_regress/alter_table ERROR: column "a" of relation "atacc1" does not exist at character 21 2018-07-29 15:39:08.583 CEST [13433:897] pg_regress/alter_table STATEMENT: insert into atacc1 (a,b,c,d) values (10,11,12,13); 2018-07-29 15:39:08.584 CEST [13433:898] pg_regress/alter_table LOG: statement: insert into atacc1 (a,b,c,d) values (default,11,12,13); 2018-07-29 15:39:08.584 CEST [13433:899] pg_regress/alter_table ERROR: column "a" of relation "atacc1" does not exist at character 21 2018-07-29 15:39:08.584 CEST [13433:900] pg_regress/alter_table STATEMENT: insert into atacc1 (a,b,c,d) values (default,11,12,13); 2018-07-29 15:39:08.585 CEST [13433:901] pg_regress/alter_table LOG: statement: insert into atacc1 (b,c,d) values (11,12,13); 2018-07-29 15:39:08.587 CEST [13433:902] pg_regress/alter_table LOG: statement: insert into atacc1 ("........pg.dropped.1........") values (10); 2018-07-29 15:39:08.587 CEST [13433:903] pg_regress/alter_table ERROR: column "........pg.dropped.1........" of relation "atacc1" does not exist at character 21 2018-07-29 15:39:08.587 CEST [13433:904] pg_regress/alter_table STATEMENT: insert into atacc1 ("........pg.dropped.1........") values (10); 2018-07-29 15:39:08.588 CEST [13433:905] pg_regress/alter_table LOG: statement: insert into atacc1 ("........pg.dropped.1........") values (default); 2018-07-29 15:39:08.588 CEST [13433:906] pg_regress/alter_table ERROR: column "........pg.dropped.1........" of relation "atacc1" does not exist at character 21 2018-07-29 15:39:08.588 CEST [13433:907] pg_regress/alter_table STATEMENT: insert into atacc1 ("........pg.dropped.1........") values (default); 2018-07-29 15:39:08.589 CEST [13433:908] pg_regress/alter_table LOG: statement: insert into atacc1 ("........pg.dropped.1........",b,c,d) values (10,11,12,13); 2018-07-29 15:39:08.589 CEST [13433:909] pg_regress/alter_table ERROR: column "........pg.dropped.1........" of relation "atacc1" does not exist at character 21 2018-07-29 15:39:08.589 CEST [13433:910] pg_regress/alter_table STATEMENT: insert into atacc1 ("........pg.dropped.1........",b,c,d) values (10,11,12,13); 2018-07-29 15:39:08.590 CEST [13433:911] pg_regress/alter_table LOG: statement: insert into atacc1 ("........pg.dropped.1........",b,c,d) values (default,11,12,13); 2018-07-29 15:39:08.590 CEST [13433:912] pg_regress/alter_table ERROR: column "........pg.dropped.1........" of relation "atacc1" does not exist at character 21 2018-07-29 15:39:08.590 CEST [13433:913] pg_regress/alter_table STATEMENT: insert into atacc1 ("........pg.dropped.1........",b,c,d) values (default,11,12,13); 2018-07-29 15:39:08.591 CEST [13433:914] pg_regress/alter_table LOG: statement: delete from atacc1 where a = 3; 2018-07-29 15:39:08.591 CEST [13433:915] pg_regress/alter_table ERROR: column "a" does not exist at character 26 2018-07-29 15:39:08.591 CEST [13433:916] pg_regress/alter_table STATEMENT: delete from atacc1 where a = 3; 2018-07-29 15:39:08.592 CEST [13433:917] pg_regress/alter_table LOG: statement: delete from atacc1 where "........pg.dropped.1........" = 3; 2018-07-29 15:39:08.592 CEST [13433:918] pg_regress/alter_table ERROR: column "........pg.dropped.1........" does not exist at character 26 2018-07-29 15:39:08.592 CEST [13433:919] pg_regress/alter_table STATEMENT: delete from atacc1 where "........pg.dropped.1........" = 3; 2018-07-29 15:39:08.593 CEST [13433:920] pg_regress/alter_table LOG: statement: delete from atacc1; 2018-07-29 15:39:08.595 CEST [13433:921] pg_regress/alter_table LOG: statement: alter table atacc1 drop bar; 2018-07-29 15:39:08.595 CEST [13433:922] pg_regress/alter_table ERROR: column "bar" of relation "atacc1" does not exist 2018-07-29 15:39:08.595 CEST [13433:923] pg_regress/alter_table STATEMENT: alter table atacc1 drop bar; 2018-07-29 15:39:08.596 CEST [13433:924] pg_regress/alter_table LOG: statement: alter table atacc1 drop oid; 2018-07-29 15:39:08.662 CEST [13433:925] pg_regress/alter_table LOG: statement: alter table atacc1 drop xmin; 2018-07-29 15:39:08.663 CEST [13433:926] pg_regress/alter_table ERROR: cannot drop system column "xmin" 2018-07-29 15:39:08.663 CEST [13433:927] pg_regress/alter_table STATEMENT: alter table atacc1 drop xmin; 2018-07-29 15:39:08.663 CEST [13433:928] pg_regress/alter_table LOG: statement: create view myview as select * from atacc1; 2018-07-29 15:39:08.670 CEST [13433:929] pg_regress/alter_table LOG: statement: select * from myview; 2018-07-29 15:39:08.674 CEST [13433:930] pg_regress/alter_table LOG: statement: alter table myview drop d; 2018-07-29 15:39:08.674 CEST [13433:931] pg_regress/alter_table ERROR: "myview" is not a table, composite type, or foreign table 2018-07-29 15:39:08.674 CEST [13433:932] pg_regress/alter_table STATEMENT: alter table myview drop d; 2018-07-29 15:39:08.675 CEST [13433:933] pg_regress/alter_table LOG: statement: drop view myview; 2018-07-29 15:39:08.700 CEST [13433:934] pg_regress/alter_table LOG: statement: analyze atacc1(a); 2018-07-29 15:39:08.700 CEST [13433:935] pg_regress/alter_table ERROR: column "a" of relation "atacc1" does not exist 2018-07-29 15:39:08.700 CEST [13433:936] pg_regress/alter_table STATEMENT: analyze atacc1(a); 2018-07-29 15:39:08.702 CEST [13433:937] pg_regress/alter_table LOG: statement: analyze atacc1("........pg.dropped.1........"); 2018-07-29 15:39:08.702 CEST [13433:938] pg_regress/alter_table ERROR: column "........pg.dropped.1........" of relation "atacc1" does not exist 2018-07-29 15:39:08.702 CEST [13433:939] pg_regress/alter_table STATEMENT: analyze atacc1("........pg.dropped.1........"); 2018-07-29 15:39:08.703 CEST [13433:940] pg_regress/alter_table LOG: statement: vacuum analyze atacc1(a); 2018-07-29 15:39:08.730 CEST [13433:941] pg_regress/alter_table ERROR: column "a" of relation "atacc1" does not exist 2018-07-29 15:39:08.730 CEST [13433:942] pg_regress/alter_table STATEMENT: vacuum analyze atacc1(a); 2018-07-29 15:39:08.731 CEST [13433:943] pg_regress/alter_table LOG: statement: vacuum analyze atacc1("........pg.dropped.1........"); 2018-07-29 15:39:08.738 CEST [13433:944] pg_regress/alter_table ERROR: column "........pg.dropped.1........" of relation "atacc1" does not exist 2018-07-29 15:39:08.738 CEST [13433:945] pg_regress/alter_table STATEMENT: vacuum analyze atacc1("........pg.dropped.1........"); 2018-07-29 15:39:08.739 CEST [13433:946] pg_regress/alter_table LOG: statement: comment on column atacc1.a is 'testing'; 2018-07-29 15:39:08.739 CEST [13433:947] pg_regress/alter_table ERROR: column "a" of relation "atacc1" does not exist 2018-07-29 15:39:08.739 CEST [13433:948] pg_regress/alter_table STATEMENT: comment on column atacc1.a is 'testing'; 2018-07-29 15:39:08.740 CEST [13433:949] pg_regress/alter_table LOG: statement: comment on column atacc1."........pg.dropped.1........" is 'testing'; 2018-07-29 15:39:08.740 CEST [13433:950] pg_regress/alter_table ERROR: column "........pg.dropped.1........" of relation "atacc1" does not exist 2018-07-29 15:39:08.740 CEST [13433:951] pg_regress/alter_table STATEMENT: comment on column atacc1."........pg.dropped.1........" is 'testing'; 2018-07-29 15:39:08.741 CEST [13433:952] pg_regress/alter_table LOG: statement: alter table atacc1 alter a set storage plain; 2018-07-29 15:39:08.742 CEST [13433:953] pg_regress/alter_table ERROR: column "a" of relation "atacc1" does not exist 2018-07-29 15:39:08.742 CEST [13433:954] pg_regress/alter_table STATEMENT: alter table atacc1 alter a set storage plain; 2018-07-29 15:39:08.742 CEST [13433:955] pg_regress/alter_table LOG: statement: alter table atacc1 alter "........pg.dropped.1........" set storage plain; 2018-07-29 15:39:08.743 CEST [13433:956] pg_regress/alter_table ERROR: column "........pg.dropped.1........" of relation "atacc1" does not exist 2018-07-29 15:39:08.743 CEST [13433:957] pg_regress/alter_table STATEMENT: alter table atacc1 alter "........pg.dropped.1........" set storage plain; 2018-07-29 15:39:08.744 CEST [13433:958] pg_regress/alter_table LOG: statement: alter table atacc1 alter a set statistics 0; 2018-07-29 15:39:08.744 CEST [13433:959] pg_regress/alter_table ERROR: column "a" of relation "atacc1" does not exist 2018-07-29 15:39:08.744 CEST [13433:960] pg_regress/alter_table STATEMENT: alter table atacc1 alter a set statistics 0; 2018-07-29 15:39:08.745 CEST [13433:961] pg_regress/alter_table LOG: statement: alter table atacc1 alter "........pg.dropped.1........" set statistics 0; 2018-07-29 15:39:08.745 CEST [13433:962] pg_regress/alter_table ERROR: column "........pg.dropped.1........" of relation "atacc1" does not exist 2018-07-29 15:39:08.745 CEST [13433:963] pg_regress/alter_table STATEMENT: alter table atacc1 alter "........pg.dropped.1........" set statistics 0; 2018-07-29 15:39:08.746 CEST [13433:964] pg_regress/alter_table LOG: statement: alter table atacc1 alter a set default 3; 2018-07-29 15:39:08.746 CEST [13433:965] pg_regress/alter_table ERROR: column "a" of relation "atacc1" does not exist 2018-07-29 15:39:08.746 CEST [13433:966] pg_regress/alter_table STATEMENT: alter table atacc1 alter a set default 3; 2018-07-29 15:39:08.747 CEST [13433:967] pg_regress/alter_table LOG: statement: alter table atacc1 alter "........pg.dropped.1........" set default 3; 2018-07-29 15:39:08.747 CEST [13433:968] pg_regress/alter_table ERROR: column "........pg.dropped.1........" of relation "atacc1" does not exist 2018-07-29 15:39:08.747 CEST [13433:969] pg_regress/alter_table STATEMENT: alter table atacc1 alter "........pg.dropped.1........" set default 3; 2018-07-29 15:39:08.748 CEST [13433:970] pg_regress/alter_table LOG: statement: alter table atacc1 alter a drop default; 2018-07-29 15:39:08.748 CEST [13433:971] pg_regress/alter_table ERROR: column "a" of relation "atacc1" does not exist 2018-07-29 15:39:08.748 CEST [13433:972] pg_regress/alter_table STATEMENT: alter table atacc1 alter a drop default; 2018-07-29 15:39:08.749 CEST [13433:973] pg_regress/alter_table LOG: statement: alter table atacc1 alter "........pg.dropped.1........" drop default; 2018-07-29 15:39:08.750 CEST [13433:974] pg_regress/alter_table ERROR: column "........pg.dropped.1........" of relation "atacc1" does not exist 2018-07-29 15:39:08.750 CEST [13433:975] pg_regress/alter_table STATEMENT: alter table atacc1 alter "........pg.dropped.1........" drop default; 2018-07-29 15:39:08.751 CEST [13433:976] pg_regress/alter_table LOG: statement: alter table atacc1 alter a set not null; 2018-07-29 15:39:08.751 CEST [13433:977] pg_regress/alter_table ERROR: column "a" of relation "atacc1" does not exist 2018-07-29 15:39:08.751 CEST [13433:978] pg_regress/alter_table STATEMENT: alter table atacc1 alter a set not null; 2018-07-29 15:39:08.752 CEST [13433:979] pg_regress/alter_table LOG: statement: alter table atacc1 alter "........pg.dropped.1........" set not null; 2018-07-29 15:39:08.753 CEST [13433:980] pg_regress/alter_table ERROR: column "........pg.dropped.1........" of relation "atacc1" does not exist 2018-07-29 15:39:08.753 CEST [13433:981] pg_regress/alter_table STATEMENT: alter table atacc1 alter "........pg.dropped.1........" set not null; 2018-07-29 15:39:08.753 CEST [13433:982] pg_regress/alter_table LOG: statement: alter table atacc1 alter a drop not null; 2018-07-29 15:39:08.754 CEST [13433:983] pg_regress/alter_table ERROR: column "a" of relation "atacc1" does not exist 2018-07-29 15:39:08.754 CEST [13433:984] pg_regress/alter_table STATEMENT: alter table atacc1 alter a drop not null; 2018-07-29 15:39:08.755 CEST [13433:985] pg_regress/alter_table LOG: statement: alter table atacc1 alter "........pg.dropped.1........" drop not null; 2018-07-29 15:39:08.755 CEST [13433:986] pg_regress/alter_table ERROR: column "........pg.dropped.1........" of relation "atacc1" does not exist 2018-07-29 15:39:08.755 CEST [13433:987] pg_regress/alter_table STATEMENT: alter table atacc1 alter "........pg.dropped.1........" drop not null; 2018-07-29 15:39:08.756 CEST [13433:988] pg_regress/alter_table LOG: statement: alter table atacc1 rename a to x; 2018-07-29 15:39:08.756 CEST [13433:989] pg_regress/alter_table ERROR: column "a" does not exist 2018-07-29 15:39:08.756 CEST [13433:990] pg_regress/alter_table STATEMENT: alter table atacc1 rename a to x; 2018-07-29 15:39:08.757 CEST [13433:991] pg_regress/alter_table LOG: statement: alter table atacc1 rename "........pg.dropped.1........" to x; 2018-07-29 15:39:08.758 CEST [13433:992] pg_regress/alter_table ERROR: column "........pg.dropped.1........" does not exist 2018-07-29 15:39:08.758 CEST [13433:993] pg_regress/alter_table STATEMENT: alter table atacc1 rename "........pg.dropped.1........" to x; 2018-07-29 15:39:08.759 CEST [13433:994] pg_regress/alter_table LOG: statement: alter table atacc1 add primary key(a); 2018-07-29 15:39:08.759 CEST [13433:995] pg_regress/alter_table ERROR: column "a" named in key does not exist 2018-07-29 15:39:08.759 CEST [13433:996] pg_regress/alter_table STATEMENT: alter table atacc1 add primary key(a); 2018-07-29 15:39:08.761 CEST [13433:997] pg_regress/alter_table LOG: statement: alter table atacc1 add primary key("........pg.dropped.1........"); 2018-07-29 15:39:08.761 CEST [13433:998] pg_regress/alter_table ERROR: column "........pg.dropped.1........" named in key does not exist 2018-07-29 15:39:08.761 CEST [13433:999] pg_regress/alter_table STATEMENT: alter table atacc1 add primary key("........pg.dropped.1........"); 2018-07-29 15:39:08.762 CEST [13433:1000] pg_regress/alter_table LOG: statement: alter table atacc1 add unique(a); 2018-07-29 15:39:08.763 CEST [13433:1001] pg_regress/alter_table ERROR: column "a" named in key does not exist 2018-07-29 15:39:08.763 CEST [13433:1002] pg_regress/alter_table STATEMENT: alter table atacc1 add unique(a); 2018-07-29 15:39:08.764 CEST [13433:1003] pg_regress/alter_table LOG: statement: alter table atacc1 add unique("........pg.dropped.1........"); 2018-07-29 15:39:08.764 CEST [13433:1004] pg_regress/alter_table ERROR: column "........pg.dropped.1........" named in key does not exist 2018-07-29 15:39:08.764 CEST [13433:1005] pg_regress/alter_table STATEMENT: alter table atacc1 add unique("........pg.dropped.1........"); 2018-07-29 15:39:08.765 CEST [13433:1006] pg_regress/alter_table LOG: statement: alter table atacc1 add check (a > 3); 2018-07-29 15:39:08.766 CEST [13433:1007] pg_regress/alter_table ERROR: column "a" does not exist 2018-07-29 15:39:08.766 CEST [13433:1008] pg_regress/alter_table STATEMENT: alter table atacc1 add check (a > 3); 2018-07-29 15:39:08.766 CEST [13433:1009] pg_regress/alter_table LOG: statement: alter table atacc1 add check ("........pg.dropped.1........" > 3); 2018-07-29 15:39:08.767 CEST [13433:1010] pg_regress/alter_table ERROR: column "........pg.dropped.1........" does not exist 2018-07-29 15:39:08.767 CEST [13433:1011] pg_regress/alter_table STATEMENT: alter table atacc1 add check ("........pg.dropped.1........" > 3); 2018-07-29 15:39:08.768 CEST [13433:1012] pg_regress/alter_table LOG: statement: create table atacc2 (id int4 unique); 2018-07-29 15:39:08.848 CEST [13433:1013] pg_regress/alter_table LOG: statement: alter table atacc1 add foreign key (a) references atacc2(id); 2018-07-29 15:39:08.848 CEST [13433:1014] pg_regress/alter_table ERROR: column "a" referenced in foreign key constraint does not exist 2018-07-29 15:39:08.848 CEST [13433:1015] pg_regress/alter_table STATEMENT: alter table atacc1 add foreign key (a) references atacc2(id); 2018-07-29 15:39:08.849 CEST [13433:1016] pg_regress/alter_table LOG: statement: alter table atacc1 add foreign key ("........pg.dropped.1........") references atacc2(id); 2018-07-29 15:39:08.850 CEST [13433:1017] pg_regress/alter_table ERROR: column "........pg.dropped.1........" referenced in foreign key constraint does not exist 2018-07-29 15:39:08.850 CEST [13433:1018] pg_regress/alter_table STATEMENT: alter table atacc1 add foreign key ("........pg.dropped.1........") references atacc2(id); 2018-07-29 15:39:08.851 CEST [13433:1019] pg_regress/alter_table LOG: statement: alter table atacc2 add foreign key (id) references atacc1(a); 2018-07-29 15:39:08.852 CEST [13433:1020] pg_regress/alter_table ERROR: column "a" referenced in foreign key constraint does not exist 2018-07-29 15:39:08.852 CEST [13433:1021] pg_regress/alter_table STATEMENT: alter table atacc2 add foreign key (id) references atacc1(a); 2018-07-29 15:39:08.852 CEST [13433:1022] pg_regress/alter_table LOG: statement: alter table atacc2 add foreign key (id) references atacc1("........pg.dropped.1........"); 2018-07-29 15:39:08.853 CEST [13433:1023] pg_regress/alter_table ERROR: column "........pg.dropped.1........" referenced in foreign key constraint does not exist 2018-07-29 15:39:08.853 CEST [13433:1024] pg_regress/alter_table STATEMENT: alter table atacc2 add foreign key (id) references atacc1("........pg.dropped.1........"); 2018-07-29 15:39:08.854 CEST [13433:1025] pg_regress/alter_table LOG: statement: drop table atacc2; 2018-07-29 15:39:08.863 CEST [13433:1026] pg_regress/alter_table LOG: statement: create index "testing_idx" on atacc1(a); 2018-07-29 15:39:08.863 CEST [13433:1027] pg_regress/alter_table ERROR: column "a" does not exist 2018-07-29 15:39:08.863 CEST [13433:1028] pg_regress/alter_table STATEMENT: create index "testing_idx" on atacc1(a); 2018-07-29 15:39:08.864 CEST [13433:1029] pg_regress/alter_table LOG: statement: create index "testing_idx" on atacc1("........pg.dropped.1........"); 2018-07-29 15:39:08.864 CEST [13433:1030] pg_regress/alter_table ERROR: column "........pg.dropped.1........" does not exist 2018-07-29 15:39:08.864 CEST [13433:1031] pg_regress/alter_table STATEMENT: create index "testing_idx" on atacc1("........pg.dropped.1........"); 2018-07-29 15:39:08.865 CEST [13433:1032] pg_regress/alter_table LOG: statement: insert into atacc1 values (21, 22, 23); 2018-07-29 15:39:08.868 CEST [13433:1033] pg_regress/alter_table LOG: statement: create table attest1 as select * from atacc1; 2018-07-29 15:39:08.877 CEST [13433:1034] pg_regress/alter_table LOG: statement: select * from attest1; 2018-07-29 15:39:08.880 CEST [13433:1035] pg_regress/alter_table LOG: statement: drop table attest1; 2018-07-29 15:39:08.886 CEST [13433:1036] pg_regress/alter_table LOG: statement: select * into attest2 from atacc1; 2018-07-29 15:39:08.895 CEST [13433:1037] pg_regress/alter_table LOG: statement: select * from attest2; 2018-07-29 15:39:08.898 CEST [13433:1038] pg_regress/alter_table LOG: statement: drop table attest2; 2018-07-29 15:39:08.904 CEST [13433:1039] pg_regress/alter_table LOG: statement: alter table atacc1 drop c; 2018-07-29 15:39:08.908 CEST [13433:1040] pg_regress/alter_table LOG: statement: alter table atacc1 drop d; 2018-07-29 15:39:08.911 CEST [13433:1041] pg_regress/alter_table LOG: statement: alter table atacc1 drop b; 2018-07-29 15:39:08.915 CEST [13433:1042] pg_regress/alter_table LOG: statement: select * from atacc1; 2018-07-29 15:39:08.917 CEST [13433:1043] pg_regress/alter_table LOG: statement: drop table atacc1; 2018-07-29 15:39:08.923 CEST [13433:1044] pg_regress/alter_table LOG: statement: create table atacc1 (id serial primary key, value int check (value < 10)); 2018-07-29 15:39:09.049 CEST [13409:387] pg_regress/plpgsql ERROR: end of function 2018-07-29 15:39:09.049 CEST [13409:388] pg_regress/plpgsql CONTEXT: PL/pgSQL function trap_timeout() line 15 at RAISE 2018-07-29 15:39:09.049 CEST [13409:389] pg_regress/plpgsql STATEMENT: select trap_timeout(); 2018-07-29 15:39:09.050 CEST [13409:390] pg_regress/plpgsql LOG: statement: rollback; 2018-07-29 15:39:09.119 CEST [13433:1045] pg_regress/alter_table LOG: statement: insert into atacc1(value) values (100); 2018-07-29 15:39:09.121 CEST [13433:1046] pg_regress/alter_table ERROR: new row for relation "atacc1" violates check constraint "atacc1_value_check" 2018-07-29 15:39:09.121 CEST [13433:1047] pg_regress/alter_table DETAIL: Failing row contains (1, 100). 2018-07-29 15:39:09.121 CEST [13433:1048] pg_regress/alter_table STATEMENT: insert into atacc1(value) values (100); 2018-07-29 15:39:09.122 CEST [13433:1049] pg_regress/alter_table LOG: statement: alter table atacc1 drop column value; 2018-07-29 15:39:09.126 CEST [13433:1050] pg_regress/alter_table LOG: statement: alter table atacc1 add column value int check (value < 10); 2018-07-29 15:39:09.131 CEST [13433:1051] pg_regress/alter_table LOG: statement: insert into atacc1(value) values (100); 2018-07-29 15:39:09.132 CEST [13433:1052] pg_regress/alter_table ERROR: new row for relation "atacc1" violates check constraint "atacc1_value_check" 2018-07-29 15:39:09.132 CEST [13433:1053] pg_regress/alter_table DETAIL: Failing row contains (2, 100). 2018-07-29 15:39:09.132 CEST [13433:1054] pg_regress/alter_table STATEMENT: insert into atacc1(value) values (100); 2018-07-29 15:39:09.134 CEST [13433:1055] pg_regress/alter_table LOG: statement: insert into atacc1(id, value) values (null, 0); 2018-07-29 15:39:09.134 CEST [13433:1056] pg_regress/alter_table ERROR: null value in column "id" violates not-null constraint 2018-07-29 15:39:09.134 CEST [13433:1057] pg_regress/alter_table DETAIL: Failing row contains (null, 0). 2018-07-29 15:39:09.134 CEST [13433:1058] pg_regress/alter_table STATEMENT: insert into atacc1(id, value) values (null, 0); 2018-07-29 15:39:09.135 CEST [13433:1059] pg_regress/alter_table LOG: statement: drop table atacc1; 2018-07-29 15:39:09.161 CEST [13409:391] pg_regress/plpgsql LOG: statement: create function test_variable_storage() returns text as $$ declare x text; begin x := '1234'; begin x := x || '5678'; -- force error inside subtransaction SPI context perform trap_zero_divide(-100); exception when others then x := x || '9012'; end; return x; end$$ language plpgsql; 2018-07-29 15:39:09.180 CEST [13409:392] pg_regress/plpgsql LOG: statement: select test_variable_storage(); 2018-07-29 15:39:09.199 CEST [13433:1060] pg_regress/alter_table LOG: statement: create table parent (a int, b int, c int); 2018-07-29 15:39:09.207 CEST [13433:1061] pg_regress/alter_table LOG: statement: insert into parent values (1, 2, 3); 2018-07-29 15:39:09.212 CEST [13409:393] pg_regress/plpgsql LOG: statement: create temp table master(f1 int primary key); 2018-07-29 15:39:09.221 CEST [13433:1062] pg_regress/alter_table LOG: statement: alter table parent drop a; 2018-07-29 15:39:09.225 CEST [13433:1063] pg_regress/alter_table LOG: statement: create table child (d varchar(255)) inherits (parent); 2018-07-29 15:39:09.254 CEST [13433:1064] pg_regress/alter_table LOG: statement: insert into child values (12, 13, 'testing'); 2018-07-29 15:39:09.257 CEST [13433:1065] pg_regress/alter_table LOG: statement: select * from parent; 2018-07-29 15:39:09.260 CEST [13433:1066] pg_regress/alter_table LOG: statement: select * from child; 2018-07-29 15:39:09.262 CEST [13433:1067] pg_regress/alter_table LOG: statement: alter table parent drop c; 2018-07-29 15:39:09.278 CEST [13409:394] pg_regress/plpgsql LOG: statement: create temp table slave(f1 int references master deferrable); 2018-07-29 15:39:09.289 CEST [13433:1068] pg_regress/alter_table LOG: statement: select * from parent; 2018-07-29 15:39:09.292 CEST [13433:1069] pg_regress/alter_table LOG: statement: select * from child; 2018-07-29 15:39:09.294 CEST [13433:1070] pg_regress/alter_table LOG: statement: drop table child; 2018-07-29 15:39:09.321 CEST [13433:1071] pg_regress/alter_table LOG: statement: drop table parent; 2018-07-29 15:39:09.327 CEST [13433:1072] pg_regress/alter_table LOG: statement: create table parent (a float8, b numeric(10,4), c text collate "C"); 2018-07-29 15:39:09.354 CEST [13409:395] pg_regress/plpgsql LOG: statement: insert into master values(1); 2018-07-29 15:39:09.379 CEST [13433:1073] pg_regress/alter_table LOG: statement: create table child (a float4) inherits (parent); 2018-07-29 15:39:09.380 CEST [13433:1074] pg_regress/alter_table ERROR: column "a" has a type conflict 2018-07-29 15:39:09.380 CEST [13433:1075] pg_regress/alter_table DETAIL: double precision versus real 2018-07-29 15:39:09.380 CEST [13433:1076] pg_regress/alter_table STATEMENT: create table child (a float4) inherits (parent); 2018-07-29 15:39:09.381 CEST [13433:1077] pg_regress/alter_table LOG: statement: create table child (b decimal(10,7)) inherits (parent); 2018-07-29 15:39:09.382 CEST [13433:1078] pg_regress/alter_table ERROR: column "b" has a type conflict 2018-07-29 15:39:09.382 CEST [13433:1079] pg_regress/alter_table DETAIL: numeric(10,4) versus numeric(10,7) 2018-07-29 15:39:09.382 CEST [13433:1080] pg_regress/alter_table STATEMENT: create table child (b decimal(10,7)) inherits (parent); 2018-07-29 15:39:09.383 CEST [13433:1081] pg_regress/alter_table LOG: statement: create table child (c text collate "POSIX") inherits (parent); 2018-07-29 15:39:09.384 CEST [13433:1082] pg_regress/alter_table ERROR: column "c" has a collation conflict 2018-07-29 15:39:09.384 CEST [13433:1083] pg_regress/alter_table DETAIL: "C" versus "POSIX" 2018-07-29 15:39:09.384 CEST [13433:1084] pg_regress/alter_table STATEMENT: create table child (c text collate "POSIX") inherits (parent); 2018-07-29 15:39:09.385 CEST [13433:1085] pg_regress/alter_table LOG: statement: create table child (a double precision, b decimal(10,4)) inherits (parent); 2018-07-29 15:39:09.397 CEST [13409:396] pg_regress/plpgsql LOG: statement: insert into slave values(1); 2018-07-29 15:39:09.417 CEST [13409:397] pg_regress/plpgsql LOG: statement: insert into slave values(2); 2018-07-29 15:39:09.418 CEST [13409:398] pg_regress/plpgsql ERROR: insert or update on table "slave" violates foreign key constraint "slave_f1_fkey" 2018-07-29 15:39:09.418 CEST [13409:399] pg_regress/plpgsql DETAIL: Key (f1)=(2) is not present in table "master". 2018-07-29 15:39:09.418 CEST [13409:400] pg_regress/plpgsql STATEMENT: insert into slave values(2); 2018-07-29 15:39:09.419 CEST [13409:401] pg_regress/plpgsql LOG: statement: create function trap_foreign_key(int) returns int as $$ begin begin -- start a subtransaction insert into slave values($1); exception when foreign_key_violation then raise notice 'caught foreign_key_violation'; return 0; end; return 1; end$$ language plpgsql; 2018-07-29 15:39:09.431 CEST [13409:402] pg_regress/plpgsql LOG: statement: create function trap_foreign_key_2() returns int as $$ begin begin -- start a subtransaction set constraints all immediate; exception when foreign_key_violation then raise notice 'caught foreign_key_violation'; return 0; end; return 1; end$$ language plpgsql; 2018-07-29 15:39:09.439 CEST [13409:403] pg_regress/plpgsql LOG: statement: select trap_foreign_key(1); 2018-07-29 15:39:09.456 CEST [13433:1086] pg_regress/alter_table LOG: statement: drop table child; 2018-07-29 15:39:09.476 CEST [13409:404] pg_regress/plpgsql LOG: statement: select trap_foreign_key(2); 2018-07-29 15:39:09.487 CEST [13433:1087] pg_regress/alter_table LOG: statement: drop table parent; 2018-07-29 15:39:09.507 CEST [13409:405] pg_regress/plpgsql LOG: statement: begin; 2018-07-29 15:39:09.518 CEST [13433:1088] pg_regress/alter_table LOG: statement: create table attest (a int4, b int4, c int4); 2018-07-29 15:39:09.534 CEST [13409:406] pg_regress/plpgsql LOG: statement: set constraints all deferred; 2018-07-29 15:39:09.539 CEST [13409:407] pg_regress/plpgsql LOG: statement: select trap_foreign_key(2); 2018-07-29 15:39:09.547 CEST [13433:1089] pg_regress/alter_table LOG: statement: insert into attest values (1,2,3); 2018-07-29 15:39:09.550 CEST [13433:1090] pg_regress/alter_table LOG: statement: alter table attest drop a; 2018-07-29 15:39:09.565 CEST [13433:1091] pg_regress/alter_table LOG: statement: copy attest to stdout; 2018-07-29 15:39:09.567 CEST [13433:1092] pg_regress/alter_table LOG: statement: copy attest(a) to stdout; 2018-07-29 15:39:09.567 CEST [13433:1093] pg_regress/alter_table ERROR: column "a" of relation "attest" does not exist 2018-07-29 15:39:09.567 CEST [13433:1094] pg_regress/alter_table STATEMENT: copy attest(a) to stdout; 2018-07-29 15:39:09.568 CEST [13433:1095] pg_regress/alter_table LOG: statement: copy attest("........pg.dropped.1........") to stdout; 2018-07-29 15:39:09.568 CEST [13433:1096] pg_regress/alter_table ERROR: column "........pg.dropped.1........" of relation "attest" does not exist 2018-07-29 15:39:09.568 CEST [13433:1097] pg_regress/alter_table STATEMENT: copy attest("........pg.dropped.1........") to stdout; 2018-07-29 15:39:09.569 CEST [13433:1098] pg_regress/alter_table LOG: statement: copy attest from stdin; 2018-07-29 15:39:09.569 CEST [13433:1099] pg_regress/alter_table ERROR: extra data after last expected column 2018-07-29 15:39:09.569 CEST [13433:1100] pg_regress/alter_table CONTEXT: COPY attest, line 1: "10 11 12" 2018-07-29 15:39:09.569 CEST [13433:1101] pg_regress/alter_table STATEMENT: copy attest from stdin; 2018-07-29 15:39:09.571 CEST [13433:1102] pg_regress/alter_table LOG: statement: select * from attest; 2018-07-29 15:39:09.573 CEST [13433:1103] pg_regress/alter_table LOG: statement: copy attest from stdin; 2018-07-29 15:39:09.576 CEST [13433:1104] pg_regress/alter_table LOG: statement: select * from attest; 2018-07-29 15:39:09.581 CEST [13409:408] pg_regress/plpgsql LOG: statement: savepoint x; 2018-07-29 15:39:09.586 CEST [13409:409] pg_regress/plpgsql LOG: statement: set constraints all immediate; 2018-07-29 15:39:09.598 CEST [13409:410] pg_regress/plpgsql ERROR: insert or update on table "slave" violates foreign key constraint "slave_f1_fkey" 2018-07-29 15:39:09.598 CEST [13409:411] pg_regress/plpgsql DETAIL: Key (f1)=(2) is not present in table "master". 2018-07-29 15:39:09.598 CEST [13409:412] pg_regress/plpgsql STATEMENT: set constraints all immediate; 2018-07-29 15:39:09.599 CEST [13409:413] pg_regress/plpgsql LOG: statement: rollback to x; 2018-07-29 15:39:09.604 CEST [13409:414] pg_regress/plpgsql LOG: statement: select trap_foreign_key_2(); 2018-07-29 15:39:09.610 CEST [13433:1105] pg_regress/alter_table LOG: statement: copy attest(a) from stdin; 2018-07-29 15:39:09.610 CEST [13433:1106] pg_regress/alter_table ERROR: column "a" of relation "attest" does not exist 2018-07-29 15:39:09.610 CEST [13433:1107] pg_regress/alter_table STATEMENT: copy attest(a) from stdin; 2018-07-29 15:39:09.611 CEST [13433:1108] pg_regress/alter_table LOG: statement: copy attest("........pg.dropped.1........") from stdin; 2018-07-29 15:39:09.611 CEST [13433:1109] pg_regress/alter_table ERROR: column "........pg.dropped.1........" of relation "attest" does not exist 2018-07-29 15:39:09.611 CEST [13433:1110] pg_regress/alter_table STATEMENT: copy attest("........pg.dropped.1........") from stdin; 2018-07-29 15:39:09.612 CEST [13433:1111] pg_regress/alter_table LOG: statement: copy attest(b,c) from stdin; 2018-07-29 15:39:09.614 CEST [13433:1112] pg_regress/alter_table LOG: statement: select * from attest; 2018-07-29 15:39:09.616 CEST [13433:1113] pg_regress/alter_table LOG: statement: drop table attest; 2018-07-29 15:39:09.645 CEST [13409:415] pg_regress/plpgsql LOG: statement: commit; 2018-07-29 15:39:09.646 CEST [13409:416] pg_regress/plpgsql ERROR: insert or update on table "slave" violates foreign key constraint "slave_f1_fkey" 2018-07-29 15:39:09.646 CEST [13409:417] pg_regress/plpgsql DETAIL: Key (f1)=(2) is not present in table "master". 2018-07-29 15:39:09.646 CEST [13409:418] pg_regress/plpgsql STATEMENT: commit; 2018-07-29 15:39:09.648 CEST [13409:419] pg_regress/plpgsql LOG: statement: drop function trap_foreign_key(int); 2018-07-29 15:39:09.654 CEST [13433:1114] pg_regress/alter_table LOG: statement: create table dropColumn (a int, b int, e int); 2018-07-29 15:39:09.662 CEST [13433:1115] pg_regress/alter_table LOG: statement: create table dropColumnChild (c int) inherits (dropColumn); 2018-07-29 15:39:09.666 CEST [13409:420] pg_regress/plpgsql LOG: statement: drop function trap_foreign_key_2(); 2018-07-29 15:39:09.673 CEST [13409:421] pg_regress/plpgsql LOG: statement: create temp table users(login text, id serial); 2018-07-29 15:39:09.682 CEST [13433:1116] pg_regress/alter_table LOG: statement: create table dropColumnAnother (d int) inherits (dropColumnChild); 2018-07-29 15:39:09.726 CEST [13433:1117] pg_regress/alter_table LOG: statement: alter table dropColumnchild drop column a; 2018-07-29 15:39:09.727 CEST [13433:1118] pg_regress/alter_table ERROR: cannot drop inherited column "a" 2018-07-29 15:39:09.727 CEST [13433:1119] pg_regress/alter_table STATEMENT: alter table dropColumnchild drop column a; 2018-07-29 15:39:09.727 CEST [13433:1120] pg_regress/alter_table LOG: statement: alter table only dropColumnChild drop column b; 2018-07-29 15:39:09.728 CEST [13433:1121] pg_regress/alter_table ERROR: cannot drop inherited column "b" 2018-07-29 15:39:09.728 CEST [13433:1122] pg_regress/alter_table STATEMENT: alter table only dropColumnChild drop column b; 2018-07-29 15:39:09.729 CEST [13433:1123] pg_regress/alter_table LOG: statement: alter table only dropColumn drop column e; 2018-07-29 15:39:09.733 CEST [13433:1124] pg_regress/alter_table LOG: statement: alter table dropColumnChild drop column c; 2018-07-29 15:39:09.743 CEST [13433:1125] pg_regress/alter_table LOG: statement: alter table dropColumn drop column a; 2018-07-29 15:39:09.749 CEST [13433:1126] pg_regress/alter_table LOG: statement: create table renameColumn (a int); 2018-07-29 15:39:09.787 CEST [13433:1127] pg_regress/alter_table LOG: statement: create table renameColumnChild (b int) inherits (renameColumn); 2018-07-29 15:39:09.804 CEST [13433:1128] pg_regress/alter_table LOG: statement: create table renameColumnAnother (c int) inherits (renameColumnChild); 2018-07-29 15:39:09.812 CEST [13433:1129] pg_regress/alter_table LOG: statement: alter table renameColumnChild rename column a to d; 2018-07-29 15:39:09.814 CEST [13433:1130] pg_regress/alter_table ERROR: cannot rename inherited column "a" 2018-07-29 15:39:09.814 CEST [13433:1131] pg_regress/alter_table STATEMENT: alter table renameColumnChild rename column a to d; 2018-07-29 15:39:09.825 CEST [13409:422] pg_regress/plpgsql LOG: statement: create function sp_id_user(a_login text) returns int as $$ declare x int; begin select into x id from users where login = a_login; if found then return x; end if; return 0; end$$ language plpgsql stable; 2018-07-29 15:39:09.827 CEST [13433:1132] pg_regress/alter_table LOG: statement: alter table only renameColumnChild rename column a to d; 2018-07-29 15:39:09.827 CEST [13433:1133] pg_regress/alter_table ERROR: inherited column "a" must be renamed in child tables too 2018-07-29 15:39:09.827 CEST [13433:1134] pg_regress/alter_table STATEMENT: alter table only renameColumnChild rename column a to d; 2018-07-29 15:39:09.828 CEST [13433:1135] pg_regress/alter_table LOG: statement: alter table only renameColumn rename column a to d; 2018-07-29 15:39:09.829 CEST [13433:1136] pg_regress/alter_table ERROR: inherited column "a" must be renamed in child tables too 2018-07-29 15:39:09.829 CEST [13433:1137] pg_regress/alter_table STATEMENT: alter table only renameColumn rename column a to d; 2018-07-29 15:39:09.830 CEST [13433:1138] pg_regress/alter_table LOG: statement: alter table renameColumn rename column a to d; 2018-07-29 15:39:09.833 CEST [13433:1139] pg_regress/alter_table LOG: statement: alter table renameColumnChild rename column b to a; 2018-07-29 15:39:09.836 CEST [13433:1140] pg_regress/alter_table LOG: statement: alter table if exists doesnt_exist_tab rename column a to d; 2018-07-29 15:39:09.838 CEST [13433:1141] pg_regress/alter_table LOG: statement: alter table if exists doesnt_exist_tab rename column b to a; 2018-07-29 15:39:09.848 CEST [13409:423] pg_regress/plpgsql LOG: statement: insert into users values('user1'); 2018-07-29 15:39:09.850 CEST [13433:1142] pg_regress/alter_table LOG: statement: alter table renameColumn add column w int; 2018-07-29 15:39:09.856 CEST [13433:1143] pg_regress/alter_table LOG: statement: alter table only renameColumn add column x int; 2018-07-29 15:39:09.858 CEST [13433:1144] pg_regress/alter_table ERROR: column must be added to child tables too 2018-07-29 15:39:09.858 CEST [13433:1145] pg_regress/alter_table STATEMENT: alter table only renameColumn add column x int; 2018-07-29 15:39:09.859 CEST [13433:1146] pg_regress/alter_table LOG: statement: create table p1 (f1 int, f2 int); 2018-07-29 15:39:09.889 CEST [13409:424] pg_regress/plpgsql LOG: statement: select sp_id_user('user1'); 2018-07-29 15:39:09.897 CEST [13409:425] pg_regress/plpgsql LOG: statement: select sp_id_user('userx'); 2018-07-29 15:39:09.907 CEST [13433:1147] pg_regress/alter_table LOG: statement: create table c1 (f1 int not null) inherits(p1); 2018-07-29 15:39:09.925 CEST [13409:426] pg_regress/plpgsql LOG: statement: create function sp_add_user(a_login text) returns int as $$ declare my_id_user int; begin my_id_user = sp_id_user( a_login ); IF my_id_user > 0 THEN RETURN -1; -- error code for existing user END IF; INSERT INTO users ( login ) VALUES ( a_login ); my_id_user = sp_id_user( a_login ); IF my_id_user = 0 THEN RETURN -2; -- error code for insertion failure END IF; RETURN my_id_user; end$$ language plpgsql; 2018-07-29 15:39:09.933 CEST [13409:427] pg_regress/plpgsql LOG: statement: select sp_add_user('user1'); 2018-07-29 15:39:09.947 CEST [13433:1148] pg_regress/alter_table LOG: statement: alter table c1 drop column f1; 2018-07-29 15:39:09.948 CEST [13433:1149] pg_regress/alter_table ERROR: cannot drop inherited column "f1" 2018-07-29 15:39:09.948 CEST [13433:1150] pg_regress/alter_table STATEMENT: alter table c1 drop column f1; 2018-07-29 15:39:09.949 CEST [13433:1151] pg_regress/alter_table LOG: statement: alter table p1 drop column f1; 2018-07-29 15:39:09.953 CEST [13433:1152] pg_regress/alter_table LOG: statement: select f1 from c1; 2018-07-29 15:39:09.955 CEST [13433:1153] pg_regress/alter_table LOG: statement: alter table c1 drop column f1; 2018-07-29 15:39:09.965 CEST [13409:428] pg_regress/plpgsql LOG: statement: select sp_add_user('user2'); 2018-07-29 15:39:09.980 CEST [13433:1154] pg_regress/alter_table LOG: statement: select f1 from c1; 2018-07-29 15:39:09.980 CEST [13433:1155] pg_regress/alter_table ERROR: column "f1" does not exist at character 8 2018-07-29 15:39:09.980 CEST [13433:1156] pg_regress/alter_table HINT: Perhaps you meant to reference the column "c1.f2". 2018-07-29 15:39:09.980 CEST [13433:1157] pg_regress/alter_table STATEMENT: select f1 from c1; 2018-07-29 15:39:09.981 CEST [13433:1158] pg_regress/alter_table LOG: statement: drop table p1 cascade; 2018-07-29 15:39:10.020 CEST [13409:429] pg_regress/plpgsql LOG: statement: select sp_add_user('user2'); 2018-07-29 15:39:10.035 CEST [13433:1159] pg_regress/alter_table LOG: statement: create table p1 (f1 int, f2 int); 2018-07-29 15:39:10.042 CEST [13433:1160] pg_regress/alter_table LOG: statement: create table c1 () inherits(p1); 2018-07-29 15:39:10.048 CEST [13409:430] pg_regress/plpgsql LOG: statement: select sp_add_user('user3'); 2018-07-29 15:39:10.059 CEST [13433:1161] pg_regress/alter_table LOG: statement: alter table c1 drop column f1; 2018-07-29 15:39:10.060 CEST [13433:1162] pg_regress/alter_table ERROR: cannot drop inherited column "f1" 2018-07-29 15:39:10.060 CEST [13433:1163] pg_regress/alter_table STATEMENT: alter table c1 drop column f1; 2018-07-29 15:39:10.061 CEST [13433:1164] pg_regress/alter_table LOG: statement: alter table p1 drop column f1; 2018-07-29 15:39:10.065 CEST [13433:1165] pg_regress/alter_table LOG: statement: select f1 from c1; 2018-07-29 15:39:10.078 CEST [13409:431] pg_regress/plpgsql LOG: statement: select sp_add_user('user3'); 2018-07-29 15:39:10.084 CEST [13409:432] pg_regress/plpgsql LOG: statement: drop function sp_add_user(text); 2018-07-29 15:39:10.088 CEST [13433:1166] pg_regress/alter_table ERROR: column "f1" does not exist at character 8 2018-07-29 15:39:10.088 CEST [13433:1167] pg_regress/alter_table HINT: Perhaps you meant to reference the column "c1.f2". 2018-07-29 15:39:10.088 CEST [13433:1168] pg_regress/alter_table STATEMENT: select f1 from c1; 2018-07-29 15:39:10.089 CEST [13433:1169] pg_regress/alter_table LOG: statement: drop table p1 cascade; 2018-07-29 15:39:10.098 CEST [13433:1170] pg_regress/alter_table LOG: statement: create table p1 (f1 int, f2 int); 2018-07-29 15:39:10.115 CEST [13409:433] pg_regress/plpgsql LOG: statement: drop function sp_id_user(text); 2018-07-29 15:39:10.125 CEST [13433:1171] pg_regress/alter_table LOG: statement: create table c1 () inherits(p1); 2018-07-29 15:39:10.143 CEST [13409:434] pg_regress/plpgsql LOG: statement: create table rc_test (a int, b int); 2018-07-29 15:39:10.159 CEST [13409:435] pg_regress/plpgsql LOG: statement: copy rc_test from stdin; 2018-07-29 15:39:10.160 CEST [13433:1172] pg_regress/alter_table LOG: statement: alter table c1 drop column f1; 2018-07-29 15:39:10.161 CEST [13433:1173] pg_regress/alter_table ERROR: cannot drop inherited column "f1" 2018-07-29 15:39:10.161 CEST [13433:1174] pg_regress/alter_table STATEMENT: alter table c1 drop column f1; 2018-07-29 15:39:10.162 CEST [13433:1175] pg_regress/alter_table LOG: statement: alter table only p1 drop column f1; 2018-07-29 15:39:10.166 CEST [13433:1176] pg_regress/alter_table LOG: statement: alter table c1 drop column f1; 2018-07-29 15:39:10.179 CEST [13433:1177] pg_regress/alter_table LOG: statement: drop table p1 cascade; 2018-07-29 15:39:10.188 CEST [13433:1178] pg_regress/alter_table LOG: statement: create table p1 (f1 int, f2 int); 2018-07-29 15:39:10.200 CEST [13409:436] pg_regress/plpgsql LOG: statement: create function return_unnamed_refcursor() returns refcursor as $$ declare rc refcursor; begin open rc for select a from rc_test; return rc; end $$ language plpgsql; 2018-07-29 15:39:10.219 CEST [13433:1179] pg_regress/alter_table LOG: statement: create table c1 (f1 int not null) inherits(p1); 2018-07-29 15:39:10.233 CEST [13409:437] pg_regress/plpgsql LOG: statement: create function use_refcursor(rc refcursor) returns int as $$ declare rc refcursor; x record; begin rc := return_unnamed_refcursor(); fetch next from rc into x; return x.a; end $$ language plpgsql; 2018-07-29 15:39:10.251 CEST [13409:438] pg_regress/plpgsql LOG: statement: select use_refcursor(return_unnamed_refcursor()); 2018-07-29 15:39:10.259 CEST [13433:1180] pg_regress/alter_table LOG: statement: alter table c1 drop column f1; 2018-07-29 15:39:10.260 CEST [13433:1181] pg_regress/alter_table ERROR: cannot drop inherited column "f1" 2018-07-29 15:39:10.260 CEST [13433:1182] pg_regress/alter_table STATEMENT: alter table c1 drop column f1; 2018-07-29 15:39:10.261 CEST [13433:1183] pg_regress/alter_table LOG: statement: alter table only p1 drop column f1; 2018-07-29 15:39:10.264 CEST [13433:1184] pg_regress/alter_table LOG: statement: alter table c1 drop column f1; 2018-07-29 15:39:10.267 CEST [13433:1185] pg_regress/alter_table LOG: statement: drop table p1 cascade; 2018-07-29 15:39:10.283 CEST [13409:439] pg_regress/plpgsql LOG: statement: create function return_refcursor(rc refcursor) returns refcursor as $$ begin open rc for select a from rc_test; return rc; end $$ language plpgsql; 2018-07-29 15:39:10.297 CEST [13433:1186] pg_regress/alter_table LOG: statement: create table p1(id int, name text); 2018-07-29 15:39:10.307 CEST [13409:440] pg_regress/plpgsql LOG: statement: create function refcursor_test1(refcursor) returns refcursor as $$ begin perform return_refcursor($1); return $1; end $$ language plpgsql; 2018-07-29 15:39:10.342 CEST [13409:441] pg_regress/plpgsql LOG: statement: begin; 2018-07-29 15:39:10.348 CEST [13409:442] pg_regress/plpgsql LOG: statement: select refcursor_test1('test1'); 2018-07-29 15:39:10.359 CEST [13433:1187] pg_regress/alter_table LOG: statement: create table p2(id2 int, name text, height int); 2018-07-29 15:39:10.378 CEST [13409:443] pg_regress/plpgsql LOG: statement: fetch next in test1; 2018-07-29 15:39:10.384 CEST [13409:444] pg_regress/plpgsql LOG: statement: select refcursor_test1('test2'); 2018-07-29 15:39:10.411 CEST [13409:445] pg_regress/plpgsql LOG: statement: fetch all from test2; 2018-07-29 15:39:10.420 CEST [13433:1188] pg_regress/alter_table LOG: statement: create table c1(age int) inherits(p1,p2); 2018-07-29 15:39:10.448 CEST [13409:446] pg_regress/plpgsql LOG: statement: commit; 2018-07-29 15:39:10.456 CEST [13409:447] pg_regress/plpgsql LOG: statement: fetch next from test1; 2018-07-29 15:39:10.456 CEST [13409:448] pg_regress/plpgsql ERROR: cursor "test1" does not exist 2018-07-29 15:39:10.456 CEST [13409:449] pg_regress/plpgsql STATEMENT: fetch next from test1; 2018-07-29 15:39:10.457 CEST [13409:450] pg_regress/plpgsql LOG: statement: create function refcursor_test2(int, int) returns boolean as $$ declare c1 cursor (param1 int, param2 int) for select * from rc_test where a > param1 and b > param2; nonsense record; begin open c1($1, $2); fetch c1 into nonsense; close c1; if found then return true; else return false; end if; end $$ language plpgsql; 2018-07-29 15:39:10.479 CEST [13409:451] pg_regress/plpgsql LOG: statement: select refcursor_test2(20000, 20000) as "Should be false", refcursor_test2(20, 20) as "Should be true"; 2018-07-29 15:39:10.483 CEST [13433:1189] pg_regress/alter_table LOG: statement: create table gc1() inherits (c1); 2018-07-29 15:39:10.511 CEST [13409:452] pg_regress/plpgsql LOG: statement: create function namedparmcursor_test1(int, int) returns boolean as $$ declare c1 cursor (param1 int, param12 int) for select * from rc_test where a > param1 and b > param12; nonsense record; begin open c1(param12 := $2, param1 := $1); fetch c1 into nonsense; close c1; if found then return true; else return false; end if; end $$ language plpgsql; 2018-07-29 15:39:10.544 CEST [13409:453] pg_regress/plpgsql LOG: statement: select namedparmcursor_test1(20000, 20000) as "Should be false", namedparmcursor_test1(20, 20) as "Should be true"; 2018-07-29 15:39:10.545 CEST [13433:1190] pg_regress/alter_table LOG: statement: select relname, attname, attinhcount, attislocal from pg_class join pg_attribute on (pg_class.oid = pg_attribute.attrelid) where relname in ('p1','p2','c1','gc1') and attnum > 0 and not attisdropped order by relname, attnum; 2018-07-29 15:39:10.552 CEST [13433:1191] pg_regress/alter_table LOG: statement: alter table only p1 drop column name; 2018-07-29 15:39:10.572 CEST [13409:454] pg_regress/plpgsql LOG: statement: create function namedparmcursor_test2(int, int) returns boolean as $$ declare c1 cursor (param1 int, param2 int) for select * from rc_test where a > param1 and b > param2; nonsense record; begin open c1(param1 := $1, $2); fetch c1 into nonsense; close c1; if found then return true; else return false; end if; end $$ language plpgsql; 2018-07-29 15:39:10.578 CEST [13433:1192] pg_regress/alter_table LOG: statement: alter table p2 drop column name; 2018-07-29 15:39:10.581 CEST [13433:1193] pg_regress/alter_table LOG: statement: alter table gc1 drop column name; 2018-07-29 15:39:10.582 CEST [13433:1194] pg_regress/alter_table ERROR: cannot drop inherited column "name" 2018-07-29 15:39:10.582 CEST [13433:1195] pg_regress/alter_table STATEMENT: alter table gc1 drop column name; 2018-07-29 15:39:10.583 CEST [13433:1196] pg_regress/alter_table LOG: statement: alter table c1 drop column name; 2018-07-29 15:39:10.587 CEST [13433:1197] pg_regress/alter_table LOG: statement: alter table gc1 drop column name; 2018-07-29 15:39:10.588 CEST [13433:1198] pg_regress/alter_table ERROR: column "name" of relation "gc1" does not exist 2018-07-29 15:39:10.588 CEST [13433:1199] pg_regress/alter_table STATEMENT: alter table gc1 drop column name; 2018-07-29 15:39:10.589 CEST [13433:1200] pg_regress/alter_table LOG: statement: alter table p2 drop column height; 2018-07-29 15:39:10.611 CEST [13409:455] pg_regress/plpgsql LOG: statement: select namedparmcursor_test2(20, 20); 2018-07-29 15:39:10.615 CEST [13433:1201] pg_regress/alter_table LOG: statement: create table dropColumnExists (); 2018-07-29 15:39:10.622 CEST [13433:1202] pg_regress/alter_table LOG: statement: alter table dropColumnExists drop column non_existing; 2018-07-29 15:39:10.623 CEST [13433:1203] pg_regress/alter_table ERROR: column "non_existing" of relation "dropcolumnexists" does not exist 2018-07-29 15:39:10.623 CEST [13433:1204] pg_regress/alter_table STATEMENT: alter table dropColumnExists drop column non_existing; 2018-07-29 15:39:10.624 CEST [13433:1205] pg_regress/alter_table LOG: statement: alter table dropColumnExists drop column if exists non_existing; 2018-07-29 15:39:10.642 CEST [13409:456] pg_regress/plpgsql LOG: statement: create function namedparmcursor_test3() returns void as $$ declare c1 cursor (param1 int, param2 int) for select * from rc_test where a > param1 and b > param2; begin open c1(param2 := 20, 21); end $$ language plpgsql; 2018-07-29 15:39:10.644 CEST [13409:457] pg_regress/plpgsql ERROR: value for parameter "param2" of cursor "c1" specified more than once at character 198 2018-07-29 15:39:10.644 CEST [13409:458] pg_regress/plpgsql STATEMENT: create function namedparmcursor_test3() returns void as $$ declare c1 cursor (param1 int, param2 int) for select * from rc_test where a > param1 and b > param2; begin open c1(param2 := 20, 21); end $$ language plpgsql; 2018-07-29 15:39:10.646 CEST [13409:459] pg_regress/plpgsql LOG: statement: create function namedparmcursor_test4() returns void as $$ declare c1 cursor (param1 int, param2 int) for select * from rc_test where a > param1 and b > param2; begin open c1(20, param1 := 21); end $$ language plpgsql; 2018-07-29 15:39:10.648 CEST [13409:460] pg_regress/plpgsql ERROR: value for parameter "param1" of cursor "c1" specified more than once at character 188 2018-07-29 15:39:10.648 CEST [13409:461] pg_regress/plpgsql STATEMENT: create function namedparmcursor_test4() returns void as $$ declare c1 cursor (param1 int, param2 int) for select * from rc_test where a > param1 and b > param2; begin open c1(20, param1 := 21); end $$ language plpgsql; 2018-07-29 15:39:10.650 CEST [13409:462] pg_regress/plpgsql LOG: statement: create function namedparmcursor_test5() returns void as $$ declare c1 cursor (p1 int, p2 int) for select * from tenk1 where thousand = p1 and tenthous = p2; begin open c1 (p2 := 77, p2 := 42); end $$ language plpgsql; 2018-07-29 15:39:10.652 CEST [13409:463] pg_regress/plpgsql ERROR: value for parameter "p2" of cursor "c1" specified more than once at character 191 2018-07-29 15:39:10.652 CEST [13409:464] pg_regress/plpgsql STATEMENT: create function namedparmcursor_test5() returns void as $$ declare c1 cursor (p1 int, p2 int) for select * from tenk1 where thousand = p1 and tenthous = p2; begin open c1 (p2 := 77, p2 := 42); end $$ language plpgsql; 2018-07-29 15:39:10.655 CEST [13409:465] pg_regress/plpgsql LOG: statement: create function namedparmcursor_test6() returns void as $$ declare c1 cursor (p1 int, p2 int) for select * from tenk1 where thousand = p1 and tenthous = p2; begin open c1 (p2 := 77); end $$ language plpgsql; 2018-07-29 15:39:10.657 CEST [13409:466] pg_regress/plpgsql ERROR: not enough arguments for cursor "c1" at character 189 2018-07-29 15:39:10.657 CEST [13409:467] pg_regress/plpgsql STATEMENT: create function namedparmcursor_test6() returns void as $$ declare c1 cursor (p1 int, p2 int) for select * from tenk1 where thousand = p1 and tenthous = p2; begin open c1 (p2 := 77); end $$ language plpgsql; 2018-07-29 15:39:10.660 CEST [13433:1206] pg_regress/alter_table LOG: statement: select relname, attname, attinhcount, attislocal from pg_class join pg_attribute on (pg_class.oid = pg_attribute.attrelid) where relname in ('p1','p2','c1','gc1') and attnum > 0 and not attisdropped order by relname, attnum; 2018-07-29 15:39:10.666 CEST [13433:1207] pg_regress/alter_table LOG: statement: drop table p1, p2 cascade; 2018-07-29 15:39:10.690 CEST [13409:468] pg_regress/plpgsql LOG: statement: create function namedparmcursor_test7() returns void as $$ declare c1 cursor (p1 int, p2 int) for select * from tenk1 where thousand = p1 and tenthous = p2; begin open c1 (p2 := 77, p1 := 42/0); end $$ language plpgsql; 2018-07-29 15:39:10.698 CEST [13409:469] pg_regress/plpgsql LOG: statement: select namedparmcursor_test7(); 2018-07-29 15:39:10.700 CEST [13409:470] pg_regress/plpgsql ERROR: division by zero 2018-07-29 15:39:10.700 CEST [13409:471] pg_regress/plpgsql CONTEXT: SQL statement "SELECT 42/0 AS p1, 77 AS p2;" PL/pgSQL function namedparmcursor_test7() line 6 at OPEN 2018-07-29 15:39:10.700 CEST [13409:472] pg_regress/plpgsql STATEMENT: select namedparmcursor_test7(); 2018-07-29 15:39:10.719 CEST [13409:473] pg_regress/plpgsql LOG: statement: create function namedparmcursor_test8() returns int4 as $$ declare c1 cursor (p1 int, p2 int) for select count(*) from tenk1 where thousand = p1 and tenthous = p2; n int4; begin open c1 (77 -- test , 42); fetch c1 into n; return n; end $$ language plpgsql; 2018-07-29 15:39:10.768 CEST [13433:1208] pg_regress/alter_table LOG: statement: create table depth0(); 2018-07-29 15:39:10.776 CEST [13433:1209] pg_regress/alter_table LOG: statement: create table depth1(c text) inherits (depth0); 2018-07-29 15:39:10.763 CEST [13409:474] pg_regress/plpgsql LOG: statement: select namedparmcursor_test8(); 2018-07-29 15:39:10.790 CEST [13409:475] pg_regress/plpgsql LOG: statement: create function namedparmcursor_test9(p1 int) returns int4 as $$ declare c1 cursor (p1 int, p2 int, debug int) for select count(*) from tenk1 where thousand = p1 and tenthous = p2 and four = debug; p2 int4 := 1006; n int4; begin open c1 (p1 := p1, p2 := p2, debug := 2); fetch c1 into n; return n; end $$ language plpgsql; 2018-07-29 15:39:10.812 CEST [13409:476] pg_regress/plpgsql LOG: statement: select namedparmcursor_test9(6); 2018-07-29 15:39:10.840 CEST [13409:477] pg_regress/plpgsql LOG: statement: create function raise_test1(int) returns int as $$ begin raise notice 'This message has too many parameters!', $1; return $1; end; $$ language plpgsql; 2018-07-29 15:39:10.842 CEST [13409:478] pg_regress/plpgsql ERROR: too many parameters specified for RAISE 2018-07-29 15:39:10.842 CEST [13409:479] pg_regress/plpgsql CONTEXT: compilation of PL/pgSQL function "raise_test1" near line 3 2018-07-29 15:39:10.842 CEST [13409:480] pg_regress/plpgsql STATEMENT: create function raise_test1(int) returns int as $$ begin raise notice 'This message has too many parameters!', $1; return $1; end; $$ language plpgsql; 2018-07-29 15:39:10.848 CEST [13433:1210] pg_regress/alter_table LOG: statement: create table depth2() inherits (depth1); 2018-07-29 15:39:10.856 CEST [13409:481] pg_regress/plpgsql LOG: statement: create function raise_test2(int) returns int as $$ begin raise notice 'This message has too few parameters: %, %, %', $1, $1; return $1; end; $$ language plpgsql; 2018-07-29 15:39:10.858 CEST [13409:482] pg_regress/plpgsql ERROR: too few parameters specified for RAISE 2018-07-29 15:39:10.858 CEST [13409:483] pg_regress/plpgsql CONTEXT: compilation of PL/pgSQL function "raise_test2" near line 3 2018-07-29 15:39:10.858 CEST [13409:484] pg_regress/plpgsql STATEMENT: create function raise_test2(int) returns int as $$ begin raise notice 'This message has too few parameters: %, %, %', $1, $1; return $1; end; $$ language plpgsql; 2018-07-29 15:39:10.860 CEST [13409:485] pg_regress/plpgsql LOG: statement: create function raise_test3(int) returns int as $$ begin raise notice 'This message has no parameters (despite having %% signs in it)!'; return $1; end; $$ language plpgsql; 2018-07-29 15:39:10.899 CEST [13409:486] pg_regress/plpgsql LOG: statement: select raise_test3(1); 2018-07-29 15:39:10.909 CEST [13433:1211] pg_regress/alter_table LOG: statement: alter table depth0 add c text; 2018-07-29 15:39:10.925 CEST [13433:1212] pg_regress/alter_table LOG: statement: select attrelid::regclass, attname, attinhcount, attislocal from pg_attribute where attnum > 0 and attrelid::regclass in ('depth0', 'depth1', 'depth2') order by attrelid::regclass::text, attnum; 2018-07-29 15:39:10.942 CEST [13433:1213] pg_regress/alter_table LOG: statement: create table altstartwith (col integer) with oids; 2018-07-29 15:39:10.953 CEST [13409:487] pg_regress/plpgsql LOG: statement: CREATE FUNCTION reraise_test() RETURNS void AS $$ BEGIN BEGIN RAISE syntax_error; EXCEPTION WHEN syntax_error THEN BEGIN raise notice 'exception % thrown in inner block, reraising', sqlerrm; RAISE; EXCEPTION WHEN OTHERS THEN raise notice 'RIGHT - exception % caught in inner block', sqlerrm; END; END; EXCEPTION WHEN OTHERS THEN raise notice 'WRONG - exception % caught in outer block', sqlerrm; END; $$ LANGUAGE plpgsql; 2018-07-29 15:39:10.972 CEST [13409:488] pg_regress/plpgsql LOG: statement: SELECT reraise_test(); 2018-07-29 15:39:10.980 CEST [13409:489] pg_regress/plpgsql LOG: statement: create function bad_sql1() returns int as $$ declare a int; begin a := 5; Johnny Yuma; a := 10; return a; end$$ language plpgsql; 2018-07-29 15:39:10.983 CEST [13409:490] pg_regress/plpgsql ERROR: syntax error at or near "Johnny" at character 83 2018-07-29 15:39:10.983 CEST [13409:491] pg_regress/plpgsql STATEMENT: create function bad_sql1() returns int as $$ declare a int; begin a := 5; Johnny Yuma; a := 10; return a; end$$ language plpgsql; 2018-07-29 15:39:10.985 CEST [13409:492] pg_regress/plpgsql LOG: statement: create function bad_sql2() returns int as $$ declare r record; begin for r in select I fought the law, the law won LOOP raise notice 'in loop'; end loop; return 5; end;$$ language plpgsql; 2018-07-29 15:39:10.987 CEST [13409:493] pg_regress/plpgsql ERROR: syntax error at or near "the" at character 99 2018-07-29 15:39:10.987 CEST [13409:494] pg_regress/plpgsql STATEMENT: create function bad_sql2() returns int as $$ declare r record; begin for r in select I fought the law, the law won LOOP raise notice 'in loop'; end loop; return 5; end;$$ language plpgsql; 2018-07-29 15:39:10.989 CEST [13409:495] pg_regress/plpgsql LOG: statement: create function missing_return_expr() returns int as $$ begin return ; end;$$ language plpgsql; 2018-07-29 15:39:10.991 CEST [13409:496] pg_regress/plpgsql ERROR: missing expression at or near ";" at character 74 2018-07-29 15:39:10.991 CEST [13409:497] pg_regress/plpgsql STATEMENT: create function missing_return_expr() returns int as $$ begin return ; end;$$ language plpgsql; 2018-07-29 15:39:10.992 CEST [13409:498] pg_regress/plpgsql LOG: statement: create function void_return_expr() returns void as $$ begin return 5; end;$$ language plpgsql; 2018-07-29 15:39:10.994 CEST [13409:499] pg_regress/plpgsql ERROR: RETURN cannot have a parameter in function returning void at character 72 2018-07-29 15:39:10.994 CEST [13409:500] pg_regress/plpgsql STATEMENT: create function void_return_expr() returns void as $$ begin return 5; end;$$ language plpgsql; 2018-07-29 15:39:10.996 CEST [13409:501] pg_regress/plpgsql LOG: statement: create function void_return_expr() returns void as $$ begin perform 2+2; end;$$ language plpgsql; 2018-07-29 15:39:11.004 CEST [13409:502] pg_regress/plpgsql LOG: statement: select void_return_expr(); 2018-07-29 15:39:11.036 CEST [13409:503] pg_regress/plpgsql LOG: statement: create function missing_return_expr() returns int as $$ begin perform 2+2; end;$$ language plpgsql; 2018-07-29 15:39:11.041 CEST [13433:1214] pg_regress/alter_table LOG: statement: insert into altstartwith values (1); 2018-07-29 15:39:11.044 CEST [13433:1215] pg_regress/alter_table LOG: statement: select oid > 0, * from altstartwith; 2018-07-29 15:39:11.047 CEST [13433:1216] pg_regress/alter_table LOG: statement: alter table altstartwith set without oids; 2018-07-29 15:39:11.084 CEST [13433:1217] pg_regress/alter_table LOG: statement: select oid > 0, * from altstartwith; 2018-07-29 15:39:11.085 CEST [13433:1218] pg_regress/alter_table ERROR: column "oid" does not exist at character 8 2018-07-29 15:39:11.085 CEST [13433:1219] pg_regress/alter_table STATEMENT: select oid > 0, * from altstartwith; 2018-07-29 15:39:11.085 CEST [13433:1220] pg_regress/alter_table LOG: statement: select * from altstartwith; 2018-07-29 15:39:11.088 CEST [13433:1221] pg_regress/alter_table LOG: statement: alter table altstartwith set with oids; 2018-07-29 15:39:11.102 CEST [13409:504] pg_regress/plpgsql LOG: statement: select missing_return_expr(); 2018-07-29 15:39:11.103 CEST [13409:505] pg_regress/plpgsql ERROR: control reached end of function without RETURN 2018-07-29 15:39:11.103 CEST [13409:506] pg_regress/plpgsql CONTEXT: PL/pgSQL function missing_return_expr() 2018-07-29 15:39:11.103 CEST [13409:507] pg_regress/plpgsql STATEMENT: select missing_return_expr(); 2018-07-29 15:39:11.104 CEST [13409:508] pg_regress/plpgsql LOG: statement: drop function void_return_expr(); 2018-07-29 15:39:11.126 CEST [13409:509] pg_regress/plpgsql LOG: statement: drop function missing_return_expr(); 2018-07-29 15:39:11.145 CEST [13433:1222] pg_regress/alter_table LOG: statement: select oid > 0, * from altstartwith; 2018-07-29 15:39:11.148 CEST [13433:1223] pg_regress/alter_table LOG: statement: drop table altstartwith; 2018-07-29 15:39:11.157 CEST [13409:510] pg_regress/plpgsql LOG: statement: create table eifoo (i integer, y integer); 2018-07-29 15:39:11.175 CEST [13433:1224] pg_regress/alter_table LOG: statement: create table altwithoid (col integer) with oids; 2018-07-29 15:39:11.192 CEST [13433:1225] pg_regress/alter_table LOG: statement: create table altinhoid () inherits (altwithoid) without oids; 2018-07-29 15:39:11.204 CEST [13409:511] pg_regress/plpgsql LOG: statement: create type eitype as (i integer, y integer); 2018-07-29 15:39:11.211 CEST [13433:1226] pg_regress/alter_table LOG: statement: insert into altinhoid values (1); 2018-07-29 15:39:11.215 CEST [13433:1227] pg_regress/alter_table LOG: statement: select oid > 0, * from altwithoid; 2018-07-29 15:39:11.237 CEST [13409:512] pg_regress/plpgsql LOG: statement: create or replace function execute_into_test(varchar) returns record as $$ declare _r record; _rt eifoo%rowtype; _v eitype; i int; j int; k int; begin execute 'insert into '||$1||' values(10,15)'; execute 'select (row).* from (select row(10,1)::eifoo) s' into _r; raise notice '% %', _r.i, _r.y; execute 'select * from '||$1||' limit 1' into _rt; raise notice '% %', _rt.i, _rt.y; execute 'select *, 20 from '||$1||' limit 1' into i, j, k; raise notice '% % %', i, j, k; execute 'select 1,2' into _v; return _v; end; $$ language plpgsql; 2018-07-29 15:39:11.239 CEST [13433:1228] pg_regress/alter_table LOG: statement: select oid > 0, * from altinhoid; 2018-07-29 15:39:11.241 CEST [13433:1229] pg_regress/alter_table LOG: statement: alter table altwithoid set without oids; 2018-07-29 15:39:11.269 CEST [13409:513] pg_regress/plpgsql LOG: statement: select execute_into_test('eifoo'); 2018-07-29 15:39:11.316 CEST [13433:1230] pg_regress/alter_table LOG: statement: select oid > 0, * from altwithoid; 2018-07-29 15:39:11.317 CEST [13433:1231] pg_regress/alter_table ERROR: column "oid" does not exist at character 8 2018-07-29 15:39:11.317 CEST [13433:1232] pg_regress/alter_table STATEMENT: select oid > 0, * from altwithoid; 2018-07-29 15:39:11.318 CEST [13433:1233] pg_regress/alter_table LOG: statement: select oid > 0, * from altinhoid; 2018-07-29 15:39:11.318 CEST [13433:1234] pg_regress/alter_table ERROR: column "oid" does not exist at character 8 2018-07-29 15:39:11.318 CEST [13433:1235] pg_regress/alter_table STATEMENT: select oid > 0, * from altinhoid; 2018-07-29 15:39:11.319 CEST [13433:1236] pg_regress/alter_table LOG: statement: select * from altwithoid; 2018-07-29 15:39:11.322 CEST [13433:1237] pg_regress/alter_table LOG: statement: select * from altinhoid; 2018-07-29 15:39:11.326 CEST [13409:514] pg_regress/plpgsql LOG: statement: drop table eifoo cascade; 2018-07-29 15:39:11.339 CEST [13433:1238] pg_regress/alter_table LOG: statement: alter table altwithoid set with oids; 2018-07-29 15:39:11.381 CEST [13409:515] pg_regress/plpgsql LOG: statement: drop type eitype cascade; 2018-07-29 15:39:11.402 CEST [13409:516] pg_regress/plpgsql LOG: statement: create function excpt_test1() returns void as $$ begin raise notice '% %', sqlstate, sqlerrm; end; $$ language plpgsql; 2018-07-29 15:39:11.411 CEST [13433:1239] pg_regress/alter_table LOG: statement: select oid > 0, * from altwithoid; 2018-07-29 15:39:11.414 CEST [13433:1240] pg_regress/alter_table LOG: statement: select oid > 0, * from altinhoid; 2018-07-29 15:39:11.434 CEST [13409:517] pg_regress/plpgsql LOG: statement: select excpt_test1(); 2018-07-29 15:39:11.435 CEST [13409:518] pg_regress/plpgsql ERROR: column "sqlstate" does not exist at character 8 2018-07-29 15:39:11.435 CEST [13409:519] pg_regress/plpgsql QUERY: SELECT sqlstate 2018-07-29 15:39:11.435 CEST [13409:520] pg_regress/plpgsql CONTEXT: PL/pgSQL function excpt_test1() line 3 at RAISE 2018-07-29 15:39:11.435 CEST [13409:521] pg_regress/plpgsql STATEMENT: select excpt_test1(); 2018-07-29 15:39:11.436 CEST [13409:522] pg_regress/plpgsql LOG: statement: create function excpt_test2() returns void as $$ begin begin begin raise notice '% %', sqlstate, sqlerrm; end; end; end; $$ language plpgsql; 2018-07-29 15:39:11.448 CEST [13433:1241] pg_regress/alter_table LOG: statement: drop table altwithoid cascade; 2018-07-29 15:39:11.457 CEST [13433:1242] pg_regress/alter_table LOG: statement: create table altwithoid (col integer) without oids; 2018-07-29 15:39:11.467 CEST [13409:523] pg_regress/plpgsql LOG: statement: select excpt_test2(); 2018-07-29 15:39:11.468 CEST [13409:524] pg_regress/plpgsql ERROR: column "sqlstate" does not exist at character 8 2018-07-29 15:39:11.468 CEST [13409:525] pg_regress/plpgsql QUERY: SELECT sqlstate 2018-07-29 15:39:11.468 CEST [13409:526] pg_regress/plpgsql CONTEXT: PL/pgSQL function excpt_test2() line 5 at RAISE 2018-07-29 15:39:11.468 CEST [13409:527] pg_regress/plpgsql STATEMENT: select excpt_test2(); 2018-07-29 15:39:11.469 CEST [13409:528] pg_regress/plpgsql LOG: statement: create function excpt_test3() returns void as $$ begin begin raise exception 'user exception'; exception when others then raise notice 'caught exception % %', sqlstate, sqlerrm; begin raise notice '% %', sqlstate, sqlerrm; perform 10/0; exception when substring_error then -- this exception handler shouldn't be invoked raise notice 'unexpected exception: % %', sqlstate, sqlerrm; when division_by_zero then raise notice 'caught exception % %', sqlstate, sqlerrm; end; raise notice '% %', sqlstate, sqlerrm; end; end; $$ language plpgsql; 2018-07-29 15:39:11.476 CEST [13433:1243] pg_regress/alter_table LOG: statement: create table altinhoid () inherits (altwithoid) with oids; 2018-07-29 15:39:11.501 CEST [13409:529] pg_regress/plpgsql LOG: statement: select excpt_test3(); 2018-07-29 15:39:11.504 CEST [13433:1244] pg_regress/alter_table LOG: statement: insert into altinhoid values (1); 2018-07-29 15:39:11.507 CEST [13433:1245] pg_regress/alter_table LOG: statement: select oid > 0, * from altwithoid; 2018-07-29 15:39:11.508 CEST [13433:1246] pg_regress/alter_table ERROR: column "oid" does not exist at character 8 2018-07-29 15:39:11.508 CEST [13433:1247] pg_regress/alter_table STATEMENT: select oid > 0, * from altwithoid; 2018-07-29 15:39:11.508 CEST [13433:1248] pg_regress/alter_table LOG: statement: select oid > 0, * from altinhoid; 2018-07-29 15:39:11.511 CEST [13433:1249] pg_regress/alter_table LOG: statement: alter table altwithoid set with oids; 2018-07-29 15:39:11.555 CEST [13409:530] pg_regress/plpgsql LOG: statement: create function excpt_test4() returns text as $$ begin begin perform 1/0; exception when others then return sqlerrm; end; end; $$ language plpgsql; 2018-07-29 15:39:11.564 CEST [13409:531] pg_regress/plpgsql LOG: statement: select excpt_test4(); 2018-07-29 15:39:11.567 CEST [13433:1250] pg_regress/alter_table LOG: statement: select oid > 0, * from altwithoid; 2018-07-29 15:39:11.570 CEST [13433:1251] pg_regress/alter_table LOG: statement: select oid > 0, * from altinhoid; 2018-07-29 15:39:11.573 CEST [13433:1252] pg_regress/alter_table LOG: statement: alter table altwithoid set without oids; 2018-07-29 15:39:11.600 CEST [13409:532] pg_regress/plpgsql LOG: statement: drop function excpt_test1(); 2018-07-29 15:39:11.613 CEST [13433:1253] pg_regress/alter_table LOG: statement: select oid > 0, * from altwithoid; 2018-07-29 15:39:11.613 CEST [13433:1254] pg_regress/alter_table ERROR: column "oid" does not exist at character 8 2018-07-29 15:39:11.613 CEST [13433:1255] pg_regress/alter_table STATEMENT: select oid > 0, * from altwithoid; 2018-07-29 15:39:11.614 CEST [13433:1256] pg_regress/alter_table LOG: statement: select oid > 0, * from altinhoid; 2018-07-29 15:39:11.617 CEST [13433:1257] pg_regress/alter_table LOG: statement: drop table altwithoid cascade; 2018-07-29 15:39:11.643 CEST [13409:533] pg_regress/plpgsql LOG: statement: drop function excpt_test2(); 2018-07-29 15:39:11.661 CEST [13409:534] pg_regress/plpgsql LOG: statement: drop function excpt_test3(); 2018-07-29 15:39:11.668 CEST [13433:1258] pg_regress/alter_table LOG: statement: create table p1 (f1 int); 2018-07-29 15:39:11.675 CEST [13433:1259] pg_regress/alter_table LOG: statement: create table c1 (f2 text, f3 int) inherits (p1); 2018-07-29 15:39:11.701 CEST [13409:535] pg_regress/plpgsql LOG: statement: drop function excpt_test4(); 2018-07-29 15:39:11.720 CEST [13409:536] pg_regress/plpgsql LOG: statement: create function raise_exprs() returns void as $$ declare a integer[] = '{10,20,30}'; c varchar = 'xyz'; i integer; begin i := 2; raise notice '%; %; %; %; %; %', a, a[i], c, (select c || 'abc'), row(10,'aaa',NULL,30), NULL; end;$$ language plpgsql; 2018-07-29 15:39:11.729 CEST [13409:537] pg_regress/plpgsql LOG: statement: select raise_exprs(); 2018-07-29 15:39:11.736 CEST [13433:1260] pg_regress/alter_table LOG: statement: alter table p1 add column a1 int check (a1 > 0); 2018-07-29 15:39:11.765 CEST [13433:1261] pg_regress/alter_table LOG: statement: alter table p1 add column f2 text; 2018-07-29 15:39:11.786 CEST [13409:538] pg_regress/plpgsql LOG: statement: drop function raise_exprs(); 2018-07-29 15:39:11.794 CEST [13409:539] pg_regress/plpgsql LOG: statement: create function multi_datum_use(p1 int) returns bool as $$ declare x int; y int; begin select into x,y unique1/p1, unique1/$1 from tenk1 group by unique1/p1; return x = y; end$$ language plpgsql; 2018-07-29 15:39:11.812 CEST [13433:1262] pg_regress/alter_table LOG: statement: insert into p1 values (1,2,'abc'); 2018-07-29 15:39:11.815 CEST [13433:1263] pg_regress/alter_table LOG: statement: insert into c1 values(11,'xyz',33,0); 2018-07-29 15:39:11.816 CEST [13433:1264] pg_regress/alter_table ERROR: new row for relation "c1" violates check constraint "p1_a1_check" 2018-07-29 15:39:11.816 CEST [13433:1265] pg_regress/alter_table DETAIL: Failing row contains (11, xyz, 33, 0). 2018-07-29 15:39:11.816 CEST [13433:1266] pg_regress/alter_table STATEMENT: insert into c1 values(11,'xyz',33,0); 2018-07-29 15:39:11.817 CEST [13433:1267] pg_regress/alter_table LOG: statement: insert into c1 values(11,'xyz',33,22); 2018-07-29 15:39:11.820 CEST [13433:1268] pg_regress/alter_table LOG: statement: select * from p1; 2018-07-29 15:39:11.823 CEST [13433:1269] pg_regress/alter_table LOG: statement: update p1 set a1 = a1 + 1, f2 = upper(f2); 2018-07-29 15:39:11.837 CEST [13409:540] pg_regress/plpgsql LOG: statement: select multi_datum_use(42); 2018-07-29 15:39:11.860 CEST [13433:1270] pg_regress/alter_table LOG: statement: select * from p1; 2018-07-29 15:39:11.863 CEST [13433:1271] pg_regress/alter_table LOG: statement: drop table p1 cascade; 2018-07-29 15:39:11.922 CEST [13433:1272] pg_regress/alter_table LOG: statement: create domain mytype as text; 2018-07-29 15:39:11.926 CEST [13433:1273] pg_regress/alter_table LOG: statement: create temp table foo (f1 text, f2 mytype, f3 text); 2018-07-29 15:39:11.943 CEST [13409:541] pg_regress/plpgsql LOG: statement: create temp table foo (f1 int, f2 int); 2018-07-29 15:39:11.970 CEST [13409:542] pg_regress/plpgsql LOG: statement: insert into foo values (1,2), (3,4); 2018-07-29 15:39:11.986 CEST [13433:1274] pg_regress/alter_table LOG: statement: insert into foo values('bb','cc','dd'); 2018-07-29 15:39:11.989 CEST [13433:1275] pg_regress/alter_table LOG: statement: select * from foo; 2018-07-29 15:39:11.992 CEST [13433:1276] pg_regress/alter_table LOG: statement: drop domain mytype cascade; 2018-07-29 15:39:11.997 CEST [13433:1277] pg_regress/alter_table LOG: statement: select * from foo; 2018-07-29 15:39:12.000 CEST [13433:1278] pg_regress/alter_table LOG: statement: insert into foo values('qq','rr'); 2018-07-29 15:39:12.002 CEST [13433:1279] pg_regress/alter_table LOG: statement: select * from foo; 2018-07-29 15:39:12.005 CEST [13433:1280] pg_regress/alter_table LOG: statement: update foo set f3 = 'zz'; 2018-07-29 15:39:12.007 CEST [13433:1281] pg_regress/alter_table LOG: statement: select * from foo; 2018-07-29 15:39:12.024 CEST [13409:543] pg_regress/plpgsql LOG: statement: create or replace function stricttest() returns void as $$ declare x record; begin -- should work insert into foo values(5,6) returning * into x; raise notice 'x.f1 = %, x.f2 = %', x.f1, x.f2; end$$ language plpgsql; 2018-07-29 15:39:12.033 CEST [13409:544] pg_regress/plpgsql LOG: statement: select stricttest(); 2018-07-29 15:39:12.079 CEST [13409:545] pg_regress/plpgsql LOG: statement: create or replace function stricttest() returns void as $$ declare x record; begin -- should fail due to implicit strict insert into foo values(7,8),(9,10) returning * into x; raise notice 'x.f1 = %, x.f2 = %', x.f1, x.f2; end$$ language plpgsql; 2018-07-29 15:39:12.079 CEST [13433:1282] pg_regress/alter_table LOG: statement: select f3,max(f1) from foo group by f3; 2018-07-29 15:39:12.083 CEST [13433:1283] pg_regress/alter_table LOG: statement: alter table foo alter f1 TYPE integer; 2018-07-29 15:39:12.083 CEST [13433:1284] pg_regress/alter_table ERROR: column "f1" cannot be cast automatically to type integer 2018-07-29 15:39:12.083 CEST [13433:1285] pg_regress/alter_table HINT: You might need to specify "USING f1::integer". 2018-07-29 15:39:12.083 CEST [13433:1286] pg_regress/alter_table STATEMENT: alter table foo alter f1 TYPE integer; 2018-07-29 15:39:12.084 CEST [13433:1287] pg_regress/alter_table LOG: statement: alter table foo alter f1 TYPE varchar(10); 2018-07-29 15:39:12.113 CEST [13409:546] pg_regress/plpgsql LOG: statement: select stricttest(); 2018-07-29 15:39:12.115 CEST [13409:547] pg_regress/plpgsql ERROR: query returned more than one row 2018-07-29 15:39:12.115 CEST [13409:548] pg_regress/plpgsql HINT: Make sure the query returns a single row, or use LIMIT 1 2018-07-29 15:39:12.115 CEST [13409:549] pg_regress/plpgsql CONTEXT: PL/pgSQL function stricttest() line 5 at SQL statement 2018-07-29 15:39:12.115 CEST [13409:550] pg_regress/plpgsql STATEMENT: select stricttest(); 2018-07-29 15:39:12.137 CEST [13409:551] pg_regress/plpgsql LOG: statement: create or replace function stricttest() returns void as $$ declare x record; begin -- should work execute 'insert into foo values(5,6) returning *' into x; raise notice 'x.f1 = %, x.f2 = %', x.f1, x.f2; end$$ language plpgsql; 2018-07-29 15:39:12.146 CEST [13409:552] pg_regress/plpgsql LOG: statement: select stricttest(); 2018-07-29 15:39:12.155 CEST [13409:553] pg_regress/plpgsql LOG: statement: create or replace function stricttest() returns void as $$ declare x record; begin -- this should work since EXECUTE isn't as picky execute 'insert into foo values(7,8),(9,10) returning *' into x; raise notice 'x.f1 = %, x.f2 = %', x.f1, x.f2; end$$ language plpgsql; 2018-07-29 15:39:12.188 CEST [13409:554] pg_regress/plpgsql LOG: statement: select stricttest(); 2018-07-29 15:39:12.200 CEST [13433:1288] pg_regress/alter_table LOG: statement: create table anothertab (atcol1 serial8, atcol2 boolean, constraint anothertab_chk check (atcol1 <= 3)); 2018-07-29 15:39:12.219 CEST [13409:555] pg_regress/plpgsql LOG: statement: select * from foo; 2018-07-29 15:39:12.240 CEST [13433:1289] pg_regress/alter_table LOG: statement: insert into anothertab (atcol1, atcol2) values (default, true); 2018-07-29 15:39:12.243 CEST [13433:1290] pg_regress/alter_table LOG: statement: insert into anothertab (atcol1, atcol2) values (default, false); 2018-07-29 15:39:12.246 CEST [13433:1291] pg_regress/alter_table LOG: statement: select * from anothertab; 2018-07-29 15:39:12.248 CEST [13433:1292] pg_regress/alter_table LOG: statement: alter table anothertab alter column atcol1 type boolean; 2018-07-29 15:39:12.249 CEST [13433:1293] pg_regress/alter_table ERROR: column "atcol1" cannot be cast automatically to type boolean 2018-07-29 15:39:12.249 CEST [13433:1294] pg_regress/alter_table HINT: You might need to specify "USING atcol1::boolean". 2018-07-29 15:39:12.249 CEST [13433:1295] pg_regress/alter_table STATEMENT: alter table anothertab alter column atcol1 type boolean; 2018-07-29 15:39:12.250 CEST [13433:1296] pg_regress/alter_table LOG: statement: alter table anothertab alter column atcol1 type boolean using atcol1::int; 2018-07-29 15:39:12.251 CEST [13433:1297] pg_regress/alter_table ERROR: result of USING clause for column "atcol1" cannot be cast automatically to type boolean 2018-07-29 15:39:12.251 CEST [13433:1298] pg_regress/alter_table HINT: You might need to add an explicit cast. 2018-07-29 15:39:12.251 CEST [13433:1299] pg_regress/alter_table STATEMENT: alter table anothertab alter column atcol1 type boolean using atcol1::int; 2018-07-29 15:39:12.252 CEST [13433:1300] pg_regress/alter_table LOG: statement: alter table anothertab alter column atcol1 type integer; 2018-07-29 15:39:12.262 CEST [13409:556] pg_regress/plpgsql LOG: statement: create or replace function stricttest() returns void as $$ declare x record; begin -- should work select * from foo where f1 = 3 into strict x; raise notice 'x.f1 = %, x.f2 = %', x.f1, x.f2; end$$ language plpgsql; 2018-07-29 15:39:12.292 CEST [13409:557] pg_regress/plpgsql LOG: statement: select stricttest(); 2018-07-29 15:39:12.311 CEST [13409:558] pg_regress/plpgsql LOG: statement: create or replace function stricttest() returns void as $$ declare x record; begin -- should fail, no rows select * from foo where f1 = 0 into strict x; raise notice 'x.f1 = %, x.f2 = %', x.f1, x.f2; end$$ language plpgsql; 2018-07-29 15:39:12.326 CEST [13433:1301] pg_regress/alter_table LOG: statement: select * from anothertab; 2018-07-29 15:39:12.329 CEST [13433:1302] pg_regress/alter_table LOG: statement: insert into anothertab (atcol1, atcol2) values (45, null); 2018-07-29 15:39:12.329 CEST [13433:1303] pg_regress/alter_table ERROR: new row for relation "anothertab" violates check constraint "anothertab_chk" 2018-07-29 15:39:12.329 CEST [13433:1304] pg_regress/alter_table DETAIL: Failing row contains (45, null). 2018-07-29 15:39:12.329 CEST [13433:1305] pg_regress/alter_table STATEMENT: insert into anothertab (atcol1, atcol2) values (45, null); 2018-07-29 15:39:12.341 CEST [13433:1306] pg_regress/alter_table LOG: statement: insert into anothertab (atcol1, atcol2) values (default, null); 2018-07-29 15:39:12.343 CEST [13433:1307] pg_regress/alter_table LOG: statement: select * from anothertab; 2018-07-29 15:39:12.346 CEST [13433:1308] pg_regress/alter_table LOG: statement: alter table anothertab alter column atcol2 type text using case when atcol2 is true then 'IT WAS TRUE' when atcol2 is false then 'IT WAS FALSE' else 'IT WAS NULL!' end; 2018-07-29 15:39:12.368 CEST [13409:559] pg_regress/plpgsql LOG: statement: select stricttest(); 2018-07-29 15:39:12.369 CEST [13409:560] pg_regress/plpgsql ERROR: query returned no rows 2018-07-29 15:39:12.369 CEST [13409:561] pg_regress/plpgsql CONTEXT: PL/pgSQL function stricttest() line 5 at SQL statement 2018-07-29 15:39:12.369 CEST [13409:562] pg_regress/plpgsql STATEMENT: select stricttest(); 2018-07-29 15:39:12.370 CEST [13409:563] pg_regress/plpgsql LOG: statement: create or replace function stricttest() returns void as $$ declare x record; begin -- should fail, too many rows select * from foo where f1 > 3 into strict x; raise notice 'x.f1 = %, x.f2 = %', x.f1, x.f2; end$$ language plpgsql; 2018-07-29 15:39:12.401 CEST [13409:564] pg_regress/plpgsql LOG: statement: select stricttest(); 2018-07-29 15:39:12.402 CEST [13409:565] pg_regress/plpgsql ERROR: query returned more than one row 2018-07-29 15:39:12.402 CEST [13409:566] pg_regress/plpgsql HINT: Make sure the query returns a single row, or use LIMIT 1 2018-07-29 15:39:12.402 CEST [13409:567] pg_regress/plpgsql CONTEXT: PL/pgSQL function stricttest() line 5 at SQL statement 2018-07-29 15:39:12.402 CEST [13409:568] pg_regress/plpgsql STATEMENT: select stricttest(); 2018-07-29 15:39:12.403 CEST [13409:569] pg_regress/plpgsql LOG: statement: create or replace function stricttest() returns void as $$ declare x record; begin -- should work execute 'select * from foo where f1 = 3' into strict x; raise notice 'x.f1 = %, x.f2 = %', x.f1, x.f2; end$$ language plpgsql; 2018-07-29 15:39:12.423 CEST [13409:570] pg_regress/plpgsql LOG: statement: select stricttest(); 2018-07-29 15:39:12.443 CEST [13409:571] pg_regress/plpgsql LOG: statement: create or replace function stricttest() returns void as $$ declare x record; begin -- should fail, no rows execute 'select * from foo where f1 = 0' into strict x; raise notice 'x.f1 = %, x.f2 = %', x.f1, x.f2; end$$ language plpgsql; 2018-07-29 15:39:12.472 CEST [13409:572] pg_regress/plpgsql LOG: statement: select stricttest(); 2018-07-29 15:39:12.473 CEST [13409:573] pg_regress/plpgsql ERROR: query returned no rows 2018-07-29 15:39:12.473 CEST [13409:574] pg_regress/plpgsql CONTEXT: PL/pgSQL function stricttest() line 5 at EXECUTE 2018-07-29 15:39:12.473 CEST [13409:575] pg_regress/plpgsql STATEMENT: select stricttest(); 2018-07-29 15:39:12.474 CEST [13409:576] pg_regress/plpgsql LOG: statement: create or replace function stricttest() returns void as $$ declare x record; begin -- should fail, too many rows execute 'select * from foo where f1 > 3' into strict x; raise notice 'x.f1 = %, x.f2 = %', x.f1, x.f2; end$$ language plpgsql; 2018-07-29 15:39:12.486 CEST [13433:1309] pg_regress/alter_table LOG: statement: select * from anothertab; 2018-07-29 15:39:12.489 CEST [13433:1310] pg_regress/alter_table LOG: statement: alter table anothertab alter column atcol1 type boolean using case when atcol1 % 2 = 0 then true else false end; 2018-07-29 15:39:12.490 CEST [13433:1311] pg_regress/alter_table ERROR: default for column "atcol1" cannot be cast automatically to type boolean 2018-07-29 15:39:12.490 CEST [13433:1312] pg_regress/alter_table STATEMENT: alter table anothertab alter column atcol1 type boolean using case when atcol1 % 2 = 0 then true else false end; 2018-07-29 15:39:12.491 CEST [13433:1313] pg_regress/alter_table LOG: statement: alter table anothertab alter column atcol1 drop default; 2018-07-29 15:39:12.495 CEST [13433:1314] pg_regress/alter_table LOG: statement: alter table anothertab alter column atcol1 type boolean using case when atcol1 % 2 = 0 then true else false end; 2018-07-29 15:39:12.499 CEST [13433:1315] pg_regress/alter_table ERROR: operator does not exist: boolean <= integer 2018-07-29 15:39:12.499 CEST [13433:1316] pg_regress/alter_table HINT: No operator matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:39:12.499 CEST [13433:1317] pg_regress/alter_table STATEMENT: alter table anothertab alter column atcol1 type boolean using case when atcol1 % 2 = 0 then true else false end; 2018-07-29 15:39:12.501 CEST [13433:1318] pg_regress/alter_table LOG: statement: alter table anothertab drop constraint anothertab_chk; 2018-07-29 15:39:12.532 CEST [13409:577] pg_regress/plpgsql LOG: statement: select stricttest(); 2018-07-29 15:39:12.535 CEST [13433:1319] pg_regress/alter_table LOG: statement: alter table anothertab drop constraint anothertab_chk; 2018-07-29 15:39:12.536 CEST [13433:1320] pg_regress/alter_table ERROR: constraint "anothertab_chk" of relation "anothertab" does not exist 2018-07-29 15:39:12.536 CEST [13433:1321] pg_regress/alter_table STATEMENT: alter table anothertab drop constraint anothertab_chk; 2018-07-29 15:39:12.537 CEST [13433:1322] pg_regress/alter_table LOG: statement: alter table anothertab drop constraint IF EXISTS anothertab_chk; 2018-07-29 15:39:12.539 CEST [13433:1323] pg_regress/alter_table LOG: statement: alter table anothertab alter column atcol1 type boolean using case when atcol1 % 2 = 0 then true else false end; 2018-07-29 15:39:12.555 CEST [13409:578] pg_regress/plpgsql ERROR: query returned more than one row 2018-07-29 15:39:12.555 CEST [13409:579] pg_regress/plpgsql CONTEXT: PL/pgSQL function stricttest() line 5 at EXECUTE 2018-07-29 15:39:12.555 CEST [13409:580] pg_regress/plpgsql STATEMENT: select stricttest(); 2018-07-29 15:39:12.556 CEST [13409:581] pg_regress/plpgsql LOG: statement: drop function stricttest(); 2018-07-29 15:39:12.565 CEST [13409:582] pg_regress/plpgsql LOG: statement: set plpgsql.print_strict_params to true; 2018-07-29 15:39:12.595 CEST [13409:583] pg_regress/plpgsql LOG: statement: create or replace function stricttest() returns void as $$ declare x record; p1 int := 2; p3 text := 'foo'; begin -- no rows select * from foo where f1 = p1 and f1::text = p3 into strict x; raise notice 'x.f1 = %, x.f2 = %', x.f1, x.f2; end$$ language plpgsql; 2018-07-29 15:39:12.625 CEST [13409:584] pg_regress/plpgsql LOG: statement: select stricttest(); 2018-07-29 15:39:12.627 CEST [13409:585] pg_regress/plpgsql ERROR: query returned no rows 2018-07-29 15:39:12.627 CEST [13409:586] pg_regress/plpgsql DETAIL: parameters: p1 = '2', p3 = 'foo' 2018-07-29 15:39:12.627 CEST [13409:587] pg_regress/plpgsql CONTEXT: PL/pgSQL function stricttest() line 8 at SQL statement 2018-07-29 15:39:12.627 CEST [13409:588] pg_regress/plpgsql STATEMENT: select stricttest(); 2018-07-29 15:39:12.628 CEST [13409:589] pg_regress/plpgsql LOG: statement: create or replace function stricttest() returns void as $$ declare x record; p1 int := 2; p3 text := 'foo'; begin -- too many rows select * from foo where f1 > p1 or f1::text = p3 into strict x; raise notice 'x.f1 = %, x.f2 = %', x.f1, x.f2; end$$ language plpgsql; 2018-07-29 15:39:12.641 CEST [13433:1324] pg_regress/alter_table LOG: statement: select * from anothertab; 2018-07-29 15:39:12.644 CEST [13433:1325] pg_regress/alter_table LOG: statement: drop table anothertab; 2018-07-29 15:39:12.663 CEST [13409:590] pg_regress/plpgsql LOG: statement: select stricttest(); 2018-07-29 15:39:12.665 CEST [13409:591] pg_regress/plpgsql ERROR: query returned more than one row 2018-07-29 15:39:12.665 CEST [13409:592] pg_regress/plpgsql DETAIL: parameters: p1 = '2', p3 = 'foo' 2018-07-29 15:39:12.665 CEST [13409:593] pg_regress/plpgsql HINT: Make sure the query returns a single row, or use LIMIT 1 2018-07-29 15:39:12.665 CEST [13409:594] pg_regress/plpgsql CONTEXT: PL/pgSQL function stricttest() line 8 at SQL statement 2018-07-29 15:39:12.665 CEST [13409:595] pg_regress/plpgsql STATEMENT: select stricttest(); 2018-07-29 15:39:12.666 CEST [13409:596] pg_regress/plpgsql LOG: statement: create or replace function stricttest() returns void as $$ declare x record; begin -- too many rows, no params select * from foo where f1 > 3 into strict x; raise notice 'x.f1 = %, x.f2 = %', x.f1, x.f2; end$$ language plpgsql; 2018-07-29 15:39:12.685 CEST [13433:1326] pg_regress/alter_table LOG: statement: create table another (f1 int, f2 text); 2018-07-29 15:39:12.713 CEST [13409:597] pg_regress/plpgsql LOG: statement: select stricttest(); 2018-07-29 15:39:12.715 CEST [13409:598] pg_regress/plpgsql ERROR: query returned more than one row 2018-07-29 15:39:12.715 CEST [13409:599] pg_regress/plpgsql HINT: Make sure the query returns a single row, or use LIMIT 1 2018-07-29 15:39:12.715 CEST [13409:600] pg_regress/plpgsql CONTEXT: PL/pgSQL function stricttest() line 5 at SQL statement 2018-07-29 15:39:12.715 CEST [13409:601] pg_regress/plpgsql STATEMENT: select stricttest(); 2018-07-29 15:39:12.716 CEST [13409:602] pg_regress/plpgsql LOG: statement: create or replace function stricttest() returns void as $$ declare x record; begin -- no rows execute 'select * from foo where f1 = $1 or f1::text = $2' using 0, 'foo' into strict x; raise notice 'x.f1 = %, x.f2 = %', x.f1, x.f2; end$$ language plpgsql; 2018-07-29 15:39:12.752 CEST [13433:1327] pg_regress/alter_table LOG: statement: insert into another values(1, 'one'); 2018-07-29 15:39:12.755 CEST [13433:1328] pg_regress/alter_table LOG: statement: insert into another values(2, 'two'); 2018-07-29 15:39:12.757 CEST [13433:1329] pg_regress/alter_table LOG: statement: insert into another values(3, 'three'); 2018-07-29 15:39:12.761 CEST [13409:603] pg_regress/plpgsql LOG: statement: select stricttest(); 2018-07-29 15:39:12.763 CEST [13409:604] pg_regress/plpgsql ERROR: query returned no rows 2018-07-29 15:39:12.763 CEST [13409:605] pg_regress/plpgsql DETAIL: parameters: $1 = '0', $2 = 'foo' 2018-07-29 15:39:12.763 CEST [13409:606] pg_regress/plpgsql CONTEXT: PL/pgSQL function stricttest() line 5 at EXECUTE 2018-07-29 15:39:12.763 CEST [13409:607] pg_regress/plpgsql STATEMENT: select stricttest(); 2018-07-29 15:39:12.764 CEST [13409:608] pg_regress/plpgsql LOG: statement: create or replace function stricttest() returns void as $$ declare x record; begin -- too many rows execute 'select * from foo where f1 > $1' using 1 into strict x; raise notice 'x.f1 = %, x.f2 = %', x.f1, x.f2; end$$ language plpgsql; 2018-07-29 15:39:12.784 CEST [13409:609] pg_regress/plpgsql LOG: statement: select stricttest(); 2018-07-29 15:39:12.786 CEST [13409:610] pg_regress/plpgsql ERROR: query returned more than one row 2018-07-29 15:39:12.786 CEST [13409:611] pg_regress/plpgsql DETAIL: parameters: $1 = '1' 2018-07-29 15:39:12.786 CEST [13409:612] pg_regress/plpgsql CONTEXT: PL/pgSQL function stricttest() line 5 at EXECUTE 2018-07-29 15:39:12.786 CEST [13409:613] pg_regress/plpgsql STATEMENT: select stricttest(); 2018-07-29 15:39:12.787 CEST [13409:614] pg_regress/plpgsql LOG: statement: create or replace function stricttest() returns void as $$ declare x record; begin -- too many rows, no parameters execute 'select * from foo where f1 > 3' into strict x; raise notice 'x.f1 = %, x.f2 = %', x.f1, x.f2; end$$ language plpgsql; 2018-07-29 15:39:12.790 CEST [13433:1330] pg_regress/alter_table LOG: statement: select * from another; 2018-07-29 15:39:12.793 CEST [13433:1331] pg_regress/alter_table LOG: statement: alter table another alter f1 type text using f2 || ' more', alter f2 type bigint using f1 * 10; 2018-07-29 15:39:12.822 CEST [13409:615] pg_regress/plpgsql LOG: statement: select stricttest(); 2018-07-29 15:39:12.823 CEST [13409:616] pg_regress/plpgsql ERROR: query returned more than one row 2018-07-29 15:39:12.823 CEST [13409:617] pg_regress/plpgsql CONTEXT: PL/pgSQL function stricttest() line 5 at EXECUTE 2018-07-29 15:39:12.823 CEST [13409:618] pg_regress/plpgsql STATEMENT: select stricttest(); 2018-07-29 15:39:12.825 CEST [13409:619] pg_regress/plpgsql LOG: statement: create or replace function stricttest() returns void as $$ -- override the global #print_strict_params off declare x record; p1 int := 2; p3 text := 'foo'; begin -- too many rows select * from foo where f1 > p1 or f1::text = p3 into strict x; raise notice 'x.f1 = %, x.f2 = %', x.f1, x.f2; end$$ language plpgsql; 2018-07-29 15:39:12.879 CEST [13433:1332] pg_regress/alter_table LOG: statement: select * from another; 2018-07-29 15:39:12.882 CEST [13433:1333] pg_regress/alter_table LOG: statement: drop table another; 2018-07-29 15:39:12.888 CEST [13409:620] pg_regress/plpgsql LOG: statement: select stricttest(); 2018-07-29 15:39:12.890 CEST [13409:621] pg_regress/plpgsql ERROR: query returned more than one row 2018-07-29 15:39:12.890 CEST [13409:622] pg_regress/plpgsql HINT: Make sure the query returns a single row, or use LIMIT 1 2018-07-29 15:39:12.890 CEST [13409:623] pg_regress/plpgsql CONTEXT: PL/pgSQL function stricttest() line 10 at SQL statement 2018-07-29 15:39:12.890 CEST [13409:624] pg_regress/plpgsql STATEMENT: select stricttest(); 2018-07-29 15:39:12.891 CEST [13409:625] pg_regress/plpgsql LOG: statement: reset plpgsql.print_strict_params; 2018-07-29 15:39:12.898 CEST [13409:626] pg_regress/plpgsql LOG: statement: create or replace function stricttest() returns void as $$ -- override the global #print_strict_params on declare x record; p1 int := 2; p3 text := 'foo'; begin -- too many rows select * from foo where f1 > p1 or f1::text = p3 into strict x; raise notice 'x.f1 = %, x.f2 = %', x.f1, x.f2; end$$ language plpgsql; 2018-07-29 15:39:12.924 CEST [13433:1334] pg_regress/alter_table LOG: statement: create table tab1 (a int, b text); 2018-07-29 15:39:12.927 CEST [13409:627] pg_regress/plpgsql LOG: statement: select stricttest(); 2018-07-29 15:39:12.951 CEST [13409:628] pg_regress/plpgsql ERROR: query returned more than one row 2018-07-29 15:39:12.951 CEST [13409:629] pg_regress/plpgsql DETAIL: parameters: p1 = '2', p3 = 'foo' 2018-07-29 15:39:12.951 CEST [13409:630] pg_regress/plpgsql HINT: Make sure the query returns a single row, or use LIMIT 1 2018-07-29 15:39:12.951 CEST [13409:631] pg_regress/plpgsql CONTEXT: PL/pgSQL function stricttest() line 10 at SQL statement 2018-07-29 15:39:12.951 CEST [13409:632] pg_regress/plpgsql STATEMENT: select stricttest(); 2018-07-29 15:39:12.953 CEST [13409:633] pg_regress/plpgsql LOG: statement: set plpgsql.extra_warnings to 'all'; 2018-07-29 15:39:12.963 CEST [13433:1335] pg_regress/alter_table LOG: statement: create table tab2 (x int, y tab1); 2018-07-29 15:39:12.982 CEST [13409:634] pg_regress/plpgsql LOG: statement: set plpgsql.extra_warnings to 'none'; 2018-07-29 15:39:12.989 CEST [13409:635] pg_regress/plpgsql LOG: statement: set plpgsql.extra_errors to 'all'; 2018-07-29 15:39:13.016 CEST [13409:636] pg_regress/plpgsql LOG: statement: set plpgsql.extra_errors to 'none'; 2018-07-29 15:39:13.032 CEST [13409:637] pg_regress/plpgsql LOG: statement: set plpgsql.extra_warnings to 'shadowed_variables'; 2018-07-29 15:39:13.039 CEST [13409:638] pg_regress/plpgsql LOG: statement: create or replace function shadowtest(in1 int) returns table (out1 int) as $$ declare in1 int; out1 int; begin end $$ language plpgsql; 2018-07-29 15:39:13.041 CEST [13409:639] pg_regress/plpgsql WARNING: variable "in1" shadows a previously defined variable at character 88 2018-07-29 15:39:13.042 CEST [13409:640] pg_regress/plpgsql WARNING: variable "out1" shadows a previously defined variable at character 97 2018-07-29 15:39:13.045 CEST [13433:1336] pg_regress/alter_table LOG: statement: alter table tab1 alter column b type varchar; 2018-07-29 15:39:13.047 CEST [13433:1337] pg_regress/alter_table ERROR: cannot alter table "tab1" because column "tab2.y" uses its row type 2018-07-29 15:39:13.047 CEST [13433:1338] pg_regress/alter_table STATEMENT: alter table tab1 alter column b type varchar; 2018-07-29 15:39:13.049 CEST [13433:1339] pg_regress/alter_table LOG: statement: create table at_partitioned (a int, b text) partition by range (a); 2018-07-29 15:39:13.086 CEST [13409:641] pg_regress/plpgsql LOG: statement: select shadowtest(1); 2018-07-29 15:39:13.101 CEST [13433:1340] pg_regress/alter_table LOG: statement: create table at_part_1 partition of at_partitioned for values from (0) to (1000); 2018-07-29 15:39:13.117 CEST [13409:642] pg_regress/plpgsql LOG: statement: set plpgsql.extra_warnings to 'shadowed_variables'; 2018-07-29 15:39:13.148 CEST [13409:643] pg_regress/plpgsql LOG: statement: select shadowtest(1); 2018-07-29 15:39:13.164 CEST [13433:1341] pg_regress/alter_table LOG: statement: insert into at_partitioned values (512, '0.123'); 2018-07-29 15:39:13.169 CEST [13433:1342] pg_regress/alter_table LOG: statement: create table at_part_2 (b text, a int); 2018-07-29 15:39:13.177 CEST [13409:644] pg_regress/plpgsql LOG: statement: create or replace function shadowtest(in1 int) returns table (out1 int) as $$ declare in1 int; out1 int; begin end $$ language plpgsql; 2018-07-29 15:39:13.200 CEST [13409:645] pg_regress/plpgsql WARNING: variable "in1" shadows a previously defined variable at character 88 2018-07-29 15:39:13.201 CEST [13409:646] pg_regress/plpgsql WARNING: variable "out1" shadows a previously defined variable at character 97 2018-07-29 15:39:13.208 CEST [13409:647] pg_regress/plpgsql LOG: statement: select shadowtest(1); 2018-07-29 15:39:13.215 CEST [13409:648] pg_regress/plpgsql LOG: statement: drop function shadowtest(int); 2018-07-29 15:39:13.223 CEST [13409:649] pg_regress/plpgsql LOG: statement: create or replace function shadowtest() returns void as $$ declare f1 int; begin declare f1 int; begin end; end$$ language plpgsql; 2018-07-29 15:39:13.226 CEST [13433:1343] pg_regress/alter_table LOG: statement: insert into at_part_2 values ('1.234', 1024); 2018-07-29 15:39:13.229 CEST [13433:1344] pg_regress/alter_table LOG: statement: create index on at_partitioned (b); 2018-07-29 15:39:13.252 CEST [13433:1345] pg_regress/alter_table LOG: statement: create index on at_partitioned (a); 2018-07-29 15:39:13.272 CEST [13409:650] pg_regress/plpgsql WARNING: variable "f1" shadows a previously defined variable at character 93 2018-07-29 15:39:13.284 CEST [13433:1346] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(at_part_1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:13.302 CEST [13409:651] pg_regress/plpgsql LOG: statement: drop function shadowtest(); 2018-07-29 15:39:13.320 CEST [13433:1347] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '48758'; 2018-07-29 15:39:13.324 CEST [13433:1348] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '48758' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:13.331 CEST [13409:652] pg_regress/plpgsql LOG: statement: create or replace function shadowtest(in1 int) returns void as $$ declare in1 int; begin declare in1 int; begin end; end$$ language plpgsql; 2018-07-29 15:39:13.333 CEST [13409:653] pg_regress/plpgsql WARNING: variable "in1" shadows a previously defined variable at character 76 2018-07-29 15:39:13.334 CEST [13409:654] pg_regress/plpgsql WARNING: variable "in1" shadows a previously defined variable at character 101 2018-07-29 15:39:13.341 CEST [13409:655] pg_regress/plpgsql LOG: statement: drop function shadowtest(int); 2018-07-29 15:39:13.350 CEST [13409:656] pg_regress/plpgsql LOG: statement: create or replace function shadowtest() returns void as $$ declare f1 int; c1 cursor (f1 int) for select 1; begin end$$ language plpgsql; 2018-07-29 15:39:13.364 CEST [13433:1349] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '48758' AND c.relispartition; 2018-07-29 15:39:13.369 CEST [13433:1350] pg_regress/alter_table LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '48758' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:39:13.374 CEST [13409:657] pg_regress/plpgsql WARNING: variable "f1" shadows a previously defined variable at character 88 2018-07-29 15:39:13.381 CEST [13409:658] pg_regress/plpgsql LOG: statement: drop function shadowtest(); 2018-07-29 15:39:13.400 CEST [13433:1351] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '48758' ORDER BY 1; 2018-07-29 15:39:13.415 CEST [13433:1352] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '48758' ORDER BY 1; 2018-07-29 15:39:13.421 CEST [13433:1353] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '48758' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('48758') ORDER BY 1; 2018-07-29 15:39:13.431 CEST [13409:659] pg_regress/plpgsql LOG: statement: set plpgsql.extra_errors to 'shadowed_variables'; 2018-07-29 15:39:13.437 CEST [13433:1354] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '48758' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:13.441 CEST [13433:1355] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '48758' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:13.446 CEST [13433:1356] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(at_part_2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:13.458 CEST [13409:660] pg_regress/plpgsql LOG: statement: create or replace function shadowtest(f1 int) returns boolean as $$ declare f1 int; begin return 1; end $$ language plpgsql; 2018-07-29 15:39:13.461 CEST [13409:661] pg_regress/plpgsql ERROR: variable "f1" shadows a previously defined variable at character 78 2018-07-29 15:39:13.461 CEST [13409:662] pg_regress/plpgsql STATEMENT: create or replace function shadowtest(f1 int) returns boolean as $$ declare f1 int; begin return 1; end $$ language plpgsql; 2018-07-29 15:39:13.462 CEST [13409:663] pg_regress/plpgsql LOG: statement: select shadowtest(1); 2018-07-29 15:39:13.463 CEST [13409:664] pg_regress/plpgsql ERROR: function shadowtest(integer) does not exist at character 8 2018-07-29 15:39:13.463 CEST [13409:665] pg_regress/plpgsql HINT: No function matches the given name and argument types. You might need to add explicit type casts. 2018-07-29 15:39:13.463 CEST [13409:666] pg_regress/plpgsql STATEMENT: select shadowtest(1); 2018-07-29 15:39:13.464 CEST [13409:667] pg_regress/plpgsql LOG: statement: reset plpgsql.extra_errors; 2018-07-29 15:39:13.473 CEST [13433:1357] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '48764'; 2018-07-29 15:39:13.477 CEST [13433:1358] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '48764' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:13.491 CEST [13409:668] pg_regress/plpgsql LOG: statement: reset plpgsql.extra_warnings; 2018-07-29 15:39:13.497 CEST [13409:669] pg_regress/plpgsql LOG: statement: create or replace function shadowtest(f1 int) returns boolean as $$ declare f1 int; begin return 1; end $$ language plpgsql; 2018-07-29 15:39:13.504 CEST [13433:1359] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '48764' AND c.relispartition; 2018-07-29 15:39:13.508 CEST [13433:1360] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '48764' ORDER BY 1; 2018-07-29 15:39:13.528 CEST [13409:670] pg_regress/plpgsql LOG: statement: select shadowtest(1); 2018-07-29 15:39:13.545 CEST [13433:1361] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '48764' ORDER BY 1; 2018-07-29 15:39:13.551 CEST [13433:1362] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '48764' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('48764') ORDER BY 1; 2018-07-29 15:39:13.558 CEST [13433:1363] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '48764' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:13.562 CEST [13433:1364] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '48764' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:13.577 CEST [13409:671] pg_regress/plpgsql LOG: statement: set plpgsql.extra_warnings to 'too_many_rows'; 2018-07-29 15:39:13.586 CEST [13433:1365] pg_regress/alter_table LOG: statement: alter table at_partitioned attach partition at_part_2 for values from (1000) to (2000); 2018-07-29 15:39:13.605 CEST [13409:672] pg_regress/plpgsql LOG: statement: do $$ declare x int; begin select v from generate_series(1,2) g(v) into x; end; $$; 2018-07-29 15:39:13.607 CEST [13409:673] pg_regress/plpgsql WARNING: query returned more than one row 2018-07-29 15:39:13.607 CEST [13409:674] pg_regress/plpgsql HINT: Make sure the query returns a single row, or use LIMIT 1 2018-07-29 15:39:13.607 CEST [13409:675] pg_regress/plpgsql CONTEXT: PL/pgSQL function inline_code_block line 4 at SQL statement 2018-07-29 15:39:13.614 CEST [13409:676] pg_regress/plpgsql LOG: statement: set plpgsql.extra_errors to 'too_many_rows'; 2018-07-29 15:39:13.620 CEST [13409:677] pg_regress/plpgsql LOG: statement: do $$ declare x int; begin select v from generate_series(1,2) g(v) into x; end; $$; 2018-07-29 15:39:13.621 CEST [13409:678] pg_regress/plpgsql ERROR: query returned more than one row 2018-07-29 15:39:13.621 CEST [13409:679] pg_regress/plpgsql HINT: Make sure the query returns a single row, or use LIMIT 1 2018-07-29 15:39:13.621 CEST [13409:680] pg_regress/plpgsql CONTEXT: PL/pgSQL function inline_code_block line 4 at SQL statement 2018-07-29 15:39:13.621 CEST [13409:681] pg_regress/plpgsql STATEMENT: do $$ declare x int; begin select v from generate_series(1,2) g(v) into x; end; $$; 2018-07-29 15:39:13.622 CEST [13409:682] pg_regress/plpgsql LOG: statement: reset plpgsql.extra_errors; 2018-07-29 15:39:13.629 CEST [13409:683] pg_regress/plpgsql LOG: statement: reset plpgsql.extra_warnings; 2018-07-29 15:39:13.656 CEST [13409:684] pg_regress/plpgsql LOG: statement: set plpgsql.extra_warnings to 'strict_multi_assignment'; 2018-07-29 15:39:13.666 CEST [13433:1366] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(at_part_2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:13.671 CEST [13433:1367] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '48764'; 2018-07-29 15:39:13.685 CEST [13433:1368] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '48764' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:13.692 CEST [13433:1369] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '48764' AND c.relispartition; 2018-07-29 15:39:13.697 CEST [13409:685] pg_regress/plpgsql LOG: statement: do $$ declare x int; y int; begin select 1 into x, y; select 1,2 into x, y; select 1,2,3 into x, y; end $$; 2018-07-29 15:39:13.698 CEST [13409:686] pg_regress/plpgsql WARNING: number of source and target fields in assignment do not match 2018-07-29 15:39:13.698 CEST [13409:687] pg_regress/plpgsql DETAIL: strict_multi_assignment check of extra_warnings is active. 2018-07-29 15:39:13.698 CEST [13409:688] pg_regress/plpgsql HINT: Make sure the query returns the exact list of columns. 2018-07-29 15:39:13.698 CEST [13409:689] pg_regress/plpgsql CONTEXT: PL/pgSQL function inline_code_block line 6 at SQL statement 2018-07-29 15:39:13.699 CEST [13409:690] pg_regress/plpgsql WARNING: number of source and target fields in assignment do not match 2018-07-29 15:39:13.699 CEST [13409:691] pg_regress/plpgsql DETAIL: strict_multi_assignment check of extra_warnings is active. 2018-07-29 15:39:13.699 CEST [13409:692] pg_regress/plpgsql HINT: Make sure the query returns the exact list of columns. 2018-07-29 15:39:13.699 CEST [13409:693] pg_regress/plpgsql CONTEXT: PL/pgSQL function inline_code_block line 8 at SQL statement 2018-07-29 15:39:13.716 CEST [13433:1370] pg_regress/alter_table LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '48764' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:39:13.727 CEST [13409:694] pg_regress/plpgsql LOG: statement: set plpgsql.extra_errors to 'strict_multi_assignment'; 2018-07-29 15:39:13.734 CEST [13409:695] pg_regress/plpgsql LOG: statement: do $$ declare x int; y int; begin select 1 into x, y; select 1,2 into x, y; select 1,2,3 into x, y; end $$; 2018-07-29 15:39:13.734 CEST [13409:696] pg_regress/plpgsql ERROR: number of source and target fields in assignment do not match 2018-07-29 15:39:13.734 CEST [13409:697] pg_regress/plpgsql DETAIL: strict_multi_assignment check of extra_errors is active. 2018-07-29 15:39:13.734 CEST [13409:698] pg_regress/plpgsql HINT: Make sure the query returns the exact list of columns. 2018-07-29 15:39:13.734 CEST [13409:699] pg_regress/plpgsql CONTEXT: PL/pgSQL function inline_code_block line 6 at SQL statement 2018-07-29 15:39:13.734 CEST [13409:700] pg_regress/plpgsql STATEMENT: do $$ declare x int; y int; begin select 1 into x, y; select 1,2 into x, y; select 1,2,3 into x, y; end $$; 2018-07-29 15:39:13.735 CEST [13409:701] pg_regress/plpgsql LOG: statement: create table test_01(a int, b int, c int); 2018-07-29 15:39:13.748 CEST [13433:1371] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '48764' ORDER BY 1; 2018-07-29 15:39:13.754 CEST [13433:1372] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '48764' ORDER BY 1; 2018-07-29 15:39:13.780 CEST [13433:1373] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '48764' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('48764') ORDER BY 1; 2018-07-29 15:39:13.785 CEST [13433:1374] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '48764' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:13.789 CEST [13433:1375] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '48764' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:13.801 CEST [13409:702] pg_regress/plpgsql LOG: statement: alter table test_01 drop column a; 2018-07-29 15:39:13.824 CEST [13433:1376] pg_regress/alter_table LOG: statement: alter table at_partitioned alter column b type numeric using b::numeric; 2018-07-29 15:39:13.831 CEST [13409:703] pg_regress/plpgsql LOG: statement: insert into test_01 values(10,20); 2018-07-29 15:39:13.839 CEST [13409:704] pg_regress/plpgsql LOG: statement: do $$ declare x int; y int; begin select * from test_01 into x, y; -- should be ok raise notice 'ok'; select * from test_01 into x; -- should to fail end; $$; 2018-07-29 15:39:13.841 CEST [13409:705] pg_regress/plpgsql ERROR: number of source and target fields in assignment do not match 2018-07-29 15:39:13.841 CEST [13409:706] pg_regress/plpgsql DETAIL: strict_multi_assignment check of extra_errors is active. 2018-07-29 15:39:13.841 CEST [13409:707] pg_regress/plpgsql HINT: Make sure the query returns the exact list of columns. 2018-07-29 15:39:13.841 CEST [13409:708] pg_regress/plpgsql CONTEXT: PL/pgSQL function inline_code_block line 8 at SQL statement 2018-07-29 15:39:13.841 CEST [13409:709] pg_regress/plpgsql STATEMENT: do $$ declare x int; y int; begin select * from test_01 into x, y; -- should be ok raise notice 'ok'; select * from test_01 into x; -- should to fail end; $$; 2018-07-29 15:39:13.863 CEST [13409:710] pg_regress/plpgsql LOG: statement: do $$ declare t test_01; begin select 1, 2 into t; -- should be ok raise notice 'ok'; select 1, 2, 3 into t; -- should fail; end; $$; 2018-07-29 15:39:13.865 CEST [13409:711] pg_regress/plpgsql ERROR: number of source and target fields in assignment do not match 2018-07-29 15:39:13.865 CEST [13409:712] pg_regress/plpgsql DETAIL: strict_multi_assignment check of extra_errors is active. 2018-07-29 15:39:13.865 CEST [13409:713] pg_regress/plpgsql HINT: Make sure the query returns the exact list of columns. 2018-07-29 15:39:13.865 CEST [13409:714] pg_regress/plpgsql CONTEXT: PL/pgSQL function inline_code_block line 7 at SQL statement 2018-07-29 15:39:13.865 CEST [13409:715] pg_regress/plpgsql STATEMENT: do $$ declare t test_01; begin select 1, 2 into t; -- should be ok raise notice 'ok'; select 1, 2, 3 into t; -- should fail; end; $$; 2018-07-29 15:39:13.866 CEST [13409:716] pg_regress/plpgsql LOG: statement: do $$ declare t test_01; begin select 1 into t; -- should fail; end; $$; 2018-07-29 15:39:13.867 CEST [13409:717] pg_regress/plpgsql ERROR: number of source and target fields in assignment do not match 2018-07-29 15:39:13.867 CEST [13409:718] pg_regress/plpgsql DETAIL: strict_multi_assignment check of extra_errors is active. 2018-07-29 15:39:13.867 CEST [13409:719] pg_regress/plpgsql HINT: Make sure the query returns the exact list of columns. 2018-07-29 15:39:13.867 CEST [13409:720] pg_regress/plpgsql CONTEXT: PL/pgSQL function inline_code_block line 5 at SQL statement 2018-07-29 15:39:13.867 CEST [13409:721] pg_regress/plpgsql STATEMENT: do $$ declare t test_01; begin select 1 into t; -- should fail; end; $$; 2018-07-29 15:39:13.868 CEST [13409:722] pg_regress/plpgsql LOG: statement: drop table test_01; 2018-07-29 15:39:13.901 CEST [13409:723] pg_regress/plpgsql LOG: statement: reset plpgsql.extra_errors; 2018-07-29 15:39:13.929 CEST [13409:724] pg_regress/plpgsql LOG: statement: reset plpgsql.extra_warnings; 2018-07-29 15:39:13.936 CEST [13409:725] pg_regress/plpgsql LOG: statement: create function sc_test() returns setof integer as $$ declare c scroll cursor for select f1 from int4_tbl; x integer; begin open c; fetch last from c into x; while found loop return next x; fetch prior from c into x; end loop; close c; end; $$ language plpgsql; 2018-07-29 15:39:13.977 CEST [13409:726] pg_regress/plpgsql LOG: statement: select * from sc_test(); 2018-07-29 15:39:13.997 CEST [13409:727] pg_regress/plpgsql LOG: statement: create or replace function sc_test() returns setof integer as $$ declare c no scroll cursor for select f1 from int4_tbl; x integer; begin open c; fetch last from c into x; while found loop return next x; fetch prior from c into x; end loop; close c; end; $$ language plpgsql; 2018-07-29 15:39:14.027 CEST [13409:728] pg_regress/plpgsql LOG: statement: select * from sc_test(); 2018-07-29 15:39:14.028 CEST [13409:729] pg_regress/plpgsql ERROR: cursor can only scan forward 2018-07-29 15:39:14.028 CEST [13409:730] pg_regress/plpgsql HINT: Declare it with SCROLL option to enable backward scan. 2018-07-29 15:39:14.028 CEST [13409:731] pg_regress/plpgsql CONTEXT: PL/pgSQL function sc_test() line 7 at FETCH 2018-07-29 15:39:14.028 CEST [13409:732] pg_regress/plpgsql STATEMENT: select * from sc_test(); 2018-07-29 15:39:14.030 CEST [13409:733] pg_regress/plpgsql LOG: statement: create or replace function sc_test() returns setof integer as $$ declare c refcursor; x integer; begin open c scroll for select f1 from int4_tbl; fetch last from c into x; while found loop return next x; fetch prior from c into x; end loop; close c; end; $$ language plpgsql; 2018-07-29 15:39:14.132 CEST [13433:1377] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(at_part_1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:14.122 CEST [13409:734] pg_regress/plpgsql LOG: statement: select * from sc_test(); 2018-07-29 15:39:14.153 CEST [13409:735] pg_regress/plpgsql LOG: statement: create or replace function sc_test() returns setof integer as $$ declare c refcursor; x integer; begin open c scroll for execute 'select f1 from int4_tbl'; fetch last from c into x; while found loop return next x; fetch relative -2 from c into x; end loop; close c; end; $$ language plpgsql; 2018-07-29 15:39:14.159 CEST [13433:1378] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '48758'; 2018-07-29 15:39:14.163 CEST [13433:1379] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '48758' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:14.193 CEST [13433:1380] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '48758' AND c.relispartition; 2018-07-29 15:39:14.198 CEST [13433:1381] pg_regress/alter_table LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '48758' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:39:14.204 CEST [13409:736] pg_regress/plpgsql LOG: statement: select * from sc_test(); 2018-07-29 15:39:14.213 CEST [13409:737] pg_regress/plpgsql LOG: statement: create or replace function sc_test() returns setof integer as $$ declare c refcursor; x integer; begin open c scroll for execute 'select f1 from int4_tbl'; fetch last from c into x; while found loop return next x; move backward 2 from c; fetch relative -1 from c into x; end loop; close c; end; $$ language plpgsql; 2018-07-29 15:39:14.222 CEST [13409:738] pg_regress/plpgsql LOG: statement: select * from sc_test(); 2018-07-29 15:39:14.241 CEST [13433:1382] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '48758' ORDER BY 1; 2018-07-29 15:39:14.246 CEST [13433:1383] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '48758' ORDER BY 1; 2018-07-29 15:39:14.253 CEST [13433:1384] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '48758' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('48758') ORDER BY 1; 2018-07-29 15:39:14.263 CEST [13409:739] pg_regress/plpgsql LOG: statement: create or replace function sc_test() returns setof integer as $$ declare c cursor for select * from generate_series(1, 10); x integer; begin open c; loop move relative 2 in c; if not found then exit; end if; fetch next from c into x; if found then return next x; end if; end loop; close c; end; $$ language plpgsql; 2018-07-29 15:39:14.279 CEST [13433:1385] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '48758' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:14.284 CEST [13433:1386] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '48758' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:14.293 CEST [13409:740] pg_regress/plpgsql LOG: statement: select * from sc_test(); 2018-07-29 15:39:14.313 CEST [13409:741] pg_regress/plpgsql LOG: statement: create or replace function sc_test() returns setof integer as $$ declare c cursor for select * from generate_series(1, 10); x integer; begin open c; move forward all in c; fetch backward from c into x; if found then return next x; end if; close c; end; $$ language plpgsql; 2018-07-29 15:39:14.320 CEST [13433:1387] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(at_part_2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:14.325 CEST [13433:1388] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '48764'; 2018-07-29 15:39:14.343 CEST [13409:742] pg_regress/plpgsql LOG: statement: select * from sc_test(); 2018-07-29 15:39:14.350 CEST [13433:1389] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '48764' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:14.356 CEST [13433:1390] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '48764' AND c.relispartition; 2018-07-29 15:39:14.373 CEST [13409:743] pg_regress/plpgsql LOG: statement: drop function sc_test(); 2018-07-29 15:39:14.381 CEST [13433:1391] pg_regress/alter_table LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '48764' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:39:14.390 CEST [13433:1392] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '48764' ORDER BY 1; 2018-07-29 15:39:14.403 CEST [13409:744] pg_regress/plpgsql LOG: statement: create function pl_qual_names (param1 int) returns void as $$ <<outerblock>> declare param1 int := 1; begin <<innerblock>> declare param1 int := 2; begin raise notice 'param1 = %', param1; raise notice 'pl_qual_names.param1 = %', pl_qual_names.param1; raise notice 'outerblock.param1 = %', outerblock.param1; raise notice 'innerblock.param1 = %', innerblock.param1; end; end; $$ language plpgsql; 2018-07-29 15:39:14.417 CEST [13433:1393] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '48764' ORDER BY 1; 2018-07-29 15:39:14.429 CEST [13433:1394] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '48764' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('48764') ORDER BY 1; 2018-07-29 15:39:14.435 CEST [13433:1395] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '48764' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:14.439 CEST [13433:1396] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '48764' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:14.440 CEST [13409:745] pg_regress/plpgsql LOG: statement: select pl_qual_names(42); 2018-07-29 15:39:14.449 CEST [13409:746] pg_regress/plpgsql LOG: statement: drop function pl_qual_names(int); 2018-07-29 15:39:14.476 CEST [13433:1397] pg_regress/alter_table LOG: statement: create temp table recur1 (f1 int); 2018-07-29 15:39:14.490 CEST [13409:747] pg_regress/plpgsql LOG: statement: create function ret_query1(out int, out int) returns setof record as $$ begin $1 := -1; $2 := -2; return next; return query select x + 1, x * 10 from generate_series(0, 10) s (x); return next; end; $$ language plpgsql; 2018-07-29 15:39:14.504 CEST [13433:1398] pg_regress/alter_table LOG: statement: alter table recur1 add column f2 recur1; 2018-07-29 15:39:14.505 CEST [13433:1399] pg_regress/alter_table ERROR: composite type recur1 cannot be made a member of itself 2018-07-29 15:39:14.505 CEST [13433:1400] pg_regress/alter_table STATEMENT: alter table recur1 add column f2 recur1; 2018-07-29 15:39:14.505 CEST [13433:1401] pg_regress/alter_table LOG: statement: alter table recur1 add column f2 recur1[]; 2018-07-29 15:39:14.506 CEST [13433:1402] pg_regress/alter_table ERROR: composite type recur1 cannot be made a member of itself 2018-07-29 15:39:14.506 CEST [13433:1403] pg_regress/alter_table STATEMENT: alter table recur1 add column f2 recur1[]; 2018-07-29 15:39:14.507 CEST [13433:1404] pg_regress/alter_table LOG: statement: create domain array_of_recur1 as recur1[]; 2018-07-29 15:39:14.510 CEST [13433:1405] pg_regress/alter_table LOG: statement: alter table recur1 add column f2 array_of_recur1; 2018-07-29 15:39:14.511 CEST [13433:1406] pg_regress/alter_table ERROR: composite type recur1 cannot be made a member of itself 2018-07-29 15:39:14.511 CEST [13433:1407] pg_regress/alter_table STATEMENT: alter table recur1 add column f2 array_of_recur1; 2018-07-29 15:39:14.512 CEST [13433:1408] pg_regress/alter_table LOG: statement: create temp table recur2 (f1 int, f2 recur1); 2018-07-29 15:39:14.521 CEST [13409:748] pg_regress/plpgsql LOG: statement: select * from ret_query1(); 2018-07-29 15:39:14.551 CEST [13409:749] pg_regress/plpgsql LOG: statement: create type record_type as (x text, y int, z boolean); 2018-07-29 15:39:14.570 CEST [13433:1409] pg_regress/alter_table LOG: statement: alter table recur1 add column f2 recur2; 2018-07-29 15:39:14.571 CEST [13433:1410] pg_regress/alter_table ERROR: composite type recur1 cannot be made a member of itself 2018-07-29 15:39:14.571 CEST [13433:1411] pg_regress/alter_table STATEMENT: alter table recur1 add column f2 recur2; 2018-07-29 15:39:14.572 CEST [13433:1412] pg_regress/alter_table LOG: statement: alter table recur1 add column f2 int; 2018-07-29 15:39:14.574 CEST [13433:1413] pg_regress/alter_table LOG: statement: alter table recur1 alter column f2 type recur2; 2018-07-29 15:39:14.587 CEST [13409:750] pg_regress/plpgsql LOG: statement: create or replace function ret_query2(lim int) returns setof record_type as $$ begin return query select md5(s.x::text), s.x, s.x > 0 from generate_series(-8, lim) s (x) where s.x % 2 = 0; end; $$ language plpgsql; 2018-07-29 15:39:14.602 CEST [13433:1414] pg_regress/alter_table ERROR: composite type recur1 cannot be made a member of itself 2018-07-29 15:39:14.602 CEST [13433:1415] pg_regress/alter_table STATEMENT: alter table recur1 alter column f2 type recur2; 2018-07-29 15:39:14.603 CEST [13433:1416] pg_regress/alter_table LOG: statement: create table test_storage (a text); 2018-07-29 15:39:14.618 CEST [13409:751] pg_regress/plpgsql LOG: statement: select * from ret_query2(8); 2018-07-29 15:39:14.641 CEST [13433:1417] pg_regress/alter_table LOG: statement: alter table test_storage alter a set storage plain; 2018-07-29 15:39:14.644 CEST [13433:1418] pg_regress/alter_table LOG: statement: alter table test_storage add b int default 0; 2018-07-29 15:39:14.653 CEST [13409:752] pg_regress/plpgsql LOG: statement: create function exc_using(int, text) returns int as $$ declare i int; begin for i in execute 'select * from generate_series(1,$1)' using $1+1 loop raise notice '%', i; end loop; execute 'select $2 + $2*3 + length($1)' into i using $2,$1; return i; end $$ language plpgsql; 2018-07-29 15:39:14.670 CEST [13433:1419] pg_regress/alter_table LOG: statement: alter table test_storage alter a set storage extended; 2018-07-29 15:39:14.673 CEST [13433:1420] pg_regress/alter_table LOG: statement: select reltoastrelid <> 0 as has_toast_table from pg_class where oid = 'test_storage'::regclass; 2018-07-29 15:39:14.677 CEST [13433:1421] pg_regress/alter_table LOG: statement: CREATE TABLE test_inh_check (a float check (a > 10.2), b float); 2018-07-29 15:39:14.685 CEST [13409:753] pg_regress/plpgsql LOG: statement: select exc_using(5, 'foobar'); 2018-07-29 15:39:14.710 CEST [13433:1422] pg_regress/alter_table LOG: statement: CREATE TABLE test_inh_check_child() INHERITS(test_inh_check); 2018-07-29 15:39:14.719 CEST [13433:1423] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_inh_check)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:14.730 CEST [13409:754] pg_regress/plpgsql LOG: statement: drop function exc_using(int, text); 2018-07-29 15:39:14.749 CEST [13409:755] pg_regress/plpgsql LOG: statement: create or replace function exc_using(int) returns void as $$ declare c refcursor; i int; begin open c for execute 'select * from generate_series(1,$1)' using $1+1; loop fetch c into i; exit when not found; raise notice '%', i; end loop; close c; return; end; $$ language plpgsql; 2018-07-29 15:39:14.757 CEST [13433:1424] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '48829'; 2018-07-29 15:39:14.761 CEST [13433:1425] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '48829' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:14.779 CEST [13409:756] pg_regress/plpgsql LOG: statement: select exc_using(5); 2018-07-29 15:39:14.789 CEST [13433:1426] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '48829' AND c.relispartition; 2018-07-29 15:39:14.792 CEST [13433:1427] pg_regress/alter_table LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '48829' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:39:14.811 CEST [13409:757] pg_regress/plpgsql LOG: statement: drop function exc_using(int); 2018-07-29 15:39:14.821 CEST [13409:758] pg_regress/plpgsql LOG: statement: create or replace function forc01() returns void as $$ declare c cursor(r1 integer, r2 integer) for select * from generate_series(r1,r2) i; c2 cursor for select * from generate_series(41,43) i; begin for r in c(5,7) loop raise notice '% from %', r.i, c; end loop; -- again, to test if cursor was closed properly for r in c(9,10) loop raise notice '% from %', r.i, c; end loop; -- and test a parameterless cursor for r in c2 loop raise notice '% from %', r.i, c2; end loop; -- and try it with a hand-assigned name raise notice 'after loop, c2 = %', c2; c2 := 'special_name'; for r in c2 loop raise notice '% from %', r.i, c2; end loop; raise notice 'after loop, c2 = %', c2; -- and try it with a generated name -- (which we can't show in the output because it's variable) c2 := null; for r in c2 loop raise notice '%', r.i; end loop; raise notice 'after loop, c2 = %', c2; return; end; $$ language plpgsql; 2018-07-29 15:39:14.843 CEST [13433:1428] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '48829' ORDER BY 1; 2018-07-29 15:39:14.849 CEST [13433:1429] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '48829' ORDER BY 1; 2018-07-29 15:39:14.855 CEST [13433:1430] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '48829' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('48829') ORDER BY 1; 2018-07-29 15:39:14.860 CEST [13433:1431] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '48829' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:14.864 CEST [13433:1432] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '48829' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:14.869 CEST [13433:1433] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_inh_check_child)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:14.875 CEST [13433:1434] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '48833'; 2018-07-29 15:39:14.879 CEST [13433:1435] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '48833' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:14.886 CEST [13433:1436] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '48833' AND c.relispartition; 2018-07-29 15:39:14.889 CEST [13433:1437] pg_regress/alter_table LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '48833' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:39:14.893 CEST [13433:1438] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '48833' ORDER BY 1; 2018-07-29 15:39:14.898 CEST [13433:1439] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '48833' ORDER BY 1; 2018-07-29 15:39:14.904 CEST [13433:1440] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '48833' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('48833') ORDER BY 1; 2018-07-29 15:39:14.909 CEST [13433:1441] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '48833' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:14.913 CEST [13433:1442] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '48833' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:14.918 CEST [13433:1443] pg_regress/alter_table LOG: statement: select relname, conname, coninhcount, conislocal, connoinherit from pg_constraint c, pg_class r where relname like 'test_inh_check%' and c.conrelid = r.oid order by 1, 2; 2018-07-29 15:39:14.925 CEST [13433:1444] pg_regress/alter_table LOG: statement: ALTER TABLE test_inh_check ALTER COLUMN a TYPE numeric; 2018-07-29 15:39:14.940 CEST [13409:759] pg_regress/plpgsql LOG: statement: select forc01(); 2018-07-29 15:39:14.971 CEST [13409:760] pg_regress/plpgsql LOG: statement: create temp table forc_test as select n as i, n as j from generate_series(1,10) n; 2018-07-29 15:39:15.021 CEST [13409:761] pg_regress/plpgsql LOG: statement: create or replace function forc01() returns void as $$ declare c cursor for select * from forc_test; begin for r in c loop raise notice '%, %', r.i, r.j; update forc_test set i = i * 100, j = r.j * 2 where current of c; end loop; end; $$ language plpgsql; 2018-07-29 15:39:15.035 CEST [13409:762] pg_regress/plpgsql LOG: statement: select forc01(); 2018-07-29 15:39:15.074 CEST [13409:763] pg_regress/plpgsql LOG: statement: select * from forc_test; 2018-07-29 15:39:15.081 CEST [13409:764] pg_regress/plpgsql LOG: statement: create or replace function forc01() returns void as $$ declare c refcursor := 'fooled_ya'; r record; begin open c for select * from forc_test; loop fetch c into r; exit when not found; raise notice '%, %', r.i, r.j; update forc_test set i = i * 100, j = r.j * 2 where current of c; end loop; end; $$ language plpgsql; 2018-07-29 15:39:15.137 CEST [13409:765] pg_regress/plpgsql LOG: statement: select forc01(); 2018-07-29 15:39:15.184 CEST [13409:766] pg_regress/plpgsql LOG: statement: select * from forc_test; 2018-07-29 15:39:15.225 CEST [13409:767] pg_regress/plpgsql LOG: statement: drop function forc01(); 2018-07-29 15:39:15.234 CEST [13409:768] pg_regress/plpgsql LOG: statement: create or replace function forc_bad() returns void as $$ declare c refcursor; begin for r in c loop raise notice '%', r.i; end loop; end; $$ language plpgsql; 2018-07-29 15:39:15.257 CEST [13409:769] pg_regress/plpgsql ERROR: cursor FOR loop must use a bound cursor variable at character 98 2018-07-29 15:39:15.257 CEST [13409:770] pg_regress/plpgsql STATEMENT: create or replace function forc_bad() returns void as $$ declare c refcursor; begin for r in c loop raise notice '%', r.i; end loop; end; $$ language plpgsql; 2018-07-29 15:39:15.259 CEST [13409:771] pg_regress/plpgsql LOG: statement: create or replace function return_dquery() returns setof int as $$ begin return query execute 'select * from (values(10),(20)) f'; return query execute 'select * from (values($1),($2)) f' using 40,50; end; $$ language plpgsql; 2018-07-29 15:39:15.311 CEST [13433:1445] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_inh_check)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:15.324 CEST [13409:772] pg_regress/plpgsql LOG: statement: select * from return_dquery(); 2018-07-29 15:39:15.341 CEST [13433:1446] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '48829'; 2018-07-29 15:39:15.345 CEST [13433:1447] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '48829' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:15.355 CEST [13409:773] pg_regress/plpgsql LOG: statement: drop function return_dquery(); 2018-07-29 15:39:15.373 CEST [13433:1448] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '48829' AND c.relispartition; 2018-07-29 15:39:15.377 CEST [13433:1449] pg_regress/alter_table LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '48829' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:39:15.381 CEST [13433:1450] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '48829' ORDER BY 1; 2018-07-29 15:39:15.385 CEST [13409:774] pg_regress/plpgsql LOG: statement: create table tabwithcols(a int, b int, c int, d int); 2018-07-29 15:39:15.408 CEST [13433:1451] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '48829' ORDER BY 1; 2018-07-29 15:39:15.419 CEST [13409:775] pg_regress/plpgsql LOG: statement: insert into tabwithcols values(10,20,30,40),(50,60,70,80); 2018-07-29 15:39:15.433 CEST [13409:776] pg_regress/plpgsql LOG: statement: create or replace function returnqueryf() returns setof tabwithcols as $$ begin return query select * from tabwithcols; return query execute 'select * from tabwithcols'; end; $$ language plpgsql; 2018-07-29 15:39:15.440 CEST [13433:1452] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '48829' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('48829') ORDER BY 1; 2018-07-29 15:39:15.445 CEST [13433:1453] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '48829' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:15.449 CEST [13433:1454] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '48829' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:15.472 CEST [13409:777] pg_regress/plpgsql LOG: statement: select * from returnqueryf(); 2018-07-29 15:39:15.484 CEST [13433:1455] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_inh_check_child)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:15.489 CEST [13433:1456] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '48833'; 2018-07-29 15:39:15.502 CEST [13409:778] pg_regress/plpgsql LOG: statement: alter table tabwithcols drop column b; 2018-07-29 15:39:15.514 CEST [13433:1457] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '48833' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:15.521 CEST [13433:1458] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '48833' AND c.relispartition; 2018-07-29 15:39:15.535 CEST [13433:1459] pg_regress/alter_table LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '48833' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:39:15.539 CEST [13433:1460] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '48833' ORDER BY 1; 2018-07-29 15:39:15.544 CEST [13409:779] pg_regress/plpgsql LOG: statement: select * from returnqueryf(); 2018-07-29 15:39:15.554 CEST [13409:780] pg_regress/plpgsql LOG: statement: alter table tabwithcols drop column d; 2018-07-29 15:39:15.564 CEST [13409:781] pg_regress/plpgsql LOG: statement: select * from returnqueryf(); 2018-07-29 15:39:15.567 CEST [13433:1461] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '48833' ORDER BY 1; 2018-07-29 15:39:15.573 CEST [13433:1462] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '48833' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('48833') ORDER BY 1; 2018-07-29 15:39:15.593 CEST [13409:782] pg_regress/plpgsql LOG: statement: alter table tabwithcols add column d int; 2018-07-29 15:39:15.598 CEST [13433:1463] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '48833' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:15.602 CEST [13433:1464] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '48833' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:15.623 CEST [13409:783] pg_regress/plpgsql LOG: statement: select * from returnqueryf(); 2018-07-29 15:39:15.627 CEST [13433:1465] pg_regress/alter_table LOG: statement: select relname, conname, coninhcount, conislocal, connoinherit from pg_constraint c, pg_class r where relname like 'test_inh_check%' and c.conrelid = r.oid order by 1, 2; 2018-07-29 15:39:15.633 CEST [13433:1466] pg_regress/alter_table LOG: statement: ALTER TABLE test_inh_check ADD CONSTRAINT bnoinherit CHECK (b > 100) NO INHERIT; 2018-07-29 15:39:15.658 CEST [13433:1467] pg_regress/alter_table LOG: statement: ALTER TABLE test_inh_check_child ADD CONSTRAINT blocal CHECK (b < 1000); 2018-07-29 15:39:15.664 CEST [13433:1468] pg_regress/alter_table LOG: statement: ALTER TABLE test_inh_check_child ADD CONSTRAINT bmerged CHECK (b > 1); 2018-07-29 15:39:15.669 CEST [13433:1469] pg_regress/alter_table LOG: statement: ALTER TABLE test_inh_check ADD CONSTRAINT bmerged CHECK (b > 1); 2018-07-29 15:39:15.675 CEST [13433:1470] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_inh_check)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:15.688 CEST [13409:784] pg_regress/plpgsql LOG: statement: drop function returnqueryf(); 2018-07-29 15:39:15.717 CEST [13409:785] pg_regress/plpgsql LOG: statement: drop table tabwithcols; 2018-07-29 15:39:15.721 CEST [13433:1471] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '48829'; 2018-07-29 15:39:15.725 CEST [13433:1472] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '48829' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:15.740 CEST [13409:786] pg_regress/plpgsql LOG: statement: create type compostype as (x int, y varchar); 2018-07-29 15:39:15.743 CEST [13433:1473] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '48829' AND c.relispartition; 2018-07-29 15:39:15.746 CEST [13433:1474] pg_regress/alter_table LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '48829' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:39:15.751 CEST [13433:1475] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '48829' ORDER BY 1; 2018-07-29 15:39:15.772 CEST [13409:787] pg_regress/plpgsql LOG: statement: create or replace function compos() returns compostype as $$ declare v compostype; begin v := (1, 'hello'); return v; end; $$ language plpgsql; 2018-07-29 15:39:15.777 CEST [13433:1476] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '48829' ORDER BY 1; 2018-07-29 15:39:15.783 CEST [13433:1477] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '48829' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('48829') ORDER BY 1; 2018-07-29 15:39:15.819 CEST [13433:1478] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '48829' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:15.823 CEST [13433:1479] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '48829' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:15.826 CEST [13409:788] pg_regress/plpgsql LOG: statement: select compos(); 2018-07-29 15:39:15.834 CEST [13409:789] pg_regress/plpgsql LOG: statement: create or replace function compos() returns compostype as $$ declare v record; begin v := (1, 'hello'::varchar); return v; end; $$ language plpgsql; 2018-07-29 15:39:15.850 CEST [13433:1480] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_inh_check_child)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:15.855 CEST [13433:1481] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '48833'; 2018-07-29 15:39:15.865 CEST [13409:790] pg_regress/plpgsql LOG: statement: select compos(); 2018-07-29 15:39:15.881 CEST [13433:1482] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '48833' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:15.887 CEST [13433:1483] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '48833' AND c.relispartition; 2018-07-29 15:39:15.894 CEST [13409:791] pg_regress/plpgsql LOG: statement: create or replace function compos() returns compostype as $$ begin return (1, 'hello'::varchar); end; $$ language plpgsql; 2018-07-29 15:39:15.902 CEST [13433:1484] pg_regress/alter_table LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '48833' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:39:15.906 CEST [13433:1485] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '48833' ORDER BY 1; 2018-07-29 15:39:15.924 CEST [13409:792] pg_regress/plpgsql LOG: statement: select compos(); 2018-07-29 15:39:15.941 CEST [13433:1486] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '48833' ORDER BY 1; 2018-07-29 15:39:15.947 CEST [13433:1487] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '48833' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('48833') ORDER BY 1; 2018-07-29 15:39:15.953 CEST [13409:793] pg_regress/plpgsql LOG: statement: create or replace function compos() returns compostype as $$ begin return (1, 'hello'); end; $$ language plpgsql; 2018-07-29 15:39:15.963 CEST [13409:794] pg_regress/plpgsql LOG: statement: select compos(); 2018-07-29 15:39:15.966 CEST [13433:1488] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '48833' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:15.970 CEST [13433:1489] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '48833' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:15.985 CEST [13409:795] pg_regress/plpgsql ERROR: returned record type does not match expected record type 2018-07-29 15:39:15.985 CEST [13409:796] pg_regress/plpgsql DETAIL: Returned type unknown does not match expected type character varying in column 2. 2018-07-29 15:39:15.985 CEST [13409:797] pg_regress/plpgsql CONTEXT: PL/pgSQL function compos() while casting return value to function's return type 2018-07-29 15:39:15.985 CEST [13409:798] pg_regress/plpgsql STATEMENT: select compos(); 2018-07-29 15:39:15.986 CEST [13409:799] pg_regress/plpgsql LOG: statement: create or replace function compos() returns compostype as $$ begin return (1, 'hello')::compostype; end; $$ language plpgsql; 2018-07-29 15:39:15.996 CEST [13433:1490] pg_regress/alter_table LOG: statement: select relname, conname, coninhcount, conislocal, connoinherit from pg_constraint c, pg_class r where relname like 'test_inh_check%' and c.conrelid = r.oid order by 1, 2; 2018-07-29 15:39:16.002 CEST [13433:1491] pg_regress/alter_table LOG: statement: ALTER TABLE test_inh_check ALTER COLUMN b TYPE numeric; 2018-07-29 15:39:16.017 CEST [13409:800] pg_regress/plpgsql LOG: statement: select compos(); 2018-07-29 15:39:16.025 CEST [13409:801] pg_regress/plpgsql LOG: statement: drop function compos(); 2018-07-29 15:39:16.075 CEST [13409:802] pg_regress/plpgsql LOG: statement: create or replace function composrec() returns record as $$ declare v record; begin v := (1, 'hello'); return v; end; $$ language plpgsql; 2018-07-29 15:39:16.095 CEST [13409:803] pg_regress/plpgsql LOG: statement: select composrec(); 2018-07-29 15:39:16.113 CEST [13409:804] pg_regress/plpgsql LOG: statement: create or replace function composrec() returns record as $$ begin return (1, 'hello'); end; $$ language plpgsql; 2018-07-29 15:39:16.168 CEST [13409:805] pg_regress/plpgsql LOG: statement: select composrec(); 2018-07-29 15:39:16.176 CEST [13409:806] pg_regress/plpgsql LOG: statement: drop function composrec(); 2018-07-29 15:39:16.216 CEST [13409:807] pg_regress/plpgsql LOG: statement: create or replace function compos() returns setof compostype as $$ begin for i in 1..3 loop return next (1, 'hello'::varchar); end loop; return next null::compostype; return next (2, 'goodbye')::compostype; end; $$ language plpgsql; 2018-07-29 15:39:16.237 CEST [13409:808] pg_regress/plpgsql LOG: statement: select * from compos(); 2018-07-29 15:39:16.260 CEST [13433:1492] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_inh_check)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:16.286 CEST [13433:1493] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '48829'; 2018-07-29 15:39:16.290 CEST [13433:1494] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '48829' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:16.300 CEST [13409:809] pg_regress/plpgsql LOG: statement: drop function compos(); 2018-07-29 15:39:16.308 CEST [13433:1495] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '48829' AND c.relispartition; 2018-07-29 15:39:16.312 CEST [13433:1496] pg_regress/alter_table LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '48829' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:39:16.329 CEST [13409:810] pg_regress/plpgsql LOG: statement: create or replace function compos() returns compostype as $$ begin return 1 + 1; end; $$ language plpgsql; 2018-07-29 15:39:16.337 CEST [13433:1497] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '48829' ORDER BY 1; 2018-07-29 15:39:16.343 CEST [13433:1498] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '48829' ORDER BY 1; 2018-07-29 15:39:16.361 CEST [13409:811] pg_regress/plpgsql LOG: statement: select compos(); 2018-07-29 15:39:16.362 CEST [13409:812] pg_regress/plpgsql ERROR: cannot return non-composite value from function returning composite type 2018-07-29 15:39:16.362 CEST [13409:813] pg_regress/plpgsql CONTEXT: PL/pgSQL function compos() line 3 at RETURN 2018-07-29 15:39:16.362 CEST [13409:814] pg_regress/plpgsql STATEMENT: select compos(); 2018-07-29 15:39:16.363 CEST [13409:815] pg_regress/plpgsql LOG: statement: create or replace function compos() returns compostype as $$ declare x int := 42; begin return x; end; $$ language plpgsql; 2018-07-29 15:39:16.381 CEST [13433:1499] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '48829' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('48829') ORDER BY 1; 2018-07-29 15:39:16.386 CEST [13433:1500] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '48829' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:16.394 CEST [13409:816] pg_regress/plpgsql LOG: statement: select * from compos(); 2018-07-29 15:39:16.395 CEST [13409:817] pg_regress/plpgsql ERROR: cannot return non-composite value from function returning composite type 2018-07-29 15:39:16.395 CEST [13409:818] pg_regress/plpgsql CONTEXT: PL/pgSQL function compos() line 4 at RETURN 2018-07-29 15:39:16.395 CEST [13409:819] pg_regress/plpgsql STATEMENT: select * from compos(); 2018-07-29 15:39:16.396 CEST [13409:820] pg_regress/plpgsql LOG: statement: drop function compos(); 2018-07-29 15:39:16.412 CEST [13433:1501] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '48829' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:16.417 CEST [13433:1502] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_inh_check_child)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:16.426 CEST [13409:821] pg_regress/plpgsql LOG: statement: create or replace function compos() returns int as $$ declare v compostype; begin v := (1, 'hello'); return v; end; $$ language plpgsql; 2018-07-29 15:39:16.432 CEST [13433:1503] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '48833'; 2018-07-29 15:39:16.436 CEST [13433:1504] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '48833' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:16.456 CEST [13409:822] pg_regress/plpgsql LOG: statement: select compos(); 2018-07-29 15:39:16.458 CEST [13409:823] pg_regress/plpgsql ERROR: invalid input syntax for type integer: "(1,hello)" 2018-07-29 15:39:16.458 CEST [13409:824] pg_regress/plpgsql CONTEXT: PL/pgSQL function compos() while casting return value to function's return type 2018-07-29 15:39:16.458 CEST [13409:825] pg_regress/plpgsql STATEMENT: select compos(); 2018-07-29 15:39:16.459 CEST [13409:826] pg_regress/plpgsql LOG: statement: create or replace function compos() returns int as $$ begin return (1, 'hello')::compostype; end; $$ language plpgsql; 2018-07-29 15:39:16.470 CEST [13433:1505] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '48833' AND c.relispartition; 2018-07-29 15:39:16.474 CEST [13433:1506] pg_regress/alter_table LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '48833' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:39:16.489 CEST [13409:827] pg_regress/plpgsql LOG: statement: select compos(); 2018-07-29 15:39:16.490 CEST [13409:828] pg_regress/plpgsql ERROR: invalid input syntax for type integer: "(1,hello)" 2018-07-29 15:39:16.490 CEST [13409:829] pg_regress/plpgsql CONTEXT: PL/pgSQL function compos() while casting return value to function's return type 2018-07-29 15:39:16.490 CEST [13409:830] pg_regress/plpgsql STATEMENT: select compos(); 2018-07-29 15:39:16.491 CEST [13409:831] pg_regress/plpgsql LOG: statement: drop function compos(); 2018-07-29 15:39:16.499 CEST [13433:1507] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '48833' ORDER BY 1; 2018-07-29 15:39:16.505 CEST [13433:1508] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '48833' ORDER BY 1; 2018-07-29 15:39:16.520 CEST [13409:832] pg_regress/plpgsql LOG: statement: drop type compostype; 2018-07-29 15:39:16.531 CEST [13433:1509] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '48833' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('48833') ORDER BY 1; 2018-07-29 15:39:16.536 CEST [13433:1510] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '48833' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:16.551 CEST [13409:833] pg_regress/plpgsql LOG: statement: create or replace function raise_test() returns void as $$ begin raise notice '% % %', 1, 2, 3 using errcode = '55001', detail = 'some detail info', hint = 'some hint'; raise '% % %', 1, 2, 3 using errcode = 'division_by_zero', detail = 'some detail info'; end; $$ language plpgsql; 2018-07-29 15:39:16.566 CEST [13433:1511] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '48833' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:16.571 CEST [13433:1512] pg_regress/alter_table LOG: statement: select relname, conname, coninhcount, conislocal, connoinherit from pg_constraint c, pg_class r where relname like 'test_inh_check%' and c.conrelid = r.oid order by 1, 2; 2018-07-29 15:39:16.594 CEST [13433:1513] pg_regress/alter_table LOG: statement: CREATE TABLE test_type_diff (f1 int); 2018-07-29 15:39:16.601 CEST [13433:1514] pg_regress/alter_table LOG: statement: CREATE TABLE test_type_diff_c (extra smallint) INHERITS (test_type_diff); 2018-07-29 15:39:16.605 CEST [13409:834] pg_regress/plpgsql LOG: statement: select raise_test(); 2018-07-29 15:39:16.608 CEST [13409:835] pg_regress/plpgsql ERROR: 1 2 3 2018-07-29 15:39:16.608 CEST [13409:836] pg_regress/plpgsql DETAIL: some detail info 2018-07-29 15:39:16.608 CEST [13409:837] pg_regress/plpgsql CONTEXT: PL/pgSQL function raise_test() line 5 at RAISE 2018-07-29 15:39:16.608 CEST [13409:838] pg_regress/plpgsql STATEMENT: select raise_test(); 2018-07-29 15:39:16.609 CEST [13409:839] pg_regress/plpgsql LOG: statement: create or replace function raise_test() returns void as $$ begin raise 'check me' using errcode = 'division_by_zero', detail = 'some detail info'; exception when others then raise notice 'SQLSTATE: % SQLERRM: %', sqlstate, sqlerrm; raise; end; $$ language plpgsql; 2018-07-29 15:39:16.619 CEST [13409:840] pg_regress/plpgsql LOG: statement: select raise_test(); 2018-07-29 15:39:16.621 CEST [13409:841] pg_regress/plpgsql ERROR: check me 2018-07-29 15:39:16.621 CEST [13409:842] pg_regress/plpgsql DETAIL: some detail info 2018-07-29 15:39:16.621 CEST [13409:843] pg_regress/plpgsql CONTEXT: PL/pgSQL function raise_test() line 3 at RAISE 2018-07-29 15:39:16.621 CEST [13409:844] pg_regress/plpgsql STATEMENT: select raise_test(); 2018-07-29 15:39:16.622 CEST [13409:845] pg_regress/plpgsql LOG: statement: create or replace function raise_test() returns void as $$ begin raise 'check me' using errcode = '1234F', detail = 'some detail info'; exception when others then raise notice 'SQLSTATE: % SQLERRM: %', sqlstate, sqlerrm; raise; end; $$ language plpgsql; 2018-07-29 15:39:16.642 CEST [13433:1515] pg_regress/alter_table LOG: statement: ALTER TABLE test_type_diff ADD COLUMN f2 int; 2018-07-29 15:39:16.646 CEST [13433:1516] pg_regress/alter_table LOG: statement: INSERT INTO test_type_diff_c VALUES (1, 2, 3); 2018-07-29 15:39:16.650 CEST [13433:1517] pg_regress/alter_table LOG: statement: ALTER TABLE test_type_diff ALTER COLUMN f2 TYPE bigint USING f2::bigint; 2018-07-29 15:39:16.665 CEST [13409:846] pg_regress/plpgsql LOG: statement: select raise_test(); 2018-07-29 15:39:16.667 CEST [13409:847] pg_regress/plpgsql ERROR: check me 2018-07-29 15:39:16.667 CEST [13409:848] pg_regress/plpgsql DETAIL: some detail info 2018-07-29 15:39:16.667 CEST [13409:849] pg_regress/plpgsql CONTEXT: PL/pgSQL function raise_test() line 3 at RAISE 2018-07-29 15:39:16.667 CEST [13409:850] pg_regress/plpgsql STATEMENT: select raise_test(); 2018-07-29 15:39:16.668 CEST [13409:851] pg_regress/plpgsql LOG: statement: create or replace function raise_test() returns void as $$ begin raise 'check me' using errcode = '1234F', detail = 'some detail info'; exception when sqlstate '1234F' then raise notice 'SQLSTATE: % SQLERRM: %', sqlstate, sqlerrm; raise; end; $$ language plpgsql; 2018-07-29 15:39:16.686 CEST [13409:852] pg_regress/plpgsql LOG: statement: select raise_test(); 2018-07-29 15:39:16.687 CEST [13409:853] pg_regress/plpgsql ERROR: check me 2018-07-29 15:39:16.687 CEST [13409:854] pg_regress/plpgsql DETAIL: some detail info 2018-07-29 15:39:16.687 CEST [13409:855] pg_regress/plpgsql CONTEXT: PL/pgSQL function raise_test() line 3 at RAISE 2018-07-29 15:39:16.687 CEST [13409:856] pg_regress/plpgsql STATEMENT: select raise_test(); 2018-07-29 15:39:16.689 CEST [13409:857] pg_regress/plpgsql LOG: statement: create or replace function raise_test() returns void as $$ begin raise division_by_zero using detail = 'some detail info'; exception when others then raise notice 'SQLSTATE: % SQLERRM: %', sqlstate, sqlerrm; raise; end; $$ language plpgsql; 2018-07-29 15:39:16.723 CEST [13409:858] pg_regress/plpgsql LOG: statement: select raise_test(); 2018-07-29 15:39:16.732 CEST [13433:1518] pg_regress/alter_table LOG: statement: CREATE TABLE test_type_diff2 (int_two int2, int_four int4, int_eight int8); 2018-07-29 15:39:16.736 CEST [13409:859] pg_regress/plpgsql ERROR: division_by_zero 2018-07-29 15:39:16.736 CEST [13409:860] pg_regress/plpgsql DETAIL: some detail info 2018-07-29 15:39:16.736 CEST [13409:861] pg_regress/plpgsql CONTEXT: PL/pgSQL function raise_test() line 3 at RAISE 2018-07-29 15:39:16.736 CEST [13409:862] pg_regress/plpgsql STATEMENT: select raise_test(); 2018-07-29 15:39:16.741 CEST [13409:863] pg_regress/plpgsql LOG: statement: create or replace function raise_test() returns void as $$ begin raise division_by_zero; end; $$ language plpgsql; 2018-07-29 15:39:16.762 CEST [13433:1519] pg_regress/alter_table LOG: statement: CREATE TABLE test_type_diff2_c1 (int_four int4, int_eight int8, int_two int2); 2018-07-29 15:39:16.771 CEST [13409:864] pg_regress/plpgsql LOG: statement: select raise_test(); 2018-07-29 15:39:16.772 CEST [13409:865] pg_regress/plpgsql ERROR: division_by_zero 2018-07-29 15:39:16.772 CEST [13409:866] pg_regress/plpgsql CONTEXT: PL/pgSQL function raise_test() line 3 at RAISE 2018-07-29 15:39:16.772 CEST [13409:867] pg_regress/plpgsql STATEMENT: select raise_test(); 2018-07-29 15:39:16.773 CEST [13409:868] pg_regress/plpgsql LOG: statement: create or replace function raise_test() returns void as $$ begin raise sqlstate '1234F'; end; $$ language plpgsql; 2018-07-29 15:39:16.792 CEST [13433:1520] pg_regress/alter_table LOG: statement: CREATE TABLE test_type_diff2_c2 (int_eight int8, int_two int2, int_four int4); 2018-07-29 15:39:16.799 CEST [13433:1521] pg_regress/alter_table LOG: statement: CREATE TABLE test_type_diff2_c3 (int_two int2, int_four int4, int_eight int8); 2018-07-29 15:39:16.810 CEST [13433:1522] pg_regress/alter_table LOG: statement: ALTER TABLE test_type_diff2_c1 INHERIT test_type_diff2; 2018-07-29 15:39:16.820 CEST [13409:869] pg_regress/plpgsql LOG: statement: select raise_test(); 2018-07-29 15:39:16.821 CEST [13409:870] pg_regress/plpgsql ERROR: 1234F 2018-07-29 15:39:16.821 CEST [13409:871] pg_regress/plpgsql CONTEXT: PL/pgSQL function raise_test() line 3 at RAISE 2018-07-29 15:39:16.821 CEST [13409:872] pg_regress/plpgsql STATEMENT: select raise_test(); 2018-07-29 15:39:16.822 CEST [13409:873] pg_regress/plpgsql LOG: statement: create or replace function raise_test() returns void as $$ begin raise division_by_zero using message = 'custom' || ' message'; end; $$ language plpgsql; 2018-07-29 15:39:16.838 CEST [13409:874] pg_regress/plpgsql LOG: statement: select raise_test(); 2018-07-29 15:39:16.839 CEST [13409:875] pg_regress/plpgsql ERROR: custom message 2018-07-29 15:39:16.839 CEST [13409:876] pg_regress/plpgsql CONTEXT: PL/pgSQL function raise_test() line 3 at RAISE 2018-07-29 15:39:16.839 CEST [13409:877] pg_regress/plpgsql STATEMENT: select raise_test(); 2018-07-29 15:39:16.840 CEST [13409:878] pg_regress/plpgsql LOG: statement: create or replace function raise_test() returns void as $$ begin raise using message = 'custom' || ' message', errcode = '22012'; end; $$ language plpgsql; 2018-07-29 15:39:16.854 CEST [13433:1523] pg_regress/alter_table LOG: statement: ALTER TABLE test_type_diff2_c2 INHERIT test_type_diff2; 2018-07-29 15:39:16.870 CEST [13433:1524] pg_regress/alter_table LOG: statement: ALTER TABLE test_type_diff2_c3 INHERIT test_type_diff2; 2018-07-29 15:39:16.874 CEST [13433:1525] pg_regress/alter_table LOG: statement: INSERT INTO test_type_diff2_c1 VALUES (1, 2, 3); 2018-07-29 15:39:16.877 CEST [13433:1526] pg_regress/alter_table LOG: statement: INSERT INTO test_type_diff2_c2 VALUES (4, 5, 6); 2018-07-29 15:39:16.886 CEST [13409:879] pg_regress/plpgsql LOG: statement: select raise_test(); 2018-07-29 15:39:16.887 CEST [13409:880] pg_regress/plpgsql ERROR: custom message 2018-07-29 15:39:16.887 CEST [13409:881] pg_regress/plpgsql CONTEXT: PL/pgSQL function raise_test() line 3 at RAISE 2018-07-29 15:39:16.887 CEST [13409:882] pg_regress/plpgsql STATEMENT: select raise_test(); 2018-07-29 15:39:16.889 CEST [13409:883] pg_regress/plpgsql LOG: statement: create or replace function raise_test() returns void as $$ begin raise notice 'some message' using message = 'custom' || ' message', errcode = '22012'; end; $$ language plpgsql; 2018-07-29 15:39:16.898 CEST [13409:884] pg_regress/plpgsql LOG: statement: select raise_test(); 2018-07-29 15:39:16.911 CEST [13433:1527] pg_regress/alter_table LOG: statement: INSERT INTO test_type_diff2_c3 VALUES (7, 8, 9); 2018-07-29 15:39:16.914 CEST [13433:1528] pg_regress/alter_table LOG: statement: ALTER TABLE test_type_diff2 ALTER COLUMN int_four TYPE int8 USING int_four::int8; 2018-07-29 15:39:16.939 CEST [13409:885] pg_regress/plpgsql ERROR: RAISE option already specified: MESSAGE 2018-07-29 15:39:16.939 CEST [13409:886] pg_regress/plpgsql CONTEXT: PL/pgSQL function raise_test() line 3 at RAISE 2018-07-29 15:39:16.939 CEST [13409:887] pg_regress/plpgsql STATEMENT: select raise_test(); 2018-07-29 15:39:16.940 CEST [13409:888] pg_regress/plpgsql LOG: statement: create or replace function raise_test() returns void as $$ begin raise division_by_zero using message = 'custom' || ' message', errcode = '22012'; end; $$ language plpgsql; 2018-07-29 15:39:16.974 CEST [13409:889] pg_regress/plpgsql LOG: statement: select raise_test(); 2018-07-29 15:39:16.975 CEST [13409:890] pg_regress/plpgsql ERROR: RAISE option already specified: ERRCODE 2018-07-29 15:39:16.975 CEST [13409:891] pg_regress/plpgsql CONTEXT: PL/pgSQL function raise_test() line 3 at RAISE 2018-07-29 15:39:16.975 CEST [13409:892] pg_regress/plpgsql STATEMENT: select raise_test(); 2018-07-29 15:39:16.976 CEST [13409:893] pg_regress/plpgsql LOG: statement: create or replace function raise_test() returns void as $$ begin raise; end; $$ language plpgsql; 2018-07-29 15:39:17.006 CEST [13409:894] pg_regress/plpgsql LOG: statement: select raise_test(); 2018-07-29 15:39:17.007 CEST [13409:895] pg_regress/plpgsql ERROR: RAISE without parameters cannot be used outside an exception handler 2018-07-29 15:39:17.007 CEST [13409:896] pg_regress/plpgsql CONTEXT: PL/pgSQL function raise_test() line 3 at RAISE 2018-07-29 15:39:17.007 CEST [13409:897] pg_regress/plpgsql STATEMENT: select raise_test(); 2018-07-29 15:39:17.008 CEST [13409:898] pg_regress/plpgsql LOG: statement: create function zero_divide() returns int as $$ declare v int := 0; begin return 10 / v; end; $$ language plpgsql; 2018-07-29 15:39:17.031 CEST [13409:899] pg_regress/plpgsql LOG: statement: create or replace function raise_test() returns void as $$ begin raise exception 'custom exception' using detail = 'some detail of custom exception', hint = 'some hint related to custom exception'; end; $$ language plpgsql; 2018-07-29 15:39:17.074 CEST [13433:1529] pg_regress/alter_table LOG: statement: ALTER TABLE test_type_diff2 ALTER COLUMN int_four TYPE int4 USING (pg_column_size(test_type_diff2)); 2018-07-29 15:39:17.076 CEST [13433:1530] pg_regress/alter_table ERROR: cannot convert whole-row table reference 2018-07-29 15:39:17.076 CEST [13433:1531] pg_regress/alter_table DETAIL: USING expression contains a whole-row table reference. 2018-07-29 15:39:17.076 CEST [13433:1532] pg_regress/alter_table STATEMENT: ALTER TABLE test_type_diff2 ALTER COLUMN int_four TYPE int4 USING (pg_column_size(test_type_diff2)); 2018-07-29 15:39:17.077 CEST [13433:1533] pg_regress/alter_table LOG: statement: CREATE TABLE check_fk_presence_1 (id int PRIMARY KEY, t text); 2018-07-29 15:39:17.089 CEST [13409:900] pg_regress/plpgsql LOG: statement: create function stacked_diagnostics_test() returns void as $$ declare _sqlstate text; _message text; _context text; begin perform zero_divide(); exception when others then get stacked diagnostics _sqlstate = returned_sqlstate, _message = message_text, _context = pg_exception_context; raise notice 'sqlstate: %, message: %, context: [%]', _sqlstate, _message, replace(_context, E'\\n', ' <- '); end; $$ language plpgsql; 2018-07-29 15:39:17.120 CEST [13409:901] pg_regress/plpgsql LOG: statement: select stacked_diagnostics_test(); 2018-07-29 15:39:17.133 CEST [13433:1534] pg_regress/alter_table LOG: statement: CREATE TABLE check_fk_presence_2 (id int REFERENCES check_fk_presence_1, t text); 2018-07-29 15:39:17.155 CEST [13409:902] pg_regress/plpgsql LOG: statement: create or replace function stacked_diagnostics_test() returns void as $$ declare _detail text; _hint text; _message text; begin perform raise_test(); exception when others then get stacked diagnostics _message = message_text, _detail = pg_exception_detail, _hint = pg_exception_hint; raise notice 'message: %, detail: %, hint: %', _message, _detail, _hint; end; $$ language plpgsql; 2018-07-29 15:39:17.211 CEST [13409:903] pg_regress/plpgsql LOG: statement: select stacked_diagnostics_test(); 2018-07-29 15:39:17.221 CEST [13409:904] pg_regress/plpgsql LOG: statement: create or replace function stacked_diagnostics_test() returns void as $$ declare _detail text; _hint text; _message text; begin get stacked diagnostics _message = message_text, _detail = pg_exception_detail, _hint = pg_exception_hint; raise notice 'message: %, detail: %, hint: %', _message, _detail, _hint; end; $$ language plpgsql; 2018-07-29 15:39:17.230 CEST [13409:905] pg_regress/plpgsql LOG: statement: select stacked_diagnostics_test(); 2018-07-29 15:39:17.231 CEST [13409:906] pg_regress/plpgsql ERROR: GET STACKED DIAGNOSTICS cannot be used outside an exception handler 2018-07-29 15:39:17.231 CEST [13409:907] pg_regress/plpgsql CONTEXT: PL/pgSQL function stacked_diagnostics_test() line 6 at GET STACKED DIAGNOSTICS 2018-07-29 15:39:17.231 CEST [13409:908] pg_regress/plpgsql STATEMENT: select stacked_diagnostics_test(); 2018-07-29 15:39:17.232 CEST [13409:909] pg_regress/plpgsql LOG: statement: drop function zero_divide(); 2018-07-29 15:39:17.241 CEST [13409:910] pg_regress/plpgsql LOG: statement: drop function stacked_diagnostics_test(); 2018-07-29 15:39:17.250 CEST [13409:911] pg_regress/plpgsql LOG: statement: create or replace function raise_test() returns void as $$ begin perform 1/0; exception when sqlstate '22012' then raise notice using message = sqlstate; raise sqlstate '22012' using message = 'substitute message'; end; $$ language plpgsql; 2018-07-29 15:39:17.259 CEST [13409:912] pg_regress/plpgsql LOG: statement: select raise_test(); 2018-07-29 15:39:17.261 CEST [13409:913] pg_regress/plpgsql ERROR: substitute message 2018-07-29 15:39:17.261 CEST [13409:914] pg_regress/plpgsql CONTEXT: PL/pgSQL function raise_test() line 7 at RAISE 2018-07-29 15:39:17.261 CEST [13409:915] pg_regress/plpgsql STATEMENT: select raise_test(); 2018-07-29 15:39:17.262 CEST [13409:916] pg_regress/plpgsql LOG: statement: drop function raise_test(); 2018-07-29 15:39:17.271 CEST [13409:917] pg_regress/plpgsql LOG: statement: create or replace function stacked_diagnostics_test() returns void as $$ declare _column_name text; _constraint_name text; _datatype_name text; _table_name text; _schema_name text; begin raise exception using column = '>>some column name<<', constraint = '>>some constraint name<<', datatype = '>>some datatype name<<', table = '>>some table name<<', schema = '>>some schema name<<'; exception when others then get stacked diagnostics _column_name = column_name, _constraint_name = constraint_name, _datatype_name = pg_datatype_name, _table_name = table_name, _schema_name = schema_name; raise notice 'column %, constraint %, type %, table %, schema %', _column_name, _constraint_name, _datatype_name, _table_name, _schema_name; end; $$ language plpgsql; 2018-07-29 15:39:17.302 CEST [13433:1535] pg_regress/alter_table LOG: statement: BEGIN; 2018-07-29 15:39:17.314 CEST [13433:1536] pg_regress/alter_table LOG: statement: ALTER TABLE check_fk_presence_2 DROP CONSTRAINT check_fk_presence_2_id_fkey; 2018-07-29 15:39:17.319 CEST [13433:1537] pg_regress/alter_table LOG: statement: ANALYZE check_fk_presence_2; 2018-07-29 15:39:17.322 CEST [13433:1538] pg_regress/alter_table LOG: statement: ROLLBACK; 2018-07-29 15:39:17.324 CEST [13433:1539] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(check_fk_presence_2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:17.330 CEST [13433:1540] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '48943'; 2018-07-29 15:39:17.334 CEST [13433:1541] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '48943' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:17.351 CEST [13433:1542] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '48943' AND c.relispartition; 2018-07-29 15:39:17.355 CEST [13433:1543] pg_regress/alter_table LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '48943' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:39:17.370 CEST [13433:1544] pg_regress/alter_table LOG: statement: SELECT conname, conrelid::pg_catalog.regclass, pg_catalog.pg_get_constraintdef(c.oid, true) as condef FROM pg_catalog.pg_constraint c WHERE c.confrelid = '48943' AND c.contype = 'f' ORDER BY 1; 2018-07-29 15:39:17.374 CEST [13433:1545] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '48943' ORDER BY 1; 2018-07-29 15:39:17.392 CEST [13409:918] pg_regress/plpgsql LOG: statement: select stacked_diagnostics_test(); 2018-07-29 15:39:17.401 CEST [13433:1546] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '48943' ORDER BY 1; 2018-07-29 15:39:17.407 CEST [13433:1547] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '48943' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('48943') ORDER BY 1; 2018-07-29 15:39:17.422 CEST [13409:919] pg_regress/plpgsql LOG: statement: drop function stacked_diagnostics_test(); 2018-07-29 15:39:17.433 CEST [13433:1548] pg_regress/alter_table LOG: statement: SELECT t.tgname, pg_catalog.pg_get_triggerdef(t.oid, true), t.tgenabled, t.tgisinternal FROM pg_catalog.pg_trigger t WHERE t.tgrelid = '48943' AND (NOT t.tgisinternal OR (t.tgisinternal AND t.tgenabled = 'D') OR EXISTS (SELECT 1 FROM pg_catalog.pg_depend WHERE objid = t.oid AND refclassid = 'pg_catalog.pg_trigger'::regclass)) ORDER BY 1; 2018-07-29 15:39:17.439 CEST [13433:1549] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '48943' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:17.443 CEST [13433:1550] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '48943' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:17.448 CEST [13433:1551] pg_regress/alter_table LOG: statement: DROP TABLE check_fk_presence_1, check_fk_presence_2; 2018-07-29 15:39:17.473 CEST [13409:920] pg_regress/plpgsql LOG: statement: create or replace function vari(variadic int[]) returns void as $$ begin for i in array_lower($1,1)..array_upper($1,1) loop raise notice '%', $1[i]; end loop; end; $$ language plpgsql; 2018-07-29 15:39:17.515 CEST [13409:921] pg_regress/plpgsql LOG: statement: select vari(1,2,3,4,5); 2018-07-29 15:39:17.525 CEST [13409:922] pg_regress/plpgsql LOG: statement: select vari(3,4,5); 2018-07-29 15:39:17.528 CEST [13433:1552] pg_regress/alter_table LOG: statement: create table at_base_table(id int, stuff text); 2018-07-29 15:39:17.549 CEST [13409:923] pg_regress/plpgsql LOG: statement: select vari(variadic array[5,6,7]); 2018-07-29 15:39:17.559 CEST [13409:924] pg_regress/plpgsql LOG: statement: drop function vari(int[]); 2018-07-29 15:39:17.587 CEST [13409:925] pg_regress/plpgsql LOG: statement: create or replace function pleast(variadic numeric[]) returns numeric as $$ declare aux numeric = $1[array_lower($1,1)]; begin for i in array_lower($1,1)+1..array_upper($1,1) loop if $1[i] < aux then aux := $1[i]; end if; end loop; return aux; end; $$ language plpgsql immutable strict; 2018-07-29 15:39:17.619 CEST [13433:1553] pg_regress/alter_table LOG: statement: insert into at_base_table values (23, 'skidoo'); 2018-07-29 15:39:17.622 CEST [13433:1554] pg_regress/alter_table LOG: statement: create view at_view_1 as select * from at_base_table bt; 2018-07-29 15:39:17.629 CEST [13409:926] pg_regress/plpgsql LOG: statement: select pleast(10,1,2,3,-16); 2018-07-29 15:39:17.650 CEST [13433:1555] pg_regress/alter_table LOG: statement: create view at_view_2 as select *, to_json(v1) as j from at_view_1 v1; 2018-07-29 15:39:17.661 CEST [13409:927] pg_regress/plpgsql LOG: statement: select pleast(10.2,2.2,-1.1); 2018-07-29 15:39:17.679 CEST [13433:1556] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(at_view_1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:17.685 CEST [13433:1557] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '48963'; 2018-07-29 15:39:17.701 CEST [13409:928] pg_regress/plpgsql LOG: statement: select pleast(10.2,10, -20); 2018-07-29 15:39:17.712 CEST [13433:1558] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '48963' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:17.719 CEST [13409:929] pg_regress/plpgsql LOG: statement: select pleast(10,20, -1.0); 2018-07-29 15:39:17.727 CEST [13409:930] pg_regress/plpgsql LOG: statement: create or replace function pleast(numeric) returns numeric as $$ begin raise notice 'non-variadic function called'; return $1; end; $$ language plpgsql immutable strict; 2018-07-29 15:39:17.744 CEST [13433:1559] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '48963' AND c.relispartition; 2018-07-29 15:39:17.747 CEST [13433:1560] pg_regress/alter_table LOG: statement: SELECT pg_catalog.pg_get_viewdef('48963'::pg_catalog.oid, true); 2018-07-29 15:39:17.757 CEST [13409:931] pg_regress/plpgsql LOG: statement: select pleast(10); 2018-07-29 15:39:17.773 CEST [13433:1561] pg_regress/alter_table LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '48963' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:39:17.778 CEST [13433:1562] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(at_view_2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:17.787 CEST [13409:932] pg_regress/plpgsql LOG: statement: drop function pleast(numeric[]); 2018-07-29 15:39:17.805 CEST [13433:1563] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '48967'; 2018-07-29 15:39:17.811 CEST [13433:1564] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '48967' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:17.827 CEST [13409:933] pg_regress/plpgsql LOG: statement: drop function pleast(numeric); 2018-07-29 15:39:17.841 CEST [13433:1565] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '48967' AND c.relispartition; 2018-07-29 15:39:17.847 CEST [13409:934] pg_regress/plpgsql LOG: statement: create function tftest(int) returns table(a int, b int) as $$ begin return query select $1, $1+i from generate_series(1,5) g(i); end; $$ language plpgsql immutable strict; 2018-07-29 15:39:17.866 CEST [13433:1566] pg_regress/alter_table LOG: statement: SELECT pg_catalog.pg_get_viewdef('48967'::pg_catalog.oid, true); 2018-07-29 15:39:17.871 CEST [13433:1567] pg_regress/alter_table LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '48967' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:39:17.875 CEST [13433:1568] pg_regress/alter_table LOG: statement: explain (verbose, costs off) select * from at_view_2; 2018-07-29 15:39:17.878 CEST [13433:1569] pg_regress/alter_table LOG: statement: select * from at_view_2; 2018-07-29 15:39:17.881 CEST [13433:1570] pg_regress/alter_table LOG: statement: create or replace view at_view_1 as select *, 2+2 as more from at_base_table bt; 2018-07-29 15:39:17.889 CEST [13409:935] pg_regress/plpgsql LOG: statement: select * from tftest(10); 2018-07-29 15:39:17.910 CEST [13433:1571] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(at_view_1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:17.915 CEST [13433:1572] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '48963'; 2018-07-29 15:39:17.921 CEST [13409:936] pg_regress/plpgsql LOG: statement: create or replace function tftest(a1 int) returns table(a int, b int) as $$ begin a := a1; b := a1 + 1; return next; a := a1 * 10; b := a1 * 10 + 1; return next; end; $$ language plpgsql immutable strict; 2018-07-29 15:39:17.942 CEST [13433:1573] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '48963' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:17.952 CEST [13409:937] pg_regress/plpgsql LOG: statement: select * from tftest(10); 2018-07-29 15:39:17.972 CEST [13433:1574] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '48963' AND c.relispartition; 2018-07-29 15:39:17.976 CEST [13433:1575] pg_regress/alter_table LOG: statement: SELECT pg_catalog.pg_get_viewdef('48963'::pg_catalog.oid, true); 2018-07-29 15:39:17.982 CEST [13409:938] pg_regress/plpgsql LOG: statement: drop function tftest(int); 2018-07-29 15:39:18.002 CEST [13409:939] pg_regress/plpgsql LOG: statement: create or replace function rttest() returns setof int as $$ declare rc int; rca int[]; begin return query values(10),(20); get diagnostics rc = row_count; raise notice '% %', found, rc; return query select * from (values(10),(20)) f(a) where false; get diagnostics rc = row_count; raise notice '% %', found, rc; return query execute 'values(10),(20)'; -- just for fun, let's use array elements as targets get diagnostics rca[1] = row_count; raise notice '% %', found, rca[1]; return query execute 'select * from (values(10),(20)) f(a) where false'; get diagnostics rca[2] = row_count; raise notice '% %', found, rca[2]; end; $$ language plpgsql; 2018-07-29 15:39:18.012 CEST [13433:1576] pg_regress/alter_table LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '48963' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:39:18.016 CEST [13433:1577] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(at_view_2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:18.021 CEST [13433:1578] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, pg_catalog.array_to_string(c.reloptions || array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ') , c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '48967'; 2018-07-29 15:39:18.034 CEST [13409:940] pg_regress/plpgsql LOG: statement: select * from rttest(); 2018-07-29 15:39:18.048 CEST [13433:1579] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity, a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum) FROM pg_catalog.pg_attribute a WHERE a.attrelid = '48967' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:18.079 CEST [13409:941] pg_regress/plpgsql LOG: statement: drop function rttest(); 2018-07-29 15:39:18.089 CEST [13433:1580] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid), pg_catalog.pg_get_partition_constraintdef(inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '48967' AND c.relispartition; 2018-07-29 15:39:18.093 CEST [13433:1581] pg_regress/alter_table LOG: statement: SELECT pg_catalog.pg_get_viewdef('48967'::pg_catalog.oid, true); 2018-07-29 15:39:18.099 CEST [13409:942] pg_regress/plpgsql LOG: statement: CREATE FUNCTION leaker_1(fail BOOL) RETURNS INTEGER AS $$ DECLARE v_var INTEGER; BEGIN BEGIN v_var := (leaker_2(fail)).error_code; EXCEPTION WHEN others THEN RETURN 0; END; RETURN 1; END; $$ LANGUAGE plpgsql; 2018-07-29 15:39:18.107 CEST [13433:1582] pg_regress/alter_table LOG: statement: SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)) FROM pg_catalog.pg_rewrite r WHERE r.ev_class = '48967' AND r.rulename != '_RETURN' ORDER BY 1; 2018-07-29 15:39:18.111 CEST [13433:1583] pg_regress/alter_table LOG: statement: explain (verbose, costs off) select * from at_view_2; 2018-07-29 15:39:18.114 CEST [13433:1584] pg_regress/alter_table LOG: statement: select * from at_view_2; 2018-07-29 15:39:18.117 CEST [13433:1585] pg_regress/alter_table LOG: statement: drop view at_view_2; 2018-07-29 15:39:18.132 CEST [13409:943] pg_regress/plpgsql LOG: statement: CREATE FUNCTION leaker_2(fail BOOL, OUT error_code INTEGER, OUT new_id INTEGER) RETURNS RECORD AS $$ BEGIN IF fail THEN RAISE EXCEPTION 'fail ...'; END IF; error_code := 1; new_id := 1; RETURN; END; $$ LANGUAGE plpgsql; 2018-07-29 15:39:18.143 CEST [13433:1586] pg_regress/alter_table LOG: statement: drop view at_view_1; 2018-07-29 15:39:18.147 CEST [13433:1587] pg_regress/alter_table LOG: statement: drop table at_base_table; 2018-07-29 15:39:18.166 CEST [13409:944] pg_regress/plpgsql LOG: statement: SELECT * FROM leaker_1(false); 2018-07-29 15:39:18.219 CEST [13433:1588] pg_regress/alter_table LOG: statement: drop type lockmodes; 2018-07-29 15:39:18.220 CEST [13433:1589] pg_regress/alter_table ERROR: type "lockmodes" does not exist 2018-07-29 15:39:18.220 CEST [13433:1590] pg_regress/alter_table STATEMENT: drop type lockmodes; 2018-07-29 15:39:18.223 CEST [13409:945] pg_regress/plpgsql LOG: statement: SELECT * FROM leaker_1(true); 2018-07-29 15:39:18.231 CEST [13433:1591] pg_regress/alter_table LOG: statement: create type lockmodes as enum ( 'SIReadLock' ,'AccessShareLock' ,'RowShareLock' ,'RowExclusiveLock' ,'ShareUpdateExclusiveLock' ,'ShareLock' ,'ShareRowExclusiveLock' ,'ExclusiveLock' ,'AccessExclusiveLock' ); 2018-07-29 15:39:18.237 CEST [13409:946] pg_regress/plpgsql LOG: statement: DROP FUNCTION leaker_1(bool); 2018-07-29 15:39:18.246 CEST [13433:1592] pg_regress/alter_table LOG: statement: drop view my_locks; 2018-07-29 15:39:18.246 CEST [13433:1593] pg_regress/alter_table ERROR: view "my_locks" does not exist 2018-07-29 15:39:18.246 CEST [13433:1594] pg_regress/alter_table STATEMENT: drop view my_locks; 2018-07-29 15:39:18.248 CEST [13409:947] pg_regress/plpgsql LOG: statement: DROP FUNCTION leaker_2(bool); 2018-07-29 15:39:18.257 CEST [13433:1595] pg_regress/alter_table LOG: statement: create or replace view my_locks as select case when c.relname like 'pg_toast%' then 'pg_toast' else c.relname end, max(mode::lockmodes) as max_lockmode from pg_locks l join pg_class c on l.relation = c.oid where virtualtransaction = ( select virtualtransaction from pg_locks where transactionid = txid_current()::integer) and locktype = 'relation' and relnamespace != (select oid from pg_namespace where nspname = 'pg_catalog') and c.relname != 'my_locks' group by c.relname; 2018-07-29 15:39:18.267 CEST [13409:948] pg_regress/plpgsql LOG: statement: CREATE FUNCTION nonsimple_expr_test() RETURNS text[] AS $$ DECLARE arr text[]; lr text; i integer; BEGIN arr := array[array['foo','bar'], array['baz', 'quux']]; lr := 'fool'; i := 1; -- use sub-SELECTs to make expressions non-simple arr[(SELECT i)][(SELECT i+1)] := (SELECT lr); RETURN arr; END; $$ LANGUAGE plpgsql; 2018-07-29 15:39:18.304 CEST [13433:1596] pg_regress/alter_table LOG: statement: create table alterlock (f1 int primary key, f2 text); 2018-07-29 15:39:18.327 CEST [13409:949] pg_regress/plpgsql LOG: statement: SELECT nonsimple_expr_test(); 2018-07-29 15:39:18.357 CEST [13409:950] pg_regress/plpgsql LOG: statement: DROP FUNCTION nonsimple_expr_test(); 2018-07-29 15:39:18.367 CEST [13409:951] pg_regress/plpgsql LOG: statement: CREATE FUNCTION nonsimple_expr_test() RETURNS integer AS $$ declare i integer NOT NULL := 0; begin begin i := (SELECT NULL::integer); -- should throw error exception WHEN OTHERS THEN i := (SELECT 1::integer); end; return i; end; $$ LANGUAGE plpgsql; 2018-07-29 15:39:18.371 CEST [13433:1597] pg_regress/alter_table LOG: statement: insert into alterlock values (1, 'foo'); 2018-07-29 15:39:18.377 CEST [13433:1598] pg_regress/alter_table LOG: statement: create table alterlock2 (f3 int primary key, f1 int); 2018-07-29 15:39:18.413 CEST [13433:1599] pg_regress/alter_table LOG: statement: insert into alterlock2 values (1, 1); 2018-07-29 15:39:18.417 CEST [13433:1600] pg_regress/alter_table LOG: statement: begin; 2018-07-29 15:39:18.418 CEST [13433:1601] pg_regress/alter_table LOG: statement: alter table alterlock alter column f2 set statistics 150; 2018-07-29 15:39:18.422 CEST [13433:1602] pg_regress/alter_table LOG: statement: select * from my_locks order by 1; 2018-07-29 15:39:18.434 CEST [13409:952] pg_regress/plpgsql LOG: statement: SELECT nonsimple_expr_test(); 2018-07-29 15:39:18.469 CEST [13409:953] pg_regress/plpgsql LOG: statement: DROP FUNCTION nonsimple_expr_test(); 2018-07-29 15:39:18.489 CEST [13433:1603] pg_regress/alter_table LOG: statement: rollback; 2018-07-29 15:39:18.491 CEST [13433:1604] pg_regress/alter_table LOG: statement: begin; 2018-07-29 15:39:18.493 CEST [13433:1605] pg_regress/alter_table LOG: statement: alter table alterlock cluster on alterlock_pkey; 2018-07-29 15:39:18.496 CEST [13433:1606] pg_regress/alter_table LOG: statement: select * from my_locks order by 1; 2018-07-29 15:39:18.500 CEST [13409:954] pg_regress/plpgsql LOG: statement: create function recurse(float8) returns float8 as $$ begin if ($1 > 0) then return sql_recurse($1 - 1); else return $1; end if; end; $$ language plpgsql; 2018-07-29 15:39:18.527 CEST [13433:1607] pg_regress/alter_table LOG: statement: commit; 2018-07-29 15:39:18.532 CEST [13409:955] pg_regress/plpgsql LOG: statement: create function sql_recurse(float8) returns float8 as $$ select recurse($1) limit 1; $$ language sql; 2018-07-29 15:39:18.550 CEST [13433:1608] pg_regress/alter_table LOG: statement: begin; 2018-07-29 15:39:18.552 CEST [13433:1609] pg_regress/alter_table LOG: statement: alter table alterlock set without cluster; 2018-07-29 15:39:18.557 CEST [13409:956] pg_regress/plpgsql LOG: statement: select recurse(10); 2018-07-29 15:39:18.585 CEST [13433:1610] pg_regress/alter_table LOG: statement: select * from my_locks order by 1; 2018-07-29 15:39:18.595 CEST [13433:1611] pg_regress/alter_table LOG: statement: commit; 2018-07-29 15:39:18.597 CEST [13433:1612] pg_regress/alter_table LOG: statement: begin; 2018-07-29 15:39:18.599 CEST [13433:1613] pg_regress/alter_table LOG: statement: alter table alterlock set (fillfactor = 100); 2018-07-29 15:39:18.602 CEST [13433:1614] pg_regress/alter_table LOG: statement: select * from my_locks order by 1; 2018-07-29 15:39:18.624 CEST [13409:957] pg_regress/plpgsql LOG: statement: create function error1(text) returns text language sql as $$ SELECT relname::text FROM pg_class c WHERE c.oid = $1::regclass $$; 2018-07-29 15:39:18.633 CEST [13433:1615] pg_regress/alter_table LOG: statement: commit; 2018-07-29 15:39:18.635 CEST [13433:1616] pg_regress/alter_table LOG: statement: begin; 2018-07-29 15:39:18.637 CEST [13433:1617] pg_regress/alter_table LOG: statement: alter table alterlock reset (fillfactor); 2018-07-29 15:39:18.661 CEST [13433:1618] pg_regress/alter_table LOG: statement: select * from my_locks order by 1; 2018-07-29 15:39:18.681 CEST [13433:1619] pg_regress/alter_table LOG: statement: commit; 2018-07-29 15:39:18.683 CEST [13433:1620] pg_regress/alter_table LOG: statement: begin; 2018-07-29 15:39:18.685 CEST [13433:1621] pg_regress/alter_table LOG: statement: alter table alterlock set (toast.autovacuum_enabled = off); 2018-07-29 15:39:18.688 CEST [13433:1622] pg_regress/alter_table LOG: statement: select * from my_locks order by 1; 2018-07-29 15:39:18.692 CEST [13409:958] pg_regress/plpgsql LOG: statement: create function error2(p_name_table text) returns text language plpgsql as $$ begin return error1(p_name_table); end$$; 2018-07-29 15:39:18.704 CEST [13409:959] pg_regress/plpgsql LOG: statement: BEGIN; 2018-07-29 15:39:18.711 CEST [13409:960] pg_regress/plpgsql LOG: statement: create table public.stuffs (stuff text); 2018-07-29 15:39:18.741 CEST [13433:1623] pg_regress/alter_table LOG: statement: commit; 2018-07-29 15:39:18.743 CEST [13433:1624] pg_regress/alter_table LOG: statement: begin; 2018-07-29 15:39:18.766 CEST [13433:1625] pg_regress/alter_table LOG: statement: alter table alterlock set (autovacuum_enabled = off); 2018-07-29 15:39:18.769 CEST [13433:1626] pg_regress/alter_table LOG: statement: select * from my_locks order by 1; 2018-07-29 15:39:18.779 CEST [13433:1627] pg_regress/alter_table LOG: statement: commit; 2018-07-29 15:39:18.781 CEST [13433:1628] pg_regress/alter_table LOG: statement: begin; 2018-07-29 15:39:18.783 CEST [13433:1629] pg_regress/alter_table LOG: statement: alter table alterlock alter column f2 set (n_distinct = 1); 2018-07-29 15:39:18.786 CEST [13433:1630] pg_regress/alter_table LOG: statement: select * from my_locks order by 1; 2018-07-29 15:39:18.817 CEST [13433:1631] pg_regress/alter_table LOG: statement: rollback; 2018-07-29 15:39:18.819 CEST [13433:1632] pg_regress/alter_table LOG: statement: begin; 2018-07-29 15:39:18.821 CEST [13433:1633] pg_regress/alter_table LOG: statement: alter table alterlock set (autovacuum_enabled = off, fillfactor = 80); 2018-07-29 15:39:18.827 CEST [13409:961] pg_regress/plpgsql LOG: statement: SAVEPOINT a; 2018-07-29 15:39:18.845 CEST [13433:1634] pg_regress/alter_table LOG: statement: select * from my_locks order by 1; 2018-07-29 15:39:18.855 CEST [13409:962] pg_regress/plpgsql LOG: statement: select error2('nonexistent.stuffs'); 2018-07-29 15:39:18.859 CEST [13409:963] pg_regress/plpgsql ERROR: schema "nonexistent" does not exist 2018-07-29 15:39:18.859 CEST [13409:964] pg_regress/plpgsql CONTEXT: SQL function "error1" statement 1 PL/pgSQL function error2(text) line 3 at RETURN 2018-07-29 15:39:18.859 CEST [13409:965] pg_regress/plpgsql STATEMENT: select error2('nonexistent.stuffs'); 2018-07-29 15:39:18.860 CEST [13409:966] pg_regress/plpgsql LOG: statement: ROLLBACK TO a; 2018-07-29 15:39:18.877 CEST [13433:1635] pg_regress/alter_table LOG: statement: commit; 2018-07-29 15:39:18.880 CEST [13433:1636] pg_regress/alter_table LOG: statement: begin; 2018-07-29 15:39:18.881 CEST [13433:1637] pg_regress/alter_table LOG: statement: alter table alterlock alter column f2 set storage extended; 2018-07-29 15:39:18.884 CEST [13433:1638] pg_regress/alter_table LOG: statement: select * from my_locks order by 1; 2018-07-29 15:39:18.890 CEST [13409:967] pg_regress/plpgsql LOG: statement: select error2('public.stuffs'); 2018-07-29 15:39:18.905 CEST [13433:1639] pg_regress/alter_table LOG: statement: rollback; 2018-07-29 15:39:18.907 CEST [13433:1640] pg_regress/alter_table LOG: statement: begin; 2018-07-29 15:39:18.922 CEST [13409:968] pg_regress/plpgsql LOG: statement: rollback; 2018-07-29 15:39:18.940 CEST [13433:1641] pg_regress/alter_table LOG: statement: alter table alterlock alter column f2 set default 'x'; 2018-07-29 15:39:18.943 CEST [13433:1642] pg_regress/alter_table LOG: statement: select * from my_locks order by 1; 2018-07-29 15:39:18.956 CEST [13409:969] pg_regress/plpgsql LOG: statement: drop function error2(p_name_table text); 2018-07-29 15:39:18.974 CEST [13433:1643] pg_regress/alter_table LOG: statement: rollback; 2018-07-29 15:39:18.976 CEST [13433:1644] pg_regress/alter_table LOG: statement: begin; 2018-07-29 15:39:18.978 CEST [13433:1645] pg_regress/alter_table LOG: statement: create trigger ttdummy before delete or update on alterlock for each row execute procedure ttdummy (1, 1); 2018-07-29 15:39:18.987 CEST [13409:970] pg_regress/plpgsql LOG: statement: drop function error1(text); 2018-07-29 15:39:19.002 CEST [13433:1646] pg_regress/alter_table LOG: statement: select * from my_locks order by 1; 2018-07-29 15:39:19.012 CEST [13433:1647] pg_regress/alter_table LOG: statement: rollback; 2018-07-29 15:39:19.014 CEST [13433:1648] pg_regress/alter_table LOG: statement: begin; 2018-07-29 15:39:19.016 CEST [13433:1649] pg_regress/alter_table LOG: statement: select * from my_locks order by 1; 2018-07-29 15:39:19.029 CEST [13409:971] pg_regress/plpgsql LOG: statement: create function sql_to_date(integer) returns date as $$ select $1::text::date $$ language sql immutable strict; 2018-07-29 15:39:19.050 CEST [13409:972] pg_regress/plpgsql LOG: statement: create cast (integer as date) with function sql_to_date(integer) as assignment; 2018-07-29 15:39:19.067 CEST [13433:1650] pg_regress/alter_table LOG: statement: alter table alterlock2 add foreign key (f1) references alterlock (f1); 2018-07-29 15:39:19.080 CEST [13409:973] pg_regress/plpgsql LOG: statement: create function cast_invoker(integer) returns date as $$ begin return $1; end$$ language plpgsql; 2018-07-29 15:39:19.104 CEST [13433:1651] pg_regress/alter_table LOG: statement: select * from my_locks order by 1; 2018-07-29 15:39:19.112 CEST [13409:974] pg_regress/plpgsql LOG: statement: select cast_invoker(20150717); 2018-07-29 15:39:19.121 CEST [13409:975] pg_regress/plpgsql LOG: statement: select cast_invoker(20150718); 2018-07-29 15:39:19.130 CEST [13409:976] pg_regress/plpgsql LOG: statement: begin; 2018-07-29 15:39:19.146 CEST [13433:1652] pg_regress/alter_table LOG: statement: rollback; 2018-07-29 15:39:19.148 CEST [13433:1653] pg_regress/alter_table LOG: statement: begin; 2018-07-29 15:39:19.150 CEST [13433:1654] pg_regress/alter_table LOG: statement: alter table alterlock2 add constraint alterlock2nv foreign key (f1) references alterlock (f1) NOT VALID; 2018-07-29 15:39:19.169 CEST [13409:977] pg_regress/plpgsql LOG: statement: select cast_invoker(20150717); 2018-07-29 15:39:19.178 CEST [13433:1655] pg_regress/alter_table LOG: statement: select * from my_locks order by 1; 2018-07-29 15:39:19.182 CEST [13409:978] pg_regress/plpgsql LOG: statement: select cast_invoker(20150718); 2018-07-29 15:39:19.234 CEST [13433:1656] pg_regress/alter_table LOG: statement: commit; 2018-07-29 15:39:19.236 CEST [13433:1657] pg_regress/alter_table LOG: statement: begin; 2018-07-29 15:39:19.238 CEST [13433:1658] pg_regress/alter_table LOG: statement: alter table alterlock2 validate constraint alterlock2nv; 2018-07-29 15:39:19.265 CEST [13409:979] pg_regress/plpgsql LOG: statement: savepoint s1; 2018-07-29 15:39:19.272 CEST [13409:980] pg_regress/plpgsql LOG: statement: select cast_invoker(20150718); 2018-07-29 15:39:19.275 CEST [13433:1659] pg_regress/alter_table LOG: statement: select * from my_locks order by 1; 2018-07-29 15:39:19.291 CEST [13409:981] pg_regress/plpgsql LOG: statement: select cast_invoker(-1); 2018-07-29 15:39:19.291 CEST [13409:982] pg_regress/plpgsql ERROR: invalid input syntax for type date: "-1" 2018-07-29 15:39:19.291 CEST [13409:983] pg_regress/plpgsql CONTEXT: SQL function "sql_to_date" statement 1 PL/pgSQL function cast_invoker(integer) while casting return value to function's return type 2018-07-29 15:39:19.291 CEST [13409:984] pg_regress/plpgsql STATEMENT: select cast_invoker(-1); 2018-07-29 15:39:19.292 CEST [13409:985] pg_regress/plpgsql LOG: statement: rollback to savepoint s1; 2018-07-29 15:39:19.297 CEST [13433:1660] pg_regress/alter_table LOG: statement: rollback; 2018-07-29 15:39:19.299 CEST [13433:1661] pg_regress/alter_table LOG: statement: create or replace view my_locks as select case when c.relname like 'pg_toast%' then 'pg_toast' else c.relname end, max(mode::lockmodes) as max_lockmode from pg_locks l join pg_class c on l.relation = c.oid where virtualtransaction = ( select virtualtransaction from pg_locks where transactionid = txid_current()::integer) and locktype = 'relation' and relnamespace != (select oid from pg_namespace where nspname = 'pg_catalog') and c.relname = 'my_locks' group by c.relname; 2018-07-29 15:39:19.307 CEST [13409:986] pg_regress/plpgsql LOG: statement: select cast_invoker(20150719); 2018-07-29 15:39:19.334 CEST [13433:1662] pg_regress/alter_table LOG: statement: alter table my_locks set (autovacuum_enabled = false); 2018-07-29 15:39:19.336 CEST [13433:1663] pg_regress/alter_table ERROR: unrecognized parameter "autovacuum_enabled" 2018-07-29 15:39:19.336 CEST [13433:1664] pg_regress/alter_table STATEMENT: alter table my_locks set (autovacuum_enabled = false); 2018-07-29 15:39:19.337 CEST [13433:1665] pg_regress/alter_table LOG: statement: alter view my_locks set (autovacuum_enabled = false); 2018-07-29 15:39:19.337 CEST [13433:1666] pg_regress/alter_table ERROR: unrecognized parameter "autovacuum_enabled" 2018-07-29 15:39:19.337 CEST [13433:1667] pg_regress/alter_table STATEMENT: alter view my_locks set (autovacuum_enabled = false); 2018-07-29 15:39:19.338 CEST [13433:1668] pg_regress/alter_table LOG: statement: alter table my_locks reset (autovacuum_enabled); 2018-07-29 15:39:19.342 CEST [13433:1669] pg_regress/alter_table LOG: statement: alter view my_locks reset (autovacuum_enabled); 2018-07-29 15:39:19.348 CEST [13433:1670] pg_regress/alter_table LOG: statement: begin; 2018-07-29 15:39:19.350 CEST [13433:1671] pg_regress/alter_table LOG: statement: alter view my_locks set (security_barrier=off); 2018-07-29 15:39:19.356 CEST [13433:1672] pg_regress/alter_table LOG: statement: select * from my_locks order by 1; 2018-07-29 15:39:19.357 CEST [13409:987] pg_regress/plpgsql LOG: statement: select cast_invoker(20150720); 2018-07-29 15:39:19.365 CEST [13409:988] pg_regress/plpgsql LOG: statement: commit; 2018-07-29 15:39:19.386 CEST [13409:989] pg_regress/plpgsql LOG: statement: drop function cast_invoker(integer); 2018-07-29 15:39:19.417 CEST [13409:990] pg_regress/plpgsql LOG: statement: drop function sql_to_date(integer) cascade; 2018-07-29 15:39:19.429 CEST [13433:1673] pg_regress/alter_table LOG: statement: alter view my_locks reset (security_barrier); 2018-07-29 15:39:19.432 CEST [13433:1674] pg_regress/alter_table LOG: statement: rollback; 2018-07-29 15:39:19.435 CEST [13433:1675] pg_regress/alter_table LOG: statement: begin; 2018-07-29 15:39:19.437 CEST [13433:1676] pg_regress/alter_table LOG: statement: alter table my_locks set (security_barrier=off); 2018-07-29 15:39:19.466 CEST [13409:991] pg_regress/plpgsql LOG: statement: begin; 2018-07-29 15:39:19.471 CEST [13433:1677] pg_regress/alter_table LOG: statement: select * from my_locks order by 1; 2018-07-29 15:39:19.484 CEST [13409:992] pg_regress/plpgsql LOG: statement: do $$ declare x text[]; begin x := '{1.23, 4.56}'::numeric[]; end $$; 2018-07-29 15:39:19.492 CEST [13433:1678] pg_regress/alter_table LOG: statement: alter table my_locks reset (security_barrier); 2018-07-29 15:39:19.496 CEST [13433:1679] pg_regress/alter_table LOG: statement: rollback; 2018-07-29 15:39:19.498 CEST [13433:1680] pg_regress/alter_table LOG: statement: drop table alterlock2; 2018-07-29 15:39:19.514 CEST [13409:993] pg_regress/plpgsql LOG: statement: do $$ declare x text[]; begin x := '{1.23, 4.56}'::numeric[]; end $$; 2018-07-29 15:39:19.531 CEST [13433:1681] pg_regress/alter_table LOG: statement: drop table alterlock; 2018-07-29 15:39:19.543 CEST [13409:994] pg_regress/plpgsql LOG: statement: end; 2018-07-29 15:39:19.564 CEST [13409:995] pg_regress/plpgsql LOG: statement: create function fail() returns int language plpgsql as $$ begin return 1/0; end $$; 2018-07-29 15:39:19.597 CEST [13409:996] pg_regress/plpgsql LOG: statement: select fail(); 2018-07-29 15:39:19.598 CEST [13409:997] pg_regress/plpgsql ERROR: division by zero 2018-07-29 15:39:19.598 CEST [13409:998] pg_regress/plpgsql CONTEXT: SQL statement "SELECT 1/0" PL/pgSQL function fail() line 3 at RETURN 2018-07-29 15:39:19.598 CEST [13409:999] pg_regress/plpgsql STATEMENT: select fail(); 2018-07-29 15:39:19.599 CEST [13409:1000] pg_regress/plpgsql LOG: statement: select fail(); 2018-07-29 15:39:19.600 CEST [13409:1001] pg_regress/plpgsql ERROR: division by zero 2018-07-29 15:39:19.600 CEST [13409:1002] pg_regress/plpgsql CONTEXT: SQL statement "SELECT 1/0" PL/pgSQL function fail() line 3 at RETURN 2018-07-29 15:39:19.600 CEST [13409:1003] pg_regress/plpgsql STATEMENT: select fail(); 2018-07-29 15:39:19.601 CEST [13409:1004] pg_regress/plpgsql LOG: statement: drop function fail(); 2018-07-29 15:39:19.607 CEST [13433:1682] pg_regress/alter_table LOG: statement: drop view my_locks; 2018-07-29 15:39:19.614 CEST [13433:1683] pg_regress/alter_table LOG: statement: drop type lockmodes; 2018-07-29 15:39:19.632 CEST [13409:1005] pg_regress/plpgsql LOG: statement: set standard_conforming_strings = off; 2018-07-29 15:39:19.638 CEST [13433:1684] pg_regress/alter_table LOG: statement: create function test_strict(text) returns text as 'select coalesce($1, ''got passed a null'');' language sql returns null on null input; 2018-07-29 15:39:19.642 CEST [13433:1685] pg_regress/alter_table LOG: statement: select test_strict(NULL); 2018-07-29 15:39:19.645 CEST [13433:1686] pg_regress/alter_table LOG: statement: alter function test_strict(text) called on null input; 2018-07-29 15:39:19.647 CEST [13433:1687] pg_regress/alter_table LOG: statement: select test_strict(NULL); 2018-07-29 15:39:19.660 CEST [13433:1688] pg_regress/alter_table LOG: statement: create function non_strict(text) returns text as 'select coalesce($1, ''got passed a null'');' language sql called on null input; 2018-07-29 15:39:19.664 CEST [13433:1689] pg_regress/alter_table LOG: statement: select non_strict(NULL); 2018-07-29 15:39:19.667 CEST [13433:1690] pg_regress/alter_table LOG: statement: alter function non_strict(text) returns null on null input; 2018-07-29 15:39:19.669 CEST [13433:1691] pg_regress/alter_table LOG: statement: select non_strict(NULL); 2018-07-29 15:39:19.675 CEST [13409:1006] pg_regress/plpgsql LOG: statement: create or replace function strtest() returns text as $$ begin raise notice 'foo\\\\bar\\041baz'; return 'foo\\\\bar\\041baz'; end $$ language plpgsql; 2018-07-29 15:39:19.677 CEST [13409:1007] pg_regress/plpgsql WARNING: nonstandard use of \\\\ in a string literal at character 78 2018-07-29 15:39:19.677 CEST [13409:1008] pg_regress/plpgsql HINT: Use the escape string syntax for backslashes, e.g., E'\\\\'. 2018-07-29 15:39:19.678 CEST [13409:1009] pg_regress/plpgsql WARNING: nonstandard use of \\\\ in a string literal at character 106 2018-07-29 15:39:19.678 CEST [13409:1010] pg_regress/plpgsql HINT: Use the escape string syntax for backslashes, e.g., E'\\\\'. 2018-07-29 15:39:19.678 CEST [13409:1011] pg_regress/plpgsql WARNING: nonstandard use of \\\\ in a string literal at character 106 2018-07-29 15:39:19.678 CEST [13409:1012] pg_regress/plpgsql HINT: Use the escape string syntax for backslashes, e.g., E'\\\\'. 2018-07-29 15:39:19.680 CEST [13433:1692] pg_regress/alter_table LOG: statement: create schema alter1; 2018-07-29 15:39:19.683 CEST [13433:1693] pg_regress/alter_table LOG: statement: create schema alter2; 2018-07-29 15:39:19.685 CEST [13433:1694] pg_regress/alter_table LOG: statement: create table alter1.t1(f1 serial primary key, f2 int check (f2 > 0)); 2018-07-29 15:39:19.713 CEST [13409:1013] pg_regress/plpgsql LOG: statement: select strtest(); 2018-07-29 15:39:19.714 CEST [13409:1014] pg_regress/plpgsql WARNING: nonstandard use of \\\\ in a string literal at character 8 2018-07-29 15:39:19.714 CEST [13409:1015] pg_regress/plpgsql HINT: Use the escape string syntax for backslashes, e.g., E'\\\\'. 2018-07-29 15:39:19.714 CEST [13409:1016] pg_regress/plpgsql QUERY: SELECT 'foo\\\\bar\\041baz' 2018-07-29 15:39:19.714 CEST [13409:1017] pg_regress/plpgsql CONTEXT: PL/pgSQL function strtest() line 4 at RETURN 2018-07-29 15:39:19.738 CEST [13409:1018] pg_regress/plpgsql LOG: statement: create or replace function strtest() returns text as $$ begin raise notice E'foo\\\\bar\\041baz'; return E'foo\\\\bar\\041baz'; end $$ language plpgsql; 2018-07-29 15:39:19.753 CEST [13433:1695] pg_regress/alter_table LOG: statement: create view alter1.v1 as select * from alter1.t1; 2018-07-29 15:39:19.770 CEST [13409:1019] pg_regress/plpgsql LOG: statement: select strtest(); 2018-07-29 15:39:19.789 CEST [13409:1020] pg_regress/plpgsql LOG: statement: set standard_conforming_strings = on; 2018-07-29 15:39:19.802 CEST [13433:1696] pg_regress/alter_table LOG: statement: create function alter1.plus1(int) returns int as 'select $1+1' language sql; 2018-07-29 15:39:19.805 CEST [13409:1021] pg_regress/plpgsql LOG: statement: create or replace function strtest() returns text as $$ begin raise notice 'foo\\\\bar\\041baz\\'; return 'foo\\\\bar\\041baz\\'; end $$ language plpgsql; 2018-07-29 15:39:19.827 CEST [13433:1697] pg_regress/alter_table LOG: statement: create domain alter1.posint integer check (value > 0); 2018-07-29 15:39:19.831 CEST [13433:1698] pg_regress/alter_table LOG: statement: create type alter1.ctype as (f1 int, f2 text); 2018-07-29 15:39:19.836 CEST [13433:1699] pg_regress/alter_table LOG: statement: create function alter1.same(alter1.ctype, alter1.ctype) returns boolean language sql as 'select $1.f1 is not distinct from $2.f1 and $1.f2 is not distinct from $2.f2'; 2018-07-29 15:39:19.838 CEST [13409:1022] pg_regress/plpgsql LOG: statement: select strtest(); 2018-07-29 15:39:19.847 CEST [13409:1023] pg_regress/plpgsql LOG: statement: create or replace function strtest() returns text as $$ begin raise notice E'foo\\\\bar\\041baz'; return E'foo\\\\bar\\041baz'; end $$ language plpgsql; 2018-07-29 15:39:19.862 CEST [13433:1700] pg_regress/alter_table LOG: statement: create operator alter1.=(procedure = alter1.same, leftarg = alter1.ctype, rightarg = alter1.ctype); 2018-07-29 15:39:19.866 CEST [13433:1701] pg_regress/alter_table LOG: statement: create operator class alter1.ctype_hash_ops default for type alter1.ctype using hash as operator 1 alter1.=(alter1.ctype, alter1.ctype); 2018-07-29 15:39:19.878 CEST [13409:1024] pg_regress/plpgsql LOG: statement: select strtest(); 2018-07-29 15:39:19.895 CEST [13433:1702] pg_regress/alter_table LOG: statement: create conversion alter1.ascii_to_utf8 for 'sql_ascii' to 'utf8' from ascii_to_utf8; 2018-07-29 15:39:19.899 CEST [13433:1703] pg_regress/alter_table LOG: statement: create text search parser alter1.prs(start = prsd_start, gettoken = prsd_nexttoken, end = prsd_end, lextypes = prsd_lextype); 2018-07-29 15:39:19.908 CEST [13409:1025] pg_regress/plpgsql LOG: statement: drop function strtest(); 2018-07-29 15:39:19.924 CEST [13433:1704] pg_regress/alter_table LOG: statement: create text search configuration alter1.cfg(parser = alter1.prs); 2018-07-29 15:39:19.928 CEST [13433:1705] pg_regress/alter_table LOG: statement: create text search template alter1.tmpl(init = dsimple_init, lexize = dsimple_lexize); 2018-07-29 15:39:19.944 CEST [13409:1026] pg_regress/plpgsql LOG: statement: DO $$ DECLARE r record; BEGIN FOR r IN SELECT rtrim(roomno) AS roomno, comment FROM Room ORDER BY roomno LOOP RAISE NOTICE '%, %', r.roomno, r.comment; END LOOP; END$$; 2018-07-29 15:39:19.954 CEST [13433:1706] pg_regress/alter_table LOG: statement: create text search dictionary alter1.dict(template = alter1.tmpl); 2018-07-29 15:39:19.963 CEST [13409:1027] pg_regress/plpgsql LOG: statement: DO LANGUAGE plpgsql $$begin return 1; end$$; 2018-07-29 15:39:19.963 CEST [13409:1028] pg_regress/plpgsql ERROR: RETURN cannot have a parameter in function returning void at character 36 2018-07-29 15:39:19.963 CEST [13409:1029] pg_regress/plpgsql STATEMENT: DO LANGUAGE plpgsql $$begin return 1; end$$; 2018-07-29 15:39:19.964 CEST [13409:1030] pg_regress/plpgsql LOG: statement: DO $$ DECLARE r record; BEGIN FOR r IN SELECT rtrim(roomno) AS roomno, foo FROM Room ORDER BY roomno LOOP RAISE NOTICE '%, %', r.roomno, r.comment; END LOOP; END$$; 2018-07-29 15:39:19.965 CEST [13409:1031] pg_regress/plpgsql ERROR: column "foo" does not exist at character 33 2018-07-29 15:39:19.965 CEST [13409:1032] pg_regress/plpgsql QUERY: SELECT rtrim(roomno) AS roomno, foo FROM Room ORDER BY roomno 2018-07-29 15:39:19.965 CEST [13409:1033] pg_regress/plpgsql CONTEXT: PL/pgSQL function inline_code_block line 4 at FOR over SELECT rows 2018-07-29 15:39:19.965 CEST [13409:1034] pg_regress/plpgsql STATEMENT: DO $$ DECLARE r record; BEGIN FOR r IN SELECT rtrim(roomno) AS roomno, foo FROM Room ORDER BY roomno LOOP RAISE NOTICE '%, %', r.roomno, r.comment; END LOOP; END$$; 2018-07-29 15:39:19.966 CEST [13409:1035] pg_regress/plpgsql LOG: statement: do $outer$ begin for i in 1..10 loop begin execute $ex$ do $$ declare x int = 0; begin x := 1 / x; end; $$; $ex$; exception when division_by_zero then raise notice 'caught division by zero'; end; end loop; end; $outer$; 2018-07-29 15:39:19.970 CEST [13433:1707] pg_regress/alter_table LOG: statement: insert into alter1.t1(f2) values(11); 2018-07-29 15:39:19.975 CEST [13433:1708] pg_regress/alter_table LOG: statement: insert into alter1.t1(f2) values(12); 2018-07-29 15:39:19.978 CEST [13433:1709] pg_regress/alter_table LOG: statement: alter table alter1.t1 set schema alter1; 2018-07-29 15:39:19.991 CEST [13433:1710] pg_regress/alter_table LOG: statement: alter table alter1.t1 set schema alter2; 2018-07-29 15:39:19.997 CEST [13433:1711] pg_regress/alter_table LOG: statement: alter table alter1.v1 set schema alter2; 2018-07-29 15:39:20.023 CEST [13433:1712] pg_regress/alter_table LOG: statement: alter function alter1.plus1(int) set schema alter2; 2018-07-29 15:39:20.026 CEST [13433:1713] pg_regress/alter_table LOG: statement: alter domain alter1.posint set schema alter2; 2018-07-29 15:39:20.029 CEST [13433:1714] pg_regress/alter_table LOG: statement: alter operator class alter1.ctype_hash_ops using hash set schema alter2; 2018-07-29 15:39:20.042 CEST [13409:1036] pg_regress/plpgsql LOG: statement: create function scope_test() returns int as $$ declare x int := 42; begin declare y int := x + 1; x int := x + 2; begin return x * 100 + y; end; end; $$ language plpgsql; 2018-07-29 15:39:20.044 CEST [13433:1715] pg_regress/alter_table LOG: statement: alter operator family alter1.ctype_hash_ops using hash set schema alter2; 2018-07-29 15:39:20.047 CEST [13433:1716] pg_regress/alter_table LOG: statement: alter operator alter1.=(alter1.ctype, alter1.ctype) set schema alter2; 2018-07-29 15:39:20.050 CEST [13433:1717] pg_regress/alter_table LOG: statement: alter function alter1.same(alter1.ctype, alter1.ctype) set schema alter2; 2018-07-29 15:39:20.052 CEST [13433:1718] pg_regress/alter_table LOG: statement: alter type alter1.ctype set schema alter1; 2018-07-29 15:39:20.073 CEST [13409:1037] pg_regress/plpgsql LOG: statement: select scope_test(); 2018-07-29 15:39:20.076 CEST [13433:1719] pg_regress/alter_table LOG: statement: alter type alter1.ctype set schema alter2; 2018-07-29 15:39:20.079 CEST [13433:1720] pg_regress/alter_table LOG: statement: alter conversion alter1.ascii_to_utf8 set schema alter2; 2018-07-29 15:39:20.082 CEST [13433:1721] pg_regress/alter_table LOG: statement: alter text search parser alter1.prs set schema alter2; 2018-07-29 15:39:20.085 CEST [13433:1722] pg_regress/alter_table LOG: statement: alter text search configuration alter1.cfg set schema alter2; 2018-07-29 15:39:20.088 CEST [13433:1723] pg_regress/alter_table LOG: statement: alter text search template alter1.tmpl set schema alter2; 2018-07-29 15:39:20.108 CEST [13409:1038] pg_regress/plpgsql LOG: statement: drop function scope_test(); 2018-07-29 15:39:20.111 CEST [13433:1724] pg_regress/alter_table LOG: statement: alter text search dictionary alter1.dict set schema alter2; 2018-07-29 15:39:20.114 CEST [13433:1725] pg_regress/alter_table LOG: statement: drop schema alter1; 2018-07-29 15:39:20.117 CEST [13433:1726] pg_regress/alter_table LOG: statement: insert into alter2.t1(f2) values(13); 2018-07-29 15:39:20.121 CEST [13433:1727] pg_regress/alter_table LOG: statement: insert into alter2.t1(f2) values(14); 2018-07-29 15:39:20.139 CEST [13409:1039] pg_regress/plpgsql LOG: statement: set plpgsql.variable_conflict = error; 2018-07-29 15:39:20.144 CEST [13433:1728] pg_regress/alter_table LOG: statement: select * from alter2.t1; 2018-07-29 15:39:20.147 CEST [13433:1729] pg_regress/alter_table LOG: statement: select * from alter2.v1; 2018-07-29 15:39:20.150 CEST [13433:1730] pg_regress/alter_table LOG: statement: select alter2.plus1(41); 2018-07-29 15:39:20.153 CEST [13433:1731] pg_regress/alter_table LOG: statement: drop schema alter2 cascade; 2018-07-29 15:39:20.169 CEST [13409:1040] pg_regress/plpgsql LOG: statement: create function conflict_test() returns setof int8_tbl as $$ declare r record; q1 bigint := 42; begin for r in select q1,q2 from int8_tbl loop return next r; end loop; end; $$ language plpgsql; 2018-07-29 15:39:20.193 CEST [13409:1041] pg_regress/plpgsql LOG: statement: select * from conflict_test(); 2018-07-29 15:39:20.195 CEST [13409:1042] pg_regress/plpgsql ERROR: column reference "q1" is ambiguous at character 8 2018-07-29 15:39:20.195 CEST [13409:1043] pg_regress/plpgsql DETAIL: It could refer to either a PL/pgSQL variable or a table column. 2018-07-29 15:39:20.195 CEST [13409:1044] pg_regress/plpgsql QUERY: select q1,q2 from int8_tbl 2018-07-29 15:39:20.195 CEST [13409:1045] pg_regress/plpgsql CONTEXT: PL/pgSQL function conflict_test() line 5 at FOR over SELECT rows 2018-07-29 15:39:20.195 CEST [13409:1046] pg_regress/plpgsql STATEMENT: select * from conflict_test(); 2018-07-29 15:39:20.196 CEST [13409:1047] pg_regress/plpgsql LOG: statement: create or replace function conflict_test() returns setof int8_tbl as $$ #variable_conflict use_variable declare r record; q1 bigint := 42; begin for r in select q1,q2 from int8_tbl loop return next r; end loop; end; $$ language plpgsql; 2018-07-29 15:39:20.259 CEST [13409:1048] pg_regress/plpgsql LOG: statement: select * from conflict_test(); 2018-07-29 15:39:20.265 CEST [13433:1732] pg_regress/alter_table LOG: statement: CREATE TYPE test_type AS (a int); 2018-07-29 15:39:20.270 CEST [13433:1733] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_type)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:20.291 CEST [13409:1049] pg_regress/plpgsql LOG: statement: create or replace function conflict_test() returns setof int8_tbl as $$ #variable_conflict use_column declare r record; q1 bigint := 42; begin for r in select q1,q2 from int8_tbl loop return next r; end loop; end; $$ language plpgsql; 2018-07-29 15:39:20.298 CEST [13433:1734] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49079'; 2018-07-29 15:39:20.303 CEST [13433:1735] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49079' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:20.310 CEST [13409:1050] pg_regress/plpgsql LOG: statement: select * from conflict_test(); 2018-07-29 15:39:20.342 CEST [13433:1736] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49079' AND c.relispartition; 2018-07-29 15:39:20.352 CEST [13409:1051] pg_regress/plpgsql LOG: statement: drop function conflict_test(); 2018-07-29 15:39:20.357 CEST [13433:1737] pg_regress/alter_table LOG: statement: ALTER TYPE nosuchtype ADD ATTRIBUTE b text; 2018-07-29 15:39:20.358 CEST [13433:1738] pg_regress/alter_table ERROR: relation "nosuchtype" does not exist 2018-07-29 15:39:20.358 CEST [13433:1739] pg_regress/alter_table STATEMENT: ALTER TYPE nosuchtype ADD ATTRIBUTE b text; 2018-07-29 15:39:20.358 CEST [13433:1740] pg_regress/alter_table LOG: statement: ALTER TYPE test_type ADD ATTRIBUTE b text; 2018-07-29 15:39:20.363 CEST [13433:1741] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_type)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:20.369 CEST [13433:1742] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49079'; 2018-07-29 15:39:20.373 CEST [13433:1743] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49079' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:20.393 CEST [13409:1052] pg_regress/plpgsql LOG: statement: create function unreserved_test() returns int as $$ declare forward int := 21; begin forward := forward * 2; return forward; end $$ language plpgsql; 2018-07-29 15:39:20.410 CEST [13433:1744] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49079' AND c.relispartition; 2018-07-29 15:39:20.415 CEST [13433:1745] pg_regress/alter_table LOG: statement: ALTER TYPE test_type ADD ATTRIBUTE b text; 2018-07-29 15:39:20.417 CEST [13433:1746] pg_regress/alter_table ERROR: column "b" of relation "test_type" already exists 2018-07-29 15:39:20.417 CEST [13433:1747] pg_regress/alter_table STATEMENT: ALTER TYPE test_type ADD ATTRIBUTE b text; 2018-07-29 15:39:20.418 CEST [13433:1748] pg_regress/alter_table LOG: statement: ALTER TYPE test_type ALTER ATTRIBUTE b SET DATA TYPE varchar; 2018-07-29 15:39:20.424 CEST [13409:1053] pg_regress/plpgsql LOG: statement: select unreserved_test(); 2018-07-29 15:39:20.443 CEST [13433:1749] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_type)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:20.448 CEST [13433:1750] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49079'; 2018-07-29 15:39:20.454 CEST [13409:1054] pg_regress/plpgsql LOG: statement: create or replace function unreserved_test() returns int as $$ declare return int := 42; begin return := return + 1; return return; end $$ language plpgsql; 2018-07-29 15:39:20.465 CEST [13433:1751] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49079' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:20.471 CEST [13433:1752] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49079' AND c.relispartition; 2018-07-29 15:39:20.486 CEST [13409:1055] pg_regress/plpgsql LOG: statement: select unreserved_test(); 2018-07-29 15:39:20.495 CEST [13409:1056] pg_regress/plpgsql LOG: statement: drop function unreserved_test(); 2018-07-29 15:39:20.516 CEST [13433:1753] pg_regress/alter_table LOG: statement: ALTER TYPE test_type ALTER ATTRIBUTE b SET DATA TYPE integer; 2018-07-29 15:39:20.521 CEST [13433:1754] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_type)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:20.535 CEST [13409:1057] pg_regress/plpgsql LOG: statement: create function foreach_test(anyarray) returns void as $$ declare x int; begin foreach x in array $1 loop raise notice '%', x; end loop; end; $$ language plpgsql; 2018-07-29 15:39:20.537 CEST [13433:1755] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49079'; 2018-07-29 15:39:20.546 CEST [13433:1756] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49079' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:20.641 CEST [13433:1757] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49079' AND c.relispartition; 2018-07-29 15:39:20.663 CEST [13433:1758] pg_regress/alter_table LOG: statement: ALTER TYPE test_type DROP ATTRIBUTE b; 2018-07-29 15:39:20.881 CEST [13433:1759] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_type)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:20.886 CEST [13433:1760] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49079'; 2018-07-29 15:39:20.887 CEST [13409:1058] pg_regress/plpgsql LOG: statement: select foreach_test(ARRAY[1,2,3,4]); 2018-07-29 15:39:20.897 CEST [13409:1059] pg_regress/plpgsql LOG: statement: select foreach_test(ARRAY[[1,2],[3,4]]); 2018-07-29 15:39:20.901 CEST [13433:1761] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49079' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:20.908 CEST [13433:1762] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49079' AND c.relispartition; 2018-07-29 15:39:20.917 CEST [13409:1060] pg_regress/plpgsql LOG: statement: create or replace function foreach_test(anyarray) returns void as $$ declare x int; begin foreach x slice 1 in array $1 loop raise notice '%', x; end loop; end; $$ language plpgsql; 2018-07-29 15:39:20.923 CEST [13433:1763] pg_regress/alter_table LOG: statement: ALTER TYPE test_type DROP ATTRIBUTE c; 2018-07-29 15:39:20.925 CEST [13433:1764] pg_regress/alter_table ERROR: column "c" of relation "test_type" does not exist 2018-07-29 15:39:20.925 CEST [13433:1765] pg_regress/alter_table STATEMENT: ALTER TYPE test_type DROP ATTRIBUTE c; 2018-07-29 15:39:20.926 CEST [13433:1766] pg_regress/alter_table LOG: statement: ALTER TYPE test_type DROP ATTRIBUTE IF EXISTS c; 2018-07-29 15:39:20.936 CEST [13409:1061] pg_regress/plpgsql LOG: statement: select foreach_test(ARRAY[1,2,3,4]); 2018-07-29 15:39:20.937 CEST [13409:1062] pg_regress/plpgsql ERROR: FOREACH ... SLICE loop variable must be of an array type 2018-07-29 15:39:20.937 CEST [13409:1063] pg_regress/plpgsql CONTEXT: PL/pgSQL function foreach_test(anyarray) line 4 at FOREACH over array 2018-07-29 15:39:20.937 CEST [13409:1064] pg_regress/plpgsql STATEMENT: select foreach_test(ARRAY[1,2,3,4]); 2018-07-29 15:39:20.938 CEST [13409:1065] pg_regress/plpgsql LOG: statement: select foreach_test(ARRAY[[1,2],[3,4]]); 2018-07-29 15:39:20.939 CEST [13409:1066] pg_regress/plpgsql ERROR: FOREACH ... SLICE loop variable must be of an array type 2018-07-29 15:39:20.939 CEST [13409:1067] pg_regress/plpgsql CONTEXT: PL/pgSQL function foreach_test(anyarray) line 4 at FOREACH over array 2018-07-29 15:39:20.939 CEST [13409:1068] pg_regress/plpgsql STATEMENT: select foreach_test(ARRAY[[1,2],[3,4]]); 2018-07-29 15:39:20.940 CEST [13409:1069] pg_regress/plpgsql LOG: statement: create or replace function foreach_test(anyarray) returns void as $$ declare x int[]; begin foreach x slice 1 in array $1 loop raise notice '%', x; end loop; end; $$ language plpgsql; 2018-07-29 15:39:20.950 CEST [13409:1070] pg_regress/plpgsql LOG: statement: select foreach_test(ARRAY[1,2,3,4]); 2018-07-29 15:39:20.952 CEST [13433:1767] pg_regress/alter_table LOG: statement: ALTER TYPE test_type DROP ATTRIBUTE a, ADD ATTRIBUTE d boolean; 2018-07-29 15:39:20.959 CEST [13433:1768] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_type)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:20.964 CEST [13433:1769] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49079'; 2018-07-29 15:39:20.979 CEST [13409:1071] pg_regress/plpgsql LOG: statement: select foreach_test(ARRAY[[1,2],[3,4]]); 2018-07-29 15:39:20.982 CEST [13433:1770] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49079' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:20.989 CEST [13433:1771] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49079' AND c.relispartition; 2018-07-29 15:39:21.008 CEST [13409:1072] pg_regress/plpgsql LOG: statement: create or replace function foreach_test(anyarray) returns void as $$ declare x int[]; begin foreach x slice 2 in array $1 loop raise notice '%', x; end loop; end; $$ language plpgsql; 2018-07-29 15:39:21.024 CEST [13433:1772] pg_regress/alter_table LOG: statement: ALTER TYPE test_type RENAME ATTRIBUTE a TO aa; 2018-07-29 15:39:21.026 CEST [13433:1773] pg_regress/alter_table ERROR: column "a" does not exist 2018-07-29 15:39:21.026 CEST [13433:1774] pg_regress/alter_table STATEMENT: ALTER TYPE test_type RENAME ATTRIBUTE a TO aa; 2018-07-29 15:39:21.027 CEST [13433:1775] pg_regress/alter_table LOG: statement: ALTER TYPE test_type RENAME ATTRIBUTE d TO dd; 2018-07-29 15:39:21.030 CEST [13433:1776] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_type)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:21.040 CEST [13409:1073] pg_regress/plpgsql LOG: statement: select foreach_test(ARRAY[1,2,3,4]); 2018-07-29 15:39:21.041 CEST [13409:1074] pg_regress/plpgsql ERROR: slice dimension (2) is out of the valid range 0..1 2018-07-29 15:39:21.041 CEST [13409:1075] pg_regress/plpgsql CONTEXT: PL/pgSQL function foreach_test(anyarray) line 4 at FOREACH over array 2018-07-29 15:39:21.041 CEST [13409:1076] pg_regress/plpgsql STATEMENT: select foreach_test(ARRAY[1,2,3,4]); 2018-07-29 15:39:21.042 CEST [13409:1077] pg_regress/plpgsql LOG: statement: select foreach_test(ARRAY[[1,2],[3,4]]); 2018-07-29 15:39:21.056 CEST [13433:1777] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49079'; 2018-07-29 15:39:21.060 CEST [13433:1778] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49079' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:21.070 CEST [13409:1078] pg_regress/plpgsql LOG: statement: select foreach_test(ARRAY[[[1,2]],[[3,4]]]); 2018-07-29 15:39:21.092 CEST [13433:1779] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49079' AND c.relispartition; 2018-07-29 15:39:21.096 CEST [13433:1780] pg_regress/alter_table LOG: statement: DROP TYPE test_type; 2018-07-29 15:39:21.100 CEST [13433:1781] pg_regress/alter_table LOG: statement: CREATE TYPE test_type1 AS (a int, b text); 2018-07-29 15:39:21.104 CEST [13409:1079] pg_regress/plpgsql LOG: statement: create type xy_tuple AS (x int, y int); 2018-07-29 15:39:21.126 CEST [13433:1782] pg_regress/alter_table LOG: statement: CREATE TABLE test_tbl1 (x int, y test_type1); 2018-07-29 15:39:21.137 CEST [13409:1080] pg_regress/plpgsql LOG: statement: create or replace function foreach_test(anyarray) returns void as $$ declare r record; begin foreach r in array $1 loop raise notice '%', r; end loop; end; $$ language plpgsql; 2018-07-29 15:39:21.166 CEST [13433:1783] pg_regress/alter_table LOG: statement: ALTER TYPE test_type1 ALTER ATTRIBUTE b TYPE varchar; 2018-07-29 15:39:21.167 CEST [13433:1784] pg_regress/alter_table ERROR: cannot alter type "test_type1" because column "test_tbl1.y" uses it 2018-07-29 15:39:21.167 CEST [13433:1785] pg_regress/alter_table STATEMENT: ALTER TYPE test_type1 ALTER ATTRIBUTE b TYPE varchar; 2018-07-29 15:39:21.168 CEST [13433:1786] pg_regress/alter_table LOG: statement: CREATE TYPE test_type2 AS (a int, b text); 2018-07-29 15:39:21.173 CEST [13433:1787] pg_regress/alter_table LOG: statement: CREATE TABLE test_tbl2 OF test_type2; 2018-07-29 15:39:21.190 CEST [13409:1081] pg_regress/plpgsql LOG: statement: select foreach_test(ARRAY[(10,20),(40,69),(35,78)]::xy_tuple[]); 2018-07-29 15:39:21.222 CEST [13409:1082] pg_regress/plpgsql LOG: statement: select foreach_test(ARRAY[[(10,20),(40,69)],[(35,78),(88,76)]]::xy_tuple[]); 2018-07-29 15:39:21.235 CEST [13433:1788] pg_regress/alter_table LOG: statement: CREATE TABLE test_tbl2_subclass () INHERITS (test_tbl2); 2018-07-29 15:39:21.243 CEST [13409:1083] pg_regress/plpgsql LOG: statement: create or replace function foreach_test(anyarray) returns void as $$ declare x int; y int; begin foreach x, y in array $1 loop raise notice 'x = %, y = %', x, y; end loop; end; $$ language plpgsql; 2018-07-29 15:39:21.298 CEST [13409:1084] pg_regress/plpgsql LOG: statement: select foreach_test(ARRAY[(10,20),(40,69),(35,78)]::xy_tuple[]); 2018-07-29 15:39:21.321 CEST [13433:1789] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_type2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:21.331 CEST [13409:1085] pg_regress/plpgsql LOG: statement: select foreach_test(ARRAY[[(10,20),(40,69)],[(35,78),(88,76)]]::xy_tuple[]); 2018-07-29 15:39:21.348 CEST [13433:1790] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49096'; 2018-07-29 15:39:21.353 CEST [13433:1791] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49096' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:21.361 CEST [13409:1086] pg_regress/plpgsql LOG: statement: create or replace function foreach_test(anyarray) returns void as $$ declare x xy_tuple[]; begin foreach x slice 1 in array $1 loop raise notice '%', x; end loop; end; $$ language plpgsql; 2018-07-29 15:39:21.380 CEST [13433:1792] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49096' AND c.relispartition; 2018-07-29 15:39:21.385 CEST [13433:1793] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_tbl2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:21.392 CEST [13409:1087] pg_regress/plpgsql LOG: statement: select foreach_test(ARRAY[(10,20),(40,69),(35,78)]::xy_tuple[]); 2018-07-29 15:39:21.411 CEST [13433:1794] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49099'; 2018-07-29 15:39:21.416 CEST [13433:1795] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49099' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:21.423 CEST [13409:1088] pg_regress/plpgsql LOG: statement: select foreach_test(ARRAY[[(10,20),(40,69)],[(35,78),(88,76)]]::xy_tuple[]); 2018-07-29 15:39:21.442 CEST [13409:1089] pg_regress/plpgsql LOG: statement: drop function foreach_test(anyarray); 2018-07-29 15:39:21.444 CEST [13433:1796] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49099' AND c.relispartition; 2018-07-29 15:39:21.448 CEST [13433:1797] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '49099' ORDER BY 1; 2018-07-29 15:39:21.462 CEST [13409:1090] pg_regress/plpgsql LOG: statement: drop type xy_tuple; 2018-07-29 15:39:21.476 CEST [13433:1798] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '49099' ORDER BY 1; 2018-07-29 15:39:21.483 CEST [13433:1799] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '49099' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('49099') ORDER BY 1; 2018-07-29 15:39:21.494 CEST [13409:1091] pg_regress/plpgsql LOG: statement: create temp table rtype (id int, ar text[]); 2018-07-29 15:39:21.519 CEST [13433:1800] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '49099' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:21.524 CEST [13433:1801] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '49099' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:21.541 CEST [13433:1802] pg_regress/alter_table LOG: statement: ALTER TYPE test_type2 ADD ATTRIBUTE c text; 2018-07-29 15:39:21.543 CEST [13433:1803] pg_regress/alter_table ERROR: cannot alter type "test_type2" because it is the type of a typed table 2018-07-29 15:39:21.543 CEST [13433:1804] pg_regress/alter_table HINT: Use ALTER ... CASCADE to alter the typed tables too. 2018-07-29 15:39:21.543 CEST [13433:1805] pg_regress/alter_table STATEMENT: ALTER TYPE test_type2 ADD ATTRIBUTE c text; 2018-07-29 15:39:21.545 CEST [13433:1806] pg_regress/alter_table LOG: statement: ALTER TYPE test_type2 ADD ATTRIBUTE c text CASCADE; 2018-07-29 15:39:21.567 CEST [13433:1807] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_type2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:21.572 CEST [13433:1808] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49096'; 2018-07-29 15:39:21.583 CEST [13409:1092] pg_regress/plpgsql LOG: statement: create function arrayassign1() returns text[] language plpgsql as $$ declare r record; begin r := row(12, '{foo,bar,baz}')::rtype; r.ar[2] := 'replace'; return r.ar; end$$; 2018-07-29 15:39:21.602 CEST [13433:1809] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49096' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:21.609 CEST [13433:1810] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49096' AND c.relispartition; 2018-07-29 15:39:21.614 CEST [13409:1093] pg_regress/plpgsql LOG: statement: select arrayassign1(); 2018-07-29 15:39:21.634 CEST [13433:1811] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_tbl2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:21.639 CEST [13433:1812] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49099'; 2018-07-29 15:39:21.644 CEST [13409:1094] pg_regress/plpgsql LOG: statement: select arrayassign1(); 2018-07-29 15:39:21.653 CEST [13409:1095] pg_regress/plpgsql LOG: statement: create domain orderedarray as int[2] constraint sorted check (value[1] < value[2]); 2018-07-29 15:39:21.665 CEST [13433:1813] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49099' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:21.671 CEST [13433:1814] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49099' AND c.relispartition; 2018-07-29 15:39:21.675 CEST [13433:1815] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '49099' ORDER BY 1; 2018-07-29 15:39:21.701 CEST [13433:1816] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '49099' ORDER BY 1; 2018-07-29 15:39:21.717 CEST [13409:1096] pg_regress/plpgsql LOG: statement: select '{1,2}'::orderedarray; 2018-07-29 15:39:21.725 CEST [13409:1097] pg_regress/plpgsql LOG: statement: select '{2,1}'::orderedarray; 2018-07-29 15:39:21.726 CEST [13409:1098] pg_regress/plpgsql ERROR: value for domain orderedarray violates check constraint "sorted" 2018-07-29 15:39:21.726 CEST [13409:1099] pg_regress/plpgsql STATEMENT: select '{2,1}'::orderedarray; 2018-07-29 15:39:21.727 CEST [13409:1100] pg_regress/plpgsql LOG: statement: create function testoa(x1 int, x2 int, x3 int) returns orderedarray language plpgsql as $$ declare res orderedarray; begin res := array[x1, x2]; res[2] := x3; return res; end$$; 2018-07-29 15:39:21.729 CEST [13433:1817] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '49099' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('49099') ORDER BY 1; 2018-07-29 15:39:21.734 CEST [13433:1818] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '49099' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:21.759 CEST [13433:1819] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '49099' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:21.764 CEST [13433:1820] pg_regress/alter_table LOG: statement: ALTER TYPE test_type2 ALTER ATTRIBUTE b TYPE varchar; 2018-07-29 15:39:21.766 CEST [13433:1821] pg_regress/alter_table ERROR: cannot alter type "test_type2" because it is the type of a typed table 2018-07-29 15:39:21.766 CEST [13433:1822] pg_regress/alter_table HINT: Use ALTER ... CASCADE to alter the typed tables too. 2018-07-29 15:39:21.766 CEST [13433:1823] pg_regress/alter_table STATEMENT: ALTER TYPE test_type2 ALTER ATTRIBUTE b TYPE varchar; 2018-07-29 15:39:21.767 CEST [13433:1824] pg_regress/alter_table LOG: statement: ALTER TYPE test_type2 ALTER ATTRIBUTE b TYPE varchar CASCADE; 2018-07-29 15:39:21.758 CEST [13409:1101] pg_regress/plpgsql LOG: statement: select testoa(1,2,3); 2018-07-29 15:39:21.789 CEST [13409:1102] pg_regress/plpgsql LOG: statement: select testoa(1,2,3); 2018-07-29 15:39:21.794 CEST [13433:1825] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_type2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:21.799 CEST [13433:1826] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49096'; 2018-07-29 15:39:21.807 CEST [13433:1827] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49096' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:21.813 CEST [13433:1828] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49096' AND c.relispartition; 2018-07-29 15:39:21.829 CEST [13409:1103] pg_regress/plpgsql LOG: statement: select testoa(2,1,3); 2018-07-29 15:39:21.830 CEST [13409:1104] pg_regress/plpgsql ERROR: value for domain orderedarray violates check constraint "sorted" 2018-07-29 15:39:21.830 CEST [13409:1105] pg_regress/plpgsql CONTEXT: PL/pgSQL function testoa(integer,integer,integer) line 4 at assignment 2018-07-29 15:39:21.830 CEST [13409:1106] pg_regress/plpgsql STATEMENT: select testoa(2,1,3); 2018-07-29 15:39:21.830 CEST [13409:1107] pg_regress/plpgsql LOG: statement: select testoa(1,2,1); 2018-07-29 15:39:21.831 CEST [13409:1108] pg_regress/plpgsql ERROR: value for domain orderedarray violates check constraint "sorted" 2018-07-29 15:39:21.831 CEST [13409:1109] pg_regress/plpgsql CONTEXT: PL/pgSQL function testoa(integer,integer,integer) line 5 at assignment 2018-07-29 15:39:21.831 CEST [13409:1110] pg_regress/plpgsql STATEMENT: select testoa(1,2,1); 2018-07-29 15:39:21.832 CEST [13409:1111] pg_regress/plpgsql LOG: statement: drop function arrayassign1(); 2018-07-29 15:39:21.837 CEST [13433:1829] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_tbl2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:21.842 CEST [13433:1830] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49099'; 2018-07-29 15:39:21.862 CEST [13409:1112] pg_regress/plpgsql LOG: statement: drop function testoa(x1 int, x2 int, x3 int); 2018-07-29 15:39:21.872 CEST [13409:1113] pg_regress/plpgsql LOG: statement: create function returns_rw_array(int) returns int[] language plpgsql as $$ declare r int[]; begin r := array[$1, $1]; return r; end; $$ stable; 2018-07-29 15:39:21.879 CEST [13433:1831] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49099' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:21.885 CEST [13433:1832] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49099' AND c.relispartition; 2018-07-29 15:39:21.903 CEST [13409:1114] pg_regress/plpgsql LOG: statement: create function consumes_rw_array(int[]) returns int language plpgsql as $$ begin return $1[1]; end; $$ stable; 2018-07-29 15:39:21.910 CEST [13433:1833] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '49099' ORDER BY 1; 2018-07-29 15:39:21.916 CEST [13433:1834] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '49099' ORDER BY 1; 2018-07-29 15:39:21.932 CEST [13433:1835] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '49099' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('49099') ORDER BY 1; 2018-07-29 15:39:21.937 CEST [13433:1836] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '49099' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:21.944 CEST [13409:1115] pg_regress/plpgsql LOG: statement: select consumes_rw_array(returns_rw_array(42)); 2018-07-29 15:39:21.963 CEST [13433:1837] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '49099' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:21.968 CEST [13433:1838] pg_regress/alter_table LOG: statement: ALTER TYPE test_type2 DROP ATTRIBUTE b; 2018-07-29 15:39:21.969 CEST [13433:1839] pg_regress/alter_table ERROR: cannot alter type "test_type2" because it is the type of a typed table 2018-07-29 15:39:21.969 CEST [13433:1840] pg_regress/alter_table HINT: Use ALTER ... CASCADE to alter the typed tables too. 2018-07-29 15:39:21.969 CEST [13433:1841] pg_regress/alter_table STATEMENT: ALTER TYPE test_type2 DROP ATTRIBUTE b; 2018-07-29 15:39:21.970 CEST [13433:1842] pg_regress/alter_table LOG: statement: ALTER TYPE test_type2 DROP ATTRIBUTE b CASCADE; 2018-07-29 15:39:21.975 CEST [13409:1116] pg_regress/plpgsql LOG: statement: explain (verbose, costs off) select i, a from (select returns_rw_array(1) as a offset 0) ss, lateral consumes_rw_array(a) i; 2018-07-29 15:39:22.000 CEST [13433:1843] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_type2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:22.006 CEST [13409:1117] pg_regress/plpgsql LOG: statement: select i, a from (select returns_rw_array(1) as a offset 0) ss, lateral consumes_rw_array(a) i; 2018-07-29 15:39:22.026 CEST [13433:1844] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49096'; 2018-07-29 15:39:22.030 CEST [13433:1845] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49096' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:22.036 CEST [13409:1118] pg_regress/plpgsql LOG: statement: explain (verbose, costs off) select consumes_rw_array(a), a from returns_rw_array(1) a; 2018-07-29 15:39:22.044 CEST [13409:1119] pg_regress/plpgsql LOG: statement: select consumes_rw_array(a), a from returns_rw_array(1) a; 2018-07-29 15:39:22.062 CEST [13409:1120] pg_regress/plpgsql LOG: statement: explain (verbose, costs off) select consumes_rw_array(a), a from (values (returns_rw_array(1)), (returns_rw_array(2))) v(a); 2018-07-29 15:39:22.067 CEST [13433:1846] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49096' AND c.relispartition; 2018-07-29 15:39:22.071 CEST [13433:1847] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_tbl2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:22.094 CEST [13409:1121] pg_regress/plpgsql LOG: statement: select consumes_rw_array(a), a from (values (returns_rw_array(1)), (returns_rw_array(2))) v(a); 2018-07-29 15:39:22.099 CEST [13433:1848] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49099'; 2018-07-29 15:39:22.103 CEST [13433:1849] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49099' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:22.124 CEST [13409:1122] pg_regress/plpgsql LOG: statement: do $$ declare a int[] := array[1,2]; begin a := a || 3; raise notice 'a = %', a; end$$; 2018-07-29 15:39:22.131 CEST [13433:1850] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49099' AND c.relispartition; 2018-07-29 15:39:22.135 CEST [13433:1851] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '49099' ORDER BY 1; 2018-07-29 15:39:22.140 CEST [13433:1852] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '49099' ORDER BY 1; 2018-07-29 15:39:22.155 CEST [13409:1123] pg_regress/plpgsql LOG: statement: create function inner_func(int) returns int as $$ declare _context text; begin get diagnostics _context = pg_context; raise notice '***%***', _context; -- lets do it again, just for fun.. get diagnostics _context = pg_context; raise notice '***%***', _context; raise notice 'lets make sure we didnt break anything'; return 2 * $1; end; $$ language plpgsql; 2018-07-29 15:39:22.167 CEST [13433:1853] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '49099' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('49099') ORDER BY 1; 2018-07-29 15:39:22.179 CEST [13433:1854] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '49099' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:22.183 CEST [13433:1855] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '49099' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:22.188 CEST [13433:1856] pg_regress/alter_table LOG: statement: ALTER TYPE test_type2 RENAME ATTRIBUTE a TO aa; 2018-07-29 15:39:22.193 CEST [13409:1124] pg_regress/plpgsql LOG: statement: create or replace function outer_func(int) returns int as $$ declare myresult int; begin raise notice 'calling down into inner_func()'; myresult := inner_func($1); raise notice 'inner_func() done'; return myresult; end; $$ language plpgsql; 2018-07-29 15:39:22.218 CEST [13433:1857] pg_regress/alter_table ERROR: cannot alter type "test_type2" because it is the type of a typed table 2018-07-29 15:39:22.218 CEST [13433:1858] pg_regress/alter_table HINT: Use ALTER ... CASCADE to alter the typed tables too. 2018-07-29 15:39:22.218 CEST [13433:1859] pg_regress/alter_table STATEMENT: ALTER TYPE test_type2 RENAME ATTRIBUTE a TO aa; 2018-07-29 15:39:22.219 CEST [13433:1860] pg_regress/alter_table LOG: statement: ALTER TYPE test_type2 RENAME ATTRIBUTE a TO aa CASCADE; 2018-07-29 15:39:22.224 CEST [13433:1861] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_type2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:22.232 CEST [13409:1125] pg_regress/plpgsql LOG: statement: create or replace function outer_outer_func(int) returns int as $$ declare myresult int; begin raise notice 'calling down into outer_func()'; myresult := outer_func($1); raise notice 'outer_func() done'; return myresult; end; $$ language plpgsql; 2018-07-29 15:39:22.250 CEST [13433:1862] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49096'; 2018-07-29 15:39:22.254 CEST [13433:1863] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49096' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:22.263 CEST [13409:1126] pg_regress/plpgsql LOG: statement: select outer_outer_func(10); 2018-07-29 15:39:22.312 CEST [13409:1127] pg_regress/plpgsql LOG: statement: select outer_outer_func(20); 2018-07-29 15:39:22.320 CEST [13409:1128] pg_regress/plpgsql LOG: statement: drop function outer_outer_func(int); 2018-07-29 15:39:22.330 CEST [13409:1129] pg_regress/plpgsql LOG: statement: drop function outer_func(int); 2018-07-29 15:39:22.339 CEST [13409:1130] pg_regress/plpgsql LOG: statement: drop function inner_func(int); 2018-07-29 15:39:22.348 CEST [13409:1131] pg_regress/plpgsql LOG: statement: create function inner_func(int) returns int as $$ declare _context text; sx int := 5; begin begin perform sx / 0; exception when division_by_zero then get diagnostics _context = pg_context; raise notice '***%***', _context; end; -- lets do it again, just for fun.. get diagnostics _context = pg_context; raise notice '***%***', _context; raise notice 'lets make sure we didnt break anything'; return 2 * $1; end; $$ language plpgsql; 2018-07-29 15:39:22.359 CEST [13433:1864] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49096' AND c.relispartition; 2018-07-29 15:39:22.364 CEST [13433:1865] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_tbl2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:22.369 CEST [13433:1866] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49099'; 2018-07-29 15:39:22.373 CEST [13433:1867] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49099' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:22.380 CEST [13433:1868] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49099' AND c.relispartition; 2018-07-29 15:39:22.384 CEST [13433:1869] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '49099' ORDER BY 1; 2018-07-29 15:39:22.389 CEST [13433:1870] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '49099' ORDER BY 1; 2018-07-29 15:39:22.396 CEST [13433:1871] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '49099' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('49099') ORDER BY 1; 2018-07-29 15:39:22.401 CEST [13433:1872] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '49099' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:22.405 CEST [13433:1873] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '49099' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:22.410 CEST [13433:1874] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_tbl2_subclass)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:22.416 CEST [13433:1875] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49105'; 2018-07-29 15:39:22.420 CEST [13433:1876] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49105' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:22.427 CEST [13433:1877] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49105' AND c.relispartition; 2018-07-29 15:39:22.462 CEST [13409:1132] pg_regress/plpgsql LOG: statement: create or replace function outer_func(int) returns int as $$ declare myresult int; begin raise notice 'calling down into inner_func()'; myresult := inner_func($1); raise notice 'inner_func() done'; return myresult; end; $$ language plpgsql; 2018-07-29 15:39:22.484 CEST [13433:1878] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '49105' ORDER BY 1; 2018-07-29 15:39:22.490 CEST [13433:1879] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '49105' ORDER BY 1; 2018-07-29 15:39:22.492 CEST [13409:1133] pg_regress/plpgsql LOG: statement: create or replace function outer_outer_func(int) returns int as $$ declare myresult int; begin raise notice 'calling down into outer_func()'; myresult := outer_func($1); raise notice 'outer_func() done'; return myresult; end; $$ language plpgsql; 2018-07-29 15:39:22.502 CEST [13409:1134] pg_regress/plpgsql LOG: statement: select outer_outer_func(10); 2018-07-29 15:39:22.530 CEST [13433:1880] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '49105' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('49105') ORDER BY 1; 2018-07-29 15:39:22.547 CEST [13409:1135] pg_regress/plpgsql LOG: statement: select outer_outer_func(20); 2018-07-29 15:39:22.554 CEST [13433:1881] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '49105' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:22.559 CEST [13433:1882] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '49105' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:22.564 CEST [13433:1883] pg_regress/alter_table LOG: statement: DROP TABLE test_tbl2_subclass; 2018-07-29 15:39:22.578 CEST [13409:1136] pg_regress/plpgsql LOG: statement: drop function outer_outer_func(int); 2018-07-29 15:39:22.587 CEST [13409:1137] pg_regress/plpgsql LOG: statement: drop function outer_func(int); 2018-07-29 15:39:22.613 CEST [13433:1884] pg_regress/alter_table LOG: statement: CREATE TYPE test_typex AS (a int, b text); 2018-07-29 15:39:22.618 CEST [13433:1885] pg_regress/alter_table LOG: statement: CREATE TABLE test_tblx (x int, y test_typex check ((y).a > 0)); 2018-07-29 15:39:22.623 CEST [13409:1138] pg_regress/plpgsql LOG: statement: drop function inner_func(int); 2018-07-29 15:39:22.653 CEST [13409:1139] pg_regress/plpgsql LOG: statement: do $$ begin assert 1=1; -- should succeed end; $$; 2018-07-29 15:39:22.690 CEST [13433:1886] pg_regress/alter_table LOG: statement: ALTER TYPE test_typex DROP ATTRIBUTE a; 2018-07-29 15:39:22.693 CEST [13433:1887] pg_regress/alter_table ERROR: cannot drop column a of composite type test_typex because other objects depend on it 2018-07-29 15:39:22.693 CEST [13433:1888] pg_regress/alter_table DETAIL: constraint test_tblx_y_check on table test_tblx depends on column a of composite type test_typex 2018-07-29 15:39:22.693 CEST [13433:1889] pg_regress/alter_table HINT: Use DROP ... CASCADE to drop the dependent objects too. 2018-07-29 15:39:22.693 CEST [13433:1890] pg_regress/alter_table STATEMENT: ALTER TYPE test_typex DROP ATTRIBUTE a; 2018-07-29 15:39:22.694 CEST [13433:1891] pg_regress/alter_table LOG: statement: ALTER TYPE test_typex DROP ATTRIBUTE a CASCADE; 2018-07-29 15:39:22.700 CEST [13433:1892] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_tblx)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:22.705 CEST [13409:1140] pg_regress/plpgsql LOG: statement: do $$ begin assert 1=0; -- should fail end; $$; 2018-07-29 15:39:22.705 CEST [13409:1141] pg_regress/plpgsql ERROR: assertion failed 2018-07-29 15:39:22.705 CEST [13409:1142] pg_regress/plpgsql CONTEXT: PL/pgSQL function inline_code_block line 3 at ASSERT 2018-07-29 15:39:22.705 CEST [13409:1143] pg_regress/plpgsql STATEMENT: do $$ begin assert 1=0; -- should fail end; $$; 2018-07-29 15:39:22.706 CEST [13409:1144] pg_regress/plpgsql LOG: statement: do $$ begin assert NULL; -- should fail end; $$; 2018-07-29 15:39:22.707 CEST [13409:1145] pg_regress/plpgsql ERROR: assertion failed 2018-07-29 15:39:22.707 CEST [13409:1146] pg_regress/plpgsql CONTEXT: PL/pgSQL function inline_code_block line 3 at ASSERT 2018-07-29 15:39:22.707 CEST [13409:1147] pg_regress/plpgsql STATEMENT: do $$ begin assert NULL; -- should fail end; $$; 2018-07-29 15:39:22.708 CEST [13409:1148] pg_regress/plpgsql LOG: statement: set plpgsql.check_asserts = off; 2018-07-29 15:39:22.725 CEST [13433:1893] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49133'; 2018-07-29 15:39:22.729 CEST [13433:1894] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49133' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:22.737 CEST [13409:1149] pg_regress/plpgsql LOG: statement: do $$ begin assert 1=0; -- won't be tested end; $$; 2018-07-29 15:39:22.745 CEST [13409:1150] pg_regress/plpgsql LOG: statement: reset plpgsql.check_asserts; 2018-07-29 15:39:22.767 CEST [13433:1895] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49133' AND c.relispartition; 2018-07-29 15:39:22.771 CEST [13433:1896] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '49133' ORDER BY 1; 2018-07-29 15:39:22.777 CEST [13433:1897] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '49133' ORDER BY 1; 2018-07-29 15:39:22.784 CEST [13409:1151] pg_regress/plpgsql LOG: statement: do $$ declare var text := 'some value'; begin assert 1=0, format('assertion failed, var = "%s"', var); end; $$; 2018-07-29 15:39:22.785 CEST [13409:1152] pg_regress/plpgsql ERROR: assertion failed, var = "some value" 2018-07-29 15:39:22.785 CEST [13409:1153] pg_regress/plpgsql CONTEXT: PL/pgSQL function inline_code_block line 4 at ASSERT 2018-07-29 15:39:22.785 CEST [13409:1154] pg_regress/plpgsql STATEMENT: do $$ declare var text := 'some value'; begin assert 1=0, format('assertion failed, var = "%s"', var); end; $$; 2018-07-29 15:39:22.786 CEST [13409:1155] pg_regress/plpgsql LOG: statement: do $$ begin assert 1=0, 'unhandled assertion'; exception when others then null; -- do nothing end; $$; 2018-07-29 15:39:22.787 CEST [13409:1156] pg_regress/plpgsql ERROR: unhandled assertion 2018-07-29 15:39:22.787 CEST [13409:1157] pg_regress/plpgsql CONTEXT: PL/pgSQL function inline_code_block line 3 at ASSERT 2018-07-29 15:39:22.787 CEST [13409:1158] pg_regress/plpgsql STATEMENT: do $$ begin assert 1=0, 'unhandled assertion'; exception when others then null; -- do nothing end; $$; 2018-07-29 15:39:22.788 CEST [13409:1159] pg_regress/plpgsql LOG: statement: create function plpgsql_domain_check(val int) returns boolean as $$ begin return val > 0; end $$ language plpgsql immutable; 2018-07-29 15:39:22.808 CEST [13409:1160] pg_regress/plpgsql LOG: statement: create domain plpgsql_domain as integer check(plpgsql_domain_check(value)); 2018-07-29 15:39:22.814 CEST [13433:1898] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '49133' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('49133') ORDER BY 1; 2018-07-29 15:39:22.820 CEST [13433:1899] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '49133' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:22.824 CEST [13433:1900] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '49133' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:22.849 CEST [13409:1161] pg_regress/plpgsql LOG: statement: do $$ declare v_test plpgsql_domain; begin v_test := 1; end; $$; 2018-07-29 15:39:22.858 CEST [13433:1901] pg_regress/alter_table LOG: statement: DROP TABLE test_tblx; 2018-07-29 15:39:22.880 CEST [13409:1162] pg_regress/plpgsql LOG: statement: do $$ declare v_test plpgsql_domain := 1; begin v_test := 0; -- fail end; $$; 2018-07-29 15:39:22.881 CEST [13409:1163] pg_regress/plpgsql ERROR: value for domain plpgsql_domain violates check constraint "plpgsql_domain_check" 2018-07-29 15:39:22.881 CEST [13409:1164] pg_regress/plpgsql CONTEXT: PL/pgSQL function inline_code_block line 4 at assignment 2018-07-29 15:39:22.881 CEST [13409:1165] pg_regress/plpgsql STATEMENT: do $$ declare v_test plpgsql_domain := 1; begin v_test := 0; -- fail end; $$; 2018-07-29 15:39:22.882 CEST [13409:1166] pg_regress/plpgsql LOG: statement: create function plpgsql_arr_domain_check(val int[]) returns boolean as $$ begin return val[1] > 0; end $$ language plpgsql immutable; 2018-07-29 15:39:22.889 CEST [13433:1902] pg_regress/alter_table LOG: statement: DROP TYPE test_typex; 2018-07-29 15:39:22.894 CEST [13433:1903] pg_regress/alter_table LOG: statement: CREATE TYPE test_type3 AS (a int); 2018-07-29 15:39:22.915 CEST [13409:1167] pg_regress/plpgsql LOG: statement: create domain plpgsql_arr_domain as int[] check(plpgsql_arr_domain_check(value)); 2018-07-29 15:39:22.928 CEST [13409:1168] pg_regress/plpgsql LOG: statement: do $$ declare v_test plpgsql_arr_domain; begin v_test := array[1]; v_test := v_test || 2; end; $$; 2018-07-29 15:39:22.929 CEST [13433:1904] pg_regress/alter_table LOG: statement: CREATE TABLE test_tbl3 (c) AS SELECT '(1)'::test_type3; 2018-07-29 15:39:22.979 CEST [13409:1169] pg_regress/plpgsql LOG: statement: do $$ declare v_test plpgsql_arr_domain := array[1]; begin v_test := 0 || v_test; -- fail end; $$; 2018-07-29 15:39:22.982 CEST [13433:1905] pg_regress/alter_table LOG: statement: ALTER TYPE test_type3 DROP ATTRIBUTE a, ADD ATTRIBUTE b int; 2018-07-29 15:39:22.989 CEST [13433:1906] pg_regress/alter_table LOG: statement: CREATE TYPE test_type_empty AS (); 2018-07-29 15:39:22.981 CEST [13409:1170] pg_regress/plpgsql ERROR: value for domain plpgsql_arr_domain violates check constraint "plpgsql_arr_domain_check" 2018-07-29 15:39:22.981 CEST [13409:1171] pg_regress/plpgsql CONTEXT: PL/pgSQL function inline_code_block line 4 at assignment 2018-07-29 15:39:22.981 CEST [13409:1172] pg_regress/plpgsql STATEMENT: do $$ declare v_test plpgsql_arr_domain := array[1]; begin v_test := 0 || v_test; -- fail end; $$; 2018-07-29 15:39:22.993 CEST [13409:1173] pg_regress/plpgsql LOG: statement: CREATE TABLE transition_table_base (id int PRIMARY KEY, val text); 2018-07-29 15:39:23.015 CEST [13433:1907] pg_regress/alter_table LOG: statement: DROP TYPE test_type_empty; 2018-07-29 15:39:23.019 CEST [13433:1908] pg_regress/alter_table LOG: statement: CREATE TYPE tt_t0 AS (z inet, x int, y numeric(8,2)); 2018-07-29 15:39:23.045 CEST [13433:1909] pg_regress/alter_table LOG: statement: ALTER TYPE tt_t0 DROP ATTRIBUTE z; 2018-07-29 15:39:23.052 CEST [13433:1910] pg_regress/alter_table LOG: statement: CREATE TABLE tt0 (x int NOT NULL, y numeric(8,2)); 2018-07-29 15:39:23.079 CEST [13433:1911] pg_regress/alter_table LOG: statement: CREATE TABLE tt1 (x int, y bigint); 2018-07-29 15:39:23.101 CEST [13409:1174] pg_regress/plpgsql LOG: statement: CREATE FUNCTION transition_table_base_ins_func() RETURNS trigger LANGUAGE plpgsql AS $$ DECLARE t text; l text; BEGIN t = ''; FOR l IN EXECUTE $q$ EXPLAIN (TIMING off, COSTS off, VERBOSE on) SELECT * FROM newtable $q$ LOOP t = t || l || E'\\n'; END LOOP; RAISE INFO '%', t; RETURN new; END; $$; 2018-07-29 15:39:23.109 CEST [13433:1912] pg_regress/alter_table LOG: statement: CREATE TABLE tt2 (x int, y numeric(9,2)); 2018-07-29 15:39:23.133 CEST [13409:1175] pg_regress/plpgsql LOG: statement: CREATE TRIGGER transition_table_base_ins_trig AFTER INSERT ON transition_table_base REFERENCING OLD TABLE AS oldtable NEW TABLE AS newtable FOR EACH STATEMENT EXECUTE PROCEDURE transition_table_base_ins_func(); 2018-07-29 15:39:23.133 CEST [13409:1176] pg_regress/plpgsql ERROR: OLD TABLE can only be specified for a DELETE or UPDATE trigger 2018-07-29 15:39:23.133 CEST [13409:1177] pg_regress/plpgsql STATEMENT: CREATE TRIGGER transition_table_base_ins_trig AFTER INSERT ON transition_table_base REFERENCING OLD TABLE AS oldtable NEW TABLE AS newtable FOR EACH STATEMENT EXECUTE PROCEDURE transition_table_base_ins_func(); 2018-07-29 15:39:23.134 CEST [13409:1178] pg_regress/plpgsql LOG: statement: CREATE TRIGGER transition_table_base_ins_trig AFTER INSERT ON transition_table_base REFERENCING NEW TABLE AS newtable FOR EACH STATEMENT EXECUTE PROCEDURE transition_table_base_ins_func(); 2018-07-29 15:39:23.138 CEST [13433:1913] pg_regress/alter_table LOG: statement: CREATE TABLE tt3 (y numeric(8,2), x int); 2018-07-29 15:39:23.149 CEST [13433:1914] pg_regress/alter_table LOG: statement: CREATE TABLE tt4 (x int); 2018-07-29 15:39:23.161 CEST [13409:1179] pg_regress/plpgsql LOG: statement: INSERT INTO transition_table_base VALUES (1, 'One'), (2, 'Two'); 2018-07-29 15:39:23.174 CEST [13433:1915] pg_regress/alter_table LOG: statement: CREATE TABLE tt5 (x int, y numeric(8,2), z int); 2018-07-29 15:39:23.202 CEST [13433:1916] pg_regress/alter_table LOG: statement: CREATE TABLE tt6 () INHERITS (tt0); 2018-07-29 15:39:23.207 CEST [13409:1180] pg_regress/plpgsql LOG: statement: INSERT INTO transition_table_base VALUES (3, 'Three'), (4, 'Four'); 2018-07-29 15:39:23.221 CEST [13433:1917] pg_regress/alter_table LOG: statement: CREATE TABLE tt7 (x int, q text, y numeric(8,2)) WITH OIDS; 2018-07-29 15:39:23.249 CEST [13409:1181] pg_regress/plpgsql LOG: statement: CREATE OR REPLACE FUNCTION transition_table_base_upd_func() RETURNS trigger LANGUAGE plpgsql AS $$ DECLARE t text; l text; BEGIN t = ''; FOR l IN EXECUTE $q$ EXPLAIN (TIMING off, COSTS off, VERBOSE on) SELECT * FROM oldtable ot FULL JOIN newtable nt USING (id) $q$ LOOP t = t || l || E'\\n'; END LOOP; RAISE INFO '%', t; RETURN new; END; $$; 2018-07-29 15:39:23.270 CEST [13433:1918] pg_regress/alter_table LOG: statement: ALTER TABLE tt7 DROP q; 2018-07-29 15:39:23.274 CEST [13433:1919] pg_regress/alter_table LOG: statement: ALTER TABLE tt0 OF tt_t0; 2018-07-29 15:39:23.282 CEST [13409:1182] pg_regress/plpgsql LOG: statement: CREATE TRIGGER transition_table_base_upd_trig AFTER UPDATE ON transition_table_base REFERENCING OLD TABLE AS oldtable NEW TABLE AS newtable FOR EACH STATEMENT EXECUTE PROCEDURE transition_table_base_upd_func(); 2018-07-29 15:39:23.289 CEST [13433:1920] pg_regress/alter_table LOG: statement: ALTER TABLE tt1 OF tt_t0; 2018-07-29 15:39:23.290 CEST [13433:1921] pg_regress/alter_table ERROR: table "tt1" has different type for column "y" 2018-07-29 15:39:23.290 CEST [13433:1922] pg_regress/alter_table STATEMENT: ALTER TABLE tt1 OF tt_t0; 2018-07-29 15:39:23.291 CEST [13433:1923] pg_regress/alter_table LOG: statement: ALTER TABLE tt2 OF tt_t0; 2018-07-29 15:39:23.292 CEST [13433:1924] pg_regress/alter_table ERROR: table "tt2" has different type for column "y" 2018-07-29 15:39:23.292 CEST [13433:1925] pg_regress/alter_table STATEMENT: ALTER TABLE tt2 OF tt_t0; 2018-07-29 15:39:23.293 CEST [13433:1926] pg_regress/alter_table LOG: statement: ALTER TABLE tt3 OF tt_t0; 2018-07-29 15:39:23.294 CEST [13433:1927] pg_regress/alter_table ERROR: table has column "y" where type requires "x" 2018-07-29 15:39:23.294 CEST [13433:1928] pg_regress/alter_table STATEMENT: ALTER TABLE tt3 OF tt_t0; 2018-07-29 15:39:23.295 CEST [13433:1929] pg_regress/alter_table LOG: statement: ALTER TABLE tt4 OF tt_t0; 2018-07-29 15:39:23.296 CEST [13433:1930] pg_regress/alter_table ERROR: table is missing column "y" 2018-07-29 15:39:23.296 CEST [13433:1931] pg_regress/alter_table STATEMENT: ALTER TABLE tt4 OF tt_t0; 2018-07-29 15:39:23.297 CEST [13433:1932] pg_regress/alter_table LOG: statement: ALTER TABLE tt5 OF tt_t0; 2018-07-29 15:39:23.298 CEST [13433:1933] pg_regress/alter_table ERROR: table has extra column "z" 2018-07-29 15:39:23.298 CEST [13433:1934] pg_regress/alter_table STATEMENT: ALTER TABLE tt5 OF tt_t0; 2018-07-29 15:39:23.299 CEST [13433:1935] pg_regress/alter_table LOG: statement: ALTER TABLE tt6 OF tt_t0; 2018-07-29 15:39:23.299 CEST [13433:1936] pg_regress/alter_table ERROR: typed tables cannot inherit 2018-07-29 15:39:23.299 CEST [13433:1937] pg_regress/alter_table STATEMENT: ALTER TABLE tt6 OF tt_t0; 2018-07-29 15:39:23.301 CEST [13433:1938] pg_regress/alter_table LOG: statement: ALTER TABLE tt7 OF tt_t0; 2018-07-29 15:39:23.339 CEST [13433:1939] pg_regress/alter_table LOG: statement: CREATE TYPE tt_t1 AS (x int, y numeric(8,2)); 2018-07-29 15:39:23.344 CEST [13433:1940] pg_regress/alter_table LOG: statement: ALTER TABLE tt7 OF tt_t1; 2018-07-29 15:39:23.352 CEST [13409:1183] pg_regress/plpgsql LOG: statement: UPDATE transition_table_base SET val = '*' || val || '*' WHERE id BETWEEN 2 AND 3; 2018-07-29 15:39:23.378 CEST [13409:1184] pg_regress/plpgsql LOG: statement: CREATE TABLE transition_table_level1 ( level1_no serial NOT NULL , level1_node_name varchar(255), PRIMARY KEY (level1_no) ) WITHOUT OIDS; 2018-07-29 15:39:23.381 CEST [13433:1941] pg_regress/alter_table LOG: statement: ALTER TABLE tt7 NOT OF; 2018-07-29 15:39:23.384 CEST [13433:1942] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(tt7)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:23.390 CEST [13433:1943] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49194'; 2018-07-29 15:39:23.414 CEST [13433:1944] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49194' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:23.421 CEST [13433:1945] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49194' AND c.relispartition; 2018-07-29 15:39:23.432 CEST [13433:1946] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '49194' ORDER BY 1; 2018-07-29 15:39:23.437 CEST [13433:1947] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '49194' ORDER BY 1; 2018-07-29 15:39:23.473 CEST [13433:1948] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '49194' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('49194') ORDER BY 1; 2018-07-29 15:39:23.479 CEST [13433:1949] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '49194' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:23.488 CEST [13409:1185] pg_regress/plpgsql LOG: statement: CREATE TABLE transition_table_level2 ( level2_no serial NOT NULL , parent_no int NOT NULL, level1_node_name varchar(255), PRIMARY KEY (level2_no) ) WITHOUT OIDS; 2018-07-29 15:39:23.505 CEST [13433:1950] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '49194' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:23.510 CEST [13433:1951] pg_regress/alter_table LOG: statement: CREATE TABLE test_drop_constr_parent (c text CHECK (c IS NOT NULL)); 2018-07-29 15:39:23.572 CEST [13409:1186] pg_regress/plpgsql LOG: statement: CREATE TABLE transition_table_status ( level int NOT NULL, node_no int NOT NULL, status int, PRIMARY KEY (level, node_no) ) WITHOUT OIDS; 2018-07-29 15:39:23.582 CEST [13433:1952] pg_regress/alter_table LOG: statement: CREATE TABLE test_drop_constr_child () INHERITS (test_drop_constr_parent); 2018-07-29 15:39:23.646 CEST [13433:1953] pg_regress/alter_table LOG: statement: ALTER TABLE ONLY test_drop_constr_parent DROP CONSTRAINT "test_drop_constr_parent_c_check"; 2018-07-29 15:39:23.651 CEST [13433:1954] pg_regress/alter_table LOG: statement: INSERT INTO test_drop_constr_child (c) VALUES (NULL); 2018-07-29 15:39:23.651 CEST [13433:1955] pg_regress/alter_table ERROR: new row for relation "test_drop_constr_child" violates check constraint "test_drop_constr_parent_c_check" 2018-07-29 15:39:23.651 CEST [13433:1956] pg_regress/alter_table DETAIL: Failing row contains (null). 2018-07-29 15:39:23.651 CEST [13433:1957] pg_regress/alter_table STATEMENT: INSERT INTO test_drop_constr_child (c) VALUES (NULL); 2018-07-29 15:39:23.653 CEST [13433:1958] pg_regress/alter_table LOG: statement: DROP TABLE test_drop_constr_parent CASCADE; 2018-07-29 15:39:23.671 CEST [13409:1187] pg_regress/plpgsql LOG: statement: CREATE FUNCTION transition_table_level1_ri_parent_del_func() RETURNS TRIGGER LANGUAGE plpgsql AS $$ DECLARE n bigint; BEGIN PERFORM FROM p JOIN transition_table_level2 c ON c.parent_no = p.level1_no; IF FOUND THEN RAISE EXCEPTION 'RI error'; END IF; RETURN NULL; END; $$; 2018-07-29 15:39:23.701 CEST [13433:1959] pg_regress/alter_table LOG: statement: ALTER TABLE IF EXISTS tt8 ADD COLUMN f int; 2018-07-29 15:39:23.705 CEST [13409:1188] pg_regress/plpgsql LOG: statement: CREATE TRIGGER transition_table_level1_ri_parent_del_trigger AFTER DELETE ON transition_table_level1 REFERENCING OLD TABLE AS p FOR EACH STATEMENT EXECUTE PROCEDURE transition_table_level1_ri_parent_del_func(); 2018-07-29 15:39:23.724 CEST [13433:1960] pg_regress/alter_table LOG: statement: ALTER TABLE IF EXISTS tt8 ADD CONSTRAINT xxx PRIMARY KEY(f); 2018-07-29 15:39:23.727 CEST [13433:1961] pg_regress/alter_table LOG: statement: ALTER TABLE IF EXISTS tt8 ADD CHECK (f BETWEEN 0 AND 10); 2018-07-29 15:39:23.729 CEST [13433:1962] pg_regress/alter_table LOG: statement: ALTER TABLE IF EXISTS tt8 ALTER COLUMN f SET DEFAULT 0; 2018-07-29 15:39:23.731 CEST [13433:1963] pg_regress/alter_table LOG: statement: ALTER TABLE IF EXISTS tt8 RENAME COLUMN f TO f1; 2018-07-29 15:39:23.733 CEST [13433:1964] pg_regress/alter_table LOG: statement: ALTER TABLE IF EXISTS tt8 SET SCHEMA alter2; 2018-07-29 15:39:23.735 CEST [13433:1965] pg_regress/alter_table LOG: statement: CREATE TABLE tt8(a int); 2018-07-29 15:39:23.739 CEST [13409:1189] pg_regress/plpgsql LOG: statement: CREATE FUNCTION transition_table_level1_ri_parent_upd_func() RETURNS TRIGGER LANGUAGE plpgsql AS $$ DECLARE x int; BEGIN WITH p AS (SELECT level1_no, sum(delta) cnt FROM (SELECT level1_no, 1 AS delta FROM i UNION ALL SELECT level1_no, -1 AS delta FROM d) w GROUP BY level1_no HAVING sum(delta) < 0) SELECT level1_no FROM p JOIN transition_table_level2 c ON c.parent_no = p.level1_no INTO x; IF FOUND THEN RAISE EXCEPTION 'RI error'; END IF; RETURN NULL; END; $$; 2018-07-29 15:39:23.763 CEST [13433:1966] pg_regress/alter_table LOG: statement: CREATE SCHEMA alter2; 2018-07-29 15:39:23.766 CEST [13433:1967] pg_regress/alter_table LOG: statement: ALTER TABLE IF EXISTS tt8 ADD COLUMN f int; 2018-07-29 15:39:23.771 CEST [13409:1190] pg_regress/plpgsql LOG: statement: CREATE TRIGGER transition_table_level1_ri_parent_upd_trigger AFTER UPDATE ON transition_table_level1 REFERENCING OLD TABLE AS d NEW TABLE AS i FOR EACH STATEMENT EXECUTE PROCEDURE transition_table_level1_ri_parent_upd_func(); 2018-07-29 15:39:23.780 CEST [13433:1968] pg_regress/alter_table LOG: statement: ALTER TABLE IF EXISTS tt8 ADD CONSTRAINT xxx PRIMARY KEY(f); 2018-07-29 15:39:23.803 CEST [13409:1191] pg_regress/plpgsql LOG: statement: CREATE FUNCTION transition_table_level2_ri_child_insupd_func() RETURNS TRIGGER LANGUAGE plpgsql AS $$ BEGIN PERFORM FROM i LEFT JOIN transition_table_level1 p ON p.level1_no IS NOT NULL AND p.level1_no = i.parent_no WHERE p.level1_no IS NULL; IF FOUND THEN RAISE EXCEPTION 'RI error'; END IF; RETURN NULL; END; $$; 2018-07-29 15:39:23.821 CEST [13433:1969] pg_regress/alter_table LOG: statement: ALTER TABLE IF EXISTS tt8 ADD CHECK (f BETWEEN 0 AND 10); 2018-07-29 15:39:23.826 CEST [13433:1970] pg_regress/alter_table LOG: statement: ALTER TABLE IF EXISTS tt8 ALTER COLUMN f SET DEFAULT 0; 2018-07-29 15:39:23.830 CEST [13433:1971] pg_regress/alter_table LOG: statement: ALTER TABLE IF EXISTS tt8 RENAME COLUMN f TO f1; 2018-07-29 15:39:23.835 CEST [13409:1192] pg_regress/plpgsql LOG: statement: CREATE TRIGGER transition_table_level2_ri_child_ins_trigger AFTER INSERT ON transition_table_level2 REFERENCING NEW TABLE AS i FOR EACH STATEMENT EXECUTE PROCEDURE transition_table_level2_ri_child_insupd_func(); 2018-07-29 15:39:23.854 CEST [13433:1972] pg_regress/alter_table LOG: statement: ALTER TABLE IF EXISTS tt8 SET SCHEMA alter2; 2018-07-29 15:39:23.859 CEST [13433:1973] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(tt8)$' AND n.nspname OPERATOR(pg_catalog.~) '^(alter2)$' ORDER BY 2, 3; 2018-07-29 15:39:23.867 CEST [13409:1193] pg_regress/plpgsql LOG: statement: CREATE TRIGGER transition_table_level2_ri_child_upd_trigger AFTER UPDATE ON transition_table_level2 REFERENCING NEW TABLE AS i FOR EACH STATEMENT EXECUTE PROCEDURE transition_table_level2_ri_child_insupd_func(); 2018-07-29 15:39:23.885 CEST [13433:1974] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49243'; 2018-07-29 15:39:23.889 CEST [13433:1975] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49243' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:23.898 CEST [13409:1194] pg_regress/plpgsql LOG: statement: INSERT INTO transition_table_level1 (level1_no) SELECT generate_series(1,200); 2018-07-29 15:39:23.918 CEST [13433:1976] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49243' AND c.relispartition; 2018-07-29 15:39:23.922 CEST [13433:1977] pg_regress/alter_table LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '49243' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:39:23.935 CEST [13433:1978] pg_regress/alter_table LOG: statement: SELECT r.conname, pg_catalog.pg_get_constraintdef(r.oid, true) FROM pg_catalog.pg_constraint r WHERE r.conrelid = '49243' AND r.contype = 'c' ORDER BY 1; 2018-07-29 15:39:23.966 CEST [13409:1195] pg_regress/plpgsql LOG: statement: ANALYZE transition_table_level1; 2018-07-29 15:39:23.981 CEST [13409:1196] pg_regress/plpgsql LOG: statement: INSERT INTO transition_table_level2 (level2_no, parent_no) SELECT level2_no, level2_no / 50 + 1 AS parent_no FROM generate_series(1,9999) level2_no; 2018-07-29 15:39:23.987 CEST [13433:1979] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '49243' ORDER BY 1; 2018-07-29 15:39:23.994 CEST [13433:1980] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '49243' ORDER BY 1; 2018-07-29 15:39:24.010 CEST [13433:1981] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '49243' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('49243') ORDER BY 1; 2018-07-29 15:39:24.015 CEST [13433:1982] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '49243' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:24.040 CEST [13433:1983] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '49243' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:24.045 CEST [13433:1984] pg_regress/alter_table LOG: statement: DROP TABLE alter2.tt8; 2018-07-29 15:39:24.060 CEST [13433:1985] pg_regress/alter_table LOG: statement: DROP SCHEMA alter2; 2018-07-29 15:39:24.063 CEST [13433:1986] pg_regress/alter_table LOG: statement: CREATE TABLE comment_test ( id int, positive_col int CHECK (positive_col > 0), indexed_col int, CONSTRAINT comment_test_pk PRIMARY KEY (id)); 2018-07-29 15:39:24.139 CEST [13433:1987] pg_regress/alter_table LOG: statement: CREATE INDEX comment_test_index ON comment_test(indexed_col); 2018-07-29 15:39:24.148 CEST [13433:1988] pg_regress/alter_table LOG: statement: COMMENT ON COLUMN comment_test.id IS 'Column ''id'' on comment_test'; 2018-07-29 15:39:24.150 CEST [13433:1989] pg_regress/alter_table LOG: statement: COMMENT ON INDEX comment_test_index IS 'Simple index on comment_test'; 2018-07-29 15:39:24.153 CEST [13433:1990] pg_regress/alter_table LOG: statement: COMMENT ON CONSTRAINT comment_test_positive_col_check ON comment_test IS 'CHECK constraint on comment_test.positive_col'; 2018-07-29 15:39:24.156 CEST [13433:1991] pg_regress/alter_table LOG: statement: COMMENT ON CONSTRAINT comment_test_pk ON comment_test IS 'PRIMARY KEY constraint of comment_test'; 2018-07-29 15:39:24.190 CEST [13433:1992] pg_regress/alter_table LOG: statement: COMMENT ON INDEX comment_test_pk IS 'Index backing the PRIMARY KEY of comment_test'; 2018-07-29 15:39:24.202 CEST [13433:1993] pg_regress/alter_table LOG: statement: SELECT col_description('comment_test'::regclass, 1) as comment; 2018-07-29 15:39:24.207 CEST [13433:1994] pg_regress/alter_table LOG: statement: SELECT indexrelid::regclass::text as index, obj_description(indexrelid, 'pg_class') as comment FROM pg_index where indrelid = 'comment_test'::regclass ORDER BY 1, 2; 2018-07-29 15:39:24.235 CEST [13433:1995] pg_regress/alter_table LOG: statement: SELECT conname as constraint, obj_description(oid, 'pg_constraint') as comment FROM pg_constraint where conrelid = 'comment_test'::regclass ORDER BY 1, 2; 2018-07-29 15:39:24.242 CEST [13433:1996] pg_regress/alter_table LOG: statement: ALTER TABLE comment_test ALTER COLUMN indexed_col SET DATA TYPE int; 2018-07-29 15:39:24.270 CEST [13433:1997] pg_regress/alter_table LOG: statement: ALTER TABLE comment_test ALTER COLUMN indexed_col SET DATA TYPE text; 2018-07-29 15:39:24.475 CEST [13433:1998] pg_regress/alter_table LOG: statement: ALTER TABLE comment_test ALTER COLUMN id SET DATA TYPE int; 2018-07-29 15:39:24.521 CEST [13433:1999] pg_regress/alter_table LOG: statement: ALTER TABLE comment_test ALTER COLUMN id SET DATA TYPE text; 2018-07-29 15:39:24.678 CEST [13433:2000] pg_regress/alter_table LOG: statement: ALTER TABLE comment_test ALTER COLUMN positive_col SET DATA TYPE int; 2018-07-29 15:39:24.706 CEST [13433:2001] pg_regress/alter_table LOG: statement: ALTER TABLE comment_test ALTER COLUMN positive_col SET DATA TYPE bigint; 2018-07-29 15:39:24.835 CEST [13433:2002] pg_regress/alter_table LOG: statement: SELECT col_description('comment_test'::regclass, 1) as comment; 2018-07-29 15:39:24.839 CEST [13433:2003] pg_regress/alter_table LOG: statement: SELECT indexrelid::regclass::text as index, obj_description(indexrelid, 'pg_class') as comment FROM pg_index where indrelid = 'comment_test'::regclass ORDER BY 1, 2; 2018-07-29 15:39:24.867 CEST [13433:2004] pg_regress/alter_table LOG: statement: SELECT conname as constraint, obj_description(oid, 'pg_constraint') as comment FROM pg_constraint where conrelid = 'comment_test'::regclass ORDER BY 1, 2; 2018-07-29 15:39:24.873 CEST [13433:2005] pg_regress/alter_table LOG: statement: CREATE TABLE comment_test_child ( id text CONSTRAINT comment_test_child_fk REFERENCES comment_test); 2018-07-29 15:39:24.960 CEST [13433:2006] pg_regress/alter_table LOG: statement: CREATE INDEX comment_test_child_fk ON comment_test_child(id); 2018-07-29 15:39:24.969 CEST [13433:2007] pg_regress/alter_table LOG: statement: COMMENT ON COLUMN comment_test_child.id IS 'Column ''id'' on comment_test_child'; 2018-07-29 15:39:24.992 CEST [13433:2008] pg_regress/alter_table LOG: statement: COMMENT ON INDEX comment_test_child_fk IS 'Index backing the FOREIGN KEY of comment_test_child'; 2018-07-29 15:39:24.995 CEST [13433:2009] pg_regress/alter_table LOG: statement: COMMENT ON CONSTRAINT comment_test_child_fk ON comment_test_child IS 'FOREIGN KEY constraint of comment_test_child'; 2018-07-29 15:39:24.998 CEST [13433:2010] pg_regress/alter_table LOG: statement: ALTER TABLE comment_test ALTER COLUMN id SET DATA TYPE text; 2018-07-29 15:39:25.077 CEST [13433:2011] pg_regress/alter_table LOG: statement: ALTER TABLE comment_test ALTER COLUMN id SET DATA TYPE int USING id::integer; 2018-07-29 15:39:25.111 CEST [13433:2012] pg_regress/alter_table ERROR: foreign key constraint "comment_test_child_fk" cannot be implemented 2018-07-29 15:39:25.111 CEST [13433:2013] pg_regress/alter_table DETAIL: Key columns "id" and "id" are of incompatible types: text and integer. 2018-07-29 15:39:25.111 CEST [13433:2014] pg_regress/alter_table STATEMENT: ALTER TABLE comment_test ALTER COLUMN id SET DATA TYPE int USING id::integer; 2018-07-29 15:39:25.115 CEST [13433:2015] pg_regress/alter_table LOG: statement: SELECT col_description('comment_test_child'::regclass, 1) as comment; 2018-07-29 15:39:25.140 CEST [13433:2016] pg_regress/alter_table LOG: statement: SELECT indexrelid::regclass::text as index, obj_description(indexrelid, 'pg_class') as comment FROM pg_index where indrelid = 'comment_test_child'::regclass ORDER BY 1, 2; 2018-07-29 15:39:25.146 CEST [13433:2017] pg_regress/alter_table LOG: statement: SELECT conname as constraint, obj_description(oid, 'pg_constraint') as comment FROM pg_constraint where conrelid = 'comment_test_child'::regclass ORDER BY 1, 2; 2018-07-29 15:39:25.174 CEST [13433:2018] pg_regress/alter_table LOG: statement: CREATE TEMP TABLE filenode_mapping AS SELECT oid, mapped_oid, reltablespace, relfilenode, relname FROM pg_class, pg_filenode_relation(reltablespace, pg_relation_filenode(oid)) AS mapped_oid WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid; 2018-07-29 15:39:25.297 CEST [13409:1197] pg_regress/plpgsql LOG: statement: ANALYZE transition_table_level2; 2018-07-29 15:39:25.423 CEST [13409:1198] pg_regress/plpgsql LOG: statement: INSERT INTO transition_table_status (level, node_no, status) SELECT 1, level1_no, 0 FROM transition_table_level1; 2018-07-29 15:39:25.482 CEST [13409:1199] pg_regress/plpgsql LOG: statement: INSERT INTO transition_table_status (level, node_no, status) SELECT 2, level2_no, 0 FROM transition_table_level2; 2018-07-29 15:39:26.117 CEST [13433:2019] pg_regress/alter_table LOG: statement: SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL; 2018-07-29 15:39:26.122 CEST [13433:2020] pg_regress/alter_table LOG: statement: SHOW allow_system_table_mods; 2018-07-29 15:39:26.124 CEST [13433:2021] pg_regress/alter_table LOG: statement: CREATE TABLE pg_catalog.new_system_table(); 2018-07-29 15:39:26.140 CEST [13433:2022] pg_regress/alter_table ERROR: permission denied to create "pg_catalog.new_system_table" 2018-07-29 15:39:26.140 CEST [13433:2023] pg_regress/alter_table DETAIL: System catalog modifications are currently disallowed. 2018-07-29 15:39:26.140 CEST [13433:2024] pg_regress/alter_table STATEMENT: CREATE TABLE pg_catalog.new_system_table(); 2018-07-29 15:39:26.141 CEST [13433:2025] pg_regress/alter_table LOG: statement: CREATE TABLE new_system_table(id serial primary key, othercol text); 2018-07-29 15:39:26.218 CEST [13433:2026] pg_regress/alter_table LOG: statement: ALTER TABLE new_system_table SET SCHEMA pg_catalog; 2018-07-29 15:39:26.224 CEST [13433:2027] pg_regress/alter_table LOG: statement: ALTER TABLE new_system_table SET SCHEMA public; 2018-07-29 15:39:26.266 CEST [13433:2028] pg_regress/alter_table ERROR: cannot remove dependency on schema pg_catalog because it is a system object 2018-07-29 15:39:26.266 CEST [13433:2029] pg_regress/alter_table STATEMENT: ALTER TABLE new_system_table SET SCHEMA public; 2018-07-29 15:39:26.268 CEST [13433:2030] pg_regress/alter_table LOG: statement: ALTER TABLE new_system_table SET SCHEMA pg_catalog; 2018-07-29 15:39:26.271 CEST [13433:2031] pg_regress/alter_table LOG: statement: ALTER TABLE new_system_table RENAME TO old_system_table; 2018-07-29 15:39:26.274 CEST [13433:2032] pg_regress/alter_table LOG: statement: CREATE INDEX old_system_table__othercol ON old_system_table (othercol); 2018-07-29 15:39:26.331 CEST [13433:2033] pg_regress/alter_table LOG: statement: INSERT INTO old_system_table(othercol) VALUES ('somedata'), ('otherdata'); 2018-07-29 15:39:26.337 CEST [13433:2034] pg_regress/alter_table LOG: statement: UPDATE old_system_table SET id = -id; 2018-07-29 15:39:26.341 CEST [13433:2035] pg_regress/alter_table LOG: statement: DELETE FROM old_system_table WHERE othercol = 'somedata'; 2018-07-29 15:39:26.344 CEST [13433:2036] pg_regress/alter_table LOG: statement: TRUNCATE old_system_table; 2018-07-29 15:39:26.446 CEST [13433:2037] pg_regress/alter_table LOG: statement: ALTER TABLE old_system_table DROP CONSTRAINT new_system_table_pkey; 2018-07-29 15:39:26.453 CEST [13433:2038] pg_regress/alter_table LOG: statement: ALTER TABLE old_system_table DROP COLUMN othercol; 2018-07-29 15:39:26.491 CEST [13433:2039] pg_regress/alter_table LOG: statement: DROP TABLE old_system_table; 2018-07-29 15:39:26.527 CEST [13433:2040] pg_regress/alter_table LOG: statement: CREATE UNLOGGED TABLE unlogged1(f1 SERIAL PRIMARY KEY, f2 TEXT); 2018-07-29 15:39:26.640 CEST [13409:1200] pg_regress/plpgsql LOG: statement: ANALYZE transition_table_status; 2018-07-29 15:39:26.653 CEST [13433:2041] pg_regress/alter_table LOG: statement: SELECT relname, relkind, relpersistence FROM pg_class WHERE relname ~ '^unlogged1' UNION ALL SELECT 'toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^unlogged1' UNION ALL SELECT 'toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^unlogged1' ORDER BY relname; 2018-07-29 15:39:26.735 CEST [13433:2042] pg_regress/alter_table LOG: statement: CREATE UNLOGGED TABLE unlogged2(f1 SERIAL PRIMARY KEY, f2 INTEGER REFERENCES unlogged1); 2018-07-29 15:39:26.766 CEST [13409:1201] pg_regress/plpgsql LOG: statement: INSERT INTO transition_table_level1(level1_no) SELECT generate_series(201,1000); 2018-07-29 15:39:26.799 CEST [13433:2043] pg_regress/alter_table LOG: statement: CREATE UNLOGGED TABLE unlogged3(f1 SERIAL PRIMARY KEY, f2 INTEGER REFERENCES unlogged3); 2018-07-29 15:39:26.882 CEST [13433:2044] pg_regress/alter_table LOG: statement: ALTER TABLE unlogged3 SET LOGGED; 2018-07-29 15:39:26.902 CEST [13409:1202] pg_regress/plpgsql LOG: statement: ANALYZE transition_table_level1; 2018-07-29 15:39:26.960 CEST [13409:1203] pg_regress/plpgsql LOG: statement: CREATE FUNCTION transition_table_level2_bad_usage_func() RETURNS TRIGGER LANGUAGE plpgsql AS $$ BEGIN INSERT INTO dx VALUES (1000000, 1000000, 'x'); RETURN NULL; END; $$; 2018-07-29 15:39:26.979 CEST [13433:2045] pg_regress/alter_table LOG: statement: ALTER TABLE unlogged2 SET LOGGED; 2018-07-29 15:39:26.980 CEST [13433:2046] pg_regress/alter_table ERROR: could not change table "unlogged2" to logged because it references unlogged table "unlogged1" 2018-07-29 15:39:26.980 CEST [13433:2047] pg_regress/alter_table STATEMENT: ALTER TABLE unlogged2 SET LOGGED; 2018-07-29 15:39:26.981 CEST [13433:2048] pg_regress/alter_table LOG: statement: ALTER TABLE unlogged1 SET LOGGED; 2018-07-29 15:39:26.991 CEST [13409:1204] pg_regress/plpgsql LOG: statement: CREATE TRIGGER transition_table_level2_bad_usage_trigger AFTER DELETE ON transition_table_level2 REFERENCING OLD TABLE AS dx FOR EACH STATEMENT EXECUTE PROCEDURE transition_table_level2_bad_usage_func(); 2018-07-29 15:39:27.022 CEST [13409:1205] pg_regress/plpgsql LOG: statement: DELETE FROM transition_table_level2 WHERE level2_no BETWEEN 301 AND 305; 2018-07-29 15:39:27.025 CEST [13409:1206] pg_regress/plpgsql ERROR: relation "dx" cannot be the target of a modifying statement 2018-07-29 15:39:27.025 CEST [13409:1207] pg_regress/plpgsql CONTEXT: SQL statement "INSERT INTO dx VALUES (1000000, 1000000, 'x')" PL/pgSQL function transition_table_level2_bad_usage_func() line 3 at SQL statement 2018-07-29 15:39:27.025 CEST [13409:1208] pg_regress/plpgsql STATEMENT: DELETE FROM transition_table_level2 WHERE level2_no BETWEEN 301 AND 305; 2018-07-29 15:39:27.026 CEST [13409:1209] pg_regress/plpgsql LOG: statement: DROP TRIGGER transition_table_level2_bad_usage_trigger ON transition_table_level2; 2018-07-29 15:39:27.047 CEST [13409:1210] pg_regress/plpgsql LOG: statement: DELETE FROM transition_table_level1 WHERE level1_no = 25; 2018-07-29 15:39:27.082 CEST [13409:1211] pg_regress/plpgsql ERROR: RI error 2018-07-29 15:39:27.082 CEST [13409:1212] pg_regress/plpgsql CONTEXT: PL/pgSQL function transition_table_level1_ri_parent_del_func() line 6 at RAISE 2018-07-29 15:39:27.082 CEST [13409:1213] pg_regress/plpgsql STATEMENT: DELETE FROM transition_table_level1 WHERE level1_no = 25; 2018-07-29 15:39:27.084 CEST [13409:1214] pg_regress/plpgsql LOG: statement: UPDATE transition_table_level1 SET level1_no = -1 WHERE level1_no = 30; 2018-07-29 15:39:27.114 CEST [13433:2049] pg_regress/alter_table LOG: statement: SELECT relname, relkind, relpersistence FROM pg_class WHERE relname ~ '^unlogged1' UNION ALL SELECT 'toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^unlogged1' UNION ALL SELECT 'toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^unlogged1' ORDER BY relname; 2018-07-29 15:39:27.135 CEST [13409:1215] pg_regress/plpgsql ERROR: RI error 2018-07-29 15:39:27.135 CEST [13409:1216] pg_regress/plpgsql CONTEXT: PL/pgSQL function transition_table_level1_ri_parent_upd_func() line 15 at RAISE 2018-07-29 15:39:27.135 CEST [13409:1217] pg_regress/plpgsql STATEMENT: UPDATE transition_table_level1 SET level1_no = -1 WHERE level1_no = 30; 2018-07-29 15:39:27.140 CEST [13409:1218] pg_regress/plpgsql LOG: statement: INSERT INTO transition_table_level2 (level2_no, parent_no) VALUES (10000, 10000); 2018-07-29 15:39:27.143 CEST [13409:1219] pg_regress/plpgsql ERROR: RI error 2018-07-29 15:39:27.143 CEST [13409:1220] pg_regress/plpgsql CONTEXT: PL/pgSQL function transition_table_level2_ri_child_insupd_func() line 8 at RAISE 2018-07-29 15:39:27.143 CEST [13409:1221] pg_regress/plpgsql STATEMENT: INSERT INTO transition_table_level2 (level2_no, parent_no) VALUES (10000, 10000); 2018-07-29 15:39:27.144 CEST [13409:1222] pg_regress/plpgsql LOG: statement: UPDATE transition_table_level2 SET parent_no = 2000 WHERE level2_no = 40; 2018-07-29 15:39:27.157 CEST [13433:2050] pg_regress/alter_table LOG: statement: ALTER TABLE unlogged1 SET LOGGED; 2018-07-29 15:39:27.169 CEST [13409:1223] pg_regress/plpgsql ERROR: RI error 2018-07-29 15:39:27.169 CEST [13409:1224] pg_regress/plpgsql CONTEXT: PL/pgSQL function transition_table_level2_ri_child_insupd_func() line 8 at RAISE 2018-07-29 15:39:27.169 CEST [13409:1225] pg_regress/plpgsql STATEMENT: UPDATE transition_table_level2 SET parent_no = 2000 WHERE level2_no = 40; 2018-07-29 15:39:27.171 CEST [13409:1226] pg_regress/plpgsql LOG: statement: DELETE FROM transition_table_level1 WHERE level1_no BETWEEN 201 AND 1000; 2018-07-29 15:39:27.181 CEST [13433:2051] pg_regress/alter_table LOG: statement: DROP TABLE unlogged3; 2018-07-29 15:39:27.217 CEST [13433:2052] pg_regress/alter_table LOG: statement: DROP TABLE unlogged2; 2018-07-29 15:39:27.265 CEST [13409:1227] pg_regress/plpgsql LOG: statement: DELETE FROM transition_table_level1 WHERE level1_no BETWEEN 100000000 AND 100000010; 2018-07-29 15:39:27.275 CEST [13433:2053] pg_regress/alter_table LOG: statement: DROP TABLE unlogged1; 2018-07-29 15:39:27.308 CEST [13409:1228] pg_regress/plpgsql LOG: statement: SELECT count(*) FROM transition_table_level1; 2018-07-29 15:39:27.325 CEST [13433:2054] pg_regress/alter_table LOG: statement: CREATE TABLE logged1(f1 SERIAL PRIMARY KEY, f2 TEXT); 2018-07-29 15:39:27.339 CEST [13409:1229] pg_regress/plpgsql LOG: statement: DELETE FROM transition_table_level2 WHERE level2_no BETWEEN 211 AND 220; 2018-07-29 15:39:27.365 CEST [13409:1230] pg_regress/plpgsql LOG: statement: SELECT count(*) FROM transition_table_level2; 2018-07-29 15:39:27.438 CEST [13433:2055] pg_regress/alter_table LOG: statement: SELECT relname, relkind, relpersistence FROM pg_class WHERE relname ~ '^logged1' UNION ALL SELECT 'toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^logged1' UNION ALL SELECT 'toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^logged1' ORDER BY relname; 2018-07-29 15:39:27.449 CEST [13409:1231] pg_regress/plpgsql LOG: statement: CREATE TABLE alter_table_under_transition_tables ( id int PRIMARY KEY, name text ); 2018-07-29 15:39:27.516 CEST [13433:2056] pg_regress/alter_table LOG: statement: CREATE TABLE logged2(f1 SERIAL PRIMARY KEY, f2 INTEGER REFERENCES logged1); 2018-07-29 15:39:27.544 CEST [13409:1232] pg_regress/plpgsql LOG: statement: CREATE FUNCTION alter_table_under_transition_tables_upd_func() RETURNS TRIGGER LANGUAGE plpgsql AS $$ BEGIN RAISE WARNING 'old table = %, new table = %', (SELECT string_agg(id || '=' || name, ',') FROM d), (SELECT string_agg(id || '=' || name, ',') FROM i); RAISE NOTICE 'one = %', (SELECT 1 FROM alter_table_under_transition_tables LIMIT 1); RETURN NULL; END; $$; 2018-07-29 15:39:27.564 CEST [13409:1233] pg_regress/plpgsql LOG: statement: CREATE TRIGGER alter_table_under_transition_tables_upd_trigger AFTER TRUNCATE OR UPDATE ON alter_table_under_transition_tables REFERENCING OLD TABLE AS d NEW TABLE AS i FOR EACH STATEMENT EXECUTE PROCEDURE alter_table_under_transition_tables_upd_func(); 2018-07-29 15:39:27.589 CEST [13433:2057] pg_regress/alter_table LOG: statement: CREATE TABLE logged3(f1 SERIAL PRIMARY KEY, f2 INTEGER REFERENCES logged3); 2018-07-29 15:39:27.601 CEST [13409:1234] pg_regress/plpgsql ERROR: TRUNCATE triggers with transition tables are not supported 2018-07-29 15:39:27.601 CEST [13409:1235] pg_regress/plpgsql STATEMENT: CREATE TRIGGER alter_table_under_transition_tables_upd_trigger AFTER TRUNCATE OR UPDATE ON alter_table_under_transition_tables REFERENCING OLD TABLE AS d NEW TABLE AS i FOR EACH STATEMENT EXECUTE PROCEDURE alter_table_under_transition_tables_upd_func(); 2018-07-29 15:39:27.602 CEST [13409:1236] pg_regress/plpgsql LOG: statement: CREATE TRIGGER alter_table_under_transition_tables_upd_trigger AFTER UPDATE ON alter_table_under_transition_tables REFERENCING OLD TABLE AS d NEW TABLE AS i FOR EACH STATEMENT EXECUTE PROCEDURE alter_table_under_transition_tables_upd_func(); 2018-07-29 15:39:27.640 CEST [13409:1237] pg_regress/plpgsql LOG: statement: INSERT INTO alter_table_under_transition_tables VALUES (1, '1'), (2, '2'), (3, '3'); 2018-07-29 15:39:27.656 CEST [13409:1238] pg_regress/plpgsql LOG: statement: UPDATE alter_table_under_transition_tables SET name = name || name; 2018-07-29 15:39:27.661 CEST [13409:1239] pg_regress/plpgsql WARNING: old table = 1=1,2=2,3=3, new table = 1=11,2=22,3=33 2018-07-29 15:39:27.661 CEST [13409:1240] pg_regress/plpgsql CONTEXT: PL/pgSQL function alter_table_under_transition_tables_upd_func() line 3 at RAISE 2018-07-29 15:39:27.687 CEST [13433:2058] pg_regress/alter_table LOG: statement: ALTER TABLE logged1 SET UNLOGGED; 2018-07-29 15:39:27.705 CEST [13409:1241] pg_regress/plpgsql LOG: statement: ALTER TABLE alter_table_under_transition_tables ALTER COLUMN name TYPE int USING name::integer; 2018-07-29 15:39:27.710 CEST [13433:2059] pg_regress/alter_table ERROR: could not change table "logged1" to unlogged because it references logged table "logged2" 2018-07-29 15:39:27.710 CEST [13433:2060] pg_regress/alter_table STATEMENT: ALTER TABLE logged1 SET UNLOGGED; 2018-07-29 15:39:27.711 CEST [13433:2061] pg_regress/alter_table LOG: statement: ALTER TABLE logged3 SET UNLOGGED; 2018-07-29 15:39:27.778 CEST [13433:2062] pg_regress/alter_table LOG: statement: ALTER TABLE logged2 SET UNLOGGED; 2018-07-29 15:39:27.835 CEST [13433:2063] pg_regress/alter_table LOG: statement: ALTER TABLE logged1 SET UNLOGGED; 2018-07-29 15:39:27.843 CEST [13409:1242] pg_regress/plpgsql LOG: statement: UPDATE alter_table_under_transition_tables SET name = (name::text || name::text)::integer; 2018-07-29 15:39:27.869 CEST [13409:1243] pg_regress/plpgsql WARNING: old table = 1=11,2=22,3=33, new table = 1=1111,2=2222,3=3333 2018-07-29 15:39:27.869 CEST [13409:1244] pg_regress/plpgsql CONTEXT: PL/pgSQL function alter_table_under_transition_tables_upd_func() line 3 at RAISE 2018-07-29 15:39:27.890 CEST [13409:1245] pg_regress/plpgsql LOG: statement: ALTER TABLE alter_table_under_transition_tables DROP column name; 2018-07-29 15:39:27.922 CEST [13409:1246] pg_regress/plpgsql LOG: statement: UPDATE alter_table_under_transition_tables SET id = id; 2018-07-29 15:39:27.924 CEST [13409:1247] pg_regress/plpgsql ERROR: column "name" does not exist at character 40 2018-07-29 15:39:27.924 CEST [13409:1248] pg_regress/plpgsql QUERY: SELECT (SELECT string_agg(id || '=' || name, ',') FROM d) 2018-07-29 15:39:27.924 CEST [13409:1249] pg_regress/plpgsql CONTEXT: PL/pgSQL function alter_table_under_transition_tables_upd_func() line 3 at RAISE 2018-07-29 15:39:27.924 CEST [13409:1250] pg_regress/plpgsql STATEMENT: UPDATE alter_table_under_transition_tables SET id = id; 2018-07-29 15:39:27.926 CEST [13409:1251] pg_regress/plpgsql LOG: statement: CREATE TABLE multi_test (i int); 2018-07-29 15:39:27.969 CEST [13433:2064] pg_regress/alter_table LOG: statement: SELECT relname, relkind, relpersistence FROM pg_class WHERE relname ~ '^logged1' UNION ALL SELECT 'toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^logged1' UNION ALL SELECT 'toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^logged1' ORDER BY relname; 2018-07-29 15:39:27.976 CEST [13409:1252] pg_regress/plpgsql LOG: statement: INSERT INTO multi_test VALUES (1); 2018-07-29 15:39:28.007 CEST [13409:1253] pg_regress/plpgsql LOG: statement: CREATE OR REPLACE FUNCTION multi_test_trig() RETURNS trigger LANGUAGE plpgsql AS $$ BEGIN RAISE NOTICE 'count = %', (SELECT COUNT(*) FROM new_test); RAISE NOTICE 'count union = %', (SELECT COUNT(*) FROM (SELECT * FROM new_test UNION ALL SELECT * FROM new_test) ss); RETURN NULL; END$$; 2018-07-29 15:39:28.027 CEST [13433:2065] pg_regress/alter_table LOG: statement: ALTER TABLE logged1 SET UNLOGGED; 2018-07-29 15:39:28.030 CEST [13433:2066] pg_regress/alter_table LOG: statement: DROP TABLE logged3; 2018-07-29 15:39:28.038 CEST [13409:1254] pg_regress/plpgsql LOG: statement: CREATE TRIGGER my_trigger AFTER UPDATE ON multi_test REFERENCING NEW TABLE AS new_test OLD TABLE as old_test FOR EACH STATEMENT EXECUTE PROCEDURE multi_test_trig(); 2018-07-29 15:39:28.057 CEST [13409:1255] pg_regress/plpgsql LOG: statement: UPDATE multi_test SET i = i; 2018-07-29 15:39:28.100 CEST [13409:1256] pg_regress/plpgsql LOG: statement: DROP TABLE multi_test; 2018-07-29 15:39:28.104 CEST [13433:2067] pg_regress/alter_table LOG: statement: DROP TABLE logged2; 2018-07-29 15:39:28.143 CEST [13433:2068] pg_regress/alter_table LOG: statement: DROP TABLE logged1; 2018-07-29 15:39:28.159 CEST [13409:1257] pg_regress/plpgsql LOG: statement: DROP FUNCTION multi_test_trig(); 2018-07-29 15:39:28.185 CEST [13433:2069] pg_regress/alter_table LOG: statement: CREATE TABLE test_add_column(c1 integer); 2018-07-29 15:39:28.194 CEST [13409:1258] pg_regress/plpgsql LOG: statement: CREATE TABLE partitioned_table (a int, b text) PARTITION BY LIST (a); 2018-07-29 15:39:28.229 CEST [13433:2070] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_add_column)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:28.235 CEST [13433:2071] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49460'; 2018-07-29 15:39:28.243 CEST [13409:1259] pg_regress/plpgsql LOG: statement: CREATE TABLE pt_part1 PARTITION OF partitioned_table FOR VALUES IN (1); 2018-07-29 15:39:28.261 CEST [13433:2072] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49460' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:28.288 CEST [13433:2073] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49460' AND c.relispartition; 2018-07-29 15:39:28.292 CEST [13433:2074] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '49460' ORDER BY 1; 2018-07-29 15:39:28.298 CEST [13433:2075] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '49460' ORDER BY 1; 2018-07-29 15:39:28.321 CEST [13433:2076] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '49460' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('49460') ORDER BY 1; 2018-07-29 15:39:28.337 CEST [13409:1260] pg_regress/plpgsql LOG: statement: CREATE TABLE pt_part2 PARTITION OF partitioned_table FOR VALUES IN (2); 2018-07-29 15:39:28.355 CEST [13433:2077] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '49460' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:28.360 CEST [13433:2078] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '49460' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:28.385 CEST [13433:2079] pg_regress/alter_table LOG: statement: ALTER TABLE test_add_column ADD COLUMN c2 integer; 2018-07-29 15:39:28.389 CEST [13433:2080] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_add_column)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:28.394 CEST [13433:2081] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49460'; 2018-07-29 15:39:28.421 CEST [13433:2082] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49460' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:28.429 CEST [13433:2083] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49460' AND c.relispartition; 2018-07-29 15:39:28.458 CEST [13433:2084] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '49460' ORDER BY 1; 2018-07-29 15:39:28.464 CEST [13433:2085] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '49460' ORDER BY 1; 2018-07-29 15:39:28.477 CEST [13409:1261] pg_regress/plpgsql LOG: statement: INSERT INTO partitioned_table VALUES (1, 'Row 1'); 2018-07-29 15:39:28.488 CEST [13409:1262] pg_regress/plpgsql LOG: statement: INSERT INTO partitioned_table VALUES (2, 'Row 2'); 2018-07-29 15:39:28.498 CEST [13409:1263] pg_regress/plpgsql LOG: statement: CREATE OR REPLACE FUNCTION get_from_partitioned_table(partitioned_table.a%type) RETURNS partitioned_table AS $$ DECLARE a_val partitioned_table.a%TYPE; result partitioned_table%ROWTYPE; BEGIN a_val := $1; SELECT * INTO result FROM partitioned_table WHERE a = a_val; RETURN result; END; $$ LANGUAGE plpgsql; 2018-07-29 15:39:28.515 CEST [13433:2086] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '49460' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('49460') ORDER BY 1; 2018-07-29 15:39:28.531 CEST [13433:2087] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '49460' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:28.536 CEST [13433:2088] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '49460' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:28.551 CEST [13409:1264] pg_regress/plpgsql LOG: statement: SELECT * FROM get_from_partitioned_table(1) AS t; 2018-07-29 15:39:28.565 CEST [13433:2089] pg_regress/alter_table LOG: statement: ALTER TABLE test_add_column ADD COLUMN c2 integer; 2018-07-29 15:39:28.566 CEST [13433:2090] pg_regress/alter_table ERROR: column "c2" of relation "test_add_column" already exists 2018-07-29 15:39:28.566 CEST [13433:2091] pg_regress/alter_table STATEMENT: ALTER TABLE test_add_column ADD COLUMN c2 integer; 2018-07-29 15:39:28.567 CEST [13433:2092] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_add_column)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:28.572 CEST [13433:2093] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49460'; 2018-07-29 15:39:28.585 CEST [13409:1265] pg_regress/plpgsql LOG: statement: CREATE OR REPLACE FUNCTION list_partitioned_table() RETURNS SETOF partitioned_table.a%TYPE AS $$ DECLARE row partitioned_table%ROWTYPE; a_val partitioned_table.a%TYPE; BEGIN FOR row IN SELECT * FROM partitioned_table ORDER BY a LOOP a_val := row.a; RETURN NEXT a_val; END LOOP; RETURN; END; $$ LANGUAGE plpgsql; 2018-07-29 15:39:28.607 CEST [13433:2094] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49460' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:28.614 CEST [13433:2095] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49460' AND c.relispartition; 2018-07-29 15:39:28.618 CEST [13433:2096] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '49460' ORDER BY 1; 2018-07-29 15:39:28.624 CEST [13433:2097] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '49460' ORDER BY 1; 2018-07-29 15:39:28.627 CEST [13409:1266] pg_regress/plpgsql LOG: statement: SELECT * FROM list_partitioned_table() AS t; 2018-07-29 15:39:28.651 CEST [13433:2098] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '49460' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('49460') ORDER BY 1; 2018-07-29 15:39:28.657 CEST [13433:2099] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '49460' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:28.659 CEST [13409:1267] pg_regress/plpgsql LOG: statement: CREATE FUNCTION fx(x WSlot) RETURNS void AS $$ BEGIN GET DIAGNOSTICS x = ROW_COUNT; RETURN; END; $$ LANGUAGE plpgsql; 2018-07-29 15:39:28.661 CEST [13409:1268] pg_regress/plpgsql ERROR: "x" is not a scalar variable at character 72 2018-07-29 15:39:28.661 CEST [13409:1269] pg_regress/plpgsql STATEMENT: CREATE FUNCTION fx(x WSlot) RETURNS void AS $$ BEGIN GET DIAGNOSTICS x = ROW_COUNT; RETURN; END; $$ LANGUAGE plpgsql; 2018-07-29 15:39:28.693 CEST [13433:2100] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '49460' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:28.698 CEST [13433:2101] pg_regress/alter_table LOG: statement: ALTER TABLE test_add_column ADD COLUMN IF NOT EXISTS c2 integer; 2018-07-29 15:39:28.726 CEST [13433:2102] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_add_column)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:28.731 CEST [13433:2103] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49460'; 2018-07-29 15:39:28.756 CEST [13409:1270] pg_regress/plpgsql LOG: disconnection: session time: 0:00:45.034 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:39:28.760 CEST [13433:2104] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49460' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:28.766 CEST [13433:2105] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49460' AND c.relispartition; 2018-07-29 15:39:28.796 CEST [13433:2106] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '49460' ORDER BY 1; 2018-07-29 15:39:28.802 CEST [13433:2107] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '49460' ORDER BY 1; 2018-07-29 15:39:28.829 CEST [13433:2108] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '49460' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('49460') ORDER BY 1; 2018-07-29 15:39:28.834 CEST [13433:2109] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '49460' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:28.839 CEST [13433:2110] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '49460' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:28.844 CEST [13433:2111] pg_regress/alter_table LOG: statement: ALTER TABLE test_add_column ADD COLUMN c2 integer, ADD COLUMN c3 integer; 2018-07-29 15:39:28.844 CEST [13433:2112] pg_regress/alter_table ERROR: column "c2" of relation "test_add_column" already exists 2018-07-29 15:39:28.844 CEST [13433:2113] pg_regress/alter_table STATEMENT: ALTER TABLE test_add_column ADD COLUMN c2 integer, ADD COLUMN c3 integer; 2018-07-29 15:39:28.845 CEST [13433:2114] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_add_column)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:28.864 CEST [13433:2115] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49460'; 2018-07-29 15:39:28.869 CEST [13433:2116] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49460' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:28.886 CEST [13433:2117] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49460' AND c.relispartition; 2018-07-29 15:39:28.890 CEST [13433:2118] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '49460' ORDER BY 1; 2018-07-29 15:39:28.905 CEST [13433:2119] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '49460' ORDER BY 1; 2018-07-29 15:39:28.911 CEST [13433:2120] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '49460' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('49460') ORDER BY 1; 2018-07-29 15:39:28.927 CEST [13433:2121] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '49460' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:28.942 CEST [13433:2122] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '49460' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:28.957 CEST [13433:2123] pg_regress/alter_table LOG: statement: ALTER TABLE test_add_column ADD COLUMN IF NOT EXISTS c2 integer, ADD COLUMN c3 integer; 2018-07-29 15:39:28.961 CEST [13433:2124] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_add_column)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:28.967 CEST [13433:2125] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49460'; 2018-07-29 15:39:28.982 CEST [13433:2126] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49460' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:28.988 CEST [13433:2127] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49460' AND c.relispartition; 2018-07-29 15:39:28.992 CEST [13433:2128] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '49460' ORDER BY 1; 2018-07-29 15:39:28.998 CEST [13433:2129] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '49460' ORDER BY 1; 2018-07-29 15:39:29.014 CEST [13433:2130] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '49460' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('49460') ORDER BY 1; 2018-07-29 15:39:29.030 CEST [13433:2131] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '49460' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:29.034 CEST [13433:2132] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '49460' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:29.039 CEST [13433:2133] pg_regress/alter_table LOG: statement: ALTER TABLE test_add_column ADD COLUMN IF NOT EXISTS c2 integer, ADD COLUMN IF NOT EXISTS c3 integer; 2018-07-29 15:39:29.053 CEST [13433:2134] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_add_column)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:29.069 CEST [13433:2135] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49460'; 2018-07-29 15:39:29.084 CEST [13433:2136] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49460' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:29.090 CEST [13433:2137] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49460' AND c.relispartition; 2018-07-29 15:39:29.105 CEST [13433:2138] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '49460' ORDER BY 1; 2018-07-29 15:39:29.110 CEST [13433:2139] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '49460' ORDER BY 1; 2018-07-29 15:39:29.116 CEST [13433:2140] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '49460' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('49460') ORDER BY 1; 2018-07-29 15:39:29.122 CEST [13433:2141] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '49460' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:29.126 CEST [13433:2142] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '49460' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:29.142 CEST [13433:2143] pg_regress/alter_table LOG: statement: ALTER TABLE test_add_column ADD COLUMN IF NOT EXISTS c2 integer, ADD COLUMN IF NOT EXISTS c3 integer, ADD COLUMN c4 integer; 2018-07-29 15:39:29.146 CEST [13433:2144] pg_regress/alter_table LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(test_add_column)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:29.162 CEST [13433:2145] pg_regress/alter_table LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49460'; 2018-07-29 15:39:29.167 CEST [13433:2146] pg_regress/alter_table LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49460' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:29.183 CEST [13433:2147] pg_regress/alter_table LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49460' AND c.relispartition; 2018-07-29 15:39:29.187 CEST [13433:2148] pg_regress/alter_table LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '49460' ORDER BY 1; 2018-07-29 15:39:29.208 CEST [13433:2149] pg_regress/alter_table LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '49460' ORDER BY 1; 2018-07-29 15:39:29.214 CEST [13433:2150] pg_regress/alter_table LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '49460' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('49460') ORDER BY 1; 2018-07-29 15:39:29.230 CEST [13433:2151] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '49460' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:29.235 CEST [13433:2152] pg_regress/alter_table LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '49460' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:29.250 CEST [13433:2153] pg_regress/alter_table LOG: statement: DROP TABLE test_add_column; 2018-07-29 15:39:29.257 CEST [13433:2154] pg_regress/alter_table LOG: statement: CREATE TABLE partitioned ( a int, b int ) PARTITION BY RANGE (a, (a+b+1)); 2018-07-29 15:39:29.276 CEST [13433:2155] pg_regress/alter_table LOG: statement: ALTER TABLE partitioned ADD EXCLUDE USING gist (a WITH &&); 2018-07-29 15:39:29.277 CEST [13433:2156] pg_regress/alter_table ERROR: exclusion constraints are not supported on partitioned tables at character 29 2018-07-29 15:39:29.277 CEST [13433:2157] pg_regress/alter_table STATEMENT: ALTER TABLE partitioned ADD EXCLUDE USING gist (a WITH &&); 2018-07-29 15:39:29.278 CEST [13433:2158] pg_regress/alter_table LOG: statement: ALTER TABLE partitioned DROP COLUMN a; 2018-07-29 15:39:29.289 CEST [13433:2159] pg_regress/alter_table ERROR: cannot drop column named in partition key 2018-07-29 15:39:29.289 CEST [13433:2160] pg_regress/alter_table STATEMENT: ALTER TABLE partitioned DROP COLUMN a; 2018-07-29 15:39:29.290 CEST [13433:2161] pg_regress/alter_table LOG: statement: ALTER TABLE partitioned ALTER COLUMN a TYPE char(5); 2018-07-29 15:39:29.291 CEST [13433:2162] pg_regress/alter_table ERROR: cannot alter type of column named in partition key 2018-07-29 15:39:29.291 CEST [13433:2163] pg_regress/alter_table STATEMENT: ALTER TABLE partitioned ALTER COLUMN a TYPE char(5); 2018-07-29 15:39:29.291 CEST [13433:2164] pg_regress/alter_table LOG: statement: ALTER TABLE partitioned DROP COLUMN b; 2018-07-29 15:39:29.292 CEST [13433:2165] pg_regress/alter_table ERROR: cannot drop column referenced in partition key expression 2018-07-29 15:39:29.292 CEST [13433:2166] pg_regress/alter_table STATEMENT: ALTER TABLE partitioned DROP COLUMN b; 2018-07-29 15:39:29.293 CEST [13433:2167] pg_regress/alter_table LOG: statement: ALTER TABLE partitioned ALTER COLUMN b TYPE char(5); 2018-07-29 15:39:29.293 CEST [13433:2168] pg_regress/alter_table ERROR: cannot alter type of column referenced in partition key expression 2018-07-29 15:39:29.293 CEST [13433:2169] pg_regress/alter_table STATEMENT: ALTER TABLE partitioned ALTER COLUMN b TYPE char(5); 2018-07-29 15:39:29.295 CEST [13433:2170] pg_regress/alter_table LOG: statement: CREATE TABLE nonpartitioned ( a int, b int ); 2018-07-29 15:39:29.305 CEST [13433:2171] pg_regress/alter_table LOG: statement: ALTER TABLE partitioned INHERIT nonpartitioned; 2018-07-29 15:39:29.305 CEST [13433:2172] pg_regress/alter_table ERROR: cannot change inheritance of partitioned table 2018-07-29 15:39:29.305 CEST [13433:2173] pg_regress/alter_table STATEMENT: ALTER TABLE partitioned INHERIT nonpartitioned; 2018-07-29 15:39:29.306 CEST [13433:2174] pg_regress/alter_table LOG: statement: ALTER TABLE nonpartitioned INHERIT partitioned; 2018-07-29 15:39:29.307 CEST [13433:2175] pg_regress/alter_table ERROR: cannot inherit from partitioned table "partitioned" 2018-07-29 15:39:29.307 CEST [13433:2176] pg_regress/alter_table STATEMENT: ALTER TABLE nonpartitioned INHERIT partitioned; 2018-07-29 15:39:29.308 CEST [13433:2177] pg_regress/alter_table LOG: statement: ALTER TABLE partitioned ADD CONSTRAINT chk_a CHECK (a > 0) NO INHERIT; 2018-07-29 15:39:29.309 CEST [13433:2178] pg_regress/alter_table ERROR: cannot add NO INHERIT constraint to partitioned table "partitioned" 2018-07-29 15:39:29.309 CEST [13433:2179] pg_regress/alter_table STATEMENT: ALTER TABLE partitioned ADD CONSTRAINT chk_a CHECK (a > 0) NO INHERIT; 2018-07-29 15:39:29.310 CEST [13433:2180] pg_regress/alter_table LOG: statement: DROP TABLE partitioned, nonpartitioned; 2018-07-29 15:39:29.346 CEST [13433:2181] pg_regress/alter_table LOG: statement: CREATE TABLE unparted ( a int ); 2018-07-29 15:39:29.354 CEST [13433:2182] pg_regress/alter_table LOG: statement: CREATE TABLE fail_part (like unparted); 2018-07-29 15:39:29.362 CEST [13433:2183] pg_regress/alter_table LOG: statement: ALTER TABLE unparted ATTACH PARTITION fail_part FOR VALUES IN ('a'); 2018-07-29 15:39:29.362 CEST [13433:2184] pg_regress/alter_table ERROR: table "unparted" is not partitioned 2018-07-29 15:39:29.362 CEST [13433:2185] pg_regress/alter_table STATEMENT: ALTER TABLE unparted ATTACH PARTITION fail_part FOR VALUES IN ('a'); 2018-07-29 15:39:29.363 CEST [13433:2186] pg_regress/alter_table LOG: statement: DROP TABLE unparted, fail_part; 2018-07-29 15:39:29.383 CEST [13433:2187] pg_regress/alter_table LOG: statement: CREATE TABLE list_parted ( a int NOT NULL, b char(2) COLLATE "C", CONSTRAINT check_a CHECK (a > 0) ) PARTITION BY LIST (a); 2018-07-29 15:39:29.403 CEST [13433:2188] pg_regress/alter_table LOG: statement: CREATE TABLE fail_part (LIKE list_parted); 2018-07-29 15:39:29.422 CEST [13433:2189] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted ATTACH PARTITION fail_part FOR VALUES FROM (1) TO (10); 2018-07-29 15:39:29.422 CEST [13433:2190] pg_regress/alter_table ERROR: invalid bound specification for a list partition at character 63 2018-07-29 15:39:29.422 CEST [13433:2191] pg_regress/alter_table STATEMENT: ALTER TABLE list_parted ATTACH PARTITION fail_part FOR VALUES FROM (1) TO (10); 2018-07-29 15:39:29.423 CEST [13433:2192] pg_regress/alter_table LOG: statement: DROP TABLE fail_part; 2018-07-29 15:39:29.440 CEST [13433:2193] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted ATTACH PARTITION nonexistant FOR VALUES IN (1); 2018-07-29 15:39:29.441 CEST [13433:2194] pg_regress/alter_table ERROR: relation "nonexistant" does not exist 2018-07-29 15:39:29.441 CEST [13433:2195] pg_regress/alter_table STATEMENT: ALTER TABLE list_parted ATTACH PARTITION nonexistant FOR VALUES IN (1); 2018-07-29 15:39:29.442 CEST [13433:2196] pg_regress/alter_table LOG: statement: CREATE ROLE regress_test_me; 2018-07-29 15:39:29.444 CEST [13433:2197] pg_regress/alter_table LOG: statement: CREATE ROLE regress_test_not_me; 2018-07-29 15:39:29.447 CEST [13433:2198] pg_regress/alter_table LOG: statement: CREATE TABLE not_owned_by_me (LIKE list_parted); 2018-07-29 15:39:29.455 CEST [13433:2199] pg_regress/alter_table LOG: statement: ALTER TABLE not_owned_by_me OWNER TO regress_test_not_me; 2018-07-29 15:39:29.486 CEST [13433:2200] pg_regress/alter_table LOG: statement: SET SESSION AUTHORIZATION regress_test_me; 2018-07-29 15:39:29.488 CEST [13433:2201] pg_regress/alter_table LOG: statement: CREATE TABLE owned_by_me ( a int ) PARTITION BY LIST (a); 2018-07-29 15:39:29.495 CEST [13433:2202] pg_regress/alter_table LOG: statement: ALTER TABLE owned_by_me ATTACH PARTITION not_owned_by_me FOR VALUES IN (1); 2018-07-29 15:39:29.496 CEST [13433:2203] pg_regress/alter_table ERROR: must be owner of table not_owned_by_me 2018-07-29 15:39:29.496 CEST [13433:2204] pg_regress/alter_table STATEMENT: ALTER TABLE owned_by_me ATTACH PARTITION not_owned_by_me FOR VALUES IN (1); 2018-07-29 15:39:29.497 CEST [13433:2205] pg_regress/alter_table LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:39:29.499 CEST [13433:2206] pg_regress/alter_table LOG: statement: DROP TABLE owned_by_me, not_owned_by_me; 2018-07-29 15:39:29.507 CEST [13433:2207] pg_regress/alter_table LOG: statement: DROP ROLE regress_test_not_me; 2018-07-29 15:39:29.511 CEST [13433:2208] pg_regress/alter_table LOG: statement: DROP ROLE regress_test_me; 2018-07-29 15:39:29.513 CEST [13433:2209] pg_regress/alter_table LOG: statement: CREATE TABLE parent (LIKE list_parted); 2018-07-29 15:39:29.523 CEST [13433:2210] pg_regress/alter_table LOG: statement: CREATE TABLE child () INHERITS (parent); 2018-07-29 15:39:29.532 CEST [13433:2211] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted ATTACH PARTITION child FOR VALUES IN (1); 2018-07-29 15:39:29.533 CEST [13433:2212] pg_regress/alter_table ERROR: cannot attach inheritance child as partition 2018-07-29 15:39:29.533 CEST [13433:2213] pg_regress/alter_table STATEMENT: ALTER TABLE list_parted ATTACH PARTITION child FOR VALUES IN (1); 2018-07-29 15:39:29.534 CEST [13433:2214] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted ATTACH PARTITION parent FOR VALUES IN (1); 2018-07-29 15:39:29.535 CEST [13433:2215] pg_regress/alter_table ERROR: cannot attach inheritance parent as partition 2018-07-29 15:39:29.535 CEST [13433:2216] pg_regress/alter_table STATEMENT: ALTER TABLE list_parted ATTACH PARTITION parent FOR VALUES IN (1); 2018-07-29 15:39:29.536 CEST [13433:2217] pg_regress/alter_table LOG: statement: DROP TABLE parent CASCADE; 2018-07-29 15:39:29.545 CEST [13433:2218] pg_regress/alter_table LOG: statement: CREATE TEMP TABLE temp_parted (a int) PARTITION BY LIST (a); 2018-07-29 15:39:29.552 CEST [13433:2219] pg_regress/alter_table LOG: statement: CREATE TABLE perm_part (a int); 2018-07-29 15:39:29.616 CEST [13433:2220] pg_regress/alter_table LOG: statement: ALTER TABLE temp_parted ATTACH PARTITION perm_part FOR VALUES IN (1); 2018-07-29 15:39:29.618 CEST [13433:2221] pg_regress/alter_table ERROR: cannot attach a permanent relation as partition of temporary relation "temp_parted" 2018-07-29 15:39:29.618 CEST [13433:2222] pg_regress/alter_table STATEMENT: ALTER TABLE temp_parted ATTACH PARTITION perm_part FOR VALUES IN (1); 2018-07-29 15:39:29.619 CEST [13433:2223] pg_regress/alter_table LOG: statement: DROP TABLE temp_parted, perm_part; 2018-07-29 15:39:29.627 CEST [13433:2224] pg_regress/alter_table LOG: statement: CREATE TYPE mytype AS (a int); 2018-07-29 15:39:29.632 CEST [13433:2225] pg_regress/alter_table LOG: statement: CREATE TABLE fail_part OF mytype; 2018-07-29 15:39:29.640 CEST [13433:2226] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted ATTACH PARTITION fail_part FOR VALUES IN (1); 2018-07-29 15:39:29.641 CEST [13433:2227] pg_regress/alter_table ERROR: cannot attach a typed table as partition 2018-07-29 15:39:29.641 CEST [13433:2228] pg_regress/alter_table STATEMENT: ALTER TABLE list_parted ATTACH PARTITION fail_part FOR VALUES IN (1); 2018-07-29 15:39:29.642 CEST [13433:2229] pg_regress/alter_table LOG: statement: DROP TYPE mytype CASCADE; 2018-07-29 15:39:29.651 CEST [13433:2230] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted SET WITH OIDS; 2018-07-29 15:39:29.655 CEST [13433:2231] pg_regress/alter_table LOG: statement: CREATE TABLE fail_part (a int); 2018-07-29 15:39:29.663 CEST [13433:2232] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted ATTACH PARTITION fail_part FOR VALUES IN (1); 2018-07-29 15:39:29.664 CEST [13433:2233] pg_regress/alter_table ERROR: cannot attach table "fail_part" without OIDs as partition of table "list_parted" with OIDs 2018-07-29 15:39:29.664 CEST [13433:2234] pg_regress/alter_table STATEMENT: ALTER TABLE list_parted ATTACH PARTITION fail_part FOR VALUES IN (1); 2018-07-29 15:39:29.665 CEST [13433:2235] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted SET WITHOUT OIDS; 2018-07-29 15:39:29.669 CEST [13433:2236] pg_regress/alter_table LOG: statement: ALTER TABLE fail_part SET WITH OIDS; 2018-07-29 15:39:29.731 CEST [13433:2237] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted ATTACH PARTITION fail_part FOR VALUES IN (1); 2018-07-29 15:39:29.733 CEST [13433:2238] pg_regress/alter_table ERROR: cannot attach table "fail_part" with OIDs as partition of table "list_parted" without OIDs 2018-07-29 15:39:29.733 CEST [13433:2239] pg_regress/alter_table STATEMENT: ALTER TABLE list_parted ATTACH PARTITION fail_part FOR VALUES IN (1); 2018-07-29 15:39:29.734 CEST [13433:2240] pg_regress/alter_table LOG: statement: DROP TABLE fail_part; 2018-07-29 15:39:29.741 CEST [13433:2241] pg_regress/alter_table LOG: statement: CREATE TABLE fail_part (like list_parted, c int); 2018-07-29 15:39:29.748 CEST [13433:2242] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted ATTACH PARTITION fail_part FOR VALUES IN (1); 2018-07-29 15:39:29.749 CEST [13433:2243] pg_regress/alter_table ERROR: table "fail_part" contains column "c" not found in parent "list_parted" 2018-07-29 15:39:29.749 CEST [13433:2244] pg_regress/alter_table DETAIL: The new partition may contain only the columns present in parent. 2018-07-29 15:39:29.749 CEST [13433:2245] pg_regress/alter_table STATEMENT: ALTER TABLE list_parted ATTACH PARTITION fail_part FOR VALUES IN (1); 2018-07-29 15:39:29.751 CEST [13433:2246] pg_regress/alter_table LOG: statement: DROP TABLE fail_part; 2018-07-29 15:39:29.757 CEST [13433:2247] pg_regress/alter_table LOG: statement: CREATE TABLE fail_part (a int NOT NULL); 2018-07-29 15:39:29.766 CEST [13433:2248] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted ATTACH PARTITION fail_part FOR VALUES IN (1); 2018-07-29 15:39:29.767 CEST [13433:2249] pg_regress/alter_table ERROR: child table is missing column "b" 2018-07-29 15:39:29.767 CEST [13433:2250] pg_regress/alter_table STATEMENT: ALTER TABLE list_parted ATTACH PARTITION fail_part FOR VALUES IN (1); 2018-07-29 15:39:29.768 CEST [13433:2251] pg_regress/alter_table LOG: statement: DROP TABLE fail_part; 2018-07-29 15:39:29.774 CEST [13433:2252] pg_regress/alter_table LOG: statement: CREATE TABLE fail_part ( b char(3), a int NOT NULL ); 2018-07-29 15:39:29.782 CEST [13433:2253] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted ATTACH PARTITION fail_part FOR VALUES IN (1); 2018-07-29 15:39:29.784 CEST [13433:2254] pg_regress/alter_table ERROR: child table "fail_part" has different type for column "b" 2018-07-29 15:39:29.784 CEST [13433:2255] pg_regress/alter_table STATEMENT: ALTER TABLE list_parted ATTACH PARTITION fail_part FOR VALUES IN (1); 2018-07-29 15:39:29.785 CEST [13433:2256] pg_regress/alter_table LOG: statement: ALTER TABLE fail_part ALTER b TYPE char (2) COLLATE "POSIX"; 2018-07-29 15:39:29.841 CEST [13433:2257] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted ATTACH PARTITION fail_part FOR VALUES IN (1); 2018-07-29 15:39:29.843 CEST [13433:2258] pg_regress/alter_table ERROR: child table "fail_part" has different collation for column "b" 2018-07-29 15:39:29.843 CEST [13433:2259] pg_regress/alter_table STATEMENT: ALTER TABLE list_parted ATTACH PARTITION fail_part FOR VALUES IN (1); 2018-07-29 15:39:29.854 CEST [13433:2260] pg_regress/alter_table LOG: statement: DROP TABLE fail_part; 2018-07-29 15:39:29.860 CEST [13433:2261] pg_regress/alter_table LOG: statement: CREATE TABLE fail_part ( b char(2) COLLATE "C", a int NOT NULL ); 2018-07-29 15:39:29.869 CEST [13433:2262] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted ATTACH PARTITION fail_part FOR VALUES IN (1); 2018-07-29 15:39:29.870 CEST [13433:2263] pg_regress/alter_table ERROR: child table is missing constraint "check_a" 2018-07-29 15:39:29.870 CEST [13433:2264] pg_regress/alter_table STATEMENT: ALTER TABLE list_parted ATTACH PARTITION fail_part FOR VALUES IN (1); 2018-07-29 15:39:29.872 CEST [13433:2265] pg_regress/alter_table LOG: statement: ALTER TABLE fail_part ADD CONSTRAINT check_a CHECK (a >= 0); 2018-07-29 15:39:29.876 CEST [13433:2266] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted ATTACH PARTITION fail_part FOR VALUES IN (1); 2018-07-29 15:39:29.878 CEST [13433:2267] pg_regress/alter_table ERROR: child table "fail_part" has different definition for check constraint "check_a" 2018-07-29 15:39:29.878 CEST [13433:2268] pg_regress/alter_table STATEMENT: ALTER TABLE list_parted ATTACH PARTITION fail_part FOR VALUES IN (1); 2018-07-29 15:39:29.879 CEST [13433:2269] pg_regress/alter_table LOG: statement: DROP TABLE fail_part; 2018-07-29 15:39:29.886 CEST [13433:2270] pg_regress/alter_table LOG: statement: CREATE TABLE part_1 ( a int NOT NULL, b char(2) COLLATE "C", CONSTRAINT check_a CHECK (a > 0) ); 2018-07-29 15:39:29.895 CEST [13433:2271] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted ATTACH PARTITION part_1 FOR VALUES IN (1); 2018-07-29 15:39:29.902 CEST [13433:2272] pg_regress/alter_table LOG: statement: SELECT attislocal, attinhcount FROM pg_attribute WHERE attrelid = 'part_1'::regclass AND attnum > 0; 2018-07-29 15:39:29.906 CEST [13433:2273] pg_regress/alter_table LOG: statement: SELECT conislocal, coninhcount FROM pg_constraint WHERE conrelid = 'part_1'::regclass AND conname = 'check_a'; 2018-07-29 15:39:29.910 CEST [13433:2274] pg_regress/alter_table LOG: statement: CREATE TABLE fail_part (LIKE part_1 INCLUDING CONSTRAINTS); 2018-07-29 15:39:29.920 CEST [13433:2275] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted ATTACH PARTITION fail_part FOR VALUES IN (1); 2018-07-29 15:39:29.924 CEST [13433:2276] pg_regress/alter_table ERROR: partition "fail_part" would overlap partition "part_1" 2018-07-29 15:39:29.924 CEST [13433:2277] pg_regress/alter_table STATEMENT: ALTER TABLE list_parted ATTACH PARTITION fail_part FOR VALUES IN (1); 2018-07-29 15:39:29.925 CEST [13433:2278] pg_regress/alter_table LOG: statement: DROP TABLE fail_part; 2018-07-29 15:39:29.975 CEST [13433:2279] pg_regress/alter_table LOG: statement: CREATE TABLE def_part (LIKE list_parted INCLUDING CONSTRAINTS); 2018-07-29 15:39:29.984 CEST [13433:2280] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted ATTACH PARTITION def_part DEFAULT; 2018-07-29 15:39:30.002 CEST [13433:2281] pg_regress/alter_table LOG: statement: CREATE TABLE fail_def_part (LIKE part_1 INCLUDING CONSTRAINTS); 2018-07-29 15:39:30.011 CEST [13433:2282] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted ATTACH PARTITION fail_def_part DEFAULT; 2018-07-29 15:39:30.014 CEST [13433:2283] pg_regress/alter_table ERROR: partition "fail_def_part" conflicts with existing default partition "def_part" 2018-07-29 15:39:30.014 CEST [13433:2284] pg_regress/alter_table STATEMENT: ALTER TABLE list_parted ATTACH PARTITION fail_def_part DEFAULT; 2018-07-29 15:39:30.015 CEST [13433:2285] pg_regress/alter_table LOG: statement: CREATE TABLE list_parted2 ( a int, b char ) PARTITION BY LIST (a); 2018-07-29 15:39:30.022 CEST [13433:2286] pg_regress/alter_table LOG: statement: CREATE TABLE part_2 (LIKE list_parted2); 2018-07-29 15:39:30.030 CEST [13433:2287] pg_regress/alter_table LOG: statement: INSERT INTO part_2 VALUES (3, 'a'); 2018-07-29 15:39:30.034 CEST [13433:2288] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2 ATTACH PARTITION part_2 FOR VALUES IN (2); 2018-07-29 15:39:30.038 CEST [13433:2289] pg_regress/alter_table ERROR: partition constraint is violated by some row 2018-07-29 15:39:30.038 CEST [13433:2290] pg_regress/alter_table STATEMENT: ALTER TABLE list_parted2 ATTACH PARTITION part_2 FOR VALUES IN (2); 2018-07-29 15:39:30.039 CEST [13433:2291] pg_regress/alter_table LOG: statement: DELETE FROM part_2; 2018-07-29 15:39:30.043 CEST [13433:2292] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2 ATTACH PARTITION part_2 FOR VALUES IN (2); 2018-07-29 15:39:30.049 CEST [13433:2293] pg_regress/alter_table LOG: statement: CREATE TABLE list_parted2_def PARTITION OF list_parted2 DEFAULT; 2018-07-29 15:39:30.098 CEST [13433:2294] pg_regress/alter_table LOG: statement: INSERT INTO list_parted2_def VALUES (11, 'z'); 2018-07-29 15:39:30.102 CEST [13433:2295] pg_regress/alter_table LOG: statement: CREATE TABLE part_3 (LIKE list_parted2); 2018-07-29 15:39:30.110 CEST [13433:2296] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2 ATTACH PARTITION part_3 FOR VALUES IN (11); 2018-07-29 15:39:30.114 CEST [13433:2297] pg_regress/alter_table ERROR: updated partition constraint for default partition would be violated by some row 2018-07-29 15:39:30.114 CEST [13433:2298] pg_regress/alter_table STATEMENT: ALTER TABLE list_parted2 ATTACH PARTITION part_3 FOR VALUES IN (11); 2018-07-29 15:39:30.116 CEST [13433:2299] pg_regress/alter_table LOG: statement: DELETE FROM list_parted2_def WHERE a = 11; 2018-07-29 15:39:30.121 CEST [13433:2300] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2 ATTACH PARTITION part_3 FOR VALUES IN (11); 2018-07-29 15:39:30.128 CEST [13433:2301] pg_regress/alter_table LOG: statement: CREATE TABLE part_3_4 ( LIKE list_parted2, CONSTRAINT check_a CHECK (a IN (3)) ); 2018-07-29 15:39:30.138 CEST [13433:2302] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2 ATTACH PARTITION part_3_4 FOR VALUES IN (3, 4); 2018-07-29 15:39:30.146 CEST [13433:2303] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2 DETACH PARTITION part_3_4; 2018-07-29 15:39:30.151 CEST [13433:2304] pg_regress/alter_table LOG: statement: ALTER TABLE part_3_4 ALTER a SET NOT NULL; 2018-07-29 15:39:30.154 CEST [13433:2305] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2 ATTACH PARTITION part_3_4 FOR VALUES IN (3, 4); 2018-07-29 15:39:30.161 CEST [13433:2306] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2_def ADD CONSTRAINT check_a CHECK (a IN (5, 6)); 2018-07-29 15:39:30.166 CEST [13433:2307] pg_regress/alter_table LOG: statement: CREATE TABLE part_55_66 PARTITION OF list_parted2 FOR VALUES IN (55, 66); 2018-07-29 15:39:30.177 CEST [13433:2308] pg_regress/alter_table LOG: statement: CREATE TABLE range_parted ( a int, b int ) PARTITION BY RANGE (a, b); 2018-07-29 15:39:30.245 CEST [13433:2309] pg_regress/alter_table LOG: statement: CREATE TABLE part1 ( a int NOT NULL CHECK (a = 1), b int NOT NULL CHECK (b >= 1 AND b <= 10) ); 2018-07-29 15:39:30.268 CEST [13433:2310] pg_regress/alter_table LOG: statement: INSERT INTO part1 VALUES (1, 10); 2018-07-29 15:39:30.272 CEST [13433:2311] pg_regress/alter_table LOG: statement: ALTER TABLE range_parted ATTACH PARTITION part1 FOR VALUES FROM (1, 1) TO (1, 10); 2018-07-29 15:39:30.278 CEST [13433:2312] pg_regress/alter_table ERROR: partition constraint is violated by some row 2018-07-29 15:39:30.278 CEST [13433:2313] pg_regress/alter_table STATEMENT: ALTER TABLE range_parted ATTACH PARTITION part1 FOR VALUES FROM (1, 1) TO (1, 10); 2018-07-29 15:39:30.279 CEST [13433:2314] pg_regress/alter_table LOG: statement: DELETE FROM part1; 2018-07-29 15:39:30.283 CEST [13433:2315] pg_regress/alter_table LOG: statement: ALTER TABLE range_parted ATTACH PARTITION part1 FOR VALUES FROM (1, 1) TO (1, 10); 2018-07-29 15:39:30.290 CEST [13433:2316] pg_regress/alter_table LOG: statement: CREATE TABLE part2 ( a int NOT NULL CHECK (a = 1), b int NOT NULL CHECK (b >= 10 AND b < 18) ); 2018-07-29 15:39:30.301 CEST [13433:2317] pg_regress/alter_table LOG: statement: ALTER TABLE range_parted ATTACH PARTITION part2 FOR VALUES FROM (1, 10) TO (1, 20); 2018-07-29 15:39:30.331 CEST [13433:2318] pg_regress/alter_table LOG: statement: CREATE TABLE partr_def1 PARTITION OF range_parted DEFAULT; 2018-07-29 15:39:30.352 CEST [13433:2319] pg_regress/alter_table LOG: statement: CREATE TABLE partr_def2 (LIKE part1 INCLUDING CONSTRAINTS); 2018-07-29 15:39:30.383 CEST [13433:2320] pg_regress/alter_table LOG: statement: ALTER TABLE range_parted ATTACH PARTITION partr_def2 DEFAULT; 2018-07-29 15:39:30.385 CEST [13433:2321] pg_regress/alter_table ERROR: partition "partr_def2" conflicts with existing default partition "partr_def1" 2018-07-29 15:39:30.385 CEST [13433:2322] pg_regress/alter_table STATEMENT: ALTER TABLE range_parted ATTACH PARTITION partr_def2 DEFAULT; 2018-07-29 15:39:30.387 CEST [13433:2323] pg_regress/alter_table LOG: statement: INSERT INTO partr_def1 VALUES (2, 10); 2018-07-29 15:39:30.391 CEST [13433:2324] pg_regress/alter_table LOG: statement: CREATE TABLE part3 (LIKE range_parted); 2018-07-29 15:39:30.408 CEST [13433:2325] pg_regress/alter_table LOG: statement: ALTER TABLE range_parted ATTACH partition part3 FOR VALUES FROM (2, 10) TO (2, 20); 2018-07-29 15:39:30.414 CEST [13433:2326] pg_regress/alter_table ERROR: updated partition constraint for default partition would be violated by some row 2018-07-29 15:39:30.414 CEST [13433:2327] pg_regress/alter_table STATEMENT: ALTER TABLE range_parted ATTACH partition part3 FOR VALUES FROM (2, 10) TO (2, 20); 2018-07-29 15:39:30.415 CEST [13433:2328] pg_regress/alter_table LOG: statement: ALTER TABLE range_parted ATTACH partition part3 FOR VALUES FROM (3, 10) TO (3, 20); 2018-07-29 15:39:30.444 CEST [13433:2329] pg_regress/alter_table LOG: statement: CREATE TABLE part_5 ( LIKE list_parted2 ) PARTITION BY LIST (b); 2018-07-29 15:39:30.452 CEST [13433:2330] pg_regress/alter_table LOG: statement: CREATE TABLE part_5_a PARTITION OF part_5 FOR VALUES IN ('a'); 2018-07-29 15:39:30.507 CEST [13433:2331] pg_regress/alter_table LOG: statement: INSERT INTO part_5_a (a, b) VALUES (6, 'a'); 2018-07-29 15:39:30.512 CEST [13433:2332] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2 ATTACH PARTITION part_5 FOR VALUES IN (5); 2018-07-29 15:39:30.516 CEST [13433:2333] pg_regress/alter_table ERROR: partition constraint is violated by some row 2018-07-29 15:39:30.516 CEST [13433:2334] pg_regress/alter_table STATEMENT: ALTER TABLE list_parted2 ATTACH PARTITION part_5 FOR VALUES IN (5); 2018-07-29 15:39:30.517 CEST [13433:2335] pg_regress/alter_table LOG: statement: DELETE FROM part_5_a WHERE a NOT IN (3); 2018-07-29 15:39:30.521 CEST [13433:2336] pg_regress/alter_table LOG: statement: ALTER TABLE part_5 ADD CONSTRAINT check_a CHECK (a IS NOT NULL AND a = 5); 2018-07-29 15:39:30.540 CEST [13433:2337] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2 ATTACH PARTITION part_5 FOR VALUES IN (5); 2018-07-29 15:39:30.549 CEST [13433:2338] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2 DETACH PARTITION part_5; 2018-07-29 15:39:30.558 CEST [13433:2339] pg_regress/alter_table LOG: statement: ALTER TABLE part_5 DROP CONSTRAINT check_a; 2018-07-29 15:39:30.564 CEST [13433:2340] pg_regress/alter_table LOG: statement: ALTER TABLE part_5 ADD CONSTRAINT check_a CHECK (a IN (5)), ALTER a SET NOT NULL; 2018-07-29 15:39:30.590 CEST [13433:2341] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2 ATTACH PARTITION part_5 FOR VALUES IN (5); 2018-07-29 15:39:30.609 CEST [13433:2342] pg_regress/alter_table LOG: statement: CREATE TABLE part_6 ( c int, LIKE list_parted2, CONSTRAINT check_a CHECK (a IS NOT NULL AND a = 6) ); 2018-07-29 15:39:30.630 CEST [13433:2343] pg_regress/alter_table LOG: statement: ALTER TABLE part_6 DROP c; 2018-07-29 15:39:30.645 CEST [13433:2344] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2 ATTACH PARTITION part_6 FOR VALUES IN (6); 2018-07-29 15:39:30.652 CEST [13433:2345] pg_regress/alter_table LOG: statement: CREATE TABLE part_7 ( LIKE list_parted2, CONSTRAINT check_a CHECK (a IS NOT NULL AND a = 7) ) PARTITION BY LIST (b); 2018-07-29 15:39:30.672 CEST [13433:2346] pg_regress/alter_table LOG: statement: CREATE TABLE part_7_a_null ( c int, d int, e int, LIKE list_parted2, CONSTRAINT check_b CHECK (b IS NULL OR b = 'a'), CONSTRAINT check_a CHECK (a IS NOT NULL AND a = 7) ); 2018-07-29 15:39:30.688 CEST [13433:2347] pg_regress/alter_table LOG: statement: ALTER TABLE part_7_a_null DROP c, DROP d, DROP e; 2018-07-29 15:39:30.712 CEST [13433:2348] pg_regress/alter_table LOG: statement: ALTER TABLE part_7 ATTACH PARTITION part_7_a_null FOR VALUES IN ('a', null); 2018-07-29 15:39:30.730 CEST [13433:2349] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2 ATTACH PARTITION part_7 FOR VALUES IN (7); 2018-07-29 15:39:30.738 CEST [13433:2350] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2 DETACH PARTITION part_7; 2018-07-29 15:39:30.754 CEST [13433:2351] pg_regress/alter_table LOG: statement: ALTER TABLE part_7 DROP CONSTRAINT check_a; 2018-07-29 15:39:30.761 CEST [13433:2352] pg_regress/alter_table LOG: statement: INSERT INTO part_7 (a, b) VALUES (8, null), (9, 'a'); 2018-07-29 15:39:30.766 CEST [13433:2353] pg_regress/alter_table LOG: statement: SELECT tableoid::regclass, a, b FROM part_7 order by a; 2018-07-29 15:39:30.770 CEST [13433:2354] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2 ATTACH PARTITION part_7 FOR VALUES IN (7); 2018-07-29 15:39:30.786 CEST [13433:2355] pg_regress/alter_table ERROR: partition constraint is violated by some row 2018-07-29 15:39:30.786 CEST [13433:2356] pg_regress/alter_table STATEMENT: ALTER TABLE list_parted2 ATTACH PARTITION part_7 FOR VALUES IN (7); 2018-07-29 15:39:30.787 CEST [13433:2357] pg_regress/alter_table LOG: statement: ALTER TABLE part_5 DROP CONSTRAINT check_a; 2018-07-29 15:39:30.814 CEST [13433:2358] pg_regress/alter_table LOG: statement: CREATE TABLE part5_def PARTITION OF part_5 DEFAULT PARTITION BY LIST(a); 2018-07-29 15:39:30.823 CEST [13433:2359] pg_regress/alter_table LOG: statement: CREATE TABLE part5_def_p1 PARTITION OF part5_def FOR VALUES IN (5); 2018-07-29 15:39:30.844 CEST [13433:2360] pg_regress/alter_table LOG: statement: INSERT INTO part5_def_p1 VALUES (5, 'y'); 2018-07-29 15:39:30.860 CEST [13433:2361] pg_regress/alter_table LOG: statement: CREATE TABLE part5_p1 (LIKE part_5); 2018-07-29 15:39:30.878 CEST [13433:2362] pg_regress/alter_table LOG: statement: ALTER TABLE part_5 ATTACH PARTITION part5_p1 FOR VALUES IN ('y'); 2018-07-29 15:39:30.882 CEST [13433:2363] pg_regress/alter_table ERROR: updated partition constraint for default partition would be violated by some row 2018-07-29 15:39:30.882 CEST [13433:2364] pg_regress/alter_table STATEMENT: ALTER TABLE part_5 ATTACH PARTITION part5_p1 FOR VALUES IN ('y'); 2018-07-29 15:39:30.883 CEST [13433:2365] pg_regress/alter_table LOG: statement: DELETE FROM part5_def_p1 WHERE b = 'y'; 2018-07-29 15:39:30.897 CEST [13433:2366] pg_regress/alter_table LOG: statement: ALTER TABLE part_5 ATTACH PARTITION part5_p1 FOR VALUES IN ('y'); 2018-07-29 15:39:30.904 CEST [13433:2367] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2 ATTACH PARTITION part_2 FOR VALUES IN (2); 2018-07-29 15:39:30.905 CEST [13433:2368] pg_regress/alter_table ERROR: "part_2" is already a partition 2018-07-29 15:39:30.905 CEST [13433:2369] pg_regress/alter_table STATEMENT: ALTER TABLE list_parted2 ATTACH PARTITION part_2 FOR VALUES IN (2); 2018-07-29 15:39:30.907 CEST [13433:2370] pg_regress/alter_table LOG: statement: ALTER TABLE part_5 ATTACH PARTITION list_parted2 FOR VALUES IN ('b'); 2018-07-29 15:39:30.920 CEST [13433:2371] pg_regress/alter_table ERROR: circular inheritance not allowed 2018-07-29 15:39:30.920 CEST [13433:2372] pg_regress/alter_table DETAIL: "part_5" is already a child of "list_parted2". 2018-07-29 15:39:30.920 CEST [13433:2373] pg_regress/alter_table STATEMENT: ALTER TABLE part_5 ATTACH PARTITION list_parted2 FOR VALUES IN ('b'); 2018-07-29 15:39:30.921 CEST [13433:2374] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2 ATTACH PARTITION list_parted2 FOR VALUES IN (0); 2018-07-29 15:39:30.922 CEST [13433:2375] pg_regress/alter_table ERROR: circular inheritance not allowed 2018-07-29 15:39:30.922 CEST [13433:2376] pg_regress/alter_table DETAIL: "list_parted2" is already a child of "list_parted2". 2018-07-29 15:39:30.922 CEST [13433:2377] pg_regress/alter_table STATEMENT: ALTER TABLE list_parted2 ATTACH PARTITION list_parted2 FOR VALUES IN (0); 2018-07-29 15:39:30.924 CEST [13433:2378] pg_regress/alter_table LOG: statement: CREATE TABLE quuux (a int, b text) PARTITION BY LIST (a); 2018-07-29 15:39:30.941 CEST [13433:2379] pg_regress/alter_table LOG: statement: CREATE TABLE quuux_default PARTITION OF quuux DEFAULT PARTITION BY LIST (b); 2018-07-29 15:39:30.950 CEST [13433:2380] pg_regress/alter_table LOG: statement: CREATE TABLE quuux_default1 PARTITION OF quuux_default ( CONSTRAINT check_1 CHECK (a IS NOT NULL AND a = 1) ) FOR VALUES IN ('b'); 2018-07-29 15:39:31.004 CEST [13433:2381] pg_regress/alter_table LOG: statement: CREATE TABLE quuux1 (a int, b text); 2018-07-29 15:39:31.092 CEST [13433:2382] pg_regress/alter_table LOG: statement: ALTER TABLE quuux ATTACH PARTITION quuux1 FOR VALUES IN (1); 2018-07-29 15:39:31.112 CEST [13441:1] LOG: automatic vacuum of table "regression.pg_catalog.pg_statistic": index scans: 1 pages: 0 removed, 54 remain, 0 skipped due to pins, 0 skipped frozen tuples: 3 removed, 747 remain, 19 are dead but not yet removable, oldest xmin: 9317 buffer usage: 165 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:39:31.122 CEST [13433:2383] pg_regress/alter_table LOG: statement: CREATE TABLE quuux2 (a int, b text); 2018-07-29 15:39:31.153 CEST [13441:2] LOG: automatic vacuum of table "regression.pg_catalog.pg_type": index scans: 1 pages: 0 removed, 60 remain, 0 skipped due to pins, 0 skipped frozen tuples: 110 removed, 2292 remain, 919 are dead but not yet removable, oldest xmin: 9317 buffer usage: 200 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.01 s 2018-07-29 15:39:31.199 CEST [13433:2384] pg_regress/alter_table LOG: statement: ALTER TABLE quuux ATTACH PARTITION quuux2 FOR VALUES IN (2); 2018-07-29 15:39:31.217 CEST [13433:2385] pg_regress/alter_table LOG: statement: DROP TABLE quuux1, quuux2; 2018-07-29 15:39:31.323 CEST [13433:2386] pg_regress/alter_table LOG: statement: CREATE TABLE quuux1 PARTITION OF quuux FOR VALUES IN (1); 2018-07-29 15:39:31.367 CEST [13441:3] LOG: automatic analyze of table "regression.pg_catalog.pg_type" system usage: CPU: user: 0.07 s, system: 0.00 s, elapsed: 0.21 s 2018-07-29 15:39:31.400 CEST [13433:2387] pg_regress/alter_table LOG: statement: CREATE TABLE quuux2 PARTITION OF quuux FOR VALUES IN (2); 2018-07-29 15:39:31.465 CEST [13433:2388] pg_regress/alter_table LOG: statement: DROP TABLE quuux; 2018-07-29 15:39:31.571 CEST [13441:4] LOG: automatic vacuum of table "regression.pg_catalog.pg_attribute": index scans: 1 pages: 0 removed, 262 remain, 0 skipped due to pins, 23 skipped frozen tuples: 839 removed, 10846 remain, 4105 are dead but not yet removable, oldest xmin: 9317 buffer usage: 777 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.03 s, system: 0.01 s, elapsed: 0.17 s 2018-07-29 15:39:31.582 CEST [13433:2389] pg_regress/alter_table LOG: statement: CREATE TABLE hash_parted ( a int, b int ) PARTITION BY HASH (a part_test_int4_ops); 2018-07-29 15:39:31.601 CEST [13433:2390] pg_regress/alter_table LOG: statement: CREATE TABLE hpart_1 PARTITION OF hash_parted FOR VALUES WITH (MODULUS 4, REMAINDER 0); 2018-07-29 15:39:31.633 CEST [13433:2391] pg_regress/alter_table LOG: statement: CREATE TABLE fail_part (LIKE hpart_1); 2018-07-29 15:39:31.641 CEST [13433:2392] pg_regress/alter_table LOG: statement: ALTER TABLE hash_parted ATTACH PARTITION fail_part FOR VALUES WITH (MODULUS 8, REMAINDER 4); 2018-07-29 15:39:31.680 CEST [13433:2393] pg_regress/alter_table ERROR: partition "fail_part" would overlap partition "hpart_1" 2018-07-29 15:39:31.680 CEST [13433:2394] pg_regress/alter_table STATEMENT: ALTER TABLE hash_parted ATTACH PARTITION fail_part FOR VALUES WITH (MODULUS 8, REMAINDER 4); 2018-07-29 15:39:31.681 CEST [13433:2395] pg_regress/alter_table LOG: statement: ALTER TABLE hash_parted ATTACH PARTITION fail_part FOR VALUES WITH (MODULUS 8, REMAINDER 0); 2018-07-29 15:39:31.682 CEST [13433:2396] pg_regress/alter_table ERROR: partition "fail_part" would overlap partition "hpart_1" 2018-07-29 15:39:31.682 CEST [13433:2397] pg_regress/alter_table STATEMENT: ALTER TABLE hash_parted ATTACH PARTITION fail_part FOR VALUES WITH (MODULUS 8, REMAINDER 0); 2018-07-29 15:39:31.684 CEST [13433:2398] pg_regress/alter_table LOG: statement: DROP TABLE fail_part; 2018-07-29 15:39:31.690 CEST [13433:2399] pg_regress/alter_table LOG: statement: CREATE TABLE hpart_2 (LIKE hash_parted); 2018-07-29 15:39:31.698 CEST [13433:2400] pg_regress/alter_table LOG: statement: INSERT INTO hpart_2 VALUES (3, 0); 2018-07-29 15:39:31.741 CEST [13433:2401] pg_regress/alter_table LOG: statement: ALTER TABLE hash_parted ATTACH PARTITION hpart_2 FOR VALUES WITH (MODULUS 4, REMAINDER 1); 2018-07-29 15:39:31.745 CEST [13433:2402] pg_regress/alter_table ERROR: partition constraint is violated by some row 2018-07-29 15:39:31.745 CEST [13433:2403] pg_regress/alter_table STATEMENT: ALTER TABLE hash_parted ATTACH PARTITION hpart_2 FOR VALUES WITH (MODULUS 4, REMAINDER 1); 2018-07-29 15:39:31.747 CEST [13433:2404] pg_regress/alter_table LOG: statement: DELETE FROM hpart_2; 2018-07-29 15:39:31.750 CEST [13433:2405] pg_regress/alter_table LOG: statement: ALTER TABLE hash_parted ATTACH PARTITION hpart_2 FOR VALUES WITH (MODULUS 4, REMAINDER 1); 2018-07-29 15:39:31.777 CEST [13433:2406] pg_regress/alter_table LOG: statement: CREATE TABLE hpart_5 ( LIKE hash_parted ) PARTITION BY LIST (b); 2018-07-29 15:39:31.807 CEST [13433:2407] pg_regress/alter_table LOG: statement: CREATE TABLE hpart_5_a PARTITION OF hpart_5 FOR VALUES IN ('1', '2', '3'); 2018-07-29 15:39:31.817 CEST [13433:2408] pg_regress/alter_table LOG: statement: INSERT INTO hpart_5_a (a, b) VALUES (7, 1); 2018-07-29 15:39:31.822 CEST [13433:2409] pg_regress/alter_table LOG: statement: ALTER TABLE hash_parted ATTACH PARTITION hpart_5 FOR VALUES WITH (MODULUS 4, REMAINDER 2); 2018-07-29 15:39:31.866 CEST [13433:2410] pg_regress/alter_table ERROR: partition constraint is violated by some row 2018-07-29 15:39:31.866 CEST [13433:2411] pg_regress/alter_table STATEMENT: ALTER TABLE hash_parted ATTACH PARTITION hpart_5 FOR VALUES WITH (MODULUS 4, REMAINDER 2); 2018-07-29 15:39:31.868 CEST [13433:2412] pg_regress/alter_table LOG: statement: DELETE FROM hpart_5_a; 2018-07-29 15:39:31.871 CEST [13433:2413] pg_regress/alter_table LOG: statement: ALTER TABLE hash_parted ATTACH PARTITION hpart_5 FOR VALUES WITH (MODULUS 4, REMAINDER 2); 2018-07-29 15:39:31.898 CEST [13433:2414] pg_regress/alter_table LOG: statement: CREATE TABLE fail_part(LIKE hash_parted); 2018-07-29 15:39:31.907 CEST [13433:2415] pg_regress/alter_table LOG: statement: ALTER TABLE hash_parted ATTACH PARTITION fail_part FOR VALUES WITH (MODULUS 0, REMAINDER 1); 2018-07-29 15:39:31.928 CEST [13433:2416] pg_regress/alter_table ERROR: modulus for hash partition must be a positive integer 2018-07-29 15:39:31.928 CEST [13433:2417] pg_regress/alter_table STATEMENT: ALTER TABLE hash_parted ATTACH PARTITION fail_part FOR VALUES WITH (MODULUS 0, REMAINDER 1); 2018-07-29 15:39:31.950 CEST [13433:2418] pg_regress/alter_table LOG: statement: ALTER TABLE hash_parted ATTACH PARTITION fail_part FOR VALUES WITH (MODULUS 8, REMAINDER 8); 2018-07-29 15:39:31.950 CEST [13433:2419] pg_regress/alter_table ERROR: remainder for hash partition must be less than modulus 2018-07-29 15:39:31.950 CEST [13433:2420] pg_regress/alter_table STATEMENT: ALTER TABLE hash_parted ATTACH PARTITION fail_part FOR VALUES WITH (MODULUS 8, REMAINDER 8); 2018-07-29 15:39:31.951 CEST [13433:2421] pg_regress/alter_table LOG: statement: ALTER TABLE hash_parted ATTACH PARTITION fail_part FOR VALUES WITH (MODULUS 3, REMAINDER 2); 2018-07-29 15:39:31.953 CEST [13433:2422] pg_regress/alter_table ERROR: every hash partition modulus must be a factor of the next larger modulus 2018-07-29 15:39:31.953 CEST [13433:2423] pg_regress/alter_table STATEMENT: ALTER TABLE hash_parted ATTACH PARTITION fail_part FOR VALUES WITH (MODULUS 3, REMAINDER 2); 2018-07-29 15:39:31.954 CEST [13433:2424] pg_regress/alter_table LOG: statement: DROP TABLE fail_part; 2018-07-29 15:39:31.960 CEST [13433:2425] pg_regress/alter_table LOG: statement: CREATE TABLE regular_table (a int); 2018-07-29 15:39:31.992 CEST [13433:2426] pg_regress/alter_table LOG: statement: ALTER TABLE regular_table DETACH PARTITION any_name; 2018-07-29 15:39:31.993 CEST [13433:2427] pg_regress/alter_table ERROR: table "regular_table" is not partitioned 2018-07-29 15:39:31.993 CEST [13433:2428] pg_regress/alter_table STATEMENT: ALTER TABLE regular_table DETACH PARTITION any_name; 2018-07-29 15:39:31.994 CEST [13433:2429] pg_regress/alter_table LOG: statement: DROP TABLE regular_table; 2018-07-29 15:39:32.002 CEST [13433:2430] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2 DETACH PARTITION part_4; 2018-07-29 15:39:32.003 CEST [13433:2431] pg_regress/alter_table ERROR: relation "part_4" does not exist 2018-07-29 15:39:32.003 CEST [13433:2432] pg_regress/alter_table STATEMENT: ALTER TABLE list_parted2 DETACH PARTITION part_4; 2018-07-29 15:39:32.004 CEST [13433:2433] pg_regress/alter_table LOG: statement: ALTER TABLE hash_parted DETACH PARTITION hpart_4; 2018-07-29 15:39:32.004 CEST [13433:2434] pg_regress/alter_table ERROR: relation "hpart_4" does not exist 2018-07-29 15:39:32.004 CEST [13433:2435] pg_regress/alter_table STATEMENT: ALTER TABLE hash_parted DETACH PARTITION hpart_4; 2018-07-29 15:39:32.006 CEST [13433:2436] pg_regress/alter_table LOG: statement: CREATE TABLE not_a_part (a int); 2018-07-29 15:39:32.034 CEST [13433:2437] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2 DETACH PARTITION not_a_part; 2018-07-29 15:39:32.035 CEST [13433:2438] pg_regress/alter_table ERROR: relation "not_a_part" is not a partition of relation "list_parted2" 2018-07-29 15:39:32.035 CEST [13433:2439] pg_regress/alter_table STATEMENT: ALTER TABLE list_parted2 DETACH PARTITION not_a_part; 2018-07-29 15:39:32.035 CEST [13433:2440] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2 DETACH PARTITION part_1; 2018-07-29 15:39:32.036 CEST [13433:2441] pg_regress/alter_table ERROR: relation "part_1" is not a partition of relation "list_parted2" 2018-07-29 15:39:32.036 CEST [13433:2442] pg_regress/alter_table STATEMENT: ALTER TABLE list_parted2 DETACH PARTITION part_1; 2018-07-29 15:39:32.037 CEST [13433:2443] pg_regress/alter_table LOG: statement: ALTER TABLE hash_parted DETACH PARTITION not_a_part; 2018-07-29 15:39:32.038 CEST [13433:2444] pg_regress/alter_table ERROR: relation "not_a_part" is not a partition of relation "hash_parted" 2018-07-29 15:39:32.038 CEST [13433:2445] pg_regress/alter_table STATEMENT: ALTER TABLE hash_parted DETACH PARTITION not_a_part; 2018-07-29 15:39:32.039 CEST [13433:2446] pg_regress/alter_table LOG: statement: DROP TABLE not_a_part; 2018-07-29 15:39:32.065 CEST [13433:2447] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2 DETACH PARTITION part_3_4; 2018-07-29 15:39:32.069 CEST [13433:2448] pg_regress/alter_table LOG: statement: SELECT attinhcount, attislocal FROM pg_attribute WHERE attrelid = 'part_3_4'::regclass AND attnum > 0; 2018-07-29 15:39:32.074 CEST [13433:2449] pg_regress/alter_table LOG: statement: SELECT coninhcount, conislocal FROM pg_constraint WHERE conrelid = 'part_3_4'::regclass AND conname = 'check_a'; 2018-07-29 15:39:32.104 CEST [13433:2450] pg_regress/alter_table LOG: statement: DROP TABLE part_3_4; 2018-07-29 15:39:32.111 CEST [13433:2451] pg_regress/alter_table LOG: statement: CREATE TABLE range_parted2 ( a int ) PARTITION BY RANGE(a); 2018-07-29 15:39:32.140 CEST [13433:2452] pg_regress/alter_table LOG: statement: CREATE TABLE part_rp PARTITION OF range_parted2 FOR VALUES FROM (0) to (100); 2018-07-29 15:39:32.170 CEST [13433:2453] pg_regress/alter_table LOG: statement: ALTER TABLE range_parted2 DETACH PARTITION part_rp; 2018-07-29 15:39:32.175 CEST [13433:2454] pg_regress/alter_table LOG: statement: DROP TABLE range_parted2; 2018-07-29 15:39:32.200 CEST [13433:2455] pg_regress/alter_table LOG: statement: SELECT * from part_rp; 2018-07-29 15:39:32.203 CEST [13433:2456] pg_regress/alter_table LOG: statement: DROP TABLE part_rp; 2018-07-29 15:39:32.230 CEST [13433:2457] pg_regress/alter_table LOG: statement: ALTER TABLE ONLY list_parted2 ADD COLUMN c int; 2018-07-29 15:39:32.233 CEST [13433:2458] pg_regress/alter_table ERROR: column must be added to child tables too 2018-07-29 15:39:32.233 CEST [13433:2459] pg_regress/alter_table STATEMENT: ALTER TABLE ONLY list_parted2 ADD COLUMN c int; 2018-07-29 15:39:32.234 CEST [13433:2460] pg_regress/alter_table LOG: statement: ALTER TABLE ONLY list_parted2 DROP COLUMN b; 2018-07-29 15:39:32.235 CEST [13433:2461] pg_regress/alter_table ERROR: cannot drop column from only the partitioned table when partitions exist 2018-07-29 15:39:32.235 CEST [13433:2462] pg_regress/alter_table HINT: Do not specify the ONLY keyword. 2018-07-29 15:39:32.235 CEST [13433:2463] pg_regress/alter_table STATEMENT: ALTER TABLE ONLY list_parted2 DROP COLUMN b; 2018-07-29 15:39:32.237 CEST [13433:2464] pg_regress/alter_table LOG: statement: ALTER TABLE part_2 ADD COLUMN c text; 2018-07-29 15:39:32.237 CEST [13433:2465] pg_regress/alter_table ERROR: cannot add column to a partition 2018-07-29 15:39:32.237 CEST [13433:2466] pg_regress/alter_table STATEMENT: ALTER TABLE part_2 ADD COLUMN c text; 2018-07-29 15:39:32.238 CEST [13433:2467] pg_regress/alter_table LOG: statement: ALTER TABLE part_2 DROP COLUMN b; 2018-07-29 15:39:32.238 CEST [13433:2468] pg_regress/alter_table ERROR: cannot drop inherited column "b" 2018-07-29 15:39:32.238 CEST [13433:2469] pg_regress/alter_table STATEMENT: ALTER TABLE part_2 DROP COLUMN b; 2018-07-29 15:39:32.239 CEST [13433:2470] pg_regress/alter_table LOG: statement: ALTER TABLE part_2 RENAME COLUMN b to c; 2018-07-29 15:39:32.240 CEST [13433:2471] pg_regress/alter_table ERROR: cannot rename inherited column "b" 2018-07-29 15:39:32.240 CEST [13433:2472] pg_regress/alter_table STATEMENT: ALTER TABLE part_2 RENAME COLUMN b to c; 2018-07-29 15:39:32.241 CEST [13433:2473] pg_regress/alter_table LOG: statement: ALTER TABLE part_2 ALTER COLUMN b TYPE text; 2018-07-29 15:39:32.241 CEST [13433:2474] pg_regress/alter_table ERROR: cannot alter inherited column "b" 2018-07-29 15:39:32.241 CEST [13433:2475] pg_regress/alter_table STATEMENT: ALTER TABLE part_2 ALTER COLUMN b TYPE text; 2018-07-29 15:39:32.252 CEST [13433:2476] pg_regress/alter_table LOG: statement: ALTER TABLE ONLY list_parted2 ALTER b SET NOT NULL; 2018-07-29 15:39:32.253 CEST [13433:2477] pg_regress/alter_table ERROR: cannot add constraint to only the partitioned table when partitions exist 2018-07-29 15:39:32.253 CEST [13433:2478] pg_regress/alter_table HINT: Do not specify the ONLY keyword. 2018-07-29 15:39:32.253 CEST [13433:2479] pg_regress/alter_table STATEMENT: ALTER TABLE ONLY list_parted2 ALTER b SET NOT NULL; 2018-07-29 15:39:32.254 CEST [13433:2480] pg_regress/alter_table LOG: statement: ALTER TABLE ONLY list_parted2 ADD CONSTRAINT check_b CHECK (b <> 'zz'); 2018-07-29 15:39:32.257 CEST [13433:2481] pg_regress/alter_table ERROR: constraint must be added to child tables too 2018-07-29 15:39:32.257 CEST [13433:2482] pg_regress/alter_table STATEMENT: ALTER TABLE ONLY list_parted2 ADD CONSTRAINT check_b CHECK (b <> 'zz'); 2018-07-29 15:39:32.258 CEST [13433:2483] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2 ALTER b SET NOT NULL; 2018-07-29 15:39:32.271 CEST [13433:2484] pg_regress/alter_table LOG: statement: ALTER TABLE ONLY list_parted2 ALTER b DROP NOT NULL; 2018-07-29 15:39:32.271 CEST [13433:2485] pg_regress/alter_table ERROR: cannot remove constraint from only the partitioned table when partitions exist 2018-07-29 15:39:32.271 CEST [13433:2486] pg_regress/alter_table HINT: Do not specify the ONLY keyword. 2018-07-29 15:39:32.271 CEST [13433:2487] pg_regress/alter_table STATEMENT: ALTER TABLE ONLY list_parted2 ALTER b DROP NOT NULL; 2018-07-29 15:39:32.272 CEST [13433:2488] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2 ADD CONSTRAINT check_b CHECK (b <> 'zz'); 2018-07-29 15:39:32.365 CEST [13441:5] LOG: automatic analyze of table "regression.pg_catalog.pg_attribute" system usage: CPU: user: 0.23 s, system: 0.02 s, elapsed: 0.79 s 2018-07-29 15:39:32.408 CEST [13441:6] LOG: automatic vacuum of table "regression.pg_catalog.pg_attrdef": index scans: 1 pages: 0 removed, 6 remain, 0 skipped due to pins, 0 skipped frozen tuples: 12 removed, 63 remain, 41 are dead but not yet removable, oldest xmin: 9317 buffer usage: 65 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:39:32.423 CEST [13433:2489] pg_regress/alter_table LOG: statement: ALTER TABLE ONLY list_parted2 DROP CONSTRAINT check_b; 2018-07-29 15:39:32.426 CEST [13433:2490] pg_regress/alter_table ERROR: cannot remove constraint from only the partitioned table when partitions exist 2018-07-29 15:39:32.426 CEST [13433:2491] pg_regress/alter_table HINT: Do not specify the ONLY keyword. 2018-07-29 15:39:32.426 CEST [13433:2492] pg_regress/alter_table STATEMENT: ALTER TABLE ONLY list_parted2 DROP CONSTRAINT check_b; 2018-07-29 15:39:32.428 CEST [13433:2493] pg_regress/alter_table LOG: statement: CREATE TABLE parted_no_parts (a int) PARTITION BY LIST (a); 2018-07-29 15:39:32.441 CEST [13441:7] LOG: automatic analyze of table "regression.pg_catalog.pg_attrdef" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.03 s 2018-07-29 15:39:32.456 CEST [13433:2494] pg_regress/alter_table LOG: statement: ALTER TABLE ONLY parted_no_parts ALTER a SET NOT NULL; 2018-07-29 15:39:32.481 CEST [13433:2495] pg_regress/alter_table LOG: statement: ALTER TABLE ONLY parted_no_parts ADD CONSTRAINT check_a CHECK (a > 0); 2018-07-29 15:39:32.486 CEST [13433:2496] pg_regress/alter_table LOG: statement: ALTER TABLE ONLY parted_no_parts ALTER a DROP NOT NULL; 2018-07-29 15:39:32.490 CEST [13433:2497] pg_regress/alter_table LOG: statement: ALTER TABLE ONLY parted_no_parts DROP CONSTRAINT check_a; 2018-07-29 15:39:32.492 CEST [13441:8] LOG: automatic vacuum of table "regression.pg_catalog.pg_constraint": index scans: 1 pages: 0 removed, 22 remain, 0 skipped due to pins, 0 skipped frozen tuples: 47 removed, 292 remain, 185 are dead but not yet removable, oldest xmin: 9317 buffer usage: 138 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.02 s 2018-07-29 15:39:32.512 CEST [13433:2498] pg_regress/alter_table LOG: statement: DROP TABLE parted_no_parts; 2018-07-29 15:39:32.517 CEST [13433:2499] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2 ALTER b SET NOT NULL, ADD CONSTRAINT check_a2 CHECK (a > 0); 2018-07-29 15:39:32.581 CEST [13441:9] LOG: automatic analyze of table "regression.pg_catalog.pg_constraint" system usage: CPU: user: 0.01 s, system: 0.00 s, elapsed: 0.08 s 2018-07-29 15:39:32.608 CEST [13441:10] LOG: automatic vacuum of table "regression.pg_catalog.pg_inherits": index scans: 1 pages: 0 removed, 1 remain, 0 skipped due to pins, 0 skipped frozen tuples: 15 removed, 136 remain, 57 are dead but not yet removable, oldest xmin: 9317 buffer usage: 48 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:39:32.612 CEST [13441:11] LOG: automatic analyze of table "regression.pg_catalog.pg_inherits" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:39:32.632 CEST [13433:2500] pg_regress/alter_table LOG: statement: ALTER TABLE part_2 ALTER b DROP NOT NULL; 2018-07-29 15:39:32.634 CEST [13433:2501] pg_regress/alter_table ERROR: column "b" is marked NOT NULL in parent table 2018-07-29 15:39:32.634 CEST [13433:2502] pg_regress/alter_table STATEMENT: ALTER TABLE part_2 ALTER b DROP NOT NULL; 2018-07-29 15:39:32.635 CEST [13433:2503] pg_regress/alter_table LOG: statement: ALTER TABLE part_2 DROP CONSTRAINT check_a2; 2018-07-29 15:39:32.636 CEST [13433:2504] pg_regress/alter_table ERROR: cannot drop inherited constraint "check_a2" of relation "part_2" 2018-07-29 15:39:32.636 CEST [13433:2505] pg_regress/alter_table STATEMENT: ALTER TABLE part_2 DROP CONSTRAINT check_a2; 2018-07-29 15:39:32.636 CEST [13433:2506] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2 add constraint check_b2 check (b <> 'zz') NO INHERIT; 2018-07-29 15:39:32.638 CEST [13433:2507] pg_regress/alter_table ERROR: cannot add NO INHERIT constraint to partitioned table "list_parted2" 2018-07-29 15:39:32.638 CEST [13433:2508] pg_regress/alter_table STATEMENT: ALTER TABLE list_parted2 add constraint check_b2 check (b <> 'zz') NO INHERIT; 2018-07-29 15:39:32.638 CEST [13433:2509] pg_regress/alter_table LOG: statement: CREATE TABLE inh_test () INHERITS (part_2); 2018-07-29 15:39:32.639 CEST [13433:2510] pg_regress/alter_table ERROR: cannot inherit from partition "part_2" 2018-07-29 15:39:32.639 CEST [13433:2511] pg_regress/alter_table STATEMENT: CREATE TABLE inh_test () INHERITS (part_2); 2018-07-29 15:39:32.640 CEST [13433:2512] pg_regress/alter_table LOG: statement: CREATE TABLE inh_test (LIKE part_2); 2018-07-29 15:39:32.647 CEST [13433:2513] pg_regress/alter_table LOG: statement: ALTER TABLE inh_test INHERIT part_2; 2018-07-29 15:39:32.648 CEST [13433:2514] pg_regress/alter_table ERROR: cannot inherit from a partition 2018-07-29 15:39:32.648 CEST [13433:2515] pg_regress/alter_table STATEMENT: ALTER TABLE inh_test INHERIT part_2; 2018-07-29 15:39:32.649 CEST [13433:2516] pg_regress/alter_table LOG: statement: ALTER TABLE part_2 INHERIT inh_test; 2018-07-29 15:39:32.649 CEST [13433:2517] pg_regress/alter_table ERROR: cannot change inheritance of a partition 2018-07-29 15:39:32.649 CEST [13433:2518] pg_regress/alter_table STATEMENT: ALTER TABLE part_2 INHERIT inh_test; 2018-07-29 15:39:32.650 CEST [13433:2519] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2 DROP COLUMN b; 2018-07-29 15:39:32.710 CEST [13441:12] LOG: automatic vacuum of table "regression.pg_catalog.pg_index": index scans: 1 pages: 0 removed, 19 remain, 0 skipped due to pins, 0 skipped frozen tuples: 49 removed, 582 remain, 163 are dead but not yet removable, oldest xmin: 9317 buffer usage: 77 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:39:32.715 CEST [13433:2520] pg_regress/alter_table ERROR: cannot drop column named in partition key 2018-07-29 15:39:32.715 CEST [13433:2521] pg_regress/alter_table STATEMENT: ALTER TABLE list_parted2 DROP COLUMN b; 2018-07-29 15:39:32.717 CEST [13433:2522] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted2 ALTER COLUMN b TYPE text; 2018-07-29 15:39:32.720 CEST [13433:2523] pg_regress/alter_table ERROR: cannot alter type of column named in partition key 2018-07-29 15:39:32.720 CEST [13433:2524] pg_regress/alter_table STATEMENT: ALTER TABLE list_parted2 ALTER COLUMN b TYPE text; 2018-07-29 15:39:32.721 CEST [13433:2525] pg_regress/alter_table LOG: statement: ALTER TABLE list_parted DROP COLUMN b; 2018-07-29 15:39:32.753 CEST [13441:13] LOG: automatic analyze of table "regression.pg_catalog.pg_index" system usage: CPU: user: 0.01 s, system: 0.00 s, elapsed: 0.04 s 2018-07-29 15:39:32.763 CEST [13433:2526] pg_regress/alter_table LOG: statement: SELECT * FROM list_parted; 2018-07-29 15:39:32.769 CEST [13433:2527] pg_regress/alter_table LOG: statement: DROP TABLE list_parted, list_parted2, range_parted; 2018-07-29 15:39:33.044 CEST [13433:2528] pg_regress/alter_table LOG: statement: DROP TABLE fail_def_part; 2018-07-29 15:39:33.054 CEST [13433:2529] pg_regress/alter_table LOG: statement: DROP TABLE hash_parted; 2018-07-29 15:39:33.091 CEST [13433:2530] pg_regress/alter_table LOG: statement: create table p (a int, b int) partition by range (a, b); 2018-07-29 15:39:33.119 CEST [13433:2531] pg_regress/alter_table LOG: statement: create table p1 (b int, a int not null) partition by range (b); 2018-07-29 15:39:33.167 CEST [13433:2532] pg_regress/alter_table LOG: statement: create table p11 (like p1); 2018-07-29 15:39:33.186 CEST [13433:2533] pg_regress/alter_table LOG: statement: alter table p11 drop a; 2018-07-29 15:39:33.190 CEST [13433:2534] pg_regress/alter_table LOG: statement: alter table p11 add a int; 2018-07-29 15:39:33.194 CEST [13433:2535] pg_regress/alter_table LOG: statement: alter table p11 drop a; 2018-07-29 15:39:33.218 CEST [13433:2536] pg_regress/alter_table LOG: statement: alter table p11 add a int not null; 2018-07-29 15:39:33.224 CEST [13433:2537] pg_regress/alter_table LOG: statement: select attrelid::regclass, attname, attnum from pg_attribute where attname = 'a' and (attrelid = 'p'::regclass or attrelid = 'p1'::regclass or attrelid = 'p11'::regclass) order by attrelid::regclass::text; 2018-07-29 15:39:33.231 CEST [13433:2538] pg_regress/alter_table LOG: statement: alter table p1 attach partition p11 for values from (2) to (5); 2018-07-29 15:39:33.241 CEST [13441:14] LOG: automatic analyze of table "regression.pg_catalog.pg_proc" system usage: CPU: user: 0.13 s, system: 0.01 s, elapsed: 0.46 s 2018-07-29 15:39:33.270 CEST [13433:2539] pg_regress/alter_table LOG: statement: insert into p1 (a, b) values (2, 3); 2018-07-29 15:39:33.295 CEST [13433:2540] pg_regress/alter_table LOG: statement: alter table p attach partition p1 for values from (1, 2) to (1, 10); 2018-07-29 15:39:33.299 CEST [13433:2541] pg_regress/alter_table ERROR: partition constraint is violated by some row 2018-07-29 15:39:33.299 CEST [13433:2542] pg_regress/alter_table STATEMENT: alter table p attach partition p1 for values from (1, 2) to (1, 10); 2018-07-29 15:39:33.301 CEST [13433:2543] pg_regress/alter_table LOG: statement: drop table p; 2018-07-29 15:39:33.318 CEST [13441:15] LOG: automatic analyze of table "regression.pg_catalog.pg_aggregate" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.04 s 2018-07-29 15:39:33.329 CEST [13433:2544] pg_regress/alter_table LOG: statement: drop table p1; 2018-07-29 15:39:33.339 CEST [13433:2545] pg_regress/alter_table LOG: statement: create table parted_validate_test (a int) partition by list (a); 2018-07-29 15:39:33.367 CEST [13441:16] LOG: automatic analyze of table "regression.pg_catalog.pg_rewrite" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.02 s 2018-07-29 15:39:33.379 CEST [13433:2546] pg_regress/alter_table LOG: statement: create table parted_validate_test_1 partition of parted_validate_test for values in (0, 1); 2018-07-29 15:39:33.396 CEST [13441:17] LOG: automatic vacuum of table "regression.pg_catalog.pg_trigger": index scans: 1 pages: 0 removed, 6 remain, 0 skipped due to pins, 0 skipped frozen tuples: 5 removed, 219 remain, 108 are dead but not yet removable, oldest xmin: 9317 buffer usage: 69 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:39:33.410 CEST [13433:2547] pg_regress/alter_table LOG: statement: alter table parted_validate_test add constraint parted_validate_test_chka check (a > 0) not valid; 2018-07-29 15:39:33.417 CEST [13433:2548] pg_regress/alter_table LOG: statement: alter table parted_validate_test validate constraint parted_validate_test_chka; 2018-07-29 15:39:33.437 CEST [13441:18] LOG: automatic analyze of table "regression.pg_catalog.pg_trigger" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.03 s 2018-07-29 15:39:33.448 CEST [13433:2549] pg_regress/alter_table LOG: statement: drop table parted_validate_test; 2018-07-29 15:39:33.486 CEST [13433:2550] pg_regress/alter_table LOG: statement: CREATE TABLE attmp(i integer); 2018-07-29 15:39:33.515 CEST [13433:2551] pg_regress/alter_table LOG: statement: INSERT INTO attmp VALUES (1); 2018-07-29 15:39:33.519 CEST [13433:2552] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ALTER COLUMN i SET (n_distinct = 1, n_distinct_inherited = 2); 2018-07-29 15:39:33.523 CEST [13433:2553] pg_regress/alter_table LOG: statement: ALTER TABLE attmp ALTER COLUMN i RESET (n_distinct_inherited); 2018-07-29 15:39:33.540 CEST [13433:2554] pg_regress/alter_table LOG: statement: ANALYZE attmp; 2018-07-29 15:39:33.545 CEST [13433:2555] pg_regress/alter_table LOG: statement: DROP TABLE attmp; 2018-07-29 15:39:33.596 CEST [13433:2556] pg_regress/alter_table LOG: statement: DROP USER regress_alter_table_user1; 2018-07-29 15:39:33.599 CEST [13433:2557] pg_regress/alter_table LOG: statement: create table defpart_attach_test (a int) partition by list (a); 2018-07-29 15:39:33.611 CEST [13433:2558] pg_regress/alter_table LOG: statement: create table defpart_attach_test1 partition of defpart_attach_test for values in (1); 2018-07-29 15:39:33.622 CEST [13441:19] LOG: automatic vacuum of table "regression.pg_catalog.pg_depend": index scans: 1 pages: 0 removed, 102 remain, 0 skipped due to pins, 51 skipped frozen tuples: 154 removed, 12215 remain, 3094 are dead but not yet removable, oldest xmin: 9317 buffer usage: 447 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.02 s, system: 0.00 s, elapsed: 0.16 s 2018-07-29 15:39:33.654 CEST [13433:2559] pg_regress/alter_table LOG: statement: create table defpart_attach_test_d (like defpart_attach_test); 2018-07-29 15:39:33.680 CEST [13433:2560] pg_regress/alter_table LOG: statement: insert into defpart_attach_test_d values (1), (2); 2018-07-29 15:39:33.684 CEST [13433:2561] pg_regress/alter_table LOG: statement: alter table defpart_attach_test attach partition defpart_attach_test_d default; 2018-07-29 15:39:33.689 CEST [13433:2562] pg_regress/alter_table ERROR: partition constraint is violated by some row 2018-07-29 15:39:33.689 CEST [13433:2563] pg_regress/alter_table STATEMENT: alter table defpart_attach_test attach partition defpart_attach_test_d default; 2018-07-29 15:39:33.726 CEST [13433:2564] pg_regress/alter_table LOG: statement: delete from defpart_attach_test_d where a = 1; 2018-07-29 15:39:33.730 CEST [13433:2565] pg_regress/alter_table LOG: statement: alter table defpart_attach_test_d add check (a > 1); 2018-07-29 15:39:33.734 CEST [13433:2566] pg_regress/alter_table LOG: statement: alter table defpart_attach_test attach partition defpart_attach_test_d default; 2018-07-29 15:39:33.762 CEST [13433:2567] pg_regress/alter_table LOG: statement: drop table defpart_attach_test; 2018-07-29 15:39:33.795 CEST [13433:2568] pg_regress/alter_table LOG: statement: create table perm_part_parent (a int) partition by list (a); 2018-07-29 15:39:33.809 CEST [13433:2569] pg_regress/alter_table LOG: statement: create temp table temp_part_parent (a int) partition by list (a); 2018-07-29 15:39:33.845 CEST [13433:2570] pg_regress/alter_table LOG: statement: create table perm_part_child (a int); 2018-07-29 15:39:33.853 CEST [13433:2571] pg_regress/alter_table LOG: statement: create temp table temp_part_child (a int); 2018-07-29 15:39:33.892 CEST [13433:2572] pg_regress/alter_table LOG: statement: alter table temp_part_parent attach partition perm_part_child default; 2018-07-29 15:39:33.893 CEST [13433:2573] pg_regress/alter_table ERROR: cannot attach a permanent relation as partition of temporary relation "temp_part_parent" 2018-07-29 15:39:33.893 CEST [13433:2574] pg_regress/alter_table STATEMENT: alter table temp_part_parent attach partition perm_part_child default; 2018-07-29 15:39:33.894 CEST [13433:2575] pg_regress/alter_table LOG: statement: alter table perm_part_parent attach partition temp_part_child default; 2018-07-29 15:39:33.895 CEST [13433:2576] pg_regress/alter_table ERROR: cannot attach a temporary relation as partition of permanent relation "perm_part_parent" 2018-07-29 15:39:33.895 CEST [13433:2577] pg_regress/alter_table STATEMENT: alter table perm_part_parent attach partition temp_part_child default; 2018-07-29 15:39:33.896 CEST [13433:2578] pg_regress/alter_table LOG: statement: alter table temp_part_parent attach partition temp_part_child default; 2018-07-29 15:39:33.922 CEST [13433:2579] pg_regress/alter_table LOG: statement: drop table perm_part_parent cascade; 2018-07-29 15:39:33.927 CEST [13433:2580] pg_regress/alter_table LOG: statement: drop table temp_part_parent cascade; 2018-07-29 15:39:33.943 CEST [13441:20] LOG: automatic analyze of table "regression.pg_catalog.pg_depend" system usage: CPU: user: 0.09 s, system: 0.01 s, elapsed: 0.31 s 2018-07-29 15:39:33.999 CEST [13441:21] LOG: automatic analyze of table "regression.pg_catalog.pg_foreign_data_wrapper" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:39:34.023 CEST [13441:22] LOG: automatic vacuum of table "regression.pg_catalog.pg_partitioned_table": index scans: 1 pages: 0 removed, 1 remain, 0 skipped due to pins, 0 skipped frozen tuples: 1 removed, 51 remain, 42 are dead but not yet removable, oldest xmin: 9317 buffer usage: 18 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:39:34.028 CEST [13441:23] LOG: automatic analyze of table "regression.pg_catalog.pg_partitioned_table" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:39:34.083 CEST [13441:24] LOG: automatic vacuum of table "regression.pg_catalog.pg_sequence": index scans: 1 pages: 0 removed, 1 remain, 0 skipped due to pins, 0 skipped frozen tuples: 12 removed, 83 remain, 61 are dead but not yet removable, oldest xmin: 9317 buffer usage: 18 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:39:34.099 CEST [13441:25] LOG: automatic analyze of table "regression.pg_catalog.pg_sequence" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.01 s 2018-07-29 15:39:34.131 CEST [13433:2581] pg_regress/alter_table LOG: disconnection: session time: 0:00:49.742 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:39:34.182 CEST [13441:26] LOG: automatic vacuum of table "regression.pg_catalog.pg_largeobject": index scans: 1 pages: 0 removed, 202 remain, 0 skipped due to pins, 0 skipped frozen tuples: 8 removed, 1316 remain, 1314 are dead but not yet removable, oldest xmin: 9317 buffer usage: 440 hits, 2 misses, 3 dirtied avg read rate: 0.272 MB/s, avg write rate: 0.408 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.05 s 2018-07-29 15:39:34.208 CEST [13441:27] LOG: automatic analyze of table "regression.pg_catalog.pg_largeobject" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.02 s 2018-07-29 15:39:34.236 CEST [13441:28] LOG: automatic vacuum of table "regression.public.transition_table_level1": index scans: 1 pages: 0 removed, 4 remain, 0 skipped due to pins, 0 skipped frozen tuples: 1 removed, 1000 remain, 800 are dead but not yet removable, oldest xmin: 9317 buffer usage: 47 hits, 2 misses, 3 dirtied avg read rate: 2.698 MB/s, avg write rate: 4.047 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:39:34.263 CEST [13441:29] LOG: automatic analyze of table "regression.public.transition_table_level1" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.02 s 2018-07-29 15:39:34.319 CEST [13441:30] LOG: automatic vacuum of table "regression.pg_catalog.pg_class": index scans: 1 pages: 0 removed, 70 remain, 0 skipped due to pins, 0 skipped frozen tuples: 122 removed, 2615 remain, 1468 are dead but not yet removable, oldest xmin: 9317 buffer usage: 268 hits, 0 misses, 0 dirtied avg read rate: 0.000 MB/s, avg write rate: 0.000 MB/s system usage: CPU: user: 0.01 s, system: 0.00 s, elapsed: 0.03 s 2018-07-29 15:39:34.401 CEST [13441:31] LOG: automatic analyze of table "regression.pg_catalog.pg_class" system usage: CPU: user: 0.05 s, system: 0.00 s, elapsed: 0.07 s 2018-07-29 15:39:34.432 CEST [13441:32] LOG: automatic vacuum of table "regression.public.wslot": index scans: 0 pages: 0 removed, 2 remain, 0 skipped due to pins, 0 skipped frozen tuples: 2 removed, 93 remain, 51 are dead but not yet removable, oldest xmin: 9317 buffer usage: 46 hits, 2 misses, 2 dirtied avg read rate: 2.975 MB/s, avg write rate: 2.975 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:39:34.436 CEST [13441:33] LOG: automatic analyze of table "regression.public.wslot" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:39:34.465 CEST [13441:34] LOG: automatic vacuum of table "regression.public.pslot": index scans: 0 pages: 0 removed, 2 remain, 0 skipped due to pins, 0 skipped frozen tuples: 6 removed, 115 remain, 49 are dead but not yet removable, oldest xmin: 9317 buffer usage: 38 hits, 2 misses, 2 dirtied avg read rate: 3.320 MB/s, avg write rate: 3.320 MB/s system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:39:34.468 CEST [13441:35] LOG: automatic analyze of table "regression.public.pslot" system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2018-07-29 15:39:46.888 CEST [13435:301] pg_regress/xml LOG: statement: CREATE TABLE xmltest2(x xml, _path text); 2018-07-29 15:39:46.916 CEST [13435:302] pg_regress/xml LOG: statement: INSERT INTO xmltest2 VALUES('<d><r><ac>1</ac></r></d>', 'A'); 2018-07-29 15:39:46.920 CEST [13435:303] pg_regress/xml LOG: statement: INSERT INTO xmltest2 VALUES('<d><r><bc>2</bc></r></d>', 'B'); 2018-07-29 15:39:46.922 CEST [13435:304] pg_regress/xml LOG: statement: INSERT INTO xmltest2 VALUES('<d><r><cc>3</cc></r></d>', 'C'); 2018-07-29 15:39:46.924 CEST [13435:305] pg_regress/xml LOG: statement: INSERT INTO xmltest2 VALUES('<d><r><dc>2</dc></r></d>', 'D'); 2018-07-29 15:39:46.926 CEST [13435:306] pg_regress/xml LOG: statement: SELECT xmltable.* FROM xmltest2, LATERAL xmltable('/d/r' PASSING x COLUMNS a int PATH '' || lower(_path) || 'c'); 2018-07-29 15:39:46.932 CEST [13435:307] pg_regress/xml LOG: statement: SELECT xmltable.* FROM xmltest2, LATERAL xmltable(('/d/r/' || lower(_path) || 'c') PASSING x COLUMNS a int PATH '.'); 2018-07-29 15:39:46.936 CEST [13435:308] pg_regress/xml LOG: statement: SELECT xmltable.* FROM xmltest2, LATERAL xmltable(('/d/r/' || lower(_path) || 'c') PASSING x COLUMNS a int PATH 'x' DEFAULT ascii(_path) - 54); 2018-07-29 15:39:46.943 CEST [13435:309] pg_regress/xml LOG: disconnection: session time: 0:01:02.443 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:39:47.334 CEST [13482:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:39:47.338 CEST [13482:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:39:47.386 CEST [13486:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:39:47.389 CEST [13486:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:39:47.476 CEST [13489:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:39:47.480 CEST [13489:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:39:47.486 CEST [13490:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:39:47.491 CEST [13490:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:39:47.503 CEST [13491:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:39:47.507 CEST [13491:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:39:47.513 CEST [13492:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:39:47.517 CEST [13492:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:39:47.532 CEST [13493:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:39:47.536 CEST [13493:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:39:47.711 CEST [13482:3] pg_regress/partition_join LOG: statement: SET enable_partitionwise_join to true; 2018-07-29 15:39:47.713 CEST [13482:4] pg_regress/partition_join LOG: statement: CREATE TABLE prt1 (a int, b int, c varchar) PARTITION BY RANGE(a); 2018-07-29 15:39:47.776 CEST [13486:3] pg_regress/identity LOG: statement: SELECT attrelid, attname, attidentity FROM pg_attribute WHERE attidentity NOT IN ('', 'a', 'd'); 2018-07-29 15:39:47.786 CEST [13490:3] pg_regress/indexing LOG: statement: create table idxpart (a int, b int, c text) partition by range (a); 2018-07-29 15:39:47.831 CEST [13482:5] pg_regress/partition_join LOG: statement: CREATE TABLE prt1_p1 PARTITION OF prt1 FOR VALUES FROM (0) TO (250); 2018-07-29 15:39:47.846 CEST [13493:3] pg_regress/partition_prune LOG: statement: create table lp (a char) partition by list (a); 2018-07-29 15:39:47.857 CEST [13492:3] pg_regress/hash_part LOG: statement: CREATE TABLE mchash (a int, b text, c jsonb) PARTITION BY HASH (a part_test_int4_ops, b part_test_text_ops); 2018-07-29 15:39:47.867 CEST [13491:3] pg_regress/reloptions LOG: statement: CREATE TABLE reloptions_test(i INT) WITH (FiLLFaCToR=30, autovacuum_enabled = false, autovacuum_analyze_scale_factor = 0.2); 2018-07-29 15:39:47.879 CEST [13489:3] pg_regress/partition_aggregate LOG: statement: SET enable_partitionwise_aggregate TO true; 2018-07-29 15:39:47.881 CEST [13489:4] pg_regress/partition_aggregate LOG: statement: SET enable_partitionwise_join TO true; 2018-07-29 15:39:47.882 CEST [13489:5] pg_regress/partition_aggregate LOG: statement: SET max_parallel_workers_per_gather TO 0; 2018-07-29 15:39:47.884 CEST [13489:6] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab (a int, b int, c text, d int) PARTITION BY LIST(c); 2018-07-29 15:39:47.918 CEST [13490:4] pg_regress/indexing LOG: statement: create table idxpart1 partition of idxpart for values from (0) to (10); 2018-07-29 15:39:47.946 CEST [13491:4] pg_regress/reloptions LOG: statement: SELECT reloptions FROM pg_class WHERE oid = 'reloptions_test'::regclass; 2018-07-29 15:39:47.958 CEST [13493:4] pg_regress/partition_prune LOG: statement: create table lp_default partition of lp default; 2018-07-29 15:39:47.975 CEST [13492:4] pg_regress/hash_part LOG: statement: CREATE TABLE mchash1 PARTITION OF mchash FOR VALUES WITH (MODULUS 4, REMAINDER 0); 2018-07-29 15:39:47.977 CEST [13486:4] pg_regress/identity LOG: statement: CREATE TABLE itest1 (a int generated by default as identity, b text); 2018-07-29 15:39:47.996 CEST [13489:7] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab_p1 PARTITION OF pagg_tab FOR VALUES IN ('0000', '0001', '0002', '0003'); 2018-07-29 15:39:48.003 CEST [13491:5] pg_regress/reloptions LOG: statement: CREATE TABLE reloptions_test2(i INT) WITH (fillfactor=2); 2018-07-29 15:39:48.004 CEST [13491:6] pg_regress/reloptions ERROR: value 2 out of bounds for option "fillfactor" 2018-07-29 15:39:48.004 CEST [13491:7] pg_regress/reloptions DETAIL: Valid values are between "10" and "100". 2018-07-29 15:39:48.004 CEST [13491:8] pg_regress/reloptions STATEMENT: CREATE TABLE reloptions_test2(i INT) WITH (fillfactor=2); 2018-07-29 15:39:48.005 CEST [13491:9] pg_regress/reloptions LOG: statement: CREATE TABLE reloptions_test2(i INT) WITH (fillfactor=110); 2018-07-29 15:39:48.005 CEST [13491:10] pg_regress/reloptions ERROR: value 110 out of bounds for option "fillfactor" 2018-07-29 15:39:48.005 CEST [13491:11] pg_regress/reloptions DETAIL: Valid values are between "10" and "100". 2018-07-29 15:39:48.005 CEST [13491:12] pg_regress/reloptions STATEMENT: CREATE TABLE reloptions_test2(i INT) WITH (fillfactor=110); 2018-07-29 15:39:48.006 CEST [13491:13] pg_regress/reloptions LOG: statement: CREATE TABLE reloptions_test2(i INT) WITH (autovacuum_analyze_scale_factor = -10.0); 2018-07-29 15:39:48.006 CEST [13491:14] pg_regress/reloptions ERROR: value -10.0 out of bounds for option "autovacuum_analyze_scale_factor" 2018-07-29 15:39:48.006 CEST [13491:15] pg_regress/reloptions DETAIL: Valid values are between "0.000000" and "100.000000". 2018-07-29 15:39:48.006 CEST [13491:16] pg_regress/reloptions STATEMENT: CREATE TABLE reloptions_test2(i INT) WITH (autovacuum_analyze_scale_factor = -10.0); 2018-07-29 15:39:48.007 CEST [13491:17] pg_regress/reloptions LOG: statement: CREATE TABLE reloptions_test2(i INT) WITH (autovacuum_analyze_scale_factor = 110.0); 2018-07-29 15:39:48.007 CEST [13491:18] pg_regress/reloptions ERROR: value 110.0 out of bounds for option "autovacuum_analyze_scale_factor" 2018-07-29 15:39:48.007 CEST [13491:19] pg_regress/reloptions DETAIL: Valid values are between "0.000000" and "100.000000". 2018-07-29 15:39:48.007 CEST [13491:20] pg_regress/reloptions STATEMENT: CREATE TABLE reloptions_test2(i INT) WITH (autovacuum_analyze_scale_factor = 110.0); 2018-07-29 15:39:48.008 CEST [13491:21] pg_regress/reloptions LOG: statement: CREATE TABLE reloptions_test2(i INT) WITH (not_existing_option=2); 2018-07-29 15:39:48.008 CEST [13491:22] pg_regress/reloptions ERROR: unrecognized parameter "not_existing_option" 2018-07-29 15:39:48.008 CEST [13491:23] pg_regress/reloptions STATEMENT: CREATE TABLE reloptions_test2(i INT) WITH (not_existing_option=2); 2018-07-29 15:39:48.013 CEST [13491:24] pg_regress/reloptions LOG: statement: CREATE TABLE reloptions_test2(i INT) WITH (not_existing_namespace.fillfactor=2); 2018-07-29 15:39:48.098 CEST [13493:5] pg_regress/partition_prune LOG: statement: create table lp_ef partition of lp for values in ('e', 'f'); O (600); rtition by range (b); ess/reloptions STATEMENT: CREATE TABLE reloptions_test2(i INT) WITH (not_existing_namespace.fillfactor=2); \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:39:48.107 CEST [13490:6] pg_regress/indexing LOG: statement: create table idxpart21 partition of idxpart2 for values from (0) to (100); \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:39:48.151 CEST [13491:27] pg_regress/reloptions LOG: statement: CREATE TABLE reloptions_test2(i INT) WITH (fillfactor=30.5); 2018-07-29 15:39:48.151 CEST [13491:28] pg_regress/reloptions ERROR: invalid value for integer option "fillfactor": 30.5 2018-07-29 15:39:48.151 CEST [13491:29] pg_regress/reloptions STATEMENT: CREATE TABLE reloptions_test2(i INT) WITH (fillfactor=30.5); 2018-07-29 15:39:48.163 CEST [13491:30] pg_regress/reloptions LOG: statement: CREATE TABLE reloptions_test2(i INT) WITH (fillfactor='string'); 2018-07-29 15:39:48.163 CEST [13491:31] pg_regress/reloptions ERROR: invalid value for integer option "fillfactor": string 2018-07-29 15:39:48.163 CEST [13491:32] pg_regress/reloptions STATEMENT: CREATE TABLE reloptions_test2(i INT) WITH (fillfactor='string'); 2018-07-29 15:39:48.164 CEST [13491:33] pg_regress/reloptions LOG: statement: CREATE TABLE reloptions_test2(i INT) WITH (fillfactor=true); 2018-07-29 15:39:48.164 CEST [13491:34] pg_regress/reloptions ERROR: invalid value for integer option "fillfactor": true 2018-07-29 15:39:48.164 CEST [13491:35] pg_regress/reloptions STATEMENT: CREATE TABLE reloptions_test2(i INT) WITH (fillfactor=true); 2018-07-29 15:39:48.165 CEST [13491:36] pg_regress/reloptions LOG: statement: CREATE TABLE reloptions_test2(i INT) WITH (autovacuum_enabled=12); 2018-07-29 15:39:48.165 CEST [13491:37] pg_regress/reloptions ERROR: invalid value for boolean option "autovacuum_enabled": 12 2018-07-29 15:39:48.165 CEST [13491:38] pg_regress/reloptions STATEMENT: CREATE TABLE reloptions_test2(i INT) WITH (autovacuum_enabled=12); 2018-07-29 15:39:48.166 CEST [13491:39] pg_regress/reloptions LOG: statement: CREATE TABLE reloptions_test2(i INT) WITH (autovacuum_enabled=30.5); 2018-07-29 15:39:48.167 CEST [13491:40] pg_regress/reloptions ERROR: invalid value for boolean option "autovacuum_enabled": 30.5 2018-07-29 15:39:48.167 CEST [13491:41] pg_regress/reloptions STATEMENT: CREATE TABLE reloptions_test2(i INT) WITH (autovacuum_enabled=30.5); 2018-07-29 15:39:48.167 CEST [13491:42] pg_regress/reloptions LOG: statement: CREATE TABLE reloptions_test2(i INT) WITH (autovacuum_enabled='string'); 2018-07-29 15:39:48.168 CEST [13491:43] pg_regress/reloptions ERROR: invalid value for boolean option "autovacuum_enabled": string 2018-07-29 15:39:48.168 CEST [13491:44] pg_regress/reloptions STATEMENT: CREATE TABLE reloptions_test2(i INT) WITH (autovacuum_enabled='string'); 2018-07-29 15:39:48.169 CEST [13491:45] pg_regress/reloptions LOG: statement: CREATE TABLE reloptions_test2(i INT) WITH (autovacuum_analyze_scale_factor='string'); 2018-07-29 15:39:48.169 CEST [13491:46] pg_regress/reloptions ERROR: invalid value for floating point option "autovacuum_analyze_scale_factor": string 2018-07-29 15:39:48.169 CEST [13491:47] pg_regress/reloptions STATEMENT: CREATE TABLE reloptions_test2(i INT) WITH (autovacuum_analyze_scale_factor='string'); 2018-07-29 15:39:48.170 CEST [13491:48] pg_regress/reloptions LOG: statement: CREATE TABLE reloptions_test2(i INT) WITH (autovacuum_analyze_scale_factor=true); 2018-07-29 15:39:48.170 CEST [13491:49] pg_regress/reloptions ERROR: invalid value for floating point option "autovacuum_analyze_scale_factor": true 2018-07-29 15:39:48.170 CEST [13491:50] pg_regress/reloptions STATEMENT: CREATE TABLE reloptions_test2(i INT) WITH (autovacuum_analyze_scale_factor=true); 2018-07-29 15:39:48.171 CEST [13491:51] pg_regress/reloptions LOG: statement: CREATE TABLE reloptions_test2(i INT) WITH (fillfactor=30, fillfactor=40); 2018-07-29 15:39:48.171 CEST [13491:52] pg_regress/reloptions ERROR: parameter "fillfactor" specified more than once 2018-07-29 15:39:48.171 CEST [13491:53] pg_regress/reloptions STATEMENT: CREATE TABLE reloptions_test2(i INT) WITH (fillfactor=30, fillfactor=40); 2018-07-29 15:39:48.172 CEST [13491:54] pg_regress/reloptions LOG: statement: CREATE TABLE reloptions_test2(i INT) WITH (fillfactor); 2018-07-29 15:39:48.172 CEST [13491:55] pg_regress/reloptions ERROR: invalid value for integer option "fillfactor": true 2018-07-29 15:39:48.172 CEST [13491:56] pg_regress/reloptions STATEMENT: CREATE TABLE reloptions_test2(i INT) WITH (fillfactor); 2018-07-29 15:39:48.173 CEST [13491:57] pg_regress/reloptions LOG: statement: ALTER TABLE reloptions_test SET (fillfactor=31, autovacuum_analyze_scale_factor = 0.3); 2018-07-29 15:39:48.176 CEST [13491:58] pg_regress/reloptions LOG: statement: SELECT reloptions FROM pg_class WHERE oid = 'reloptions_test'::regclass; 2018-07-29 15:39:48.178 CEST [13491:59] pg_regress/reloptions LOG: statement: ALTER TABLE reloptions_test SET (autovacuum_enabled, fillfactor=32); 2018-07-29 15:39:48.189 CEST [13493:6] pg_regress/partition_prune LOG: statement: create table lp_ad partition of lp for values in ('a', 'd'); 2018-07-29 15:39:48.198 CEST [13493:7] pg_regress/partition_prune LOG: statement: create table lp_bc partition of lp for values in ('b', 'c'); 2018-07-29 15:39:48.217 CEST [13492:5] pg_regress/hash_part LOG: statement: SELECT satisfies_hash_partition(0, 4, 0, NULL); 2018-07-29 15:39:48.220 CEST [13492:6] pg_regress/hash_part LOG: statement: SELECT satisfies_hash_partition('tenk1'::regclass, 4, 0, NULL); 2018-07-29 15:39:48.222 CEST [13492:7] pg_regress/hash_part ERROR: "tenk1" is not a hash partitioned table 2018-07-29 15:39:48.222 CEST [13492:8] pg_regress/hash_part STATEMENT: SELECT satisfies_hash_partition('tenk1'::regclass, 4, 0, NULL); 2018-07-29 15:39:48.233 CEST [13482:7] pg_regress/partition_join LOG: statement: CREATE TABLE prt1_p2 PARTITION OF prt1 FOR VALUES FROM (250) TO (500); 2018-07-29 15:39:48.236 CEST [13492:9] pg_regress/hash_part LOG: statement: SELECT satisfies_hash_partition('mchash1'::regclass, 4, 0, NULL); 2018-07-29 15:39:48.237 CEST [13492:10] pg_regress/hash_part ERROR: "mchash1" is not a hash partitioned table 2018-07-29 15:39:48.237 CEST [13492:11] pg_regress/hash_part STATEMENT: SELECT satisfies_hash_partition('mchash1'::regclass, 4, 0, NULL); 2018-07-29 15:39:48.238 CEST [13492:12] pg_regress/hash_part LOG: statement: SELECT satisfies_hash_partition('mchash'::regclass, 0, 0, NULL); 2018-07-29 15:39:48.239 CEST [13492:13] pg_regress/hash_part ERROR: modulus for hash partition must be a positive integer 2018-07-29 15:39:48.239 CEST [13492:14] pg_regress/hash_part STATEMENT: SELECT satisfies_hash_partition('mchash'::regclass, 0, 0, NULL); 2018-07-29 15:39:48.240 CEST [13492:15] pg_regress/hash_part LOG: statement: SELECT satisfies_hash_partition('mchash'::regclass, 1, -1, NULL); 2018-07-29 15:39:48.240 CEST [13492:16] pg_regress/hash_part ERROR: remainder for hash partition must be a non-negative integer 2018-07-29 15:39:48.240 CEST [13492:17] pg_regress/hash_part STATEMENT: SELECT satisfies_hash_partition('mchash'::regclass, 1, -1, NULL); 2018-07-29 15:39:48.241 CEST [13492:18] pg_regress/hash_part LOG: statement: SELECT satisfies_hash_partition('mchash'::regclass, 1, 1, NULL); 2018-07-29 15:39:48.241 CEST [13492:19] pg_regress/hash_part ERROR: remainder for hash partition must be less than modulus 2018-07-29 15:39:48.241 CEST [13492:20] pg_regress/hash_part STATEMENT: SELECT satisfies_hash_partition('mchash'::regclass, 1, 1, NULL); 2018-07-29 15:39:48.242 CEST [13492:21] pg_regress/hash_part LOG: statement: SELECT satisfies_hash_partition('mchash'::regclass, NULL, 0, NULL); 2018-07-29 15:39:48.243 CEST [13492:22] pg_regress/hash_part LOG: statement: SELECT satisfies_hash_partition('mchash'::regclass, 4, NULL, NULL); 2018-07-29 15:39:48.245 CEST [13492:23] pg_regress/hash_part LOG: statement: SELECT satisfies_hash_partition('mchash'::regclass, 4, 0, NULL::int, NULL::text, NULL::json); 2018-07-29 15:39:48.246 CEST [13492:24] pg_regress/hash_part ERROR: number of partitioning columns (2) does not match number of partition keys provided (3) 2018-07-29 15:39:48.246 CEST [13492:25] pg_regress/hash_part STATEMENT: SELECT satisfies_hash_partition('mchash'::regclass, 4, 0, NULL::int, NULL::text, NULL::json); 2018-07-29 15:39:48.247 CEST [13492:26] pg_regress/hash_part LOG: statement: SELECT satisfies_hash_partition('mchash'::regclass, 3, 1, NULL::int); 2018-07-29 15:39:48.247 CEST [13492:27] pg_regress/hash_part ERROR: number of partitioning columns (2) does not match number of partition keys provided (1) 2018-07-29 15:39:48.247 CEST [13492:28] pg_regress/hash_part STATEMENT: SELECT satisfies_hash_partition('mchash'::regclass, 3, 1, NULL::int); 2018-07-29 15:39:48.248 CEST [13492:29] pg_regress/hash_part LOG: statement: SELECT satisfies_hash_partition('mchash'::regclass, 2, 1, NULL::int, NULL::int); 2018-07-29 15:39:48.249 CEST [13492:30] pg_regress/hash_part ERROR: column 2 of the partition key has type "text", but supplied value is of type "integer" 2018-07-29 15:39:48.249 CEST [13492:31] pg_regress/hash_part STATEMENT: SELECT satisfies_hash_partition('mchash'::regclass, 2, 1, NULL::int, NULL::int); 2018-07-29 15:39:48.249 CEST [13492:32] pg_regress/hash_part LOG: statement: SELECT satisfies_hash_partition('mchash'::regclass, 4, 0, 0, ''::text); 2018-07-29 15:39:48.250 CEST [13491:60] pg_regress/reloptions LOG: statement: SELECT reloptions FROM pg_class WHERE oid = 'reloptions_test'::regclass; 2018-07-29 15:39:48.253 CEST [13491:61] pg_regress/reloptions LOG: statement: ALTER TABLE reloptions_test RESET (fillfactor); 2018-07-29 15:39:48.255 CEST [13491:62] pg_regress/reloptions LOG: statement: SELECT reloptions FROM pg_class WHERE oid = 'reloptions_test'::regclass; 2018-07-29 15:39:48.258 CEST [13491:63] pg_regress/reloptions LOG: statement: ALTER TABLE reloptions_test RESET (autovacuum_enabled, autovacuum_analyze_scale_factor); 2018-07-29 15:39:48.260 CEST [13491:64] pg_regress/reloptions LOG: statement: SELECT reloptions FROM pg_class WHERE oid = 'reloptions_test'::regclass AND reloptions IS NULL; 2018-07-29 15:39:48.262 CEST [13491:65] pg_regress/reloptions LOG: statement: ALTER TABLE reloptions_test RESET (fillfactor=12); 2018-07-29 15:39:48.263 CEST [13491:66] pg_regress/reloptions ERROR: RESET must not include values for parameters 2018-07-29 15:39:48.263 CEST [13491:67] pg_regress/reloptions STATEMENT: ALTER TABLE reloptions_test RESET (fillfactor=12); 2018-07-29 15:39:48.264 CEST [13491:68] pg_regress/reloptions LOG: statement: DROP TABLE reloptions_test; 2018-07-29 15:39:48.273 CEST [13491:69] pg_regress/reloptions LOG: statement: CREATE TABLE reloptions_test(i INT) WITH (fillfactor=20, oids=true); 2018-07-29 15:39:48.279 CEST [13491:70] pg_regress/reloptions LOG: statement: SELECT reloptions, relhasoids FROM pg_class WHERE oid = 'reloptions_test'::regclass; 2018-07-29 15:39:48.283 CEST [13491:71] pg_regress/reloptions LOG: statement: DROP TABLE reloptions_test; 2018-07-29 15:39:48.289 CEST [13491:72] pg_regress/reloptions LOG: statement: CREATE TABLE reloptions_test (s VARCHAR) WITH (toast.autovacuum_vacuum_cost_delay = 23); 2018-07-29 15:39:48.301 CEST [13489:8] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab_p2 PARTITION OF pagg_tab FOR VALUES IN ('0004', '0005', '0006', '0007'); 2018-07-29 15:39:48.309 CEST [13486:5] pg_regress/identity LOG: statement: CREATE TABLE itest2 (a bigint generated always as identity, b text); 2018-07-29 15:39:48.379 CEST [13493:8] pg_regress/partition_prune LOG: statement: create table lp_g partition of lp for values in ('g'); 2018-07-29 15:39:48.388 CEST [13493:9] pg_regress/partition_prune LOG: statement: create table lp_null partition of lp for values in (null); 2018-07-29 15:39:48.391 CEST [13490:7] pg_regress/indexing LOG: statement: create index on idxpart (a); 2018-07-29 15:39:48.407 CEST [13492:33] pg_regress/hash_part LOG: statement: SELECT satisfies_hash_partition('mchash'::regclass, 4, 0, 2, ''::text); 2018-07-29 15:39:48.413 CEST [13489:9] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab_p3 PARTITION OF pagg_tab FOR VALUES IN ('0008', '0009', '0010', '0011'); 2018-07-29 15:39:48.421 CEST [13492:34] pg_regress/hash_part LOG: statement: SELECT satisfies_hash_partition('mchash'::regclass, 2, 1, variadic array[1,2]::int[]); 2018-07-29 15:39:48.422 CEST [13492:35] pg_regress/hash_part ERROR: column 2 of the partition key has type "text", but supplied value is of type "integer" 2018-07-29 15:39:48.422 CEST [13492:36] pg_regress/hash_part STATEMENT: SELECT satisfies_hash_partition('mchash'::regclass, 2, 1, variadic array[1,2]::int[]); 2018-07-29 15:39:48.423 CEST [13492:37] pg_regress/hash_part LOG: statement: CREATE TABLE mcinthash (a int, b int, c jsonb) PARTITION BY HASH (a part_test_int4_ops, b part_test_int4_ops); 2018-07-29 15:39:48.448 CEST [13482:8] pg_regress/partition_join LOG: statement: INSERT INTO prt1 SELECT i, i % 25, to_char(i, 'FM0000') FROM generate_series(0, 599) i WHERE i % 2 = 0; 2018-07-29 15:39:48.459 CEST [13493:10] pg_regress/partition_prune LOG: statement: explain (costs off) select * from lp; 2018-07-29 15:39:48.471 CEST [13492:38] pg_regress/hash_part LOG: statement: SELECT satisfies_hash_partition('mcinthash'::regclass, 4, 0, variadic array[0, 0]); 2018-07-29 15:39:48.476 CEST [13490:8] pg_regress/indexing LOG: statement: select relname, relkind, inhparent::regclass from pg_class left join pg_index ix on (indexrelid = oid) left join pg_inherits on (ix.indexrelid = inhrelid) where relname like 'idxpart%' order by relname; 2018-07-29 15:39:48.485 CEST [13492:39] pg_regress/hash_part LOG: statement: SELECT satisfies_hash_partition('mcinthash'::regclass, 4, 0, variadic array[0, 1]); 2018-07-29 15:39:48.487 CEST [13492:40] pg_regress/hash_part LOG: statement: SELECT satisfies_hash_partition('mcinthash'::regclass, 4, 0, variadic array[]::int[]); 2018-07-29 15:39:48.487 CEST [13492:41] pg_regress/hash_part ERROR: number of partitioning columns (2) does not match number of partition keys provided (0) 2018-07-29 15:39:48.487 CEST [13492:42] pg_regress/hash_part STATEMENT: SELECT satisfies_hash_partition('mcinthash'::regclass, 4, 0, variadic array[]::int[]); 2018-07-29 15:39:48.488 CEST [13492:43] pg_regress/hash_part LOG: statement: SELECT satisfies_hash_partition('mcinthash'::regclass, 4, 0, variadic array[now(), now()]); 2018-07-29 15:39:48.489 CEST [13492:44] pg_regress/hash_part ERROR: column 1 of the partition key has type "integer", but supplied value is of type "timestamp with time zone" 2018-07-29 15:39:48.489 CEST [13492:45] pg_regress/hash_part STATEMENT: SELECT satisfies_hash_partition('mcinthash'::regclass, 4, 0, variadic array[now(), now()]); 2018-07-29 15:39:48.490 CEST [13492:46] pg_regress/hash_part LOG: statement: DROP TABLE mchash; 2018-07-29 15:39:48.519 CEST [13493:11] pg_regress/partition_prune LOG: statement: explain (costs off) select * from lp where a > 'a' and a < 'd'; 2018-07-29 15:39:48.529 CEST [13492:47] pg_regress/hash_part LOG: statement: DROP TABLE mcinthash; 2018-07-29 15:39:48.536 CEST [13492:48] pg_regress/hash_part LOG: disconnection: session time: 0:00:01.023 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:39:48.569 CEST [13489:10] pg_regress/partition_aggregate LOG: statement: INSERT INTO pagg_tab SELECT i % 20, i % 30, to_char(i % 12, 'FM0000'), i % 30 FROM generate_series(0, 2999) i; 2018-07-29 15:39:48.591 CEST [13491:73] pg_regress/reloptions LOG: statement: SELECT reltoastrelid as toast_oid FROM pg_class WHERE oid = 'reloptions_test'::regclass 2018-07-29 15:39:48.593 CEST [13491:74] pg_regress/reloptions LOG: statement: SELECT reloptions FROM pg_class WHERE oid = 49875; 2018-07-29 15:39:48.607 CEST [13486:6] pg_regress/identity LOG: statement: CREATE TABLE itest3 (a smallint generated by default as identity (start with 7 increment by 5), b text); 2018-07-29 15:39:48.618 CEST [13493:12] pg_regress/partition_prune LOG: statement: explain (costs off) select * from lp where a > 'a' and a <= 'd'; 2018-07-29 15:39:48.622 CEST [13493:13] pg_regress/partition_prune LOG: statement: explain (costs off) select * from lp where a = 'a'; 2018-07-29 15:39:48.626 CEST [13493:14] pg_regress/partition_prune LOG: statement: explain (costs off) select * from lp where 'a' = a; 2018-07-29 15:39:48.629 CEST [13491:75] pg_regress/reloptions LOG: statement: ALTER TABLE reloptions_test SET (toast.autovacuum_vacuum_cost_delay = 24); 2018-07-29 15:39:48.632 CEST [13491:76] pg_regress/reloptions LOG: statement: SELECT reloptions FROM pg_class WHERE oid = 49875; 2018-07-29 15:39:48.634 CEST [13491:77] pg_regress/reloptions LOG: statement: ALTER TABLE reloptions_test RESET (toast.autovacuum_vacuum_cost_delay); 2018-07-29 15:39:48.636 CEST [13491:78] pg_regress/reloptions LOG: statement: SELECT reloptions FROM pg_class WHERE oid = 49875; 2018-07-29 15:39:48.638 CEST [13491:79] pg_regress/reloptions LOG: statement: CREATE TABLE reloptions_test2 (i int) WITH (toast.not_existing_option = 42); 2018-07-29 15:39:48.644 CEST [13491:80] pg_regress/reloptions ERROR: unrecognized parameter "not_existing_option" 2018-07-29 15:39:48.644 CEST [13491:81] pg_regress/reloptions STATEMENT: CREATE TABLE reloptions_test2 (i int) WITH (toast.not_existing_option = 42); 2018-07-29 15:39:48.646 CEST [13491:82] pg_regress/reloptions LOG: statement: DROP TABLE reloptions_test; 2018-07-29 15:39:48.649 CEST [13490:9] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:39:48.604 CEST [13482:9] pg_regress/partition_join LOG: statement: CREATE INDEX iprt1_p1_a on prt1_p1(a); 2018-07-29 15:39:48.681 CEST [13493:15] pg_regress/partition_prune LOG: statement: /* commuted */ explain (costs off) select * from lp where a is not null; 2018-07-29 15:39:48.685 CEST [13493:16] pg_regress/partition_prune LOG: statement: explain (costs off) select * from lp where a is null; 2018-07-29 15:39:48.688 CEST [13493:17] pg_regress/partition_prune LOG: statement: explain (costs off) select * from lp where a = 'a' or a = 'c'; 2018-07-29 15:39:48.696 CEST [13482:10] pg_regress/partition_join LOG: statement: CREATE INDEX iprt1_p2_a on prt1_p2(a); 2018-07-29 15:39:48.702 CEST [13493:18] pg_regress/partition_prune LOG: statement: explain (costs off) select * from lp where a is not null and (a = 'a' or a = 'c'); 2018-07-29 15:39:48.705 CEST [13493:19] pg_regress/partition_prune LOG: statement: explain (costs off) select * from lp where a <> 'g'; 2018-07-29 15:39:48.709 CEST [13493:20] pg_regress/partition_prune LOG: statement: explain (costs off) select * from lp where a <> 'a' and a <> 'd'; 2018-07-29 15:39:48.713 CEST [13493:21] pg_regress/partition_prune LOG: statement: explain (costs off) select * from lp where a not in ('a', 'd'); 2018-07-29 15:39:48.731 CEST [13486:7] pg_regress/identity LOG: statement: ALTER TABLE itest3 ALTER COLUMN a ADD GENERATED ALWAYS AS IDENTITY; 2018-07-29 15:39:48.756 CEST [13491:83] pg_regress/reloptions LOG: statement: CREATE TABLE reloptions_test (s VARCHAR) WITH (toast.autovacuum_vacuum_cost_delay = 23, autovacuum_vacuum_cost_delay = 24, fillfactor = 40); 2018-07-29 15:39:48.771 CEST [13482:11] pg_regress/partition_join LOG: statement: CREATE INDEX iprt1_p3_a on prt1_p3(a); 2018-07-29 15:39:48.783 CEST [13490:10] pg_regress/indexing LOG: statement: create table idxpart (a int, b int, c text) partition by range (a); 2018-07-29 15:39:48.788 CEST [13486:8] pg_regress/identity ERROR: column "a" of relation "itest3" is already an identity column 2018-07-29 15:39:48.788 CEST [13486:9] pg_regress/identity STATEMENT: ALTER TABLE itest3 ALTER COLUMN a ADD GENERATED ALWAYS AS IDENTITY; 2018-07-29 15:39:48.794 CEST [13486:10] pg_regress/identity LOG: statement: SELECT table_name, column_name, column_default, is_nullable, is_identity, identity_generation, identity_start, identity_increment, identity_maximum, identity_minimum, identity_cycle FROM information_schema.columns WHERE table_name LIKE 'itest_' ORDER BY 1, 2; 2018-07-29 15:39:48.806 CEST [13482:12] pg_regress/partition_join LOG: statement: ANALYZE prt1; 2018-07-29 15:39:48.836 CEST [13493:22] pg_regress/partition_prune LOG: statement: create table coll_pruning (a text collate "C") partition by list (a); 2018-07-29 15:39:48.844 CEST [13493:23] pg_regress/partition_prune LOG: statement: create table coll_pruning_a partition of coll_pruning for values in ('a'); 2018-07-29 15:39:48.866 CEST [13490:11] pg_regress/indexing LOG: statement: create table idxpart1 partition of idxpart for values from (0) to (10); 2018-07-29 15:39:48.893 CEST [13482:13] pg_regress/partition_join LOG: statement: CREATE TABLE prt2 (a int, b int, c varchar) PARTITION BY RANGE(b); 2018-07-29 15:39:48.935 CEST [13491:84] pg_regress/reloptions LOG: statement: SELECT reloptions FROM pg_class WHERE oid = 'reloptions_test'::regclass; 2018-07-29 15:39:48.937 CEST [13491:85] pg_regress/reloptions LOG: statement: SELECT reloptions FROM pg_class WHERE oid = ( SELECT reltoastrelid FROM pg_class WHERE oid = 'reloptions_test'::regclass); 2018-07-29 15:39:48.941 CEST [13491:86] pg_regress/reloptions LOG: statement: CREATE INDEX reloptions_test_idx ON reloptions_test (s) WITH (fillfactor=30); 2018-07-29 15:39:48.967 CEST [13490:12] pg_regress/indexing LOG: statement: create index concurrently on idxpart (a); 2018-07-29 15:39:48.968 CEST [13490:13] pg_regress/indexing ERROR: cannot create index on partitioned table "idxpart" concurrently 2018-07-29 15:39:48.968 CEST [13490:14] pg_regress/indexing STATEMENT: create index concurrently on idxpart (a); 2018-07-29 15:39:48.969 CEST [13490:15] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:39:48.984 CEST [13482:14] pg_regress/partition_join LOG: statement: CREATE TABLE prt2_p1 PARTITION OF prt2 FOR VALUES FROM (0) TO (250); 2018-07-29 15:39:48.995 CEST [13493:24] pg_regress/partition_prune LOG: statement: create table coll_pruning_b partition of coll_pruning for values in ('b'); 2018-07-29 15:39:49.007 CEST [13491:87] pg_regress/reloptions LOG: statement: SELECT reloptions FROM pg_class WHERE oid = 'reloptions_test_idx'::regclass; 2018-07-29 15:39:49.010 CEST [13491:88] pg_regress/reloptions LOG: statement: CREATE INDEX reloptions_test_idx ON reloptions_test (s) WITH (not_existing_option=2); 2018-07-29 15:39:49.011 CEST [13491:89] pg_regress/reloptions ERROR: unrecognized parameter "not_existing_option" 2018-07-29 15:39:49.011 CEST [13491:90] pg_regress/reloptions STATEMENT: CREATE INDEX reloptions_test_idx ON reloptions_test (s) WITH (not_existing_option=2); 2018-07-29 15:39:49.012 CEST [13491:91] pg_regress/reloptions LOG: statement: CREATE INDEX reloptions_test_idx ON reloptions_test (s) WITH (not_existing_ns.fillfactor=2); 2018-07-29 15:39:49.012 CEST [13491:92] pg_regress/reloptions ERROR: unrecognized parameter namespace "not_existing_ns" 2018-07-29 15:39:49.012 CEST [13491:93] pg_regress/reloptions STATEMENT: CREATE INDEX reloptions_test_idx ON reloptions_test (s) WITH (not_existing_ns.fillfactor=2); 2018-07-29 15:39:49.013 CEST [13491:94] pg_regress/reloptions LOG: statement: CREATE INDEX reloptions_test_idx2 ON reloptions_test (s) WITH (fillfactor=1); 2018-07-29 15:39:49.013 CEST [13491:95] pg_regress/reloptions ERROR: value 1 out of bounds for option "fillfactor" 2018-07-29 15:39:49.013 CEST [13491:96] pg_regress/reloptions DETAIL: Valid values are between "10" and "100". 2018-07-29 15:39:49.013 CEST [13491:97] pg_regress/reloptions STATEMENT: CREATE INDEX reloptions_test_idx2 ON reloptions_test (s) WITH (fillfactor=1); 2018-07-29 15:39:49.014 CEST [13491:98] pg_regress/reloptions LOG: statement: CREATE INDEX reloptions_test_idx2 ON reloptions_test (s) WITH (fillfactor=130); 2018-07-29 15:39:49.014 CEST [13491:99] pg_regress/reloptions ERROR: value 130 out of bounds for option "fillfactor" 2018-07-29 15:39:49.014 CEST [13491:100] pg_regress/reloptions DETAIL: Valid values are between "10" and "100". 2018-07-29 15:39:49.014 CEST [13491:101] pg_regress/reloptions STATEMENT: CREATE INDEX reloptions_test_idx2 ON reloptions_test (s) WITH (fillfactor=130); 2018-07-29 15:39:49.015 CEST [13491:102] pg_regress/reloptions LOG: statement: ALTER INDEX reloptions_test_idx SET (fillfactor=40); 2018-07-29 15:39:49.027 CEST [13490:16] pg_regress/indexing LOG: statement: CREATE TABLE idxpart (col1 INT) PARTITION BY RANGE (col1); 2018-07-29 15:39:49.059 CEST [13490:17] pg_regress/indexing LOG: statement: CREATE INDEX ON idxpart (col1); 2018-07-29 15:39:49.064 CEST [13490:18] pg_regress/indexing LOG: statement: CREATE TABLE idxpart_two (col2 INT); 2018-07-29 15:39:49.065 CEST [13491:103] pg_regress/reloptions LOG: statement: SELECT reloptions FROM pg_class WHERE oid = 'reloptions_test_idx'::regclass; 2018-07-29 15:39:49.068 CEST [13491:104] pg_regress/reloptions LOG: statement: CREATE INDEX reloptions_test_idx3 ON reloptions_test (s); 2018-07-29 15:39:49.075 CEST [13491:105] pg_regress/reloptions LOG: statement: ALTER INDEX reloptions_test_idx3 SET (fillfactor=40); 2018-07-29 15:39:49.091 CEST [13493:25] pg_regress/partition_prune LOG: statement: create table coll_pruning_def partition of coll_pruning default; 2018-07-29 15:39:49.104 CEST [13489:11] pg_regress/partition_aggregate LOG: statement: ANALYZE pagg_tab; 2018-07-29 15:39:49.127 CEST [13482:15] pg_regress/partition_join LOG: statement: CREATE TABLE prt2_p2 PARTITION OF prt2 FOR VALUES FROM (250) TO (500); 2018-07-29 15:39:49.137 CEST [13491:106] pg_regress/reloptions LOG: statement: SELECT reloptions FROM pg_class WHERE oid = 'reloptions_test_idx3'::regclass; 2018-07-29 15:39:49.142 CEST [13491:107] pg_regress/reloptions LOG: disconnection: session time: 0:00:01.640 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:39:49.182 CEST [13490:19] pg_regress/indexing LOG: statement: SELECT col2 FROM idxpart_two fk LEFT OUTER JOIN idxpart pk ON (col1 = col2); 2018-07-29 15:39:49.186 CEST [13490:20] pg_regress/indexing LOG: statement: DROP table idxpart, idxpart_two; 2018-07-29 15:39:49.218 CEST [13493:26] pg_regress/partition_prune LOG: statement: explain (costs off) select * from coll_pruning where a collate "C" = 'a' collate "C"; 2018-07-29 15:39:49.226 CEST [13482:16] pg_regress/partition_join LOG: statement: CREATE TABLE prt2_p3 PARTITION OF prt2 FOR VALUES FROM (500) TO (600); 2018-07-29 15:39:49.236 CEST [13493:27] pg_regress/partition_prune LOG: statement: explain (costs off) select * from coll_pruning where a collate "POSIX" = 'a' collate "POSIX"; 2018-07-29 15:39:49.239 CEST [13493:28] pg_regress/partition_prune LOG: statement: create table rlp (a int, b varchar) partition by range (a); 2018-07-29 15:39:49.258 CEST [13486:11] pg_regress/identity LOG: statement: SELECT sequence_name FROM information_schema.sequences WHERE sequence_name LIKE 'itest%'; 2018-07-29 15:39:49.276 CEST [13490:21] pg_regress/indexing LOG: statement: CREATE TABLE idxpart (a INT, b TEXT, c INT) PARTITION BY RANGE(a); 2018-07-29 15:39:49.282 CEST [13490:22] pg_regress/indexing LOG: statement: CREATE TABLE idxpart1 PARTITION OF idxpart FOR VALUES FROM (MINVALUE) TO (MAXVALUE); 2018-07-29 15:39:49.298 CEST [13493:29] pg_regress/partition_prune LOG: statement: create table rlp_default partition of rlp default partition by list (a); 2018-07-29 15:39:49.310 CEST [13482:17] pg_regress/partition_join LOG: statement: INSERT INTO prt2 SELECT i % 25, i, to_char(i, 'FM0000') FROM generate_series(0, 599) i WHERE i % 3 = 0; 2018-07-29 15:39:49.321 CEST [13486:12] pg_regress/identity LOG: statement: SELECT pg_get_serial_sequence('itest1', 'a'); 2018-07-29 15:39:49.325 CEST [13486:13] pg_regress/identity LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(itest1_a_seq)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:49.346 CEST [13490:23] pg_regress/indexing LOG: statement: CREATE INDEX partidx_abc_idx ON idxpart (a, b, c); 2018-07-29 15:39:49.375 CEST [13493:30] pg_regress/partition_prune LOG: statement: create table rlp_default_default partition of rlp_default default; 2018-07-29 15:39:49.394 CEST [13486:14] pg_regress/identity LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49823'; 2018-07-29 15:39:49.431 CEST [13482:18] pg_regress/partition_join LOG: statement: CREATE INDEX iprt2_p1_b on prt2_p1(b); 2018-07-29 15:39:49.440 CEST [13482:19] pg_regress/partition_join LOG: statement: CREATE INDEX iprt2_p2_b on prt2_p2(b); 2018-07-29 15:39:49.443 CEST [13489:12] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT c, sum(a), avg(b), count(*), min(a), max(b) FROM pagg_tab GROUP BY c HAVING avg(d) < 15 ORDER BY 1, 2, 3; 2018-07-29 15:39:49.453 CEST [13486:15] pg_regress/identity LOG: statement: SELECT pg_catalog.format_type(seqtypid, NULL) AS "Type", seqstart AS "Start", seqmin AS "Minimum", seqmax AS "Maximum", seqincrement AS "Increment", CASE WHEN seqcycle THEN 'yes' ELSE 'no' END AS "Cycles?", seqcache AS "Cache" FROM pg_catalog.pg_sequence WHERE seqrelid = '49823'; 2018-07-29 15:39:49.476 CEST [13490:24] pg_regress/indexing LOG: statement: INSERT INTO idxpart (a, b, c) SELECT i, i, i FROM generate_series(1, 50) i; 2018-07-29 15:39:49.484 CEST [13490:25] pg_regress/indexing LOG: statement: ALTER TABLE idxpart ALTER COLUMN c TYPE numeric; 2018-07-29 15:39:49.485 CEST [13493:31] pg_regress/partition_prune LOG: statement: create table rlp_default_10 partition of rlp_default for values in (10); 2018-07-29 15:39:49.488 CEST [13486:16] pg_regress/identity LOG: statement: SELECT pg_catalog.quote_ident(nspname) || '.' || pg_catalog.quote_ident(relname) || '.' || pg_catalog.quote_ident(attname), d.deptype FROM pg_catalog.pg_class c INNER JOIN pg_catalog.pg_depend d ON c.oid=d.refobjid INNER JOIN pg_catalog.pg_namespace n ON n.oid=c.relnamespace INNER JOIN pg_catalog.pg_attribute a ON ( a.attrelid=c.oid AND a.attnum=d.refobjsubid) WHERE d.classid='pg_catalog.pg_class'::pg_catalog.regclass AND d.refclassid='pg_catalog.pg_class'::pg_catalog.regclass AND d.objid='49823' AND d.deptype IN ('a', 'i') 2018-07-29 15:39:49.519 CEST [13482:20] pg_regress/partition_join LOG: statement: CREATE INDEX iprt2_p3_b on prt2_p3(b); 2018-07-29 15:39:49.535 CEST [13489:13] pg_regress/partition_aggregate LOG: statement: SELECT c, sum(a), avg(b), count(*), min(a), max(b) FROM pagg_tab GROUP BY c HAVING avg(d) < 15 ORDER BY 1, 2, 3; 2018-07-29 15:39:49.569 CEST [13482:21] pg_regress/partition_join LOG: statement: ANALYZE prt2; 2018-07-29 15:39:49.584 CEST [13482:22] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.b AND t1.b = 0 ORDER BY t1.a, t2.b; 2018-07-29 15:39:49.589 CEST [13493:32] pg_regress/partition_prune LOG: statement: create table rlp_default_30 partition of rlp_default for values in (30); 2018-07-29 15:39:49.609 CEST [13489:14] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT a, sum(b), avg(b), count(*), min(a), max(b) FROM pagg_tab GROUP BY a HAVING avg(d) < 15 ORDER BY 1, 2, 3; 2018-07-29 15:39:49.611 CEST [13486:17] pg_regress/identity LOG: statement: CREATE TABLE itest4 (a int, b text); 2018-07-29 15:39:49.629 CEST [13486:18] pg_regress/identity LOG: statement: ALTER TABLE itest4 ALTER COLUMN a ADD GENERATED ALWAYS AS IDENTITY; 2018-07-29 15:39:49.652 CEST [13489:15] pg_regress/partition_aggregate LOG: statement: SELECT a, sum(b), avg(b), count(*), min(a), max(b) FROM pagg_tab GROUP BY a HAVING avg(d) < 15 ORDER BY 1, 2, 3; 2018-07-29 15:39:49.677 CEST [13489:16] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT a, c, count(*) FROM pagg_tab GROUP BY a, c; 2018-07-29 15:39:49.683 CEST [13493:33] pg_regress/partition_prune LOG: statement: create table rlp_default_null partition of rlp_default for values in (null); 2018-07-29 15:39:49.688 CEST [13486:19] pg_regress/identity ERROR: column "a" of relation "itest4" must be declared NOT NULL before identity can be added 2018-07-29 15:39:49.688 CEST [13486:20] pg_regress/identity STATEMENT: ALTER TABLE itest4 ALTER COLUMN a ADD GENERATED ALWAYS AS IDENTITY; 2018-07-29 15:39:49.703 CEST [13486:21] pg_regress/identity LOG: statement: ALTER TABLE itest4 ALTER COLUMN a SET NOT NULL; 2018-07-29 15:39:49.706 CEST [13486:22] pg_regress/identity LOG: statement: ALTER TABLE itest4 ALTER COLUMN a ADD GENERATED ALWAYS AS IDENTITY; 2018-07-29 15:39:49.722 CEST [13482:23] pg_regress/partition_join LOG: statement: SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.b AND t1.b = 0 ORDER BY t1.a, t2.b; 2018-07-29 15:39:49.734 CEST [13489:17] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT a, c, count(*) FROM pagg_tab GROUP BY c, a; 2018-07-29 15:39:49.738 CEST [13489:18] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT c, a, count(*) FROM pagg_tab GROUP BY a, c; 2018-07-29 15:39:49.742 CEST [13489:19] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT c, sum(a) FROM pagg_tab WHERE 1 = 2 GROUP BY c; 2018-07-29 15:39:49.731 CEST [13482:24] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1, t2 FROM prt1 t1 LEFT JOIN prt2 t2 ON t1.a = t2.b WHERE t1.b = 0 ORDER BY t1.a, t2.b; 2018-07-29 15:39:49.763 CEST [13482:25] pg_regress/partition_join LOG: statement: SELECT t1, t2 FROM prt1 t1 LEFT JOIN prt2 t2 ON t1.a = t2.b WHERE t1.b = 0 ORDER BY t1.a, t2.b; 2018-07-29 15:39:49.776 CEST [13486:23] pg_regress/identity LOG: statement: ALTER TABLE itest4 ALTER COLUMN a DROP NOT NULL; 2018-07-29 15:39:49.777 CEST [13486:24] pg_regress/identity ERROR: column "a" of relation "itest4" is an identity column 2018-07-29 15:39:49.777 CEST [13486:25] pg_regress/identity STATEMENT: ALTER TABLE itest4 ALTER COLUMN a DROP NOT NULL; 2018-07-29 15:39:49.778 CEST [13486:26] pg_regress/identity LOG: statement: ALTER TABLE itest4 ALTER COLUMN a ADD GENERATED ALWAYS AS IDENTITY; 2018-07-29 15:39:49.784 CEST [13493:34] pg_regress/partition_prune LOG: statement: create table rlp1 partition of rlp for values from (minvalue) to (1); 2018-07-29 15:39:49.791 CEST [13489:20] pg_regress/partition_aggregate LOG: statement: SELECT c, sum(a) FROM pagg_tab WHERE 1 = 2 GROUP BY c; 2018-07-29 15:39:49.793 CEST [13489:21] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT c, sum(a) FROM pagg_tab WHERE c = 'x' GROUP BY c; 2018-07-29 15:39:49.797 CEST [13489:22] pg_regress/partition_aggregate LOG: statement: SELECT c, sum(a) FROM pagg_tab WHERE c = 'x' GROUP BY c; 2018-07-29 15:39:49.799 CEST [13489:23] pg_regress/partition_aggregate LOG: statement: SET enable_hashagg TO false; 2018-07-29 15:39:49.810 CEST [13490:26] pg_regress/indexing LOG: statement: DROP TABLE idxpart; 2018-07-29 15:39:49.822 CEST [13482:26] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1 RIGHT JOIN prt2 t2 ON t1.a = t2.b WHERE t2.a = 0 ORDER BY t1.a, t2.b; 2018-07-29 15:39:49.827 CEST [13489:24] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT c, sum(a), avg(b), count(*) FROM pagg_tab GROUP BY 1 HAVING avg(d) < 15 ORDER BY 1, 2, 3; 2018-07-29 15:39:49.832 CEST [13489:25] pg_regress/partition_aggregate LOG: statement: SELECT c, sum(a), avg(b), count(*) FROM pagg_tab GROUP BY 1 HAVING avg(d) < 15 ORDER BY 1, 2, 3; 2018-07-29 15:39:49.843 CEST [13486:27] pg_regress/identity ERROR: column "a" of relation "itest4" is already an identity column 2018-07-29 15:39:49.843 CEST [13486:28] pg_regress/identity STATEMENT: ALTER TABLE itest4 ALTER COLUMN a ADD GENERATED ALWAYS AS IDENTITY; 2018-07-29 15:39:49.847 CEST [13486:29] pg_regress/identity LOG: statement: ALTER TABLE itest4 ALTER COLUMN b ADD GENERATED ALWAYS AS IDENTITY; 2018-07-29 15:39:49.848 CEST [13486:30] pg_regress/identity ERROR: identity column type must be smallint, integer, or bigint 2018-07-29 15:39:49.848 CEST [13486:31] pg_regress/identity STATEMENT: ALTER TABLE itest4 ALTER COLUMN b ADD GENERATED ALWAYS AS IDENTITY; 2018-07-29 15:39:49.849 CEST [13486:32] pg_regress/identity LOG: statement: ALTER TABLE itest4 ALTER COLUMN b SET DEFAULT ''; 2018-07-29 15:39:49.853 CEST [13486:33] pg_regress/identity LOG: statement: CREATE TABLE itest_err_1 (a text generated by default as identity); 2018-07-29 15:39:49.880 CEST [13482:27] pg_regress/partition_join LOG: statement: SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1 RIGHT JOIN prt2 t2 ON t1.a = t2.b WHERE t2.a = 0 ORDER BY t1.a, t2.b; 2018-07-29 15:39:49.886 CEST [13486:34] pg_regress/identity ERROR: identity column type must be smallint, integer, or bigint 2018-07-29 15:39:49.886 CEST [13486:35] pg_regress/identity STATEMENT: CREATE TABLE itest_err_1 (a text generated by default as identity); 2018-07-29 15:39:49.887 CEST [13486:36] pg_regress/identity LOG: statement: CREATE TABLE itest_err_2 (a int generated always as identity generated by default as identity); 2018-07-29 15:39:49.888 CEST [13486:37] pg_regress/identity ERROR: multiple identity specifications for column "a" of table "itest_err_2" at character 62 2018-07-29 15:39:49.888 CEST [13486:38] pg_regress/identity STATEMENT: CREATE TABLE itest_err_2 (a int generated always as identity generated by default as identity); 2018-07-29 15:39:49.889 CEST [13486:39] pg_regress/identity LOG: statement: CREATE TABLE itest_err_3 (a int default 5 generated by default as identity); 2018-07-29 15:39:49.889 CEST [13486:40] pg_regress/identity ERROR: both default and identity specified for column "a" of table "itest_err_3" at character 43 2018-07-29 15:39:49.889 CEST [13486:41] pg_regress/identity STATEMENT: CREATE TABLE itest_err_3 (a int default 5 generated by default as identity); 2018-07-29 15:39:49.890 CEST [13486:42] pg_regress/identity LOG: statement: CREATE TABLE itest_err_4 (a serial generated by default as identity); 2018-07-29 15:39:49.891 CEST [13486:43] pg_regress/identity ERROR: both default and identity specified for column "a" of table "itest_err_4" 2018-07-29 15:39:49.891 CEST [13486:44] pg_regress/identity STATEMENT: CREATE TABLE itest_err_4 (a serial generated by default as identity); 2018-07-29 15:39:49.892 CEST [13486:45] pg_regress/identity LOG: statement: INSERT INTO itest1 DEFAULT VALUES; 2018-07-29 15:39:49.895 CEST [13486:46] pg_regress/identity LOG: statement: INSERT INTO itest1 DEFAULT VALUES; 2018-07-29 15:39:49.898 CEST [13486:47] pg_regress/identity LOG: statement: INSERT INTO itest2 DEFAULT VALUES; 2018-07-29 15:39:49.906 CEST [13493:35] pg_regress/partition_prune LOG: statement: create table rlp2 partition of rlp for values from (1) to (10); 2018-07-29 15:39:49.933 CEST [13490:27] pg_regress/indexing LOG: statement: create table idxpart (a int, b int, c text) partition by range (a); 2018-07-29 15:39:49.939 CEST [13490:28] pg_regress/indexing LOG: statement: create index idxparti on idxpart (a); 2018-07-29 15:39:49.947 CEST [13482:28] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM (SELECT 50 phv, * FROM prt1 WHERE prt1.b = 0) t1 FULL JOIN (SELECT 75 phv, * FROM prt2 WHERE prt2.a = 0) t2 ON (t1.a = t2.b) WHERE t1.phv = t1.a OR t2.phv = t2.b ORDER BY t1.a, t2.b; 2018-07-29 15:39:49.954 CEST [13482:29] pg_regress/partition_join LOG: statement: SELECT t1.a, t1.c, t2.b, t2.c FROM (SELECT 50 phv, * FROM prt1 WHERE prt1.b = 0) t1 FULL JOIN (SELECT 75 phv, * FROM prt2 WHERE prt2.a = 0) t2 ON (t1.a = t2.b) WHERE t1.phv = t1.a OR t2.phv = t2.b ORDER BY t1.a, t2.b; 2018-07-29 15:39:49.955 CEST [13486:48] pg_regress/identity LOG: statement: INSERT INTO itest2 DEFAULT VALUES; 2018-07-29 15:39:49.957 CEST [13486:49] pg_regress/identity LOG: statement: INSERT INTO itest3 DEFAULT VALUES; 2018-07-29 15:39:49.961 CEST [13486:50] pg_regress/identity LOG: statement: INSERT INTO itest3 DEFAULT VALUES; 2018-07-29 15:39:49.964 CEST [13486:51] pg_regress/identity LOG: statement: INSERT INTO itest4 DEFAULT VALUES; 2018-07-29 15:39:49.968 CEST [13486:52] pg_regress/identity LOG: statement: INSERT INTO itest4 DEFAULT VALUES; 2018-07-29 15:39:49.970 CEST [13486:53] pg_regress/identity LOG: statement: SELECT * FROM itest1; 2018-07-29 15:39:49.973 CEST [13486:54] pg_regress/identity LOG: statement: SELECT * FROM itest2; 2018-07-29 15:39:49.975 CEST [13486:55] pg_regress/identity LOG: statement: SELECT * FROM itest3; 2018-07-29 15:39:49.978 CEST [13486:56] pg_regress/identity LOG: statement: SELECT * FROM itest4; 2018-07-29 15:39:49.981 CEST [13486:57] pg_regress/identity LOG: statement: INSERT INTO itest3 VALUES (DEFAULT, 'a'); 2018-07-29 15:39:49.983 CEST [13486:58] pg_regress/identity LOG: statement: INSERT INTO itest3 VALUES (DEFAULT, 'b'), (DEFAULT, 'c'); 2018-07-29 15:39:49.986 CEST [13486:59] pg_regress/identity LOG: statement: SELECT * FROM itest3; 2018-07-29 15:39:49.988 CEST [13486:60] pg_regress/identity LOG: statement: INSERT INTO itest1 VALUES (10, 'xyz'); 2018-07-29 15:39:49.991 CEST [13486:61] pg_regress/identity LOG: statement: INSERT INTO itest1 OVERRIDING USER VALUE VALUES (10, 'xyz'); 2018-07-29 15:39:49.994 CEST [13486:62] pg_regress/identity LOG: statement: SELECT * FROM itest1; 2018-07-29 15:39:49.996 CEST [13486:63] pg_regress/identity LOG: statement: INSERT INTO itest2 VALUES (10, 'xyz'); 2018-07-29 15:39:49.996 CEST [13486:64] pg_regress/identity ERROR: cannot insert into column "a" 2018-07-29 15:39:49.996 CEST [13486:65] pg_regress/identity DETAIL: Column "a" is an identity column defined as GENERATED ALWAYS. 2018-07-29 15:39:49.996 CEST [13486:66] pg_regress/identity HINT: Use OVERRIDING SYSTEM VALUE to override. 2018-07-29 15:39:49.996 CEST [13486:67] pg_regress/identity STATEMENT: INSERT INTO itest2 VALUES (10, 'xyz'); 2018-07-29 15:39:49.997 CEST [13486:68] pg_regress/identity LOG: statement: INSERT INTO itest2 OVERRIDING SYSTEM VALUE VALUES (10, 'xyz'); 2018-07-29 15:39:50.000 CEST [13486:69] pg_regress/identity LOG: statement: SELECT * FROM itest2; 2018-07-29 15:39:50.002 CEST [13486:70] pg_regress/identity LOG: statement: UPDATE itest1 SET a = 101 WHERE a = 1; 2018-07-29 15:39:50.006 CEST [13486:71] pg_regress/identity LOG: statement: UPDATE itest1 SET a = DEFAULT WHERE a = 2; 2018-07-29 15:39:50.009 CEST [13486:72] pg_regress/identity LOG: statement: SELECT * FROM itest1; 2018-07-29 15:39:50.011 CEST [13486:73] pg_regress/identity LOG: statement: UPDATE itest2 SET a = 101 WHERE a = 1; 2018-07-29 15:39:50.012 CEST [13486:74] pg_regress/identity ERROR: column "a" can only be updated to DEFAULT 2018-07-29 15:39:50.012 CEST [13486:75] pg_regress/identity DETAIL: Column "a" is an identity column defined as GENERATED ALWAYS. 2018-07-29 15:39:50.012 CEST [13486:76] pg_regress/identity STATEMENT: UPDATE itest2 SET a = 101 WHERE a = 1; 2018-07-29 15:39:50.013 CEST [13486:77] pg_regress/identity LOG: statement: UPDATE itest2 SET a = DEFAULT WHERE a = 2; 2018-07-29 15:39:50.016 CEST [13486:78] pg_regress/identity LOG: statement: SELECT * FROM itest2; 2018-07-29 15:39:50.018 CEST [13486:79] pg_regress/identity LOG: statement: CREATE TABLE itest9 (a int GENERATED ALWAYS AS IDENTITY, b text, c bigint); 2018-07-29 15:39:50.032 CEST [13489:26] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT a, sum(b), avg(b), count(*) FROM pagg_tab GROUP BY 1 HAVING avg(d) < 15 ORDER BY 1, 2, 3; 2018-07-29 15:39:50.037 CEST [13489:27] pg_regress/partition_aggregate LOG: statement: SELECT a, sum(b), avg(b), count(*) FROM pagg_tab GROUP BY 1 HAVING avg(d) < 15 ORDER BY 1, 2, 3; 2018-07-29 15:39:50.058 CEST [13490:29] pg_regress/indexing LOG: statement: create index idxparti2 on idxpart (b, c); 2018-07-29 15:39:50.063 CEST [13490:30] pg_regress/indexing LOG: statement: create table idxpart1 (like idxpart); 2018-07-29 15:39:50.074 CEST [13482:30] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.b AND t1.a < 450 AND t2.b > 250 AND t1.b = 0 ORDER BY t1.a, t2.b; 2018-07-29 15:39:50.078 CEST [13493:36] pg_regress/partition_prune LOG: statement: create table rlp3 (b varchar, a int) partition by list (b varchar_ops); 2018-07-29 15:39:50.088 CEST [13489:28] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT c FROM pagg_tab GROUP BY c ORDER BY 1; 2018-07-29 15:39:50.092 CEST [13489:29] pg_regress/partition_aggregate LOG: statement: SELECT c FROM pagg_tab GROUP BY c ORDER BY 1; 2018-07-29 15:39:50.105 CEST [13493:37] pg_regress/partition_prune LOG: statement: create table rlp3_default partition of rlp3 default; 2018-07-29 15:39:50.118 CEST [13482:31] pg_regress/partition_join LOG: statement: SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.b AND t1.a < 450 AND t2.b > 250 AND t1.b = 0 ORDER BY t1.a, t2.b; 2018-07-29 15:39:50.140 CEST [13490:31] pg_regress/indexing LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(idxpart1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:50.157 CEST [13482:32] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM (SELECT * FROM prt1 WHERE a < 450) t1 LEFT JOIN (SELECT * FROM prt2 WHERE b > 250) t2 ON t1.a = t2.b WHERE t1.b = 0 ORDER BY t1.a, t2.b; 2018-07-29 15:39:50.165 CEST [13482:33] pg_regress/partition_join LOG: statement: SELECT t1.a, t1.c, t2.b, t2.c FROM (SELECT * FROM prt1 WHERE a < 450) t1 LEFT JOIN (SELECT * FROM prt2 WHERE b > 250) t2 ON t1.a = t2.b WHERE t1.b = 0 ORDER BY t1.a, t2.b; 2018-07-29 15:39:50.172 CEST [13489:30] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT a FROM pagg_tab WHERE a < 3 GROUP BY a ORDER BY 1; 2018-07-29 15:39:50.176 CEST [13489:31] pg_regress/partition_aggregate LOG: statement: SELECT a FROM pagg_tab WHERE a < 3 GROUP BY a ORDER BY 1; 2018-07-29 15:39:50.180 CEST [13493:38] pg_regress/partition_prune LOG: statement: create table rlp3abcd partition of rlp3 for values in ('ab', 'cd'); 2018-07-29 15:39:50.197 CEST [13482:34] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM (SELECT * FROM prt1 WHERE a < 450) t1 FULL JOIN (SELECT * FROM prt2 WHERE b > 250) t2 ON t1.a = t2.b WHERE t1.b = 0 OR t2.a = 0 ORDER BY t1.a, t2.b; 2018-07-29 15:39:50.204 CEST [13490:32] pg_regress/indexing LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '50089'; 2018-07-29 15:39:50.231 CEST [13486:80] pg_regress/identity LOG: statement: COPY itest9 FROM stdin; 2018-07-29 15:39:50.233 CEST [13489:32] pg_regress/partition_aggregate LOG: statement: RESET enable_hashagg; 2018-07-29 15:39:50.237 CEST [13489:33] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT c, sum(a) FROM pagg_tab GROUP BY rollup(c) ORDER BY 1, 2; 2018-07-29 15:39:50.241 CEST [13486:81] pg_regress/identity LOG: statement: COPY itest9 (b, c) FROM stdin; 2018-07-29 15:39:50.245 CEST [13489:34] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT c, sum(b order by a) FROM pagg_tab GROUP BY c ORDER BY 1, 2; 2018-07-29 15:39:50.249 CEST [13486:82] pg_regress/identity LOG: statement: SELECT * FROM itest9 ORDER BY c; 2018-07-29 15:39:50.254 CEST [13489:35] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT a, sum(b order by a) FROM pagg_tab GROUP BY a ORDER BY 1, 2; 2018-07-29 15:39:50.258 CEST [13486:83] pg_regress/identity LOG: statement: ALTER TABLE itest4 ALTER COLUMN a DROP IDENTITY; 2018-07-29 15:39:50.267 CEST [13489:36] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab1(x int, y int) PARTITION BY RANGE(x); 2018-07-29 15:39:50.275 CEST [13486:84] pg_regress/identity LOG: statement: ALTER TABLE itest4 ALTER COLUMN a DROP IDENTITY; 2018-07-29 15:39:50.276 CEST [13486:85] pg_regress/identity ERROR: column "a" of relation "itest4" is not an identity column 2018-07-29 15:39:50.276 CEST [13486:86] pg_regress/identity STATEMENT: ALTER TABLE itest4 ALTER COLUMN a DROP IDENTITY; 2018-07-29 15:39:50.278 CEST [13489:37] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab1_p1 PARTITION OF pagg_tab1 FOR VALUES FROM (0) TO (10); 2018-07-29 15:39:50.286 CEST [13486:87] pg_regress/identity LOG: statement: ALTER TABLE itest4 ALTER COLUMN a DROP IDENTITY IF EXISTS; 2018-07-29 15:39:50.289 CEST [13489:38] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab1_p2 PARTITION OF pagg_tab1 FOR VALUES FROM (10) TO (20); 2018-07-29 15:39:50.298 CEST [13486:88] pg_regress/identity LOG: statement: INSERT INTO itest4 DEFAULT VALUES; 2018-07-29 15:39:50.298 CEST [13486:89] pg_regress/identity ERROR: null value in column "a" violates not-null constraint 2018-07-29 15:39:50.298 CEST [13486:90] pg_regress/identity DETAIL: Failing row contains (null, ). 2018-07-29 15:39:50.298 CEST [13486:91] pg_regress/identity STATEMENT: INSERT INTO itest4 DEFAULT VALUES; 2018-07-29 15:39:50.299 CEST [13489:39] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab1_p3 PARTITION OF pagg_tab1 FOR VALUES FROM (20) TO (30); 2018-07-29 15:39:50.314 CEST [13493:39] pg_regress/partition_prune LOG: statement: create table rlp3efgh partition of rlp3 for values in ('ef', 'gh'); 2018-07-29 15:39:50.328 CEST [13490:33] pg_regress/indexing LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '50089' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:50.340 CEST [13482:35] pg_regress/partition_join LOG: statement: SELECT t1.a, t1.c, t2.b, t2.c FROM (SELECT * FROM prt1 WHERE a < 450) t1 FULL JOIN (SELECT * FROM prt2 WHERE b > 250) t2 ON t1.a = t2.b WHERE t1.b = 0 OR t2.a = 0 ORDER BY t1.a, t2.b; 2018-07-29 15:39:50.355 CEST [13490:34] pg_regress/indexing LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '50089' AND c.relispartition; 2018-07-29 15:39:50.359 CEST [13482:36] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.* FROM prt1 t1 WHERE t1.a IN (SELECT t2.b FROM prt2 t2 WHERE t2.a = 0) AND t1.b = 0 ORDER BY t1.a; 2018-07-29 15:39:50.367 CEST [13482:37] pg_regress/partition_join LOG: statement: SELECT t1.* FROM prt1 t1 WHERE t1.a IN (SELECT t2.b FROM prt2 t2 WHERE t2.a = 0) AND t1.b = 0 ORDER BY t1.a; 2018-07-29 15:39:50.369 CEST [13486:92] pg_regress/identity LOG: statement: ALTER TABLE itest4 ALTER COLUMN a DROP NOT NULL; 2018-07-29 15:39:50.407 CEST [13493:40] pg_regress/partition_prune LOG: statement: create table rlp3nullxy partition of rlp3 for values in (null, 'xy'); 2018-07-29 15:39:50.409 CEST [13490:35] pg_regress/indexing LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '50089' ORDER BY 1; 2018-07-29 15:39:50.426 CEST [13482:38] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT sum(t1.a), avg(t1.a), sum(t1.b), avg(t1.b) FROM prt1 t1 WHERE NOT EXISTS (SELECT 1 FROM prt2 t2 WHERE t1.a = t2.b); 2018-07-29 15:39:50.432 CEST [13486:93] pg_regress/identity LOG: statement: INSERT INTO itest4 DEFAULT VALUES; 2018-07-29 15:39:50.435 CEST [13486:94] pg_regress/identity LOG: statement: SELECT * FROM itest4; 2018-07-29 15:39:50.437 CEST [13486:95] pg_regress/identity LOG: statement: SELECT sequence_name FROM itest4_a_seq; 2018-07-29 15:39:50.438 CEST [13486:96] pg_regress/identity ERROR: relation "itest4_a_seq" does not exist at character 27 2018-07-29 15:39:50.438 CEST [13486:97] pg_regress/identity STATEMENT: SELECT sequence_name FROM itest4_a_seq; 2018-07-29 15:39:50.439 CEST [13486:98] pg_regress/identity LOG: statement: CREATE TABLE itest10 (a int generated by default as identity, b text); 2018-07-29 15:39:50.449 CEST [13490:36] pg_regress/indexing LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '50089' ORDER BY 1; 2018-07-29 15:39:50.467 CEST [13482:39] pg_regress/partition_join LOG: statement: SELECT sum(t1.a), avg(t1.a), sum(t1.b), avg(t1.b) FROM prt1 t1 WHERE NOT EXISTS (SELECT 1 FROM prt2 t2 WHERE t1.a = t2.b); 2018-07-29 15:39:50.473 CEST [13489:40] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab2(x int, y int) PARTITION BY RANGE(y); 2018-07-29 15:39:50.492 CEST [13489:41] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab2_p1 PARTITION OF pagg_tab2 FOR VALUES FROM (0) TO (10); 2018-07-29 15:39:50.511 CEST [13493:41] pg_regress/partition_prune LOG: statement: alter table rlp attach partition rlp3 for values from (15) to (20); 2018-07-29 15:39:50.524 CEST [13490:37] pg_regress/indexing LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '50089' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('50089') ORDER BY 1; 2018-07-29 15:39:50.533 CEST [13482:40] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM prt1 t1 LEFT JOIN LATERAL (SELECT t2.a AS t2a, t3.a AS t3a, least(t1.a,t2.a,t3.b) FROM prt1 t2 JOIN prt2 t3 ON (t2.a = t3.b)) ss ON t1.a = ss.t2a WHERE t1.b = 0 ORDER BY t1.a; 2018-07-29 15:39:50.542 CEST [13489:42] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab2_p2 PARTITION OF pagg_tab2 FOR VALUES FROM (10) TO (20); 2018-07-29 15:39:50.555 CEST [13489:43] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab2_p3 PARTITION OF pagg_tab2 FOR VALUES FROM (20) TO (30); 2018-07-29 15:39:50.561 CEST [13482:41] pg_regress/partition_join LOG: statement: SELECT * FROM prt1 t1 LEFT JOIN LATERAL (SELECT t2.a AS t2a, t3.a AS t3a, least(t1.a,t2.a,t3.b) FROM prt1 t2 JOIN prt2 t3 ON (t2.a = t3.b)) ss ON t1.a = ss.t2a WHERE t1.b = 0 ORDER BY t1.a; 2018-07-29 15:39:50.571 CEST [13490:38] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '50089' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:50.576 CEST [13490:39] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '50089' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:50.593 CEST [13489:44] pg_regress/partition_aggregate LOG: statement: INSERT INTO pagg_tab1 SELECT i % 30, i % 20 FROM generate_series(0, 299, 2) i; 2018-07-29 15:39:50.598 CEST [13486:99] pg_regress/identity LOG: statement: CREATE TABLE itest11 (a int generated always as identity, b text); 2018-07-29 15:39:50.616 CEST [13482:42] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, ss.t2a, ss.t2c FROM prt1 t1 LEFT JOIN LATERAL (SELECT t2.a AS t2a, t3.a AS t3a, t2.b t2b, t2.c t2c, least(t1.a,t2.a,t3.b) FROM prt1 t2 JOIN prt2 t3 ON (t2.a = t3.b)) ss ON t1.c = ss.t2c WHERE (t1.b + coalesce(ss.t2b, 0)) = 0 ORDER BY t1.a; 2018-07-29 15:39:50.625 CEST [13490:40] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart1 for values from (0) to (10); 2018-07-29 15:39:50.632 CEST [13489:45] pg_regress/partition_aggregate LOG: statement: INSERT INTO pagg_tab2 SELECT i % 20, i % 30 FROM generate_series(0, 299, 3) i; 2018-07-29 15:39:50.644 CEST [13493:42] pg_regress/partition_prune LOG: statement: create table rlp4 partition of rlp for values from (20) to (30) partition by range (a); 2018-07-29 15:39:50.670 CEST [13493:43] pg_regress/partition_prune LOG: statement: create table rlp4_default partition of rlp4 default; 2018-07-29 15:39:50.691 CEST [13482:43] pg_regress/partition_join LOG: statement: SELECT t1.a, ss.t2a, ss.t2c FROM prt1 t1 LEFT JOIN LATERAL (SELECT t2.a AS t2a, t3.a AS t3a, t2.b t2b, t2.c t2c, least(t1.a,t2.a,t3.a) FROM prt1 t2 JOIN prt2 t3 ON (t2.a = t3.b)) ss ON t1.c = ss.t2c WHERE (t1.b + coalesce(ss.t2b, 0)) = 0 ORDER BY t1.a; 2018-07-29 15:39:50.697 CEST [13489:46] pg_regress/partition_aggregate LOG: statement: ANALYZE pagg_tab1; 2018-07-29 15:39:50.719 CEST [13486:100] pg_regress/identity LOG: statement: CREATE VIEW itestv10 AS SELECT * FROM itest10; 2018-07-29 15:39:50.734 CEST [13490:41] pg_regress/indexing LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(idxpart1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:50.752 CEST [13489:47] pg_regress/partition_aggregate LOG: statement: ANALYZE pagg_tab2; 2018-07-29 15:39:50.757 CEST [13493:44] pg_regress/partition_prune LOG: statement: create table rlp4_1 partition of rlp4 for values from (20) to (25); 2018-07-29 15:39:50.772 CEST [13486:101] pg_regress/identity LOG: statement: CREATE VIEW itestv11 AS SELECT * FROM itest11; 2018-07-29 15:39:50.783 CEST [13490:42] pg_regress/indexing LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '50089'; 2018-07-29 15:39:50.786 CEST [13490:43] pg_regress/indexing LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '50089' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:50.791 CEST [13482:44] pg_regress/partition_join LOG: statement: CREATE TABLE prt1_e (a int, b int, c int) PARTITION BY RANGE(((a + b)/2)); 2018-07-29 15:39:50.799 CEST [13482:45] pg_regress/partition_join LOG: statement: CREATE TABLE prt1_e_p1 PARTITION OF prt1_e FOR VALUES FROM (0) TO (250); 2018-07-29 15:39:50.807 CEST [13490:44] pg_regress/indexing LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '50089' AND c.relispartition; 2018-07-29 15:39:50.812 CEST [13490:45] pg_regress/indexing LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '50089' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:39:50.816 CEST [13486:102] pg_regress/identity LOG: statement: INSERT INTO itestv10 DEFAULT VALUES; 2018-07-29 15:39:50.820 CEST [13486:103] pg_regress/identity LOG: statement: INSERT INTO itestv10 DEFAULT VALUES; 2018-07-29 15:39:50.823 CEST [13486:104] pg_regress/identity LOG: statement: INSERT INTO itestv11 DEFAULT VALUES; 2018-07-29 15:39:50.836 CEST [13493:45] pg_regress/partition_prune LOG: statement: create table rlp4_2 partition of rlp4 for values from (25) to (29); 2018-07-29 15:39:50.846 CEST [13482:46] pg_regress/partition_join LOG: statement: CREATE TABLE prt1_e_p2 PARTITION OF prt1_e FOR VALUES FROM (250) TO (500); 2018-07-29 15:39:50.853 CEST [13489:48] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.x, sum(t1.y), count(*) FROM pagg_tab1 t1, pagg_tab2 t2 WHERE t1.x = t2.y GROUP BY t1.x ORDER BY 1, 2, 3; 2018-07-29 15:39:50.867 CEST [13486:105] pg_regress/identity LOG: statement: INSERT INTO itestv11 DEFAULT VALUES; 2018-07-29 15:39:50.870 CEST [13486:106] pg_regress/identity LOG: statement: SELECT * FROM itestv10; 2018-07-29 15:39:50.872 CEST [13486:107] pg_regress/identity LOG: statement: SELECT * FROM itestv11; 2018-07-29 15:39:50.875 CEST [13486:108] pg_regress/identity LOG: statement: INSERT INTO itestv10 VALUES (10, 'xyz'); 2018-07-29 15:39:50.966 CEST [13490:46] pg_regress/indexing LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '50089' ORDER BY 1; tity LOG: statement: SELECT * FROM itestv10; 2018-07-29 15:39:50.983 CEST [13486:111] pg_regress/identity LOG: statement: INSERT INTO itestv11 VALUES (10, 'xyz'); 2018-07-29 15:39:50.983 CEST [13486:112] pg_regress/identity ERROR: cannot insert into column "a" 2018-07-29 15:39:50.983 CEST [13486:113] pg_regress/identity DETAIL: Column "a" is an identity column defined as GENERATED ALWAYS. 2018-07-29 15:39:50.983 CEST [13486:114] pg_regress/identity HINT: Use OVERRIDING SYSTEM VALUE to override. 2018-07-29 15:39:50.983 CEST [13486:115] pg_regress/identity STATEMENT: INSERT INTO itestv11 VALUES (10, 'xyz'); 2018-07-29 15:39:50.984 CEST [13486:116] pg_regress/identity LOG: statement: INSERT INTO itestv11 OVERRIDING SYSTEM VALUE VALUES (11, 'xyz'); 2018-07-29 15:39:50.987 CEST [13486:117] pg_regress/identity LOG: statement: SELECT * FROM itestv11; 2018-07-29 15:39:50.989 CEST [13486:118] pg_regress/identity LOG: statement: CREATE TABLE itest13 (a int); \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:39:50.998 CEST [13489:51] pg_regress/partition_aggregate LOG: statement: SET enable_hashagg TO false; s, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '50089' ORDER BY 1; on by range (a); \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:39:51.129 CEST [13490:48] pg_regress/indexing LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '50089' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('50089') ORDER BY 1; 2018-07-29 15:39:51.141 CEST [13482:48] pg_regress/partition_join LOG: statement: INSERT INTO prt1_e SELECT i, i, i % 25 FROM generate_series(0, 599, 2) i; 2018-07-29 15:39:51.133 CEST [13490:49] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '50089' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:51.150 CEST [13490:50] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '50089' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:51.154 CEST [13490:51] pg_regress/indexing LOG: statement: drop table idxpart; \\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\02018-07-29 15:39:51.190 CEST [13489:52] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.y, sum(t1.x), count(*) FROM pagg_tab1 t1, pagg_tab2 t2 WHERE t1.x = t2.y GROUP BY t1.y HAVING avg(t1.x) > 10 ORDER BY 1, 2, 3; 2018-07-29 15:39:51.199 CEST [13489:53] pg_regress/partition_aggregate LOG: statement: SELECT t1.y, sum(t1.x), count(*) FROM pagg_tab1 t1, pagg_tab2 t2 WHERE t1.x = t2.y GROUP BY t1.y HAVING avg(t1.x) > 10 ORDER BY 1, 2, 3; 2018-07-29 15:39:51.201 CEST [13482:49] pg_regress/partition_join LOG: statement: CREATE INDEX iprt1_e_p1_ab2 on prt1_e_p1(((a+b)/2)); 2018-07-29 15:39:51.210 CEST [13486:120] pg_regress/identity LOG: statement: INSERT INTO itest13 VALUES (1), (2), (3); 2018-07-29 15:39:51.215 CEST [13486:121] pg_regress/identity LOG: statement: ALTER TABLE itest13 ADD COLUMN c int GENERATED BY DEFAULT AS IDENTITY; 2018-07-29 15:39:51.222 CEST [13482:50] pg_regress/partition_join LOG: statement: CREATE INDEX iprt1_e_p2_ab2 on prt1_e_p2(((a+b)/2)); 2018-07-29 15:39:51.228 CEST [13493:47] pg_regress/partition_prune LOG: statement: create table rlp5_default partition of rlp5 default; 2018-07-29 15:39:51.241 CEST [13490:52] pg_regress/indexing LOG: statement: create table idxpart (a int, b int) partition by range (a, b); 2018-07-29 15:39:51.248 CEST [13490:53] pg_regress/indexing LOG: statement: create table idxpart1 partition of idxpart for values from (0, 0) to (10, 10); 2018-07-29 15:39:51.257 CEST [13489:54] pg_regress/partition_aggregate LOG: statement: RESET enable_hashagg; 2018-07-29 15:39:51.258 CEST [13489:55] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT b.y, sum(a.y) FROM pagg_tab1 a LEFT JOIN pagg_tab2 b ON a.x = b.y GROUP BY b.y ORDER BY 1 NULLS LAST; 2018-07-29 15:39:51.277 CEST [13482:51] pg_regress/partition_join LOG: statement: CREATE INDEX iprt1_e_p3_ab2 on prt1_e_p3(((a+b)/2)); 2018-07-29 15:39:51.290 CEST [13489:56] pg_regress/partition_aggregate LOG: statement: SELECT b.y, sum(a.y) FROM pagg_tab1 a LEFT JOIN pagg_tab2 b ON a.x = b.y GROUP BY b.y ORDER BY 1 NULLS LAST; 2018-07-29 15:39:51.313 CEST [13490:54] pg_regress/indexing LOG: statement: create index on idxpart1 (a, b); 2018-07-29 15:39:51.320 CEST [13493:48] pg_regress/partition_prune LOG: statement: create table rlp5_1 partition of rlp5 for values from (31) to (40); 2018-07-29 15:39:51.326 CEST [13482:52] pg_regress/partition_join LOG: statement: ANALYZE prt1_e; 2018-07-29 15:39:51.334 CEST [13489:57] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT b.y, sum(a.y) FROM pagg_tab1 a RIGHT JOIN pagg_tab2 b ON a.x = b.y GROUP BY b.y ORDER BY 1 NULLS LAST; 2018-07-29 15:39:51.339 CEST [13489:58] pg_regress/partition_aggregate LOG: statement: SELECT b.y, sum(a.y) FROM pagg_tab1 a RIGHT JOIN pagg_tab2 b ON a.x = b.y GROUP BY b.y ORDER BY 1 NULLS LAST; 2018-07-29 15:39:51.361 CEST [13489:59] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT a.x, sum(b.x) FROM pagg_tab1 a FULL OUTER JOIN pagg_tab2 b ON a.x = b.y GROUP BY a.x ORDER BY 1 NULLS LAST; 2018-07-29 15:39:51.367 CEST [13489:60] pg_regress/partition_aggregate LOG: statement: SELECT a.x, sum(b.x) FROM pagg_tab1 a FULL OUTER JOIN pagg_tab2 b ON a.x = b.y GROUP BY a.x ORDER BY 1 NULLS LAST; 2018-07-29 15:39:51.380 CEST [13486:122] pg_regress/identity LOG: statement: SELECT * FROM itest13; 2018-07-29 15:39:51.388 CEST [13490:55] pg_regress/indexing LOG: statement: create index on idxpart (a, b); 2018-07-29 15:39:51.394 CEST [13490:56] pg_regress/indexing LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(idxpart1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:51.399 CEST [13490:57] pg_regress/indexing LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '50236'; 2018-07-29 15:39:51.428 CEST [13490:58] pg_regress/indexing LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '50236' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:51.440 CEST [13486:123] pg_regress/identity LOG: statement: ALTER TABLE itest1 ALTER COLUMN a SET DEFAULT 1; 2018-07-29 15:39:51.441 CEST [13486:124] pg_regress/identity ERROR: column "a" of relation "itest1" is an identity column 2018-07-29 15:39:51.441 CEST [13486:125] pg_regress/identity STATEMENT: ALTER TABLE itest1 ALTER COLUMN a SET DEFAULT 1; 2018-07-29 15:39:51.441 CEST [13486:126] pg_regress/identity LOG: statement: CREATE TABLE itest5 (a serial, b text); 2018-07-29 15:39:51.456 CEST [13493:49] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rlp where a < 1; 2018-07-29 15:39:51.466 CEST [13482:53] pg_regress/partition_join LOG: statement: CREATE TABLE prt2_e (a int, b int, c int) PARTITION BY RANGE(((b + a)/2)); 2018-07-29 15:39:51.469 CEST [13489:61] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT a.x, b.y, count(*) FROM (SELECT * FROM pagg_tab1 WHERE x < 20) a LEFT JOIN (SELECT * FROM pagg_tab2 WHERE y > 10) b ON a.x = b.y WHERE a.x > 5 or b.y < 20 GROUP BY a.x, b.y ORDER BY 1, 2; 2018-07-29 15:39:51.476 CEST [13489:62] pg_regress/partition_aggregate LOG: statement: SELECT a.x, b.y, count(*) FROM (SELECT * FROM pagg_tab1 WHERE x < 20) a LEFT JOIN (SELECT * FROM pagg_tab2 WHERE y > 10) b ON a.x = b.y WHERE a.x > 5 or b.y < 20 GROUP BY a.x, b.y ORDER BY 1, 2; 2018-07-29 15:39:51.484 CEST [13489:63] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT a.x, b.y, count(*) FROM (SELECT * FROM pagg_tab1 WHERE x < 20) a FULL JOIN (SELECT * FROM pagg_tab2 WHERE y > 10) b ON a.x = b.y WHERE a.x > 5 or b.y < 20 GROUP BY a.x, b.y ORDER BY 1, 2; 2018-07-29 15:39:51.492 CEST [13489:64] pg_regress/partition_aggregate LOG: statement: SELECT a.x, b.y, count(*) FROM (SELECT * FROM pagg_tab1 WHERE x < 20) a FULL JOIN (SELECT * FROM pagg_tab2 WHERE y > 10) b ON a.x = b.y WHERE a.x > 5 or b.y < 20 GROUP BY a.x, b.y ORDER BY 1, 2; 2018-07-29 15:39:51.501 CEST [13489:65] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT a.x, a.y, count(*) FROM (SELECT * FROM pagg_tab1 WHERE x = 1 AND x = 2) a LEFT JOIN pagg_tab2 b ON a.x = b.y GROUP BY a.x, a.y ORDER BY 1, 2; 2018-07-29 15:39:51.505 CEST [13489:66] pg_regress/partition_aggregate LOG: statement: SELECT a.x, a.y, count(*) FROM (SELECT * FROM pagg_tab1 WHERE x = 1 AND x = 2) a LEFT JOIN pagg_tab2 b ON a.x = b.y GROUP BY a.x, a.y ORDER BY 1, 2; 2018-07-29 15:39:51.509 CEST [13489:67] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab_m (a int, b int, c int) PARTITION BY RANGE(a, ((a+b)/2)); 2018-07-29 15:39:51.528 CEST [13490:59] pg_regress/indexing LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '50236' AND c.relispartition; 2018-07-29 15:39:51.532 CEST [13490:60] pg_regress/indexing LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '50236' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:39:51.547 CEST [13482:54] pg_regress/partition_join LOG: statement: CREATE TABLE prt2_e_p1 PARTITION OF prt2_e FOR VALUES FROM (0) TO (250); 2018-07-29 15:39:51.565 CEST [13490:61] pg_regress/indexing LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '50236' ORDER BY 1; 2018-07-29 15:39:51.569 CEST [13493:50] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rlp where 1 > a; 2018-07-29 15:39:51.573 CEST [13493:51] pg_regress/partition_prune LOG: statement: /* commuted */ explain (costs off) select * from rlp where a <= 1; 2018-07-29 15:39:51.578 CEST [13493:52] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rlp where a = 1; 2018-07-29 15:39:51.581 CEST [13482:55] pg_regress/partition_join LOG: statement: CREATE TABLE prt2_e_p2 PARTITION OF prt2_e FOR VALUES FROM (250) TO (500); 2018-07-29 15:39:51.596 CEST [13486:127] pg_regress/identity LOG: statement: ALTER TABLE itest5 ALTER COLUMN a ADD GENERATED ALWAYS AS IDENTITY; 2018-07-29 15:39:51.602 CEST [13486:128] pg_regress/identity ERROR: column "a" of relation "itest5" already has a default value 2018-07-29 15:39:51.602 CEST [13486:129] pg_regress/identity STATEMENT: ALTER TABLE itest5 ALTER COLUMN a ADD GENERATED ALWAYS AS IDENTITY; 2018-07-29 15:39:51.606 CEST [13486:130] pg_regress/identity LOG: statement: ALTER TABLE itest3 ALTER COLUMN a TYPE int; 2018-07-29 15:39:51.614 CEST [13482:56] pg_regress/partition_join LOG: statement: CREATE TABLE prt2_e_p3 PARTITION OF prt2_e FOR VALUES FROM (500) TO (600); 2018-07-29 15:39:51.616 CEST [13490:62] pg_regress/indexing LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '50236' ORDER BY 1; 2018-07-29 15:39:51.622 CEST [13490:63] pg_regress/indexing LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '50236' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('50236') ORDER BY 1; 2018-07-29 15:39:51.629 CEST [13493:53] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rlp where a = 1::bigint; 2018-07-29 15:39:51.634 CEST [13493:54] pg_regress/partition_prune LOG: statement: /* same as above */ explain (costs off) select * from rlp where a = 1::numeric; 2018-07-29 15:39:51.646 CEST [13482:57] pg_regress/partition_join LOG: statement: INSERT INTO prt2_e SELECT i, i, i % 25 FROM generate_series(0, 599, 3) i; 2018-07-29 15:39:51.650 CEST [13490:64] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '50236' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:51.654 CEST [13490:65] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '50236' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:51.658 CEST [13490:66] pg_regress/indexing LOG: statement: select relname, relkind, inhparent::regclass from pg_class left join pg_index ix on (indexrelid = oid) left join pg_inherits on (ix.indexrelid = inhrelid) where relname like 'idxpart%' order by relname; 2018-07-29 15:39:51.671 CEST [13493:55] pg_regress/partition_prune LOG: statement: /* no pruning */ explain (costs off) select * from rlp where a <= 10; 2018-07-29 15:39:51.675 CEST [13489:68] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab_m_p1 PARTITION OF pagg_tab_m FOR VALUES FROM (0, 0) TO (10, 10); 2018-07-29 15:39:51.697 CEST [13482:58] pg_regress/partition_join LOG: statement: ANALYZE prt2_e; 2018-07-29 15:39:51.704 CEST [13493:56] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rlp where a > 10; 2018-07-29 15:39:51.710 CEST [13493:57] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rlp where a < 15; 2018-07-29 15:39:51.716 CEST [13490:67] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:39:51.729 CEST [13489:69] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab_m_p2 PARTITION OF pagg_tab_m FOR VALUES FROM (10, 10) TO (20, 20); 2018-07-29 15:39:51.738 CEST [13489:70] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab_m_p3 PARTITION OF pagg_tab_m FOR VALUES FROM (20, 20) TO (30, 30); 2018-07-29 15:39:51.748 CEST [13489:71] pg_regress/partition_aggregate LOG: statement: INSERT INTO pagg_tab_m SELECT i % 30, i % 40, i % 50 FROM generate_series(0, 2999) i; 2018-07-29 15:39:51.781 CEST [13482:59] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM prt1_e t1, prt2_e t2 WHERE (t1.a + t1.b)/2 = (t2.b + t2.a)/2 AND t1.c = 0 ORDER BY t1.a, t2.b; 2018-07-29 15:39:51.794 CEST [13493:58] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rlp where a <= 15; 2018-07-29 15:39:51.800 CEST [13493:59] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rlp where a > 15 and b = 'ab'; 2018-07-29 15:39:51.806 CEST [13490:68] pg_regress/indexing LOG: statement: create table idxpart (a int) partition by range (a); 2018-07-29 15:39:51.817 CEST [13490:69] pg_regress/indexing LOG: statement: create index on idxpart (a); 2018-07-29 15:39:51.822 CEST [13490:70] pg_regress/indexing LOG: statement: create table idxpart1 partition of idxpart for values from (0) to (10); 2018-07-29 15:39:51.841 CEST [13493:60] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rlp where a = 16; 2018-07-29 15:39:51.846 CEST [13482:60] pg_regress/partition_join LOG: statement: SELECT t1.a, t1.c, t2.b, t2.c FROM prt1_e t1, prt2_e t2 WHERE (t1.a + t1.b)/2 = (t2.b + t2.a)/2 AND t1.c = 0 ORDER BY t1.a, t2.b; 2018-07-29 15:39:51.855 CEST [13482:61] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c, t3.a + t3.b, t3.c FROM prt1 t1, prt2 t2, prt1_e t3 WHERE t1.a = t2.b AND t1.a = (t3.a + t3.b)/2 AND t1.b = 0 ORDER BY t1.a, t2.b; 2018-07-29 15:39:51.869 CEST [13486:131] pg_regress/identity LOG: statement: SELECT seqtypid::regtype FROM pg_sequence WHERE seqrelid = 'itest3_a_seq'::regclass; 2018-07-29 15:39:51.872 CEST [13486:132] pg_regress/identity LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(itest3)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:51.889 CEST [13493:61] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rlp where a = 16 and b in ('not', 'in', 'here'); 2018-07-29 15:39:51.914 CEST [13486:133] pg_regress/identity LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '49921'; 2018-07-29 15:39:51.919 CEST [13486:134] pg_regress/identity LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '49921' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:51.928 CEST [13493:62] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rlp where a = 16 and b < 'ab'; 2018-07-29 15:39:51.934 CEST [13493:63] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rlp where a = 16 and b <= 'ab'; 2018-07-29 15:39:51.946 CEST [13490:71] pg_regress/indexing LOG: statement: drop index idxpart1_a_idx; 2018-07-29 15:39:51.948 CEST [13490:72] pg_regress/indexing ERROR: cannot drop index idxpart1_a_idx because index idxpart_a_idx requires it 2018-07-29 15:39:51.948 CEST [13490:73] pg_regress/indexing HINT: You can drop index idxpart_a_idx instead. 2018-07-29 15:39:51.948 CEST [13490:74] pg_regress/indexing STATEMENT: drop index idxpart1_a_idx; 2018-07-29 15:39:51.949 CEST [13490:75] pg_regress/indexing LOG: statement: drop index idxpart_a_idx; 2018-07-29 15:39:51.955 CEST [13490:76] pg_regress/indexing LOG: statement: select relname, relkind from pg_class where relname like 'idxpart%' order by relname; 2018-07-29 15:39:51.962 CEST [13486:135] pg_regress/identity LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '49921' AND c.relispartition; 2018-07-29 15:39:51.982 CEST [13493:64] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rlp where a = 16 and b is null; 2018-07-29 15:39:51.986 CEST [13493:65] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rlp where a = 16 and b is not null; 2018-07-29 15:39:51.989 CEST [13486:136] pg_regress/identity LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '49921' ORDER BY 1; 2018-07-29 15:39:52.001 CEST [13482:62] pg_regress/partition_join LOG: statement: SELECT t1.a, t1.c, t2.b, t2.c, t3.a + t3.b, t3.c FROM prt1 t1, prt2 t2, prt1_e t3 WHERE t1.a = t2.b AND t1.a = (t3.a + t3.b)/2 AND t1.b = 0 ORDER BY t1.a, t2.b; 2018-07-29 15:39:52.012 CEST [13490:77] pg_regress/indexing LOG: statement: create index on idxpart (a); 2018-07-29 15:39:52.034 CEST [13493:66] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rlp where a is null; 2018-07-29 15:39:52.038 CEST [13493:67] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rlp where a is not null; 2018-07-29 15:39:52.054 CEST [13490:78] pg_regress/indexing LOG: statement: drop table idxpart1; 2018-07-29 15:39:52.062 CEST [13490:79] pg_regress/indexing LOG: statement: select relname, relkind from pg_class where relname like 'idxpart%' order by relname; 2018-07-29 15:39:52.079 CEST [13486:137] pg_regress/identity LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '49921' ORDER BY 1; 2018-07-29 15:39:52.087 CEST [13493:68] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rlp where a > 30; 2018-07-29 15:39:52.092 CEST [13493:69] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rlp where a = 30; 2018-07-29 15:39:52.096 CEST [13493:70] pg_regress/partition_prune LOG: statement: /* only default is scanned */ explain (costs off) select * from rlp where a <= 31; 2018-07-29 15:39:52.103 CEST [13493:71] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rlp where a = 1 or a = 7; 2018-07-29 15:39:52.107 CEST [13493:72] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rlp where a = 1 or b = 'ab'; 2018-07-29 15:39:52.116 CEST [13493:73] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rlp where a > 20 and a < 27; 2018-07-29 15:39:52.122 CEST [13493:74] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rlp where a = 29; 2018-07-29 15:39:52.127 CEST [13493:75] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rlp where a >= 29; 2018-07-29 15:39:52.132 CEST [13493:76] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rlp where a > 1 and a = 10; 2018-07-29 15:39:52.137 CEST [13493:77] pg_regress/partition_prune LOG: statement: /* only default */ explain (costs off) select * from rlp where a > 1 and a >=15; 2018-07-29 15:39:52.145 CEST [13493:78] pg_regress/partition_prune LOG: statement: /* rlp3 onwards, including default */ explain (costs off) select * from rlp where a = 1 and a = 3; 2018-07-29 15:39:52.149 CEST [13493:79] pg_regress/partition_prune LOG: statement: /* empty */ explain (costs off) select * from rlp where (a = 1 and a = 3) or (a > 1 and a = 15); 2018-07-29 15:39:52.156 CEST [13493:80] pg_regress/partition_prune LOG: statement: create table mc3p (a int, b int, c int) partition by range (a, abs(b), c); 2018-07-29 15:39:52.166 CEST [13482:63] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c, t3.a + t3.b, t3.c FROM (prt1 t1 LEFT JOIN prt2 t2 ON t1.a = t2.b) LEFT JOIN prt1_e t3 ON (t1.a = (t3.a + t3.b)/2) WHERE t1.b = 0 ORDER BY t1.a, t2.b, t3.a + t3.b; 2018-07-29 15:39:52.175 CEST [13490:80] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:39:52.181 CEST [13486:138] pg_regress/identity LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '49921' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('49921') ORDER BY 1; 2018-07-29 15:39:52.191 CEST [13489:72] pg_regress/partition_aggregate LOG: statement: ANALYZE pagg_tab_m; 2018-07-29 15:39:52.201 CEST [13490:81] pg_regress/indexing LOG: statement: create table idxpart (a int, b int) partition by range (a, b); 2018-07-29 15:39:52.205 CEST [13486:139] pg_regress/identity LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '49921' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:52.211 CEST [13486:140] pg_regress/identity LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '49921' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:52.224 CEST [13482:64] pg_regress/partition_join LOG: statement: SELECT t1.a, t1.c, t2.b, t2.c, t3.a + t3.b, t3.c FROM (prt1 t1 LEFT JOIN prt2 t2 ON t1.a = t2.b) LEFT JOIN prt1_e t3 ON (t1.a = (t3.a + t3.b)/2) WHERE t1.b = 0 ORDER BY t1.a, t2.b, t3.a + t3.b; 2018-07-29 15:39:52.229 CEST [13490:82] pg_regress/indexing LOG: statement: create table idxpart1 partition of idxpart for values from (0, 0) to (10, 10); 2018-07-29 15:39:52.258 CEST [13490:83] pg_regress/indexing LOG: statement: create index idxpart_a_b_idx on only idxpart (a, b); 2018-07-29 15:39:52.263 CEST [13490:84] pg_regress/indexing LOG: statement: create index idxpart1_a_b_idx on idxpart1 (a, b); 2018-07-29 15:39:52.271 CEST [13486:141] pg_regress/identity LOG: statement: ALTER TABLE itest3 ALTER COLUMN a TYPE text; 2018-07-29 15:39:52.273 CEST [13486:142] pg_regress/identity ERROR: identity column type must be smallint, integer, or bigint 2018-07-29 15:39:52.273 CEST [13486:143] pg_regress/identity STATEMENT: ALTER TABLE itest3 ALTER COLUMN a TYPE text; 2018-07-29 15:39:52.274 CEST [13486:144] pg_regress/identity LOG: statement: CREATE TABLE itest6 (a int GENERATED ALWAYS AS IDENTITY, b text); 2018-07-29 15:39:52.297 CEST [13482:65] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c, t3.a + t3.b, t3.c FROM (prt1 t1 LEFT JOIN prt2 t2 ON t1.a = t2.b) RIGHT JOIN prt1_e t3 ON (t1.a = (t3.a + t3.b)/2) WHERE t3.c = 0 ORDER BY t1.a, t2.b, t3.a + t3.b; 2018-07-29 15:39:52.326 CEST [13490:85] pg_regress/indexing LOG: statement: create index idxpart1_tst1 on idxpart1 (b, a); 2018-07-29 15:39:52.345 CEST [13493:81] pg_regress/partition_prune LOG: statement: create table mc3p_default partition of mc3p default; 2018-07-29 15:39:52.354 CEST [13493:82] pg_regress/partition_prune LOG: statement: create table mc3p0 partition of mc3p for values from (minvalue, minvalue, minvalue) to (1, 1, 1); 2018-07-29 15:39:52.367 CEST [13490:86] pg_regress/indexing LOG: statement: create index idxpart1_tst2 on idxpart1 using hash (a); 2018-07-29 15:39:52.376 CEST [13490:87] pg_regress/indexing LOG: statement: create index idxpart1_tst3 on idxpart1 (a, b) where a > 10; 2018-07-29 15:39:52.385 CEST [13490:88] pg_regress/indexing LOG: statement: alter index idxpart attach partition idxpart1; 2018-07-29 15:39:52.386 CEST [13490:89] pg_regress/indexing ERROR: "idxpart" is not an index 2018-07-29 15:39:52.386 CEST [13490:90] pg_regress/indexing STATEMENT: alter index idxpart attach partition idxpart1; 2018-07-29 15:39:52.387 CEST [13490:91] pg_regress/indexing LOG: statement: alter index idxpart_a_b_idx attach partition idxpart1; 2018-07-29 15:39:52.387 CEST [13490:92] pg_regress/indexing ERROR: "idxpart1" is not an index 2018-07-29 15:39:52.387 CEST [13490:93] pg_regress/indexing STATEMENT: alter index idxpart_a_b_idx attach partition idxpart1; 2018-07-29 15:39:52.388 CEST [13490:94] pg_regress/indexing LOG: statement: alter index idxpart_a_b_idx attach partition idxpart_a_b_idx; 2018-07-29 15:39:52.395 CEST [13489:73] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT a, sum(b), avg(c), count(*) FROM pagg_tab_m GROUP BY a HAVING avg(c) < 22 ORDER BY 1, 2, 3; 2018-07-29 15:39:52.405 CEST [13482:66] pg_regress/partition_join LOG: statement: SELECT t1.a, t1.c, t2.b, t2.c, t3.a + t3.b, t3.c FROM (prt1 t1 LEFT JOIN prt2 t2 ON t1.a = t2.b) RIGHT JOIN prt1_e t3 ON (t1.a = (t3.a + t3.b)/2) WHERE t3.c = 0 ORDER BY t1.a, t2.b, t3.a + t3.b; 2018-07-29 15:39:52.424 CEST [13482:67] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.phv, t2.b, t2.phv, t3.a + t3.b, t3.phv FROM ((SELECT 50 phv, * FROM prt1 WHERE prt1.b = 0) t1 FULL JOIN (SELECT 75 phv, * FROM prt2 WHERE prt2.a = 0) t2 ON (t1.a = t2.b)) FULL JOIN (SELECT 50 phv, * FROM prt1_e WHERE prt1_e.c = 0) t3 ON (t1.a = (t3.a + t3.b)/2) WHERE t1.a = t1.phv OR t2.b = t2.phv OR (t3.a + t3.b)/2 = t3.phv ORDER BY t1.a, t2.b, t3.a + t3.b; 2018-07-29 15:39:52.450 CEST [13493:83] pg_regress/partition_prune LOG: statement: create table mc3p1 partition of mc3p for values from (1, 1, 1) to (10, 5, 10); 2018-07-29 15:39:52.453 CEST [13489:74] pg_regress/partition_aggregate LOG: statement: SELECT a, sum(b), avg(c), count(*) FROM pagg_tab_m GROUP BY a HAVING avg(c) < 22 ORDER BY 1, 2, 3; 2018-07-29 15:39:52.464 CEST [13489:75] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT a, sum(b), avg(c), count(*) FROM pagg_tab_m GROUP BY a, (a+b)/2 HAVING sum(b) < 50 ORDER BY 1, 2, 3; 2018-07-29 15:39:52.470 CEST [13489:76] pg_regress/partition_aggregate LOG: statement: SELECT a, sum(b), avg(c), count(*) FROM pagg_tab_m GROUP BY a, (a+b)/2 HAVING sum(b) < 50 ORDER BY 1, 2, 3; 2018-07-29 15:39:52.484 CEST [13486:145] pg_regress/identity LOG: statement: INSERT INTO itest6 DEFAULT VALUES; 2018-07-29 15:39:52.496 CEST [13493:84] pg_regress/partition_prune LOG: statement: create table mc3p2 partition of mc3p for values from (10, 5, 10) to (10, 10, 10); 2018-07-29 15:39:52.506 CEST [13493:85] pg_regress/partition_prune LOG: statement: create table mc3p3 partition of mc3p for values from (10, 10, 10) to (10, 10, 20); 2018-07-29 15:39:52.517 CEST [13493:86] pg_regress/partition_prune LOG: statement: create table mc3p4 partition of mc3p for values from (10, 10, 20) to (10, maxvalue, maxvalue); 2018-07-29 15:39:52.518 CEST [13490:95] pg_regress/indexing ERROR: cannot attach index "idxpart_a_b_idx" as a partition of index "idxpart_a_b_idx" 2018-07-29 15:39:52.518 CEST [13490:96] pg_regress/indexing DETAIL: Index "idxpart_a_b_idx" is not an index on any partition of table "idxpart". 2018-07-29 15:39:52.518 CEST [13490:97] pg_regress/indexing STATEMENT: alter index idxpart_a_b_idx attach partition idxpart_a_b_idx; 2018-07-29 15:39:52.519 CEST [13490:98] pg_regress/indexing LOG: statement: alter index idxpart_a_b_idx attach partition idxpart1_b_idx; 2018-07-29 15:39:52.519 CEST [13490:99] pg_regress/indexing ERROR: relation "idxpart1_b_idx" does not exist 2018-07-29 15:39:52.519 CEST [13490:100] pg_regress/indexing STATEMENT: alter index idxpart_a_b_idx attach partition idxpart1_b_idx; 2018-07-29 15:39:52.520 CEST [13490:101] pg_regress/indexing LOG: statement: alter index idxpart_a_b_idx attach partition idxpart1_tst1; 2018-07-29 15:39:52.521 CEST [13490:102] pg_regress/indexing ERROR: cannot attach index "idxpart1_tst1" as a partition of index "idxpart_a_b_idx" 2018-07-29 15:39:52.521 CEST [13490:103] pg_regress/indexing DETAIL: The index definitions do not match. 2018-07-29 15:39:52.521 CEST [13490:104] pg_regress/indexing STATEMENT: alter index idxpart_a_b_idx attach partition idxpart1_tst1; 2018-07-29 15:39:52.522 CEST [13490:105] pg_regress/indexing LOG: statement: alter index idxpart_a_b_idx attach partition idxpart1_tst2; 2018-07-29 15:39:52.523 CEST [13490:106] pg_regress/indexing ERROR: cannot attach index "idxpart1_tst2" as a partition of index "idxpart_a_b_idx" 2018-07-29 15:39:52.523 CEST [13490:107] pg_regress/indexing DETAIL: The index definitions do not match. 2018-07-29 15:39:52.523 CEST [13490:108] pg_regress/indexing STATEMENT: alter index idxpart_a_b_idx attach partition idxpart1_tst2; 2018-07-29 15:39:52.524 CEST [13490:109] pg_regress/indexing LOG: statement: alter index idxpart_a_b_idx attach partition idxpart1_tst3; 2018-07-29 15:39:52.525 CEST [13490:110] pg_regress/indexing ERROR: cannot attach index "idxpart1_tst3" as a partition of index "idxpart_a_b_idx" 2018-07-29 15:39:52.525 CEST [13490:111] pg_regress/indexing DETAIL: The index definitions do not match. 2018-07-29 15:39:52.525 CEST [13490:112] pg_regress/indexing STATEMENT: alter index idxpart_a_b_idx attach partition idxpart1_tst3; 2018-07-29 15:39:52.527 CEST [13490:113] pg_regress/indexing LOG: statement: alter index idxpart_a_b_idx attach partition idxpart1_a_b_idx; 2018-07-29 15:39:52.533 CEST [13486:146] pg_regress/identity LOG: statement: ALTER TABLE itest6 ALTER COLUMN a SET GENERATED BY DEFAULT SET INCREMENT BY 2 SET START WITH 100 RESTART; 2018-07-29 15:39:52.554 CEST [13490:114] pg_regress/indexing LOG: statement: alter index idxpart_a_b_idx attach partition idxpart1_a_b_idx; 2018-07-29 15:39:52.557 CEST [13490:115] pg_regress/indexing LOG: statement: create index idxpart1_2_a_b on idxpart1 (a, b); 2018-07-29 15:39:52.565 CEST [13486:147] pg_regress/identity LOG: statement: INSERT INTO itest6 DEFAULT VALUES; 2018-07-29 15:39:52.569 CEST [13486:148] pg_regress/identity LOG: statement: INSERT INTO itest6 DEFAULT VALUES; 2018-07-29 15:39:52.572 CEST [13486:149] pg_regress/identity LOG: statement: SELECT * FROM itest6; 2018-07-29 15:39:52.575 CEST [13486:150] pg_regress/identity LOG: statement: SELECT table_name, column_name, is_identity, identity_generation FROM information_schema.columns WHERE table_name = 'itest6'; 2018-07-29 15:39:52.554 CEST [13482:68] pg_regress/partition_join LOG: statement: SELECT t1.a, t1.phv, t2.b, t2.phv, t3.a + t3.b, t3.phv FROM ((SELECT 50 phv, * FROM prt1 WHERE prt1.b = 0) t1 FULL JOIN (SELECT 75 phv, * FROM prt2 WHERE prt2.a = 0) t2 ON (t1.a = t2.b)) FULL JOIN (SELECT 50 phv, * FROM prt1_e WHERE prt1_e.c = 0) t3 ON (t1.a = (t3.a + t3.b)/2) WHERE t1.a = t1.phv OR t2.b = t2.phv OR (t3.a + t3.b)/2 = t3.phv ORDER BY t1.a, t2.b, t3.a + t3.b; 2018-07-29 15:39:52.587 CEST [13490:116] pg_regress/indexing LOG: statement: alter index idxpart_a_b_idx attach partition idxpart1_2_a_b; 2018-07-29 15:39:52.588 CEST [13490:117] pg_regress/indexing ERROR: cannot attach index "idxpart1_2_a_b" as a partition of index "idxpart_a_b_idx" 2018-07-29 15:39:52.588 CEST [13490:118] pg_regress/indexing DETAIL: Another index is already attached for partition "idxpart1". 2018-07-29 15:39:52.588 CEST [13490:119] pg_regress/indexing STATEMENT: alter index idxpart_a_b_idx attach partition idxpart1_2_a_b; 2018-07-29 15:39:52.589 CEST [13490:120] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:39:52.633 CEST [13482:69] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.* FROM prt1 t1 WHERE t1.a IN (SELECT t1.b FROM prt2 t1, prt1_e t2 WHERE t1.a = 0 AND t1.b = (t2.a + t2.b)/2) AND t1.b = 0 ORDER BY t1.a; 2018-07-29 15:39:52.640 CEST [13489:77] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT a, c, sum(b), avg(c), count(*) FROM pagg_tab_m GROUP BY (a+b)/2, 2, 1 HAVING sum(b) = 50 AND avg(c) > 25 ORDER BY 1, 2, 3; 2018-07-29 15:39:52.647 CEST [13489:78] pg_regress/partition_aggregate LOG: statement: SELECT a, c, sum(b), avg(c), count(*) FROM pagg_tab_m GROUP BY (a+b)/2, 2, 1 HAVING sum(b) = 50 AND avg(c) > 25 ORDER BY 1, 2, 3; 2018-07-29 15:39:52.658 CEST [13490:121] pg_regress/indexing LOG: statement: select indexrelid::regclass, indrelid::regclass from pg_index where indexrelid::regclass::text like 'idxpart%'; 2018-07-29 15:39:52.662 CEST [13493:87] pg_regress/partition_prune LOG: statement: create table mc3p5 partition of mc3p for values from (11, 1, 1) to (20, 10, 10); 2018-07-29 15:39:52.698 CEST [13482:70] pg_regress/partition_join LOG: statement: SELECT t1.* FROM prt1 t1 WHERE t1.a IN (SELECT t1.b FROM prt2 t1, prt1_e t2 WHERE t1.a = 0 AND t1.b = (t2.a + t2.b)/2) AND t1.b = 0 ORDER BY t1.a; 2018-07-29 15:39:52.706 CEST [13493:88] pg_regress/partition_prune LOG: statement: create table mc3p6 partition of mc3p for values from (20, 10, 10) to (20, 20, 20); 2018-07-29 15:39:52.735 CEST [13486:151] pg_regress/identity LOG: statement: ALTER TABLE itest6 ALTER COLUMN b SET INCREMENT BY 2; 2018-07-29 15:39:52.752 CEST [13482:71] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.* FROM prt1 t1 WHERE t1.a IN (SELECT t1.b FROM prt2 t1 WHERE t1.b IN (SELECT (t1.a + t1.b)/2 FROM prt1_e t1 WHERE t1.c = 0)) AND t1.b = 0 ORDER BY t1.a; 2018-07-29 15:39:52.761 CEST [13489:79] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab_ml (a int, b int, c text) PARTITION BY RANGE(a); 2018-07-29 15:39:52.769 CEST [13493:89] pg_regress/partition_prune LOG: statement: create table mc3p7 partition of mc3p for values from (20, 20, 20) to (maxvalue, maxvalue, maxvalue); 2018-07-29 15:39:52.779 CEST [13486:152] pg_regress/identity ERROR: column "b" of relation "itest6" is not an identity column 2018-07-29 15:39:52.779 CEST [13486:153] pg_regress/identity STATEMENT: ALTER TABLE itest6 ALTER COLUMN b SET INCREMENT BY 2; 2018-07-29 15:39:52.780 CEST [13486:154] pg_regress/identity LOG: statement: ALTER SEQUENCE itest6_a_seq OWNED BY NONE; 2018-07-29 15:39:52.781 CEST [13486:155] pg_regress/identity ERROR: cannot change ownership of identity sequence 2018-07-29 15:39:52.781 CEST [13486:156] pg_regress/identity DETAIL: Sequence "itest6_a_seq" is linked to table "itest6". 2018-07-29 15:39:52.781 CEST [13486:157] pg_regress/identity STATEMENT: ALTER SEQUENCE itest6_a_seq OWNED BY NONE; 2018-07-29 15:39:52.782 CEST [13486:158] pg_regress/identity LOG: statement: CREATE TABLE itest7 (a int GENERATED ALWAYS AS IDENTITY); 2018-07-29 15:39:52.793 CEST [13489:80] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab_ml_p1 PARTITION OF pagg_tab_ml FOR VALUES FROM (0) TO (10); 2018-07-29 15:39:52.813 CEST [13493:90] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc3p where a = 1; 2018-07-29 15:39:52.821 CEST [13493:91] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc3p where a = 1 and abs(b) < 1; 2018-07-29 15:39:52.829 CEST [13486:159] pg_regress/identity LOG: statement: INSERT INTO itest7 DEFAULT VALUES; 2018-07-29 15:39:52.833 CEST [13486:160] pg_regress/identity LOG: statement: SELECT * FROM itest7; 2018-07-29 15:39:52.866 CEST [13482:72] pg_regress/partition_join LOG: statement: SELECT t1.* FROM prt1 t1 WHERE t1.a IN (SELECT t1.b FROM prt2 t1 WHERE t1.b IN (SELECT (t1.a + t1.b)/2 FROM prt1_e t1 WHERE t1.c = 0)) AND t1.b = 0 ORDER BY t1.a; 2018-07-29 15:39:52.878 CEST [13490:122] pg_regress/indexing LOG: statement: create table idxpart (a int, b int) partition by range (a); 2018-07-29 15:39:52.885 CEST [13490:123] pg_regress/indexing LOG: statement: create table idxpart1 (a int, b int); 2018-07-29 15:39:52.890 CEST [13486:161] pg_regress/identity LOG: statement: CREATE TABLE itest7a (b text) INHERITS (itest7); 2018-07-29 15:39:52.902 CEST [13489:81] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab_ml_p2 PARTITION OF pagg_tab_ml FOR VALUES FROM (10) TO (20) PARTITION BY LIST (c); 2018-07-29 15:39:52.910 CEST [13489:82] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab_ml_p2_s1 PARTITION OF pagg_tab_ml_p2 FOR VALUES IN ('0000', '0001'); 2018-07-29 15:39:52.922 CEST [13493:92] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc3p where a = 1 and abs(b) = 1; 2018-07-29 15:39:52.927 CEST [13493:93] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc3p where a = 1 and abs(b) = 1 and c < 8; 2018-07-29 15:39:52.944 CEST [13490:124] pg_regress/indexing LOG: statement: create index on idxpart1 using hash (a); 2018-07-29 15:39:52.958 CEST [13482:73] pg_regress/partition_join LOG: statement: SET enable_hashjoin TO off; 2018-07-29 15:39:52.960 CEST [13482:74] pg_regress/partition_join LOG: statement: SET enable_nestloop TO off; 2018-07-29 15:39:52.961 CEST [13482:75] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.* FROM prt1 t1 WHERE t1.a IN (SELECT t1.b FROM prt2 t1 WHERE t1.b IN (SELECT (t1.a + t1.b)/2 FROM prt1_e t1 WHERE t1.c = 0)) AND t1.b = 0 ORDER BY t1.a; 2018-07-29 15:39:52.965 CEST [13493:94] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc3p where a = 10 and abs(b) between 5 and 35; 2018-07-29 15:39:52.970 CEST [13493:95] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc3p where a > 10; 2018-07-29 15:39:52.974 CEST [13493:96] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc3p where a >= 10; 2018-07-29 15:39:52.978 CEST [13493:97] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc3p where a < 10; 2018-07-29 15:39:52.982 CEST [13493:98] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc3p where a <= 10 and abs(b) < 10; 2018-07-29 15:39:52.986 CEST [13493:99] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc3p where a = 11 and abs(b) = 0; 2018-07-29 15:39:52.990 CEST [13493:100] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc3p where a = 20 and abs(b) = 10 and c = 100; 2018-07-29 15:39:53.003 CEST [13489:83] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab_ml_p2_s2 PARTITION OF pagg_tab_ml_p2 FOR VALUES IN ('0002', '0003'); 2018-07-29 15:39:53.004 CEST [13486:162] pg_regress/identity LOG: statement: CREATE TABLE itest7b (a int); 2018-07-29 15:39:53.032 CEST [13486:163] pg_regress/identity LOG: statement: CREATE TABLE itest7c (a int GENERATED ALWAYS AS IDENTITY) INHERITS (itest7b); 2018-07-29 15:39:53.042 CEST [13490:125] pg_regress/indexing LOG: statement: create index on idxpart1 (a) where b > 1; 2018-07-29 15:39:53.050 CEST [13490:126] pg_regress/indexing LOG: statement: create index on idxpart1 ((a + 0)); 2018-07-29 15:39:53.060 CEST [13482:76] pg_regress/partition_join LOG: statement: SELECT t1.* FROM prt1 t1 WHERE t1.a IN (SELECT t1.b FROM prt2 t1 WHERE t1.b IN (SELECT (t1.a + t1.b)/2 FROM prt1_e t1 WHERE t1.c = 0)) AND t1.b = 0 ORDER BY t1.a; 2018-07-29 15:39:53.074 CEST [13490:127] pg_regress/indexing LOG: statement: create index on idxpart1 (a, a); 2018-07-29 15:39:53.081 CEST [13493:101] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc3p where a > 20; 2018-07-29 15:39:53.085 CEST [13493:102] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc3p where a >= 20; 2018-07-29 15:39:53.089 CEST [13493:103] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc3p where (a = 1 and abs(b) = 1 and c = 1) or (a = 10 and abs(b) = 5 and c = 10) or (a > 11 and a < 20); 2018-07-29 15:39:53.096 CEST [13493:104] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc3p where (a = 1 and abs(b) = 1 and c = 1) or (a = 10 and abs(b) = 5 and c = 10) or (a > 11 and a < 20) or a < 1; 2018-07-29 15:39:53.103 CEST [13493:105] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc3p where (a = 1 and abs(b) = 1 and c = 1) or (a = 10 and abs(b) = 5 and c = 10) or (a > 11 and a < 20) or a < 1 or a = 1; 2018-07-29 15:39:53.111 CEST [13493:106] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc3p where a = 1 or abs(b) = 1 or c = 1; 2018-07-29 15:39:53.117 CEST [13493:107] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc3p where (a = 1 and abs(b) = 1) or (a = 10 and abs(b) = 10); 2018-07-29 15:39:53.123 CEST [13493:108] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc3p where (a = 1 and abs(b) = 1) or (a = 10 and abs(b) = 9); 2018-07-29 15:39:53.128 CEST [13493:109] pg_regress/partition_prune LOG: statement: create table mc2p (a int, b int) partition by range (a, b); 2018-07-29 15:39:53.159 CEST [13489:84] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab_ml_p3(b int, c text, a int) PARTITION BY RANGE (b); 2018-07-29 15:39:53.168 CEST [13486:164] pg_regress/identity LOG: statement: INSERT INTO itest7c DEFAULT VALUES; 2018-07-29 15:39:53.172 CEST [13486:165] pg_regress/identity LOG: statement: SELECT * FROM itest7c; 2018-07-29 15:39:53.178 CEST [13486:166] pg_regress/identity LOG: statement: CREATE TABLE itest7d (a int not null); 2018-07-29 15:39:53.180 CEST [13489:85] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab_ml_p3_s1(c text, a int, b int); 2018-07-29 15:39:53.191 CEST [13490:128] pg_regress/indexing LOG: statement: create index on idxpart (a); 2018-07-29 15:39:53.197 CEST [13482:77] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c, t3.a + t3.b, t3.c FROM (prt1 t1 LEFT JOIN prt2 t2 ON t1.a = t2.b) RIGHT JOIN prt1_e t3 ON (t1.a = (t3.a + t3.b)/2) WHERE t3.c = 0 ORDER BY t1.a, t2.b, t3.a + t3.b; 2018-07-29 15:39:53.216 CEST [13490:129] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart1 for values from (0) to (1000); 2018-07-29 15:39:53.226 CEST [13486:167] pg_regress/identity LOG: statement: CREATE TABLE itest7e () INHERITS (itest7d); 2018-07-29 15:39:53.238 CEST [13489:86] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab_ml_p3_s2 PARTITION OF pagg_tab_ml_p3 FOR VALUES FROM (5) TO (10); 2018-07-29 15:39:53.246 CEST [13482:78] pg_regress/partition_join LOG: statement: SELECT t1.a, t1.c, t2.b, t2.c, t3.a + t3.b, t3.c FROM (prt1 t1 LEFT JOIN prt2 t2 ON t1.a = t2.b) RIGHT JOIN prt1_e t3 ON (t1.a = (t3.a + t3.b)/2) WHERE t3.c = 0 ORDER BY t1.a, t2.b, t3.a + t3.b; 2018-07-29 15:39:53.256 CEST [13490:130] pg_regress/indexing LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(idxpart1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:53.262 CEST [13486:168] pg_regress/identity LOG: statement: ALTER TABLE itest7d ALTER COLUMN a ADD GENERATED ALWAYS AS IDENTITY; 2018-07-29 15:39:53.272 CEST [13486:169] pg_regress/identity LOG: statement: ALTER TABLE itest7d ADD COLUMN b int GENERATED ALWAYS AS IDENTITY; 2018-07-29 15:39:53.279 CEST [13486:170] pg_regress/identity ERROR: cannot recursively add identity column to table that has child tables 2018-07-29 15:39:53.279 CEST [13486:171] pg_regress/identity STATEMENT: ALTER TABLE itest7d ADD COLUMN b int GENERATED ALWAYS AS IDENTITY; 2018-07-29 15:39:53.283 CEST [13486:172] pg_regress/identity LOG: statement: SELECT table_name, column_name, is_nullable, is_identity, identity_generation FROM information_schema.columns WHERE table_name LIKE 'itest7%' ORDER BY 1, 2; 2018-07-29 15:39:53.284 CEST [13493:110] pg_regress/partition_prune LOG: statement: create table mc2p_default partition of mc2p default; 2018-07-29 15:39:53.304 CEST [13490:131] pg_regress/indexing LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '50367'; 2018-07-29 15:39:53.308 CEST [13490:132] pg_regress/indexing LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '50367' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:53.330 CEST [13490:133] pg_regress/indexing LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '50367' AND c.relispartition; 2018-07-29 15:39:53.334 CEST [13490:134] pg_regress/indexing LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '50367' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:39:53.343 CEST [13489:87] pg_regress/partition_aggregate LOG: statement: ALTER TABLE pagg_tab_ml_p3 ATTACH PARTITION pagg_tab_ml_p3_s1 FOR VALUES FROM (0) TO (5); 2018-07-29 15:39:53.343 CEST [13493:111] pg_regress/partition_prune LOG: statement: create table mc2p0 partition of mc2p for values from (minvalue, minvalue) to (1, minvalue); 2018-07-29 15:39:53.353 CEST [13493:112] pg_regress/partition_prune LOG: statement: create table mc2p1 partition of mc2p for values from (1, minvalue) to (1, 1); 2018-07-29 15:39:53.362 CEST [13493:113] pg_regress/partition_prune LOG: statement: create table mc2p2 partition of mc2p for values from (1, 1) to (2, minvalue); 2018-07-29 15:39:53.372 CEST [13493:114] pg_regress/partition_prune LOG: statement: create table mc2p3 partition of mc2p for values from (2, minvalue) to (2, 1); 2018-07-29 15:39:53.381 CEST [13493:115] pg_regress/partition_prune LOG: statement: create table mc2p4 partition of mc2p for values from (2, 1) to (2, maxvalue); 2018-07-29 15:39:53.407 CEST [13482:79] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t2.b FROM (SELECT * FROM prt1 WHERE a < 450) t1 LEFT JOIN (SELECT * FROM prt2 WHERE b > 250) t2 ON t1.a = t2.b WHERE t1.b = 0 ORDER BY t1.a, t2.b; 2018-07-29 15:39:53.414 CEST [13482:80] pg_regress/partition_join LOG: statement: SELECT t1.a, t2.b FROM (SELECT * FROM prt1 WHERE a < 450) t1 LEFT JOIN (SELECT * FROM prt2 WHERE b > 250) t2 ON t1.a = t2.b WHERE t1.b = 0 ORDER BY t1.a, t2.b; 2018-07-29 15:39:53.423 CEST [13482:81] pg_regress/partition_join LOG: statement: RESET enable_hashjoin; 2018-07-29 15:39:53.424 CEST [13482:82] pg_regress/partition_join LOG: statement: RESET enable_nestloop; 2018-07-29 15:39:53.446 CEST [13490:135] pg_regress/indexing LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '50367' ORDER BY 1; 2018-07-29 15:39:53.477 CEST [13489:88] pg_regress/partition_aggregate LOG: statement: ALTER TABLE pagg_tab_ml ATTACH PARTITION pagg_tab_ml_p3 FOR VALUES FROM (20) TO (30); 2018-07-29 15:39:53.482 CEST [13482:83] pg_regress/partition_join LOG: statement: CREATE TABLE prt1_m (a int, b int, c int) PARTITION BY RANGE(a, ((a + b)/2)); 2018-07-29 15:39:53.492 CEST [13489:89] pg_regress/partition_aggregate LOG: statement: INSERT INTO pagg_tab_ml SELECT i % 30, i % 10, to_char(i % 4, 'FM0000') FROM generate_series(0, 29999) i; 2018-07-29 15:39:53.500 CEST [13482:84] pg_regress/partition_join LOG: statement: CREATE TABLE prt1_m_p1 PARTITION OF prt1_m FOR VALUES FROM (0, 0) TO (250, 250); 2018-07-29 15:39:53.509 CEST [13482:85] pg_regress/partition_join LOG: statement: CREATE TABLE prt1_m_p2 PARTITION OF prt1_m FOR VALUES FROM (250, 250) TO (500, 500); 2018-07-29 15:39:53.520 CEST [13486:173] pg_regress/identity LOG: statement: ALTER TABLE itest7 ALTER COLUMN a SET GENERATED BY DEFAULT; 2018-07-29 15:39:53.523 CEST [13490:136] pg_regress/indexing LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '50367' ORDER BY 1; 2018-07-29 15:39:53.528 CEST [13490:137] pg_regress/indexing LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '50367' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('50367') ORDER BY 1; 2018-07-29 15:39:53.542 CEST [13493:116] pg_regress/partition_prune LOG: statement: create table mc2p5 partition of mc2p for values from (2, maxvalue) to (maxvalue, maxvalue); 2018-07-29 15:39:53.546 CEST [13486:174] pg_regress/identity LOG: statement: ALTER TABLE itest7 ALTER COLUMN a RESTART; 2018-07-29 15:39:53.564 CEST [13493:117] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc2p where a < 2; 2018-07-29 15:39:53.566 CEST [13490:138] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '50367' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:53.570 CEST [13490:139] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '50367' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:53.575 CEST [13490:140] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:39:53.595 CEST [13482:86] pg_regress/partition_join LOG: statement: CREATE TABLE prt1_m_p3 PARTITION OF prt1_m FOR VALUES FROM (500, 500) TO (600, 600); 2018-07-29 15:39:53.597 CEST [13486:175] pg_regress/identity LOG: statement: ALTER TABLE itest7 ALTER COLUMN a DROP IDENTITY; 2018-07-29 15:39:53.605 CEST [13486:176] pg_regress/identity LOG: statement: CREATE USER regress_identity_user1; 2018-07-29 15:39:53.608 CEST [13486:177] pg_regress/identity LOG: statement: CREATE TABLE itest8 (a int GENERATED ALWAYS AS IDENTITY, b text); 2018-07-29 15:39:53.614 CEST [13493:118] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc2p where a = 2 and b < 1; 2018-07-29 15:39:53.618 CEST [13493:119] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc2p where a > 1; 2018-07-29 15:39:53.638 CEST [13482:87] pg_regress/partition_join LOG: statement: INSERT INTO prt1_m SELECT i, i, i % 25 FROM generate_series(0, 599, 2) i; 2018-07-29 15:39:53.666 CEST [13490:141] pg_regress/indexing LOG: statement: create table idxpart (a int) partition by range (a); 2018-07-29 15:39:53.673 CEST [13493:120] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc2p where a = 1 and b > 1; 2018-07-29 15:39:53.677 CEST [13493:121] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc2p where a = 1 and b is null; 2018-07-29 15:39:53.709 CEST [13482:88] pg_regress/partition_join LOG: statement: ANALYZE prt1_m; 2018-07-29 15:39:53.712 CEST [13493:122] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc2p where a is null and b is null; 2018-07-29 15:39:53.720 CEST [13486:178] pg_regress/identity LOG: statement: GRANT SELECT, INSERT ON itest8 TO regress_identity_user1; 2018-07-29 15:39:53.723 CEST [13486:179] pg_regress/identity LOG: statement: SET ROLE regress_identity_user1; 2018-07-29 15:39:53.725 CEST [13486:180] pg_regress/identity LOG: statement: INSERT INTO itest8 DEFAULT VALUES; 2018-07-29 15:39:53.726 CEST [13493:123] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc2p where a is null and b = 1; 2018-07-29 15:39:53.731 CEST [13493:124] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc2p where a is null; 2018-07-29 15:39:53.734 CEST [13493:125] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc2p where b is null; 2018-07-29 15:39:53.737 CEST [13493:126] pg_regress/partition_prune LOG: statement: create table boolpart (a bool) partition by list (a); 2018-07-29 15:39:53.740 CEST [13490:142] pg_regress/indexing LOG: statement: create table idxpart1 partition of idxpart for values from (0) to (100); 2018-07-29 15:39:53.774 CEST [13490:143] pg_regress/indexing LOG: statement: create table idxpart2 partition of idxpart for values from (100) to (1000) partition by range (a); 2018-07-29 15:39:53.779 CEST [13493:127] pg_regress/partition_prune LOG: statement: create table boolpart_default partition of boolpart default; 2018-07-29 15:39:53.789 CEST [13490:144] pg_regress/indexing LOG: statement: create table idxpart21 partition of idxpart2 for values from (100) to (200); 2018-07-29 15:39:53.808 CEST [13482:89] pg_regress/partition_join LOG: statement: CREATE TABLE prt2_m (a int, b int, c int) PARTITION BY RANGE(((b + a)/2), b); 2018-07-29 15:39:53.818 CEST [13486:181] pg_regress/identity LOG: statement: SELECT * FROM itest8; 2018-07-29 15:39:53.821 CEST [13486:182] pg_regress/identity LOG: statement: RESET ROLE; 2018-07-29 15:39:53.822 CEST [13486:183] pg_regress/identity LOG: statement: DROP TABLE itest8; 2018-07-29 15:39:53.828 CEST [13490:145] pg_regress/indexing LOG: statement: create table idxpart22 partition of idxpart2 for values from (200) to (300); 2018-07-29 15:39:53.841 CEST [13493:128] pg_regress/partition_prune LOG: statement: create table boolpart_t partition of boolpart for values in ('true'); 2018-07-29 15:39:53.851 CEST [13493:129] pg_regress/partition_prune LOG: statement: create table boolpart_f partition of boolpart for values in ('false'); 2018-07-29 15:39:53.860 CEST [13493:130] pg_regress/partition_prune LOG: statement: explain (costs off) select * from boolpart where a in (true, false); 2018-07-29 15:39:53.866 CEST [13493:131] pg_regress/partition_prune LOG: statement: explain (costs off) select * from boolpart where a = false; 2018-07-29 15:39:53.868 CEST [13493:132] pg_regress/partition_prune LOG: statement: explain (costs off) select * from boolpart where not a = false; 2018-07-29 15:39:53.871 CEST [13493:133] pg_regress/partition_prune LOG: statement: explain (costs off) select * from boolpart where a is true or a is not true; 2018-07-29 15:39:53.875 CEST [13493:134] pg_regress/partition_prune LOG: statement: explain (costs off) select * from boolpart where a is not true; 2018-07-29 15:39:53.877 CEST [13493:135] pg_regress/partition_prune LOG: statement: explain (costs off) select * from boolpart where a is not true and a is not false; 2018-07-29 15:39:53.880 CEST [13493:136] pg_regress/partition_prune LOG: statement: explain (costs off) select * from boolpart where a is unknown; 2018-07-29 15:39:53.883 CEST [13493:137] pg_regress/partition_prune LOG: statement: explain (costs off) select * from boolpart where a is not unknown; 2018-07-29 15:39:53.886 CEST [13493:138] pg_regress/partition_prune LOG: statement: create table coercepart (a varchar) partition by list (a); 2018-07-29 15:39:53.892 CEST [13493:139] pg_regress/partition_prune LOG: statement: create table coercepart_ab partition of coercepart for values in ('ab'); 2018-07-29 15:39:53.914 CEST [13482:90] pg_regress/partition_join LOG: statement: CREATE TABLE prt2_m_p1 PARTITION OF prt2_m FOR VALUES FROM (0, 0) TO (250, 250); 2018-07-29 15:39:53.929 CEST [13490:146] pg_regress/indexing LOG: statement: create index on idxpart22 (a); 2018-07-29 15:39:53.937 CEST [13490:147] pg_regress/indexing LOG: statement: create index on only idxpart2 (a); 2018-07-29 15:39:53.945 CEST [13486:184] pg_regress/identity LOG: statement: DROP USER regress_identity_user1; 2018-07-29 15:39:53.946 CEST [13482:91] pg_regress/partition_join LOG: statement: CREATE TABLE prt2_m_p2 PARTITION OF prt2_m FOR VALUES FROM (250, 250) TO (500, 500); 2018-07-29 15:39:53.960 CEST [13486:185] pg_regress/identity LOG: statement: CREATE TYPE itest_type AS (f1 integer, f2 text, f3 bigint); 2018-07-29 15:39:53.975 CEST [13482:92] pg_regress/partition_join LOG: statement: CREATE TABLE prt2_m_p3 PARTITION OF prt2_m FOR VALUES FROM (500, 500) TO (600, 600); 2018-07-29 15:39:53.981 CEST [13486:186] pg_regress/identity LOG: statement: CREATE TABLE itest12 OF itest_type (f1 WITH OPTIONS GENERATED ALWAYS AS IDENTITY); 2018-07-29 15:39:53.981 CEST [13486:187] pg_regress/identity ERROR: identity columns are not supported on typed tables 2018-07-29 15:39:53.981 CEST [13486:188] pg_regress/identity STATEMENT: CREATE TABLE itest12 OF itest_type (f1 WITH OPTIONS GENERATED ALWAYS AS IDENTITY); 2018-07-29 15:39:53.982 CEST [13486:189] pg_regress/identity LOG: statement: DROP TYPE itest_type CASCADE; 2018-07-29 15:39:53.986 CEST [13486:190] pg_regress/identity LOG: statement: CREATE TABLE itest_parent (f1 date NOT NULL, f2 text, f3 bigint) PARTITION BY RANGE (f1); 2018-07-29 15:39:53.990 CEST [13490:148] pg_regress/indexing LOG: statement: create index on idxpart (a); 2018-07-29 15:39:54.014 CEST [13482:93] pg_regress/partition_join LOG: statement: INSERT INTO prt2_m SELECT i, i, i % 25 FROM generate_series(0, 599, 3) i; 2018-07-29 15:39:54.045 CEST [13486:191] pg_regress/identity LOG: statement: CREATE TABLE itest_child PARTITION OF itest_parent ( f3 WITH OPTIONS GENERATED ALWAYS AS IDENTITY ) FOR VALUES FROM ('2016-07-01') TO ('2016-08-01'); 2018-07-29 15:39:54.045 CEST [13486:192] pg_regress/identity ERROR: identity columns are not supported on partitions 2018-07-29 15:39:54.045 CEST [13486:193] pg_regress/identity STATEMENT: CREATE TABLE itest_child PARTITION OF itest_parent ( f3 WITH OPTIONS GENERATED ALWAYS AS IDENTITY ) FOR VALUES FROM ('2016-07-01') TO ('2016-08-01'); 2018-07-29 15:39:54.046 CEST [13486:194] pg_regress/identity LOG: statement: DROP TABLE itest_parent; 2018-07-29 15:39:54.055 CEST [13490:149] pg_regress/indexing LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(idxpart1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:54.060 CEST [13490:150] pg_regress/indexing LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '50482'; 2018-07-29 15:39:54.064 CEST [13490:151] pg_regress/indexing LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '50482' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:54.075 CEST [13493:140] pg_regress/partition_prune LOG: statement: create table coercepart_bc partition of coercepart for values in ('bc'); 2018-07-29 15:39:54.087 CEST [13482:94] pg_regress/partition_join LOG: statement: ANALYZE prt2_m; 2018-07-29 15:39:54.091 CEST [13486:195] pg_regress/identity LOG: disconnection: session time: 0:00:06.706 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:39:54.102 CEST [13490:152] pg_regress/indexing LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '50482' AND c.relispartition; 2018-07-29 15:39:54.107 CEST [13490:153] pg_regress/indexing LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '50482' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:39:54.144 CEST [13482:95] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM (SELECT * FROM prt1_m WHERE prt1_m.c = 0) t1 FULL JOIN (SELECT * FROM prt2_m WHERE prt2_m.c = 0) t2 ON (t1.a = (t2.b + t2.a)/2 AND t2.b = (t1.a + t1.b)/2) ORDER BY t1.a, t2.b; 2018-07-29 15:39:54.166 CEST [13482:96] pg_regress/partition_join LOG: statement: SELECT t1.a, t1.c, t2.b, t2.c FROM (SELECT * FROM prt1_m WHERE prt1_m.c = 0) t1 FULL JOIN (SELECT * FROM prt2_m WHERE prt2_m.c = 0) t2 ON (t1.a = (t2.b + t2.a)/2 AND t2.b = (t1.a + t1.b)/2) ORDER BY t1.a, t2.b; 2018-07-29 15:39:54.170 CEST [13490:154] pg_regress/indexing LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '50482' ORDER BY 1; 2018-07-29 15:39:54.175 CEST [13490:155] pg_regress/indexing LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '50482' ORDER BY 1; 2018-07-29 15:39:54.196 CEST [13482:97] pg_regress/partition_join LOG: statement: CREATE TABLE plt1 (a int, b int, c text) PARTITION BY LIST(c); 2018-07-29 15:39:54.205 CEST [13490:156] pg_regress/indexing LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '50482' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('50482') ORDER BY 1; 2018-07-29 15:39:54.209 CEST [13490:157] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '50482' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:54.227 CEST [13493:141] pg_regress/partition_prune LOG: statement: create table coercepart_cd partition of coercepart for values in ('cd'); 2018-07-29 15:39:54.237 CEST [13482:98] pg_regress/partition_join LOG: statement: CREATE TABLE plt1_p1 PARTITION OF plt1 FOR VALUES IN ('0000', '0003', '0004', '0010'); 2018-07-29 15:39:54.245 CEST [13490:158] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '50482' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:54.250 CEST [13490:159] pg_regress/indexing LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(idxpart2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:54.265 CEST [13493:142] pg_regress/partition_prune LOG: statement: explain (costs off) select * from coercepart where a in ('ab', to_char(125, '999')); 2018-07-29 15:39:54.272 CEST [13493:143] pg_regress/partition_prune LOG: statement: explain (costs off) select * from coercepart where a ~ any ('{ab}'); 2018-07-29 15:39:54.277 CEST [13493:144] pg_regress/partition_prune LOG: statement: explain (costs off) select * from coercepart where a !~ all ('{ab}'); 2018-07-29 15:39:54.298 CEST [13490:160] pg_regress/indexing LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '50485'; 2018-07-29 15:39:54.302 CEST [13490:161] pg_regress/indexing LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '50485' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:54.307 CEST [13482:99] pg_regress/partition_join LOG: statement: CREATE TABLE plt1_p2 PARTITION OF plt1 FOR VALUES IN ('0001', '0005', '0002', '0009'); 2018-07-29 15:39:54.334 CEST [13493:145] pg_regress/partition_prune LOG: statement: explain (costs off) select * from coercepart where a ~ any ('{ab,bc}'); 2018-07-29 15:39:54.337 CEST [13493:146] pg_regress/partition_prune LOG: statement: explain (costs off) select * from coercepart where a !~ all ('{ab,bc}'); 2018-07-29 15:39:54.340 CEST [13493:147] pg_regress/partition_prune LOG: statement: drop table coercepart; 2018-07-29 15:39:54.329 CEST [13490:162] pg_regress/indexing LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '50485' AND c.relispartition; 2018-07-29 15:39:54.345 CEST [13490:163] pg_regress/indexing LOG: statement: SELECT pg_catalog.pg_get_partkeydef('50485'::pg_catalog.oid); 2018-07-29 15:39:54.348 CEST [13490:164] pg_regress/indexing LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '50485' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:39:54.387 CEST [13482:100] pg_regress/partition_join LOG: statement: CREATE TABLE plt1_p3 PARTITION OF plt1 FOR VALUES IN ('0006', '0007', '0008', '0011'); 2018-07-29 15:39:54.398 CEST [13490:165] pg_regress/indexing LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '50485' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:39:54.402 CEST [13490:166] pg_regress/indexing LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '50485' ORDER BY 1; 2018-07-29 15:39:54.427 CEST [13490:167] pg_regress/indexing LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '50485' ORDER BY 1; 2018-07-29 15:39:54.434 CEST [13493:148] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc2p t1, lateral (select count(*) from mc3p t2 where t2.a = t1.b and abs(t2.b) = 1 and t2.c = 1) s where t1.a = 1; 2018-07-29 15:39:54.464 CEST [13490:168] pg_regress/indexing LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '50485' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('50485') ORDER BY 1; 2018-07-29 15:39:54.471 CEST [13493:149] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc2p t1, lateral (select count(*) from mc3p t2 where t2.c = t1.b and abs(t2.b) = 1 and t2.a = 1) s where t1.a = 1; 2018-07-29 15:39:54.502 CEST [13493:150] pg_regress/partition_prune LOG: statement: explain (costs off) select * from mc2p t1, lateral (select count(*) from mc3p t2 where t2.a = 1 and abs(t2.b) = 1 and t2.c = 1) s where t1.a = 1; 2018-07-29 15:39:54.507 CEST [13490:169] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '50485' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:54.511 CEST [13490:170] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '50485' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:54.520 CEST [13482:101] pg_regress/partition_join LOG: statement: INSERT INTO plt1 SELECT i, i, to_char(i/50, 'FM0000') FROM generate_series(0, 599, 2) i; 2018-07-29 15:39:54.538 CEST [13490:171] pg_regress/indexing LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(idxpart21)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:54.543 CEST [13490:172] pg_regress/indexing LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '50491'; 2018-07-29 15:39:54.546 CEST [13490:173] pg_regress/indexing LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '50491' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:54.565 CEST [13493:151] pg_regress/partition_prune LOG: statement: create table rp (a int) partition by range (a); 2018-07-29 15:39:54.576 CEST [13490:174] pg_regress/indexing LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '50491' AND c.relispartition; 2018-07-29 15:39:54.579 CEST [13490:175] pg_regress/indexing LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '50491' ORDER BY 1; 2018-07-29 15:39:54.582 CEST [13482:102] pg_regress/partition_join LOG: statement: ANALYZE plt1; 2018-07-29 15:39:54.593 CEST [13493:152] pg_regress/partition_prune LOG: statement: create table rp0 partition of rp for values from (minvalue) to (1); 2018-07-29 15:39:54.603 CEST [13493:153] pg_regress/partition_prune LOG: statement: create table rp1 partition of rp for values from (1) to (2); 2018-07-29 15:39:54.621 CEST [13490:176] pg_regress/indexing LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '50491' ORDER BY 1; 2018-07-29 15:39:54.627 CEST [13490:177] pg_regress/indexing LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '50491' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('50491') ORDER BY 1; 2018-07-29 15:39:54.636 CEST [13482:103] pg_regress/partition_join LOG: statement: CREATE TABLE plt2 (a int, b int, c text) PARTITION BY LIST(c); 2018-07-29 15:39:54.659 CEST [13493:154] pg_regress/partition_prune LOG: statement: create table rp2 partition of rp for values from (2) to (maxvalue); 2018-07-29 15:39:54.666 CEST [13490:178] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '50491' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:54.670 CEST [13490:179] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '50491' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:54.675 CEST [13482:104] pg_regress/partition_join LOG: statement: CREATE TABLE plt2_p1 PARTITION OF plt2 FOR VALUES IN ('0000', '0003', '0004', '0010'); 2018-07-29 15:39:54.698 CEST [13490:180] pg_regress/indexing LOG: statement: select indexrelid::regclass, indrelid::regclass, inhparent::regclass from pg_index idx left join pg_inherits inh on (idx.indexrelid = inh.inhrelid) where indexrelid::regclass::text like 'idxpart%' order by indexrelid::regclass::text collate "C"; 2018-07-29 15:39:54.722 CEST [13493:155] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rp where a <> 1; 2018-07-29 15:39:54.727 CEST [13493:156] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rp where a <> 1 and a <> 2; 2018-07-29 15:39:54.731 CEST [13493:157] pg_regress/partition_prune LOG: statement: explain (costs off) select * from lp where a <> 'a'; 2018-07-29 15:39:54.744 CEST [13490:181] pg_regress/indexing LOG: statement: alter index idxpart2_a_idx attach partition idxpart22_a_idx; 2018-07-29 15:39:54.748 CEST [13490:182] pg_regress/indexing LOG: statement: select indexrelid::regclass, indrelid::regclass, inhparent::regclass from pg_index idx left join pg_inherits inh on (idx.indexrelid = inh.inhrelid) where indexrelid::regclass::text like 'idxpart%' order by indexrelid::regclass::text collate "C"; 2018-07-29 15:39:54.760 CEST [13482:105] pg_regress/partition_join LOG: statement: CREATE TABLE plt2_p2 PARTITION OF plt2 FOR VALUES IN ('0001', '0005', '0002', '0009'); 2018-07-29 15:39:54.767 CEST [13493:158] pg_regress/partition_prune LOG: statement: explain (costs off) select * from lp where a <> 'a' and a is null; 2018-07-29 15:39:54.770 CEST [13493:159] pg_regress/partition_prune LOG: statement: explain (costs off) select * from lp where (a <> 'a' and a <> 'd') or a is null; 2018-07-29 15:39:54.775 CEST [13493:160] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rlp where a = 15 and b <> 'ab' and b <> 'cd' and b <> 'xy' and b is not null; 2018-07-29 15:39:54.800 CEST [13490:183] pg_regress/indexing LOG: statement: alter index idxpart2_a_idx attach partition idxpart22_a_idx; 2018-07-29 15:39:54.802 CEST [13490:184] pg_regress/indexing LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(idxpart2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:54.809 CEST [13493:161] pg_regress/partition_prune LOG: statement: create table coll_pruning_multi (a text) partition by range (substr(a, 1) collate "POSIX", substr(a, 1) collate "C"); 2018-07-29 15:39:54.817 CEST [13493:162] pg_regress/partition_prune LOG: statement: create table coll_pruning_multi1 partition of coll_pruning_multi for values from ('a', 'a') to ('a', 'e'); 2018-07-29 15:39:54.841 CEST [13490:185] pg_regress/indexing LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '50485'; 2018-07-29 15:39:54.858 CEST [13482:106] pg_regress/partition_join LOG: statement: CREATE TABLE plt2_p3 PARTITION OF plt2 FOR VALUES IN ('0006', '0007', '0008', '0011'); 2018-07-29 15:39:54.866 CEST [13490:186] pg_regress/indexing LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '50485' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:54.872 CEST [13490:187] pg_regress/indexing LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '50485' AND c.relispartition; 2018-07-29 15:39:54.875 CEST [13490:188] pg_regress/indexing LOG: statement: SELECT pg_catalog.pg_get_partkeydef('50485'::pg_catalog.oid); 2018-07-29 15:39:54.877 CEST [13490:189] pg_regress/indexing LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '50485' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:39:54.886 CEST [13490:190] pg_regress/indexing LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '50485' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:39:54.889 CEST [13490:191] pg_regress/indexing LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '50485' ORDER BY 1; 2018-07-29 15:39:54.894 CEST [13490:192] pg_regress/indexing LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '50485' ORDER BY 1; 2018-07-29 15:39:54.934 CEST [13482:107] pg_regress/partition_join LOG: statement: INSERT INTO plt2 SELECT i, i, to_char(i/50, 'FM0000') FROM generate_series(0, 599, 3) i; 2018-07-29 15:39:54.940 CEST [13493:163] pg_regress/partition_prune LOG: statement: create table coll_pruning_multi2 partition of coll_pruning_multi for values from ('a', 'e') to ('a', 'z'); 2018-07-29 15:39:54.964 CEST [13490:193] pg_regress/indexing LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '50485' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('50485') ORDER BY 1; 2018-07-29 15:39:54.969 CEST [13490:194] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '50485' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:54.979 CEST [13482:108] pg_regress/partition_join LOG: statement: ANALYZE plt2; 2018-07-29 15:39:55.001 CEST [13493:164] pg_regress/partition_prune LOG: statement: create table coll_pruning_multi3 partition of coll_pruning_multi for values from ('b', 'a') to ('b', 'e'); 2018-07-29 15:39:55.004 CEST [13490:195] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '50485' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:55.010 CEST [13490:196] pg_regress/indexing LOG: statement: create index on idxpart21 (a); 2018-07-29 15:39:55.050 CEST [13490:197] pg_regress/indexing LOG: statement: alter index idxpart2_a_idx attach partition idxpart21_a_idx; 2018-07-29 15:39:55.055 CEST [13482:109] pg_regress/partition_join LOG: statement: CREATE TABLE plt1_e (a int, b int, c text) PARTITION BY LIST(ltrim(c, 'A')); 2018-07-29 15:39:55.064 CEST [13482:110] pg_regress/partition_join LOG: statement: CREATE TABLE plt1_e_p1 PARTITION OF plt1_e FOR VALUES IN ('0000', '0003', '0004', '0010'); 2018-07-29 15:39:55.084 CEST [13493:165] pg_regress/partition_prune LOG: statement: explain (costs off) select * from coll_pruning_multi where substr(a, 1) = 'e' collate "C"; 2018-07-29 15:39:55.097 CEST [13490:198] pg_regress/indexing LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(idxpart2)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:55.102 CEST [13490:199] pg_regress/indexing LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '50485'; 2018-07-29 15:39:55.105 CEST [13490:200] pg_regress/indexing LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '50485' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:55.111 CEST [13490:201] pg_regress/indexing LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '50485' AND c.relispartition; 2018-07-29 15:39:55.117 CEST [13493:166] pg_regress/partition_prune LOG: statement: explain (costs off) select * from coll_pruning_multi where substr(a, 1) = 'a' collate "POSIX"; 2018-07-29 15:39:55.120 CEST [13493:167] pg_regress/partition_prune LOG: statement: explain (costs off) select * from coll_pruning_multi where substr(a, 1) = 'e' collate "C" and substr(a, 1) = 'a' collate "POSIX"; 2018-07-29 15:39:55.124 CEST [13493:168] pg_regress/partition_prune LOG: statement: create table like_op_noprune (a text) partition by list (a); 2018-07-29 15:39:55.145 CEST [13482:111] pg_regress/partition_join LOG: statement: CREATE TABLE plt1_e_p2 PARTITION OF plt1_e FOR VALUES IN ('0001', '0005', '0002', '0009'); 2018-07-29 15:39:55.150 CEST [13490:202] pg_regress/indexing LOG: statement: SELECT pg_catalog.pg_get_partkeydef('50485'::pg_catalog.oid); 2018-07-29 15:39:55.152 CEST [13490:203] pg_regress/indexing LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '50485' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:39:55.179 CEST [13493:169] pg_regress/partition_prune LOG: statement: create table like_op_noprune1 partition of like_op_noprune for values in ('ABC'); 2018-07-29 15:39:55.196 CEST [13490:204] pg_regress/indexing LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '50485' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:39:55.200 CEST [13490:205] pg_regress/indexing LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '50485' ORDER BY 1; 2018-07-29 15:39:55.225 CEST [13490:206] pg_regress/indexing LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '50485' ORDER BY 1; 2018-07-29 15:39:55.231 CEST [13490:207] pg_regress/indexing LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '50485' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('50485') ORDER BY 1; 2018-07-29 15:39:55.251 CEST [13482:112] pg_regress/partition_join LOG: statement: CREATE TABLE plt1_e_p3 PARTITION OF plt1_e FOR VALUES IN ('0006', '0007', '0008', '0011'); 2018-07-29 15:39:55.260 CEST [13493:170] pg_regress/partition_prune LOG: statement: create table like_op_noprune2 partition of like_op_noprune for values in ('BCD'); 2018-07-29 15:39:55.267 CEST [13490:208] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '50485' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:55.271 CEST [13490:209] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '50485' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:55.276 CEST [13490:210] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:39:55.321 CEST [13482:113] pg_regress/partition_join LOG: statement: INSERT INTO plt1_e SELECT i, i, 'A' || to_char(i/50, 'FM0000') FROM generate_series(0, 599, 2) i; 2018-07-29 15:39:55.340 CEST [13493:171] pg_regress/partition_prune LOG: statement: explain (costs off) select * from like_op_noprune where a like '%BC'; 2018-07-29 15:39:55.358 CEST [13493:172] pg_regress/partition_prune LOG: statement: create table lparted_by_int2 (a smallint) partition by list (a); 2018-07-29 15:39:55.364 CEST [13493:173] pg_regress/partition_prune LOG: statement: create table lparted_by_int2_1 partition of lparted_by_int2 for values in (1); 2018-07-29 15:39:55.386 CEST [13482:114] pg_regress/partition_join LOG: statement: ANALYZE plt1_e; 2018-07-29 15:39:55.402 CEST [13493:174] pg_regress/partition_prune LOG: statement: create table lparted_by_int2_16384 partition of lparted_by_int2 for values in (16384); 2018-07-29 15:39:55.404 CEST [13490:211] pg_regress/indexing LOG: statement: create table idxpart (a int, b int, c text) partition by range (a); 2018-07-29 15:39:55.412 CEST [13490:212] pg_regress/indexing LOG: statement: create index idxparti on idxpart (a); 2018-07-29 15:39:55.441 CEST [13490:213] pg_regress/indexing LOG: statement: create index idxparti2 on idxpart (b, c); 2018-07-29 15:39:55.446 CEST [13490:214] pg_regress/indexing LOG: statement: create table idxpart1 (like idxpart including indexes); 2018-07-29 15:39:55.481 CEST [13493:175] pg_regress/partition_prune LOG: statement: explain (costs off) select * from lparted_by_int2 where a = 100000000000000; 2018-07-29 15:39:55.486 CEST [13493:176] pg_regress/partition_prune LOG: statement: create table rparted_by_int2 (a smallint) partition by range (a); 2018-07-29 15:39:55.489 CEST [13482:115] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT avg(t1.a), avg(t2.b), avg(t3.a + t3.b), t1.c, t2.c, t3.c FROM plt1 t1, plt2 t2, plt1_e t3 WHERE t1.b = t2.b AND t1.c = t2.c AND ltrim(t3.c, 'A') = t1.c GROUP BY t1.c, t2.c, t3.c ORDER BY t1.c, t2.c, t3.c; 2018-07-29 15:39:55.530 CEST [13482:116] pg_regress/partition_join LOG: statement: SELECT avg(t1.a), avg(t2.b), avg(t3.a + t3.b), t1.c, t2.c, t3.c FROM plt1 t1, plt2 t2, plt1_e t3 WHERE t1.b = t2.b AND t1.c = t2.c AND ltrim(t3.c, 'A') = t1.c GROUP BY t1.c, t2.c, t3.c ORDER BY t1.c, t2.c, t3.c; 2018-07-29 15:39:55.550 CEST [13493:177] pg_regress/partition_prune LOG: statement: create table rparted_by_int2_1 partition of rparted_by_int2 for values from (1) to (10); 2018-07-29 15:39:55.569 CEST [13493:178] pg_regress/partition_prune LOG: statement: create table rparted_by_int2_16384 partition of rparted_by_int2 for values from (10) to (16384); 2018-07-29 15:39:55.593 CEST [13490:215] pg_regress/indexing LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(idxpart1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:55.610 CEST [13493:179] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rparted_by_int2 where a > 100000000000000; 2018-07-29 15:39:55.615 CEST [13493:180] pg_regress/partition_prune LOG: statement: create table rparted_by_int2_maxvalue partition of rparted_by_int2 for values from (16384) to (maxvalue); 2018-07-29 15:39:55.630 CEST [13490:216] pg_regress/indexing LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '50669'; 2018-07-29 15:39:55.634 CEST [13490:217] pg_regress/indexing LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '50669' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:55.655 CEST [13493:181] pg_regress/partition_prune LOG: statement: explain (costs off) select * from rparted_by_int2 where a > 100000000000000; 2018-07-29 15:39:55.659 CEST [13493:182] pg_regress/partition_prune LOG: statement: drop table lp, coll_pruning, rlp, mc3p, mc2p, boolpart, rp, coll_pruning_multi, like_op_noprune, lparted_by_int2, rparted_by_int2; 2018-07-29 15:39:55.674 CEST [13490:218] pg_regress/indexing LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '50669' AND c.relispartition; 2018-07-29 15:39:55.677 CEST [13490:219] pg_regress/indexing LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '50669' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:39:55.714 CEST [13482:117] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.b AND t1.a = 1 AND t1.a = 2; 2018-07-29 15:39:55.718 CEST [13482:118] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM (SELECT * FROM prt1 WHERE a = 1 AND a = 2) t1 LEFT JOIN prt2 t2 ON t1.a = t2.b; 2018-07-29 15:39:55.722 CEST [13482:119] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM (SELECT * FROM prt1 WHERE a = 1 AND a = 2) t1 RIGHT JOIN prt2 t2 ON t1.a = t2.b, prt1 t3 WHERE t2.b = t3.a; 2018-07-29 15:39:55.728 CEST [13490:220] pg_regress/indexing LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '50669' ORDER BY 1; 2018-07-29 15:39:55.735 CEST [13490:221] pg_regress/indexing LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '50669' ORDER BY 1; 2018-07-29 15:39:55.753 CEST [13482:120] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM (SELECT * FROM prt1 WHERE a = 1 AND a = 2) t1 FULL JOIN prt2 t2 ON t1.a = t2.b WHERE t2.a = 0 ORDER BY t1.a, t2.b; 2018-07-29 15:39:55.758 CEST [13482:121] pg_regress/partition_join LOG: statement: CREATE TABLE pht1 (a int, b int, c text) PARTITION BY HASH(c); 2018-07-29 15:39:55.764 CEST [13490:222] pg_regress/indexing LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '50669' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('50669') ORDER BY 1; 2018-07-29 15:39:55.768 CEST [13490:223] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '50669' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:55.788 CEST [13482:122] pg_regress/partition_join LOG: statement: CREATE TABLE pht1_p1 PARTITION OF pht1 FOR VALUES WITH (MODULUS 3, REMAINDER 0); 2018-07-29 15:39:55.803 CEST [13490:224] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '50669' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:55.808 CEST [13490:225] pg_regress/indexing LOG: statement: select relname, relkind, inhparent::regclass from pg_class left join pg_index ix on (indexrelid = oid) left join pg_inherits on (ix.indexrelid = inhrelid) where relname like 'idxpart%' order by relname; 2018-07-29 15:39:55.846 CEST [13490:226] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart1 for values from (0) to (10); 2018-07-29 15:39:55.868 CEST [13490:227] pg_regress/indexing LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(idxpart1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:39:55.872 CEST [13490:228] pg_regress/indexing LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '50669'; 2018-07-29 15:39:55.876 CEST [13490:229] pg_regress/indexing LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '50669' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:39:55.886 CEST [13482:123] pg_regress/partition_join LOG: statement: CREATE TABLE pht1_p2 PARTITION OF pht1 FOR VALUES WITH (MODULUS 3, REMAINDER 1); 2018-07-29 15:39:55.933 CEST [13482:124] pg_regress/partition_join LOG: statement: CREATE TABLE pht1_p3 PARTITION OF pht1 FOR VALUES WITH (MODULUS 3, REMAINDER 2); 2018-07-29 15:39:55.960 CEST [13490:230] pg_regress/indexing LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '50669' AND c.relispartition; 2018-07-29 15:39:55.964 CEST [13490:231] pg_regress/indexing LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '50669' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:39:55.998 CEST [13482:125] pg_regress/partition_join LOG: statement: INSERT INTO pht1 SELECT i, i, to_char(i/50, 'FM0000') FROM generate_series(0, 599, 2) i; 2018-07-29 15:39:56.003 CEST [13490:232] pg_regress/indexing LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '50669' ORDER BY 1; 2018-07-29 15:39:56.008 CEST [13490:233] pg_regress/indexing LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '50669' ORDER BY 1; 2018-07-29 15:39:56.031 CEST [13490:234] pg_regress/indexing LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '50669' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('50669') ORDER BY 1; 2018-07-29 15:39:56.036 CEST [13490:235] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '50669' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:39:56.066 CEST [13490:236] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '50669' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:39:56.071 CEST [13490:237] pg_regress/indexing LOG: statement: select relname, relkind, inhparent::regclass from pg_class left join pg_index ix on (indexrelid = oid) left join pg_inherits on (ix.indexrelid = inhrelid) where relname like 'idxpart%' order by relname; 2018-07-29 15:39:56.101 CEST [13482:126] pg_regress/partition_join LOG: statement: ANALYZE pht1; 2018-07-29 15:39:56.118 CEST [13482:127] pg_regress/partition_join LOG: statement: CREATE TABLE pht2 (a int, b int, c text) PARTITION BY HASH(c); 2018-07-29 15:39:56.136 CEST [13490:238] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:39:56.175 CEST [13490:239] pg_regress/indexing LOG: statement: create table idxpart (a int, b int) partition by range (a); 2018-07-29 15:39:56.203 CEST [13482:128] pg_regress/partition_join LOG: statement: CREATE TABLE pht2_p1 PARTITION OF pht2 FOR VALUES WITH (MODULUS 3, REMAINDER 0); 2018-07-29 15:39:56.212 CEST [13490:240] pg_regress/indexing LOG: statement: create table idxpart1 partition of idxpart for values from (1) to (1000) partition by range (a); 2018-07-29 15:39:56.252 CEST [13490:241] pg_regress/indexing LOG: statement: create table idxpart11 partition of idxpart1 for values from (1) to (100); 2018-07-29 15:39:56.275 CEST [13482:129] pg_regress/partition_join LOG: statement: CREATE TABLE pht2_p2 PARTITION OF pht2 FOR VALUES WITH (MODULUS 3, REMAINDER 1); 2018-07-29 15:39:56.288 CEST [13490:242] pg_regress/indexing LOG: statement: create index on only idxpart1 (a); 2018-07-29 15:39:56.334 CEST [13490:243] pg_regress/indexing LOG: statement: create index on only idxpart (a); 2018-07-29 15:39:56.339 CEST [13490:244] pg_regress/indexing LOG: statement: select relname, indisvalid from pg_class join pg_index on indexrelid = oid where relname like 'idxpart%' order by relname; 2018-07-29 15:39:56.344 CEST [13490:245] pg_regress/indexing LOG: statement: alter index idxpart_a_idx attach partition idxpart1_a_idx; 2018-07-29 15:39:56.348 CEST [13490:246] pg_regress/indexing LOG: statement: select relname, indisvalid from pg_class join pg_index on indexrelid = oid where relname like 'idxpart%' order by relname; 2018-07-29 15:39:56.353 CEST [13490:247] pg_regress/indexing LOG: statement: create index on idxpart11 (a); 2018-07-29 15:39:56.357 CEST [13482:130] pg_regress/partition_join LOG: statement: CREATE TABLE pht2_p3 PARTITION OF pht2 FOR VALUES WITH (MODULUS 3, REMAINDER 2); 2018-07-29 15:39:56.390 CEST [13490:248] pg_regress/indexing LOG: statement: alter index idxpart1_a_idx attach partition idxpart11_a_idx; 2018-07-29 15:39:56.394 CEST [13490:249] pg_regress/indexing LOG: statement: select relname, indisvalid from pg_class join pg_index on indexrelid = oid where relname like 'idxpart%' order by relname; 2018-07-29 15:39:56.449 CEST [13482:131] pg_regress/partition_join LOG: statement: INSERT INTO pht2 SELECT i, i, to_char(i/50, 'FM0000') FROM generate_series(0, 599, 3) i; 2018-07-29 15:39:56.481 CEST [13490:250] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:39:56.495 CEST [13482:132] pg_regress/partition_join LOG: statement: ANALYZE pht2; 2018-07-29 15:39:56.509 CEST [13490:251] pg_regress/indexing LOG: statement: create table idxpart (a int) partition by range (a); 2018-07-29 15:39:56.577 CEST [13482:133] pg_regress/partition_join LOG: statement: CREATE TABLE pht1_e (a int, b int, c text) PARTITION BY HASH(ltrim(c, 'A')); 2018-07-29 15:39:56.582 CEST [13490:252] pg_regress/indexing LOG: statement: create table idxpart1 (like idxpart); 2018-07-29 15:39:56.590 CEST [13490:253] pg_regress/indexing LOG: statement: create index on idxpart1 (a); 2018-07-29 15:39:56.598 CEST [13490:254] pg_regress/indexing LOG: statement: create index on idxpart (a); 2018-07-29 15:39:56.612 CEST [13489:90] pg_regress/partition_aggregate LOG: statement: ANALYZE pagg_tab_ml; 2018-07-29 15:39:56.625 CEST [13482:134] pg_regress/partition_join LOG: statement: CREATE TABLE pht1_e_p1 PARTITION OF pht1_e FOR VALUES WITH (MODULUS 3, REMAINDER 0); 2018-07-29 15:39:56.666 CEST [13490:255] pg_regress/indexing LOG: statement: create table idxpart2 (like idxpart); 2018-07-29 15:39:56.673 CEST [13490:256] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart1 for values from (0000) to (1000); 2018-07-29 15:39:56.700 CEST [13490:257] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart2 for values from (1000) to (2000); 2018-07-29 15:39:56.715 CEST [13482:135] pg_regress/partition_join LOG: statement: CREATE TABLE pht1_e_p2 PARTITION OF pht1_e FOR VALUES WITH (MODULUS 3, REMAINDER 1); 2018-07-29 15:39:56.731 CEST [13493:183] pg_regress/partition_prune LOG: statement: create table hp (a int, b text) partition by hash (a part_test_int4_ops, b part_test_text_ops); 2018-07-29 15:39:56.756 CEST [13490:258] pg_regress/indexing LOG: statement: create table idxpart3 partition of idxpart for values from (2000) to (3000); 2018-07-29 15:39:56.772 CEST [13493:184] pg_regress/partition_prune LOG: statement: create table hp0 partition of hp for values with (modulus 4, remainder 0); 2018-07-29 15:39:56.791 CEST [13482:136] pg_regress/partition_join LOG: statement: CREATE TABLE pht1_e_p3 PARTITION OF pht1_e FOR VALUES WITH (MODULUS 3, REMAINDER 2); 2018-07-29 15:39:56.812 CEST [13490:259] pg_regress/indexing LOG: statement: select relname, relkind from pg_class where relname like 'idxpart%' order by relname; 2018-07-29 15:39:56.839 CEST [13490:260] pg_regress/indexing LOG: statement: alter table idxpart detach partition idxpart1; 2018-07-29 15:39:56.844 CEST [13490:261] pg_regress/indexing LOG: statement: alter table idxpart detach partition idxpart2; 2018-07-29 15:39:56.849 CEST [13490:262] pg_regress/indexing LOG: statement: alter table idxpart detach partition idxpart3; 2018-07-29 15:39:56.870 CEST [13493:185] pg_regress/partition_prune LOG: statement: create table hp3 partition of hp for values with (modulus 4, remainder 3); 2018-07-29 15:39:56.901 CEST [13482:137] pg_regress/partition_join LOG: statement: INSERT INTO pht1_e SELECT i, i, 'A' || to_char(i/50, 'FM0000') FROM generate_series(0, 299, 2) i; 2018-07-29 15:39:56.923 CEST [13490:263] pg_regress/indexing LOG: statement: drop index idxpart1_a_idx; 2018-07-29 15:39:56.928 CEST [13490:264] pg_regress/indexing LOG: statement: drop index idxpart2_a_idx; 2018-07-29 15:39:56.929 CEST [13482:138] pg_regress/partition_join LOG: statement: ANALYZE pht1_e; 2018-07-29 15:39:56.959 CEST [13490:265] pg_regress/indexing LOG: statement: drop index idxpart3_a_idx; 2018-07-29 15:39:56.963 CEST [13490:266] pg_regress/indexing LOG: statement: select relname, relkind from pg_class where relname like 'idxpart%' order by relname; 2018-07-29 15:39:56.968 CEST [13493:186] pg_regress/partition_prune LOG: statement: create table hp1 partition of hp for values with (modulus 4, remainder 1); 2018-07-29 15:39:56.983 CEST [13482:139] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT avg(t1.a), avg(t2.b), avg(t3.a + t3.b), t1.c, t2.c, t3.c FROM pht1 t1, pht2 t2, pht1_e t3 WHERE t1.b = t2.b AND t1.c = t2.c AND ltrim(t3.c, 'A') = t1.c GROUP BY t1.c, t2.c, t3.c ORDER BY t1.c, t2.c, t3.c; 2018-07-29 15:39:56.989 CEST [13490:267] pg_regress/indexing LOG: statement: drop table idxpart, idxpart1, idxpart2, idxpart3; 2018-07-29 15:39:57.030 CEST [13482:140] pg_regress/partition_join LOG: statement: SELECT avg(t1.a), avg(t2.b), avg(t3.a + t3.b), t1.c, t2.c, t3.c FROM pht1 t1, pht2 t2, pht1_e t3 WHERE t1.b = t2.b AND t1.c = t2.c AND ltrim(t3.c, 'A') = t1.c GROUP BY t1.c, t2.c, t3.c ORDER BY t1.c, t2.c, t3.c; 2018-07-29 15:39:57.034 CEST [13490:268] pg_regress/indexing LOG: statement: select relname, relkind from pg_class where relname like 'idxpart%' order by relname; 2018-07-29 15:39:57.037 CEST [13490:269] pg_regress/indexing LOG: statement: create table idxpart (a int) partition by range (a); 2018-07-29 15:39:57.044 CEST [13490:270] pg_regress/indexing LOG: statement: create table idxpart1 (like idxpart); 2018-07-29 15:39:57.052 CEST [13490:271] pg_regress/indexing LOG: statement: create index on idxpart1 (a); 2018-07-29 15:39:57.076 CEST [13493:187] pg_regress/partition_prune LOG: statement: create table hp2 partition of hp for values with (modulus 4, remainder 2); 2018-07-29 15:39:57.096 CEST [13493:188] pg_regress/partition_prune LOG: statement: insert into hp values (null, null); 2018-07-29 15:39:57.105 CEST [13490:272] pg_regress/indexing LOG: statement: create index on idxpart (a); 2018-07-29 15:39:57.119 CEST [13490:273] pg_regress/indexing LOG: statement: create table idxpart2 (like idxpart); 2018-07-29 15:39:57.126 CEST [13490:274] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart1 for values from (0000) to (1000); 2018-07-29 15:39:57.162 CEST [13493:189] pg_regress/partition_prune LOG: statement: insert into hp values (1, null); 2018-07-29 15:39:57.166 CEST [13493:190] pg_regress/partition_prune LOG: statement: insert into hp values (1, 'xxx'); 2018-07-29 15:39:57.170 CEST [13493:191] pg_regress/partition_prune LOG: statement: insert into hp values (null, 'xxx'); 2018-07-29 15:39:57.175 CEST [13482:141] pg_regress/partition_join LOG: statement: ALTER TABLE prt1 DETACH PARTITION prt1_p3; 2018-07-29 15:39:57.182 CEST [13490:275] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart2 for values from (1000) to (2000); 2018-07-29 15:39:57.190 CEST [13482:142] pg_regress/partition_join LOG: statement: ALTER TABLE prt1 ATTACH PARTITION prt1_p3 DEFAULT; 2018-07-29 15:39:57.196 CEST [13493:192] pg_regress/partition_prune LOG: statement: insert into hp values (2, 'xxx'); 2018-07-29 15:39:57.201 CEST [13493:193] pg_regress/partition_prune LOG: statement: insert into hp values (1, 'abcde'); 2018-07-29 15:39:57.205 CEST [13493:194] pg_regress/partition_prune LOG: statement: select tableoid::regclass, * from hp order by 1; 2018-07-29 15:39:57.208 CEST [13482:143] pg_regress/partition_join LOG: statement: ANALYZE prt1; 2018-07-29 15:39:57.231 CEST [13490:276] pg_regress/indexing LOG: statement: create table idxpart3 partition of idxpart for values from (2000) to (3000); 2018-07-29 15:39:57.244 CEST [13493:195] pg_regress/partition_prune LOG: statement: explain (costs off) select * from hp where a = 1; 2018-07-29 15:39:57.247 CEST [13493:196] pg_regress/partition_prune LOG: statement: explain (costs off) select * from hp where b = 'xxx'; 2018-07-29 15:39:57.255 CEST [13482:144] pg_regress/partition_join LOG: statement: ALTER TABLE prt2 DETACH PARTITION prt2_p3; 2018-07-29 15:39:57.259 CEST [13482:145] pg_regress/partition_join LOG: statement: ALTER TABLE prt2 ATTACH PARTITION prt2_p3 DEFAULT; 2018-07-29 15:39:57.280 CEST [13490:277] pg_regress/indexing LOG: statement: select relname, relkind from pg_class where relname like 'idxpart%' order by relname; 2018-07-29 15:39:57.283 CEST [13493:197] pg_regress/partition_prune LOG: statement: explain (costs off) select * from hp where a is null; 2018-07-29 15:39:57.287 CEST [13493:198] pg_regress/partition_prune LOG: statement: explain (costs off) select * from hp where b is null; 2018-07-29 15:39:57.290 CEST [13493:199] pg_regress/partition_prune LOG: statement: explain (costs off) select * from hp where a < 1 and b = 'xxx'; 2018-07-29 15:39:57.298 CEST [13482:146] pg_regress/partition_join LOG: statement: ANALYZE prt2; 2018-07-29 15:39:57.324 CEST [13493:200] pg_regress/partition_prune LOG: statement: explain (costs off) select * from hp where a <> 1 and b = 'yyy'; 2018-07-29 15:39:57.328 CEST [13493:201] pg_regress/partition_prune LOG: statement: explain (costs off) select * from hp where a <> 1 and b <> 'xxx'; 2018-07-29 15:39:57.333 CEST [13493:202] pg_regress/partition_prune LOG: statement: explain (costs off) select * from hp where a is null and b is null; 2018-07-29 15:39:57.337 CEST [13490:278] pg_regress/indexing LOG: statement: alter table idxpart detach partition idxpart1; 2018-07-29 15:39:57.344 CEST [13493:203] pg_regress/partition_prune LOG: statement: explain (costs off) select * from hp where a = 1 and b is null; 2018-07-29 15:39:57.349 CEST [13493:204] pg_regress/partition_prune LOG: statement: explain (costs off) select * from hp where a = 1 and b = 'xxx'; 2018-07-29 15:39:57.355 CEST [13482:147] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.b AND t1.b = 0 ORDER BY t1.a, t2.b; 2018-07-29 15:39:57.365 CEST [13493:205] pg_regress/partition_prune LOG: statement: explain (costs off) select * from hp where a is null and b = 'xxx'; 2018-07-29 15:39:57.370 CEST [13493:206] pg_regress/partition_prune LOG: statement: explain (costs off) select * from hp where a = 2 and b = 'xxx'; 2018-07-29 15:39:57.375 CEST [13493:207] pg_regress/partition_prune LOG: statement: explain (costs off) select * from hp where a = 1 and b = 'abcde'; 2018-07-29 15:39:57.378 CEST [13490:279] pg_regress/indexing LOG: statement: alter table idxpart detach partition idxpart2; 2018-07-29 15:39:57.383 CEST [13490:280] pg_regress/indexing LOG: statement: alter table idxpart detach partition idxpart3; 2018-07-29 15:39:57.387 CEST [13490:281] pg_regress/indexing LOG: statement: drop index idxpart_a_idx; 2018-07-29 15:39:57.400 CEST [13490:282] pg_regress/indexing LOG: statement: select relname, relkind from pg_class where relname like 'idxpart%' order by relname; 2018-07-29 15:39:57.404 CEST [13490:283] pg_regress/indexing LOG: statement: drop table idxpart, idxpart1, idxpart2, idxpart3; 2018-07-29 15:39:57.419 CEST [13482:148] pg_regress/partition_join LOG: statement: ALTER TABLE plt1 DETACH PARTITION plt1_p3; 2018-07-29 15:39:57.433 CEST [13482:149] pg_regress/partition_join LOG: statement: ALTER TABLE plt1 ATTACH PARTITION plt1_p3 DEFAULT; 2018-07-29 15:39:57.439 CEST [13482:150] pg_regress/partition_join LOG: statement: ANALYZE plt1; 2018-07-29 15:39:57.453 CEST [13493:208] pg_regress/partition_prune LOG: statement: explain (costs off) select * from hp where (a = 1 and b = 'abcde') or (a = 2 and b = 'xxx') or (a is null and b is null); 2018-07-29 15:39:57.459 CEST [13493:209] pg_regress/partition_prune LOG: statement: drop table hp; 2018-07-29 15:39:57.484 CEST [13490:284] pg_regress/indexing LOG: statement: select relname, relkind from pg_class where relname like 'idxpart%' order by relname; 2018-07-29 15:39:57.488 CEST [13490:285] pg_regress/indexing LOG: statement: create table idxpart (a int, b int) partition by range (a); 2018-07-29 15:39:57.506 CEST [13482:151] pg_regress/partition_join LOG: statement: ALTER TABLE plt2 DETACH PARTITION plt2_p3; 2018-07-29 15:39:57.507 CEST [13490:286] pg_regress/indexing LOG: statement: create table idxpart1 (like idxpart); 2018-07-29 15:39:57.515 CEST [13490:287] pg_regress/indexing LOG: statement: create index on idxpart1 ((a + b)); 2018-07-29 15:39:57.522 CEST [13482:152] pg_regress/partition_join LOG: statement: ALTER TABLE plt2 ATTACH PARTITION plt2_p3 DEFAULT; 2018-07-29 15:39:57.528 CEST [13482:153] pg_regress/partition_join LOG: statement: ANALYZE plt2; 2018-07-29 15:39:57.573 CEST [12372:9] LOG: checkpoint starting: time 2018-07-29 15:39:57.611 CEST [13490:288] pg_regress/indexing LOG: statement: create index on idxpart ((a + b)); 2018-07-29 15:39:57.641 CEST [13490:289] pg_regress/indexing LOG: statement: create table idxpart2 (like idxpart); 2018-07-29 15:39:57.649 CEST [13490:290] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart1 for values from (0000) to (1000); 2018-07-29 15:39:57.655 CEST [13482:154] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT avg(t1.a), avg(t2.b), t1.c, t2.c FROM plt1 t1 RIGHT JOIN plt2 t2 ON t1.c = t2.c WHERE t1.a % 25 = 0 GROUP BY t1.c, t2.c ORDER BY t1.c, t2.c; 2018-07-29 15:39:57.663 CEST [13482:155] pg_regress/partition_join LOG: statement: CREATE TABLE prt1_l (a int, b int, c varchar) PARTITION BY RANGE(a); 2018-07-29 15:39:57.666 CEST [13493:210] pg_regress/partition_prune LOG: statement: create table ab (a int not null, b int not null) partition by list (a); 2018-07-29 15:39:57.673 CEST [13493:211] pg_regress/partition_prune LOG: statement: create table ab_a2 partition of ab for values in(2) partition by list (b); 2018-07-29 15:39:57.707 CEST [13482:156] pg_regress/partition_join LOG: statement: CREATE TABLE prt1_l_p1 PARTITION OF prt1_l FOR VALUES FROM (0) TO (250); 2018-07-29 15:39:57.715 CEST [13490:291] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart2 for values from (1000) to (2000); 2018-07-29 15:39:57.736 CEST [13493:212] pg_regress/partition_prune LOG: statement: create table ab_a2_b1 partition of ab_a2 for values in (1); 2018-07-29 15:39:57.745 CEST [13493:213] pg_regress/partition_prune LOG: statement: create table ab_a2_b2 partition of ab_a2 for values in (2); 2018-07-29 15:39:57.753 CEST [13490:292] pg_regress/indexing LOG: statement: create table idxpart3 partition of idxpart for values from (2000) to (3000); 2018-07-29 15:39:57.783 CEST [13493:214] pg_regress/partition_prune LOG: statement: create table ab_a2_b3 partition of ab_a2 for values in (3); 2018-07-29 15:39:57.792 CEST [13493:215] pg_regress/partition_prune LOG: statement: create table ab_a1 partition of ab for values in(1) partition by list (b); 2018-07-29 15:39:57.810 CEST [13490:293] pg_regress/indexing LOG: statement: select relname as child, inhparent::regclass as parent, pg_get_indexdef as childdef from pg_class join pg_inherits on inhrelid = oid, lateral pg_get_indexdef(pg_class.oid) where relkind in ('i', 'I') and relname like 'idxpart%' order by relname; 2018-07-29 15:39:57.825 CEST [13482:157] pg_regress/partition_join LOG: statement: CREATE TABLE prt1_l_p2 PARTITION OF prt1_l FOR VALUES FROM (250) TO (500) PARTITION BY LIST (c); 2018-07-29 15:39:57.839 CEST [13482:158] pg_regress/partition_join LOG: statement: CREATE TABLE prt1_l_p2_p1 PARTITION OF prt1_l_p2 FOR VALUES IN ('0000', '0001'); 2018-07-29 15:39:57.844 CEST [13493:216] pg_regress/partition_prune LOG: statement: create table ab_a1_b1 partition of ab_a1 for values in (1); 2018-07-29 15:39:57.855 CEST [13490:294] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:39:57.884 CEST [13493:217] pg_regress/partition_prune LOG: statement: create table ab_a1_b2 partition of ab_a1 for values in (2); 2018-07-29 15:39:57.915 CEST [13490:295] pg_regress/indexing LOG: statement: create table idxpart (a text) partition by range (a); 2018-07-29 15:39:57.921 CEST [13490:296] pg_regress/indexing LOG: statement: create table idxpart1 (like idxpart); 2018-07-29 15:39:57.930 CEST [13493:218] pg_regress/partition_prune LOG: statement: create table ab_a1_b3 partition of ab_a1 for values in (3); 2018-07-29 15:39:57.953 CEST [13493:219] pg_regress/partition_prune LOG: statement: create table ab_a3 partition of ab for values in(3) partition by list (b); 2018-07-29 15:39:57.958 CEST [13482:159] pg_regress/partition_join LOG: statement: CREATE TABLE prt1_l_p2_p2 PARTITION OF prt1_l_p2 FOR VALUES IN ('0002', '0003'); 2018-07-29 15:39:57.996 CEST [13493:220] pg_regress/partition_prune LOG: statement: create table ab_a3_b1 partition of ab_a3 for values in (1); 2018-07-29 15:39:58.011 CEST [13482:160] pg_regress/partition_join LOG: statement: CREATE TABLE prt1_l_p3 PARTITION OF prt1_l FOR VALUES FROM (500) TO (600) PARTITION BY RANGE (b); 2018-07-29 15:39:58.022 CEST [13490:297] pg_regress/indexing LOG: statement: create table idxpart2 (like idxpart); 2018-07-29 15:39:58.039 CEST [13493:221] pg_regress/partition_prune LOG: statement: create table ab_a3_b2 partition of ab_a3 for values in (2); 2018-07-29 15:39:58.059 CEST [13482:161] pg_regress/partition_join LOG: statement: CREATE TABLE prt1_l_p3_p1 PARTITION OF prt1_l_p3 FOR VALUES FROM (0) TO (13); 2018-07-29 15:39:58.079 CEST [13493:222] pg_regress/partition_prune LOG: statement: create table ab_a3_b3 partition of ab_a3 for values in (3); 2018-07-29 15:39:58.089 CEST [13490:298] pg_regress/indexing LOG: statement: create index on idxpart2 (a collate "POSIX"); 2018-07-29 15:39:58.110 CEST [13493:223] pg_regress/partition_prune LOG: statement: set enable_indexonlyscan = off; 2018-07-29 15:39:58.111 CEST [13493:224] pg_regress/partition_prune LOG: statement: prepare ab_q1 (int, int, int) as select * from ab where a between $1 and $2 and b <= $3; 2018-07-29 15:39:58.114 CEST [13493:225] pg_regress/partition_prune LOG: statement: execute ab_q1 (1, 8, 3); 2018-07-29 15:39:58.114 CEST [13493:226] pg_regress/partition_prune DETAIL: prepare: prepare ab_q1 (int, int, int) as select * from ab where a between $1 and $2 and b <= $3; 2018-07-29 15:39:58.131 CEST [13490:299] pg_regress/indexing LOG: statement: create index on idxpart2 (a); 2018-07-29 15:39:58.139 CEST [13490:300] pg_regress/indexing LOG: statement: create index on idxpart2 (a collate "C"); 2018-07-29 15:39:58.147 CEST [13482:162] pg_regress/partition_join LOG: statement: CREATE TABLE prt1_l_p3_p2 PARTITION OF prt1_l_p3 FOR VALUES FROM (13) TO (25); 2018-07-29 15:39:58.160 CEST [13493:227] pg_regress/partition_prune LOG: statement: execute ab_q1 (1, 8, 3); 2018-07-29 15:39:58.160 CEST [13493:228] pg_regress/partition_prune DETAIL: prepare: prepare ab_q1 (int, int, int) as select * from ab where a between $1 and $2 and b <= $3; 2018-07-29 15:39:58.186 CEST [13490:301] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart1 for values from ('aaa') to ('bbb'); 2018-07-29 15:39:58.197 CEST [13490:302] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart2 for values from ('bbb') to ('ccc'); 2018-07-29 15:39:58.203 CEST [13490:303] pg_regress/indexing LOG: statement: create table idxpart3 partition of idxpart for values from ('ccc') to ('ddd'); 2018-07-29 15:39:58.208 CEST [13493:229] pg_regress/partition_prune LOG: statement: execute ab_q1 (1, 8, 3); 2018-07-29 15:39:58.208 CEST [13493:230] pg_regress/partition_prune DETAIL: prepare: prepare ab_q1 (int, int, int) as select * from ab where a between $1 and $2 and b <= $3; 2018-07-29 15:39:58.214 CEST [13493:231] pg_regress/partition_prune LOG: statement: execute ab_q1 (1, 8, 3); 2018-07-29 15:39:58.214 CEST [13493:232] pg_regress/partition_prune DETAIL: prepare: prepare ab_q1 (int, int, int) as select * from ab where a between $1 and $2 and b <= $3; 2018-07-29 15:39:58.233 CEST [13482:163] pg_regress/partition_join LOG: statement: INSERT INTO prt1_l SELECT i, i % 25, to_char(i % 4, 'FM0000') FROM generate_series(0, 599, 2) i; 2018-07-29 15:39:58.243 CEST [13493:233] pg_regress/partition_prune LOG: statement: execute ab_q1 (1, 8, 3); 2018-07-29 15:39:58.243 CEST [13493:234] pg_regress/partition_prune DETAIL: prepare: prepare ab_q1 (int, int, int) as select * from ab where a between $1 and $2 and b <= $3; 2018-07-29 15:39:58.249 CEST [13493:235] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) execute ab_q1 (2, 2, 3); 2018-07-29 15:39:58.255 CEST [13493:236] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) execute ab_q1 (1, 2, 3); 2018-07-29 15:39:58.259 CEST [13493:237] pg_regress/partition_prune LOG: statement: deallocate ab_q1; 2018-07-29 15:39:58.260 CEST [13493:238] pg_regress/partition_prune LOG: statement: prepare ab_q1 (int, int) as select a from ab where a between $1 and $2 and b < 3; 2018-07-29 15:39:58.311 CEST [13482:164] pg_regress/partition_join LOG: statement: ANALYZE prt1_l; 2018-07-29 15:39:58.321 CEST [13490:304] pg_regress/indexing LOG: statement: create index on idxpart (a collate "C"); 2018-07-29 15:39:58.344 CEST [13493:239] pg_regress/partition_prune LOG: statement: execute ab_q1 (1, 8); 2018-07-29 15:39:58.344 CEST [13493:240] pg_regress/partition_prune DETAIL: prepare: prepare ab_q1 (int, int) as select a from ab where a between $1 and $2 and b < 3; 2018-07-29 15:39:58.349 CEST [13493:241] pg_regress/partition_prune LOG: statement: execute ab_q1 (1, 8); 2018-07-29 15:39:58.349 CEST [13493:242] pg_regress/partition_prune DETAIL: prepare: prepare ab_q1 (int, int) as select a from ab where a between $1 and $2 and b < 3; 2018-07-29 15:39:58.355 CEST [13493:243] pg_regress/partition_prune LOG: statement: execute ab_q1 (1, 8); 2018-07-29 15:39:58.355 CEST [13493:244] pg_regress/partition_prune DETAIL: prepare: prepare ab_q1 (int, int) as select a from ab where a between $1 and $2 and b < 3; 2018-07-29 15:39:58.361 CEST [13493:245] pg_regress/partition_prune LOG: statement: execute ab_q1 (1, 8); 2018-07-29 15:39:58.361 CEST [13493:246] pg_regress/partition_prune DETAIL: prepare: prepare ab_q1 (int, int) as select a from ab where a between $1 and $2 and b < 3; 2018-07-29 15:39:58.366 CEST [13493:247] pg_regress/partition_prune LOG: statement: execute ab_q1 (1, 8); 2018-07-29 15:39:58.366 CEST [13493:248] pg_regress/partition_prune DETAIL: prepare: prepare ab_q1 (int, int) as select a from ab where a between $1 and $2 and b < 3; 2018-07-29 15:39:58.372 CEST [13493:249] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) execute ab_q1 (2, 2); 2018-07-29 15:39:58.378 CEST [13493:250] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) execute ab_q1 (2, 4); 2018-07-29 15:39:58.381 CEST [13493:251] pg_regress/partition_prune LOG: statement: prepare ab_q2 (int, int) as select a from ab where a between $1 and $2 and b < (select 3); 2018-07-29 15:39:58.383 CEST [13493:252] pg_regress/partition_prune LOG: statement: execute ab_q2 (1, 8); 2018-07-29 15:39:58.383 CEST [13493:253] pg_regress/partition_prune DETAIL: prepare: prepare ab_q2 (int, int) as select a from ab where a between $1 and $2 and b < (select 3); 2018-07-29 15:39:58.390 CEST [13493:254] pg_regress/partition_prune LOG: statement: execute ab_q2 (1, 8); 2018-07-29 15:39:58.390 CEST [13493:255] pg_regress/partition_prune DETAIL: prepare: prepare ab_q2 (int, int) as select a from ab where a between $1 and $2 and b < (select 3); 2018-07-29 15:39:58.397 CEST [13493:256] pg_regress/partition_prune LOG: statement: execute ab_q2 (1, 8); 2018-07-29 15:39:58.397 CEST [13493:257] pg_regress/partition_prune DETAIL: prepare: prepare ab_q2 (int, int) as select a from ab where a between $1 and $2 and b < (select 3); 2018-07-29 15:39:58.403 CEST [13493:258] pg_regress/partition_prune LOG: statement: execute ab_q2 (1, 8); 2018-07-29 15:39:58.403 CEST [13493:259] pg_regress/partition_prune DETAIL: prepare: prepare ab_q2 (int, int) as select a from ab where a between $1 and $2 and b < (select 3); 2018-07-29 15:39:58.410 CEST [13493:260] pg_regress/partition_prune LOG: statement: execute ab_q2 (1, 8); 2018-07-29 15:39:58.410 CEST [13493:261] pg_regress/partition_prune DETAIL: prepare: prepare ab_q2 (int, int) as select a from ab where a between $1 and $2 and b < (select 3); 2018-07-29 15:39:58.417 CEST [13493:262] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) execute ab_q2 (2, 2); 2018-07-29 15:39:58.424 CEST [13493:263] pg_regress/partition_prune LOG: statement: prepare ab_q3 (int, int) as select a from ab where b between $1 and $2 and a < (select 3); 2018-07-29 15:39:58.426 CEST [13493:264] pg_regress/partition_prune LOG: statement: execute ab_q3 (1, 8); 2018-07-29 15:39:58.426 CEST [13493:265] pg_regress/partition_prune DETAIL: prepare: prepare ab_q3 (int, int) as select a from ab where b between $1 and $2 and a < (select 3); 2018-07-29 15:39:58.459 CEST [13490:305] pg_regress/indexing LOG: statement: create table idxpart4 partition of idxpart for values from ('ddd') to ('eee'); 2018-07-29 15:39:58.470 CEST [13482:165] pg_regress/partition_join LOG: statement: CREATE TABLE prt2_l (a int, b int, c varchar) PARTITION BY RANGE(b); 2018-07-29 15:39:58.498 CEST [13482:166] pg_regress/partition_join LOG: statement: CREATE TABLE prt2_l_p1 PARTITION OF prt2_l FOR VALUES FROM (0) TO (250); 2018-07-29 15:39:58.553 CEST [13490:306] pg_regress/indexing LOG: statement: select relname as child, inhparent::regclass as parent, pg_get_indexdef as childdef from pg_class left join pg_inherits on inhrelid = oid, lateral pg_get_indexdef(pg_class.oid) where relkind in ('i', 'I') and relname like 'idxpart%' order by relname; 2018-07-29 15:39:58.558 CEST [13482:167] pg_regress/partition_join LOG: statement: CREATE TABLE prt2_l_p2 PARTITION OF prt2_l FOR VALUES FROM (250) TO (500) PARTITION BY LIST (c); 2018-07-29 15:39:58.582 CEST [13493:266] pg_regress/partition_prune LOG: statement: execute ab_q3 (1, 8); 2018-07-29 15:39:58.582 CEST [13493:267] pg_regress/partition_prune DETAIL: prepare: prepare ab_q3 (int, int) as select a from ab where b between $1 and $2 and a < (select 3); 2018-07-29 15:39:58.614 CEST [13493:268] pg_regress/partition_prune LOG: statement: execute ab_q3 (1, 8); 2018-07-29 15:39:58.614 CEST [13493:269] pg_regress/partition_prune DETAIL: prepare: prepare ab_q3 (int, int) as select a from ab where b between $1 and $2 and a < (select 3); 2018-07-29 15:39:58.622 CEST [13493:270] pg_regress/partition_prune LOG: statement: execute ab_q3 (1, 8); 2018-07-29 15:39:58.622 CEST [13493:271] pg_regress/partition_prune DETAIL: prepare: prepare ab_q3 (int, int) as select a from ab where b between $1 and $2 and a < (select 3); 2018-07-29 15:39:58.628 CEST [13493:272] pg_regress/partition_prune LOG: statement: execute ab_q3 (1, 8); 2018-07-29 15:39:58.628 CEST [13493:273] pg_regress/partition_prune DETAIL: prepare: prepare ab_q3 (int, int) as select a from ab where b between $1 and $2 and a < (select 3); 2018-07-29 15:39:58.636 CEST [13493:274] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) execute ab_q3 (2, 2); 2018-07-29 15:39:58.642 CEST [13493:275] pg_regress/partition_prune LOG: statement: create table list_part (a int) partition by list (a); 2018-07-29 15:39:58.649 CEST [13493:276] pg_regress/partition_prune LOG: statement: create table list_part1 partition of list_part for values in (1); 2018-07-29 15:39:58.658 CEST [13493:277] pg_regress/partition_prune LOG: statement: create table list_part2 partition of list_part for values in (2); 2018-07-29 15:39:58.668 CEST [13493:278] pg_regress/partition_prune LOG: statement: create table list_part3 partition of list_part for values in (3); 2018-07-29 15:39:58.677 CEST [13493:279] pg_regress/partition_prune LOG: statement: create table list_part4 partition of list_part for values in (4); 2018-07-29 15:39:58.688 CEST [13490:307] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:39:58.715 CEST [13482:168] pg_regress/partition_join LOG: statement: CREATE TABLE prt2_l_p2_p1 PARTITION OF prt2_l_p2 FOR VALUES IN ('0000', '0001'); 2018-07-29 15:39:58.757 CEST [13482:169] pg_regress/partition_join LOG: statement: CREATE TABLE prt2_l_p2_p2 PARTITION OF prt2_l_p2 FOR VALUES IN ('0002', '0003'); 2018-07-29 15:39:58.811 CEST [13490:308] pg_regress/indexing LOG: statement: create table idxpart (a text) partition by range (a); 2018-07-29 15:39:58.821 CEST [13482:170] pg_regress/partition_join LOG: statement: CREATE TABLE prt2_l_p3 PARTITION OF prt2_l FOR VALUES FROM (500) TO (600) PARTITION BY RANGE (a); 2018-07-29 15:39:58.844 CEST [13493:280] pg_regress/partition_prune LOG: statement: insert into list_part select generate_series(1,4); 2018-07-29 15:39:58.849 CEST [13490:309] pg_regress/indexing LOG: statement: create table idxpart1 (like idxpart); 2018-07-29 15:39:58.863 CEST [13493:281] pg_regress/partition_prune LOG: statement: begin; 2018-07-29 15:39:58.865 CEST [13493:282] pg_regress/partition_prune LOG: statement: declare cur SCROLL CURSOR for select 1 from list_part where a > (select 1) and a < (select 4); 2018-07-29 15:39:58.871 CEST [13482:171] pg_regress/partition_join LOG: statement: CREATE TABLE prt2_l_p3_p1 PARTITION OF prt2_l_p3 FOR VALUES FROM (0) TO (13); 2018-07-29 15:39:58.900 CEST [13493:283] pg_regress/partition_prune LOG: statement: move 3 from cur; 2018-07-29 15:39:58.902 CEST [13493:284] pg_regress/partition_prune LOG: statement: fetch backward all from cur; 2018-07-29 15:39:58.904 CEST [13493:285] pg_regress/partition_prune LOG: statement: commit; 2018-07-29 15:39:58.906 CEST [13493:286] pg_regress/partition_prune LOG: statement: begin; 2018-07-29 15:39:58.908 CEST [13493:287] pg_regress/partition_prune LOG: statement: create function list_part_fn(int) returns int as $$ begin return $1; end;$$ language plpgsql stable; 2018-07-29 15:39:58.936 CEST [13490:310] pg_regress/indexing LOG: statement: create table idxpart2 (like idxpart); 2018-07-29 15:39:58.949 CEST [13493:288] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) select * from list_part where a = list_part_fn(1); 2018-07-29 15:39:58.954 CEST [13493:289] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) select * from list_part where a = list_part_fn(a); 2018-07-29 15:39:58.958 CEST [13493:290] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) select * from list_part where a = list_part_fn(1) + a; 2018-07-29 15:39:58.963 CEST [13493:291] pg_regress/partition_prune LOG: statement: rollback; 2018-07-29 15:39:58.966 CEST [13493:292] pg_regress/partition_prune LOG: statement: drop table list_part; 2018-07-29 15:39:58.981 CEST [13482:172] pg_regress/partition_join LOG: statement: CREATE TABLE prt2_l_p3_p2 PARTITION OF prt2_l_p3 FOR VALUES FROM (13) TO (25); 2018-07-29 15:39:59.006 CEST [13490:311] pg_regress/indexing LOG: statement: create index on idxpart2 (a); 2018-07-29 15:39:59.036 CEST [13490:312] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart1 for values from ('aaa') to ('bbb'); 2018-07-29 15:39:59.041 CEST [13490:313] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart2 for values from ('bbb') to ('ccc'); 2018-07-29 15:39:59.046 CEST [13482:173] pg_regress/partition_join LOG: statement: INSERT INTO prt2_l SELECT i % 25, i, to_char(i % 4, 'FM0000') FROM generate_series(0, 599, 3) i; 2018-07-29 15:39:59.071 CEST [13482:174] pg_regress/partition_join LOG: statement: ANALYZE prt2_l; 2018-07-29 15:39:59.077 CEST [13490:314] pg_regress/indexing LOG: statement: create table idxpart3 partition of idxpart for values from ('ccc') to ('ddd'); 2018-07-29 15:39:59.118 CEST [13493:293] pg_regress/partition_prune LOG: statement: create function explain_parallel_append(text) returns setof text language plpgsql as $$ declare ln text; begin for ln in execute format('explain (analyze, costs off, summary off, timing off) %s', $1) loop if ln like '%Parallel%' then ln := regexp_replace(ln, 'loops=\\d*', 'loops=N'); end if; return next ln; end loop; end; $$; 2018-07-29 15:39:59.122 CEST [13493:294] pg_regress/partition_prune LOG: statement: prepare ab_q4 (int, int) as select avg(a) from ab where a between $1 and $2 and b < 4; 2018-07-29 15:39:59.126 CEST [13493:295] pg_regress/partition_prune LOG: statement: set parallel_setup_cost = 0; 2018-07-29 15:39:59.128 CEST [13493:296] pg_regress/partition_prune LOG: statement: set parallel_tuple_cost = 0; 2018-07-29 15:39:59.130 CEST [13493:297] pg_regress/partition_prune LOG: statement: set min_parallel_table_scan_size = 0; 2018-07-29 15:39:59.131 CEST [13493:298] pg_regress/partition_prune LOG: statement: set max_parallel_workers_per_gather = 2; 2018-07-29 15:39:59.133 CEST [13493:299] pg_regress/partition_prune LOG: statement: execute ab_q4 (1, 8); 2018-07-29 15:39:59.133 CEST [13493:300] pg_regress/partition_prune DETAIL: prepare: prepare ab_q4 (int, int) as select avg(a) from ab where a between $1 and $2 and b < 4; 2018-07-29 15:39:59.251 CEST [13490:315] pg_regress/indexing LOG: statement: create index on idxpart (a text_pattern_ops); 2018-07-29 15:39:59.272 CEST [13493:301] pg_regress/partition_prune LOG: statement: execute ab_q4 (1, 8); 2018-07-29 15:39:59.272 CEST [13493:302] pg_regress/partition_prune DETAIL: prepare: prepare ab_q4 (int, int) as select avg(a) from ab where a between $1 and $2 and b < 4; 2018-07-29 15:39:59.374 CEST [13482:175] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM prt1_l t1, prt2_l t2 WHERE t1.a = t2.b AND t1.b = 0 ORDER BY t1.a, t2.b; 2018-07-29 15:39:59.393 CEST [13493:303] pg_regress/partition_prune LOG: statement: execute ab_q4 (1, 8); 2018-07-29 15:39:59.393 CEST [13493:304] pg_regress/partition_prune DETAIL: prepare: prepare ab_q4 (int, int) as select avg(a) from ab where a between $1 and $2 and b < 4; 2018-07-29 15:39:59.479 CEST [13490:316] pg_regress/indexing LOG: statement: create table idxpart4 partition of idxpart for values from ('ddd') to ('eee'); 2018-07-29 15:39:59.489 CEST [13482:176] pg_regress/partition_join LOG: statement: SELECT t1.a, t1.c, t2.b, t2.c FROM prt1_l t1, prt2_l t2 WHERE t1.a = t2.b AND t1.b = 0 ORDER BY t1.a, t2.b; 2018-07-29 15:39:59.506 CEST [13489:91] pg_regress/partition_aggregate LOG: statement: SET max_parallel_workers_per_gather TO 2; 2018-07-29 15:39:59.507 CEST [13489:92] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT a, sum(b), array_agg(distinct c), count(*) FROM pagg_tab_ml GROUP BY a HAVING avg(b) < 3 ORDER BY 1, 2, 3; 2018-07-29 15:39:59.514 CEST [13493:305] pg_regress/partition_prune LOG: statement: execute ab_q4 (1, 8); 2018-07-29 15:39:59.514 CEST [13493:306] pg_regress/partition_prune DETAIL: prepare: prepare ab_q4 (int, int) as select avg(a) from ab where a between $1 and $2 and b < 4; 2018-07-29 15:39:59.606 CEST [13482:177] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM prt1_l t1 LEFT JOIN prt2_l t2 ON t1.a = t2.b AND t1.c = t2.c WHERE t1.b = 0 ORDER BY t1.a, t2.b; 2018-07-29 15:39:59.656 CEST [13493:307] pg_regress/partition_prune LOG: statement: execute ab_q4 (1, 8); 2018-07-29 15:39:59.656 CEST [13493:308] pg_regress/partition_prune DETAIL: prepare: prepare ab_q4 (int, int) as select avg(a) from ab where a between $1 and $2 and b < 4; 2018-07-29 15:39:59.725 CEST [13489:93] pg_regress/partition_aggregate LOG: statement: SELECT a, sum(b), array_agg(distinct c), count(*) FROM pagg_tab_ml GROUP BY a HAVING avg(b) < 3 ORDER BY 1, 2, 3; 2018-07-29 15:39:59.734 CEST [13482:178] pg_regress/partition_join LOG: statement: SELECT t1.a, t1.c, t2.b, t2.c FROM prt1_l t1 LEFT JOIN prt2_l t2 ON t1.a = t2.b AND t1.c = t2.c WHERE t1.b = 0 ORDER BY t1.a, t2.b; 2018-07-29 15:39:59.781 CEST [13493:309] pg_regress/partition_prune LOG: statement: select explain_parallel_append('execute ab_q4 (2, 2)'); 2018-07-29 15:39:59.793 CEST [13482:179] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM prt1_l t1 RIGHT JOIN prt2_l t2 ON t1.a = t2.b AND t1.c = t2.c WHERE t2.a = 0 ORDER BY t1.a, t2.b; 2018-07-29 15:39:59.803 CEST [13490:317] pg_regress/indexing LOG: statement: select relname as child, inhparent::regclass as parent, pg_get_indexdef as childdef from pg_class left join pg_inherits on inhrelid = oid, lateral pg_get_indexdef(pg_class.oid) where relkind in ('i', 'I') and relname like 'idxpart%' order by relname; 2018-07-29 15:39:59.953 CEST [13490:318] pg_regress/indexing LOG: statement: drop index idxpart_a_idx; 2018-07-29 15:39:59.964 CEST [13482:180] pg_regress/partition_join LOG: statement: SELECT t1.a, t1.c, t2.b, t2.c FROM prt1_l t1 RIGHT JOIN prt2_l t2 ON t1.a = t2.b AND t1.c = t2.c WHERE t2.a = 0 ORDER BY t1.a, t2.b; 2018-07-29 15:40:00.005 CEST [13493:310] pg_regress/partition_prune LOG: statement: prepare ab_q5 (int, int, int) as select avg(a) from ab where a in($1,$2,$3) and b < 4; 2018-07-29 15:40:00.008 CEST [13493:311] pg_regress/partition_prune LOG: statement: execute ab_q5 (1, 2, 3); 2018-07-29 15:40:00.008 CEST [13493:312] pg_regress/partition_prune DETAIL: prepare: prepare ab_q5 (int, int, int) as select avg(a) from ab where a in($1,$2,$3) and b < 4; 2018-07-29 15:40:00.101 CEST [13490:319] pg_regress/indexing LOG: statement: create index on only idxpart (a text_pattern_ops); 2018-07-29 15:40:00.106 CEST [13490:320] pg_regress/indexing LOG: statement: alter index idxpart_a_idx attach partition idxpart2_a_idx; 2018-07-29 15:40:00.111 CEST [13482:181] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM (SELECT * FROM prt1_l WHERE prt1_l.b = 0) t1 FULL JOIN (SELECT * FROM prt2_l WHERE prt2_l.a = 0) t2 ON (t1.a = t2.b AND t1.c = t2.c) ORDER BY t1.a, t2.b; 2018-07-29 15:40:00.169 CEST [13490:321] pg_regress/indexing ERROR: cannot attach index "idxpart2_a_idx" as a partition of index "idxpart_a_idx" 2018-07-29 15:40:00.169 CEST [13490:322] pg_regress/indexing DETAIL: The index definitions do not match. 2018-07-29 15:40:00.169 CEST [13490:323] pg_regress/indexing STATEMENT: alter index idxpart_a_idx attach partition idxpart2_a_idx; 2018-07-29 15:40:00.170 CEST [13490:324] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:40:00.189 CEST [13493:313] pg_regress/partition_prune LOG: statement: execute ab_q5 (1, 2, 3); 2018-07-29 15:40:00.189 CEST [13493:314] pg_regress/partition_prune DETAIL: prepare: prepare ab_q5 (int, int, int) as select avg(a) from ab where a in($1,$2,$3) and b < 4; 2018-07-29 15:40:00.262 CEST [13482:182] pg_regress/partition_join LOG: statement: SELECT t1.a, t1.c, t2.b, t2.c FROM (SELECT * FROM prt1_l WHERE prt1_l.b = 0) t1 FULL JOIN (SELECT * FROM prt2_l WHERE prt2_l.a = 0) t2 ON (t1.a = t2.b AND t1.c = t2.c) ORDER BY t1.a, t2.b; 2018-07-29 15:40:00.324 CEST [13490:325] pg_regress/indexing LOG: statement: create table idxpart (col1 int, a int, col2 int, b int) partition by range (a); 2018-07-29 15:40:00.345 CEST [13493:315] pg_regress/partition_prune LOG: statement: execute ab_q5 (1, 2, 3); 2018-07-29 15:40:00.345 CEST [13493:316] pg_regress/partition_prune DETAIL: prepare: prepare ab_q5 (int, int, int) as select avg(a) from ab where a in($1,$2,$3) and b < 4; 2018-07-29 15:40:00.408 CEST [13482:183] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT * FROM prt1_l t1 LEFT JOIN LATERAL (SELECT t2.a AS t2a, t2.c AS t2c, t2.b AS t2b, t3.b AS t3b, least(t1.a,t2.a,t3.b) FROM prt1_l t2 JOIN prt2_l t3 ON (t2.a = t3.b AND t2.c = t3.c)) ss ON t1.a = ss.t2a AND t1.c = ss.t2c WHERE t1.b = 0 ORDER BY t1.a; 2018-07-29 15:40:00.468 CEST [13482:184] pg_regress/partition_join LOG: statement: SELECT * FROM prt1_l t1 LEFT JOIN LATERAL (SELECT t2.a AS t2a, t2.c AS t2c, t2.b AS t2b, t3.b AS t3b, least(t1.a,t2.a,t3.b) FROM prt1_l t2 JOIN prt2_l t3 ON (t2.a = t3.b AND t2.c = t3.c)) ss ON t1.a = ss.t2a AND t1.c = ss.t2c WHERE t1.b = 0 ORDER BY t1.a; 2018-07-29 15:40:00.487 CEST [13490:326] pg_regress/indexing LOG: statement: create table idxpart1 (b int, col1 int, col2 int, col3 int, a int); 2018-07-29 15:40:00.509 CEST [13493:317] pg_regress/partition_prune LOG: statement: execute ab_q5 (1, 2, 3); 2018-07-29 15:40:00.509 CEST [13493:318] pg_regress/partition_prune DETAIL: prepare: prepare ab_q5 (int, int, int) as select avg(a) from ab where a in($1,$2,$3) and b < 4; 2018-07-29 15:40:00.616 CEST [13490:327] pg_regress/indexing LOG: statement: alter table idxpart drop column col1, drop column col2; 2018-07-29 15:40:00.620 CEST [13490:328] pg_regress/indexing LOG: statement: alter table idxpart1 drop column col1, drop column col2, drop column col3; 2018-07-29 15:40:00.676 CEST [13493:319] pg_regress/partition_prune LOG: statement: execute ab_q5 (1, 2, 3); 2018-07-29 15:40:00.676 CEST [13493:320] pg_regress/partition_prune DETAIL: prepare: prepare ab_q5 (int, int, int) as select avg(a) from ab where a in($1,$2,$3) and b < 4; 2018-07-29 15:40:00.729 CEST [13490:329] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart1 for values from (0) to (1000); 2018-07-29 15:40:00.735 CEST [13490:330] pg_regress/indexing LOG: statement: create index idxpart_1_idx on only idxpart (b, a); 2018-07-29 15:40:00.753 CEST [13489:94] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT a, sum(b), array_agg(distinct c), count(*) FROM pagg_tab_ml GROUP BY a HAVING avg(b) < 3; 2018-07-29 15:40:00.760 CEST [13489:95] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT a, sum(b), count(*) FROM pagg_tab_ml GROUP BY a HAVING avg(b) < 3 ORDER BY 1, 2, 3; 2018-07-29 15:40:00.768 CEST [13489:96] pg_regress/partition_aggregate LOG: statement: SELECT a, sum(b), count(*) FROM pagg_tab_ml GROUP BY a HAVING avg(b) < 3 ORDER BY 1, 2, 3; 2018-07-29 15:40:00.771 CEST [13482:185] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM (SELECT * FROM prt1_l WHERE a = 1 AND a = 2) t1 RIGHT JOIN prt2_l t2 ON t1.a = t2.b AND t1.b = t2.a AND t1.c = t2.c; 2018-07-29 15:40:00.777 CEST [13482:186] pg_regress/partition_join LOG: statement: CREATE TABLE prt1_n (a int, b int, c varchar) PARTITION BY RANGE(c); 2018-07-29 15:40:00.821 CEST [13493:321] pg_regress/partition_prune LOG: statement: select explain_parallel_append('execute ab_q5 (1, 1, 1)'); 2018-07-29 15:40:00.874 CEST [13490:331] pg_regress/indexing LOG: statement: create index idxpart1_1_idx on idxpart1 (b, a); 2018-07-29 15:40:00.892 CEST [13490:332] pg_regress/indexing LOG: statement: create index idxpart1_1b_idx on idxpart1 (b); 2018-07-29 15:40:00.900 CEST [13490:333] pg_regress/indexing LOG: statement: create index idxpart_2_idx on only idxpart ((b + a)) where a > 1; 2018-07-29 15:40:00.904 CEST [13482:187] pg_regress/partition_join LOG: statement: CREATE TABLE prt1_n_p1 PARTITION OF prt1_n FOR VALUES FROM ('0000') TO ('0250'); 2018-07-29 15:40:00.979 CEST [13493:322] pg_regress/partition_prune LOG: statement: select explain_parallel_append('execute ab_q5 (2, 3, 3)'); 2018-07-29 15:40:01.051 CEST [13490:334] pg_regress/indexing LOG: statement: create index idxpart1_2_idx on idxpart1 ((b + a)) where a > 1; 2018-07-29 15:40:01.080 CEST [13493:323] pg_regress/partition_prune LOG: statement: select explain_parallel_append('execute ab_q5 (33, 44, 55)'); 2018-07-29 15:40:01.148 CEST [13482:188] pg_regress/partition_join LOG: statement: CREATE TABLE prt1_n_p2 PARTITION OF prt1_n FOR VALUES FROM ('0250') TO ('0500'); 2018-07-29 15:40:01.193 CEST [13490:335] pg_regress/indexing LOG: statement: create index idxpart1_2b_idx on idxpart1 ((a + b)) where a > 1; 2018-07-29 15:40:01.259 CEST [13493:324] pg_regress/partition_prune LOG: statement: select explain_parallel_append('select count(*) from ab where (a = (select 1) or a = (select 3)) and b = 2'); 2018-07-29 15:40:01.320 CEST [13490:336] pg_regress/indexing LOG: statement: create index idxpart1_2c_idx on idxpart1 ((b + a)) where b > 1; 2018-07-29 15:40:01.328 CEST [13490:337] pg_regress/indexing LOG: statement: alter index idxpart_1_idx attach partition idxpart1_1b_idx; 2018-07-29 15:40:01.343 CEST [13482:189] pg_regress/partition_join LOG: statement: INSERT INTO prt1_n SELECT i, i, to_char(i, 'FM0000') FROM generate_series(0, 499, 2) i; 2018-07-29 15:40:01.370 CEST [13490:338] pg_regress/indexing ERROR: cannot attach index "idxpart1_1b_idx" as a partition of index "idxpart_1_idx" 2018-07-29 15:40:01.370 CEST [13490:339] pg_regress/indexing DETAIL: The index definitions do not match. 2018-07-29 15:40:01.370 CEST [13490:340] pg_regress/indexing STATEMENT: alter index idxpart_1_idx attach partition idxpart1_1b_idx; 2018-07-29 15:40:01.371 CEST [13490:341] pg_regress/indexing LOG: statement: alter index idxpart_1_idx attach partition idxpart1_1_idx; 2018-07-29 15:40:01.375 CEST [13490:342] pg_regress/indexing LOG: statement: alter index idxpart_2_idx attach partition idxpart1_2b_idx; 2018-07-29 15:40:01.377 CEST [13490:343] pg_regress/indexing ERROR: cannot attach index "idxpart1_2b_idx" as a partition of index "idxpart_2_idx" 2018-07-29 15:40:01.377 CEST [13490:344] pg_regress/indexing DETAIL: The index definitions do not match. 2018-07-29 15:40:01.377 CEST [13490:345] pg_regress/indexing STATEMENT: alter index idxpart_2_idx attach partition idxpart1_2b_idx; 2018-07-29 15:40:01.378 CEST [13490:346] pg_regress/indexing LOG: statement: alter index idxpart_2_idx attach partition idxpart1_2c_idx; 2018-07-29 15:40:01.379 CEST [13490:347] pg_regress/indexing ERROR: cannot attach index "idxpart1_2c_idx" as a partition of index "idxpart_2_idx" 2018-07-29 15:40:01.379 CEST [13490:348] pg_regress/indexing DETAIL: The index definitions do not match. 2018-07-29 15:40:01.379 CEST [13490:349] pg_regress/indexing STATEMENT: alter index idxpart_2_idx attach partition idxpart1_2c_idx; 2018-07-29 15:40:01.380 CEST [13490:350] pg_regress/indexing LOG: statement: alter index idxpart_2_idx attach partition idxpart1_2_idx; 2018-07-29 15:40:01.393 CEST [13493:325] pg_regress/partition_prune LOG: statement: create table lprt_a (a int not null); 2018-07-29 15:40:01.403 CEST [13482:190] pg_regress/partition_join LOG: statement: ANALYZE prt1_n; 2018-07-29 15:40:01.421 CEST [13493:326] pg_regress/partition_prune LOG: statement: insert into lprt_a select 0 from generate_series(1,100); 2018-07-29 15:40:01.427 CEST [13493:327] pg_regress/partition_prune LOG: statement: insert into lprt_a values(1),(1); 2018-07-29 15:40:01.431 CEST [13490:351] pg_regress/indexing LOG: statement: select relname as child, inhparent::regclass as parent, pg_get_indexdef as childdef from pg_class left join pg_inherits on inhrelid = oid, lateral pg_get_indexdef(pg_class.oid) where relkind in ('i', 'I') and relname like 'idxpart%' order by relname; 2018-07-29 15:40:01.440 CEST [13493:328] pg_regress/partition_prune LOG: statement: analyze lprt_a; 2018-07-29 15:40:01.450 CEST [13489:97] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT b, sum(a), count(*) FROM pagg_tab_ml GROUP BY b ORDER BY 1, 2, 3; 2018-07-29 15:40:01.459 CEST [13482:191] pg_regress/partition_join LOG: statement: CREATE TABLE prt2_n (a int, b int, c text) PARTITION BY LIST(c); 2018-07-29 15:40:01.467 CEST [13493:329] pg_regress/partition_prune LOG: statement: create index ab_a2_b1_a_idx on ab_a2_b1 (a); 2018-07-29 15:40:01.512 CEST [13482:192] pg_regress/partition_join LOG: statement: CREATE TABLE prt2_n_p1 PARTITION OF prt2_n FOR VALUES IN ('0000', '0003', '0004', '0010', '0006', '0007'); 2018-07-29 15:40:01.524 CEST [13490:352] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:40:01.535 CEST [13489:98] pg_regress/partition_aggregate LOG: statement: SELECT b, sum(a), count(*) FROM pagg_tab_ml GROUP BY b HAVING avg(a) < 15 ORDER BY 1, 2, 3; 2018-07-29 15:40:01.551 CEST [13493:330] pg_regress/partition_prune LOG: statement: create index ab_a2_b2_a_idx on ab_a2_b2 (a); 2018-07-29 15:40:01.636 CEST [13490:353] pg_regress/indexing LOG: statement: create table idxpart (a int, b int, c text) partition by range (a); 2018-07-29 15:40:01.642 CEST [13490:354] pg_regress/indexing LOG: statement: create index idxparti on idxpart (a); 2018-07-29 15:40:01.647 CEST [13490:355] pg_regress/indexing LOG: statement: create index idxparti2 on idxpart (c, b); 2018-07-29 15:40:01.652 CEST [13490:356] pg_regress/indexing LOG: statement: create table idxpart1 (c text, a int, b int); 2018-07-29 15:40:01.691 CEST [13482:193] pg_regress/partition_join LOG: statement: CREATE TABLE prt2_n_p2 PARTITION OF prt2_n FOR VALUES IN ('0001', '0005', '0002', '0009', '0008', '0011'); 2018-07-29 15:40:01.699 CEST [13493:331] pg_regress/partition_prune LOG: statement: create index ab_a2_b3_a_idx on ab_a2_b3 (a); 2018-07-29 15:40:01.749 CEST [13493:332] pg_regress/partition_prune LOG: statement: create index ab_a1_b1_a_idx on ab_a1_b1 (a); 2018-07-29 15:40:01.899 CEST [13489:99] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT a, sum(b), count(*) FROM pagg_tab_ml GROUP BY a, b, c HAVING avg(b) > 7 ORDER BY 1, 2, 3; 2018-07-29 15:40:01.909 CEST [13489:100] pg_regress/partition_aggregate LOG: statement: SELECT a, sum(b), count(*) FROM pagg_tab_ml GROUP BY a, b, c HAVING avg(b) > 7 ORDER BY 1, 2, 3; 2018-07-29 15:40:02.095 CEST [13489:101] pg_regress/partition_aggregate LOG: statement: SET min_parallel_table_scan_size TO '8kB'; 2018-07-29 15:40:02.096 CEST [13489:102] pg_regress/partition_aggregate LOG: statement: SET parallel_setup_cost TO 0; 2018-07-29 15:40:02.097 CEST [13489:103] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT a, sum(b), count(*) FROM pagg_tab_ml GROUP BY a HAVING avg(b) < 3 ORDER BY 1, 2, 3; 2018-07-29 15:40:02.108 CEST [13489:104] pg_regress/partition_aggregate LOG: statement: SELECT a, sum(b), count(*) FROM pagg_tab_ml GROUP BY a HAVING avg(b) < 3 ORDER BY 1, 2, 3; 2018-07-29 15:40:02.212 CEST [13482:194] pg_regress/partition_join LOG: statement: INSERT INTO prt2_n SELECT i, i, to_char(i/50, 'FM0000') FROM generate_series(0, 599, 2) i; 2018-07-29 15:40:02.224 CEST [13490:357] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart1 for values from (0) to (10); 2018-07-29 15:40:02.236 CEST [13482:195] pg_regress/partition_join LOG: statement: ANALYZE prt2_n; 2018-07-29 15:40:02.260 CEST [13482:196] pg_regress/partition_join LOG: statement: CREATE TABLE prt3_n (a int, b int, c text) PARTITION BY LIST(c); 2018-07-29 15:40:02.266 CEST [13490:358] pg_regress/indexing LOG: statement: create table idxpart2 (c text, a int, b int); 2018-07-29 15:40:02.277 CEST [13493:333] pg_regress/partition_prune LOG: statement: create index ab_a1_b2_a_idx on ab_a1_b2 (a); 2018-07-29 15:40:02.329 CEST [13482:197] pg_regress/partition_join LOG: statement: CREATE TABLE prt3_n_p1 PARTITION OF prt3_n FOR VALUES IN ('0000', '0004', '0006', '0007'); 2018-07-29 15:40:02.343 CEST [13490:359] pg_regress/indexing LOG: statement: create index on idxpart2 (a); 2018-07-29 15:40:02.462 CEST [13490:360] pg_regress/indexing LOG: statement: create index on idxpart2 (c, b); 2018-07-29 15:40:02.466 CEST [13493:334] pg_regress/partition_prune LOG: statement: create index ab_a1_b3_a_idx on ab_a1_b3 (a); 2018-07-29 15:40:02.584 CEST [13490:361] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart2 for values from (10) to (20); 2018-07-29 15:40:02.604 CEST [13482:198] pg_regress/partition_join LOG: statement: CREATE TABLE prt3_n_p2 PARTITION OF prt3_n FOR VALUES IN ('0001', '0002', '0008', '0010'); 2018-07-29 15:40:02.623 CEST [13493:335] pg_regress/partition_prune LOG: statement: create index ab_a3_b1_a_idx on ab_a3_b1 (a); 2018-07-29 15:40:02.647 CEST [13490:362] pg_regress/indexing LOG: statement: select c.relname, pg_get_indexdef(indexrelid) from pg_class c join pg_index i on c.oid = i.indexrelid where indrelid::regclass::text like 'idxpart%' order by indexrelid::regclass::text collate "C"; 2018-07-29 15:40:02.747 CEST [13489:105] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT b, sum(a), count(*) FROM pagg_tab_ml GROUP BY b ORDER BY 1, 2, 3; 2018-07-29 15:40:02.753 CEST [13489:106] pg_regress/partition_aggregate LOG: statement: SELECT b, sum(a), count(*) FROM pagg_tab_ml GROUP BY b HAVING avg(a) < 15 ORDER BY 1, 2, 3; 2018-07-29 15:40:02.755 CEST [13482:199] pg_regress/partition_join LOG: statement: CREATE TABLE prt3_n_p3 PARTITION OF prt3_n FOR VALUES IN ('0003', '0005', '0009', '0011'); 2018-07-29 15:40:02.771 CEST [13493:336] pg_regress/partition_prune LOG: statement: create index ab_a3_b2_a_idx on ab_a3_b2 (a); 2018-07-29 15:40:02.829 CEST [13493:337] pg_regress/partition_prune LOG: statement: create index ab_a3_b3_a_idx on ab_a3_b3 (a); 2018-07-29 15:40:02.951 CEST [13482:200] pg_regress/partition_join LOG: statement: INSERT INTO prt2_n SELECT i, i, to_char(i/50, 'FM0000') FROM generate_series(0, 599, 2) i; 2018-07-29 15:40:02.965 CEST [13490:363] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:40:03.053 CEST [13482:201] pg_regress/partition_join LOG: statement: ANALYZE prt3_n; 2018-07-29 15:40:03.061 CEST [13493:338] pg_regress/partition_prune LOG: statement: set enable_hashjoin = 0; 2018-07-29 15:40:03.063 CEST [13493:339] pg_regress/partition_prune LOG: statement: set enable_mergejoin = 0; 2018-07-29 15:40:03.065 CEST [13493:340] pg_regress/partition_prune LOG: statement: select explain_parallel_append('select avg(ab.a) from ab inner join lprt_a a on ab.a = a.a where a.a in(0, 0, 1)'); 2018-07-29 15:40:03.108 CEST [13489:107] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT a, sum(b), count(*) FROM pagg_tab_ml GROUP BY a, b, c HAVING avg(b) > 7 ORDER BY 1, 2, 3; 2018-07-29 15:40:03.126 CEST [13482:202] pg_regress/partition_join LOG: statement: CREATE TABLE prt4_n (a int, b int, c text) PARTITION BY RANGE(a); 2018-07-29 15:40:03.133 CEST [13482:203] pg_regress/partition_join LOG: statement: CREATE TABLE prt4_n_p1 PARTITION OF prt4_n FOR VALUES FROM (0) TO (300); 2018-07-29 15:40:03.151 CEST [13490:364] pg_regress/indexing LOG: statement: create table idxpart (col1 int, col2 int, a int, b int) partition by range (a); 2018-07-29 15:40:03.196 CEST [13490:365] pg_regress/indexing LOG: statement: create table idxpart1 (col2 int, b int, col1 int, a int); 2018-07-29 15:40:03.200 CEST [13489:108] pg_regress/partition_aggregate LOG: statement: SELECT a, sum(b), count(*) FROM pagg_tab_ml GROUP BY a, b, c HAVING avg(b) > 7 ORDER BY 1, 2, 3; 2018-07-29 15:40:03.296 CEST [13493:341] pg_regress/partition_prune LOG: statement: select explain_parallel_append('select avg(ab.a) from ab inner join lprt_a a on ab.a = a.a + 0 where a.a in(0, 0, 1)'); 2018-07-29 15:40:03.349 CEST [13490:366] pg_regress/indexing LOG: statement: create table idxpart2 (col1 int, col2 int, b int, a int); 2018-07-29 15:40:03.404 CEST [13482:204] pg_regress/partition_join LOG: statement: CREATE TABLE prt4_n_p2 PARTITION OF prt4_n FOR VALUES FROM (300) TO (500); 2018-07-29 15:40:03.439 CEST [13490:367] pg_regress/indexing LOG: statement: alter table idxpart drop column col1, drop column col2; 2018-07-29 15:40:03.444 CEST [13490:368] pg_regress/indexing LOG: statement: alter table idxpart1 drop column col1, drop column col2; 2018-07-29 15:40:03.448 CEST [13490:369] pg_regress/indexing LOG: statement: alter table idxpart2 drop column col1, drop column col2; 2018-07-29 15:40:03.503 CEST [13489:109] pg_regress/partition_aggregate LOG: statement: SET parallel_setup_cost TO 10; 2018-07-29 15:40:03.504 CEST [13489:110] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab_para(x int, y int) PARTITION BY RANGE(x); 2018-07-29 15:40:03.516 CEST [13493:342] pg_regress/partition_prune LOG: statement: insert into lprt_a values(3),(3); 2018-07-29 15:40:03.519 CEST [13493:343] pg_regress/partition_prune LOG: statement: select explain_parallel_append('select avg(ab.a) from ab inner join lprt_a a on ab.a = a.a where a.a in(1, 0, 3)'); 2018-07-29 15:40:03.564 CEST [13490:370] pg_regress/indexing LOG: statement: create index on idxpart2 (abs(b)); 2018-07-29 15:40:03.575 CEST [13482:205] pg_regress/partition_join LOG: statement: CREATE TABLE prt4_n_p3 PARTITION OF prt4_n FOR VALUES FROM (500) TO (600); 2018-07-29 15:40:03.604 CEST [13489:111] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab_para_p1 PARTITION OF pagg_tab_para FOR VALUES FROM (0) TO (10); 2018-07-29 15:40:03.615 CEST [13489:112] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab_para_p2 PARTITION OF pagg_tab_para FOR VALUES FROM (10) TO (20); 2018-07-29 15:40:03.617 CEST [13490:371] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart2 for values from (0) to (1); 2018-07-29 15:40:03.636 CEST [13493:344] pg_regress/partition_prune LOG: statement: select explain_parallel_append('select avg(ab.a) from ab inner join lprt_a a on ab.a = a.a where a.a in(1, 0, 0)'); 2018-07-29 15:40:03.685 CEST [13490:372] pg_regress/indexing LOG: statement: create index on idxpart (abs(b)); 2018-07-29 15:40:03.705 CEST [13482:206] pg_regress/partition_join LOG: statement: INSERT INTO prt4_n SELECT i, i, to_char(i, 'FM0000') FROM generate_series(0, 599, 2) i; 2018-07-29 15:40:03.750 CEST [13493:345] pg_regress/partition_prune LOG: statement: delete from lprt_a where a = 1; 2018-07-29 15:40:03.753 CEST [13493:346] pg_regress/partition_prune LOG: statement: select explain_parallel_append('select avg(ab.a) from ab inner join lprt_a a on ab.a = a.a where a.a in(1, 0, 0)'); 2018-07-29 15:40:03.763 CEST [13489:113] pg_regress/partition_aggregate LOG: statement: CREATE TABLE pagg_tab_para_p3 PARTITION OF pagg_tab_para FOR VALUES FROM (20) TO (30); 2018-07-29 15:40:03.764 CEST [13490:373] pg_regress/indexing LOG: statement: create index on idxpart ((b + 1)); 2018-07-29 15:40:03.831 CEST [13490:374] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart1 for values from (1) to (2); 2018-07-29 15:40:03.847 CEST [13482:207] pg_regress/partition_join LOG: statement: ANALYZE prt4_n; 2018-07-29 15:40:03.854 CEST [13489:114] pg_regress/partition_aggregate LOG: statement: INSERT INTO pagg_tab_para SELECT i % 30, i % 20 FROM generate_series(0, 29999) i; 2018-07-29 15:40:03.908 CEST [13493:347] pg_regress/partition_prune LOG: statement: reset enable_hashjoin; 2018-07-29 15:40:03.910 CEST [13493:348] pg_regress/partition_prune LOG: statement: reset enable_mergejoin; 2018-07-29 15:40:03.912 CEST [13493:349] pg_regress/partition_prune LOG: statement: reset parallel_setup_cost; 2018-07-29 15:40:03.914 CEST [13493:350] pg_regress/partition_prune LOG: statement: reset parallel_tuple_cost; 2018-07-29 15:40:03.916 CEST [13490:375] pg_regress/indexing LOG: statement: select c.relname, pg_get_indexdef(indexrelid) from pg_class c join pg_index i on c.oid = i.indexrelid where indrelid::regclass::text like 'idxpart%' order by indexrelid::regclass::text collate "C"; 2018-07-29 15:40:03.926 CEST [13493:351] pg_regress/partition_prune LOG: statement: reset min_parallel_table_scan_size; 2018-07-29 15:40:03.928 CEST [13493:352] pg_regress/partition_prune LOG: statement: reset max_parallel_workers_per_gather; 2018-07-29 15:40:03.930 CEST [13493:353] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) select * from ab where a = (select max(a) from lprt_a) and b = (select max(a)-1 from lprt_a); 2018-07-29 15:40:03.939 CEST [13482:208] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt4_n t2 WHERE t1.a = t2.a; 2018-07-29 15:40:03.964 CEST [13493:354] pg_regress/partition_prune LOG: statement: deallocate ab_q1; 2018-07-29 15:40:03.966 CEST [13493:355] pg_regress/partition_prune LOG: statement: deallocate ab_q2; 2018-07-29 15:40:03.967 CEST [13493:356] pg_regress/partition_prune LOG: statement: deallocate ab_q3; 2018-07-29 15:40:03.971 CEST [13490:376] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:40:03.980 CEST [13482:209] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt4_n t2, prt2 t3 WHERE t1.a = t2.a and t1.a = t3.b; 2018-07-29 15:40:03.989 CEST [13482:210] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1 LEFT JOIN prt2 t2 ON (t1.a < t2.b); 2018-07-29 15:40:04.002 CEST [13493:357] pg_regress/partition_prune LOG: statement: deallocate ab_q4; 2018-07-29 15:40:04.004 CEST [13493:358] pg_regress/partition_prune LOG: statement: deallocate ab_q5; 2018-07-29 15:40:04.006 CEST [13493:359] pg_regress/partition_prune LOG: statement: drop table ab, lprt_a; 2018-07-29 15:40:04.020 CEST [13482:211] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM prt1_m t1, prt2_m t2 WHERE t1.a = (t2.b + t2.a)/2; 2018-07-29 15:40:04.025 CEST [13482:212] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM prt1_m t1 LEFT JOIN prt2_m t2 ON t1.a = t2.b; 2018-07-29 15:40:04.030 CEST [13482:213] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM prt1_m t1 LEFT JOIN prt2_m t2 ON t1.c = t2.c; 2018-07-29 15:40:04.036 CEST [13482:214] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM prt1_n t1 LEFT JOIN prt2_n t2 ON (t1.c = t2.c); 2018-07-29 15:40:04.065 CEST [13490:377] pg_regress/indexing LOG: statement: create table idxpart (col1 int, a int, col3 int, b int) partition by range (a); 2018-07-29 15:40:04.072 CEST [13490:378] pg_regress/indexing LOG: statement: alter table idxpart drop column col1, drop column col3; 2018-07-29 15:40:04.096 CEST [13482:215] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM prt1_n t1 JOIN prt2_n t2 ON (t1.c = t2.c) JOIN plt1 t3 ON (t1.c = t3.c); 2018-07-29 15:40:04.102 CEST [13482:216] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM prt1_n t1 FULL JOIN prt1 t2 ON (t1.c = t2.c); 2018-07-29 15:40:04.107 CEST [13490:379] pg_regress/indexing LOG: statement: create table idxpart1 (col1 int, col2 int, col3 int, col4 int, b int, a int); 2018-07-29 15:40:04.128 CEST [13490:380] pg_regress/indexing LOG: statement: alter table idxpart1 drop column col1, drop column col2, drop column col3, drop column col4; 2018-07-29 15:40:04.139 CEST [13482:217] pg_regress/partition_join LOG: statement: ALTER TABLE prt2 DETACH PARTITION prt2_p3; 2018-07-29 15:40:04.148 CEST [13490:381] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart1 for values from (0) to (1000); 2018-07-29 15:40:04.154 CEST [13490:382] pg_regress/indexing LOG: statement: create table idxpart2 (col1 int, col2 int, b int, a int); 2018-07-29 15:40:04.162 CEST [13490:383] pg_regress/indexing LOG: statement: create index on idxpart2 (a) where b > 1000; 2018-07-29 15:40:04.170 CEST [13482:218] pg_regress/partition_join LOG: statement: ALTER TABLE prt2 ATTACH PARTITION prt2_p3 FOR VALUES FROM (500) TO (600); 2018-07-29 15:40:04.194 CEST [13482:219] pg_regress/partition_join LOG: statement: ANALYZE prt2; 2018-07-29 15:40:04.216 CEST [13493:360] pg_regress/partition_prune LOG: statement: create table tbl1(col1 int); 2018-07-29 15:40:04.235 CEST [13490:384] pg_regress/indexing LOG: statement: alter table idxpart2 drop column col1, drop column col2; 2018-07-29 15:40:04.239 CEST [13490:385] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart2 for values from (1000) to (2000); 2018-07-29 15:40:04.246 CEST [13482:220] pg_regress/partition_join LOG: statement: EXPLAIN (COSTS OFF) SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.b AND t1.b = 0 ORDER BY t1.a, t2.b; 2018-07-29 15:40:04.257 CEST [13482:221] pg_regress/partition_join LOG: disconnection: session time: 0:00:16.923 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:40:04.275 CEST [13493:361] pg_regress/partition_prune LOG: statement: insert into tbl1 values (501), (505); 2018-07-29 15:40:04.290 CEST [13490:386] pg_regress/indexing LOG: statement: create index on idxpart (a) where b > 1000; 2018-07-29 15:40:04.300 CEST [13493:362] pg_regress/partition_prune LOG: statement: create table tprt (col1 int) partition by range (col1); 2018-07-29 15:40:04.317 CEST [13493:363] pg_regress/partition_prune LOG: statement: create table tprt_1 partition of tprt for values from (1) to (501); 2018-07-29 15:40:04.324 CEST [13490:387] pg_regress/indexing LOG: statement: select c.relname, pg_get_indexdef(indexrelid) from pg_class c join pg_index i on c.oid = i.indexrelid where indrelid::regclass::text like 'idxpart%' order by indexrelid::regclass::text collate "C"; 2018-07-29 15:40:04.337 CEST [13493:364] pg_regress/partition_prune LOG: statement: create table tprt_2 partition of tprt for values from (501) to (1001); 2018-07-29 15:40:04.357 CEST [13490:388] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:40:04.375 CEST [13493:365] pg_regress/partition_prune LOG: statement: create table tprt_3 partition of tprt for values from (1001) to (2001); 2018-07-29 15:40:04.394 CEST [13493:366] pg_regress/partition_prune LOG: statement: create table tprt_4 partition of tprt for values from (2001) to (3001); 2018-07-29 15:40:04.403 CEST [13490:389] pg_regress/indexing LOG: statement: create table idxpart1 (drop_1 int, drop_2 int, col_keep int, drop_3 int); 2018-07-29 15:40:04.411 CEST [13490:390] pg_regress/indexing LOG: statement: alter table idxpart1 drop column drop_1; 2018-07-29 15:40:04.427 CEST [13490:391] pg_regress/indexing LOG: statement: alter table idxpart1 drop column drop_2; 2018-07-29 15:40:04.430 CEST [13493:367] pg_regress/partition_prune LOG: statement: create table tprt_5 partition of tprt for values from (3001) to (4001); 2018-07-29 15:40:04.451 CEST [13490:392] pg_regress/indexing LOG: statement: alter table idxpart1 drop column drop_3; 2018-07-29 15:40:04.454 CEST [13490:393] pg_regress/indexing LOG: statement: create index on idxpart1 (col_keep); 2018-07-29 15:40:04.458 CEST [13493:368] pg_regress/partition_prune LOG: statement: create table tprt_6 partition of tprt for values from (4001) to (5001); 2018-07-29 15:40:04.478 CEST [13493:369] pg_regress/partition_prune LOG: statement: create index tprt1_idx on tprt_1 (col1); 2018-07-29 15:40:04.487 CEST [13490:394] pg_regress/indexing LOG: statement: create table idxpart (col_keep int) partition by range (col_keep); 2018-07-29 15:40:04.517 CEST [13493:370] pg_regress/partition_prune LOG: statement: create index tprt2_idx on tprt_2 (col1); 2018-07-29 15:40:04.526 CEST [13493:371] pg_regress/partition_prune LOG: statement: create index tprt3_idx on tprt_3 (col1); 2018-07-29 15:40:04.528 CEST [13490:395] pg_regress/indexing LOG: statement: create index on idxpart (col_keep); 2018-07-29 15:40:04.541 CEST [13490:396] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart1 for values from (0) to (1000); 2018-07-29 15:40:04.548 CEST [13490:397] pg_regress/indexing LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(idxpart)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:40:04.553 CEST [13490:398] pg_regress/indexing LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '51230'; 2018-07-29 15:40:04.557 CEST [13490:399] pg_regress/indexing LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '51230' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:40:04.571 CEST [13493:372] pg_regress/partition_prune LOG: statement: create index tprt4_idx on tprt_4 (col1); 2018-07-29 15:40:04.581 CEST [13490:400] pg_regress/indexing LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '51230' AND c.relispartition; 2018-07-29 15:40:04.584 CEST [13490:401] pg_regress/indexing LOG: statement: SELECT pg_catalog.pg_get_partkeydef('51230'::pg_catalog.oid); 2018-07-29 15:40:04.591 CEST [13493:373] pg_regress/partition_prune LOG: statement: create index tprt5_idx on tprt_5 (col1); 2018-07-29 15:40:04.608 CEST [13490:402] pg_regress/indexing LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '51230' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:40:04.620 CEST [13493:374] pg_regress/partition_prune LOG: statement: create index tprt6_idx on tprt_6 (col1); 2018-07-29 15:40:04.640 CEST [13490:403] pg_regress/indexing LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '51230' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:40:04.643 CEST [13490:404] pg_regress/indexing LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '51230' ORDER BY 1; 2018-07-29 15:40:04.648 CEST [13490:405] pg_regress/indexing LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '51230' ORDER BY 1; 2018-07-29 15:40:04.651 CEST [13493:375] pg_regress/partition_prune LOG: statement: insert into tprt values (10), (20), (501), (502), (505), (1001), (4500); 2018-07-29 15:40:04.677 CEST [13490:406] pg_regress/indexing LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '51230' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('51230') ORDER BY 1; 2018-07-29 15:40:04.693 CEST [13493:376] pg_regress/partition_prune LOG: statement: set enable_hashjoin = off; 2018-07-29 15:40:04.695 CEST [13493:377] pg_regress/partition_prune LOG: statement: set enable_mergejoin = off; 2018-07-29 15:40:04.696 CEST [13493:378] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) select * from tbl1 join tprt on tbl1.col1 > tprt.col1; 2018-07-29 15:40:04.704 CEST [13490:407] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '51230' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:40:04.709 CEST [13493:379] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) select * from tbl1 join tprt on tbl1.col1 = tprt.col1; 2018-07-29 15:40:04.715 CEST [13493:380] pg_regress/partition_prune LOG: statement: select tbl1.col1, tprt.col1 from tbl1 inner join tprt on tbl1.col1 > tprt.col1 order by tbl1.col1, tprt.col1; 2018-07-29 15:40:04.720 CEST [13490:408] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '51230' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:40:04.725 CEST [13490:409] pg_regress/indexing LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(idxpart1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:40:04.766 CEST [13490:410] pg_regress/indexing LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '51219'; 2018-07-29 15:40:04.770 CEST [13490:411] pg_regress/indexing LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '51219' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:40:04.778 CEST [13493:381] pg_regress/partition_prune LOG: statement: select tbl1.col1, tprt.col1 from tbl1 inner join tprt on tbl1.col1 = tprt.col1 order by tbl1.col1, tprt.col1; 2018-07-29 15:40:04.784 CEST [13493:382] pg_regress/partition_prune LOG: statement: insert into tbl1 values (1001), (1010), (1011); 2018-07-29 15:40:04.798 CEST [13490:412] pg_regress/indexing LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '51219' AND c.relispartition; 2018-07-29 15:40:04.802 CEST [13490:413] pg_regress/indexing LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '51219' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:40:04.815 CEST [13493:383] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) select * from tbl1 inner join tprt on tbl1.col1 > tprt.col1; 2018-07-29 15:40:04.821 CEST [13493:384] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) select * from tbl1 inner join tprt on tbl1.col1 = tprt.col1; 2018-07-29 15:40:04.831 CEST [13490:414] pg_regress/indexing LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '51219' ORDER BY 1; 2018-07-29 15:40:04.837 CEST [13490:415] pg_regress/indexing LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '51219' ORDER BY 1; 2018-07-29 15:40:04.843 CEST [13490:416] pg_regress/indexing LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '51219' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('51219') ORDER BY 1; 2018-07-29 15:40:04.848 CEST [13490:417] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '51219' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:40:04.861 CEST [13493:385] pg_regress/partition_prune LOG: statement: select tbl1.col1, tprt.col1 from tbl1 inner join tprt on tbl1.col1 > tprt.col1 order by tbl1.col1, tprt.col1; 2018-07-29 15:40:04.868 CEST [13493:386] pg_regress/partition_prune LOG: statement: select tbl1.col1, tprt.col1 from tbl1 inner join tprt on tbl1.col1 = tprt.col1 order by tbl1.col1, tprt.col1; 2018-07-29 15:40:04.874 CEST [13493:387] pg_regress/partition_prune LOG: statement: delete from tbl1; 2018-07-29 15:40:04.876 CEST [13493:388] pg_regress/partition_prune LOG: statement: insert into tbl1 values (4400); 2018-07-29 15:40:04.879 CEST [13493:389] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) select * from tbl1 join tprt on tbl1.col1 < tprt.col1; 2018-07-29 15:40:04.885 CEST [13493:390] pg_regress/partition_prune LOG: statement: select tbl1.col1, tprt.col1 from tbl1 inner join tprt on tbl1.col1 < tprt.col1 order by tbl1.col1, tprt.col1; 2018-07-29 15:40:04.889 CEST [13490:418] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '51219' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:40:04.894 CEST [13490:419] pg_regress/indexing LOG: statement: select attrelid::regclass, attname, attnum from pg_attribute where attrelid::regclass::text like 'idxpart%' and attnum > 0 order by attrelid::regclass, attnum; 2018-07-29 15:40:04.911 CEST [13493:391] pg_regress/partition_prune LOG: statement: delete from tbl1; 2018-07-29 15:40:04.914 CEST [13493:392] pg_regress/partition_prune LOG: statement: insert into tbl1 values (10000); 2018-07-29 15:40:04.916 CEST [13493:393] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) select * from tbl1 join tprt on tbl1.col1 = tprt.col1; 2018-07-29 15:40:04.952 CEST [13493:394] pg_regress/partition_prune LOG: statement: select tbl1.col1, tprt.col1 from tbl1 inner join tprt on tbl1.col1 = tprt.col1 order by tbl1.col1, tprt.col1; 2018-07-29 15:40:04.957 CEST [13493:395] pg_regress/partition_prune LOG: statement: drop table tbl1, tprt; 2018-07-29 15:40:05.079 CEST [13493:396] pg_regress/partition_prune LOG: statement: create table part_abc (a int not null, b int not null, c int not null) partition by list (a); 2018-07-29 15:40:05.088 CEST [13493:397] pg_regress/partition_prune LOG: statement: create table part_bac (b int not null, a int not null, c int not null) partition by list (b); 2018-07-29 15:40:05.095 CEST [13493:398] pg_regress/partition_prune LOG: statement: create table part_cab (c int not null, a int not null, b int not null) partition by list (c); 2018-07-29 15:40:05.152 CEST [13493:399] pg_regress/partition_prune LOG: statement: create table part_abc_p1 (a int not null, b int not null, c int not null); 2018-07-29 15:40:05.160 CEST [13493:400] pg_regress/partition_prune LOG: statement: alter table part_abc attach partition part_bac for values in(1); 2018-07-29 15:40:05.183 CEST [13493:401] pg_regress/partition_prune LOG: statement: alter table part_bac attach partition part_cab for values in(2); 2018-07-29 15:40:05.189 CEST [13493:402] pg_regress/partition_prune LOG: statement: alter table part_cab attach partition part_abc_p1 for values in(3); 2018-07-29 15:40:05.196 CEST [13493:403] pg_regress/partition_prune LOG: statement: prepare part_abc_q1 (int, int, int) as select * from part_abc where a = $1 and b = $2 and c = $3; 2018-07-29 15:40:05.199 CEST [13493:404] pg_regress/partition_prune LOG: statement: execute part_abc_q1 (1, 2, 3); 2018-07-29 15:40:05.199 CEST [13493:405] pg_regress/partition_prune DETAIL: prepare: prepare part_abc_q1 (int, int, int) as select * from part_abc where a = $1 and b = $2 and c = $3; 2018-07-29 15:40:05.239 CEST [13493:406] pg_regress/partition_prune LOG: statement: execute part_abc_q1 (1, 2, 3); 2018-07-29 15:40:05.239 CEST [13493:407] pg_regress/partition_prune DETAIL: prepare: prepare part_abc_q1 (int, int, int) as select * from part_abc where a = $1 and b = $2 and c = $3; 2018-07-29 15:40:05.242 CEST [13493:408] pg_regress/partition_prune LOG: statement: execute part_abc_q1 (1, 2, 3); 2018-07-29 15:40:05.242 CEST [13493:409] pg_regress/partition_prune DETAIL: prepare: prepare part_abc_q1 (int, int, int) as select * from part_abc where a = $1 and b = $2 and c = $3; 2018-07-29 15:40:05.246 CEST [13493:410] pg_regress/partition_prune LOG: statement: execute part_abc_q1 (1, 2, 3); 2018-07-29 15:40:05.246 CEST [13493:411] pg_regress/partition_prune DETAIL: prepare: prepare part_abc_q1 (int, int, int) as select * from part_abc where a = $1 and b = $2 and c = $3; 2018-07-29 15:40:05.249 CEST [13490:420] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:40:05.272 CEST [13493:412] pg_regress/partition_prune LOG: statement: execute part_abc_q1 (1, 2, 3); 2018-07-29 15:40:05.272 CEST [13493:413] pg_regress/partition_prune DETAIL: prepare: prepare part_abc_q1 (int, int, int) as select * from part_abc where a = $1 and b = $2 and c = $3; 2018-07-29 15:40:05.276 CEST [13493:414] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) execute part_abc_q1 (1, 2, 3); 2018-07-29 15:40:05.280 CEST [13493:415] pg_regress/partition_prune LOG: statement: deallocate part_abc_q1; 2018-07-29 15:40:05.282 CEST [13490:421] pg_regress/indexing LOG: statement: create table idxpart(drop_1 int, drop_2 int, col_keep int, drop_3 int) partition by range (col_keep); 2018-07-29 15:40:05.290 CEST [13490:422] pg_regress/indexing LOG: statement: alter table idxpart drop column drop_1; 2018-07-29 15:40:05.304 CEST [13490:423] pg_regress/indexing LOG: statement: alter table idxpart drop column drop_2; 2018-07-29 15:40:05.308 CEST [13490:424] pg_regress/indexing LOG: statement: alter table idxpart drop column drop_3; 2018-07-29 15:40:05.311 CEST [13490:425] pg_regress/indexing LOG: statement: create table idxpart1 (col_keep int); 2018-07-29 15:40:05.325 CEST [13493:416] pg_regress/partition_prune LOG: statement: drop table part_abc; 2018-07-29 15:40:05.348 CEST [13493:417] pg_regress/partition_prune LOG: statement: create table listp (a int, b int) partition by list (a); 2018-07-29 15:40:05.354 CEST [13493:418] pg_regress/partition_prune LOG: statement: create table listp_1 partition of listp for values in(1) partition by list (b); 2018-07-29 15:40:05.361 CEST [13490:426] pg_regress/indexing LOG: statement: create index on idxpart1 (col_keep); 2018-07-29 15:40:05.370 CEST [13490:427] pg_regress/indexing LOG: statement: create index on idxpart (col_keep); 2018-07-29 15:40:05.375 CEST [13490:428] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart1 for values from (0) to (1000); 2018-07-29 15:40:05.385 CEST [13493:419] pg_regress/partition_prune LOG: statement: create table listp_1_1 partition of listp_1 for values in(1); 2018-07-29 15:40:05.404 CEST [13490:429] pg_regress/indexing LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(idxpart)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:40:05.409 CEST [13490:430] pg_regress/indexing LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '51251'; 2018-07-29 15:40:05.415 CEST [13493:420] pg_regress/partition_prune LOG: statement: create table listp_2 partition of listp for values in(2) partition by list (b); 2018-07-29 15:40:05.433 CEST [13493:421] pg_regress/partition_prune LOG: statement: create table listp_2_1 partition of listp_2 for values in(2); 2018-07-29 15:40:05.443 CEST [13490:431] pg_regress/indexing LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '51251' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:40:05.450 CEST [13490:432] pg_regress/indexing LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '51251' AND c.relispartition; 2018-07-29 15:40:05.458 CEST [13489:115] pg_regress/partition_aggregate LOG: statement: ANALYZE pagg_tab_para; 2018-07-29 15:40:05.470 CEST [13493:422] pg_regress/partition_prune LOG: statement: select * from listp where b = 1; 2018-07-29 15:40:05.476 CEST [13493:423] pg_regress/partition_prune LOG: statement: prepare q1 (int,int) as select * from listp where b in ($1,$2); 2018-07-29 15:40:05.482 CEST [13490:433] pg_regress/indexing LOG: statement: SELECT pg_catalog.pg_get_partkeydef('51251'::pg_catalog.oid); 2018-07-29 15:40:05.485 CEST [13490:434] pg_regress/indexing LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '51251' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:40:05.489 CEST [13493:424] pg_regress/partition_prune LOG: statement: execute q1 (1,2); 2018-07-29 15:40:05.489 CEST [13493:425] pg_regress/partition_prune DETAIL: prepare: prepare q1 (int,int) as select * from listp where b in ($1,$2); 2018-07-29 15:40:05.492 CEST [13493:426] pg_regress/partition_prune LOG: statement: execute q1 (1,2); 2018-07-29 15:40:05.492 CEST [13493:427] pg_regress/partition_prune DETAIL: prepare: prepare q1 (int,int) as select * from listp where b in ($1,$2); 2018-07-29 15:40:05.496 CEST [13493:428] pg_regress/partition_prune LOG: statement: execute q1 (1,2); 2018-07-29 15:40:05.496 CEST [13493:429] pg_regress/partition_prune DETAIL: prepare: prepare q1 (int,int) as select * from listp where b in ($1,$2); 2018-07-29 15:40:05.500 CEST [13493:430] pg_regress/partition_prune LOG: statement: execute q1 (1,2); 2018-07-29 15:40:05.500 CEST [13493:431] pg_regress/partition_prune DETAIL: prepare: prepare q1 (int,int) as select * from listp where b in ($1,$2); 2018-07-29 15:40:05.516 CEST [13490:435] pg_regress/indexing LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '51251' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:40:05.519 CEST [13490:436] pg_regress/indexing LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '51251' ORDER BY 1; 2018-07-29 15:40:05.524 CEST [13493:432] pg_regress/partition_prune LOG: statement: execute q1 (1,2); 2018-07-29 15:40:05.524 CEST [13493:433] pg_regress/partition_prune DETAIL: prepare: prepare q1 (int,int) as select * from listp where b in ($1,$2); 2018-07-29 15:40:05.528 CEST [13493:434] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) execute q1 (1,1); 2018-07-29 15:40:05.532 CEST [13493:435] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) execute q1 (2,2); 2018-07-29 15:40:05.546 CEST [13490:437] pg_regress/indexing LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '51251' ORDER BY 1; 2018-07-29 15:40:05.552 CEST [13490:438] pg_regress/indexing LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '51251' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('51251') ORDER BY 1; 2018-07-29 15:40:05.567 CEST [13490:439] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '51251' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:40:05.573 CEST [13490:440] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '51251' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:40:05.577 CEST [13493:436] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) execute q1 (0,0); 2018-07-29 15:40:05.580 CEST [13493:437] pg_regress/partition_prune LOG: statement: deallocate q1; 2018-07-29 15:40:05.582 CEST [13493:438] pg_regress/partition_prune LOG: statement: prepare q1 (int,int,int,int) as select * from listp where b in($1,$2) and $3 <> b and $4 <> b; 2018-07-29 15:40:05.584 CEST [13493:439] pg_regress/partition_prune LOG: statement: execute q1 (1,2,3,4); 2018-07-29 15:40:05.584 CEST [13493:440] pg_regress/partition_prune DETAIL: prepare: prepare q1 (int,int,int,int) as select * from listp where b in($1,$2) and $3 <> b and $4 <> b; 2018-07-29 15:40:05.601 CEST [13490:441] pg_regress/indexing LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(idxpart1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:40:05.606 CEST [13490:442] pg_regress/indexing LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '51254'; 2018-07-29 15:40:05.609 CEST [13493:441] pg_regress/partition_prune LOG: statement: execute q1 (1,2,3,4); 2018-07-29 15:40:05.609 CEST [13493:442] pg_regress/partition_prune DETAIL: prepare: prepare q1 (int,int,int,int) as select * from listp where b in($1,$2) and $3 <> b and $4 <> b; 2018-07-29 15:40:05.614 CEST [13493:443] pg_regress/partition_prune LOG: statement: execute q1 (1,2,3,4); 2018-07-29 15:40:05.614 CEST [13493:444] pg_regress/partition_prune DETAIL: prepare: prepare q1 (int,int,int,int) as select * from listp where b in($1,$2) and $3 <> b and $4 <> b; 2018-07-29 15:40:05.618 CEST [13493:445] pg_regress/partition_prune LOG: statement: execute q1 (1,2,3,4); 2018-07-29 15:40:05.618 CEST [13493:446] pg_regress/partition_prune DETAIL: prepare: prepare q1 (int,int,int,int) as select * from listp where b in($1,$2) and $3 <> b and $4 <> b; 2018-07-29 15:40:05.632 CEST [13490:443] pg_regress/indexing LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '51254' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:40:05.639 CEST [13490:444] pg_regress/indexing LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '51254' AND c.relispartition; 2018-07-29 15:40:05.643 CEST [13493:447] pg_regress/partition_prune LOG: statement: execute q1 (1,2,3,4); 2018-07-29 15:40:05.643 CEST [13493:448] pg_regress/partition_prune DETAIL: prepare: prepare q1 (int,int,int,int) as select * from listp where b in($1,$2) and $3 <> b and $4 <> b; 2018-07-29 15:40:05.648 CEST [13493:449] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) execute q1 (1,2,2,0); 2018-07-29 15:40:05.664 CEST [13490:445] pg_regress/indexing LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '51254' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:40:05.674 CEST [13493:450] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) execute q1 (1,2,2,1); 2018-07-29 15:40:05.677 CEST [13493:451] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) select * from listp where a = (select null::int); 2018-07-29 15:40:05.681 CEST [13493:452] pg_regress/partition_prune LOG: statement: drop table listp; 2018-07-29 15:40:05.697 CEST [13490:446] pg_regress/indexing LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '51254' ORDER BY 1; 2018-07-29 15:40:05.702 CEST [13490:447] pg_regress/indexing LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '51254' ORDER BY 1; 2018-07-29 15:40:05.729 CEST [13490:448] pg_regress/indexing LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '51254' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('51254') ORDER BY 1; 2018-07-29 15:40:05.734 CEST [13490:449] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '51254' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:40:05.739 CEST [13493:453] pg_regress/partition_prune LOG: statement: create table boolvalues (value bool not null); 2018-07-29 15:40:05.746 CEST [13493:454] pg_regress/partition_prune LOG: statement: insert into boolvalues values('t'),('f'); 2018-07-29 15:40:05.761 CEST [13490:450] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '51254' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:40:05.792 CEST [13490:451] pg_regress/indexing LOG: statement: select attrelid::regclass, attname, attnum from pg_attribute where attrelid::regclass::text like 'idxpart%' and attnum > 0 order by attrelid::regclass, attnum; 2018-07-29 15:40:05.797 CEST [13493:455] pg_regress/partition_prune LOG: statement: create table boolp (a bool) partition by list (a); 2018-07-29 15:40:05.803 CEST [13493:456] pg_regress/partition_prune LOG: statement: create table boolp_t partition of boolp for values in('t'); 2018-07-29 15:40:05.832 CEST [13493:457] pg_regress/partition_prune LOG: statement: create table boolp_f partition of boolp for values in('f'); 2018-07-29 15:40:05.862 CEST [13493:458] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) select * from boolp where a = (select value from boolvalues where value); 2018-07-29 15:40:05.868 CEST [13493:459] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) select * from boolp where a = (select value from boolvalues where not value); 2018-07-29 15:40:05.894 CEST [13493:460] pg_regress/partition_prune LOG: statement: drop table boolp; 2018-07-29 15:40:05.915 CEST [13490:452] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:40:05.926 CEST [13493:461] pg_regress/partition_prune LOG: statement: set enable_seqscan = off; 2018-07-29 15:40:05.928 CEST [13493:462] pg_regress/partition_prune LOG: statement: set enable_sort = off; 2018-07-29 15:40:05.930 CEST [13490:453] pg_regress/indexing LOG: statement: create table idxpart (a int primary key, b int) partition by range (a); 2018-07-29 15:40:05.951 CEST [13493:463] pg_regress/partition_prune LOG: statement: create table ma_test (a int) partition by range (a); 2018-07-29 15:40:05.957 CEST [13493:464] pg_regress/partition_prune LOG: statement: create table ma_test_p1 partition of ma_test for values from (0) to (10); 2018-07-29 15:40:05.966 CEST [13493:465] pg_regress/partition_prune LOG: statement: create table ma_test_p2 partition of ma_test for values from (10) to (20); 2018-07-29 15:40:05.970 CEST [13490:454] pg_regress/indexing LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(idxpart)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:40:05.975 CEST [13490:455] pg_regress/indexing LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '51286'; 2018-07-29 15:40:05.979 CEST [13490:456] pg_regress/indexing LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '51286' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:40:05.997 CEST [13493:466] pg_regress/partition_prune LOG: statement: create table ma_test_p3 partition of ma_test for values from (20) to (30); 2018-07-29 15:40:06.017 CEST [13490:457] pg_regress/indexing LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '51286' AND c.relispartition; 2018-07-29 15:40:06.021 CEST [13490:458] pg_regress/indexing LOG: statement: SELECT pg_catalog.pg_get_partkeydef('51286'::pg_catalog.oid); 2018-07-29 15:40:06.027 CEST [13493:467] pg_regress/partition_prune LOG: statement: insert into ma_test select x from generate_series(0,29) t(x); 2018-07-29 15:40:06.046 CEST [13490:459] pg_regress/indexing LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '51286' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:40:06.056 CEST [13493:468] pg_regress/partition_prune LOG: statement: create index on ma_test (a); 2018-07-29 15:40:06.065 CEST [13490:460] pg_regress/indexing LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '51286' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:40:06.068 CEST [13490:461] pg_regress/indexing LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '51286' ORDER BY 1; 2018-07-29 15:40:06.074 CEST [13490:462] pg_regress/indexing LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '51286' ORDER BY 1; 2018-07-29 15:40:06.103 CEST [13490:463] pg_regress/indexing LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '51286' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('51286') ORDER BY 1; 2018-07-29 15:40:06.108 CEST [13490:464] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '51286' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:40:06.125 CEST [13493:469] pg_regress/partition_prune LOG: statement: analyze ma_test; 2018-07-29 15:40:06.133 CEST [13490:465] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '51286' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:40:06.138 CEST [13490:466] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:40:06.160 CEST [13493:470] pg_regress/partition_prune LOG: statement: prepare mt_q1 (int) as select * from ma_test where a >= $1 and a % 10 = 5 order by a; 2018-07-29 15:40:06.166 CEST [13490:467] pg_regress/indexing LOG: statement: create table idxpart (a int unique, b int) partition by range (a, b); 2018-07-29 15:40:06.170 CEST [13490:468] pg_regress/indexing ERROR: insufficient columns in UNIQUE constraint definition 2018-07-29 15:40:06.170 CEST [13490:469] pg_regress/indexing DETAIL: UNIQUE constraint on table "idxpart" lacks column "b" which is part of the partition key. 2018-07-29 15:40:06.170 CEST [13490:470] pg_regress/indexing STATEMENT: create table idxpart (a int unique, b int) partition by range (a, b); 2018-07-29 15:40:06.171 CEST [13490:471] pg_regress/indexing LOG: statement: create table idxpart (a int, b int unique) partition by range (a, b); 2018-07-29 15:40:06.189 CEST [13490:472] pg_regress/indexing ERROR: insufficient columns in UNIQUE constraint definition 2018-07-29 15:40:06.189 CEST [13490:473] pg_regress/indexing DETAIL: UNIQUE constraint on table "idxpart" lacks column "a" which is part of the partition key. 2018-07-29 15:40:06.189 CEST [13490:474] pg_regress/indexing STATEMENT: create table idxpart (a int, b int unique) partition by range (a, b); 2018-07-29 15:40:06.192 CEST [13490:475] pg_regress/indexing LOG: statement: create table idxpart (a int primary key, b int) partition by range (b, a); 2018-07-29 15:40:06.196 CEST [13493:471] pg_regress/partition_prune LOG: statement: execute mt_q1(0); 2018-07-29 15:40:06.196 CEST [13493:472] pg_regress/partition_prune DETAIL: prepare: prepare mt_q1 (int) as select * from ma_test where a >= $1 and a % 10 = 5 order by a; 2018-07-29 15:40:06.202 CEST [13493:473] pg_regress/partition_prune LOG: statement: execute mt_q1(0); 2018-07-29 15:40:06.202 CEST [13493:474] pg_regress/partition_prune DETAIL: prepare: prepare mt_q1 (int) as select * from ma_test where a >= $1 and a % 10 = 5 order by a; 2018-07-29 15:40:06.218 CEST [13490:476] pg_regress/indexing ERROR: insufficient columns in PRIMARY KEY constraint definition 2018-07-29 15:40:06.218 CEST [13490:477] pg_regress/indexing DETAIL: PRIMARY KEY constraint on table "idxpart" lacks column "b" which is part of the partition key. 2018-07-29 15:40:06.218 CEST [13490:478] pg_regress/indexing STATEMENT: create table idxpart (a int primary key, b int) partition by range (b, a); 2018-07-29 15:40:06.219 CEST [13490:479] pg_regress/indexing LOG: statement: create table idxpart (a int, b int primary key) partition by range (b, a); 2018-07-29 15:40:06.225 CEST [13490:480] pg_regress/indexing ERROR: insufficient columns in PRIMARY KEY constraint definition 2018-07-29 15:40:06.225 CEST [13490:481] pg_regress/indexing DETAIL: PRIMARY KEY constraint on table "idxpart" lacks column "a" which is part of the partition key. 2018-07-29 15:40:06.225 CEST [13490:482] pg_regress/indexing STATEMENT: create table idxpart (a int, b int primary key) partition by range (b, a); 2018-07-29 15:40:06.226 CEST [13490:483] pg_regress/indexing LOG: statement: create table idxpart (a int, b int, c text, primary key (a, b, c)) partition by range (b, c, a); 2018-07-29 15:40:06.229 CEST [13493:475] pg_regress/partition_prune LOG: statement: execute mt_q1(0); 2018-07-29 15:40:06.229 CEST [13493:476] pg_regress/partition_prune DETAIL: prepare: prepare mt_q1 (int) as select * from ma_test where a >= $1 and a % 10 = 5 order by a; 2018-07-29 15:40:06.234 CEST [13493:477] pg_regress/partition_prune LOG: statement: execute mt_q1(0); 2018-07-29 15:40:06.234 CEST [13493:478] pg_regress/partition_prune DETAIL: prepare: prepare mt_q1 (int) as select * from ma_test where a >= $1 and a % 10 = 5 order by a; 2018-07-29 15:40:06.238 CEST [13493:479] pg_regress/partition_prune LOG: statement: execute mt_q1(0); 2018-07-29 15:40:06.238 CEST [13493:480] pg_regress/partition_prune DETAIL: prepare: prepare mt_q1 (int) as select * from ma_test where a >= $1 and a % 10 = 5 order by a; 2018-07-29 15:40:06.259 CEST [13490:484] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:40:06.264 CEST [13493:481] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) execute mt_q1(15); 2018-07-29 15:40:06.268 CEST [13493:482] pg_regress/partition_prune LOG: statement: execute mt_q1(15); 2018-07-29 15:40:06.268 CEST [13493:483] pg_regress/partition_prune DETAIL: prepare: prepare mt_q1 (int) as select * from ma_test where a >= $1 and a % 10 = 5 order by a; 2018-07-29 15:40:06.281 CEST [13493:484] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) execute mt_q1(25); 2018-07-29 15:40:06.285 CEST [13493:485] pg_regress/partition_prune LOG: statement: execute mt_q1(25); 2018-07-29 15:40:06.285 CEST [13493:486] pg_regress/partition_prune DETAIL: prepare: prepare mt_q1 (int) as select * from ma_test where a >= $1 and a % 10 = 5 order by a; 2018-07-29 15:40:06.288 CEST [13493:487] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) execute mt_q1(35); 2018-07-29 15:40:06.292 CEST [13493:488] pg_regress/partition_prune LOG: statement: execute mt_q1(35); 2018-07-29 15:40:06.292 CEST [13493:489] pg_regress/partition_prune DETAIL: prepare: prepare mt_q1 (int) as select * from ma_test where a >= $1 and a % 10 = 5 order by a; 2018-07-29 15:40:06.295 CEST [13493:490] pg_regress/partition_prune LOG: statement: deallocate mt_q1; 2018-07-29 15:40:06.297 CEST [13493:491] pg_regress/partition_prune LOG: statement: explain (analyze, costs off, summary off, timing off) select * from ma_test where a >= (select min(a) from ma_test_p2) order by a; 2018-07-29 15:40:06.303 CEST [13493:492] pg_regress/partition_prune LOG: statement: reset enable_seqscan; 2018-07-29 15:40:06.305 CEST [13489:116] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT x, sum(y), avg(y), count(*) FROM pagg_tab_para GROUP BY x HAVING avg(y) < 7 ORDER BY 1, 2, 3; 2018-07-29 15:40:06.313 CEST [13489:117] pg_regress/partition_aggregate LOG: statement: SELECT x, sum(y), avg(y), count(*) FROM pagg_tab_para GROUP BY x HAVING avg(y) < 7 ORDER BY 1, 2, 3; 2018-07-29 15:40:06.321 CEST [13490:485] pg_regress/indexing LOG: statement: create table idxpart (a int, exclude (a with = )) partition by range (a); 2018-07-29 15:40:06.322 CEST [13490:486] pg_regress/indexing ERROR: exclusion constraints are not supported on partitioned tables at character 30 2018-07-29 15:40:06.322 CEST [13490:487] pg_regress/indexing STATEMENT: create table idxpart (a int, exclude (a with = )) partition by range (a); 2018-07-29 15:40:06.323 CEST [13490:488] pg_regress/indexing LOG: statement: create table idxpart (a int primary key, b int) partition by range ((b + a)); 2018-07-29 15:40:06.327 CEST [13493:493] pg_regress/partition_prune LOG: statement: reset enable_sort; 2018-07-29 15:40:06.329 CEST [13493:494] pg_regress/partition_prune LOG: statement: drop table ma_test; 2018-07-29 15:40:06.472 CEST [13490:489] pg_regress/indexing ERROR: unsupported PRIMARY KEY constraint with partition key definition 2018-07-29 15:40:06.472 CEST [13490:490] pg_regress/indexing DETAIL: PRIMARY KEY constraints cannot be used when partition keys include expressions. 2018-07-29 15:40:06.472 CEST [13490:491] pg_regress/indexing STATEMENT: create table idxpart (a int primary key, b int) partition by range ((b + a)); 2018-07-29 15:40:06.473 CEST [13490:492] pg_regress/indexing LOG: statement: create table idxpart (a int unique, b int) partition by range ((b + a)); 2018-07-29 15:40:06.478 CEST [13490:493] pg_regress/indexing ERROR: unsupported UNIQUE constraint with partition key definition 2018-07-29 15:40:06.478 CEST [13490:494] pg_regress/indexing DETAIL: UNIQUE constraints cannot be used when partition keys include expressions. 2018-07-29 15:40:06.478 CEST [13490:495] pg_regress/indexing STATEMENT: create table idxpart (a int unique, b int) partition by range ((b + a)); 2018-07-29 15:40:06.480 CEST [13490:496] pg_regress/indexing LOG: statement: create table idxpart (a int, b int, c text) partition by range (a, b); 2018-07-29 15:40:06.492 CEST [13489:118] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT y, sum(x), avg(x), count(*) FROM pagg_tab_para GROUP BY y HAVING avg(x) < 12 ORDER BY 1, 2, 3; 2018-07-29 15:40:06.499 CEST [13489:119] pg_regress/partition_aggregate LOG: statement: SELECT y, sum(x), avg(x), count(*) FROM pagg_tab_para GROUP BY y HAVING avg(x) < 12 ORDER BY 1, 2, 3; 2018-07-29 15:40:06.608 CEST [13493:495] pg_regress/partition_prune LOG: statement: reset enable_indexonlyscan; 2018-07-29 15:40:06.614 CEST [13490:497] pg_regress/indexing LOG: statement: alter table idxpart add primary key (a); 2018-07-29 15:40:06.616 CEST [13490:498] pg_regress/indexing ERROR: insufficient columns in PRIMARY KEY constraint definition 2018-07-29 15:40:06.616 CEST [13490:499] pg_regress/indexing DETAIL: PRIMARY KEY constraint on table "idxpart" lacks column "b" which is part of the partition key. 2018-07-29 15:40:06.616 CEST [13490:500] pg_regress/indexing STATEMENT: alter table idxpart add primary key (a); 2018-07-29 15:40:06.617 CEST [13490:501] pg_regress/indexing LOG: statement: alter table idxpart add primary key (a, b); 2018-07-29 15:40:06.631 CEST [13493:496] pg_regress/partition_prune LOG: statement: create table pp_arrpart (a int[]) partition by list (a); 2018-07-29 15:40:06.639 CEST [13493:497] pg_regress/partition_prune LOG: statement: create table pp_arrpart1 partition of pp_arrpart for values in ('{1}'); 2018-07-29 15:40:06.672 CEST [13490:502] pg_regress/indexing LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(idxpart)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:40:06.677 CEST [13490:503] pg_regress/indexing LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '51330'; 2018-07-29 15:40:06.689 CEST [13489:120] pg_regress/partition_aggregate LOG: statement: ALTER TABLE pagg_tab_para_p1 SET (parallel_workers = 0); 2018-07-29 15:40:06.692 CEST [13489:121] pg_regress/partition_aggregate LOG: statement: ALTER TABLE pagg_tab_para_p3 SET (parallel_workers = 0); 2018-07-29 15:40:06.694 CEST [13489:122] pg_regress/partition_aggregate LOG: statement: ANALYZE pagg_tab_para; 2018-07-29 15:40:06.710 CEST [13490:504] pg_regress/indexing LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '51330' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:40:06.717 CEST [13490:505] pg_regress/indexing LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '51330' AND c.relispartition; 2018-07-29 15:40:06.720 CEST [13490:506] pg_regress/indexing LOG: statement: SELECT pg_catalog.pg_get_partkeydef('51330'::pg_catalog.oid); 2018-07-29 15:40:06.723 CEST [13490:507] pg_regress/indexing LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '51330' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:40:06.749 CEST [13493:498] pg_regress/partition_prune LOG: statement: create table pp_arrpart2 partition of pp_arrpart for values in ('{2, 3}', '{4, 5}'); 2018-07-29 15:40:06.764 CEST [13490:508] pg_regress/indexing LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '51330' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:40:06.768 CEST [13490:509] pg_regress/indexing LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '51330' ORDER BY 1; 2018-07-29 15:40:06.773 CEST [13490:510] pg_regress/indexing LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '51330' ORDER BY 1; 2018-07-29 15:40:06.821 CEST [13493:499] pg_regress/partition_prune LOG: statement: explain (costs off) select * from pp_arrpart where a = '{1}'; 2018-07-29 15:40:06.831 CEST [13490:511] pg_regress/indexing LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '51330' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('51330') ORDER BY 1; 2018-07-29 15:40:06.859 CEST [13493:500] pg_regress/partition_prune LOG: statement: explain (costs off) select * from pp_arrpart where a = '{1, 2}'; 2018-07-29 15:40:06.862 CEST [13493:501] pg_regress/partition_prune LOG: statement: explain (costs off) select * from pp_arrpart where a in ('{4, 5}', '{1}'); 2018-07-29 15:40:06.866 CEST [13493:502] pg_regress/partition_prune LOG: statement: explain (costs off) update pp_arrpart set a = a where a = '{1}'; 2018-07-29 15:40:06.869 CEST [13490:512] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '51330' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:40:06.873 CEST [13490:513] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '51330' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:40:06.878 CEST [13490:514] pg_regress/indexing LOG: statement: create table idxpart1 partition of idxpart for values from (0, 0) to (1000, 1000); 2018-07-29 15:40:06.892 CEST [13493:503] pg_regress/partition_prune LOG: statement: explain (costs off) delete from pp_arrpart where a = '{1}'; 2018-07-29 15:40:06.896 CEST [13493:504] pg_regress/partition_prune LOG: statement: drop table pp_arrpart; 2018-07-29 15:40:06.959 CEST [13490:515] pg_regress/indexing LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(idxpart1)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:40:06.967 CEST [13493:505] pg_regress/partition_prune LOG: statement: create table pph_arrpart (a int[]) partition by hash (a); 2018-07-29 15:40:06.973 CEST [13493:506] pg_regress/partition_prune LOG: statement: create table pph_arrpart1 partition of pph_arrpart for values with (modulus 2, remainder 0); 2018-07-29 15:40:07.003 CEST [13493:507] pg_regress/partition_prune LOG: statement: create table pph_arrpart2 partition of pph_arrpart for values with (modulus 2, remainder 1); 2018-07-29 15:40:07.009 CEST [13490:516] pg_regress/indexing LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '51350'; 2018-07-29 15:40:07.013 CEST [13490:517] pg_regress/indexing LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '51350' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:40:07.031 CEST [13490:518] pg_regress/indexing LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '51350' AND c.relispartition; 2018-07-29 15:40:07.035 CEST [13490:519] pg_regress/indexing LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '51350' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:40:07.059 CEST [13490:520] pg_regress/indexing LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '51350' ORDER BY 1; 2018-07-29 15:40:07.081 CEST [13490:521] pg_regress/indexing LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '51350' ORDER BY 1; 2018-07-29 15:40:07.088 CEST [13490:522] pg_regress/indexing LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '51350' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('51350') ORDER BY 1; 2018-07-29 15:40:07.098 CEST [13493:508] pg_regress/partition_prune LOG: statement: insert into pph_arrpart values ('{1}'), ('{1, 2}'), ('{4, 5}'); 2018-07-29 15:40:07.114 CEST [13490:523] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '51350' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:40:07.119 CEST [13490:524] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '51350' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:40:07.125 CEST [13493:509] pg_regress/partition_prune LOG: statement: select tableoid::regclass, * from pph_arrpart order by 1; 2018-07-29 15:40:07.129 CEST [13493:510] pg_regress/partition_prune LOG: statement: explain (costs off) select * from pph_arrpart where a = '{1}'; 2018-07-29 15:40:07.132 CEST [13493:511] pg_regress/partition_prune LOG: statement: explain (costs off) select * from pph_arrpart where a = '{1, 2}'; 2018-07-29 15:40:07.146 CEST [13493:512] pg_regress/partition_prune LOG: statement: explain (costs off) select * from pph_arrpart where a in ('{4, 5}', '{1}'); 2018-07-29 15:40:07.150 CEST [13493:513] pg_regress/partition_prune LOG: statement: drop table pph_arrpart; 2018-07-29 15:40:07.157 CEST [13490:525] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:40:07.195 CEST [13490:526] pg_regress/indexing LOG: statement: create table idxpart (a int, b int) partition by range (a, b); 2018-07-29 15:40:07.214 CEST [13493:514] pg_regress/partition_prune LOG: statement: create type pp_colors as enum ('green', 'blue', 'black'); 2018-07-29 15:40:07.219 CEST [13490:527] pg_regress/indexing LOG: statement: alter table idxpart add unique (a); 2018-07-29 15:40:07.220 CEST [13490:528] pg_regress/indexing ERROR: insufficient columns in UNIQUE constraint definition 2018-07-29 15:40:07.220 CEST [13490:529] pg_regress/indexing DETAIL: UNIQUE constraint on table "idxpart" lacks column "b" which is part of the partition key. 2018-07-29 15:40:07.220 CEST [13490:530] pg_regress/indexing STATEMENT: alter table idxpart add unique (a); 2018-07-29 15:40:07.221 CEST [13490:531] pg_regress/indexing LOG: statement: alter table idxpart add unique (b, a); 2018-07-29 15:40:07.227 CEST [13490:532] pg_regress/indexing LOG: statement: SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname OPERATOR(pg_catalog.~) '^(idxpart)$' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 2, 3; 2018-07-29 15:40:07.241 CEST [13493:515] pg_regress/partition_prune LOG: statement: create table pp_enumpart (a pp_colors) partition by list (a); 2018-07-29 15:40:07.250 CEST [13493:516] pg_regress/partition_prune LOG: statement: create table pp_enumpart_green partition of pp_enumpart for values in ('green'); 2018-07-29 15:40:07.254 CEST [13490:533] pg_regress/indexing LOG: statement: SELECT c.relchecks, c.relkind, c.relhasindex, c.relhasrules, c.relhastriggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoids, '', c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence, c.relreplident FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.oid = '51373'; 2018-07-29 15:40:07.258 CEST [13490:534] pg_regress/indexing LOG: statement: SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(pg_catalog.pg_get_expr(d.adbin, d.adrelid) for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef), a.attnotnull, (SELECT c.collname FROM pg_catalog.pg_collation c, pg_catalog.pg_type t WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation) AS attcollation, a.attidentity FROM pg_catalog.pg_attribute a WHERE a.attrelid = '51373' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum; 2018-07-29 15:40:07.280 CEST [13493:517] pg_regress/partition_prune LOG: statement: create table pp_enumpart_blue partition of pp_enumpart for values in ('blue'); 2018-07-29 15:40:07.286 CEST [13490:535] pg_regress/indexing LOG: statement: SELECT inhparent::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, inhrelid) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_inherits i ON c.oid = inhrelid WHERE c.oid = '51373' AND c.relispartition; 2018-07-29 15:40:07.290 CEST [13490:536] pg_regress/indexing LOG: statement: SELECT pg_catalog.pg_get_partkeydef('51373'::pg_catalog.oid); 2018-07-29 15:40:07.304 CEST [13490:537] pg_regress/indexing LOG: statement: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), pg_catalog.pg_get_constraintdef(con.oid, true), contype, condeferrable, condeferred, i.indisreplident, c2.reltablespace FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x')) WHERE c.oid = '51373' AND c.oid = i.indrelid AND i.indexrelid = c2.oid ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; 2018-07-29 15:40:07.313 CEST [13490:538] pg_regress/indexing LOG: statement: SELECT conname, pg_catalog.pg_get_constraintdef(r.oid, true) as condef FROM pg_catalog.pg_constraint r WHERE r.conrelid = '51373' AND r.contype = 'f' ORDER BY 1; 2018-07-29 15:40:07.322 CEST [13493:518] pg_regress/partition_prune LOG: statement: explain (costs off) select * from pp_enumpart where a = 'blue'; 2018-07-29 15:40:07.339 CEST [13493:519] pg_regress/partition_prune LOG: statement: explain (costs off) select * from pp_enumpart where a = 'black'; 2018-07-29 15:40:07.342 CEST [13493:520] pg_regress/partition_prune LOG: statement: drop table pp_enumpart; 2018-07-29 15:40:07.350 CEST [13490:539] pg_regress/indexing LOG: statement: SELECT pol.polname, pol.polpermissive, CASE WHEN pol.polroles = '{0}' THEN NULL ELSE pg_catalog.array_to_string(array(select rolname from pg_catalog.pg_roles where oid = any (pol.polroles) order by 1),',') END, pg_catalog.pg_get_expr(pol.polqual, pol.polrelid), pg_catalog.pg_get_expr(pol.polwithcheck, pol.polrelid), CASE pol.polcmd WHEN 'r' THEN 'SELECT' WHEN 'a' THEN 'INSERT' WHEN 'w' THEN 'UPDATE' WHEN 'd' THEN 'DELETE' END AS cmd FROM pg_catalog.pg_policy pol WHERE pol.polrelid = '51373' ORDER BY 1; 2018-07-29 15:40:07.356 CEST [13490:540] pg_regress/indexing LOG: statement: SELECT oid, stxrelid::pg_catalog.regclass, stxnamespace::pg_catalog.regnamespace AS nsp, stxname, (SELECT pg_catalog.string_agg(pg_catalog.quote_ident(attname),', ') FROM pg_catalog.unnest(stxkeys) s(attnum) JOIN pg_catalog.pg_attribute a ON (stxrelid = a.attrelid AND a.attnum = s.attnum AND NOT attisdropped)) AS columns, 'd' = any(stxkind) AS ndist_enabled, 'f' = any(stxkind) AS deps_enabled FROM pg_catalog.pg_statistic_ext stat WHERE stxrelid = '51373' ORDER BY 1; 2018-07-29 15:40:07.375 CEST [13493:521] pg_regress/partition_prune LOG: statement: drop type pp_colors; 2018-07-29 15:40:07.379 CEST [13493:522] pg_regress/partition_prune LOG: statement: create type pp_rectype as (a int, b int); 2018-07-29 15:40:07.383 CEST [13490:541] pg_regress/indexing LOG: statement: SELECT pubname FROM pg_catalog.pg_publication p JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid WHERE pr.prrelid = '51373' UNION ALL SELECT pubname FROM pg_catalog.pg_publication p WHERE p.puballtables AND pg_catalog.pg_relation_is_publishable('51373') ORDER BY 1; 2018-07-29 15:40:07.388 CEST [13490:542] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '51373' AND c.relkind != 'p' ORDER BY inhseqno; 2018-07-29 15:40:07.405 CEST [13493:523] pg_regress/partition_prune LOG: statement: create table pp_recpart (a pp_rectype) partition by list (a); 2018-07-29 15:40:07.413 CEST [13490:543] pg_regress/indexing LOG: statement: SELECT c.oid::pg_catalog.regclass, pg_catalog.pg_get_expr(c.relpartbound, c.oid), c.relkind FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhrelid AND i.inhparent = '51373' ORDER BY pg_catalog.pg_get_expr(c.relpartbound, c.oid) = 'DEFAULT', c.oid::pg_catalog.regclass::pg_catalog.text; 2018-07-29 15:40:07.419 CEST [13490:544] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:40:07.431 CEST [13493:524] pg_regress/partition_prune LOG: statement: create table pp_recpart_11 partition of pp_recpart for values in ('(1,1)'); 2018-07-29 15:40:07.447 CEST [13490:545] pg_regress/indexing LOG: statement: create table idxpart (a int, b int) partition by range (a); 2018-07-29 15:40:07.454 CEST [13490:546] pg_regress/indexing LOG: statement: alter table idxpart add exclude (a with =); 2018-07-29 15:40:07.458 CEST [13489:123] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT x, sum(y), avg(y), count(*) FROM pagg_tab_para GROUP BY x HAVING avg(y) < 7 ORDER BY 1, 2, 3; 2018-07-29 15:40:07.464 CEST [13489:124] pg_regress/partition_aggregate LOG: statement: SELECT x, sum(y), avg(y), count(*) FROM pagg_tab_para GROUP BY x HAVING avg(y) < 7 ORDER BY 1, 2, 3; 2018-07-29 15:40:07.476 CEST [13490:547] pg_regress/indexing ERROR: exclusion constraints are not supported on partitioned tables at character 25 2018-07-29 15:40:07.476 CEST [13490:548] pg_regress/indexing STATEMENT: alter table idxpart add exclude (a with =); 2018-07-29 15:40:07.477 CEST [13490:549] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:40:07.482 CEST [13490:550] pg_regress/indexing LOG: statement: create table idxpart (a int, b int, primary key (a, b)) partition by range (a, b); 2018-07-29 15:40:07.625 CEST [13489:125] pg_regress/partition_aggregate LOG: statement: ALTER TABLE pagg_tab_para_p2 SET (parallel_workers = 0); 2018-07-29 15:40:07.627 CEST [13489:126] pg_regress/partition_aggregate LOG: statement: ANALYZE pagg_tab_para; 2018-07-29 15:40:07.637 CEST [13490:551] pg_regress/indexing LOG: statement: create table idxpart1 partition of idxpart for values from (1, 1) to (10, 10); 2018-07-29 15:40:07.644 CEST [13493:525] pg_regress/partition_prune LOG: statement: create table pp_recpart_23 partition of pp_recpart for values in ('(2,3)'); 2018-07-29 15:40:07.709 CEST [13490:552] pg_regress/indexing LOG: statement: create table idxpart2 partition of idxpart for values from (10, 10) to (20, 20) partition by range (b); 2018-07-29 15:40:07.720 CEST [13493:526] pg_regress/partition_prune LOG: statement: explain (costs off) select * from pp_recpart where a = '(1,1)'::pp_rectype; 2018-07-29 15:40:07.725 CEST [13493:527] pg_regress/partition_prune LOG: statement: explain (costs off) select * from pp_recpart where a = '(1,2)'::pp_rectype; 2018-07-29 15:40:07.729 CEST [13493:528] pg_regress/partition_prune LOG: statement: drop table pp_recpart; 2018-07-29 15:40:07.733 CEST [13490:553] pg_regress/indexing LOG: statement: create table idxpart21 partition of idxpart2 for values from (10) to (15); 2018-07-29 15:40:07.778 CEST [13493:529] pg_regress/partition_prune LOG: statement: drop type pp_rectype; 2018-07-29 15:40:07.784 CEST [13490:554] pg_regress/indexing LOG: statement: create table idxpart22 partition of idxpart2 for values from (15) to (20); 2018-07-29 15:40:07.805 CEST [13493:530] pg_regress/partition_prune LOG: statement: create table pp_intrangepart (a int4range) partition by list (a); 2018-07-29 15:40:07.813 CEST [13493:531] pg_regress/partition_prune LOG: statement: create table pp_intrangepart12 partition of pp_intrangepart for values in ('[1,2]'); 2018-07-29 15:40:07.886 CEST [13490:555] pg_regress/indexing LOG: statement: create table idxpart3 (b int not null, a int not null); 2018-07-29 15:40:07.893 CEST [13490:556] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart3 for values from (20, 20) to (30, 30); 2018-07-29 15:40:07.903 CEST [13493:532] pg_regress/partition_prune LOG: statement: create table pp_intrangepart2inf partition of pp_intrangepart for values in ('[2,)'); 2018-07-29 15:40:07.924 CEST [13490:557] pg_regress/indexing LOG: statement: select conname, contype, conrelid::regclass, conindid::regclass, conkey from pg_constraint where conrelid::regclass::text like 'idxpart%' order by conname; 2018-07-29 15:40:07.935 CEST [13490:558] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:40:07.987 CEST [13493:533] pg_regress/partition_prune LOG: statement: explain (costs off) select * from pp_intrangepart where a = '[1,2]'::int4range; 2018-07-29 15:40:07.993 CEST [13493:534] pg_regress/partition_prune LOG: statement: explain (costs off) select * from pp_intrangepart where a = '(1,2)'::int4range; 2018-07-29 15:40:07.996 CEST [13493:535] pg_regress/partition_prune LOG: statement: drop table pp_intrangepart; 2018-07-29 15:40:08.047 CEST [13490:559] pg_regress/indexing LOG: statement: create table idxpart (a int, b int, primary key (a)) partition by range (a); 2018-07-29 15:40:08.057 CEST [13493:536] pg_regress/partition_prune LOG: statement: create table pp_lp (a int, value int) partition by list (a); 2018-07-29 15:40:08.064 CEST [13493:537] pg_regress/partition_prune LOG: statement: create table pp_lp1 partition of pp_lp for values in(1); 2018-07-29 15:40:08.073 CEST [13493:538] pg_regress/partition_prune LOG: statement: create table pp_lp2 partition of pp_lp for values in(2); 2018-07-29 15:40:08.090 CEST [13490:560] pg_regress/indexing LOG: statement: create table idxpart2 partition of idxpart for values from (0) to (1000) partition by range (b); 2018-07-29 15:40:08.097 CEST [13490:561] pg_regress/indexing ERROR: insufficient columns in PRIMARY KEY constraint definition 2018-07-29 15:40:08.097 CEST [13490:562] pg_regress/indexing DETAIL: PRIMARY KEY constraint on table "idxpart2" lacks column "b" which is part of the partition key. 2018-07-29 15:40:08.097 CEST [13490:563] pg_regress/indexing STATEMENT: create table idxpart2 partition of idxpart for values from (0) to (1000) partition by range (b); 2018-07-29 15:40:08.098 CEST [13490:564] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:40:08.119 CEST [13490:565] pg_regress/indexing LOG: statement: create table idxpart (a int unique, b int) partition by range (a); 2018-07-29 15:40:08.127 CEST [13493:539] pg_regress/partition_prune LOG: statement: explain (costs off) select * from pp_lp where a = 1; 2018-07-29 15:40:08.131 CEST [13493:540] pg_regress/partition_prune LOG: statement: explain (costs off) update pp_lp set value = 10 where a = 1; 2018-07-29 15:40:08.136 CEST [13493:541] pg_regress/partition_prune LOG: statement: explain (costs off) delete from pp_lp where a = 1; 2018-07-29 15:40:08.151 CEST [13490:566] pg_regress/indexing LOG: statement: create table idxpart1 (a int not null, b int, unique (a, b)) partition by range (a, b); 2018-07-29 15:40:08.171 CEST [13493:542] pg_regress/partition_prune LOG: statement: set enable_partition_pruning = off; 2018-07-29 15:40:08.173 CEST [13493:543] pg_regress/partition_prune LOG: statement: set constraint_exclusion = 'partition'; 2018-07-29 15:40:08.175 CEST [13493:544] pg_regress/partition_prune LOG: statement: explain (costs off) select * from pp_lp where a = 1; 2018-07-29 15:40:08.178 CEST [13493:545] pg_regress/partition_prune LOG: statement: explain (costs off) update pp_lp set value = 10 where a = 1; 2018-07-29 15:40:08.181 CEST [13490:567] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart1 for values from (1) to (1000); 2018-07-29 15:40:08.185 CEST [13490:568] pg_regress/indexing ERROR: insufficient columns in UNIQUE constraint definition 2018-07-29 15:40:08.185 CEST [13490:569] pg_regress/indexing DETAIL: UNIQUE constraint on table "idxpart1" lacks column "b" which is part of the partition key. 2018-07-29 15:40:08.185 CEST [13490:570] pg_regress/indexing STATEMENT: alter table idxpart attach partition idxpart1 for values from (1) to (1000); 2018-07-29 15:40:08.186 CEST [13490:571] pg_regress/indexing LOG: statement: DROP TABLE idxpart, idxpart1; 2018-07-29 15:40:08.207 CEST [13490:572] pg_regress/indexing LOG: statement: create table idxpart (a int, b int, primary key (a, b)) partition by range (a); 2018-07-29 15:40:08.214 CEST [13493:546] pg_regress/partition_prune LOG: statement: explain (costs off) delete from pp_lp where a = 1; 2018-07-29 15:40:08.217 CEST [13493:547] pg_regress/partition_prune LOG: statement: set constraint_exclusion = 'off'; 2018-07-29 15:40:08.219 CEST [13493:548] pg_regress/partition_prune LOG: statement: explain (costs off) select * from pp_lp where a = 1; 2018-07-29 15:40:08.222 CEST [13493:549] pg_regress/partition_prune LOG: statement: explain (costs off) update pp_lp set value = 10 where a = 1; 2018-07-29 15:40:08.236 CEST [13493:550] pg_regress/partition_prune LOG: statement: explain (costs off) delete from pp_lp where a = 1; 2018-07-29 15:40:08.240 CEST [13493:551] pg_regress/partition_prune LOG: statement: drop table pp_lp; 2018-07-29 15:40:08.250 CEST [13490:573] pg_regress/indexing LOG: statement: create table idxpart2 partition of idxpart for values from (0) to (1000) partition by range (b); 2018-07-29 15:40:08.274 CEST [13493:552] pg_regress/partition_prune LOG: statement: create table inh_lp (a int, value int); 2018-07-29 15:40:08.284 CEST [13490:574] pg_regress/indexing LOG: statement: create table idxpart21 partition of idxpart2 for values from (0) to (1000); 2018-07-29 15:40:08.318 CEST [13493:553] pg_regress/partition_prune LOG: statement: create table inh_lp1 (a int, value int, check(a = 1)) inherits (inh_lp); 2018-07-29 15:40:08.336 CEST [13493:554] pg_regress/partition_prune LOG: statement: create table inh_lp2 (a int, value int, check(a = 2)) inherits (inh_lp); 2018-07-29 15:40:08.346 CEST [13490:575] pg_regress/indexing LOG: statement: select conname, contype, conrelid::regclass, conindid::regclass, conkey from pg_constraint where conrelid::regclass::text like 'idxpart%' order by conname; 2018-07-29 15:40:08.351 CEST [13490:576] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:40:08.371 CEST [13489:127] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT x, sum(y), avg(y), count(*) FROM pagg_tab_para GROUP BY x HAVING avg(y) < 7 ORDER BY 1, 2, 3; 2018-07-29 15:40:08.392 CEST [13493:555] pg_regress/partition_prune LOG: statement: set constraint_exclusion = 'partition'; 2018-07-29 15:40:08.394 CEST [13493:556] pg_regress/partition_prune LOG: statement: explain (costs off) select * from inh_lp where a = 1; 2018-07-29 15:40:08.399 CEST [13493:557] pg_regress/partition_prune LOG: statement: explain (costs off) update inh_lp set value = 10 where a = 1; 2018-07-29 15:40:08.403 CEST [13489:128] pg_regress/partition_aggregate LOG: statement: SELECT x, sum(y), avg(y), count(*) FROM pagg_tab_para GROUP BY x HAVING avg(y) < 7 ORDER BY 1, 2, 3; 2018-07-29 15:40:08.522 CEST [13490:577] pg_regress/indexing LOG: statement: create table idxpart (i int) partition by hash (i); 2018-07-29 15:40:08.529 CEST [13490:578] pg_regress/indexing LOG: statement: create table idxpart0 partition of idxpart (i) for values with (modulus 2, remainder 0); 2018-07-29 15:40:08.534 CEST [13493:558] pg_regress/partition_prune LOG: statement: explain (costs off) delete from inh_lp where a = 1; 2018-07-29 15:40:08.538 CEST [13493:559] pg_regress/partition_prune LOG: statement: explain (costs off) update inh_lp1 set value = 10 where a = 2; 2018-07-29 15:40:08.541 CEST [13493:560] pg_regress/partition_prune LOG: statement: drop table inh_lp cascade; 2018-07-29 15:40:08.571 CEST [13490:579] pg_regress/indexing LOG: statement: create table idxpart1 partition of idxpart (i) for values with (modulus 2, remainder 1); 2018-07-29 15:40:08.586 CEST [13493:561] pg_regress/partition_prune LOG: statement: reset enable_partition_pruning; 2018-07-29 15:40:08.588 CEST [13493:562] pg_regress/partition_prune LOG: statement: reset constraint_exclusion; 2018-07-29 15:40:08.590 CEST [13493:563] pg_regress/partition_prune LOG: statement: create temp table pp_temp_parent (a int) partition by list (a); 2018-07-29 15:40:08.597 CEST [13493:564] pg_regress/partition_prune LOG: statement: create temp table pp_temp_part_1 partition of pp_temp_parent for values in (1); 2018-07-29 15:40:08.605 CEST [13493:565] pg_regress/partition_prune LOG: statement: create temp table pp_temp_part_def partition of pp_temp_parent default; 2018-07-29 15:40:08.614 CEST [13493:566] pg_regress/partition_prune LOG: statement: explain (costs off) select * from pp_temp_parent where true; 2018-07-29 15:40:08.618 CEST [13493:567] pg_regress/partition_prune LOG: statement: explain (costs off) select * from pp_temp_parent where a = 2; 2018-07-29 15:40:08.622 CEST [13493:568] pg_regress/partition_prune LOG: statement: drop table pp_temp_parent; 2018-07-29 15:40:08.635 CEST [13493:569] pg_regress/partition_prune LOG: disconnection: session time: 0:00:21.103 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:40:08.656 CEST [13489:129] pg_regress/partition_aggregate LOG: statement: RESET min_parallel_table_scan_size; 2018-07-29 15:40:08.657 CEST [13489:130] pg_regress/partition_aggregate LOG: statement: RESET parallel_setup_cost; 2018-07-29 15:40:08.658 CEST [13489:131] pg_regress/partition_aggregate LOG: statement: EXPLAIN (COSTS OFF) SELECT x, sum(y), avg(y), count(*) FROM pagg_tab_para GROUP BY x HAVING avg(y) < 7 ORDER BY 1, 2, 3; 2018-07-29 15:40:08.660 CEST [13490:580] pg_regress/indexing LOG: statement: alter table idxpart0 add primary key(i); 2018-07-29 15:40:08.675 CEST [13489:132] pg_regress/partition_aggregate LOG: statement: SELECT x, sum(y), avg(y), count(*) FROM pagg_tab_para GROUP BY x HAVING avg(y) < 7 ORDER BY 1, 2, 3; 2018-07-29 15:40:08.679 CEST [13490:581] pg_regress/indexing LOG: statement: alter table idxpart add primary key(i); 2018-07-29 15:40:08.699 CEST [13490:582] pg_regress/indexing LOG: statement: select indrelid::regclass, indexrelid::regclass, inhparent::regclass, indisvalid, conname, conislocal, coninhcount, connoinherit, convalidated from pg_index idx left join pg_inherits inh on (idx.indexrelid = inh.inhrelid) left join pg_constraint con on (idx.indexrelid = con.conindid) where indrelid::regclass::text like 'idxpart%' order by indexrelid::regclass::text collate "C"; 2018-07-29 15:40:08.733 CEST [13490:583] pg_regress/indexing LOG: statement: drop index idxpart0_pkey; 2018-07-29 15:40:08.734 CEST [13490:584] pg_regress/indexing ERROR: cannot drop index idxpart0_pkey because index idxpart_pkey requires it 2018-07-29 15:40:08.734 CEST [13490:585] pg_regress/indexing HINT: You can drop index idxpart_pkey instead. 2018-07-29 15:40:08.734 CEST [13490:586] pg_regress/indexing STATEMENT: drop index idxpart0_pkey; 2018-07-29 15:40:08.735 CEST [13490:587] pg_regress/indexing LOG: statement: drop index idxpart1_pkey; 2018-07-29 15:40:08.736 CEST [13490:588] pg_regress/indexing ERROR: cannot drop index idxpart1_pkey because index idxpart_pkey requires it 2018-07-29 15:40:08.736 CEST [13490:589] pg_regress/indexing HINT: You can drop index idxpart_pkey instead. 2018-07-29 15:40:08.736 CEST [13490:590] pg_regress/indexing STATEMENT: drop index idxpart1_pkey; 2018-07-29 15:40:08.737 CEST [13490:591] pg_regress/indexing LOG: statement: alter table idxpart0 drop constraint idxpart0_pkey; 2018-07-29 15:40:08.737 CEST [13490:592] pg_regress/indexing ERROR: cannot drop inherited constraint "idxpart0_pkey" of relation "idxpart0" 2018-07-29 15:40:08.737 CEST [13490:593] pg_regress/indexing STATEMENT: alter table idxpart0 drop constraint idxpart0_pkey; 2018-07-29 15:40:08.738 CEST [13490:594] pg_regress/indexing LOG: statement: alter table idxpart1 drop constraint idxpart1_pkey; 2018-07-29 15:40:08.739 CEST [13490:595] pg_regress/indexing ERROR: cannot drop inherited constraint "idxpart1_pkey" of relation "idxpart1" 2018-07-29 15:40:08.739 CEST [13490:596] pg_regress/indexing STATEMENT: alter table idxpart1 drop constraint idxpart1_pkey; 2018-07-29 15:40:08.740 CEST [13490:597] pg_regress/indexing LOG: statement: alter table idxpart drop constraint idxpart_pkey; 2018-07-29 15:40:08.761 CEST [13490:598] pg_regress/indexing LOG: statement: select indrelid::regclass, indexrelid::regclass, inhparent::regclass, indisvalid, conname, conislocal, coninhcount, connoinherit, convalidated from pg_index idx left join pg_inherits inh on (idx.indexrelid = inh.inhrelid) left join pg_constraint con on (idx.indexrelid = con.conindid) where indrelid::regclass::text like 'idxpart%' order by indexrelid::regclass::text collate "C"; 2018-07-29 15:40:08.791 CEST [13490:599] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:40:08.806 CEST [13489:133] pg_regress/partition_aggregate LOG: disconnection: session time: 0:00:21.331 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:40:08.816 CEST [13490:600] pg_regress/indexing LOG: statement: CREATE TABLE idxpart (c1 INT PRIMARY KEY, c2 INT, c3 VARCHAR(10)) PARTITION BY RANGE(c1); 2018-07-29 15:40:08.826 CEST [13490:601] pg_regress/indexing LOG: statement: CREATE TABLE idxpart1 (LIKE idxpart); 2018-07-29 15:40:08.894 CEST [13490:602] pg_regress/indexing LOG: statement: ALTER TABLE idxpart1 ADD PRIMARY KEY (c1, c2); 2018-07-29 15:40:08.905 CEST [13490:603] pg_regress/indexing LOG: statement: ALTER TABLE idxpart ATTACH PARTITION idxpart1 FOR VALUES FROM (100) TO (200); 2018-07-29 15:40:08.910 CEST [13490:604] pg_regress/indexing ERROR: multiple primary keys for table "idxpart1" are not allowed 2018-07-29 15:40:08.910 CEST [13490:605] pg_regress/indexing STATEMENT: ALTER TABLE idxpart ATTACH PARTITION idxpart1 FOR VALUES FROM (100) TO (200); 2018-07-29 15:40:08.911 CEST [13490:606] pg_regress/indexing LOG: statement: DROP TABLE idxpart, idxpart1; 2018-07-29 15:40:08.922 CEST [13490:607] pg_regress/indexing LOG: statement: create table idxpart (a int, b int, primary key (a)) partition by range (a); 2018-07-29 15:40:08.931 CEST [13490:608] pg_regress/indexing LOG: statement: create table idxpart1 (a int not null, b int) partition by range (a); 2018-07-29 15:40:08.938 CEST [13490:609] pg_regress/indexing LOG: statement: create table idxpart11 (a int not null, b int primary key); 2018-07-29 15:40:08.954 CEST [13490:610] pg_regress/indexing LOG: statement: alter table idxpart1 attach partition idxpart11 for values from (0) to (1000); 2018-07-29 15:40:08.959 CEST [13490:611] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart1 for values from (0) to (10000); 2018-07-29 15:40:08.967 CEST [13490:612] pg_regress/indexing ERROR: multiple primary keys for table "idxpart11" are not allowed 2018-07-29 15:40:08.967 CEST [13490:613] pg_regress/indexing STATEMENT: alter table idxpart attach partition idxpart1 for values from (0) to (10000); 2018-07-29 15:40:08.969 CEST [13490:614] pg_regress/indexing LOG: statement: drop table idxpart, idxpart1, idxpart11; 2018-07-29 15:40:08.983 CEST [13490:615] pg_regress/indexing LOG: statement: create table idxpart (a int) partition by range (a); 2018-07-29 15:40:08.989 CEST [13490:616] pg_regress/indexing LOG: statement: create table idxpart0 (like idxpart); 2018-07-29 15:40:08.997 CEST [13490:617] pg_regress/indexing LOG: statement: alter table idxpart0 add primary key (a); 2018-07-29 15:40:09.007 CEST [13490:618] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart0 for values from (0) to (1000); 2018-07-29 15:40:09.012 CEST [13490:619] pg_regress/indexing LOG: statement: alter table only idxpart add primary key (a); 2018-07-29 15:40:09.019 CEST [13490:620] pg_regress/indexing LOG: statement: select indrelid::regclass, indexrelid::regclass, inhparent::regclass, indisvalid, conname, conislocal, coninhcount, connoinherit, convalidated from pg_index idx left join pg_inherits inh on (idx.indexrelid = inh.inhrelid) left join pg_constraint con on (idx.indexrelid = con.conindid) where indrelid::regclass::text like 'idxpart%' order by indexrelid::regclass::text collate "C"; 2018-07-29 15:40:09.030 CEST [13490:621] pg_regress/indexing LOG: statement: alter index idxpart_pkey attach partition idxpart0_pkey; 2018-07-29 15:40:09.035 CEST [13490:622] pg_regress/indexing LOG: statement: select indrelid::regclass, indexrelid::regclass, inhparent::regclass, indisvalid, conname, conislocal, coninhcount, connoinherit, convalidated from pg_index idx left join pg_inherits inh on (idx.indexrelid = inh.inhrelid) left join pg_constraint con on (idx.indexrelid = con.conindid) where indrelid::regclass::text like 'idxpart%' order by indexrelid::regclass::text collate "C"; 2018-07-29 15:40:09.046 CEST [13490:623] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:40:09.058 CEST [13490:624] pg_regress/indexing LOG: statement: create table idxpart (a int, b int) partition by range (a); 2018-07-29 15:40:09.064 CEST [13490:625] pg_regress/indexing LOG: statement: create table idxpart1 (a int not null, b int); 2018-07-29 15:40:09.072 CEST [13490:626] pg_regress/indexing LOG: statement: create unique index on idxpart1 (a); 2018-07-29 15:40:09.081 CEST [13490:627] pg_regress/indexing LOG: statement: alter table idxpart add primary key (a); 2018-07-29 15:40:09.087 CEST [13490:628] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart1 for values from (1) to (1000); 2018-07-29 15:40:09.103 CEST [13490:629] pg_regress/indexing LOG: statement: select indrelid::regclass, indexrelid::regclass, inhparent::regclass, indisvalid, conname, conislocal, coninhcount, connoinherit, convalidated from pg_index idx left join pg_inherits inh on (idx.indexrelid = inh.inhrelid) left join pg_constraint con on (idx.indexrelid = con.conindid) where indrelid::regclass::text like 'idxpart%' order by indexrelid::regclass::text collate "C"; 2018-07-29 15:40:09.114 CEST [13490:630] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:40:09.127 CEST [13490:631] pg_regress/indexing LOG: statement: create table idxpart (a int, b int) partition by range (a); 2018-07-29 15:40:09.134 CEST [13490:632] pg_regress/indexing LOG: statement: create table idxpart1 (a int not null, b int); 2018-07-29 15:40:09.142 CEST [13490:633] pg_regress/indexing LOG: statement: create unique index on idxpart1 (a); 2018-07-29 15:40:09.151 CEST [13490:634] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart1 for values from (1) to (1000); 2018-07-29 15:40:09.157 CEST [13490:635] pg_regress/indexing LOG: statement: alter table only idxpart add primary key (a); 2018-07-29 15:40:09.163 CEST [13490:636] pg_regress/indexing LOG: statement: alter index idxpart_pkey attach partition idxpart1_a_idx; 2018-07-29 15:40:09.165 CEST [13490:637] pg_regress/indexing ERROR: cannot attach index "idxpart1_a_idx" as a partition of index "idxpart_pkey" 2018-07-29 15:40:09.165 CEST [13490:638] pg_regress/indexing DETAIL: The index "idxpart_pkey" belongs to a constraint in table "idxpart" but no constraint exists for index "idxpart1_a_idx". 2018-07-29 15:40:09.165 CEST [13490:639] pg_regress/indexing STATEMENT: alter index idxpart_pkey attach partition idxpart1_a_idx; 2018-07-29 15:40:09.166 CEST [13490:640] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:40:09.179 CEST [13490:641] pg_regress/indexing LOG: statement: create table idxpart (a int, b text, primary key (a, b)) partition by range (a); 2018-07-29 15:40:09.189 CEST [13490:642] pg_regress/indexing LOG: statement: create table idxpart1 partition of idxpart for values from (0) to (100000); 2018-07-29 15:40:09.219 CEST [13490:643] pg_regress/indexing LOG: statement: create table idxpart2 (c int, like idxpart); 2018-07-29 15:40:09.239 CEST [13490:644] pg_regress/indexing LOG: statement: insert into idxpart2 (c, a, b) values (42, 572814, 'inserted first'); 2018-07-29 15:40:09.243 CEST [13490:645] pg_regress/indexing LOG: statement: alter table idxpart2 drop column c; 2018-07-29 15:40:09.247 CEST [13490:646] pg_regress/indexing LOG: statement: create unique index on idxpart (a); 2018-07-29 15:40:09.258 CEST [13490:647] pg_regress/indexing LOG: statement: alter table idxpart attach partition idxpart2 for values from (100000) to (1000000); 2018-07-29 15:40:09.281 CEST [13490:648] pg_regress/indexing LOG: statement: insert into idxpart values (0, 'zero'), (42, 'life'), (2^16, 'sixteen'); 2018-07-29 15:40:09.288 CEST [13490:649] pg_regress/indexing LOG: statement: insert into idxpart select 2^g, format('two to power of %s', g) from generate_series(15, 17) g; 2018-07-29 15:40:09.291 CEST [13490:650] pg_regress/indexing ERROR: duplicate key value violates unique constraint "idxpart1_a_idx" 2018-07-29 15:40:09.291 CEST [13490:651] pg_regress/indexing DETAIL: Key (a)=(65536) already exists. 2018-07-29 15:40:09.291 CEST [13490:652] pg_regress/indexing STATEMENT: insert into idxpart select 2^g, format('two to power of %s', g) from generate_series(15, 17) g; 2018-07-29 15:40:09.293 CEST [13490:653] pg_regress/indexing LOG: statement: insert into idxpart values (16, 'sixteen'); 2018-07-29 15:40:09.296 CEST [13490:654] pg_regress/indexing LOG: statement: insert into idxpart (b, a) values ('one', 142857), ('two', 285714); 2018-07-29 15:40:09.301 CEST [13490:655] pg_regress/indexing LOG: statement: insert into idxpart select a * 2, b || b from idxpart where a between 2^16 and 2^19; 2018-07-29 15:40:09.308 CEST [13490:656] pg_regress/indexing ERROR: duplicate key value violates unique constraint "idxpart2_a_idx" 2018-07-29 15:40:09.308 CEST [13490:657] pg_regress/indexing DETAIL: Key (a)=(285714) already exists. 2018-07-29 15:40:09.308 CEST [13490:658] pg_regress/indexing STATEMENT: insert into idxpart select a * 2, b || b from idxpart where a between 2^16 and 2^19; 2018-07-29 15:40:09.309 CEST [13490:659] pg_regress/indexing LOG: statement: insert into idxpart values (572814, 'five'); 2018-07-29 15:40:09.310 CEST [13490:660] pg_regress/indexing ERROR: duplicate key value violates unique constraint "idxpart2_a_idx" 2018-07-29 15:40:09.310 CEST [13490:661] pg_regress/indexing DETAIL: Key (a)=(572814) already exists. 2018-07-29 15:40:09.310 CEST [13490:662] pg_regress/indexing STATEMENT: insert into idxpart values (572814, 'five'); 2018-07-29 15:40:09.311 CEST [13490:663] pg_regress/indexing LOG: statement: insert into idxpart values (857142, 'six'); 2018-07-29 15:40:09.314 CEST [13490:664] pg_regress/indexing LOG: statement: select tableoid::regclass, * from idxpart order by a; 2018-07-29 15:40:09.318 CEST [13490:665] pg_regress/indexing LOG: statement: drop table idxpart; 2018-07-29 15:40:09.346 CEST [13490:666] pg_regress/indexing LOG: statement: create table fastpath (a int, b text, c numeric); 2018-07-29 15:40:09.366 CEST [13490:667] pg_regress/indexing LOG: statement: create unique index fpindex1 on fastpath(a); 2018-07-29 15:40:09.376 CEST [13490:668] pg_regress/indexing LOG: statement: insert into fastpath values (1, 'b1', 100.00); 2018-07-29 15:40:09.381 CEST [13490:669] pg_regress/indexing LOG: statement: insert into fastpath values (1, 'b1', 100.00); 2018-07-29 15:40:09.382 CEST [13490:670] pg_regress/indexing ERROR: duplicate key value violates unique constraint "fpindex1" 2018-07-29 15:40:09.382 CEST [13490:671] pg_regress/indexing DETAIL: Key (a)=(1) already exists. 2018-07-29 15:40:09.382 CEST [13490:672] pg_regress/indexing STATEMENT: insert into fastpath values (1, 'b1', 100.00); 2018-07-29 15:40:09.383 CEST [13490:673] pg_regress/indexing LOG: statement: truncate fastpath; 2018-07-29 15:40:09.407 CEST [13490:674] pg_regress/indexing LOG: statement: insert into fastpath select generate_series(1,10000), 'b', 100; 2018-07-29 15:40:09.794 CEST [13490:675] pg_regress/indexing LOG: statement: vacuum fastpath; 2018-07-29 15:40:09.848 CEST [13490:676] pg_regress/indexing LOG: statement: set enable_seqscan to false; 2018-07-29 15:40:09.851 CEST [13490:677] pg_regress/indexing LOG: statement: set enable_bitmapscan to false; 2018-07-29 15:40:09.853 CEST [13490:678] pg_regress/indexing LOG: statement: select sum(a) from fastpath where a = 6456; 2018-07-29 15:40:09.858 CEST [13490:679] pg_regress/indexing LOG: statement: select sum(a) from fastpath where a >= 5000 and a < 5700; 2018-07-29 15:40:09.862 CEST [13490:680] pg_regress/indexing LOG: statement: drop index fpindex1; 2018-07-29 15:40:09.868 CEST [13490:681] pg_regress/indexing LOG: statement: truncate fastpath; 2018-07-29 15:40:09.887 CEST [13490:682] pg_regress/indexing LOG: statement: insert into fastpath select y.x, 'b' || (y.x/10)::text, 100 from (select generate_series(1,10000) as x) y; 2018-07-29 15:40:10.077 CEST [13490:683] pg_regress/indexing LOG: statement: select md5(string_agg(a::text, b order by a, b asc)) from fastpath where a >= 1000 and a < 2000 and b > 'b1' and b < 'b3'; 2018-07-29 15:40:10.098 CEST [13490:684] pg_regress/indexing LOG: statement: select md5(string_agg(a::text, b order by a desc, b desc)) from fastpath where a >= 1000 and a < 2000 and b > 'b1' and b < 'b3'; 2018-07-29 15:40:10.116 CEST [13490:685] pg_regress/indexing LOG: statement: select md5(string_agg(a::text, b order by b, a desc)) from fastpath where a >= 1000 and a < 2000 and b > 'b1' and b < 'b3'; 2018-07-29 15:40:10.136 CEST [13490:686] pg_regress/indexing LOG: statement: select md5(string_agg(a::text, b order by b, a asc)) from fastpath where a >= 1000 and a < 2000 and b > 'b1' and b < 'b3'; 2018-07-29 15:40:10.154 CEST [13490:687] pg_regress/indexing LOG: statement: create index fpindex2 on fastpath(a, b); 2018-07-29 15:40:10.207 CEST [13490:688] pg_regress/indexing LOG: statement: truncate fastpath; 2018-07-29 15:40:10.232 CEST [13490:689] pg_regress/indexing LOG: statement: insert into fastpath select y.x, 'b' || (y.x/10)::text, 100 from (select generate_series(1,10000) as x) y; 2018-07-29 15:40:10.607 CEST [13490:690] pg_regress/indexing LOG: statement: vacuum fastpath; 2018-07-29 15:40:10.651 CEST [13490:691] pg_regress/indexing LOG: statement: select md5(string_agg(a::text, b order by a, b asc)) from fastpath where a >= 1000 and a < 2000 and b > 'b1' and b < 'b3'; 2018-07-29 15:40:10.661 CEST [13490:692] pg_regress/indexing LOG: statement: select md5(string_agg(a::text, b order by a desc, b desc)) from fastpath where a >= 1000 and a < 2000 and b > 'b1' and b < 'b3'; 2018-07-29 15:40:10.671 CEST [13490:693] pg_regress/indexing LOG: statement: select md5(string_agg(a::text, b order by b, a desc)) from fastpath where a >= 1000 and a < 2000 and b > 'b1' and b < 'b3'; 2018-07-29 15:40:10.683 CEST [13490:694] pg_regress/indexing LOG: statement: select md5(string_agg(a::text, b order by b, a asc)) from fastpath where a >= 1000 and a < 2000 and b > 'b1' and b < 'b3'; 2018-07-29 15:40:10.693 CEST [13490:695] pg_regress/indexing LOG: statement: drop index fpindex2; 2018-07-29 15:40:10.699 CEST [13490:696] pg_regress/indexing LOG: statement: create index fpindex3 on fastpath(a desc, b asc); 2018-07-29 15:40:10.765 CEST [13490:697] pg_regress/indexing LOG: statement: truncate fastpath; 2018-07-29 15:40:10.788 CEST [13490:698] pg_regress/indexing LOG: statement: insert into fastpath select y.x, 'b' || (y.x/10)::text, 100 from (select generate_series(1,10000) as x) y; 2018-07-29 15:40:11.228 CEST [13490:699] pg_regress/indexing LOG: statement: vacuum fastpath; 2018-07-29 15:40:11.284 CEST [13490:700] pg_regress/indexing LOG: statement: select md5(string_agg(a::text, b order by a, b asc)) from fastpath where a >= 1000 and a < 2000 and b > 'b1' and b < 'b3'; 2018-07-29 15:40:11.295 CEST [13490:701] pg_regress/indexing LOG: statement: select md5(string_agg(a::text, b order by a desc, b desc)) from fastpath where a >= 1000 and a < 2000 and b > 'b1' and b < 'b3'; 2018-07-29 15:40:11.304 CEST [13490:702] pg_regress/indexing LOG: statement: select md5(string_agg(a::text, b order by b, a desc)) from fastpath where a >= 1000 and a < 2000 and b > 'b1' and b < 'b3'; 2018-07-29 15:40:11.317 CEST [13490:703] pg_regress/indexing LOG: statement: select md5(string_agg(a::text, b order by b, a asc)) from fastpath where a >= 1000 and a < 2000 and b > 'b1' and b < 'b3'; 2018-07-29 15:40:11.330 CEST [13490:704] pg_regress/indexing LOG: statement: drop index fpindex3; 2018-07-29 15:40:11.336 CEST [13490:705] pg_regress/indexing LOG: statement: create index fpindex4 on fastpath(a asc, b desc); 2018-07-29 15:40:11.388 CEST [13490:706] pg_regress/indexing LOG: statement: truncate fastpath; 2018-07-29 15:40:11.411 CEST [13490:707] pg_regress/indexing LOG: statement: insert into fastpath select y.x, 'b' || (y.x/10)::text, 100 from (select generate_series(1,10000) as x) y; 2018-07-29 15:40:11.782 CEST [13490:708] pg_regress/indexing LOG: statement: vacuum fastpath; 2018-07-29 15:40:11.832 CEST [13490:709] pg_regress/indexing LOG: statement: select md5(string_agg(a::text, b order by a, b asc)) from fastpath where a >= 1000 and a < 2000 and b > 'b1' and b < 'b3'; 2018-07-29 15:40:11.842 CEST [13490:710] pg_regress/indexing LOG: statement: select md5(string_agg(a::text, b order by a desc, b desc)) from fastpath where a >= 1000 and a < 2000 and b > 'b1' and b < 'b3'; 2018-07-29 15:40:11.852 CEST [13490:711] pg_regress/indexing LOG: statement: select md5(string_agg(a::text, b order by b, a desc)) from fastpath where a >= 1000 and a < 2000 and b > 'b1' and b < 'b3'; 2018-07-29 15:40:11.864 CEST [13490:712] pg_regress/indexing LOG: statement: select md5(string_agg(a::text, b order by b, a asc)) from fastpath where a >= 1000 and a < 2000 and b > 'b1' and b < 'b3'; 2018-07-29 15:40:11.875 CEST [13490:713] pg_regress/indexing LOG: statement: drop index fpindex4; 2018-07-29 15:40:11.880 CEST [13490:714] pg_regress/indexing LOG: statement: create index fpindex5 on fastpath(b asc, a desc); 2018-07-29 15:40:11.957 CEST [13490:715] pg_regress/indexing LOG: statement: truncate fastpath; 2018-07-29 15:40:12.006 CEST [13490:716] pg_regress/indexing LOG: statement: insert into fastpath select y.x, 'b' || (y.x/10)::text, 100 from (select generate_series(1,10000) as x) y; 2018-07-29 15:40:12.452 CEST [13490:717] pg_regress/indexing LOG: statement: vacuum fastpath; 2018-07-29 15:40:12.505 CEST [13490:718] pg_regress/indexing LOG: statement: select md5(string_agg(a::text, b order by a, b asc)) from fastpath where a >= 1000 and a < 2000 and b > 'b1' and b < 'b3'; 2018-07-29 15:40:12.517 CEST [13490:719] pg_regress/indexing LOG: statement: select md5(string_agg(a::text, b order by a desc, b desc)) from fastpath where a >= 1000 and a < 2000 and b > 'b1' and b < 'b3'; 2018-07-29 15:40:12.528 CEST [13490:720] pg_regress/indexing LOG: statement: select md5(string_agg(a::text, b order by b, a desc)) from fastpath where a >= 1000 and a < 2000 and b > 'b1' and b < 'b3'; 2018-07-29 15:40:12.540 CEST [13490:721] pg_regress/indexing LOG: statement: select md5(string_agg(a::text, b order by b, a asc)) from fastpath where a >= 1000 and a < 2000 and b > 'b1' and b < 'b3'; 2018-07-29 15:40:12.554 CEST [13490:722] pg_regress/indexing LOG: statement: drop index fpindex5; 2018-07-29 15:40:12.559 CEST [13490:723] pg_regress/indexing LOG: statement: create index fpindex6 on fastpath(b desc, a desc); 2018-07-29 15:40:12.640 CEST [13490:724] pg_regress/indexing LOG: statement: truncate fastpath; 2018-07-29 15:40:12.664 CEST [13490:725] pg_regress/indexing LOG: statement: insert into fastpath select y.x, 'b' || (y.x/10)::text, 100 from (select generate_series(1,10000) as x) y; 2018-07-29 15:40:13.108 CEST [13490:726] pg_regress/indexing LOG: statement: vacuum fastpath; 2018-07-29 15:40:13.159 CEST [13490:727] pg_regress/indexing LOG: statement: select md5(string_agg(a::text, b order by a, b asc)) from fastpath where a >= 1000 and a < 2000 and b > 'b1' and b < 'b3'; 2018-07-29 15:40:13.171 CEST [13490:728] pg_regress/indexing LOG: statement: select md5(string_agg(a::text, b order by a desc, b desc)) from fastpath where a >= 1000 and a < 2000 and b > 'b1' and b < 'b3'; 2018-07-29 15:40:13.181 CEST [13490:729] pg_regress/indexing LOG: statement: select md5(string_agg(a::text, b order by b, a desc)) from fastpath where a >= 1000 and a < 2000 and b > 'b1' and b < 'b3'; 2018-07-29 15:40:13.195 CEST [13490:730] pg_regress/indexing LOG: statement: select md5(string_agg(a::text, b order by b, a asc)) from fastpath where a >= 1000 and a < 2000 and b > 'b1' and b < 'b3'; 2018-07-29 15:40:13.208 CEST [13490:731] pg_regress/indexing LOG: statement: drop table fastpath; 2018-07-29 15:40:13.221 CEST [13490:732] pg_regress/indexing LOG: statement: create table idxpart (a int) partition by range (a); 2018-07-29 15:40:13.229 CEST [13490:733] pg_regress/indexing LOG: statement: create table idxpart1 partition of idxpart for values from (0) to (100); 2018-07-29 15:40:13.238 CEST [13490:734] pg_regress/indexing LOG: statement: create table idxpart2 partition of idxpart for values from (100) to (1000) partition by range (a); 2018-07-29 15:40:13.248 CEST [13490:735] pg_regress/indexing LOG: statement: create table idxpart21 partition of idxpart2 for values from (100) to (200); 2018-07-29 15:40:13.257 CEST [13490:736] pg_regress/indexing LOG: statement: create table idxpart22 partition of idxpart2 for values from (200) to (300); 2018-07-29 15:40:13.265 CEST [13490:737] pg_regress/indexing LOG: statement: create index on idxpart22 (a); 2018-07-29 15:40:13.274 CEST [13490:738] pg_regress/indexing LOG: statement: create index on only idxpart2 (a); 2018-07-29 15:40:13.279 CEST [13490:739] pg_regress/indexing LOG: statement: alter index idxpart2_a_idx attach partition idxpart22_a_idx; 2018-07-29 15:40:13.283 CEST [13490:740] pg_regress/indexing LOG: statement: create index on idxpart (a); 2018-07-29 15:40:13.296 CEST [13490:741] pg_regress/indexing LOG: statement: create table idxpart_another (a int, b int, primary key (a, b)) partition by range (a); 2018-07-29 15:40:13.306 CEST [13490:742] pg_regress/indexing LOG: statement: create table idxpart_another_1 partition of idxpart_another for values from (0) to (100); 2018-07-29 15:40:13.324 CEST [13490:743] pg_regress/indexing LOG: statement: create table covidxpart (a int, b int) partition by list (a); 2018-07-29 15:40:13.330 CEST [13490:744] pg_regress/indexing LOG: statement: create unique index on covidxpart (a) include (b); 2018-07-29 15:40:13.336 CEST [13490:745] pg_regress/indexing LOG: statement: create table covidxpart1 partition of covidxpart for values in (1); 2018-07-29 15:40:13.353 CEST [13490:746] pg_regress/indexing LOG: statement: create table covidxpart2 partition of covidxpart for values in (2); 2018-07-29 15:40:13.370 CEST [13490:747] pg_regress/indexing LOG: statement: insert into covidxpart values (1, 1); 2018-07-29 15:40:13.375 CEST [13490:748] pg_regress/indexing LOG: statement: insert into covidxpart values (1, 1); 2018-07-29 15:40:13.376 CEST [13490:749] pg_regress/indexing ERROR: duplicate key value violates unique constraint "covidxpart1_a_b_idx" 2018-07-29 15:40:13.376 CEST [13490:750] pg_regress/indexing DETAIL: Key (a)=(1) already exists. 2018-07-29 15:40:13.376 CEST [13490:751] pg_regress/indexing STATEMENT: insert into covidxpart values (1, 1); 2018-07-29 15:40:13.377 CEST [13490:752] pg_regress/indexing LOG: statement: create table covidxpart3 (b int, c int, a int); 2018-07-29 15:40:13.385 CEST [13490:753] pg_regress/indexing LOG: statement: alter table covidxpart3 drop c; 2018-07-29 15:40:13.388 CEST [13490:754] pg_regress/indexing LOG: statement: alter table covidxpart attach partition covidxpart3 for values in (3); 2018-07-29 15:40:13.402 CEST [13490:755] pg_regress/indexing LOG: statement: insert into covidxpart values (3, 1); 2018-07-29 15:40:13.407 CEST [13490:756] pg_regress/indexing LOG: statement: insert into covidxpart values (3, 1); 2018-07-29 15:40:13.408 CEST [13490:757] pg_regress/indexing ERROR: duplicate key value violates unique constraint "covidxpart3_a_b_idx" 2018-07-29 15:40:13.408 CEST [13490:758] pg_regress/indexing DETAIL: Key (a)=(3) already exists. 2018-07-29 15:40:13.408 CEST [13490:759] pg_regress/indexing STATEMENT: insert into covidxpart values (3, 1); 2018-07-29 15:40:13.409 CEST [13490:760] pg_regress/indexing LOG: statement: create table covidxpart4 (b int, a int); 2018-07-29 15:40:13.416 CEST [13490:761] pg_regress/indexing LOG: statement: create unique index on covidxpart4 (a) include (b); 2018-07-29 15:40:13.425 CEST [13490:762] pg_regress/indexing LOG: statement: create unique index on covidxpart4 (a); 2018-07-29 15:40:13.434 CEST [13490:763] pg_regress/indexing LOG: statement: alter table covidxpart attach partition covidxpart4 for values in (4); 2018-07-29 15:40:13.441 CEST [13490:764] pg_regress/indexing LOG: statement: insert into covidxpart values (4, 1); 2018-07-29 15:40:13.447 CEST [13490:765] pg_regress/indexing LOG: statement: insert into covidxpart values (4, 1); 2018-07-29 15:40:13.448 CEST [13490:766] pg_regress/indexing ERROR: duplicate key value violates unique constraint "covidxpart4_a_b_idx" 2018-07-29 15:40:13.448 CEST [13490:767] pg_regress/indexing DETAIL: Key (a)=(4) already exists. 2018-07-29 15:40:13.448 CEST [13490:768] pg_regress/indexing STATEMENT: insert into covidxpart values (4, 1); 2018-07-29 15:40:13.466 CEST [13490:769] pg_regress/indexing LOG: disconnection: session time: 0:00:25.980 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:40:13.620 CEST [13574:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:40:13.625 CEST [13574:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:40:13.638 CEST [13574:3] pg_regress/event_trigger LOG: statement: create event trigger regress_event_trigger on ddl_command_start execute procedure pg_backend_pid(); 2018-07-29 15:40:13.639 CEST [13574:4] pg_regress/event_trigger ERROR: function pg_backend_pid must return type event_trigger 2018-07-29 15:40:13.639 CEST [13574:5] pg_regress/event_trigger STATEMENT: create event trigger regress_event_trigger on ddl_command_start execute procedure pg_backend_pid(); 2018-07-29 15:40:13.641 CEST [13574:6] pg_regress/event_trigger LOG: statement: create function test_event_trigger() returns event_trigger as $$ BEGIN RAISE NOTICE 'test_event_trigger: % %', tg_event, tg_tag; END $$ language plpgsql; 2018-07-29 15:40:13.654 CEST [13574:7] pg_regress/event_trigger LOG: statement: create function test_event_trigger_arg(name text) returns event_trigger as $$ BEGIN RETURN 1; END $$ language plpgsql; 2018-07-29 15:40:13.656 CEST [13574:8] pg_regress/event_trigger ERROR: event trigger functions cannot have declared arguments 2018-07-29 15:40:13.656 CEST [13574:9] pg_regress/event_trigger CONTEXT: compilation of PL/pgSQL function "test_event_trigger_arg" near line 1 2018-07-29 15:40:13.656 CEST [13574:10] pg_regress/event_trigger STATEMENT: create function test_event_trigger_arg(name text) returns event_trigger as $$ BEGIN RETURN 1; END $$ language plpgsql; 2018-07-29 15:40:13.657 CEST [13574:11] pg_regress/event_trigger LOG: statement: create function test_event_trigger_sql() returns event_trigger as $$ SELECT 1 $$ language sql; 2018-07-29 15:40:13.659 CEST [13574:12] pg_regress/event_trigger ERROR: SQL functions cannot return type event_trigger 2018-07-29 15:40:13.659 CEST [13574:13] pg_regress/event_trigger STATEMENT: create function test_event_trigger_sql() returns event_trigger as $$ SELECT 1 $$ language sql; 2018-07-29 15:40:13.660 CEST [13574:14] pg_regress/event_trigger LOG: statement: create event trigger regress_event_trigger on elephant_bootstrap execute procedure test_event_trigger(); 2018-07-29 15:40:13.660 CEST [13574:15] pg_regress/event_trigger ERROR: unrecognized event name "elephant_bootstrap" 2018-07-29 15:40:13.660 CEST [13574:16] pg_regress/event_trigger STATEMENT: create event trigger regress_event_trigger on elephant_bootstrap execute procedure test_event_trigger(); 2018-07-29 15:40:13.661 CEST [13574:17] pg_regress/event_trigger LOG: statement: create event trigger regress_event_trigger on ddl_command_start execute procedure test_event_trigger(); 2018-07-29 15:40:13.665 CEST [13574:18] pg_regress/event_trigger LOG: statement: create event trigger regress_event_trigger_end on ddl_command_end execute procedure test_event_trigger(); 2018-07-29 15:40:13.667 CEST [13574:19] pg_regress/event_trigger LOG: statement: create event trigger regress_event_trigger2 on ddl_command_start when food in ('sandwich') execute procedure test_event_trigger(); 2018-07-29 15:40:13.668 CEST [13574:20] pg_regress/event_trigger ERROR: unrecognized filter variable "food" 2018-07-29 15:40:13.668 CEST [13574:21] pg_regress/event_trigger STATEMENT: create event trigger regress_event_trigger2 on ddl_command_start when food in ('sandwich') execute procedure test_event_trigger(); 2018-07-29 15:40:13.668 CEST [13574:22] pg_regress/event_trigger LOG: statement: create event trigger regress_event_trigger2 on ddl_command_start when tag in ('sandwich') execute procedure test_event_trigger(); 2018-07-29 15:40:13.668 CEST [13574:23] pg_regress/event_trigger ERROR: filter value "sandwich" not recognized for filter variable "tag" 2018-07-29 15:40:13.668 CEST [13574:24] pg_regress/event_trigger STATEMENT: create event trigger regress_event_trigger2 on ddl_command_start when tag in ('sandwich') execute procedure test_event_trigger(); 2018-07-29 15:40:13.669 CEST [13574:25] pg_regress/event_trigger LOG: statement: create event trigger regress_event_trigger2 on ddl_command_start when tag in ('create table', 'create skunkcabbage') execute procedure test_event_trigger(); 2018-07-29 15:40:13.669 CEST [13574:26] pg_regress/event_trigger ERROR: filter value "create skunkcabbage" not recognized for filter variable "tag" 2018-07-29 15:40:13.669 CEST [13574:27] pg_regress/event_trigger STATEMENT: create event trigger regress_event_trigger2 on ddl_command_start when tag in ('create table', 'create skunkcabbage') execute procedure test_event_trigger(); 2018-07-29 15:40:13.670 CEST [13574:28] pg_regress/event_trigger LOG: statement: create event trigger regress_event_trigger2 on ddl_command_start when tag in ('DROP EVENT TRIGGER') execute procedure test_event_trigger(); 2018-07-29 15:40:13.670 CEST [13574:29] pg_regress/event_trigger ERROR: event triggers are not supported for DROP EVENT TRIGGER 2018-07-29 15:40:13.670 CEST [13574:30] pg_regress/event_trigger STATEMENT: create event trigger regress_event_trigger2 on ddl_command_start when tag in ('DROP EVENT TRIGGER') execute procedure test_event_trigger(); 2018-07-29 15:40:13.671 CEST [13574:31] pg_regress/event_trigger LOG: statement: create event trigger regress_event_trigger2 on ddl_command_start when tag in ('CREATE ROLE') execute procedure test_event_trigger(); 2018-07-29 15:40:13.671 CEST [13574:32] pg_regress/event_trigger ERROR: event triggers are not supported for CREATE ROLE 2018-07-29 15:40:13.671 CEST [13574:33] pg_regress/event_trigger STATEMENT: create event trigger regress_event_trigger2 on ddl_command_start when tag in ('CREATE ROLE') execute procedure test_event_trigger(); 2018-07-29 15:40:13.672 CEST [13574:34] pg_regress/event_trigger LOG: statement: create event trigger regress_event_trigger2 on ddl_command_start when tag in ('CREATE DATABASE') execute procedure test_event_trigger(); 2018-07-29 15:40:13.672 CEST [13574:35] pg_regress/event_trigger ERROR: event triggers are not supported for CREATE DATABASE 2018-07-29 15:40:13.672 CEST [13574:36] pg_regress/event_trigger STATEMENT: create event trigger regress_event_trigger2 on ddl_command_start when tag in ('CREATE DATABASE') execute procedure test_event_trigger(); 2018-07-29 15:40:13.673 CEST [13574:37] pg_regress/event_trigger LOG: statement: create event trigger regress_event_trigger2 on ddl_command_start when tag in ('CREATE TABLESPACE') execute procedure test_event_trigger(); 2018-07-29 15:40:13.673 CEST [13574:38] pg_regress/event_trigger ERROR: event triggers are not supported for CREATE TABLESPACE 2018-07-29 15:40:13.673 CEST [13574:39] pg_regress/event_trigger STATEMENT: create event trigger regress_event_trigger2 on ddl_command_start when tag in ('CREATE TABLESPACE') execute procedure test_event_trigger(); 2018-07-29 15:40:13.674 CEST [13574:40] pg_regress/event_trigger LOG: statement: create event trigger regress_event_trigger2 on ddl_command_start when tag in ('create table') and tag in ('CREATE FUNCTION') execute procedure test_event_trigger(); 2018-07-29 15:40:13.674 CEST [13574:41] pg_regress/event_trigger ERROR: filter variable "tag" specified more than once 2018-07-29 15:40:13.674 CEST [13574:42] pg_regress/event_trigger STATEMENT: create event trigger regress_event_trigger2 on ddl_command_start when tag in ('create table') and tag in ('CREATE FUNCTION') execute procedure test_event_trigger(); 2018-07-29 15:40:13.674 CEST [13574:43] pg_regress/event_trigger ERROR: syntax error at or near "'argument not allowed'" at character 106 2018-07-29 15:40:13.674 CEST [13574:44] pg_regress/event_trigger STATEMENT: create event trigger regress_event_trigger2 on ddl_command_start execute procedure test_event_trigger('argument not allowed'); 2018-07-29 15:40:13.675 CEST [13574:45] pg_regress/event_trigger LOG: statement: create event trigger regress_event_trigger2 on ddl_command_start when tag in ('create table', 'CREATE FUNCTION') execute procedure test_event_trigger(); 2018-07-29 15:40:13.677 CEST [13574:46] pg_regress/event_trigger LOG: statement: comment on event trigger regress_event_trigger is 'test comment'; 2018-07-29 15:40:13.680 CEST [13574:47] pg_regress/event_trigger LOG: statement: create role regress_evt_user; 2018-07-29 15:40:13.683 CEST [13574:48] pg_regress/event_trigger LOG: statement: set role regress_evt_user; 2018-07-29 15:40:13.684 CEST [13574:49] pg_regress/event_trigger LOG: statement: create event trigger regress_event_trigger_noperms on ddl_command_start execute procedure test_event_trigger(); 2018-07-29 15:40:13.684 CEST [13574:50] pg_regress/event_trigger ERROR: permission denied to create event trigger "regress_event_trigger_noperms" 2018-07-29 15:40:13.684 CEST [13574:51] pg_regress/event_trigger HINT: Must be superuser to create an event trigger. 2018-07-29 15:40:13.684 CEST [13574:52] pg_regress/event_trigger STATEMENT: create event trigger regress_event_trigger_noperms on ddl_command_start execute procedure test_event_trigger(); 2018-07-29 15:40:13.685 CEST [13574:53] pg_regress/event_trigger LOG: statement: reset role; 2018-07-29 15:40:13.686 CEST [13574:54] pg_regress/event_trigger LOG: statement: alter event trigger regress_event_trigger disable; 2018-07-29 15:40:13.688 CEST [13574:55] pg_regress/event_trigger LOG: statement: create table event_trigger_fire1 (a int); 2018-07-29 15:40:13.701 CEST [13574:56] pg_regress/event_trigger LOG: statement: alter event trigger regress_event_trigger enable; 2018-07-29 15:40:13.703 CEST [13574:57] pg_regress/event_trigger LOG: statement: set session_replication_role = replica; 2018-07-29 15:40:13.704 CEST [13574:58] pg_regress/event_trigger LOG: statement: create table event_trigger_fire2 (a int); 2018-07-29 15:40:13.710 CEST [13574:59] pg_regress/event_trigger LOG: statement: alter event trigger regress_event_trigger enable replica; 2018-07-29 15:40:13.712 CEST [13574:60] pg_regress/event_trigger LOG: statement: create table event_trigger_fire3 (a int); 2018-07-29 15:40:13.719 CEST [13574:61] pg_regress/event_trigger LOG: statement: alter event trigger regress_event_trigger enable always; 2018-07-29 15:40:13.722 CEST [13574:62] pg_regress/event_trigger LOG: statement: create table event_trigger_fire4 (a int); 2018-07-29 15:40:13.729 CEST [13574:63] pg_regress/event_trigger LOG: statement: reset session_replication_role; 2018-07-29 15:40:13.730 CEST [13574:64] pg_regress/event_trigger LOG: statement: create table event_trigger_fire5 (a int); 2018-07-29 15:40:13.738 CEST [13574:65] pg_regress/event_trigger LOG: statement: alter event trigger regress_event_trigger disable; 2018-07-29 15:40:13.739 CEST [13574:66] pg_regress/event_trigger LOG: statement: drop table event_trigger_fire2, event_trigger_fire3, event_trigger_fire4, event_trigger_fire5; 2018-07-29 15:40:13.759 CEST [13574:67] pg_regress/event_trigger LOG: statement: grant all on table event_trigger_fire1 to public; 2018-07-29 15:40:13.762 CEST [13574:68] pg_regress/event_trigger LOG: statement: comment on table event_trigger_fire1 is 'here is a comment'; 2018-07-29 15:40:13.764 CEST [13574:69] pg_regress/event_trigger LOG: statement: revoke all on table event_trigger_fire1 from public; 2018-07-29 15:40:13.766 CEST [13574:70] pg_regress/event_trigger LOG: statement: drop table event_trigger_fire1; 2018-07-29 15:40:13.773 CEST [13574:71] pg_regress/event_trigger LOG: statement: create foreign data wrapper useless; 2018-07-29 15:40:13.776 CEST [13574:72] pg_regress/event_trigger LOG: statement: create server useless_server foreign data wrapper useless; 2018-07-29 15:40:13.780 CEST [13574:73] pg_regress/event_trigger LOG: statement: create user mapping for regress_evt_user server useless_server; 2018-07-29 15:40:13.784 CEST [13574:74] pg_regress/event_trigger LOG: statement: alter default privileges for role regress_evt_user revoke delete on tables from regress_evt_user; 2018-07-29 15:40:13.788 CEST [13574:75] pg_regress/event_trigger LOG: statement: alter event trigger regress_event_trigger owner to regress_evt_user; 2018-07-29 15:40:13.788 CEST [13574:76] pg_regress/event_trigger ERROR: permission denied to change owner of event trigger "regress_event_trigger" 2018-07-29 15:40:13.788 CEST [13574:77] pg_regress/event_trigger HINT: The owner of an event trigger must be a superuser. 2018-07-29 15:40:13.788 CEST [13574:78] pg_regress/event_trigger STATEMENT: alter event trigger regress_event_trigger owner to regress_evt_user; 2018-07-29 15:40:13.789 CEST [13574:79] pg_regress/event_trigger LOG: statement: alter role regress_evt_user superuser; 2018-07-29 15:40:13.791 CEST [13574:80] pg_regress/event_trigger LOG: statement: alter event trigger regress_event_trigger owner to regress_evt_user; 2018-07-29 15:40:13.793 CEST [13574:81] pg_regress/event_trigger LOG: statement: alter event trigger regress_event_trigger rename to regress_event_trigger2; 2018-07-29 15:40:13.793 CEST [13574:82] pg_regress/event_trigger ERROR: event trigger "regress_event_trigger2" already exists 2018-07-29 15:40:13.793 CEST [13574:83] pg_regress/event_trigger STATEMENT: alter event trigger regress_event_trigger rename to regress_event_trigger2; 2018-07-29 15:40:13.794 CEST [13574:84] pg_regress/event_trigger LOG: statement: alter event trigger regress_event_trigger rename to regress_event_trigger3; 2018-07-29 15:40:13.796 CEST [13574:85] pg_regress/event_trigger LOG: statement: drop event trigger regress_event_trigger; 2018-07-29 15:40:13.796 CEST [13574:86] pg_regress/event_trigger ERROR: event trigger "regress_event_trigger" does not exist 2018-07-29 15:40:13.796 CEST [13574:87] pg_regress/event_trigger STATEMENT: drop event trigger regress_event_trigger; 2018-07-29 15:40:13.797 CEST [13574:88] pg_regress/event_trigger LOG: statement: drop role regress_evt_user; 2018-07-29 15:40:13.798 CEST [13574:89] pg_regress/event_trigger ERROR: role "regress_evt_user" cannot be dropped because some objects depend on it 2018-07-29 15:40:13.798 CEST [13574:90] pg_regress/event_trigger DETAIL: owner of event trigger regress_event_trigger3 owner of default privileges on new relations belonging to role regress_evt_user owner of user mapping for regress_evt_user on server useless_server 2018-07-29 15:40:13.798 CEST [13574:91] pg_regress/event_trigger STATEMENT: drop role regress_evt_user; 2018-07-29 15:40:13.799 CEST [13574:92] pg_regress/event_trigger LOG: statement: drop event trigger if exists regress_event_trigger2; 2018-07-29 15:40:13.801 CEST [13574:93] pg_regress/event_trigger LOG: statement: drop event trigger if exists regress_event_trigger2; 2018-07-29 15:40:13.802 CEST [13574:94] pg_regress/event_trigger LOG: statement: drop event trigger regress_event_trigger3; 2018-07-29 15:40:13.805 CEST [13574:95] pg_regress/event_trigger LOG: statement: drop event trigger regress_event_trigger_end; 2018-07-29 15:40:13.807 CEST [13574:96] pg_regress/event_trigger LOG: statement: CREATE SCHEMA schema_one authorization regress_evt_user; 2018-07-29 15:40:13.810 CEST [13574:97] pg_regress/event_trigger LOG: statement: CREATE SCHEMA schema_two authorization regress_evt_user; 2018-07-29 15:40:13.812 CEST [13574:98] pg_regress/event_trigger LOG: statement: CREATE SCHEMA audit_tbls authorization regress_evt_user; 2018-07-29 15:40:13.814 CEST [13574:99] pg_regress/event_trigger LOG: statement: CREATE TEMP TABLE a_temp_tbl (); 2018-07-29 15:40:13.821 CEST [13574:100] pg_regress/event_trigger LOG: statement: SET SESSION AUTHORIZATION regress_evt_user; 2018-07-29 15:40:13.822 CEST [13574:101] pg_regress/event_trigger LOG: statement: CREATE TABLE schema_one.table_one(a int); 2018-07-29 15:40:13.830 CEST [13574:102] pg_regress/event_trigger LOG: statement: CREATE TABLE schema_one."table two"(a int); 2018-07-29 15:40:13.837 CEST [13574:103] pg_regress/event_trigger LOG: statement: CREATE TABLE schema_one.table_three(a int); 2018-07-29 15:40:13.843 CEST [13574:104] pg_regress/event_trigger LOG: statement: CREATE TABLE audit_tbls.schema_one_table_two(the_value text); 2018-07-29 15:40:13.865 CEST [13574:105] pg_regress/event_trigger LOG: statement: CREATE TABLE schema_two.table_two(a int); 2018-07-29 15:40:13.872 CEST [13574:106] pg_regress/event_trigger LOG: statement: CREATE TABLE schema_two.table_three(a int, b text); 2018-07-29 15:40:13.892 CEST [13574:107] pg_regress/event_trigger LOG: statement: CREATE TABLE audit_tbls.schema_two_table_three(the_value text); 2018-07-29 15:40:13.911 CEST [13574:108] pg_regress/event_trigger LOG: statement: CREATE OR REPLACE FUNCTION schema_two.add(int, int) RETURNS int LANGUAGE plpgsql CALLED ON NULL INPUT AS $$ BEGIN RETURN coalesce($1,0) + coalesce($2,0); END; $$; 2018-07-29 15:40:13.915 CEST [13574:109] pg_regress/event_trigger LOG: statement: CREATE AGGREGATE schema_two.newton (BASETYPE = int, SFUNC = schema_two.add, STYPE = int); 2018-07-29 15:40:13.919 CEST [13574:110] pg_regress/event_trigger LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:40:13.920 CEST [13574:111] pg_regress/event_trigger LOG: statement: CREATE TABLE undroppable_objs ( object_type text, object_identity text ); 2018-07-29 15:40:13.938 CEST [13574:112] pg_regress/event_trigger LOG: statement: INSERT INTO undroppable_objs VALUES ('table', 'schema_one.table_three'), ('table', 'audit_tbls.schema_two_table_three'); 2018-07-29 15:40:13.942 CEST [13574:113] pg_regress/event_trigger LOG: statement: CREATE TABLE dropped_objects ( type text, schema text, object text ); 2018-07-29 15:40:13.962 CEST [13574:114] pg_regress/event_trigger LOG: statement: CREATE OR REPLACE FUNCTION undroppable() RETURNS event_trigger LANGUAGE plpgsql AS $$ DECLARE obj record; BEGIN PERFORM 1 FROM pg_tables WHERE tablename = 'undroppable_objs'; IF NOT FOUND THEN RAISE NOTICE 'table undroppable_objs not found, skipping'; RETURN; END IF; FOR obj IN SELECT * FROM pg_event_trigger_dropped_objects() JOIN undroppable_objs USING (object_type, object_identity) LOOP RAISE EXCEPTION 'object % of type % cannot be dropped', obj.object_identity, obj.object_type; END LOOP; END; $$; 2018-07-29 15:40:13.966 CEST [13574:115] pg_regress/event_trigger LOG: statement: CREATE EVENT TRIGGER undroppable ON sql_drop EXECUTE PROCEDURE undroppable(); 2018-07-29 15:40:13.969 CEST [13574:116] pg_regress/event_trigger LOG: statement: CREATE OR REPLACE FUNCTION test_evtrig_dropped_objects() RETURNS event_trigger LANGUAGE plpgsql AS $$ DECLARE obj record; BEGIN FOR obj IN SELECT * FROM pg_event_trigger_dropped_objects() LOOP IF obj.object_type = 'table' THEN EXECUTE format('DROP TABLE IF EXISTS audit_tbls.%I', format('%s_%s', obj.schema_name, obj.object_name)); END IF; INSERT INTO dropped_objects (type, schema, object) VALUES (obj.object_type, obj.schema_name, obj.object_identity); END LOOP; END $$; 2018-07-29 15:40:13.972 CEST [13574:117] pg_regress/event_trigger LOG: statement: CREATE EVENT TRIGGER regress_event_trigger_drop_objects ON sql_drop WHEN TAG IN ('drop table', 'drop function', 'drop view', 'drop owned', 'drop schema', 'alter table') EXECUTE PROCEDURE test_evtrig_dropped_objects(); 2018-07-29 15:40:13.975 CEST [13574:118] pg_regress/event_trigger LOG: statement: ALTER TABLE schema_one.table_one DROP COLUMN a; 2018-07-29 15:40:14.000 CEST [13574:119] pg_regress/event_trigger LOG: statement: DROP SCHEMA schema_one, schema_two CASCADE; 2018-07-29 15:40:14.035 CEST [13574:120] pg_regress/event_trigger ERROR: object audit_tbls.schema_two_table_three of type table cannot be dropped 2018-07-29 15:40:14.035 CEST [13574:121] pg_regress/event_trigger CONTEXT: PL/pgSQL function undroppable() line 14 at RAISE SQL statement "DROP TABLE IF EXISTS audit_tbls.schema_two_table_three" PL/pgSQL function test_evtrig_dropped_objects() line 8 at EXECUTE 2018-07-29 15:40:14.035 CEST [13574:122] pg_regress/event_trigger STATEMENT: DROP SCHEMA schema_one, schema_two CASCADE; 2018-07-29 15:40:14.040 CEST [13574:123] pg_regress/event_trigger LOG: statement: DELETE FROM undroppable_objs WHERE object_identity = 'audit_tbls.schema_two_table_three'; 2018-07-29 15:40:14.066 CEST [13574:124] pg_regress/event_trigger LOG: statement: DROP SCHEMA schema_one, schema_two CASCADE; 2018-07-29 15:40:14.103 CEST [13574:125] pg_regress/event_trigger ERROR: object schema_one.table_three of type table cannot be dropped 2018-07-29 15:40:14.103 CEST [13574:126] pg_regress/event_trigger CONTEXT: PL/pgSQL function undroppable() line 14 at RAISE 2018-07-29 15:40:14.103 CEST [13574:127] pg_regress/event_trigger STATEMENT: DROP SCHEMA schema_one, schema_two CASCADE; 2018-07-29 15:40:14.105 CEST [13574:128] pg_regress/event_trigger LOG: statement: DELETE FROM undroppable_objs WHERE object_identity = 'schema_one.table_three'; 2018-07-29 15:40:14.108 CEST [13574:129] pg_regress/event_trigger LOG: statement: DROP SCHEMA schema_one, schema_two CASCADE; 2018-07-29 15:40:14.153 CEST [13574:130] pg_regress/event_trigger LOG: statement: SELECT * FROM dropped_objects WHERE schema IS NULL OR schema <> 'pg_toast'; 2018-07-29 15:40:14.157 CEST [13574:131] pg_regress/event_trigger LOG: statement: DROP OWNED BY regress_evt_user; 2018-07-29 15:40:14.179 CEST [13574:132] pg_regress/event_trigger LOG: statement: SELECT * FROM dropped_objects WHERE type = 'schema'; 2018-07-29 15:40:14.182 CEST [13574:133] pg_regress/event_trigger LOG: statement: DROP ROLE regress_evt_user; 2018-07-29 15:40:14.184 CEST [13574:134] pg_regress/event_trigger LOG: statement: DROP EVENT TRIGGER regress_event_trigger_drop_objects; 2018-07-29 15:40:14.188 CEST [13574:135] pg_regress/event_trigger LOG: statement: DROP EVENT TRIGGER undroppable; 2018-07-29 15:40:14.191 CEST [13574:136] pg_regress/event_trigger LOG: statement: CREATE OR REPLACE FUNCTION event_trigger_report_dropped() RETURNS event_trigger LANGUAGE plpgsql AS $$ DECLARE r record; BEGIN FOR r IN SELECT * from pg_event_trigger_dropped_objects() LOOP IF NOT r.normal AND NOT r.original THEN CONTINUE; END IF; RAISE NOTICE 'NORMAL: orig=% normal=% istemp=% type=% identity=% name=% args=%', r.original, r.normal, r.is_temporary, r.object_type, r.object_identity, r.address_names, r.address_args; END LOOP; END; $$; 2018-07-29 15:40:14.195 CEST [13574:137] pg_regress/event_trigger LOG: statement: CREATE EVENT TRIGGER regress_event_trigger_report_dropped ON sql_drop EXECUTE PROCEDURE event_trigger_report_dropped(); 2018-07-29 15:40:14.197 CEST [13574:138] pg_regress/event_trigger LOG: statement: CREATE SCHEMA evttrig CREATE TABLE one (col_a SERIAL PRIMARY KEY, col_b text DEFAULT 'forty two') CREATE INDEX one_idx ON one (col_b) CREATE TABLE two (col_c INTEGER CHECK (col_c > 0) REFERENCES one DEFAULT 42); 2018-07-29 15:40:14.263 CEST [13574:139] pg_regress/event_trigger LOG: statement: ALTER TABLE evttrig.two DROP COLUMN col_c; 2018-07-29 15:40:14.278 CEST [13574:140] pg_regress/event_trigger LOG: statement: ALTER TABLE evttrig.one ALTER COLUMN col_b DROP DEFAULT; 2018-07-29 15:40:14.283 CEST [13574:141] pg_regress/event_trigger LOG: statement: ALTER TABLE evttrig.one DROP CONSTRAINT one_pkey; 2018-07-29 15:40:14.291 CEST [13574:142] pg_regress/event_trigger LOG: statement: DROP INDEX evttrig.one_idx; 2018-07-29 15:40:14.297 CEST [13574:143] pg_regress/event_trigger LOG: statement: DROP SCHEMA evttrig CASCADE; 2018-07-29 15:40:14.318 CEST [13574:144] pg_regress/event_trigger LOG: statement: DROP TABLE a_temp_tbl; 2018-07-29 15:40:14.327 CEST [13574:145] pg_regress/event_trigger LOG: statement: DROP EVENT TRIGGER regress_event_trigger_report_dropped; 2018-07-29 15:40:14.330 CEST [13574:146] pg_regress/event_trigger LOG: statement: select pg_event_trigger_table_rewrite_oid(); 2018-07-29 15:40:14.330 CEST [13574:147] pg_regress/event_trigger ERROR: pg_event_trigger_table_rewrite_oid() can only be called in a table_rewrite event trigger function 2018-07-29 15:40:14.330 CEST [13574:148] pg_regress/event_trigger STATEMENT: select pg_event_trigger_table_rewrite_oid(); 2018-07-29 15:40:14.331 CEST [13574:149] pg_regress/event_trigger LOG: statement: CREATE OR REPLACE FUNCTION test_evtrig_no_rewrite() RETURNS event_trigger LANGUAGE plpgsql AS $$ BEGIN RAISE EXCEPTION 'rewrites not allowed'; END; $$; 2018-07-29 15:40:14.335 CEST [13574:150] pg_regress/event_trigger LOG: statement: create event trigger no_rewrite_allowed on table_rewrite execute procedure test_evtrig_no_rewrite(); 2018-07-29 15:40:14.337 CEST [13574:151] pg_regress/event_trigger LOG: statement: create table rewriteme (id serial primary key, foo float); 2018-07-29 15:40:14.361 CEST [13574:152] pg_regress/event_trigger LOG: statement: insert into rewriteme select x * 1.001 from generate_series(1, 500) as t(x); 2018-07-29 15:40:14.389 CEST [13574:153] pg_regress/event_trigger LOG: statement: alter table rewriteme alter column foo type numeric; 2018-07-29 15:40:14.403 CEST [13574:154] pg_regress/event_trigger ERROR: rewrites not allowed 2018-07-29 15:40:14.403 CEST [13574:155] pg_regress/event_trigger CONTEXT: PL/pgSQL function test_evtrig_no_rewrite() line 3 at RAISE 2018-07-29 15:40:14.403 CEST [13574:156] pg_regress/event_trigger STATEMENT: alter table rewriteme alter column foo type numeric; 2018-07-29 15:40:14.408 CEST [13574:157] pg_regress/event_trigger LOG: statement: alter table rewriteme add column baz int default 0; 2018-07-29 15:40:14.413 CEST [13574:158] pg_regress/event_trigger LOG: statement: CREATE OR REPLACE FUNCTION test_evtrig_no_rewrite() RETURNS event_trigger LANGUAGE plpgsql AS $$ BEGIN RAISE NOTICE 'Table ''%'' is being rewritten (reason = %)', pg_event_trigger_table_rewrite_oid()::regclass, pg_event_trigger_table_rewrite_reason(); END; $$; 2018-07-29 15:40:14.416 CEST [13574:159] pg_regress/event_trigger LOG: statement: alter table rewriteme add column onemore int default 0, add column another int default -1, alter column foo type numeric(10,4); 2018-07-29 15:40:14.455 CEST [13574:160] pg_regress/event_trigger LOG: statement: alter table rewriteme alter column foo type numeric(12,4); 2018-07-29 15:40:14.459 CEST [13574:161] pg_regress/event_trigger LOG: statement: CREATE OR REPLACE FUNCTION test_evtrig_no_rewrite() RETURNS event_trigger LANGUAGE plpgsql AS $$ BEGIN RAISE NOTICE 'Table is being rewritten (reason = %)', pg_event_trigger_table_rewrite_reason(); END; $$; 2018-07-29 15:40:14.463 CEST [13574:162] pg_regress/event_trigger LOG: statement: create type rewritetype as (a int); 2018-07-29 15:40:14.469 CEST [13574:163] pg_regress/event_trigger LOG: statement: create table rewritemetoo1 of rewritetype; 2018-07-29 15:40:14.477 CEST [13574:164] pg_regress/event_trigger LOG: statement: create table rewritemetoo2 of rewritetype; 2018-07-29 15:40:14.484 CEST [13574:165] pg_regress/event_trigger LOG: statement: alter type rewritetype alter attribute a type text cascade; 2018-07-29 15:40:14.572 CEST [13574:166] pg_regress/event_trigger LOG: statement: create table rewritemetoo3 (a rewritetype); 2018-07-29 15:40:14.592 CEST [13574:167] pg_regress/event_trigger LOG: statement: alter type rewritetype alter attribute a type varchar cascade; 2018-07-29 15:40:14.593 CEST [13574:168] pg_regress/event_trigger ERROR: cannot alter type "rewritetype" because column "rewritemetoo3.a" uses it 2018-07-29 15:40:14.593 CEST [13574:169] pg_regress/event_trigger STATEMENT: alter type rewritetype alter attribute a type varchar cascade; 2018-07-29 15:40:14.594 CEST [13574:170] pg_regress/event_trigger LOG: statement: drop table rewriteme; 2018-07-29 15:40:14.609 CEST [13574:171] pg_regress/event_trigger LOG: statement: drop event trigger no_rewrite_allowed; 2018-07-29 15:40:14.612 CEST [13574:172] pg_regress/event_trigger LOG: statement: drop function test_evtrig_no_rewrite(); 2018-07-29 15:40:14.615 CEST [13574:173] pg_regress/event_trigger LOG: statement: RESET SESSION AUTHORIZATION; 2018-07-29 15:40:14.617 CEST [13574:174] pg_regress/event_trigger LOG: statement: CREATE TABLE event_trigger_test (a integer, b text); 2018-07-29 15:40:14.636 CEST [13574:175] pg_regress/event_trigger LOG: statement: CREATE OR REPLACE FUNCTION start_command() RETURNS event_trigger AS $$ BEGIN RAISE NOTICE '% - ddl_command_start', tg_tag; END; $$ LANGUAGE plpgsql; 2018-07-29 15:40:14.639 CEST [13574:176] pg_regress/event_trigger LOG: statement: CREATE OR REPLACE FUNCTION end_command() RETURNS event_trigger AS $$ BEGIN RAISE NOTICE '% - ddl_command_end', tg_tag; END; $$ LANGUAGE plpgsql; 2018-07-29 15:40:14.643 CEST [13574:177] pg_regress/event_trigger LOG: statement: CREATE OR REPLACE FUNCTION drop_sql_command() RETURNS event_trigger AS $$ BEGIN RAISE NOTICE '% - sql_drop', tg_tag; END; $$ LANGUAGE plpgsql; 2018-07-29 15:40:14.648 CEST [13574:178] pg_regress/event_trigger LOG: statement: CREATE EVENT TRIGGER start_rls_command ON ddl_command_start WHEN TAG IN ('CREATE POLICY', 'ALTER POLICY', 'DROP POLICY') EXECUTE PROCEDURE start_command(); 2018-07-29 15:40:14.651 CEST [13574:179] pg_regress/event_trigger LOG: statement: CREATE EVENT TRIGGER end_rls_command ON ddl_command_end WHEN TAG IN ('CREATE POLICY', 'ALTER POLICY', 'DROP POLICY') EXECUTE PROCEDURE end_command(); 2018-07-29 15:40:14.654 CEST [13574:180] pg_regress/event_trigger LOG: statement: CREATE EVENT TRIGGER sql_drop_command ON sql_drop WHEN TAG IN ('DROP POLICY') EXECUTE PROCEDURE drop_sql_command(); 2018-07-29 15:40:14.657 CEST [13574:181] pg_regress/event_trigger LOG: statement: CREATE POLICY p1 ON event_trigger_test USING (FALSE); 2018-07-29 15:40:14.663 CEST [13574:182] pg_regress/event_trigger LOG: statement: ALTER POLICY p1 ON event_trigger_test USING (TRUE); 2018-07-29 15:40:14.667 CEST [13574:183] pg_regress/event_trigger LOG: statement: ALTER POLICY p1 ON event_trigger_test RENAME TO p2; 2018-07-29 15:40:14.672 CEST [13574:184] pg_regress/event_trigger LOG: statement: DROP POLICY p2 ON event_trigger_test; 2018-07-29 15:40:14.676 CEST [13574:185] pg_regress/event_trigger LOG: statement: DROP EVENT TRIGGER start_rls_command; 2018-07-29 15:40:14.679 CEST [13574:186] pg_regress/event_trigger LOG: statement: DROP EVENT TRIGGER end_rls_command; 2018-07-29 15:40:14.682 CEST [13574:187] pg_regress/event_trigger LOG: statement: DROP EVENT TRIGGER sql_drop_command; 2018-07-29 15:40:14.695 CEST [13574:188] pg_regress/event_trigger LOG: disconnection: session time: 0:00:01.075 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:40:14.737 CEST [13578:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:40:14.741 CEST [13578:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:40:14.755 CEST [13578:3] pg_regress/fast_default LOG: statement: SET search_path = fast_default; 2018-07-29 15:40:14.757 CEST [13578:4] pg_regress/fast_default LOG: statement: CREATE SCHEMA fast_default; 2018-07-29 15:40:14.762 CEST [13578:5] pg_regress/fast_default LOG: statement: CREATE TABLE m(id OID); 2018-07-29 15:40:14.776 CEST [13578:6] pg_regress/fast_default LOG: statement: INSERT INTO m VALUES (NULL::OID); 2018-07-29 15:40:14.780 CEST [13578:7] pg_regress/fast_default LOG: statement: CREATE FUNCTION set(tabname name) RETURNS VOID AS $$ BEGIN UPDATE m SET id = (SELECT c.relfilenode FROM pg_class AS c, pg_namespace AS s WHERE c.relname = tabname AND c.relnamespace = s.oid AND s.nspname = 'fast_default'); END; $$ LANGUAGE 'plpgsql'; 2018-07-29 15:40:14.790 CEST [13578:8] pg_regress/fast_default LOG: statement: CREATE FUNCTION comp() RETURNS TEXT AS $$ BEGIN RETURN (SELECT CASE WHEN m.id = c.relfilenode THEN 'Unchanged' ELSE 'Rewritten' END FROM m, pg_class AS c, pg_namespace AS s WHERE c.relname = 't' AND c.relnamespace = s.oid AND s.nspname = 'fast_default'); END; $$ LANGUAGE 'plpgsql'; 2018-07-29 15:40:14.794 CEST [13578:9] pg_regress/fast_default LOG: statement: CREATE FUNCTION log_rewrite() RETURNS event_trigger LANGUAGE plpgsql as $func$ declare this_schema text; begin select into this_schema relnamespace::regnamespace::text from pg_class where oid = pg_event_trigger_table_rewrite_oid(); if this_schema = 'fast_default' then RAISE NOTICE 'rewriting table % for reason %', pg_event_trigger_table_rewrite_oid()::regclass, pg_event_trigger_table_rewrite_reason(); end if; end; $func$; 2018-07-29 15:40:14.798 CEST [13578:10] pg_regress/fast_default LOG: statement: CREATE TABLE has_volatile AS SELECT * FROM generate_series(1,10) id; 2018-07-29 15:40:14.809 CEST [13578:11] pg_regress/fast_default LOG: statement: CREATE EVENT TRIGGER has_volatile_rewrite ON table_rewrite EXECUTE PROCEDURE log_rewrite(); 2018-07-29 15:40:14.812 CEST [13578:12] pg_regress/fast_default LOG: statement: ALTER TABLE has_volatile ADD col1 int; 2018-07-29 15:40:14.816 CEST [13578:13] pg_regress/fast_default LOG: statement: ALTER TABLE has_volatile ADD col2 int DEFAULT 1; 2018-07-29 15:40:14.822 CEST [13578:14] pg_regress/fast_default LOG: statement: ALTER TABLE has_volatile ADD col3 timestamptz DEFAULT current_timestamp; 2018-07-29 15:40:14.826 CEST [13578:15] pg_regress/fast_default LOG: statement: ALTER TABLE has_volatile ADD col4 int DEFAULT (random() * 10000)::int; 2018-07-29 15:40:14.859 CEST [13578:16] pg_regress/fast_default LOG: statement: CREATE TABLE T(pk INT NOT NULL PRIMARY KEY, c_int INT DEFAULT 1); 2018-07-29 15:40:14.880 CEST [13578:17] pg_regress/fast_default LOG: statement: SELECT set('t'); 2018-07-29 15:40:14.890 CEST [13578:18] pg_regress/fast_default LOG: statement: INSERT INTO T VALUES (1), (2); 2018-07-29 15:40:14.894 CEST [13578:19] pg_regress/fast_default LOG: statement: ALTER TABLE T ADD COLUMN c_bpchar BPCHAR(5) DEFAULT 'hello', ALTER COLUMN c_int SET DEFAULT 2; 2018-07-29 15:40:14.902 CEST [13578:20] pg_regress/fast_default LOG: statement: INSERT INTO T VALUES (3), (4); 2018-07-29 15:40:14.906 CEST [13578:21] pg_regress/fast_default LOG: statement: ALTER TABLE T ADD COLUMN c_text TEXT DEFAULT 'world', ALTER COLUMN c_bpchar SET DEFAULT 'dog'; 2018-07-29 15:40:14.925 CEST [13578:22] pg_regress/fast_default LOG: statement: INSERT INTO T VALUES (5), (6); 2018-07-29 15:40:14.928 CEST [13578:23] pg_regress/fast_default LOG: statement: ALTER TABLE T ADD COLUMN c_date DATE DEFAULT '2016-06-02', ALTER COLUMN c_text SET DEFAULT 'cat'; 2018-07-29 15:40:14.935 CEST [13578:24] pg_regress/fast_default LOG: statement: INSERT INTO T VALUES (7), (8); 2018-07-29 15:40:14.938 CEST [13578:25] pg_regress/fast_default LOG: statement: ALTER TABLE T ADD COLUMN c_timestamp TIMESTAMP DEFAULT '2016-09-01 12:00:00', ADD COLUMN c_timestamp_null TIMESTAMP, ALTER COLUMN c_date SET DEFAULT '2010-01-01'; 2018-07-29 15:40:14.946 CEST [13578:26] pg_regress/fast_default LOG: statement: INSERT INTO T VALUES (9), (10); 2018-07-29 15:40:14.949 CEST [13578:27] pg_regress/fast_default LOG: statement: ALTER TABLE T ADD COLUMN c_array TEXT[] DEFAULT '{"This", "is", "the", "real", "world"}', ALTER COLUMN c_timestamp SET DEFAULT '1970-12-31 11:12:13', ALTER COLUMN c_timestamp_null SET DEFAULT '2016-09-29 12:00:00'; 2018-07-29 15:40:14.957 CEST [13578:28] pg_regress/fast_default LOG: statement: INSERT INTO T VALUES (11), (12); 2018-07-29 15:40:14.961 CEST [13578:29] pg_regress/fast_default LOG: statement: ALTER TABLE T ADD COLUMN c_small SMALLINT DEFAULT -5, ADD COLUMN c_small_null SMALLINT, ALTER COLUMN c_array SET DEFAULT '{"This", "is", "no", "fantasy"}'; 2018-07-29 15:40:14.968 CEST [13578:30] pg_regress/fast_default LOG: statement: INSERT INTO T VALUES (13), (14); 2018-07-29 15:40:14.973 CEST [13578:31] pg_regress/fast_default LOG: statement: ALTER TABLE T ADD COLUMN c_big BIGINT DEFAULT 180000000000018, ALTER COLUMN c_small SET DEFAULT 9, ALTER COLUMN c_small_null SET DEFAULT 13; 2018-07-29 15:40:14.981 CEST [13578:32] pg_regress/fast_default LOG: statement: INSERT INTO T VALUES (15), (16); 2018-07-29 15:40:14.985 CEST [13578:33] pg_regress/fast_default LOG: statement: ALTER TABLE T ADD COLUMN c_num NUMERIC DEFAULT 1.00000000001, ALTER COLUMN c_big SET DEFAULT -9999999999999999; 2018-07-29 15:40:14.992 CEST [13578:34] pg_regress/fast_default LOG: statement: INSERT INTO T VALUES (17), (18); 2018-07-29 15:40:14.995 CEST [13578:35] pg_regress/fast_default LOG: statement: ALTER TABLE T ADD COLUMN c_time TIME DEFAULT '12:00:00', ALTER COLUMN c_num SET DEFAULT 2.000000000000002; 2018-07-29 15:40:15.002 CEST [13578:36] pg_regress/fast_default LOG: statement: INSERT INTO T VALUES (19), (20); 2018-07-29 15:40:15.006 CEST [13578:37] pg_regress/fast_default LOG: statement: ALTER TABLE T ADD COLUMN c_interval INTERVAL DEFAULT '1 day', ALTER COLUMN c_time SET DEFAULT '23:59:59'; 2018-07-29 15:40:15.013 CEST [13578:38] pg_regress/fast_default LOG: statement: INSERT INTO T VALUES (21), (22); 2018-07-29 15:40:15.017 CEST [13578:39] pg_regress/fast_default LOG: statement: ALTER TABLE T ADD COLUMN c_hugetext TEXT DEFAULT repeat('abcdefg',1000), ALTER COLUMN c_interval SET DEFAULT '3 hours'; 2018-07-29 15:40:15.026 CEST [13578:40] pg_regress/fast_default LOG: statement: INSERT INTO T VALUES (23), (24); 2018-07-29 15:40:15.032 CEST [13578:41] pg_regress/fast_default LOG: statement: ALTER TABLE T ALTER COLUMN c_interval DROP DEFAULT, ALTER COLUMN c_hugetext SET DEFAULT repeat('poiuyt', 1000); 2018-07-29 15:40:15.038 CEST [13578:42] pg_regress/fast_default LOG: statement: INSERT INTO T VALUES (25), (26); 2018-07-29 15:40:15.044 CEST [13578:43] pg_regress/fast_default LOG: statement: ALTER TABLE T ALTER COLUMN c_bpchar DROP DEFAULT, ALTER COLUMN c_date DROP DEFAULT, ALTER COLUMN c_text DROP DEFAULT, ALTER COLUMN c_timestamp DROP DEFAULT, ALTER COLUMN c_array DROP DEFAULT, ALTER COLUMN c_small DROP DEFAULT, ALTER COLUMN c_big DROP DEFAULT, ALTER COLUMN c_num DROP DEFAULT, ALTER COLUMN c_time DROP DEFAULT, ALTER COLUMN c_hugetext DROP DEFAULT; 2018-07-29 15:40:15.060 CEST [13578:44] pg_regress/fast_default LOG: statement: INSERT INTO T VALUES (27), (28); 2018-07-29 15:40:15.064 CEST [13578:45] pg_regress/fast_default LOG: statement: SELECT pk, c_int, c_bpchar, c_text, c_date, c_timestamp, c_timestamp_null, c_array, c_small, c_small_null, c_big, c_num, c_time, c_interval, c_hugetext = repeat('abcdefg',1000) as c_hugetext_origdef, c_hugetext = repeat('poiuyt', 1000) as c_hugetext_newdef FROM T ORDER BY pk; 2018-07-29 15:40:15.099 CEST [13578:46] pg_regress/fast_default LOG: statement: SELECT comp(); 2018-07-29 15:40:15.105 CEST [13578:47] pg_regress/fast_default LOG: statement: DROP TABLE T; 2018-07-29 15:40:15.208 CEST [13578:48] pg_regress/fast_default LOG: statement: CREATE OR REPLACE FUNCTION foo(a INT) RETURNS TEXT AS $$ DECLARE res TEXT := ''; i INT; BEGIN i := 0; WHILE (i < a) LOOP res := res || chr(ascii('a') + i); i := i + 1; END LOOP; RETURN res; END; $$ LANGUAGE PLPGSQL STABLE; 2018-07-29 15:40:15.212 CEST [13578:49] pg_regress/fast_default LOG: statement: CREATE TABLE T(pk INT NOT NULL PRIMARY KEY, c_int INT DEFAULT LENGTH(foo(6))); 2018-07-29 15:40:15.229 CEST [13578:50] pg_regress/fast_default LOG: statement: SELECT set('t'); 2018-07-29 15:40:15.234 CEST [13578:51] pg_regress/fast_default LOG: statement: INSERT INTO T VALUES (1), (2); 2018-07-29 15:40:15.242 CEST [13578:52] pg_regress/fast_default LOG: statement: ALTER TABLE T ADD COLUMN c_bpchar BPCHAR(5) DEFAULT foo(4), ALTER COLUMN c_int SET DEFAULT LENGTH(foo(8)); 2018-07-29 15:40:15.250 CEST [13578:53] pg_regress/fast_default LOG: statement: INSERT INTO T VALUES (3), (4); 2018-07-29 15:40:15.254 CEST [13578:54] pg_regress/fast_default LOG: statement: ALTER TABLE T ADD COLUMN c_text TEXT DEFAULT foo(6), ALTER COLUMN c_bpchar SET DEFAULT foo(3); 2018-07-29 15:40:15.274 CEST [13578:55] pg_regress/fast_default LOG: statement: INSERT INTO T VALUES (5), (6); 2018-07-29 15:40:15.278 CEST [13578:56] pg_regress/fast_default LOG: statement: ALTER TABLE T ADD COLUMN c_date DATE DEFAULT '2016-06-02'::DATE + LENGTH(foo(10)), ALTER COLUMN c_text SET DEFAULT foo(12); 2018-07-29 15:40:15.286 CEST [13578:57] pg_regress/fast_default LOG: statement: INSERT INTO T VALUES (7), (8); 2018-07-29 15:40:15.290 CEST [13578:58] pg_regress/fast_default LOG: statement: ALTER TABLE T ADD COLUMN c_timestamp TIMESTAMP DEFAULT '2016-09-01'::DATE + LENGTH(foo(10)), ALTER COLUMN c_date SET DEFAULT '2010-01-01'::DATE - LENGTH(foo(4)); 2018-07-29 15:40:15.301 CEST [13578:59] pg_regress/fast_default LOG: statement: INSERT INTO T VALUES (9), (10); 2018-07-29 15:40:15.306 CEST [13578:60] pg_regress/fast_default LOG: statement: ALTER TABLE T ADD COLUMN c_array TEXT[] DEFAULT ('{"This", "is", "' || foo(4) || '","the", "real", "world"}')::TEXT[], ALTER COLUMN c_timestamp SET DEFAULT '1970-12-31'::DATE + LENGTH(foo(30)); 2018-07-29 15:40:15.314 CEST [13578:61] pg_regress/fast_default LOG: statement: INSERT INTO T VALUES (11), (12); 2018-07-29 15:40:15.319 CEST [13578:62] pg_regress/fast_default LOG: statement: ALTER TABLE T ALTER COLUMN c_int DROP DEFAULT, ALTER COLUMN c_array SET DEFAULT ('{"This", "is", "' || foo(1) || '", "fantasy"}')::text[]; 2018-07-29 15:40:15.326 CEST [13578:63] pg_regress/fast_default LOG: statement: INSERT INTO T VALUES (13), (14); 2018-07-29 15:40:15.330 CEST [13578:64] pg_regress/fast_default LOG: statement: ALTER TABLE T ALTER COLUMN c_bpchar DROP DEFAULT, ALTER COLUMN c_date DROP DEFAULT, ALTER COLUMN c_text DROP DEFAULT, ALTER COLUMN c_timestamp DROP DEFAULT, ALTER COLUMN c_array DROP DEFAULT; 2018-07-29 15:40:15.338 CEST [13578:65] pg_regress/fast_default LOG: statement: INSERT INTO T VALUES (15), (16); 2018-07-29 15:40:15.341 CEST [13578:66] pg_regress/fast_default LOG: statement: SELECT * FROM T; 2018-07-29 15:40:15.344 CEST [13578:67] pg_regress/fast_default LOG: statement: SELECT comp(); 2018-07-29 15:40:15.348 CEST [13578:68] pg_regress/fast_default LOG: statement: DROP TABLE T; 2018-07-29 15:40:15.361 CEST [13578:69] pg_regress/fast_default LOG: statement: DROP FUNCTION foo(INT); 2018-07-29 15:40:15.364 CEST [13578:70] pg_regress/fast_default LOG: statement: CREATE TABLE T(pk INT NOT NULL PRIMARY KEY); 2018-07-29 15:40:15.378 CEST [13578:71] pg_regress/fast_default LOG: statement: INSERT INTO T VALUES (1); 2018-07-29 15:40:15.381 CEST [13578:72] pg_regress/fast_default LOG: statement: SELECT set('t'); 2018-07-29 15:40:15.386 CEST [13578:73] pg_regress/fast_default LOG: statement: ALTER TABLE T ADD COLUMN c1 TIMESTAMP DEFAULT now(); 2018-07-29 15:40:15.393 CEST [13578:74] pg_regress/fast_default LOG: statement: SELECT comp(); 2018-07-29 15:40:15.396 CEST [13578:75] pg_regress/fast_default LOG: statement: ALTER TABLE T ADD COLUMN c2 TIMESTAMP DEFAULT clock_timestamp(); 2018-07-29 15:40:15.422 CEST [13578:76] pg_regress/fast_default LOG: statement: SELECT comp(); 2018-07-29 15:40:15.425 CEST [13578:77] pg_regress/fast_default LOG: statement: DROP TABLE T; 2018-07-29 15:40:15.435 CEST [13578:78] pg_regress/fast_default LOG: statement: CREATE TABLE T (pk INT NOT NULL PRIMARY KEY); 2018-07-29 15:40:15.449 CEST [13578:79] pg_regress/fast_default LOG: statement: SELECT set('t'); 2018-07-29 15:40:15.454 CEST [13578:80] pg_regress/fast_default LOG: statement: INSERT INTO T SELECT * FROM generate_series(1, 10) a; 2018-07-29 15:40:15.459 CEST [13578:81] pg_regress/fast_default LOG: statement: ALTER TABLE T ADD COLUMN c_bigint BIGINT NOT NULL DEFAULT -1; 2018-07-29 15:40:15.464 CEST [13578:82] pg_regress/fast_default LOG: statement: INSERT INTO T SELECT b, b - 10 FROM generate_series(11, 20) a(b); 2018-07-29 15:40:15.468 CEST [13578:83] pg_regress/fast_default LOG: statement: ALTER TABLE T ADD COLUMN c_text TEXT DEFAULT 'hello'; 2018-07-29 15:40:15.486 CEST [13578:84] pg_regress/fast_default LOG: statement: INSERT INTO T SELECT b, b - 10, (b + 10)::text FROM generate_series(21, 30) a(b); 2018-07-29 15:40:15.490 CEST [13578:85] pg_regress/fast_default LOG: statement: SELECT c_bigint, c_text FROM T WHERE c_bigint = -1 LIMIT 1; 2018-07-29 15:40:15.494 CEST [13578:86] pg_regress/fast_default LOG: statement: EXPLAIN (VERBOSE TRUE, COSTS FALSE) SELECT c_bigint, c_text FROM T WHERE c_bigint = -1 LIMIT 1; 2018-07-29 15:40:15.497 CEST [13578:87] pg_regress/fast_default LOG: statement: SELECT c_bigint, c_text FROM T WHERE c_text = 'hello' LIMIT 1; 2018-07-29 15:40:15.500 CEST [13578:88] pg_regress/fast_default LOG: statement: EXPLAIN (VERBOSE TRUE, COSTS FALSE) SELECT c_bigint, c_text FROM T WHERE c_text = 'hello' LIMIT 1; 2018-07-29 15:40:15.502 CEST [13578:89] pg_regress/fast_default LOG: statement: SELECT COALESCE(c_bigint, pk), COALESCE(c_text, pk::text) FROM T ORDER BY pk LIMIT 10; 2018-07-29 15:40:15.505 CEST [13578:90] pg_regress/fast_default LOG: statement: SELECT SUM(c_bigint), MAX(c_text COLLATE "C" ), MIN(c_text COLLATE "C") FROM T; 2018-07-29 15:40:15.510 CEST [13578:91] pg_regress/fast_default LOG: statement: SELECT * FROM T ORDER BY c_bigint, c_text, pk LIMIT 10; 2018-07-29 15:40:15.516 CEST [13578:92] pg_regress/fast_default LOG: statement: EXPLAIN (VERBOSE TRUE, COSTS FALSE) SELECT * FROM T ORDER BY c_bigint, c_text, pk LIMIT 10; 2018-07-29 15:40:15.519 CEST [13578:93] pg_regress/fast_default LOG: statement: SELECT * FROM T WHERE c_bigint > -1 ORDER BY c_bigint, c_text, pk LIMIT 10; 2018-07-29 15:40:15.522 CEST [13578:94] pg_regress/fast_default LOG: statement: EXPLAIN (VERBOSE TRUE, COSTS FALSE) SELECT * FROM T WHERE c_bigint > -1 ORDER BY c_bigint, c_text, pk LIMIT 10; 2018-07-29 15:40:15.526 CEST [13578:95] pg_regress/fast_default LOG: statement: DELETE FROM T WHERE pk BETWEEN 10 AND 20 RETURNING *; 2018-07-29 15:40:15.530 CEST [13578:96] pg_regress/fast_default LOG: statement: EXPLAIN (VERBOSE TRUE, COSTS FALSE) DELETE FROM T WHERE pk BETWEEN 10 AND 20 RETURNING *; 2018-07-29 15:40:15.533 CEST [13578:97] pg_regress/fast_default LOG: statement: UPDATE T SET c_text = '"' || c_text || '"' WHERE pk < 10; 2018-07-29 15:40:15.536 CEST [13578:98] pg_regress/fast_default LOG: statement: SELECT * FROM T WHERE c_text LIKE '"%"' ORDER BY PK; 2018-07-29 15:40:15.539 CEST [13578:99] pg_regress/fast_default LOG: statement: SELECT comp(); 2018-07-29 15:40:15.542 CEST [13578:100] pg_regress/fast_default LOG: statement: DROP TABLE T; 2018-07-29 15:40:15.619 CEST [13578:101] pg_regress/fast_default LOG: statement: CREATE TABLE T(pk INT NOT NULL PRIMARY KEY); 2018-07-29 15:40:15.633 CEST [13578:102] pg_regress/fast_default LOG: statement: SELECT set('t'); 2018-07-29 15:40:15.639 CEST [13578:103] pg_regress/fast_default LOG: statement: INSERT INTO T VALUES (1), (2); 2018-07-29 15:40:15.643 CEST [13578:104] pg_regress/fast_default LOG: statement: ALTER TABLE T ADD COLUMN c_int INT NOT NULL DEFAULT -1; 2018-07-29 15:40:15.648 CEST [13578:105] pg_regress/fast_default LOG: statement: INSERT INTO T VALUES (3), (4); 2018-07-29 15:40:15.651 CEST [13578:106] pg_regress/fast_default LOG: statement: ALTER TABLE T ADD COLUMN c_text TEXT DEFAULT 'Hello'; 2018-07-29 15:40:15.667 CEST [13578:107] pg_regress/fast_default LOG: statement: INSERT INTO T VALUES (5), (6); 2018-07-29 15:40:15.670 CEST [13578:108] pg_regress/fast_default LOG: statement: ALTER TABLE T ALTER COLUMN c_text SET DEFAULT 'world', ALTER COLUMN c_int SET DEFAULT 1; 2018-07-29 15:40:15.677 CEST [13578:109] pg_regress/fast_default LOG: statement: INSERT INTO T VALUES (7), (8); 2018-07-29 15:40:15.680 CEST [13578:110] pg_regress/fast_default LOG: statement: SELECT * FROM T ORDER BY pk; 2018-07-29 15:40:15.683 CEST [13578:111] pg_regress/fast_default LOG: statement: CREATE INDEX i ON T(c_int, c_text); 2018-07-29 15:40:15.692 CEST [13578:112] pg_regress/fast_default LOG: statement: SELECT c_text FROM T WHERE c_int = -1; 2018-07-29 15:40:15.697 CEST [13578:113] pg_regress/fast_default LOG: statement: SELECT comp(); 2018-07-29 15:40:15.699 CEST [13578:114] pg_regress/fast_default LOG: statement: CREATE TABLE t1 AS SELECT 1::int AS a , 2::int AS b FROM generate_series(1,20) q; 2018-07-29 15:40:15.708 CEST [13578:115] pg_regress/fast_default LOG: statement: ALTER TABLE t1 ADD COLUMN c text; 2018-07-29 15:40:15.723 CEST [13578:116] pg_regress/fast_default LOG: statement: SELECT a, stddev(cast((SELECT sum(1) FROM generate_series(1,20) x) AS float4)) OVER (PARTITION BY a,b,c ORDER BY b) AS z FROM t1; 2018-07-29 15:40:15.730 CEST [13578:117] pg_regress/fast_default LOG: statement: DROP TABLE t1; 2018-07-29 15:40:15.740 CEST [13578:118] pg_regress/fast_default LOG: statement: DROP TABLE T; 2018-07-29 15:40:15.758 CEST [13578:119] pg_regress/fast_default LOG: statement: DROP FUNCTION set(name); 2018-07-29 15:40:15.761 CEST [13578:120] pg_regress/fast_default LOG: statement: DROP FUNCTION comp(); 2018-07-29 15:40:15.763 CEST [13578:121] pg_regress/fast_default LOG: statement: DROP TABLE m; 2018-07-29 15:40:15.770 CEST [13578:122] pg_regress/fast_default LOG: statement: DROP TABLE has_volatile; 2018-07-29 15:40:15.780 CEST [13578:123] pg_regress/fast_default LOG: statement: DROP EVENT TRIGGER has_volatile_rewrite; 2018-07-29 15:40:15.782 CEST [13578:124] pg_regress/fast_default LOG: statement: DROP FUNCTION log_rewrite; 2018-07-29 15:40:15.785 CEST [13578:125] pg_regress/fast_default LOG: statement: DROP SCHEMA fast_default; 2018-07-29 15:40:15.787 CEST [13578:126] pg_regress/fast_default LOG: statement: set search_path = public; 2018-07-29 15:40:15.789 CEST [13578:127] pg_regress/fast_default LOG: statement: create table has_fast_default(f1 int); 2018-07-29 15:40:15.797 CEST [13578:128] pg_regress/fast_default LOG: statement: insert into has_fast_default values(1); 2018-07-29 15:40:15.800 CEST [13578:129] pg_regress/fast_default LOG: statement: alter table has_fast_default add column f2 int default 42; 2018-07-29 15:40:15.805 CEST [13578:130] pg_regress/fast_default LOG: statement: table has_fast_default; 2018-07-29 15:40:15.818 CEST [13578:131] pg_regress/fast_default LOG: disconnection: session time: 0:00:01.081 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:40:15.857 CEST [13582:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:40:15.862 CEST [13582:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:40:15.876 CEST [13582:3] pg_regress/stats LOG: statement: SHOW track_counts; 2018-07-29 15:40:15.878 CEST [13582:4] pg_regress/stats LOG: statement: SET enable_seqscan TO on; 2018-07-29 15:40:15.879 CEST [13582:5] pg_regress/stats LOG: statement: SET enable_indexscan TO on; 2018-07-29 15:40:15.880 CEST [13582:6] pg_regress/stats LOG: statement: SET enable_indexonlyscan TO off; 2018-07-29 15:40:15.882 CEST [13582:7] pg_regress/stats LOG: statement: CREATE TABLE prevstats AS SELECT t.seq_scan, t.seq_tup_read, t.idx_scan, t.idx_tup_fetch, (b.heap_blks_read + b.heap_blks_hit) AS heap_blks, (b.idx_blks_read + b.idx_blks_hit) AS idx_blks, pg_stat_get_snapshot_timestamp() as snap_ts FROM pg_catalog.pg_stat_user_tables AS t, pg_catalog.pg_statio_user_tables AS b WHERE t.relname='tenk2' AND b.relname='tenk2'; 2018-07-29 15:40:16.030 CEST [13582:8] pg_regress/stats LOG: statement: create function wait_for_stats() returns void as $$ declare start_time timestamptz := clock_timestamp(); updated1 bool; updated2 bool; updated3 bool; updated4 bool; begin -- we don't want to wait forever; loop will exit after 30 seconds for i in 1 .. 300 loop -- With parallel query, the seqscan and indexscan on tenk2 might be done -- in parallel worker processes, which will send their stats counters -- asynchronously to what our own session does. So we must check for -- those counts to be registered separately from the update counts. -- check to see if seqscan has been sensed SELECT (st.seq_scan >= pr.seq_scan + 1) INTO updated1 FROM pg_stat_user_tables AS st, pg_class AS cl, prevstats AS pr WHERE st.relname='tenk2' AND cl.relname='tenk2'; -- check to see if indexscan has been sensed SELECT (st.idx_scan >= pr.idx_scan + 1) INTO updated2 FROM pg_stat_user_tables AS st, pg_class AS cl, prevstats AS pr WHERE st.relname='tenk2' AND cl.relname='tenk2'; -- check to see if all updates have been sensed SELECT (n_tup_ins > 0) INTO updated3 FROM pg_stat_user_tables WHERE relname='trunc_stats_test4'; -- We must also check explicitly that pg_stat_get_snapshot_timestamp has -- advanced, because that comes from the global stats file which might -- be older than the per-DB stats file we got the other values from. SELECT (pr.snap_ts < pg_stat_get_snapshot_timestamp()) INTO updated4 FROM prevstats AS pr; exit when updated1 and updated2 and updated3 and updated4; -- wait a little perform pg_sleep_for('100 milliseconds'); -- reset stats snapshot so we can test again perform pg_stat_clear_snapshot(); end loop; -- report time waited in postmaster log (where it won't change test output) raise log 'wait_for_stats delayed % seconds', extract(epoch from clock_timestamp() - start_time); end $$ language plpgsql; 2018-07-29 15:40:16.042 CEST [13582:9] pg_regress/stats LOG: statement: CREATE TABLE trunc_stats_test(id serial); 2018-07-29 15:40:16.062 CEST [13582:10] pg_regress/stats LOG: statement: CREATE TABLE trunc_stats_test1(id serial); 2018-07-29 15:40:16.078 CEST [13582:11] pg_regress/stats LOG: statement: CREATE TABLE trunc_stats_test2(id serial); 2018-07-29 15:40:16.120 CEST [13582:12] pg_regress/stats LOG: statement: CREATE TABLE trunc_stats_test3(id serial); 2018-07-29 15:40:16.136 CEST [13582:13] pg_regress/stats LOG: statement: CREATE TABLE trunc_stats_test4(id serial); 2018-07-29 15:40:16.152 CEST [13582:14] pg_regress/stats LOG: statement: INSERT INTO trunc_stats_test DEFAULT VALUES; 2018-07-29 15:40:16.156 CEST [13582:15] pg_regress/stats LOG: statement: INSERT INTO trunc_stats_test DEFAULT VALUES; 2018-07-29 15:40:16.158 CEST [13582:16] pg_regress/stats LOG: statement: INSERT INTO trunc_stats_test DEFAULT VALUES; 2018-07-29 15:40:16.160 CEST [13582:17] pg_regress/stats LOG: statement: TRUNCATE trunc_stats_test; 2018-07-29 15:40:16.168 CEST [13582:18] pg_regress/stats LOG: statement: INSERT INTO trunc_stats_test1 DEFAULT VALUES; 2018-07-29 15:40:16.172 CEST [13582:19] pg_regress/stats LOG: statement: INSERT INTO trunc_stats_test1 DEFAULT VALUES; 2018-07-29 15:40:16.174 CEST [13582:20] pg_regress/stats LOG: statement: INSERT INTO trunc_stats_test1 DEFAULT VALUES; 2018-07-29 15:40:16.177 CEST [13582:21] pg_regress/stats LOG: statement: UPDATE trunc_stats_test1 SET id = id + 10 WHERE id IN (1, 2); 2018-07-29 15:40:16.181 CEST [13582:22] pg_regress/stats LOG: statement: DELETE FROM trunc_stats_test1 WHERE id = 3; 2018-07-29 15:40:16.184 CEST [13582:23] pg_regress/stats LOG: statement: BEGIN; 2018-07-29 15:40:16.186 CEST [13582:24] pg_regress/stats LOG: statement: UPDATE trunc_stats_test1 SET id = id + 100; 2018-07-29 15:40:16.188 CEST [13582:25] pg_regress/stats LOG: statement: TRUNCATE trunc_stats_test1; 2018-07-29 15:40:16.193 CEST [13582:26] pg_regress/stats LOG: statement: INSERT INTO trunc_stats_test1 DEFAULT VALUES; 2018-07-29 15:40:16.196 CEST [13582:27] pg_regress/stats LOG: statement: COMMIT; 2018-07-29 15:40:16.200 CEST [13582:28] pg_regress/stats LOG: statement: BEGIN; 2018-07-29 15:40:16.202 CEST [13582:29] pg_regress/stats LOG: statement: INSERT INTO trunc_stats_test2 DEFAULT VALUES; 2018-07-29 15:40:16.205 CEST [13582:30] pg_regress/stats LOG: statement: INSERT INTO trunc_stats_test2 DEFAULT VALUES; 2018-07-29 15:40:16.206 CEST [13582:31] pg_regress/stats LOG: statement: SAVEPOINT p1; 2018-07-29 15:40:16.208 CEST [13582:32] pg_regress/stats LOG: statement: INSERT INTO trunc_stats_test2 DEFAULT VALUES; 2018-07-29 15:40:16.210 CEST [13582:33] pg_regress/stats LOG: statement: TRUNCATE trunc_stats_test2; 2018-07-29 15:40:16.214 CEST [13582:34] pg_regress/stats LOG: statement: INSERT INTO trunc_stats_test2 DEFAULT VALUES; 2018-07-29 15:40:16.218 CEST [13582:35] pg_regress/stats LOG: statement: RELEASE SAVEPOINT p1; 2018-07-29 15:40:16.220 CEST [13582:36] pg_regress/stats LOG: statement: COMMIT; 2018-07-29 15:40:16.224 CEST [13582:37] pg_regress/stats LOG: statement: BEGIN; 2018-07-29 15:40:16.226 CEST [13582:38] pg_regress/stats LOG: statement: INSERT INTO trunc_stats_test3 DEFAULT VALUES; 2018-07-29 15:40:16.229 CEST [13582:39] pg_regress/stats LOG: statement: INSERT INTO trunc_stats_test3 DEFAULT VALUES; 2018-07-29 15:40:16.231 CEST [13582:40] pg_regress/stats LOG: statement: SAVEPOINT p1; 2018-07-29 15:40:16.232 CEST [13582:41] pg_regress/stats LOG: statement: INSERT INTO trunc_stats_test3 DEFAULT VALUES; 2018-07-29 15:40:16.234 CEST [13582:42] pg_regress/stats LOG: statement: INSERT INTO trunc_stats_test3 DEFAULT VALUES; 2018-07-29 15:40:16.236 CEST [13582:43] pg_regress/stats LOG: statement: TRUNCATE trunc_stats_test3; 2018-07-29 15:40:16.241 CEST [13582:44] pg_regress/stats LOG: statement: INSERT INTO trunc_stats_test3 DEFAULT VALUES; 2018-07-29 15:40:16.243 CEST [13582:45] pg_regress/stats LOG: statement: ROLLBACK TO SAVEPOINT p1; 2018-07-29 15:40:16.247 CEST [13582:46] pg_regress/stats LOG: statement: COMMIT; 2018-07-29 15:40:16.249 CEST [13582:47] pg_regress/stats LOG: statement: BEGIN; 2018-07-29 15:40:16.251 CEST [13582:48] pg_regress/stats LOG: statement: INSERT INTO trunc_stats_test4 DEFAULT VALUES; 2018-07-29 15:40:16.254 CEST [13582:49] pg_regress/stats LOG: statement: INSERT INTO trunc_stats_test4 DEFAULT VALUES; 2018-07-29 15:40:16.256 CEST [13582:50] pg_regress/stats LOG: statement: TRUNCATE trunc_stats_test4; 2018-07-29 15:40:16.260 CEST [13582:51] pg_regress/stats LOG: statement: INSERT INTO trunc_stats_test4 DEFAULT VALUES; 2018-07-29 15:40:16.263 CEST [13582:52] pg_regress/stats LOG: statement: ROLLBACK; 2018-07-29 15:40:16.267 CEST [13582:53] pg_regress/stats LOG: statement: SELECT count(*) FROM tenk2; 2018-07-29 15:40:16.281 CEST [13582:54] pg_regress/stats LOG: statement: SET enable_bitmapscan TO off; 2018-07-29 15:40:16.283 CEST [13582:55] pg_regress/stats LOG: statement: SELECT count(*) FROM tenk2 WHERE unique1 = 1; 2018-07-29 15:40:16.287 CEST [13582:56] pg_regress/stats LOG: statement: RESET enable_bitmapscan; 2018-07-29 15:40:16.292 CEST [13583:1] [unknown] LOG: connection received: host=[local] 2018-07-29 15:40:16.296 CEST [13583:2] [unknown] LOG: connection authorized: user=pgbuildfarm database=regression 2018-07-29 15:40:16.309 CEST [13582:57] pg_regress/stats LOG: disconnection: session time: 0:00:00.452 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:40:16.316 CEST [13583:3] pg_regress/stats LOG: statement: SELECT wait_for_stats(); 2018-07-29 15:40:16.518 CEST [13583:4] pg_regress/stats LOG: wait_for_stats delayed 0.190049 seconds 2018-07-29 15:40:16.518 CEST [13583:5] pg_regress/stats CONTEXT: PL/pgSQL function wait_for_stats() line 48 at RAISE 2018-07-29 15:40:16.518 CEST [13583:6] pg_regress/stats STATEMENT: SELECT wait_for_stats(); 2018-07-29 15:40:16.522 CEST [13583:7] pg_regress/stats LOG: statement: SELECT relname, n_tup_ins, n_tup_upd, n_tup_del, n_live_tup, n_dead_tup FROM pg_stat_user_tables WHERE relname like 'trunc_stats_test%' order by relname; 2018-07-29 15:40:16.540 CEST [13583:8] pg_regress/stats LOG: statement: SELECT st.seq_scan >= pr.seq_scan + 1, st.seq_tup_read >= pr.seq_tup_read + cl.reltuples, st.idx_scan >= pr.idx_scan + 1, st.idx_tup_fetch >= pr.idx_tup_fetch + 1 FROM pg_stat_user_tables AS st, pg_class AS cl, prevstats AS pr WHERE st.relname='tenk2' AND cl.relname='tenk2'; 2018-07-29 15:40:16.562 CEST [13583:9] pg_regress/stats LOG: statement: SELECT st.heap_blks_read + st.heap_blks_hit >= pr.heap_blks + cl.relpages, st.idx_blks_read + st.idx_blks_hit >= pr.idx_blks + 1 FROM pg_statio_user_tables AS st, pg_class AS cl, prevstats AS pr WHERE st.relname='tenk2' AND cl.relname='tenk2'; 2018-07-29 15:40:16.591 CEST [13583:10] pg_regress/stats LOG: statement: SELECT pr.snap_ts < pg_stat_get_snapshot_timestamp() as snapshot_newer FROM prevstats AS pr; 2018-07-29 15:40:16.598 CEST [13583:11] pg_regress/stats LOG: statement: DROP TABLE trunc_stats_test, trunc_stats_test1, trunc_stats_test2, trunc_stats_test3, trunc_stats_test4; 2018-07-29 15:40:16.640 CEST [13583:12] pg_regress/stats LOG: statement: DROP TABLE prevstats; 2018-07-29 15:40:16.650 CEST [13583:13] pg_regress/stats LOG: disconnection: session time: 0:00:00.359 user=pgbuildfarm database=regression host=[local] 2018-07-29 15:40:16.684 CEST [12368:4] LOG: received fast shutdown request 2018-07-29 15:40:16.684 CEST [12368:5] LOG: aborting any active transactions 2018-07-29 15:40:16.692 CEST [12368:6] LOG: background worker "logical replication launcher" (PID 12377) exited with exit code 1 2018-07-29 15:40:23.068 CEST [12372:10] LOG: checkpoint complete: wrote 8760 buffers (53.5%); 0 WAL file(s) added, 0 removed, 12 recycled; write=22.920 s, sync=0.001 s, total=25.495 s; sync files=0, longest=0.000 s, average=0.000 s; distance=205329 kB, estimate=205329 kB 2018-07-29 15:40:23.090 CEST [12372:11] LOG: shutting down 2018-07-29 15:40:23.091 CEST [12372:12] LOG: checkpoint starting: shutdown immediate 2018-07-29 15:40:23.202 CEST [12372:13] LOG: checkpoint complete: wrote 460 buffers (2.8%); 0 WAL file(s) added, 0 removed, 1 recycled; write=0.040 s, sync=0.000 s, total=0.111 s; sync files=0, longest=0.000 s, average=0.000 s; distance=16699 kB, estimate=186466 kB 2018-07-29 15:40:23.782 CEST [12368:7] LOG: database system is shut down ================== pgsql.build/tmp_install/log/install.log =================== make -C src install make -C common install /bin/sh ../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib' /usr/bin/install -c -m 644 libpgcommon.a '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/libpgcommon.a' make -C port install /bin/sh ../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib' /usr/bin/install -c -m 644 libpgport.a '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/libpgport.a' make -C timezone install make -C ../../src/port all make[4]: Nothing to be done for `all'. make -C ../../src/common all make[4]: Nothing to be done for `all'. /bin/sh ../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql' ./zic -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/timezone' -p 'US/Eastern' ./data/tzdata.zi make -C tznames install /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/timezonesets' /usr/bin/install -c -m 644 ./Africa.txt ./America.txt ./Antarctica.txt ./Asia.txt ./Atlantic.txt ./Australia.txt ./Etc.txt ./Europe.txt ./Indian.txt ./Pacific.txt '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/timezonesets' /usr/bin/install -c -m 644 ./Default ./Australia ./India '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/timezonesets' make -C backend install make -C ../../src/port all make[4]: Nothing to be done for `all'. make -C ../../src/common all make[4]: Nothing to be done for `all'. make -C catalog distprep generated-header-symlinks make[4]: Nothing to be done for `distprep'. make[4]: Nothing to be done for `generated-header-symlinks'. make -C utils distprep generated-header-symlinks make[4]: Nothing to be done for `distprep'. make[4]: Nothing to be done for `generated-header-symlinks'. make -C access all make -C brin all make[5]: Nothing to be done for `all'. make -C common all make[5]: Nothing to be done for `all'. make -C gin all make[5]: Nothing to be done for `all'. make -C gist all make[5]: Nothing to be done for `all'. make -C hash all make[5]: Nothing to be done for `all'. make -C heap all make[5]: Nothing to be done for `all'. make -C index all make[5]: Nothing to be done for `all'. make -C nbtree all make[5]: Nothing to be done for `all'. make -C rmgrdesc all make[5]: Nothing to be done for `all'. make -C spgist all make[5]: Nothing to be done for `all'. make -C tablesample all make[5]: Nothing to be done for `all'. make -C transam all make[5]: Nothing to be done for `all'. make -C bootstrap all make[4]: Nothing to be done for `all'. make -C catalog all make[4]: Nothing to be done for `all'. make -C parser all make[4]: Nothing to be done for `all'. make -C commands all make[4]: Nothing to be done for `all'. make -C executor all make[4]: Nothing to be done for `all'. make -C foreign all make[4]: Nothing to be done for `all'. make -C lib all make[4]: Nothing to be done for `all'. make -C libpq all make[4]: Nothing to be done for `all'. make -C main all make[4]: Nothing to be done for `all'. make -C nodes all make[4]: Nothing to be done for `all'. make -C optimizer all make -C geqo all make[5]: Nothing to be done for `all'. make -C path all make[5]: Nothing to be done for `all'. make -C plan all make[5]: Nothing to be done for `all'. make -C prep all make[5]: Nothing to be done for `all'. make -C util all make[5]: Nothing to be done for `all'. make -C partitioning all make[4]: Nothing to be done for `all'. make -C port all make[4]: Nothing to be done for `all'. make -C postmaster all make[4]: Nothing to be done for `all'. make -C regex all make[4]: Nothing to be done for `all'. make -C replication all make -C logical all make[5]: Nothing to be done for `all'. make -C rewrite all make[4]: Nothing to be done for `all'. make -C statistics all make[4]: Nothing to be done for `all'. make -C storage all make -C buffer all make[5]: Nothing to be done for `all'. make -C file all make[5]: Nothing to be done for `all'. make -C freespace all make[5]: Nothing to be done for `all'. make -C ipc all make[5]: Nothing to be done for `all'. make -C large_object all make[5]: Nothing to be done for `all'. make -C lmgr all make[5]: Nothing to be done for `all'. make -C page all make[5]: Nothing to be done for `all'. make -C smgr all make[5]: Nothing to be done for `all'. make -C tcop all make[4]: Nothing to be done for `all'. make -C tsearch all make[4]: Nothing to be done for `all'. make -C utils all make -C adt all make[5]: Nothing to be done for `all'. make -C cache all make[5]: Nothing to be done for `all'. make -C error all make[5]: Nothing to be done for `all'. make -C fmgr all make[5]: Nothing to be done for `all'. make -C hash all make[5]: Nothing to be done for `all'. make -C init all make[5]: Nothing to be done for `all'. make -C mb all make[5]: Nothing to be done for `all'. make -C misc all make[5]: Nothing to be done for `all'. make -C mmgr all make[5]: Nothing to be done for `all'. make -C resowner all make[5]: Nothing to be done for `all'. make -C sort all make[5]: Nothing to be done for `all'. make -C time all make[5]: Nothing to be done for `all'. make -C ../../src/timezone all make -C ../../src/port all make[5]: Nothing to be done for `all'. make -C ../../src/common all make[5]: Nothing to be done for `all'. make -C jit all make[4]: Nothing to be done for `all'. /bin/sh ../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin' '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql' /usr/bin/install -c postgres '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin/postgres' ln -s postgres '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin/postmaster' make -C access install make -C brin install make[5]: Nothing to be done for `install'. make -C common install make[5]: Nothing to be done for `install'. make -C gin install make[5]: Nothing to be done for `install'. make -C gist install make[5]: Nothing to be done for `install'. make -C hash install make[5]: Nothing to be done for `install'. make -C heap install make[5]: Nothing to be done for `install'. make -C index install make[5]: Nothing to be done for `install'. make -C nbtree install make[5]: Nothing to be done for `install'. make -C rmgrdesc install make[5]: Nothing to be done for `install'. make -C spgist install make[5]: Nothing to be done for `install'. make -C tablesample install make[5]: Nothing to be done for `install'. make -C transam install make[5]: Nothing to be done for `install'. make -C bootstrap install make[4]: Nothing to be done for `install'. make -C catalog install make[4]: Nothing to be done for `install'. make -C parser install make[4]: Nothing to be done for `install'. make -C commands install make[4]: Nothing to be done for `install'. make -C executor install make[4]: Nothing to be done for `install'. make -C foreign install make[4]: Nothing to be done for `install'. make -C lib install make[4]: Nothing to be done for `install'. make -C libpq install make[4]: Nothing to be done for `install'. make -C main install make[4]: Nothing to be done for `install'. make -C nodes install make[4]: Nothing to be done for `install'. make -C optimizer install make -C geqo install make[5]: Nothing to be done for `install'. make -C path install make[5]: Nothing to be done for `install'. make -C plan install make[5]: Nothing to be done for `install'. make -C prep install make[5]: Nothing to be done for `install'. make -C util install make[5]: Nothing to be done for `install'. make -C partitioning install make[4]: Nothing to be done for `install'. make -C port install make[4]: Nothing to be done for `install'. make -C postmaster install make[4]: Nothing to be done for `install'. make -C regex install make[4]: Nothing to be done for `install'. make -C replication install make -C logical install make[5]: Nothing to be done for `install'. make -C rewrite install make[4]: Nothing to be done for `install'. make -C statistics install make[4]: Nothing to be done for `install'. make -C storage install make -C buffer install make[5]: Nothing to be done for `install'. make -C file install make[5]: Nothing to be done for `install'. make -C freespace install make[5]: Nothing to be done for `install'. make -C ipc install make[5]: Nothing to be done for `install'. make -C large_object install make[5]: Nothing to be done for `install'. make -C lmgr install make[5]: Nothing to be done for `install'. make -C page install make[5]: Nothing to be done for `install'. make -C smgr install make[5]: Nothing to be done for `install'. make -C tcop install make[4]: Nothing to be done for `install'. make -C tsearch install make[4]: Nothing to be done for `install'. make -C utils install make -C adt install make[5]: Nothing to be done for `install'. make -C cache install make[5]: Nothing to be done for `install'. make -C error install make[5]: Nothing to be done for `install'. make -C fmgr install make[5]: Nothing to be done for `install'. make -C hash install make[5]: Nothing to be done for `install'. make -C init install make[5]: Nothing to be done for `install'. make -C mb install make[5]: Nothing to be done for `install'. make -C misc install make[5]: Nothing to be done for `install'. make -C mmgr install make[5]: Nothing to be done for `install'. make -C resowner install make[5]: Nothing to be done for `install'. make -C sort install make[5]: Nothing to be done for `install'. make -C time install make[5]: Nothing to be done for `install'. make -C ../../src/timezone install make -C ../../src/port all make[5]: Nothing to be done for `all'. make -C ../../src/common all make[5]: Nothing to be done for `all'. /bin/sh ../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql' ./zic -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/timezone' -p 'US/Eastern' ./data/tzdata.zi make -C tznames install /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/timezonesets' /usr/bin/install -c -m 644 ./Africa.txt ./America.txt ./Antarctica.txt ./Asia.txt ./Atlantic.txt ./Australia.txt ./Etc.txt ./Europe.txt ./Indian.txt ./Pacific.txt '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/timezonesets' /usr/bin/install -c -m 644 ./Default ./Australia ./India '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/timezonesets' make -C jit install make[4]: Nothing to be done for `install'. make -C catalog install-data /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql' /usr/bin/install -c -m 644 `for f in ./postgres.bki; do test -r $f && echo $f && break; done` '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/postgres.bki' /usr/bin/install -c -m 644 `for f in ./postgres.description; do test -r $f && echo $f && break; done` '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/postgres.description' /usr/bin/install -c -m 644 `for f in ./postgres.shdescription; do test -r $f && echo $f && break; done` '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/postgres.shdescription' /usr/bin/install -c -m 644 ./system_views.sql '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/system_views.sql' /usr/bin/install -c -m 644 ./information_schema.sql '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/information_schema.sql' /usr/bin/install -c -m 644 ./sql_features.txt '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/sql_features.txt' make -C tsearch install-data /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql' '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/tsearch_data' /usr/bin/install -c -m 644 ./dicts/synonym_sample.syn ./dicts/thesaurus_sample.ths ./dicts/hunspell_sample.affix ./dicts/ispell_sample.affix ./dicts/ispell_sample.dict ./dicts/hunspell_sample_long.affix ./dicts/hunspell_sample_long.dict ./dicts/hunspell_sample_num.affix ./dicts/hunspell_sample_num.dict '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/tsearch_data/' make -C utils install-data /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql' /usr/bin/install -c -m 644 ./errcodes.txt '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/errcodes.txt' /usr/bin/install -c -m 644 ./libpq/pg_hba.conf.sample '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/pg_hba.conf.sample' /usr/bin/install -c -m 644 ./libpq/pg_ident.conf.sample '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/pg_ident.conf.sample' /usr/bin/install -c -m 644 ./utils/misc/postgresql.conf.sample '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/postgresql.conf.sample' /usr/bin/install -c -m 644 ./access/transam/recovery.conf.sample '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/recovery.conf.sample' make -C backend/utils/mb/conversion_procs install make -C ascii_and_mic installdirs /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' make -C cyrillic_and_mic installdirs /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' make -C euc_cn_and_mic installdirs /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' make -C euc_jp_and_sjis installdirs /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' make -C euc_kr_and_mic installdirs /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' make -C euc_tw_and_big5 installdirs /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' make -C latin2_and_win1250 installdirs /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' make -C latin_and_mic installdirs /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' make -C utf8_and_ascii installdirs /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' make -C utf8_and_big5 installdirs /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' make -C utf8_and_cyrillic installdirs /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' make -C utf8_and_euc_cn installdirs /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' make -C utf8_and_euc_jp installdirs /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' make -C utf8_and_euc_kr installdirs /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' make -C utf8_and_euc_tw installdirs /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' make -C utf8_and_gb18030 installdirs /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' make -C utf8_and_gbk installdirs /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' make -C utf8_and_iso8859 installdirs /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' make -C utf8_and_iso8859_1 installdirs /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' make -C utf8_and_johab installdirs /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' make -C utf8_and_sjis installdirs /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' make -C utf8_and_win installdirs /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' make -C utf8_and_uhc installdirs /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' make -C utf8_and_euc2004 installdirs /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' make -C utf8_and_sjis2004 installdirs /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' make -C euc2004_sjis2004 installdirs /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /bin/sh ../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql' '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' make -C ascii_and_mic install /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 ascii_and_mic.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/ascii_and_mic.so' make -C cyrillic_and_mic install /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 cyrillic_and_mic.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/cyrillic_and_mic.so' make -C euc_cn_and_mic install /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 euc_cn_and_mic.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/euc_cn_and_mic.so' make -C euc_jp_and_sjis install /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 euc_jp_and_sjis.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/euc_jp_and_sjis.so' make -C euc_kr_and_mic install /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 euc_kr_and_mic.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/euc_kr_and_mic.so' make -C euc_tw_and_big5 install /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 euc_tw_and_big5.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/euc_tw_and_big5.so' make -C latin2_and_win1250 install /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 latin2_and_win1250.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/latin2_and_win1250.so' make -C latin_and_mic install /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 latin_and_mic.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/latin_and_mic.so' make -C utf8_and_ascii install /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 utf8_and_ascii.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/utf8_and_ascii.so' make -C utf8_and_big5 install /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 utf8_and_big5.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/utf8_and_big5.so' make -C utf8_and_cyrillic install /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 utf8_and_cyrillic.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/utf8_and_cyrillic.so' make -C utf8_and_euc_cn install /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 utf8_and_euc_cn.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/utf8_and_euc_cn.so' make -C utf8_and_euc_jp install /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 utf8_and_euc_jp.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/utf8_and_euc_jp.so' make -C utf8_and_euc_kr install /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 utf8_and_euc_kr.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/utf8_and_euc_kr.so' make -C utf8_and_euc_tw install /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 utf8_and_euc_tw.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/utf8_and_euc_tw.so' make -C utf8_and_gb18030 install /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 utf8_and_gb18030.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/utf8_and_gb18030.so' make -C utf8_and_gbk install /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 utf8_and_gbk.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/utf8_and_gbk.so' make -C utf8_and_iso8859 install /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 utf8_and_iso8859.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/utf8_and_iso8859.so' make -C utf8_and_iso8859_1 install /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 utf8_and_iso8859_1.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/utf8_and_iso8859_1.so' make -C utf8_and_johab install /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 utf8_and_johab.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/utf8_and_johab.so' make -C utf8_and_sjis install /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 utf8_and_sjis.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/utf8_and_sjis.so' make -C utf8_and_win install /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 utf8_and_win.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/utf8_and_win.so' make -C utf8_and_uhc install /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 utf8_and_uhc.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/utf8_and_uhc.so' make -C utf8_and_euc2004 install /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 utf8_and_euc2004.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/utf8_and_euc2004.so' make -C utf8_and_sjis2004 install /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 utf8_and_sjis2004.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/utf8_and_sjis2004.so' make -C euc2004_sjis2004 install /bin/sh ../../../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 euc2004_sjis2004.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/euc2004_sjis2004.so' /usr/bin/install -c -m 644 conversion_create.sql '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql' make -C backend/snowball install /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql' '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/tsearch_data' /usr/bin/install -c -m 755 dict_snowball.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/dict_snowball.so' /usr/bin/install -c -m 644 snowball_create.sql '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql' make -C include install /bin/sh ../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/libpq' '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/internal/libpq' /bin/sh ../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/access '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/bootstrap '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/catalog '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/commands '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/common '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/datatype '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/executor '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/fe_utils '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/foreign '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/lib '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/libpq '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/mb '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/nodes '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/optimizer '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/parser '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/partitioning '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/postmaster '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/regex '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/replication '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/rewrite '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/statistics '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/storage '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/tcop '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/snowball '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/snowball/libstemmer '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/tsearch '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/tsearch/dicts '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/utils '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/port '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/port/atomics '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/port/win32 '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/port/win32_msvc '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/port/win32_msvc/sys '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/port/win32/arpa '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/port/win32/netinet '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/port/win32/sys '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/portability /usr/bin/install -c -m 644 ./postgres_ext.h '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include' /usr/bin/install -c -m 644 ./libpq/libpq-fs.h '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/libpq' /usr/bin/install -c -m 644 pg_config.h '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include' /usr/bin/install -c -m 644 pg_config_ext.h '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include' /usr/bin/install -c -m 644 pg_config_os.h '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include' /usr/bin/install -c -m 644 ./pg_config_manual.h '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include' /usr/bin/install -c -m 644 ./c.h '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/internal' /usr/bin/install -c -m 644 ./port.h '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/internal' /usr/bin/install -c -m 644 ./postgres_fe.h '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/internal' /usr/bin/install -c -m 644 ./libpq/pqcomm.h '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/internal/libpq' /usr/bin/install -c -m 644 pg_config.h '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server' /usr/bin/install -c -m 644 pg_config_ext.h '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server' /usr/bin/install -c -m 644 pg_config_os.h '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server' /usr/bin/install -c -m 644 utils/errcodes.h '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server/utils' /usr/bin/install -c -m 644 utils/fmgroids.h '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server/utils' /usr/bin/install -c -m 644 utils/fmgrprotos.h '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server/utils' cp ./*.h '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/ for dir in access bootstrap catalog commands common datatype executor fe_utils foreign lib libpq mb nodes optimizer parser partitioning postmaster regex replication rewrite statistics storage tcop snowball snowball/libstemmer tsearch tsearch/dicts utils port port/atomics port/win32 port/win32_msvc port/win32_msvc/sys port/win32/arpa port/win32/netinet port/win32/sys portability; do \\ cp ./$dir/*.h '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/$dir/ || exit; \\ done cd '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server' && chmod 644 *.h for dir in access bootstrap catalog commands common datatype executor fe_utils foreign lib libpq mb nodes optimizer parser partitioning postmaster regex replication rewrite statistics storage tcop snowball snowball/libstemmer tsearch tsearch/dicts utils port port/atomics port/win32 port/win32_msvc port/win32_msvc/sys port/win32/arpa port/win32/netinet port/win32/sys portability; do \\ cd '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server'/$dir || exit; \\ chmod 644 *.h || exit; \\ done make -C interfaces install make -C libpq install /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib' '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/pkgconfig' /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include' '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/internal' '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql' /usr/bin/install -c -m 755 libpq.5.12.dylib '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/libpq.5.12.dylib' cd '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib' && \\ rm -f libpq.5.dylib && \\ ln -s libpq.5.12.dylib libpq.5.dylib cd '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib' && \\ rm -f libpq.dylib && \\ ln -s libpq.5.12.dylib libpq.dylib /usr/bin/install -c -m 644 libpq.a '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/libpq.a' cd '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib' && \\ ranlib libpq.a /usr/bin/install -c -m 644 libpq.pc '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/pkgconfig/libpq.pc' /usr/bin/install -c -m 644 ./libpq-fe.h '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include' /usr/bin/install -c -m 644 ./libpq-events.h '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include' /usr/bin/install -c -m 644 ./libpq-int.h '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/internal' /usr/bin/install -c -m 644 ./pqexpbuffer.h '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/internal' /usr/bin/install -c -m 644 ./pg_service.conf.sample '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/pg_service.conf.sample' make -C ecpg install make -C include install /bin/sh ../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include' '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/informix/esql' /usr/bin/install -c -m 644 ./ecpgerrno.h ./ecpglib.h ./ecpgtype.h ./sqlca.h ./sql3types.h ./ecpg_informix.h ./pgtypes_error.h ./pgtypes_numeric.h ./pgtypes_timestamp.h ./pgtypes_date.h ./pgtypes_interval.h ./pgtypes.h ./sqlda.h ./sqlda-compat.h ./sqlda-native.h '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/' /usr/bin/install -c -m 644 ./datetime.h ./decimal.h ./sqltypes.h '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/informix/esql/' /usr/bin/install -c -m 644 ../../../../src/interfaces/ecpg/include/ecpg_config.h '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include' make -C pgtypeslib install /bin/sh ../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib' '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/pkgconfig' /usr/bin/install -c -m 755 libpgtypes.3.12.dylib '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/libpgtypes.3.12.dylib' cd '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib' && \\ rm -f libpgtypes.3.dylib && \\ ln -s libpgtypes.3.12.dylib libpgtypes.3.dylib cd '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib' && \\ rm -f libpgtypes.dylib && \\ ln -s libpgtypes.3.12.dylib libpgtypes.dylib /usr/bin/install -c -m 644 libpgtypes.a '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/libpgtypes.a' cd '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib' && \\ ranlib libpgtypes.a /usr/bin/install -c -m 644 libpgtypes.pc '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/pkgconfig/libpgtypes.pc' make -C ecpglib install make -C ../../../../src/interfaces/libpq all make[6]: Nothing to be done for `all'. make -C ../../../../src/interfaces/ecpg/pgtypeslib all make[6]: Nothing to be done for `all'. /bin/sh ../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib' '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/pkgconfig' /usr/bin/install -c -m 755 libecpg.6.12.dylib '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/libecpg.6.12.dylib' cd '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib' && \\ rm -f libecpg.6.dylib && \\ ln -s libecpg.6.12.dylib libecpg.6.dylib cd '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib' && \\ rm -f libecpg.dylib && \\ ln -s libecpg.6.12.dylib libecpg.dylib /usr/bin/install -c -m 644 libecpg.a '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/libecpg.a' cd '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib' && \\ ranlib libecpg.a /usr/bin/install -c -m 644 libecpg.pc '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/pkgconfig/libecpg.pc' make -C compatlib install make -C ../../../../src/interfaces/ecpg/ecpglib all make -C ../../../../src/interfaces/libpq all make[7]: Nothing to be done for `all'. make -C ../../../../src/interfaces/ecpg/pgtypeslib all make[7]: Nothing to be done for `all'. make -C ../../../../src/interfaces/ecpg/pgtypeslib all make[6]: Nothing to be done for `all'. /bin/sh ../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib' '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/pkgconfig' /usr/bin/install -c -m 755 libecpg_compat.3.12.dylib '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/libecpg_compat.3.12.dylib' cd '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib' && \\ rm -f libecpg_compat.3.dylib && \\ ln -s libecpg_compat.3.12.dylib libecpg_compat.3.dylib cd '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib' && \\ rm -f libecpg_compat.dylib && \\ ln -s libecpg_compat.3.12.dylib libecpg_compat.dylib /usr/bin/install -c -m 644 libecpg_compat.a '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/libecpg_compat.a' cd '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib' && \\ ranlib libecpg_compat.a /usr/bin/install -c -m 644 libecpg_compat.pc '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/pkgconfig/libecpg_compat.pc' make -C preproc install make -C ../../../../src/port all make[6]: Nothing to be done for `all'. make -C ../../../../src/common all make[6]: Nothing to be done for `all'. /bin/sh ../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin' /usr/bin/install -c ecpg '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin' make -C backend/replication/libpqwalreceiver install make -C ../../../../src/interfaces/libpq all make[4]: Nothing to be done for `all'. /bin/sh ../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 libpqwalreceiver.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/libpqwalreceiver.so' make -C backend/replication/pgoutput install /bin/sh ../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 pgoutput.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/pgoutput.so' make -C fe_utils install /bin/sh ../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib' /usr/bin/install -c -m 644 libpgfeutils.a '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/libpgfeutils.a' make -C bin install make -C initdb install make -C ../../../src/interfaces/libpq all make[5]: Nothing to be done for `all'. make -C ../../../src/port all make[5]: Nothing to be done for `all'. make -C ../../../src/common all make[5]: Nothing to be done for `all'. make -C ../../../src/port all make[5]: Nothing to be done for `all'. make -C ../../../src/common all make[5]: Nothing to be done for `all'. make -C ../../../src/fe_utils all make[5]: Nothing to be done for `all'. /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin' /usr/bin/install -c initdb '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin/initdb' make -C pg_archivecleanup install make -C ../../../src/port all make[5]: Nothing to be done for `all'. make -C ../../../src/common all make[5]: Nothing to be done for `all'. /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin' /usr/bin/install -c pg_archivecleanup '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin/pg_archivecleanup' make -C pg_basebackup install make -C ../../../src/interfaces/libpq all make[5]: Nothing to be done for `all'. make -C ../../../src/port all make[5]: Nothing to be done for `all'. make -C ../../../src/common all make[5]: Nothing to be done for `all'. make -C ../../../src/port all make[5]: Nothing to be done for `all'. make -C ../../../src/common all make[5]: Nothing to be done for `all'. make -C ../../../src/fe_utils all make[5]: Nothing to be done for `all'. /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin' /usr/bin/install -c pg_basebackup '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin/pg_basebackup' /usr/bin/install -c pg_receivewal '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin/pg_receivewal' /usr/bin/install -c pg_recvlogical '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin/pg_recvlogical' make -C pg_config install make -C ../../../src/port all make[5]: Nothing to be done for `all'. make -C ../../../src/common all make[5]: Nothing to be done for `all'. /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin' /usr/bin/install -c -m 755 pg_config '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin/pg_config' make -C pg_controldata install make -C ../../../src/port all make[5]: Nothing to be done for `all'. make -C ../../../src/common all make[5]: Nothing to be done for `all'. /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin' /usr/bin/install -c pg_controldata '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin/pg_controldata' make -C pg_ctl install make -C ../../../src/port all make[5]: Nothing to be done for `all'. make -C ../../../src/common all make[5]: Nothing to be done for `all'. /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin' /usr/bin/install -c pg_ctl '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin/pg_ctl' make -C pg_dump install make -C ../../../src/interfaces/libpq all make[5]: Nothing to be done for `all'. make -C ../../../src/port all make[5]: Nothing to be done for `all'. make -C ../../../src/common all make[5]: Nothing to be done for `all'. make -C ../../../src/port all make[5]: Nothing to be done for `all'. make -C ../../../src/common all make[5]: Nothing to be done for `all'. make -C ../../../src/fe_utils all make[5]: Nothing to be done for `all'. /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin' /usr/bin/install -c pg_dump '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin'/pg_dump /usr/bin/install -c pg_restore '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin'/pg_restore /usr/bin/install -c pg_dumpall '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin'/pg_dumpall make -C pg_resetwal install make -C ../../../src/port all make[5]: Nothing to be done for `all'. make -C ../../../src/common all make[5]: Nothing to be done for `all'. /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin' /usr/bin/install -c pg_resetwal '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin/pg_resetwal' make -C pg_rewind install make -C ../../../src/interfaces/libpq all make[5]: Nothing to be done for `all'. make -C ../../../src/port all make[5]: Nothing to be done for `all'. make -C ../../../src/common all make[5]: Nothing to be done for `all'. /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin' /usr/bin/install -c pg_rewind '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin/pg_rewind' make -C pg_test_fsync install make -C ../../../src/port all make[5]: Nothing to be done for `all'. make -C ../../../src/common all make[5]: Nothing to be done for `all'. /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin' /usr/bin/install -c pg_test_fsync '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin/pg_test_fsync' make -C pg_test_timing install make -C ../../../src/port all make[5]: Nothing to be done for `all'. make -C ../../../src/common all make[5]: Nothing to be done for `all'. /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin' /usr/bin/install -c pg_test_timing '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin/pg_test_timing' make -C pg_upgrade install make -C ../../../src/interfaces/libpq all make[5]: Nothing to be done for `all'. make -C ../../../src/port all make[5]: Nothing to be done for `all'. make -C ../../../src/common all make[5]: Nothing to be done for `all'. make -C ../../../src/port all make[5]: Nothing to be done for `all'. make -C ../../../src/common all make[5]: Nothing to be done for `all'. make -C ../../../src/fe_utils all make[5]: Nothing to be done for `all'. /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin' /usr/bin/install -c pg_upgrade '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin/pg_upgrade' make -C pg_verify_checksums install make -C ../../../src/port all make[5]: Nothing to be done for `all'. make -C ../../../src/common all make[5]: Nothing to be done for `all'. /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin' /usr/bin/install -c pg_verify_checksums '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin/pg_verify_checksums' make -C pg_waldump install make -C ../../../src/port all make[5]: Nothing to be done for `all'. make -C ../../../src/common all make[5]: Nothing to be done for `all'. /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin' /usr/bin/install -c pg_waldump '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin/pg_waldump' make -C pgbench install make -C ../../../src/interfaces/libpq all make[5]: Nothing to be done for `all'. make -C ../../../src/port all make[5]: Nothing to be done for `all'. make -C ../../../src/common all make[5]: Nothing to be done for `all'. make -C ../../../src/port all make[5]: Nothing to be done for `all'. make -C ../../../src/common all make[5]: Nothing to be done for `all'. make -C ../../../src/fe_utils all make[5]: Nothing to be done for `all'. /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin' /usr/bin/install -c pgbench '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin/pgbench' make -C psql install make -C ../../../src/interfaces/libpq all make[5]: Nothing to be done for `all'. make -C ../../../src/port all make[5]: Nothing to be done for `all'. make -C ../../../src/common all make[5]: Nothing to be done for `all'. make -C ../../../src/port all make[5]: Nothing to be done for `all'. make -C ../../../src/common all make[5]: Nothing to be done for `all'. make -C ../../../src/fe_utils all make[5]: Nothing to be done for `all'. /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin' '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql' /usr/bin/install -c psql '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin/psql' /usr/bin/install -c -m 644 ./psqlrc.sample '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/psqlrc.sample' make -C scripts install make -C ../../../src/interfaces/libpq all make[5]: Nothing to be done for `all'. make -C ../../../src/port all make[5]: Nothing to be done for `all'. make -C ../../../src/common all make[5]: Nothing to be done for `all'. make -C ../../../src/port all make[5]: Nothing to be done for `all'. make -C ../../../src/common all make[5]: Nothing to be done for `all'. make -C ../../../src/fe_utils all make[5]: Nothing to be done for `all'. /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin' /usr/bin/install -c createdb '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin'/createdb /usr/bin/install -c dropdb '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin'/dropdb /usr/bin/install -c createuser '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin'/createuser /usr/bin/install -c dropuser '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin'/dropuser /usr/bin/install -c clusterdb '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin'/clusterdb /usr/bin/install -c vacuumdb '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin'/vacuumdb /usr/bin/install -c reindexdb '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin'/reindexdb /usr/bin/install -c pg_isready '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/bin'/pg_isready make -C pl install make -C plpgsql install make -C src install /bin/sh ../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 plpgsql.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/plpgsql.so' /bin/sh ../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/extension' /bin/sh ../../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server' /usr/bin/install -c -m 644 ./plpgsql.control ./plpgsql--1.0.sql ./plpgsql--unpackaged--1.0.sql '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/extension/' /usr/bin/install -c -m 644 './plpgsql.h' '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server' make -C plperl install /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 plperl.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/plperl.so' /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/extension' '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server' /usr/bin/install -c -m 644 ./plperl.control ./plperl--1.0.sql ./plperl--unpackaged--1.0.sql ./plperlu.control ./plperlu--1.0.sql ./plperlu--unpackaged--1.0.sql '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/extension/' /usr/bin/install -c -m 644 ./plperl.h ./ppport.h '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server' make -C plpython install /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 plpython2.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/plpython2.so' /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/extension' '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server' /usr/bin/install -c -m 644 ./plpython2u.control ./plpython2u--1.0.sql ./plpython2u--unpackaged--1.0.sql ./plpythonu.control ./plpythonu--1.0.sql ./plpythonu--unpackaged--1.0.sql '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/extension/' /usr/bin/install -c -m 644 ./plpython.h ./plpy_util.h '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/include/postgresql/server' make -C tcl install /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql' /usr/bin/install -c -m 755 pltcl.so '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/pltcl.so' /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/extension' /usr/bin/install -c -m 644 ./pltcl.control ./pltcl--1.0.sql ./pltcl--unpackaged--1.0.sql ./pltclu.control ./pltclu--1.0.sql ./pltclu--unpackaged--1.0.sql '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/share/postgresql/extension/' make -C makefiles install /bin/sh ../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/pgxs/src/makefiles' /usr/bin/install -c -m 644 ./pgxs.mk '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/pgxs/src/makefiles/' make -C test/regress install make -C ../../../src/port all make[4]: Nothing to be done for `all'. make -C ../../../src/common all make[4]: Nothing to be done for `all'. make -C ../../../contrib/spi make[4]: Nothing to be done for `all'. /bin/sh ../../../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/pgxs/src/test/regress' /usr/bin/install -c pg_regress '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/pgxs/src/test/regress/pg_regress' make -C test/isolation install make -C ../../../src/interfaces/libpq all make[4]: Nothing to be done for `all'. make -C ../../../src/port all make[4]: Nothing to be done for `all'. make -C ../../../src/common all make[4]: Nothing to be done for `all'. make -C test/perl install make[3]: Nothing to be done for `install'. /bin/sh ../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/pgxs/src' /usr/bin/install -c -m 644 Makefile.global '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/pgxs/src/Makefile.global' /usr/bin/install -c -m 644 Makefile.port '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/pgxs/src/Makefile.port' /usr/bin/install -c -m 644 ./Makefile.shlib '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/pgxs/src/Makefile.shlib' /usr/bin/install -c -m 644 ./nls-global.mk '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/pgxs/src/nls-global.mk' make -C config install /bin/sh ../config/install-sh -c -d '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/pgxs/config' /usr/bin/install -c -m 755 ./install-sh '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/pgxs/config/install-sh' /usr/bin/install -c -m 755 ./missing '/Users/pgbuildfarm/Documents/workdir/HEAD/pgsql.build/tmp_install/Users/pgbuildfarm/Documents/workdir/HEAD/inst/lib/postgresql/pgxs/config/missing' PostgreSQL installation complete.